BM6P6(@ UUUTTTRRRPPPOOONNNOOOOOOOOOJJJGGGJJJPPPTTTRRRNNNCCCEEEEEEBBB>>>>>>CCCIIIZZZuuu}}}}}}zzzxxxuuuqqqmmmlllmmmoooqqqppppppqqqqqqqqqpppoooooommmnnnnnnmmmllllllmmmoooqqqooollljjjjjjllloooqqqqqqppppppqqqtttyyy~~~zzznnn```TTTOOONNNLLLNNNQQQVVV\\\bbbgggjjjpppuuuyyyyyy|||sssfff^^^YYYXXX[[[aaagggppp~~~zzzrrrllllllhhhcccaaaaaacccdddeeebbb```______```aaa```___\\\[[[ZZZYYYWWWUUUTTTTTTNNNNNNMMMLLLKKKKKKKKKKKKIIIIIIIIIGGGCCC@@@??????>>>>>>>>>>>>>>>===<<<<<<777777666777;;;@@@EEEIIIOOOGGG@@@===:::777777::::::@@@JJJ[[[ttt|||{{{yyyzzzwwwwww|||www[[[KKKCCC???999999999888777666666555555555666666777777888888777777777777777777777777333222222111000000000111444333222111111111222333666222...---...111333444555555444333333333444444666444222222333333333222222222222111111111000000333333333333333222111000000000////////////000000000000000...,,,,,,...000------///111222:::LLL^^^sss~~~~~~zzzzzzvvvhhh[[[RRRTTTUUUWWWcccrrrzzz|||sssooottt|||~~~wwwxxx|||~~~zzzxxxvvvuuuvvvxxxxxxwwwxxxxxxzzzyyytttrrrqqqnnnllljjjgggccc___]]]YYYUUURRRIIIHHHGGGIIIMMMQQQTTTUUUSSSOOOHHHCCCAAABBBDDDGGGHHHMMMSSSYYYaaaooo}}}iii\\\SSSKKKEEECCC@@@???<<<:::999888888888777777777777666666666666333333222222222111111111000000////////////000000.........///000111222333222333777@@@JJJRRRUUUVVV\\\ZZZXXXWWWWWWWWWVVVTTTYYYRRRLLLIIICCC===;;;===NNNTTTYYYTTTIII???<<<=========>>>@@@???CCCPPP^^^vvvTTTSSSQQQOOONNNNNNNNNNNNOOOKKKIIIMMMTTTYYYXXXUUUFFFFFFDDD@@@<<<<<<@@@DDDUUUmmm}}}zzzpppnnnkkkjjjkkkooosssvvvvvvvvvuuutttrrrpppooonnnooopppqqqqqqpppqqqsssuuupppooommmkkklllnnnqqqssstttsssssstttvvvzzz~~~yyynnn```UUUNNNMMMJJJLLLPPPVVV___gggooossszzz~~~sssjjj```\\\ZZZZZZ___eeepppyyy}}}xxxrrrlllllliiieeebbbbbbccccccccc^^^\\\[[[[[[\\\\\\\\\[[[ZZZZZZXXXWWWUUUTTTRRRRRRMMMLLLLLLKKKJJJJJJKKKKKKHHHIIIIIIHHHDDDBBBAAAAAA?????????>>>===<<<<<<;;;888888888:::>>>CCCHHHKKKJJJCCC>>><<<:::888999<<<>>>GGGUUUhhh|||}}}|||~~~xxxwww}}}kkkPPPBBB<<<888999999888777777666555555666666666666666777777777666666666666666666666666666555444444333333333444333222111111111222333444666444111000111333444444444333333333333333444444555444222222333333333222222222222111111111000000333333333333333222111000000000////////////000000///000000...------///111------///000111888IIIZZZqqq|||}}}xxxtttzzzmmmccc___UUUPPPSSSTTTTTT\\\hhhxxx|||}}}vvvlllhhhmmmuuu||||||}}}~~~zzzxxxvvvvvvwwwwwwvvvuuussssssuuu{{{~~~yyyuuutttrrrooommmjjjfffbbb^^^[[[WWWSSSPPPEEECCCBBBBBBDDDGGGIIIIIIKKKHHHDDDAAA@@@BBBFFFHHHHHHLLLSSSYYYbbbqqquuubbbWWWOOOHHHCCCAAA>>>===;;;999777777777777777777777666666666555555444444444444333333333333///000111222222111000//////.........///000111222555777<<>>@@@<<<;;;===>>>>>>DDDRRRaaa~~~RRRQQQPPPNNNMMMMMMMMMMMMNNNKKKKKKPPPXXX^^^___]]]MMMJJJEEE@@@======???AAAMMM```yyy}}}yyylllkkkiiiiiikkkpppuuuxxx{{{zzzxxxvvvssspppnnnmmmnnnppprrrsssssstttvvvwwwooonnnmmmmmmnnnrrruuuwwwxxxwwwwwwwwwyyy{{{~~~~~~~~~zzzpppbbbVVVOOOLLLJJJLLLQQQYYYcccnnnxxx}}}|||wwwrrrgggbbb^^^^^^```bbbhhhooo}}}}}}{{{xxxsssooommmjjjgggeeeeeedddbbbaaa___]]][[[[[[\\\]]]\\\[[[XXXXXXVVVUUUSSSQQQPPPOOOLLLKKKJJJIIIHHHHHHHHHHHHFFFHHHHHHGGGEEECCCCCCDDD@@@@@@???>>>===;;;::::::888999;;;>>>BBBGGGKKKMMMEEE???;;;;;;:::888:::???>>>KKK^^^sssxxxrrrxxx```III???;;;999888888777777666666555555666666666666666555555555444444444444444444444444666666555444444444444555222111000000111222444444666555333333444555555444444444444444555666666666555333222111222333222111222222222111111111111111222222333333333222111111000000////////////000000...///000///......///111------///000000666DDDSSSkkkxxx}}}vvvooo{{{uuuhhh^^^WWWYYYSSSRRRVVVVVVTTTYYYbbbtttwwwwwwpppgggdddkkkrrryyy~~~|||yyyxxxwwwwwwwwwwwwuuusssssssssvvvzzz}}}zzzxxxvvvtttpppnnniiifffaaa\\\XXXSSSOOOKKKCCC@@@===<<<<<<>>>>>>===AAA@@@??????@@@DDDGGGIIIJJJOOOVVV]]]hhhxxxvvvhhhXXXOOOJJJDDD@@@???===<<<:::888666666666666777666666666666555555555555555555555444444444444...000333444444333000...000000///......///000111777;;;BBBLLLUUU[[[]]]]]][[[YYYWWWWWWWWWWWWUUUTTTQQQLLLEEE@@@<<<===IIIUUUjjjhhhbbbVVVHHH???>>>???===<<<===>>>@@@HHHZZZjjjOOOOOONNNMMMMMMMMMLLLLLLMMMKKKKKKPPPXXX]]]___^^^RRRMMMGGGCCCBBBBBBCCCCCCGGGTTTjjj}}}xxxpppnnnlllkkklllooosssvvvzzzyyywwwtttqqqooommmmmmmmmoooqqqqqqqqqqqqrrrtttnnnnnnnnnoooqqquuuyyy{{{|||{{{zzzzzzzzz{{{|||}}}|||}}}{{{rrrfffZZZRRROOONNNPPPUUU\\\fffqqqzzz~~~xxxsssnnniiidddaaabbbgggkkknnnvvv}}}||||||{{{wwwtttooommmjjjiiihhhfffbbb```___]]][[[[[[[[[\\\[[[ZZZXXXWWWVVVTTTRRRPPPOOONNNLLLKKKIIIGGGEEEDDDCCCCCCCCCEEEFFFFFFDDDCCCDDDEEEBBBAAA???===<<<:::999999777999===AAAFFFIIILLLMMMAAA===::::::999888<<>>AAADDDGGGIIIMMMSSS[[[dddpppzzzfffZZZOOOIIIEEE@@@>>>>>><<<;;;999777666666666666666666666555555555444444555555555444444444333333///000222333333222000///111000///......///000111999>>>GGGQQQYYY^^^______\\\ZZZYYYXXXYYYXXXVVVTTTNNNHHHBBB;;;888>>>OOOaaasssmmmaaaQQQCCC;;;:::<<<>>>===>>>@@@DDDOOOdddvvvMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNSSSWWWXXXXXXQQQMMMHHHEEEEEEEEEEEEEEEDDDKKK\\\uuu|||vvvpppooonnnmmmnnnoooqqqsssuuutttsssqqqooonnnnnnnnnoooqqqrrrqqqpppnnnnnnnnnmmmmmmnnnppptttxxx{{{~~~}}}{{{yyyxxxyyyzzz{{{{{{|||{{{uuuiii^^^WWWTTTRRRUUUYYY```gggnnntttwwwvvvxxxwwwppplllkkkjjjhhhhhhhhhlllssswww{{{}}}}}}|||zzzxxxpppnnnlllkkkjjjgggccc```[[[YYYWWWVVVWWWWWWVVVUUUXXXWWWUUUSSSQQQOOONNNMMMKKKJJJGGGEEEBBB@@@???>>>@@@BBBCCCDDDCCCBBBCCCDDDBBBAAA???===;;;999999888666999???DDDHHHJJJJJJJJJ@@@===::::::999999>>>FFFPPP```sss}}}|||nnnmmmqqq}}}eeeLLL@@@;;;888666666666666555555555555555666666555555444444333333333333333333333333333333111000000000000000111111000000//////000222333555333333333444555555333111222333444666666777777666444333111111222222222111111111111111111111111111111222222333333333222222000000////////////000000...000111111//////000111...---...//////111:::EEEZZZjjjzzz}}}tttnnnqqqtttrrrjjjbbb^^^___```___^^^]]]ZZZYYY___fffnnnsssvvvuuuqqqqqqwww}}}}}}~~~~~~|||{{{yyyxxxxxxwwwvvvwwwwwwuuurrrpppnnnpppsssvvvxxxzzz{{{|||~~~zzztttooolllhhhddd___YYYSSSMMMGGGCCC@@@===:::999999::::::::::::;;;<<>>===>>><<<;;;999888777777777777555555555555444444444444333333333222222222111111111000///......///000111222000///...///111333444:::@@@JJJSSSZZZ]]]^^^___^^^]]][[[ZZZZZZXXXUUUSSSKKKEEE>>>999777@@@TTTgggwwwnnn]]]LLL???999999:::<<<;;;===AAAGGGUUUlllKKKLLLMMMMMMNNNMMMMMMLLLLLLKKKJJJLLLNNNPPPQQQPPPLLLKKKJJJGGGFFFEEEEEEEEEDDDEEEQQQiii|||{{{zzztttlllmmmnnnoooqqqrrrssssssrrrqqqpppooonnnooopppqqqrrrtttuuutttpppnnnlllllllllmmmoooqqquuuyyy}}}}}}yyyvvvuuuvvvxxxyyyyyy{{{{{{uuulllbbb\\\ZZZWWWZZZ```gggllloooppppppmmmooommmhhhfffjjjnnnnnnppprrrxxx{{{zzzzzzxxxvvvpppnnnllljjjiiigggcccaaa\\\ZZZXXXWWWWWWWWWVVVUUUWWWVVVTTTRRRPPPNNNLLLKKKHHHGGGDDDBBB@@@>>>===<<<>>>@@@BBBCCCBBBBBBCCCDDDBBBAAA>>><<<:::999999999777;;;AAAGGGJJJIIIGGGEEE???<<<:::999999;;;DDDNNN^^^nnn|||yyy|||ooojjjlllttt|||\\\HHH???:::555333555555555555555555444444444444444444444333333333222222222222222222222222222111111111111222222333111000//////000111333333333222111222444444222111///000222333333333222222444222111000111222111000111111111111111222222222111111222333333333222222000000////////////000000///111222222000/////////...---...000000000777@@@QQQbbbttt}}}vvvlllllloooooojjjbbb```bbbhhhhhhfff```ZZZXXX\\\bbbmmmttt{{{~~~}}}}}}~~~{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuuuusssqqqppprrrtttuuuvvvxxxzzz}}}}}}~~~yyyrrrnnnkkkhhhddd^^^WWWQQQKKKEEEAAA===:::888777888:::::::::;;;;;;<<<>>>AAADDDGGGIIIMMMUUUaaannn|||vvveeeZZZOOOIIIDDDCCCAAA===;;;===<<<:::999777777777777888555555444444444333333333111111111111000000000000222111...,,,,,,...111222111000//////000444777999>>>DDDMMMUUUZZZ]]]^^^______^^^\\\[[[ZZZWWWSSSPPPGGGAAA;;;888:::DDDWWWiiivvvkkkYYYIII@@@<<<;;;<<<999999<<>>>>>>>>>>>???AAACCCCCCBBBBBBCCCDDDBBB@@@===;;;999999999::::::>>>EEEJJJKKKIIIEEEAAA===:::888999:::???LLLYYYkkk||||||xxxwww}}}yyykkkkkkoooxxxpppTTTDDD>>>:::777888444444444444444444444444333333333333333444444444333333333333333333333333222222111111222222333444222111000//////000111222444222111222333444333111///000222333333222111000444222000000111222111000000000111111111222222222000111222333333333333222000000////////////000000000222333333000...---......---...000111111666===III\\\pppzzzxxxllllllpppuuutttnnnnnnrrrwwwyyyvvvlllaaa\\\]]]___jjjsss|||~~~{{{{{{{{{{{{zzzwwwuuusssssstttttttttrrrssstttuuutttssstttwww{{{yyy{{{}}}{{{uuupppmmmlllgggccc]]]WWWQQQKKKEEEAAA<<<:::777666777999999999:::::::::<<>>======999:::>>>FFFPPPaaazzzJJJLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKKKKLLLLLLLLLLLLPPPTTTQQQKKKFFFEEEGGGDDD???CCCWWWpppzzzwwwsssoookkkmmmzzzwwwqqqsssvvvzzz}}}~~~}}}zzzxxxuuutttrrrrrrrrrsssuuuwwwppprrrtttsssppplllkkkjjjlllmmmooorrrvvvzzz}}}~~~zzztttooommmppptttwwwuuuwwwwwwrrrkkkdddaaaaaadddkkkwww{{{mmmqqqrrrpppqqqwww|||}}}wwwpppnnnllljjjhhhllliiifffddddddcccaaa___[[[YYYWWWVVVVVVVVVUUUSSSTTTSSSQQQOOOLLLJJJHHHGGG============>>>???@@@AAA@@@BBBDDDDDDCCCCCCCCCEEEAAA???===:::999999::::::<<>>;;;888777888999:::999888888888:::>>>CCCHHHKKKSSS]]]mmm|||xxxjjj```WWWPPPMMMFFFBBB???@@@>>>999888:::888777666555444444555666444444444333333333222222111111111111000000000///111111222222222222111111.........000333999???BBBHHHNNNVVV[[[^^^___bbbddd___]]][[[YYYWWWRRRMMMIII<<<777444999BBBOOO^^^jjjjjj^^^OOOCCC???>>>===<<<<<<===BBBKKKVVVgggJJJJJJIIIIIIKKKMMMOOOPPPMMMNNNMMMLLLKKKKKKNNNPPPQQQTTTWWWVVVPPPJJJFFFEEEGGGGGGFFFLLLaaawwwllllllnnnppp}}}yyytttsssrrr{{{~~~}}}|||zzztttssstttvvvyyyyyyxxxvvvooopppqqqpppmmmllllllmmmnnnnnnnnnoooqqquuuxxxzzz|||vvvoookkkjjjmmmoooqqqvvvqqqooopppppplllkkkllllllzzz|||yyywwwyyyzzzrrrqqqqqqnnnkkkkkkiiigggccc```^^^^^^___```]]][[[XXXVVVVVVUUUTTTRRROOOMMMLLLIIIGGGFFFEEEEEE@@@>>>;;;999:::<<<>>>@@@CCCBBBCCCFFFIIIIIIFFFCCCCCC@@@<<<888777888;;;<<>>::::::::::::999999888777;;;;;;::::::;;;???FFFJJJUUUbbbttt~~~sssdddYYYRRRMMMGGGCCCCCCAAA???<<<:::999999999666666666666555555555555444444333333222111000000222222111000//////000000......////////////......---///111111111666@@@GGGQQQSSSWWW[[[^^^aaabbbccc```]]]YYYVVVSSSNNNGGGAAA999999888:::FFFYYYhhhnnnfffYYYJJJBBB>>>;;;===@@@@@@@@@FFFUUUjjjIIIIIIJJJJJJLLLMMMNNNOOOKKKMMMOOOPPPPPPQQQTTTVVV[[[```fffhhheee```\\\ZZZHHHGGGFFFLLL\\\ttt{{{nnnlllnnnrrr}}}zzzyyy{{{{{{~~~{{{xxxvvvssstttwwwzzz}}}|||yyyvvvnnnoooooommmkkkjjjkkklllmmmmmmllllllnnnpppsssttttttqqqllljjjjjjkkkllllllpppnnnooosssuuussssssuuu}}}xxxpppnnnmmmjjjggghhhjjjiiihhhfffcccaaa^^^]]]ZZZXXXUUUTTTTTTSSSQQQPPPLLLKKKIIIFFFDDDCCCBBBBBB???>>><<<;;;;;;>>>AAACCCGGGGGGIIILLLNNNMMMHHHDDDAAA???<<<999999:::===>>>BBBEEEHHHJJJHHHCCC>>>:::777888<<>>:::::::::::::::999888888;;;;;;;;;:::<<<@@@FFFKKKYYYgggzzzyyyrrrjjjbbbWWWPPPLLLJJJFFFCCCBBBAAA???<<<:::999999999555555555555444444444444444333333222111111000000222111111000//////000000...//////000000//////......000222222444:::DDDLLLSSSUUUXXX[[[]]]___``````^^^[[[VVVRRRNNNIIIBBB===888:::;;;AAAOOO___hhhiii^^^SSSGGG@@@===;;;===@@@AAAHHHWWWkkkHHHIIIKKKLLLMMMMMMMMMMMMHHHLLLPPPTTTVVVXXXYYY[[[\\\aaahhhkkkjjjfffbbb___JJJGGGHHHOOOVVVddd~~~qqqlllnnnuuu{{{||||||~~~}}}xxxtttqqqppprrrvvvzzz}}}{{{wwwsssmmmmmmllljjjhhhhhhjjjllllllkkkjjjiiiiiijjjkkklllkkkiiiggghhhiiiiiiiiihhhlllkkkmmmssswwwvvvxxx|||~~~tttkkkhhhgggdddcccdddjjjjjjjjjiiieee```[[[XXXWWWUUURRRQQQPPPPPPNNNLLLHHHGGGEEEBBB@@@???>>>>>>>>>===<<<<<<>>>AAADDDEEEJJJLLLOOORRRSSSOOOHHHCCC>>>===;;;;;;;;;===@@@AAAEEEFFFHHHGGGEEE@@@;;;888666888===EEENNN[[[qqq~~~zzzyyy}}}fffLLL@@@999:::;;;666222444555555444333333333333444333333333333333333333333222222333333333222222111111111000000000000111111222111111111111222333333222222222222222111111000222222111111111000000000000///////////////000000000000111222222333222222111111111111111111111111000000111111111111000000111111000///////////////000111111000///000333555;;;HHH[[[lllyyy|||yyy{{{~~~oooaaalll|||tttpppmmmkkkiiittt}}}zzzyyyyyyyyywwwtttsssuuuxxxzzzxxxvvvppppppppppppoooooooooooolllmmmnnnnnnmmmkkkhhhgggdddaaa\\\WWWQQQIIIAAA<<<::::::;;;;;;;;;::::::999;;;;;;::::::<<<@@@FFFKKK\\\jjj~~~wwwnnneee^^^WWWRRRKKKHHHGGGEEECCC@@@AAA@@@>>><<<;;;:::999999444444444444333333333222222222222111111000000///111111000/////////000000///000000111111000000//////000222444777???JJJRRRUUUVVVYYY[[[\\\]]]]]]\\\[[[WWWRRRMMMGGGBBB<<<888777:::@@@KKK\\\gggfff___SSSJJJAAA>>>===<<<>>>CCCJJJYYYpppGGGIIIKKKNNNNNNNNNLLLKKKEEEJJJQQQVVVXXXYYYYYYZZZUUUWWWZZZ\\\ZZZWWWSSSQQQJJJHHHMMMTTTSSSVVVnnnwwwnnnooovvv~~~}}}}}}zzzwwwsssppplllmmmpppsssuuuuuuqqqnnnkkkkkkjjjhhhggggggiiikkkkkkjjjhhhgggeeeeeeeeeeeeeeedddcccdddfffhhhhhhgggllljjjkkkooorrrtttyyywwwnnngggdddcccaaabbbeeejjjiiihhhfffaaa\\\VVVSSSTTTRRROOONNNNNNMMMKKKJJJEEEDDDBBB@@@>>>===<<<;;;<<<<<<===>>>AAADDDFFFHHHKKKNNNRRRUUUSSSMMMFFF@@@;;;<<<<<<===???@@@BBBCCCDDDDDDDDDCCC@@@===:::888:::<<>>===<<<;;;:::999999444444444444333333333333111111111000000000//////111000000/////////000000000000111111111111000000///000222555:::CCCMMMUUUWWWXXXYYYZZZ[[[ZZZZZZYYYYYYUUUOOOHHHAAA<<<888555666;;;EEESSScccjjj```RRRIIIBBB======>>>>>>BBBHHHYYYlllGGGIIILLLNNNOOONNNKKKJJJEEEJJJPPPUUUVVVUUUSSSSSSPPPOOOMMMLLLLLLKKKJJJIIIIIIJJJQQQWWWRRRNNN```zzztttrrrwww|||~~~{{{wwwvvvuuurrrlllkkkkkklllmmmnnnmmmkkkiiiiiiiiigggffffffgggiiihhhgggfffeeecccbbbbbbaaacccaaa``````cccggghhhiiikkkiiihhhkkknnnrrr{{{yyyooohhhcccbbbbbbaaadddhhhkkkiiieee```[[[XXXUUUTTTRRRPPPMMMLLLKKKKKKIIIGGGBBBBBB@@@???===<<<<<<<<<;;;<<<>>>AAADDDGGGIIIJJJLLLPPPTTTUUURRRKKKDDD@@@:::;;;===@@@BBBCCCDDDDDD???>>>======<<<<<<<<<<<<>>>BBBJJJVVVaaammm}}}|||}}}aaaJJJAAA;;;666666666444333333777666555555444555555555222222222222222222222222///000111222222222222222111111000000000000111111111111222222333333333333333333333333333222222111111111111000000000//////000000000000111111222333555555555555444222111000111111111111111111111111///000111222222111000//////////////////000000111000111222111000000222333444>>>NNN```qqq}}}{{{vvvnnnnnnyyy|||zzzvvvssspppooonnnnnnpppppppppqqqtttuuuuuuuuuqqqqqqrrrsssssssssrrrrrrjjjlllnnnnnnnnnkkkhhhfff``````^^^YYYQQQHHH@@@;;;:::;;;<<<===============999999999999;;;@@@FFFKKKVVVcccuuu|||rrrlllddd___ZZZUUUOOOJJJHHHGGGEEECCCBBB???<<<:::<<<<<<<<<;;;:::999888888555555555444444444444333111111111000000000000000000///////////////000000000000111111111111000000...///111555<<>>888666555777???JJJWWWbbbcccVVVGGGBBB>>><<<>>>???AAAGGGNNNggg|||HHHJJJLLLNNNNNNMMMKKKJJJFFFKKKPPPSSSSSSPPPMMMLLLJJJHHHEEEDDDFFFHHHJJJJJJIIILLLRRRUUUOOOKKKVVVgggwwwxxx|||zzzzzzvvvvvvyyy||||||zzzzzz{{{}}}{{{|||zzztttsssuuuuuusssnnnllljjjiiijjjjjjjjjiiidddeeeffffffddddddeeefffcccccccccbbbbbbaaaaaa```aaa___^^^___cccfffhhhiiiiiiggggggjjjmmmssswwwqqqiiidddaaabbbbbbbbbdddiiikkkgggbbb\\\XXXVVVVVVVVVOOOMMMJJJIIIIIIHHHFFFEEE@@@@@@???>>>======>>>>>>===???BBBFFFIIIKKKLLLMMMOOOQQQTTTSSSOOOIIIDDDAAA;;;===@@@CCCDDDEEEDDDCCC;;;:::999888999<<>>CCCPPPaaannnzzziiiRRRDDD;;;888333222111222222222666666555444444444444555222222222222222222222222+++,,,---...///000000000111111000000000000111111111222222333444333333333333333333333333222222111111111000000000/////////111000000000111222333444666666666666555333222111111111111111111111111111000000111111111111000000111000000000000000111111///000111111000///000111222:::HHHZZZkkkyyyxxxtttrrrwww~~~}}}yyywwwsssooommmkkkkkkkkklllmmmnnnooopppqqqrrrrrroooooopppqqqqqqpppooonnnkkkmmmoooooonnnkkkhhheee``````___YYYPPPGGG???<<<:::;;;<<<===>>>?????????::::::;;;;;;===BBBHHHMMMWWWbbbppp|||uuukkkaaa\\\VVVRRRPPPMMMHHHDDD@@@@@@@@@???>>>===;;;:::999999999999999888777666555555555555444444444444111111111111111111111111//////......//////000000///000000111111000000///...///222888???GGGNNNRRRUUUVVVWWWXXXYYYXXXWWWWWWYYYUUUMMMDDD;;;777666888;;;FFFQQQXXXZZZVVVKKK@@@???<<<;;;>>>@@@CCCKKKTTTnnnIIIJJJLLLMMMMMMMMMKKKJJJIIIMMMQQQSSSQQQNNNKKKJJJFFFDDDBBBCCCFFFIIIJJJJJJJJJMMMOOOMMMIIIIIIPPPXXXooo~~~zzz}}}~~~{{{{{{~~~xxxoookkkkkklllooossswwwyyy{{{zzzzzzvvvqqqpppssstttrrrmmmkkkjjjiiiiiihhhfffddd^^^aaacccdddcccaaaaaaaaa]]]^^^^^^___````````````]]]]]]^^^aaadddffffffeeefffeeegggkkklllpppzzzzzzoooiiieeebbbaaacccbbb```bbbfffeeebbb]]]YYYUUUTTTTTTTTTLLLJJJGGGFFFEEEEEECCCAAA===============>>>??????AAADDDGGGKKKNNNPPPQQQQQQNNNPPPPPPMMMHHHCCCAAAAAA<<<>>>BBBEEEFFFEEECCCAAA;;;999777777999===AAADDDFFFNNN^^^rrrpppUUUEEE@@@666555444222333444444333444444333222222222222333111111111111111111111111+++,,,---///000000111111111111000000000000111111111222333444444444333333222222222222222111111000111000000000/////////////////////000000111222333444555555666666666555555111111111111111111111111111111000000000000111111333222111111111111111222...///111000///...///000111777BBBSSSddduuuzzz}}}ssspppsss}}}|||{{{yyywwwsssooommmkkkkkkkkkkkklllmmmmmmmmmnnnooopppnnnooopppqqqpppooommmlllkkkmmmooopppnnnjjjfffccc``````___XXXOOOEEE???===:::;;;===>>>???@@@@@@@@@======>>>>>>@@@EEELLLQQQ\\\ccclllppprrruuuzzz|||rrrfff\\\WWWSSSNNNLLLKKKIIIFFFBBB<<<=========;;;:::::::::666777777888888777666555444444444444333333333222111222222222222222222222...............///000000...//////000000//////...///111555;;;BBBIIIMMMOOOSSSTTTVVVWWWXXXXXXXXXXXXXXXTTTMMMCCC:::666777:::AAANNNXXXVVVOOOHHHBBB===>>>;;;;;;===@@@DDDMMMWWWnnnJJJKKKLLLMMMMMMLLLKKKKKKKKKOOORRRTTTRRRNNNLLLKKKHHHFFFEEEGGGJJJLLLKKKJJJKKKOOOMMMFFFDDDIIINNNOOObbb||||||{{{zzzzzz{{{zzznnnfffdddcccfffnnnuuuyyy{{{|||{{{vvvooonnnrrrrrrpppjjjjjjiiiiiiiiifffbbb^^^[[[^^^aaabbbaaa___^^^]]]YYYZZZ[[[]]]___`````````YYY[[[^^^bbbffffffdddbbbdddeeehhhkkkkkkkkkqqqzzzzzzzzzssslllfffcccaaabbbcccbbb___```ccc^^^\\\YYYVVVSSSQQQPPPPPPJJJGGGEEECCCCCCBBBAAA???;;;;;;;;;<<<===>>>???@@@EEEGGGKKKOOORRRSSSTTTTTTKKKLLLKKKGGGBBB>>>>>>???===@@@DDDGGGGGGEEEBBB@@@===;;;888777999>>>CCCGGGWWW```qqqfffHHH<<<===333555666666777999888666333222111111000000111111111111111111111111111111......000111333444444444111111000000000000111111111222333444555444333333111111111111111000//////000000000000////////////............///000222222222333444666777888888888111111111111111111111111222111000//////000111222444333333222111111222222---///000000///---...///000555???NNN```qqq~~~yyyzzzooolllnnnzzz~~~|||zzzyyyxxxzzzxxxtttqqqnnnmmmlllllljjjkkkmmmmmmlllmmmnnnoooqqqqqqrrrsssrrrpppnnnlllkkkmmmoooooommmiiieeeaaa```aaa___XXXNNNEEE???>>>:::;;;===>>>@@@AAAAAAAAA???@@@@@@AAACCCHHHOOOTTTaaaeeehhhfffaaa```cccgggnnnooonnnjjjhhhdddYYYNNNPPPLLLHHHFFFFFFFFFBBB????????????===:::888888888444555666777777666555444333333333222222222111111222222222222222222333333...............///000111......////////////......111222777===EEEJJJMMMNNNQQQRRRTTTWWWXXXYYYYYYYYYXXXTTTLLLBBB999555777;;;FFFSSS\\\UUUHHH???======>>>;;;:::===???CCCNNNYYYmmmIIIIIIIIIIIIJJJKKKLLLMMMOOOQQQSSSTTTSSSPPPMMMJJJFFFFFFGGGGGGIIIJJJLLLMMMLLLMMMLLLIIIGGGFFFHHHJJJTTTmmm|||vvvzzz{{{~~~~~~yyyyyy}}}wwwqqqpppqqqtttzzz~~~wwwpppfffaaa\\\___iiittt|||~~~{{{wwwvvvvvvuuurrrooohhhhhhiiijjjiiifff```\\\[[[]]]___aaa```^^^ZZZXXXXXX\\\______]]][[[[[[]]]\\\\\\\\\^^^```bbbbbbaaabbbcccdddgggiiimmmoooqqqrrrtttvvvzzzxxxpppkkkddd```______``````___^^^]]]]]]VVVTTTRRRPPPNNNNNNOOOPPPKKKIIIFFFCCC@@@???>>>>>>999:::<<>>888777<<<===<<>>AAABBBFFFQQQ^^^eeedddaaa\\\WWWSSSRRRRRRRRRTTTVVVXXXWWWUUURRROOOIIIHHHEEEBBB@@@????????????>>><<<:::999888777777:::999999888777666666555222222222111111111000000222222111111000000//////000000000000111111111111...000111111000//////000111666===CCCFFFIIIKKKMMMRRRSSSUUUVVVWWWWWWVVVVVVTTTPPPJJJAAA:::999<<<@@@RRRUUUVVVQQQGGG@@@======999777999===AAAEEENNNWWWqqqKKKKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQQQQPPPNNNLLLJJJHHHHHHHHHIIIJJJLLLMMMNNNMMMMMMMMMKKKHHHGGGHHHIIIOOOeee{{{zzzwww{{{}}}zzzvvvvvvzzzzzztttjjjiiijjjpppyyy}}}yyyuuuiiibbb\\\]]]eeepppxxx|||~~~zzzwwwtttssspppllliiiggghhhjjjjjjgggccc^^^\\\XXXYYY[[[]]]]]][[[YYYXXX[[[___bbbccc```]]]\\\]]]XXXYYY[[[___cccdddcccaaa______```bbbdddfffhhhiiimmmnnnpppssswww{{{~~~vvvnnniiiccc___\\\]]]___``````]]][[[YYYSSSQQQOOOLLLKKKJJJKKKKKKIIIGGGDDDAAA???>>>======;;;<<<>>>@@@DDDHHHKKKMMMRRRRRRSSSVVVWWWVVVRRROOOIIIFFFAAA===<<<<<<>>>???EEEHHHLLLNNNLLLGGG@@@;;;:::666777===>>>@@@MMM^^^qqq|||zzz|||mmmSSSCCC;;;999555555555555555555555555222222222222222222222222222111111000000111111222......//////000000111111222222111111000//////...222222111111000000000000//////000000111333444555111000000///////////////////////////////////////222333444555666777777888333222111111000000000111000000//////000000111222222111000//////000111222111111000///////////////333444777BBBRRRfffvvv~~~}}}zzz{{{sssjjjgggffflllxxx~~~uuuyyy}}}~~~{{{kkkiiiiiilllqqqwwwzzz{{{~~~|||{{{zzz{{{{{{yyywwwzzzzzzzzzxxxtttqqqpppppppppooommmkkkjjjkkklllmmmpppsssvvvxxxvvvrrrlllhhhccceeegggfffccc```______bbbaaa^^^WWWNNNEEE???<<<<<<<<<<<<===???BBBEEEFFFIIIEEECCCFFFIIINNNYYYeeegggddd___WWWPPPKKKIIIHHHGGGHHHKKKMMMMMMMMMKKKJJJHHHFFFDDDBBB@@@???>>>>>>===<<<;;;999888777666666777777666666555444444444222222222111111111000000111111111000000000000000000000000000111111111111000111222222000///000111555999???DDDFFFHHHJJJKKKPPPQQQSSSUUUUUUVVVUUUUUUPPPNNNHHH???999999AAAHHHVVVWWWVVVOOOEEE===;;;;;;;;;999:::>>>AAAFFFOOOYYYnnnNNNNNNMMMLLLLLLLLLLLLMMMLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKKKKMMMNNNOOONNNOOONNNLLLIIIHHHHHHHHHIIIYYYvvv{{{uuuyyy~~~|||yyyuuuuuuyyy|||lllfffccchhhssszzzzzzwwwllleee\\\ZZZ___hhhpppuuuxxxuuusssqqqooolllhhheeeeeehhhkkkjjjeee```]]]]]]VVVXXXZZZ\\\\\\ZZZXXXWWWXXX[[[___```^^^[[[XXXWWWUUUWWWZZZ___bbbbbb___\\\]]]]]]]]]^^^___aaabbbccchhhiiijjjmmmooorrruuuvvv}}}zzzoooiiiddd___[[[XXXZZZ]]]___^^^[[[WWWTTTOOOMMMJJJGGGFFFEEEEEEFFFEEECCCAAA???===<<<<<<<<<>>>???@@@CCCGGGKKKOOORRRVVVVVVVVVWWWVVVSSSNNNIIICCCAAA===;;;;;;===@@@CCCIIIKKKNNNNNNKKKEEE???:::888666999>>>BBBGGGXXXjjjvvvooottt}}}xxx[[[HHH>>>:::888555555666666666666555555222222222222222222222222222111111000000111111222////////////000000000000222222111111000/////////000000000000////////////////////////000222333444111000//////......//////////////////////////////000000111222333444444555222111111000000000000000000000//////000000111222000//////......//////000222222111///............222222444<<>>;;;<<<<<<<<<===???BBBEEEFFFHHHEEECCCFFFKKKRRR^^^iiilllggg]]]SSSJJJCCC@@@>>><<<===???AAACCCDDDDDDDDDEEEDDDBBB@@@???>>>======;;;;;;999888666555555555555444444333333222222111222111111111111000000000000000000000111111111111000000000111111111222222111222333222111000222333999===BBBFFFGGGGGGHHHIIIMMMNNNPPPRRRSSSSSSSSSSSSLLLJJJEEE<<<777;;;GGGRRR^^^\\\WWWMMMBBB;;;999999:::888999<<>><<<:::999;;;???DDDGGGLLLMMMNNNMMMIIIDDD===:::999888:::@@@EEEPPPeeexxx~~~tttkkkiiipppzzzgggMMMAAA<<<999777444555666666666666555444111111111111111111111111111111000000000000111111000000000000////////////111111111111000000////////////////////////...............//////000222222000000///............////////////////////////////////////000111222222333111000000/////////000000///////////////000111111////////////////////////000///////////////000111111111333777BBBSSSfffsss{{{uuu}}}ooohhhhhhiiihhhggggggjjjrrr~~~zzzppptttzzz{{{tttmmmdddeeehhhlllrrrwwwzzz||||||{{{zzzzzz||||||{{{zzz}}}}}}|||yyyuuurrrrrrrrrooonnnmmmlllkkkkkkkkklllqqqpppooolllhhheeebbb```dddffffffeeebbb```_________^^^ZZZSSSJJJBBB===;;;;;;;;;<<<===???BBBDDDFFFGGGEEEDDDGGGNNNXXXdddlllrrrjjj]]]QQQGGG@@@===;;;999999:::;;;===>>>@@@AAABBBAAA@@@???>>>===<<<<<<:::999777666555444444444333333333222222111111111111111111111000000000000//////000000111111222222000000111111111222222222111111222111000111444666<<<@@@EEEHHHHHHHHHIIIIIIJJJLLLMMMOOOPPPPPPPPPPPPIIIHHHCCC:::666===NNN\\\fffaaaXXXKKK@@@:::999:::;;;:::<<<@@@CCCHHHTTT```rrr~~~PPPPPPNNNMMMLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLNNNPPPOOOLLLIIIGGGGGGDDDJJJ[[[vvv{{{}}}{{{nnnjjjnnnssssssqqqooohhh^^^WWWUUUWWW\\\___ccceeegggiiiiiiiiihhhhhhbbbhhhllllllhhheeefffhhhhhhlllqqqtttppphhh^^^WWWWWWYYY\\\______\\\XXXUUUOOOOOOOOOQQQTTTXXXYYYYYYZZZZZZ[[[\\\]]]___aaabbbaaaaaaccceeehhhkkknnnoooqqquuuzzz~~~~~~uuuqqqjjjddd___\\\ZZZXXXVVVVVVTTTSSSQQQPPPOOONNNIIIGGGDDDAAA?????????@@@???>>>=========>>>???@@@BBBDDDGGGLLLPPPUUUYYY[[[WWWVVVSSSQQQNNNIIICCC???;;;::::::;;;>>>CCCGGGJJJMMMMMMLLLJJJFFFAAA<<<999:::999;;;AAAKKK\\\rrrxxxnnnhhhhhhooowww{{{{{{XXXEEE???;;;777555444444555555555555444444111111111111111111111111111000000000000000000111000000000000////////////111111111000000000000000..................//////............///000111111000//////......................................./////////000000111111111000//////...//////000000/////////...///000000111000000000000000000000000000///////////////000111000111333555<<>>===<<<<<<===>>>@@@CCCEEEGGGIIIIIIJJJNNNVVVbbbmmmrrruuukkk[[[MMMDDD???<<<;;;999999999999999;;;<<<===>>>>>>>>>===<<<;;;;;;:::888777666555444333333333333333222222222222222111000000000000000000000000//////000000111111222222111111111111222222222222///000000///000222666:::>>>BBBGGGIIIJJJJJJJJJKKKIIIJJJKKKMMMNNNMMMMMMLLLHHHFFFAAA:::999BBBTTTbbbkkkdddXXXKKK@@@;;;:::<<<;;;>>>CCCIIIMMMRRR^^^jjj}}}OOONNNMMMLLLKKKJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLOOOOOOMMMJJJHHHGGGCCCGGGRRReeeyyyrrrqqqrrrqqqooopppjjjbbbZZZUUUTTTUUUVVV\\\___ccceeefffeeefffgggeeeiiinnnqqqqqqqqqsssuuuxxx|||}}}sssfff^^^[[[\\\]]]______\\\WWWSSSKKKJJJJJJMMMSSSYYY]]]___WWWWWWXXXYYY[[[]]]^^^___\\\]]]^^^```cccfffhhhjjjiiilllppptttwww|||}}}xxxsssqqqppppppoookkkiiieee```]]]ZZZYYYYYYUUUSSSPPPNNNLLLKKKKKKKKKFFFDDDBBB???>>>>>>????????????>>>>>>???AAACCCDDDFFFIIIMMMQQQUUUWWWYYYYYYSSSQQQMMMJJJGGGDDD???<<<:::;;;===@@@CCCHHHKKKMMMKKKJJJIIIFFFCCC???<<<:::::::::>>>HHHYYYnnnxxxoookkkjjjnnnssstttfffKKK@@@===888555555444444333333333333444444111111111111111111111111111000000//////000000111////////////000000000000111111000000000000000000............///////////////////////////000111111000///......------................................./////////000000000000...............//////000//////......//////000111000111111222222111111000222222111///............///111333333777DDDWWWfffwww{{{~~~}}}qqqkkkhhhfffgggiiioooqqquuuzzz}}}vvvvvvxxx|||zzzuuunnnjjjfffjjjqqqvvv{{{~~~}}}yyyyyywwwuuurrrqqqrrrtttrrrrrrrrrqqqppppppoooooojjjgggddd```]]][[[ZZZZZZaaabbbcccbbb```___```aaa___^^^ZZZSSSKKKDDDAAA???@@@@@@@@@AAACCCFFFHHHJJJJJJLLLOOOSSS]]]jjjrrrtttuuuiiiWWWHHH@@@===;;;:::999888888888888888999:::;;;;;;<<<<<<;;;:::999999777777555444444333333333222222222222222222222222//////000000000000000111000000000000111111111111111111111222222222222333////////////111555;;;???AAAEEEIIIKKKKKKKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJIIIEEEBBB>>>;;;>>>JJJZZZffflllcccVVVIII@@@<<<===>>>999???JJJTTTXXX]]]hhhsssLLLKKKJJJJJJIIIIIIIIIIIIFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGHHHHHHGGGJJJNNNOOOMMMJJJHHHGGGBBBDDDJJJTTTiiiwwwssspppnnnqqqnnnhhhaaaZZZTTTRRRQQQRRRWWW]]]aaabbbdddfffhhhiiilllqqqwww|||{{{pppiiicccbbb```___^^^ZZZTTTOOOMMMLLLNNNQQQWWW\\\^^^___XXXXXXXXXYYYYYYZZZ[[[\\\ZZZ[[[[[[\\\^^^```bbbcccdddfffiiilllnnnqqqssstttuuuvvvwwwxxxyyyxxxwwwvvvpppmmmiiifffeeedddcccbbb___^^^]]]ZZZWWWUUUUUUVVVQQQPPPNNNLLLJJJHHHGGGFFFCCCAAA???=========>>>???@@@@@@@@@AAABBBEEEGGGHHHLLLOOOSSSVVVWWWWWWUUUSSSNNNKKKFFFBBB@@@???===;;;<<<>>>AAAEEEIIILLLNNNOOOHHHGGGEEEBBB???===;;;:::;;;>>>GGGXXXpppvvvqqqqqqqqqrrrtttttt~~~hhhSSSAAA<<<:::555333777444333111000000111333444111111111111111111111111000000////////////000000......//////000000111111000000000000000000000111....../////////000000000000000//////000000111111//////...------------...........................---............/////////...---------......///000///............///000000000111111222222111111000111111000///////////////,,,000222222333===PPP___rrr}}}tttqqqpppmmmmmmpppwwwzzz}}}zzz}}}{{{vvvpppkkkhhhnnnuuu{{{~~~~~~~~~}}}{{{wwwwwwvvvtttrrrrrrtttvvvssssssrrrrrrqqqqqqpppooohhhfffccc```^^^]]]\\\\\\aaabbbccccccbbbbbbccceee```___[[[TTTLLLFFFCCCBBBDDDDDDEEEFFFHHHKKKMMMOOOLLLPPPTTTYYYeeerrrxxxvvvvvviiiUUUFFF>>><<<;;;:::888888888888999999999999999999:::::::::999888777777666555444444444444444111111111111111111222222////////////000000111111111111111000000000000000111111111222222222333333///000000111333999@@@EEEFFFIIILLLMMMLLLJJJIIIIIIJJJJJJKKKKKKJJJIIIGGGFFFAAA>>>;;;<<>>??????IIIYYYffflllpppzzzJJJJJJIIIHHHHHHHHHHHHIIIFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHEEEHHHMMMNNNMMMJJJHHHGGG@@@BBBEEEJJJYYYxxx~~~tttooommmrrrppplllfff]]]VVVQQQOOOHHHNNNVVV]]]aaadddhhhlllmmmooottt{{{vvvqqqoookkkhhheeebbb^^^WWWRRRSSSSSSUUUXXX[[[]]]\\\[[[\\\\\\[[[ZZZZZZZZZ[[[[[[\\\[[[[[[\\\\\\]]]^^^___cccdddggghhhiiiiiiiiiiiilllmmmmmmmmmnnnmmmmmmmmmeeeccc```_________]]]\\\VVVVVVUUUSSSQQQPPPPPPQQQNNNNNNNNNMMMKKKGGGDDDBBBAAA???>>><<<<<<<<<>>>???AAAAAAAAACCCEEEGGGJJJKKKQQQSSSWWWYYYYYYUUUQQQNNNKKKGGGAAA>>><<<<<<<<<;;;===@@@DDDIIILLLNNNOOOOOOEEEDDDBBB???===<<<;;;:::>>>CCCPPPggg~~~rrrqqquuuwwwwwwxxxyyyzzzXXXGGG:::999777111222999555333000......000333555000000000000000000000000000000////////////000000---......///000111111222000000000000000111111111.../////////000000111111111000000000000111111222//////...------------...........................---------------------...---------------...///000...............///000000///000111222222111000///---------...///111222333***///222000000999LLL[[[mmmxxx{{{yyyxxxtttuuuxxx~~~|||vvvtttyyy~~~zzzuuuqqqhhhnnnuuuzzz|||~~~}}}|||}}}|||zzzxxxwwwwwwvvvtttssssssvvvxxxrrrrrrrrrrrrrrrqqqoooooohhhgggeeebbb```_________\\\^^^^^^^^^^^^^^^```bbbaaa```\\\UUUMMMGGGEEEDDDHHHHHHHHHIIILLLNNNQQQRRRSSSYYY^^^cccnnn|||}}}zzzkkkVVVFFF???===<<<;;;777888999:::;;;;;;;;;;;;777888999::::::999888777777666555555444444444444000000000000111111111111.../////////000000111111222222111111000000//////111111222222222333333333000111111222555<<>>:::888===JJJYYYfffmmmeee\\\PPPDDD>>>===>>>???MMMZZZmmm}}}NNNMMMJJJGGGGGGHHHJJJKKKGGGHHHIIIJJJJJJHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFEEECCCDDDFFFHHHIIIHHHGGGEEEAAABBBDDDFFFLLLccc{{{sssoooqqqrrrqqqmmmddd[[[SSSNNNNNNMMMOOOVVV\\\ccclllvvvssstttwww{{{zzzrrrwwwyyytttoookkkfffaaa```^^^\\\^^^aaacccaaa___]]]YYYYYY\\\^^^ZZZYYYYYYXXXXXXWWWWWWYYY[[[]]]^^^aaabbbcccbbb``````aaabbbbbbbbbcccdddeeeeeeeeeeeeaaa\\\VVVTTTVVVWWWUUURRRMMMLLLKKKKKKJJJKKKKKKKKKJJJJJJJJJKKKLLLKKKHHHEEECCCAAA>>><<<<<<>>>@@@BBBEEEEEEGGGJJJNNNPPPOOONNNUUUTTTTTTUUUUUURRRLLLGGGAAA@@@===999777888<<>>;;;999555777::::::999777777777999999999999999888888888999999777666444444333333111111111111111111111111///111222111000///000111111111111111000000000000000111333222000///////////////111555<<>>MMM___hhhiiibbbWWWIIIBBB>>>===AAAGGGPPPlll~~~MMMKKKIIIHHHGGGGGGHHHIIIFFFGGGHHHIIIIIIGGGFFFDDDBBBBBBCCCDDDDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGLLL]]]~~~{{{vvvsssttttttppphhh^^^UUUPPPOOOLLLMMMRRRWWW\\\dddlllpppqqquuuyyy}}}{{{zzz}}}yyyrrrllliiihhhhhhjjjlllkkkfffaaaZZZVVVUUUXXXYYYVVVUUUWWWWWWWWWWWWWWWWWWXXXYYYYYY\\\]]]]]][[[YYYYYY[[[]]]^^^^^^_________^^^\\\[[[YYYTTTOOONNNOOOPPPNNNKKKIIIHHHGGGFFFEEEDDDDDDDDDHHHHHHIIIKKKMMMLLLJJJHHHBBB@@@>>><<<===???CCCEEEIIIKKKNNNQQQSSSSSSSSSSSSZZZXXXUUURRRPPPJJJDDD>>>>>>>>><<<999888:::>>>BBBGGGLLLQQQUUUZZZ\\\XXXQQQCCC>>>999999999:::@@@GGGRRRbbbyyy~~~vvvssstttxxxzzz{{{{{{iiiOOOBBB>>>999666444333222111000000111222222111000000000000000000000000000000111111111000///......---------///000000000///......////////////......---......////////////......000000000000000000000000222000//////000000...---.........------.........---............------,,,...,,,+++---///111000...............////////////111111111111000///.............../////////000000000000111222111444???KKKaaalllzzz}}}uuusssuuu}}}yyyxxx~~~}}}~~~}}}yyytttuuusssqqqrrrvvvyyyzzzzzz{{{zzzxxxwwwvvvwwwxxxxxxxxxvvvtttttttttuuutttssspppppppppqqqrrrqqqooommmhhhhhhfffeeecccaaa___^^^[[[\\\^^^___``````______^^^]]][[[VVVOOOIIIFFFEEEEEEFFFHHHJJJNNNTTT\\\aaafffllluuu|||jjjRRREEEAAA>>>;;;999444666999:::999999:::;;;======<<<:::999888777777888777666555444333333333111111111111111111111111000111222111000///000222......//////000000111111111222333333111000000111000111444999@@@GGGLLLNNNSSSSSSSSSRRRPPPOOOPPPQQQNNNMMMKKKJJJJJJGGGCCC???::::::;;;CCCTTTeeelllkkk]]]RRRGGGAAA>>>???DDDKKK[[[vvvJJJJJJIIIHHHHHHGGGGGGGGGEEEFFFGGGGGGGGGFFFDDDCCC?????????@@@AAACCCEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDGGGFFFGGGIIILLLVVViii|||~~~wwwvvvwwwxxxvvvpppfff]]]WWWRRRMMMLLLNNNQQQTTTZZZ```iiikkkoootttyyy}}}{{{yyywwwooonnnoooqqqqqqmmmfff___ZZZTTTQQQSSSSSSQQQQQQSSSUUUVVVVVVWWWWWWVVVVVVUUUXXXXXXWWWUUUSSSTTTVVVXXXZZZ[[[[[[[[[YYYVVVSSSQQQPPPLLLHHHGGGHHHHHHFFFDDDEEEDDDBBBAAA@@@???>>>>>>BBBCCCEEEHHHLLLLLLJJJHHHCCCAAA???>>>???CCCGGGJJJMMMRRRVVVXXXVVVTTTUUUVVVZZZWWWQQQLLLHHHBBB===999:::;;;;;;:::;;;>>>BBBFFFMMMRRRWWW\\\cccddd]]]RRRBBB<<<888777888===GGGQQQdddwww}}}xxxttttttwww{{{}}}tttZZZEEE<<<999555333333333333222///000000111111000000///000000000000000000000000000000000//////.........---......///000/////////---......////////////.........////////////......////////////////////////000///......000000///...//////............//////+++,,,,,,------------,,,...---,,,...000111000///---............//////////////////000000//////........./////////000000000//////000111///111:::DDDYYYfffwww{{{xxxxxx~~~~~~~~~~~~|||zzzwwwtttqqqppprrrsssttttttvvvvvvwwwyyyyyyzzz{{{{{{{{{yyyxxxxxxwwwvvvtttqqqnnnmmmnnnoooqqqqqqpppnnnhhhgggfffdddbbb___]]]\\\]]]^^^___```______]]]]]]YYYXXXVVVQQQLLLIIIIIIIIIIIIJJJLLLOOOTTT\\\eeelllrrryyylllTTTGGGAAA===::::::555777:::<<<<<<>>>@@@BBBCCCBBB???===:::888777666555555444333333333333333111111111111111111111111...///000000......///000,,,,,,---...///000111222222333444333222111111333000333999@@@GGGLLLPPPRRRVVVWWWWWWUUURRRQQQQQQRRRMMMKKKJJJJJJHHHEEE@@@<<<:::<<<@@@KKK]]]kkkmmmgggVVVMMMDDD@@@???AAAHHHPPPaaazzzHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@???======>>>@@@BBBDDDFFFEEEDDDDDDDDDDDDDDDEEEIIIGGGHHHKKKMMMPPPXXXaaayyyxxxyyy{{{{{{xxxqqqhhhbbbWWWQQQMMMNNNOOOOOORRRWWW^^^aaaffflllrrrvvvzzz{{{xxx{{{~~~}}}yyywwwvvv~~~zzzrrrqqqpppqqqqqqmmmfff```\\\UUUPPPOOOOOOLLLLLLOOORRRSSSUUUVVVWWWVVVUUUUUUVVVVVVTTTRRRQQQRRRUUUWWWXXXXXXYYYXXXVVVRRRNNNLLLKKKHHHEEEDDDEEEDDDCCCAAAAAA@@@???>>>>>>===>>>>>>===>>>AAAFFFJJJKKKJJJHHHDDDCCCAAAAAADDDIIINNNQQQRRRWWW\\\[[[UUUQQQPPPRRRRRRNNNJJJEEE@@@===;;;:::777999;;;===???CCCHHHLLLRRRXXX___eeejjjhhh[[[MMMBBB===999999;;;CCCQQQ^^^ttt|||vvvtttxxx~~~zzzdddPPPBBB888666333222222333333222//////000000000000//////000000000000000000000000//////////////////......---......///////////////...///000111111222111111......////////////......------------------------///...---...000111000///......------------......***+++,,,---------------...------...///000000000---------.........//////------...///////////////...////////////000000000000//////000//////666???PPP```ttt|||zzzyyyyyyyyyuuutttqqqppppppqqqssssssqqqssswww{{{~~~~~~}}}|||{{{xxxuuurrrooonnnnnnoooqqqpppnnnllldddddddddcccbbb```^^^]]]___`````````___^^^\\\[[[UUUTTTRRRNNNKKKKKKMMMOOONNNQQQTTTXXX\\\cccjjjooovvv}}}~~~jjjSSSGGGAAA===;;;;;;999;;;===>>>@@@BBBFFFHHHHHHFFFBBB>>>;;;888777666333333222222222222222333111111111111111111111111,,,---......,,,,,,---............///000111111222111222333222111000222333111666>>>FFFLLLPPPSSSUUUWWWXXXXXXVVVSSSPPPPPPPPPNNNMMMLLLJJJGGGBBB===:::;;;@@@GGGTTTccclllhhh^^^PPPHHHBBB??????AAAJJJSSSccczzzGGGHHHIIIIIIHHHGGGEEECCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@>>><<<<<<===???@@@AAAAAAAAAAAABBBCCCEEEFFFIIIGGGIIIMMMOOOMMMOOORRRddd}}}}}}}}}~~~~~~zzztttooo___VVVOOONNNMMMLLLLLLOOORRRUUUZZZaaagggmmmrrrttttttwwwzzz{{{yyywwwuuuuuuzzzzzzvvvrrrooonnnnnnmmmiiieee\\\TTTNNNKKKIIIFFFFFFHHHKKKMMMOOOQQQSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRUUUWWWVVVVVVVVVUUURRROOOLLLJJJGGGFFFDDDCCCBBBBBBAAA???<<<<<<<<<<<<===>>>??????===???CCCHHHLLLMMMKKKIIIFFFEEEEEEGGGJJJOOOTTTWWWYYY\\\___[[[SSSLLLJJJKKKIIIFFFCCC>>>;;;::::::;;;777:::>>>AAADDDIIINNNQQQYYY```hhhmmmnnngggVVVFFF@@@===;;;===AAAKKK]]]lll|||zzzgggRRRDDD<<<888666333333333333333222000000////////////000000////////////////////////............////////////............/////////000...///000111111222111111......////////////.................................---,,,---///111000///---,,,,,,++++++,,,,,,---+++,,,---...............,,,---......//////000111------------............,,,---...//////000000///////////////000000000111111000000111000///444;;;GGGYYYnnn|||}}}xxxsssqqqqqqrrrvvvuuutttsssqqqqqqrrrrrrmmmqqqwww~~~~~~}}}zzzvvvrrrrrrqqqpppppppppnnnkkkhhh___```bbbccccccbbb``````^^^______^^^\\\ZZZXXXWWWSSSRRRQQQNNNLLLMMMQQQSSSTTTWWW\\\___bbbdddgggiiipppwwwtttbbbPPPEEEAAA>>><<<===;;;<<<>>>???AAADDDIIIMMMMMMJJJFFFAAA===999888777333222222111111111222222000000000000000000000000---...//////------...///111111111111111111111111000111111000//////111333333:::CCCJJJOOORRRTTTVVVXXXYYYYYYWWWTTTQQQPPPPPPQQQPPPNNNJJJEEE@@@<<<::::::CCCOOO\\\gggkkkbbbVVVKKKFFF@@@>>>>>>AAAJJJUUUggg||||||~~~~~~GGGHHHIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???>>>======>>>>>>??????@@@AAACCCDDDEEEFFFGGGFFFIIINNNOOOLLLKKKLLLQQQhhh~~~zzzjjj```VVVQQQNNNJJJGGGHHHJJJLLLPPPUUU\\\bbbgggjjjnnnrrrvvvyyyyyywwwwwwvvvwwwxxxrrrmmmhhheeeeeefffdddbbbXXXQQQKKKIIIGGGCCCBBBEEEEEEGGGHHHKKKMMMNNNOOOPPPPPPRRRSSSTTTTTTUUUWWWYYYWWWVVVTTTRRROOOLLLIIIHHHDDDCCCCCCBBBAAA@@@???>>>::::::;;;<<<===>>>@@@AAACCCEEEIIIMMMPPPPPPMMMJJJFFFGGGIIIKKKOOOSSSWWWYYY]]]^^^]]]WWWOOOIIIFFFEEECCCBBB???;;;777777999;;;:::===BBBGGGJJJNNNSSSVVV___gggnnnoookkkaaaQQQCCC===<<>>>>>???;;;===>>>@@@CCCHHHOOOSSSVVVRRRLLLEEE???;;;999888333333222111111111111111000000000000000000000000000111222222000000111222333333222222222111111111000000000///...///111333888???HHHNNNPPPRRRTTTVVVYYYZZZ[[[ZZZVVVSSSRRRRRRQQQPPPMMMHHHBBB>>>=========JJJZZZfffllliii]]]QQQGGGCCC???>>>>>>AAAKKKVVVhhhxxx|||yyyzzzzzzIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@????????????@@@AAABBBDDDEEEEEEEEEDDDFFFFFFIIIMMMMMMIIIIIILLLJJJVVVmmmzzznnnaaaZZZTTTLLLGGGEEEGGGGGGIIILLLPPPVVV\\\___ccchhhoootttvvvvvvvvvvvvttt{{{~~~}}}}}}zzzvvvnnniiiccc_________]]][[[UUUOOOJJJJJJIIIFFFFFFHHHFFFGGGGGGHHHJJJLLLMMMNNNQQQTTTWWWYYYZZZ[[[\\\^^^^^^\\\XXXSSSOOOKKKIIIHHHCCCDDDDDDCCCBBB@@@??????>>>>>>>>>???@@@AAABBBCCCGGGIIILLLOOOQQQOOOKKKGGGEEEGGGJJJNNNRRRUUUWWWXXX[[[YYYUUUOOOJJJEEEAAA???<<<===<<<999666666999===>>>BBBGGGLLLOOOSSSWWWYYY___gggkkkfff^^^UUUJJJAAA;;;>>>GGGRRR^^^mmm~~~~~~eeeLLL@@@;;;999555333222222444444333222222111000000000000111222////////////////////////,,,,,,------...///000000///......---...///000111...////////////......---......////////////......////////////////////////...---,,,---/////////------,,,,,,++++++,,,,,,---,,,------------,,,,,,+++)))+++------,,,,,,...000,,,,,,---------.........//////000000111000000000//////000000000111111111111...///111111///111555999HHH^^^qqq~~~|||{{{~~~|||tttnnnnnnpppsssvvvyyyyyyvvvsssqqqqqqpppsssxxx~~~|||zzzxxxvvvsssqqqrrrpppnnnmmmkkkhhhdddaaa^^^___bbbdddeeedddbbbaaa[[[[[[[[[ZZZXXXVVVTTTRRRQQQQQQQQQOOONNNOOORRRTTTTTTVVVXXXWWWTTTQQQOOONNNQQQVVV[[[___ccchhhfffaaaUUUKKKBBB@@@@@@???@@@AAA===???AAAEEEJJJQQQZZZ___aaa\\\TTTKKKCCC===999888555444333222111000000000000000000000000000000000000111222222000000111222111111111111111222222222111111111000///000222555>>>EEEMMMQQQRRRRRRTTTVVVWWWYYYZZZYYYVVVSSSQQQQQQMMMLLLIIIDDD???===???BBBIIIYYYkkkrrroooeeeVVVJJJBBB???=========AAAMMMYYYfffqqqttt{{{|||JJJJJJIIIHHHHHHGGGGGGGGGDDDDDDCCCBBBBBBBBBBBBCCC>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEGGGGGGFFFDDDCCCEEEEEEHHHLLLJJJGGGHHHLLLIIIKKKXXXttt{{{lllbbbZZZPPPIIIFFFFFFFFFEEEFFFJJJOOOTTTXXXYYY___gggnnnrrrsssttttttrrrwwwyyywwwuuuwwwwwwtttppplllfffbbbbbb```]]]ZZZUUUPPPMMMNNNNNNLLLLLLNNNKKKJJJJJJJJJKKKLLLNNNOOOTTTWWW\\\___aaaaaabbbcccfffbbb]]]VVVQQQMMMKKKJJJEEEFFFGGGFFFDDDBBBBBBBBBDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIKKKNNNOOOLLLGGGCCCCCCFFFJJJOOOSSSUUUVVVVVVWWWSSSMMMHHHDDDAAA===;;;666888999888777888===@@@@@@DDDJJJOOORRRUUUYYY[[[]]]ccceee\\\RRRJJJEEE@@@===BBBNNN]]]lll}}}|||}}}~~~xxxUUU@@@999888777222111000111333444444333333222111000000111222333////////////////////////+++,,,,,,---...///000000///......------///000111111111222111111000//////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,///...------...///...---...------,,,,,,------...,,,,,,,,,,,,,,,+++***)))(((+++------++++++---///,,,,,,,,,---------......000000111111111111000000000000000000111111111111000------000111///000444555CCCYYYmmm||||||zzzssssssttttttuuuyyy{{{wwwnnnhhhgggjjjlllqqqwwwzzzxxxvvvuuuvvvsssuuuyyy}}}~~~yyyvvvuuusssqqqpppooommmllljjjiiifffbbb______aaaccceeeeeedddaaa```]]]]]]]]]]]][[[YYYWWWUUUPPPPPPPPPOOONNNOOOQQQSSSRRRRRRQQQNNNJJJGGGGGGGGGDDDHHHKKKMMMQQQTTTRRRMMMLLLCCC===>>>@@@@@@AAACCCAAACCCFFFKKKQQQZZZdddkkkiiidddZZZPPPFFF>>>999777666555444222111000000000000000000000000000000000...///000///...---...000......///000111222333333222222222111000111444666BBBIIIPPPSSSRRRRRRTTTWWWSSSUUUWWWVVVTTTQQQOOOOOOIIIHHHEEE@@@======AAAEEEVVVgggxxx{{{ppp```OOOCCC>>><<<<<<===>>>BBBOOO\\\hhhpppsssFFFFFFGGGHHHGGGFFFEEEDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCDDDEEEFFFGGGFFFEEEEEEIIIHHHHHHIIIKKKLLLLLLKKKHHHGGGGGGGGGFFFEEEEEEEEELLLJJJKKKWWWvvvtttiii]]]QQQJJJJJJEEEDDDFFFFFFCCCFFFMMMUUUWWW\\\aaaggglllppprrrsssrrrqqqqqqrrrtttvvvwwwrrrqqqmmmhhhgggfffaaaZZZZZZWWWSSSSSSWWWZZZZZZZZZWWWVVVTTTQQQPPPQQQUUUXXX```bbbdddfffhhhhhhhhhhhhhhheee```[[[WWWSSSNNNKKKIIIIIIGGGDDDBBBCCCGGGJJJMMMLLLIIIHHHHHHIIILLLMMMPPPQQQRRRQQQNNNIIIDDD@@@EEEEEEGGGKKKPPPQQQNNNKKKMMMKKKFFFAAA===;;;::::::999666555777999;;;BBBJJJIIIJJJNNNTTTYYYZZZWWWSSSVVVUUUQQQKKKEEE@@@>>>>>>BBBKKKYYYlll|||^^^GGG>>>888333000333222111000000111222333111111222222222333333333000000000000000000000000...///000111111000///...,,,------...............000///.........000111222------...///000000////////////............////////////.........---------,,,---...///...+++)))'''*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++///...---,,,,,,---//////...............---------...///111333444333222111---...//////000//////...444???PPPddduuu~~~~~~xxx|||xxxlllkkkrrrnnnrrrvvvuuuoooiiigggffffffiiiooowww~~~{{{vvvtttvvvxxxzzz{{{{{{{{{zzzzzzxxxvvvtttrrrqqqqqqqqqhhhfffeeeeeefffeee```\\\``````aaabbbbbbaaa]]]ZZZ[[[ZZZXXXWWWVVVVVVVVVWWWOOOOOOOOONNNMMMLLLKKKJJJKKKKKKIIIFFFCCCAAABBBCCCBBBAAABBBDDDGGGIIIIIIHHHJJJBBB===???CCCDDDDDDEEEEEEEEEHHHMMMUUU```iiioootttnnnbbbRRRDDD<<<:::<<<333333222222111111222222111111000000//////......000/////////000111333444...000111000///...///111444333222222333666999;;;GGGJJJNNNPPPQQQRRRSSSUUUTTTTTTTTTSSSRRRQQQPPPOOOLLLFFF@@@>>>;;;<<>>AAAAAABBBDDDGGGIIIHHHHHHHHH???:::===AAABBBCCCEEEKKKLLLPPPVVV^^^hhhqqqvvvyyyrrreeeTTTDDD:::777888444333222222111111111111111000000000/////////...---...000111222222222111///000111000///...///000444333222222444777;;;>>>GGGJJJMMMPPPQQQQQQSSSTTTTTTTTTTTTTTTSSSQQQOOONNNJJJFFFBBB???<<>><<<;;;<<<>>>@@@@@@AAADDDGGGJJJJJJJJJHHH@@@:::<<<@@@BBBEEEIIILLLOOOTTT[[[cccllltttyyy{{{tttfffUUUEEE;;;777666555444333222111000000000000000000000////////////,,,...111333444222000///000111222111///...///000333222111111444999>>>AAAGGGJJJMMMPPPPPPQQQRRRSSSSSSTTTUUUUUUSSSPPPMMMKKKEEEDDDBBB@@@@@@KKKbbbxxxsss[[[IIIBBB???===>>>>>>>>>@@@FFFOOOWWWaaarrrNNNMMMJJJHHHFFFEEEEEEEEEAAABBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMMMMMMMLLLKKKIIIGGGEEEEEEFFFHHHIIIIIIEEEDDDDDDDDDDDDEEEFFFGGGJJJFFFGGGLLLKKKRRRppp|||nnnddd]]]UUUNNNIIIFFFEEEEEEDDDEEEFFFIIILLLPPPTTTUUU^^^```cccgggjjjlllmmmmmmnnnpppqqqsssyyy|||wwwtttpppmmmnnnqqqtttvvvvvvvvvvvvrrrmmmhhhdddcccaaa```^^^]]]\\\\\\]]]]]]ZZZWWWSSSQQQPPPOOOMMMLLLLLLNNNPPPRRRTTTWWW[[[___]]][[[YYYWWWVVVVVVVVVWWW[[[YYYWWWSSSNNNIIIDDDBBB??????@@@AAAAAA@@@>>>===999999888888888999999:::::::::===CCCFFFHHHMMMTTTXXX[[[___bbb___XXXNNNHHH@@@???===<<<>>>CCCKKKQQQ\\\jjjxxxXXXIII:::666777555333222333333222222222222333333000000000///////////////////////////////////////111111111111111111111111------...////////////...000000//////............------...//////.........---,,,,,,++++++,,,,,,---------------------------...---,,,+++,,,---///000,,,,,,,,,++++++***************+++,,,,,,---......---------------------...////////////000000000000...///000111222222222111444222000//////000111222222333:::JJJ^^^rrryyyyyy~~~~~~zzzuuupppnnnrrrzzztttlllkkkrrrxxxvvvnnnfffcccddd``````bbbiiirrrxxx{{{zzzuuuttttttssstttvvvxxxyyyuuuqqqkkkeeeaaa```aaabbb___```cccddddddbbb^^^[[[\\\\\\\\\^^^```___]]][[[VVVVVVUUUSSSRRRQQQPPPPPPMMMMMMLLLJJJGGGEEECCCAAA@@@@@@@@@>>><<<<<<>>>@@@???@@@CCCGGGMMMPPPQQQQQQLLLDDD>>>???AAACCCHHHLLLMMMQQQWWW```iiiqqqwww{{{{{{ssseeeUUUGGG>>>999888555444333111000000000000////////////000000000000---///111222333222000000111222222111///...///000111000000222555;;;@@@DDDHHHKKKNNNPPPPPPPPPQQQRRRRRRSSSUUUUUUSSSOOOJJJGGG@@@???>>>???GGGXXXqqqsss```NNNDDD???>>>>>>???@@@@@@DDDLLLXXX```ddd{{{OOOMMMJJJHHHFFFEEEDDDEEE@@@AAACCCEEEFFFGGGGGGGGGJJJKKKLLLMMMMMMMMMLLLLLLHHHGGGEEEEEEFFFHHHHHHHHHCCCBBBAAA@@@AAABBBDDDEEEHHHCCCEEEKKKJJJKKK___xxx{{{ssseeeXXXPPPMMMJJJGGGDDDCCCCCCDDDFFFHHHKKKMMMUUUWWW\\\aaaeeeiiikkklllkkknnnpppsss{{{{{{yyyuuurrrqqqrrruuuxxx}}}~~~}}}xxxqqqjjjdddaaa\\\[[[XXXVVVTTTSSSSSSSSSPPPLLLGGGEEEGGGJJJLLLNNNOOOQQQTTTUUUUUUWWWYYY\\\YYYXXXWWWVVVVVVVVVWWWWWWZZZXXXUUUQQQLLLGGGDDDBBB<<<=========<<<:::999999999999999999999999::::::===<<<>>>CCCHHHLLLUUU]]]aaadddhhhgggaaaVVVJJJCCCBBBBBBAAABBBEEELLLUUU[[[aaaqqq{{{___LLLAAA888666666444111000222222222222222222222222000000000000000000000///////////////////////////111111000000000000111111......///000000000000000...////////////.........------............------,,,,,,++++++++++++,,,,,,,,,,,,------------------...,,,+++***+++---///111,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////.../////////000000111111...//////000111111111222333222000.........000111222222666BBBUUUiiiyyy|||yyywwwvvvwww}}}wwwtttuuuyyy||||||xxxzzzxxxnnnsssxxxwwwqqqiiidddbbb```___```eeemmmtttwwwxxxrrrrrrqqqqqqqqqssstttuuunnnkkkfffaaa^^^___```bbb^^^```bbbdddccc```^^^\\\[[[ZZZZZZ[[[]]]]]][[[ZZZTTTSSSSSSQQQPPPNNNMMMLLLJJJJJJIIIHHHFFFDDDBBBAAA<<<<<<<<<;;;:::;;;===@@@CCCEEEJJJQQQWWW[[[\\\[[[NNNGGGAAAAAABBBDDDHHHNNNRRRWWW___jjjsss{{{~~~tttdddSSSFFF===888666444333222111000000000000......//////000000111111000000000000000000111222111222222111000//////000000111222444999>>>CCCFFFJJJLLLOOOQQQPPPPPPQQQRRRQQQRRRSSSSSSPPPLLLGGGDDD===;;;<<>><<<===???BBBFFFMMMXXXfffpppuuuMMMLLLJJJHHHFFFEEEDDDCCCAAABBBDDDFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIGGGFFFBBBAAA???>>>???@@@BBBCCCFFFBBBCCCIIIKKKLLLVVVccctttdddZZZUUUOOOHHHCCCBBBAAAAAABBBEEEGGGIIIMMMOOOSSSXXX]]]aaadddeeefffhhhkkknnnvvv~~~|||wwwwwwvvvsssrrrrrruuuxxx{{{tttlllfffccc^^^]]]ZZZWWWTTTRRRPPPOOOIIIEEEAAA@@@CCCHHHLLLNNNRRRTTTVVVVVVUUUUUUUUUVVVTTTTTTSSSSSSSSSSSSTTTTTTTTTRRROOOJJJGGGCCCAAA@@@:::;;;<<<;;;888777666777777888888999999999::::::>>>===???EEELLLRRR]]]fffppppppnnnhhh]]]QQQHHHCCCDDDFFFHHHLLLPPPWWW___dddiiixxx~~~zzz{{{mmmTTTFFF===777666555222000000000111111222222111111000////////////000000000111000000000000000000000000......------------............///000000000000///,,,---...////////////...---............---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,*********,,,...///,,,,,,++++++++++++++++++---------,,,,,,+++++++++)))***+++---............---......//////000000111......//////000111111222333222000///......///000111111444<<>>@@@CCCGGGJJJQQQZZZaaacccbbb```LLLFFFBBBBBBCCCDDDHHHNNNVVV\\\gggrrr|||yyyeeeRRRCCC999444222222222111000000000000111---......///000111111222222111000//////000111222000111222222000000111222222444666:::???CCCGGGIIILLLNNNQQQRRRQQQQQQQQQRRRQQQQQQQQQPPPMMMHHHDDDAAA<<>><<<<<>>>>>???AAABBBCCCCCCCCCDDDGGGKKKQQQUUUkkkyyyoooggg\\\PPPIIIHHHEEEDDDCCCDDDFFFGGGHHHIIIKKKNNNRRRUUUXXXZZZ\\\^^^```cccjjjqqqrrrnnnkkkmmmoooooonnnooorrruuuzzzzzzzzzvvvpppiiieeeccc```___]]]ZZZVVVRRROOOMMMDDDBBB@@@AAADDDGGGIIIIIIOOOQQQSSSSSSQQQOOONNNOOONNNMMMMMMLLLLLLKKKKKKKKKLLLJJJFFFCCC@@@>>>======999:::;;;:::777555555777666777888:::;;;<<<<<<===AAAAAAFFFOOOVVV]]]gggpppwwwsssjjj^^^SSSLLLJJJKKKSSSWWW]]]ccciiiooovvvzzzxxx{{{uuuyyyyyy]]]KKK@@@999444444333111111333///000111111111111000///,,,,,,---...///000000111000000000000000000000000...---,,,++++++,,,---...,,,------...............***+++---///000000//////---.........------,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,+++*********+++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++,,,------...//////000000.........//////000111222333333222111000000//////...000444888BBBSSSggguuu~~~|||vvvzzz|||sssooolllgggcccccc```^^^```eeeiiikkkjjjoooooonnnnnnmmmkkkjjjiiifffeeebbb___^^^]]]^^^^^^bbbcccdddbbb___]]]]]]___YYYWWWVVVVVVWWWWWWUUUTTTPPPPPPOOOOOOMMMJJJHHHGGGEEEEEEDDDBBB@@@===;;;::::::<<<=========???BBBEEEEEEJJJRRR[[[aaaaaa]]]YYYHHHEEECCCEEEFFFHHHMMMSSS\\\cccooo|||zzzdddOOO@@@888333111000000000000000111111222------...///000111222222000000111111111000000000...000111111111111222444666888===BBBFFFIIIKKKLLLNNNPPPSSSSSSSSSRRRRRRSSSQQQPPPOOOLLLIIIEEEAAA???===HHHVVVeeewww~~~mmm]]]KKKCCC@@@======@@@BBBMMM^^^ooo{{{|||HHHHHHIIIHHHGGGEEECCCAAABBBCCCEEEGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHJJJLLLJJJGGGDDDEEECCCAAA???>>>???AAABBBAAAEEEEEEAAABBBIIINNNOOOXXXmmm~~~ooo```TTTQQQMMMIIIFFFEEEEEEFFFEEEEEEFFFGGGIIIMMMPPPQQQRRRTTTVVVXXX^^^eeeeeeaaa```cccgggiiiiiikkkooorrroooppppppmmmhhhccc```_________]]]ZZZUUUQQQLLLJJJAAA@@@AAABBBEEEFFFEEECCCKKKMMMOOOOOOMMMJJJIIIHHHIIIHHHGGGFFFEEECCCBBBBBBFFFDDD@@@===;;;:::::::::888:::;;;999666444555777666777999<<<>>>@@@AAAAAAEEEGGGNNNYYYaaagggpppxxxuuunnnaaaSSSIIIHHHMMMSSSiiiooowwwuuusss|||{{{uuuyyybbbJJJ===;;;555222222222000222666...///000111111000///...)))***+++,,,...///000000000000000000000000000000///...---,,,,,,---...///***+++,,,,,,------,,,,,,)))***,,,...000000000000---.........------,,,+++...------,,,,,,------...+++++++++,,,,,,---------++++++***************+++*********++++++,,,,,,---******+++,,,------...///............---+++)))(((,,,,,,,,,---...//////000///.........///000111222333444444333333111000///,,,000333666===LLLaaappp~~~~~~~~~tttpppoookkkhhhaaa^^^[[[\\\```ccccccbbbiiijjjkkklllmmmlllkkkjjjddddddcccbbbbbbbbbccccccdddeeeeeebbb^^^\\\]]]___XXXWWWUUUUUUUUUUUUSSSRRROOOOOOOOONNNLLLJJJGGGFFFEEEDDDBBB@@@===999666555555666777777888:::===@@@BBBGGGOOOXXX\\\[[[UUUOOOGGGEEEEEEIIIKKKMMMRRRYYYfffnnn{{{xxxaaaLLL???888555444////////////000111222333,,,---...///000111222333...000222333333111///---...///111111111222333555999<<>>???PPPeeeuuu]]]RRRGGGBBB===:::>>>EEEIIIXXXooouuupppxxxIIIHHHFFFCCCBBBAAAAAAAAAAAACCCFFFGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMKKKHHHFFFEEEDDDBBBAAA@@@@@@AAAAAACCCBBB@@@@@@BBBEEEHHHJJJPPPVVVllluuugggaaaXXXQQQNNNMMMLLLLLLIIIGGGEEEEEEGGGJJJKKKKKKMMMLLLKKKMMMQQQTTTVVVVVVYYYZZZ[[[]]]___aaabbbbbbhhhhhhgggeeeccc```]]]\\\XXXXXXVVVTTTQQQMMMIIIGGGBBBBBBBBBBBBBBBBBBBBBBBBFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCAAA@@@AAA@@@>>>=========<<<:::999888777666444444444555777888888777<<<999;;;AAAAAA???AAAGGGLLLTTT]]]eeeooovvvrrriiidddZZZQQQMMMLLLOOO]]]lllwwwtttzzz|||wwwxxxjjjPPP???888666555444333222222222222111111000000//////..................////////////444222000///...///000111///............---------,,,------......------,,,++++++,,,...//////---+++///...,,,++++++,,,...///000...,,,,,,------,,,+++---,,,,,,++++++,,,,,,---......---------,,,,,,,,,+++++++++******))))))))),,,,,,---------,,,++++++///...,,,++++++,,,---///..................------***+++,,,...///000000000000000000000000000000000//////222666:::AAARRRaaatttzzz{{{vvvpppoooqqqvvvggg```ZZZZZZZZZYYYZZZ]]]dddfffhhhiiijjjiiihhhffffffeeecccbbbaaabbbcccccceeeffffffeeeccc```\\\ZZZZZZWWWSSSQQQPPPPPPPPPOOONNNMMMLLLKKKIIIHHHFFFFFFAAAAAA@@@???===<<<:::999777777888:::;;;<<<===>>>AAACCCFFFHHHHHHHHHGGGFFFEEEGGGIIIJJJLLLRRR[[[bbblllxxxvvvYYYFFF<<<666222111///////////////////////////000111222222111000///000222333222000/////////111111000///000333888<<>>???MMMSSSnnnrrrhhhpppHHHFFFDDDBBB@@@@@@@@@@@@@@@BBBFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGIIIJJJKKKKKKIIIFFFEEEFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@@@@AAADDDGGGIIIKKKNNN]]]yyyxxx{{{|||vvvlllbbb[[[VVVRRRPPPPPPLLLHHHFFFFFFGGGGGGGGGIIIGGGFFFFFFHHHKKKKKKKKKOOOPPPQQQRRRTTTVVVWWWXXX]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRPPPMMMIIIFFFDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@AAA???>>>>>>>>>>>><<<;;;999888888888777777777777777666666888:::;;;;;;;;;===;;;>>>CCCEEEEEELLLUUU^^^gggpppuuuwwwvvvlllbbbXXXPPPIIIJJJQQQ^^^ttt}}}xxxsssuuu}}}uuu[[[HHH===999555555444222222111111111111000000000/////////.../////////000000000000111222000///---------///000000////////////.........,,,,,,------------,,,,,,///...------///000000//////---,,,++++++,,,---//////---,,,+++,,,---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,,,,......---,,,,,,,,,---.....................------,,,------...///000111111000000000000000000//////000000222444666<<>>===;;;999888777777888999:::;;;<<<======???BBBDDDDDDDDDCCCCCCFFFIIILLLOOORRRYYYbbbiiiwwwoooTTTCCC;;;555111111222222222222222222222222333333444444333222000000000111222222000......//////000111222444999???CCCFFFHHHKKKNNNQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTPPPJJJDDDCCC@@@===@@@GGGSSSgggyyy}}}yyysssdddUUUNNNFFF999999@@@???CCCSSSiiisssiiirrr~~~vvvpppjjjmmmuuuEEEDDDBBB@@@???>>>?????????BBBFFFHHHGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFEEECCCBBBAAABBBBBBCCCAAA@@@??????AAACCCFFFGGGGGGGGGNNN___uuuzzznnnsss~~~uuunnnhhhddd^^^ZZZSSSMMMJJJIIIGGGFFFIIIGGGDDDCCCDDDDDDDDDCCCEEEEEEFFFGGGIIIJJJLLLMMMPPPOOOMMMKKKJJJIIIIIIIIILLLKKKJJJHHHFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>===<<<<<<;;;999999::::::999888666666666777888888999999777777888999:::<<<===>>>???@@@CCCGGGJJJPPP\\\gggqqqyyy}}}vvvkkk^^^SSSLLLGGGEEELLL\\\ttt}}}nnnnnnqqqxxxuuuYYYGGG>>>:::999444444333222111111111111000000000000////////////000000000000111111111111///...---,,,,,,,,,---...000000000////////////...,,,,,,------------,,,,,,000...,,,,,,---///000000...---,,,++++++,,,---...---,,,++++++,,,,,,+++***++++++************++++++*********))))))))))))(((+++++++++,,,,,,,,,,,,,,,******+++,,,---------,,,------------------......------------------......//////.........///111222111111000000000//////...111000111222222555@@@LLLaaasssyyyyyy|||~~~rrreee]]]WWWRRRRRRUUUUUUVVVWWWZZZ\\\___bbbccccccdddfffggghhhhhhggggggeeeeeecccaaa^^^\\\ZZZYYYTTTRRRNNNLLLLLLLLLKKKJJJGGGFFFEEEDDDCCCBBBAAA@@@>>>>>>>>>===;;;:::888888777777888999999:::;;;;;;;;;>>>AAABBBBBBBBBBBBCCCHHHLLLRRRWWW[[[ccclllssswwwcccMMM???888333111111000000000000000000000000444444444333333111000///000111222111///---...///...000333777;;;AAAGGGLLLLLLMMMOOOQQQRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQIIIDDD???<<<:::<<>>======>>>>>>@@@CCCGGGIIIHHHFFFEEEEEEGGGGGGFFFEEEDDDCCCCCCCCCBBBCCCEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@AAABBBBBB@@@?????????@@@BBBDDDEEEFFFFFFIIIPPP]]]vvvzzzmmmppp~~~zzztttjjj```YYYTTTPPPNNNNNNKKKHHHFFFFFFFFFEEEDDDAAAAAAAAAAAABBBDDDEEEGGGHHHFFFDDDBBBAAABBBCCCDDDDDDCCCBBBAAA???===<<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<;;;777666555666777888777666777777777888999::::::;;;:::;;;<<<<<<===>>>AAACCCCCCGGGMMMQQQVVV```ooo{{{xxxiii[[[QQQKKKIIIHHHLLLXXXooo}}}tttlllnnnttt|||\\\FFF===:::777666333333222111111111111111000000000000//////////////////000000000111111111......---,,,,,,------...////////////............,,,,,,,,,------,,,,,,,,,,,,+++***+++---...---,,,------,,,++++++,,,------,,,+++***+++,,,,,,+++)))******))))))))))))************)))))))))((((((((((((((())))))******++++++((()))***+++,,,---------,,,,,,---............---,,,,,,------------......000///---,,,,,,...000111222222222111000000//////111000000111111222:::CCCWWWiii}}}~~~}}}sssfff^^^WWWPPPNNNPPPOOOOOOPPPRRRVVV[[[___aaaaaabbbdddffffffeeecccbbb```^^^\\\YYYWWWUUUTTTSSSNNNLLLIIIHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@<<<<<<<<<;;;:::999888777777888888999999:::;;;;;;===AAADDDFFFEEEEEEGGGIIIMMMRRRYYY```fffmmmvvv|||~~~fffVVVDDD:::555111000111////////////////////////111111111111000000000///000111111000...---...//////222777;;;@@@FFFLLLQQQMMMMMMOOOPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMFFFBBB===999:::BBBQQQ^^^jjjpppooodddWWWOOOHHHBBB>>>BBB>>>===DDDHHHWWWnnnxxxuuusss]]]QQQMMMPPP]]]lllAAA@@@???>>>===>>>>>>???BBBEEEHHHIIIHHHFFFEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDBBBAAA@@@?????????@@@AAA????????????@@@BBBCCCDDDDDDFFFJJJMMMRRRbbbqqqqqq{{{ssshhhaaa\\\UUURRRNNNKKKIIIHHHFFFDDDCCCBBB@@@@@@@@@AAABBBCCCBBB@@@>>>=========???@@@======<<<;;;:::999999888666666666666666666666666:::999999999999999::::::555444333555777888777666888888888999999::::::;;;===???AAAAAABBBDDDIIILLLMMMUUU^^^eeemmmyyy|||lll[[[PPPMMMNNNOOOTTT]]]mmm}}}tttrrrtttyyy~~~jjjLLL???<<<999444222222222111000000000111111////////////000000000000........./////////000000..................//////......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++...//////+++))),,,,,,,,,++++++,,,,,,,,,+++******+++------+++)))***))))))(((((())))))***+++************)))))))))((((((((())))))*********((()))***+++,,,,,,------++++++,,,---......------,,,,,,,,,,,,------......///...,,,++++++,,,...///333333333222222111111111000//////111111111777???NNN___tttzzzssskkkbbb]]]WWWPPPLLLLLLKKKKKKLLLNNNRRRVVV[[[^^^___aaacccdddccc```]]][[[YYYXXXVVVSSSQQQPPPOOOOOOKKKIIIGGGFFFFFFFFFDDDCCCAAAAAA@@@@@@?????????>>>;;;;;;;;;;;;:::888777777888888999:::;;;<<<<<<===@@@DDDHHHJJJIIIJJJNNNRRRTTTZZZcccjjjooouuu|||~~~qqqeeeUUUIII<<<666333111///111222222222222222222222222......//////000222222333///000000///......000222333777;;;@@@DDDHHHMMMPPPLLLLLLNNNOOOPPPQQQQQQQQQOOONNNNNNMMMLLLKKKJJJJJJEEECCC???===BBBPPPbbbnnnnnnllldddWWWKKKEEECCCAAA999AAA@@@???FFFOOOaaazzzyyyxxx~~~xxxeeeSSSLLLMMMTTTcccsssAAAAAA???>>>>>>???@@@AAACCCEEEGGGGGGEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDCCC@@@@@@???>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCCCCAAADDDIIILLLLLLRRRddduuu{{{vvv{{{zzzsssgggbbb\\\UUUPPPLLLGGGDDDFFFDDDBBB???>>>>>>???@@@===<<<;;;:::::::::;;;<<<:::999999888888888888999666666666666666666666666777777666666666777888888555444444666888::::::999888999999::::::;;;<<<<<<;;;>>>BBBEEEGGGLLLSSSYYYaaajjjvvvlll[[[OOOKKKPPPXXX^^^gggsss|||uuuxxxzzz|||~~~nnnXXXCCC======888222000111111000000000000000111////////////000000000000............////////////.../////////000000000000---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++)))+++---111333111---)))++++++,,,,,,,,,,,,+++++++++***+++,,,......,,,*********))))))))))))******++++++++++++*********************+++++++++++++++))))))***+++,,,,,,,,,+++******++++++,,,,,,------++++++,,,,,,------......,,,,,,+++++++++,,,...///222222222222222222222222000...///222222222555;;;EEEVVVjjjyyyvvvjjjbbb\\\YYYUUUNNNJJJJJJIIIIIIIIIKKKMMMQQQUUUWWW[[[\\\^^^^^^]]]ZZZWWWTTTSSSSSSRRRPPPOOONNNMMMLLLKKKIIIGGGGGGGGGGGGEEECCC<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::999888777999:::;;;<<<>>>???@@@@@@AAAFFFLLLNNNMMMOOOUUU[[[___eeennntttxxx|||xxxlll\\\OOOHHH???666444333000000111111111111111111111111111//////000111222444666777//////000//////000333555888<<<@@@DDDGGGIIIMMMOOOMMMNNNOOOPPPQQQSSSTTTTTTOOOOOONNNMMMLLLJJJHHHGGG@@@AAABBBDDDOOO```ooouuurrrhhhYYYKKKBBB>>><<<;;;555???@@@@@@JJJWWWlllttt|||jjjZZZMMMLLLQQQZZZkkk{{{BBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCAAAAAABBBCCCEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>???@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAABBBEEEHHHGGGHHHQQQ[[[xxxyyynnnddd[[[RRRNNNKKKIIIEEEAAA???>>>??????;;;;;;;;;::::::999999999999888777777777888999:::777777777777777777777777888777777666777888999:::777666666888;;;======<<<:::;;;<<<>>>???AAABBBCCC@@@EEELLLQQQVVV___jjjrrr|||xxxiiiYYYRRRQQQVVVaaalllvvvyyyvvv{{{~~~]]]JJJ<<<::::::444000333000000/////////000000111.../////////000000000111...////////////000000000......///000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---///111000---***+++++++++,,,,,,++++++++++++++++++---//////---++++++******))))))******++++++++++++*********))))))++++++++++++************)))******+++++++++******)))))))))((()))+++,,,---***++++++,,,------......+++++++++,,,---...///////////////000000111222222000...///222333111333777<<>><<<:::888444@@@BBBDDDRRRdddzzz||||||cccUUULLLPPPZZZgggzzzCCCBBBAAAAAAAAABBBCCCDDDCCCCCCBBB@@@>>>>>>@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@AAA@@@?????????@@@AAABBBAAAAAAAAABBBBBBCCCCCCCCCCCCAAACCCEEEEEEDDDIIIOOO\\\xxxyyylllaaaZZZPPPMMMIIIDDDAAA@@@@@@AAA<<<<<<<<<<<<<<<;;;999999999888777777888999:::<<<::::::::::::::::::::::::;;;:::999999999;;;<<<===888777888:::===?????????===>>>@@@CCCEEEHHHJJJKKKMMMSSS\\\dddlllwwwwwwgggZZZQQQTTT]]]hhhwwwwwwwww}}}pppTTTDDD777777555///000666000000////////////000111.../////////000000111111000000000000111111111111------...///000000////////////.........---------+++++++++,,,,,,+++++++++*********+++------,,,******++++++,,,,,,++++++***++++++,,,...000000---+++++++++************++++++************))))))))))))******))))))((((((''''''******+++++++++******))))))(((''''''(((***,,,...******+++,,,,,,---......***+++,,,...///000000000,,,,,,---...///000111111000...///222222000000333777FFFXXXiii|||iii___VVVQQQLLLHHHGGGIIIDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIJJJJJJJJJIIIHHHHHHEEEFFFGGGHHHHHHGGGEEECCCDDDBBBAAABBBBBBAAA???===;;;<<<<<<<<<<<<<<<======;;;;;;;;;;;;;;;:::999888;;;<<<>>>@@@BBBEEEFFFGGGFFFLLLTTTVVVWWW[[[cccjjjrrrxxx~~~ppp```NNN@@@;;;555111333333111000222111111111111111111111111000////////////111222333---...///000111444888;;;???BBBGGGKKKMMMNNNOOOQQQPPPPPPPPPPPPPPPQQQQQQRRRPPPPPPOOONNNLLLIIIGGGEEEIIISSS```ppptttaaaKKK@@@??????<<<999666BBBEEEHHHZZZooo~~~aaaUUUNNNUUUcccttt>>>>>>??????@@@@@@AAAAAABBBCCCDDDBBB@@@??????@@@AAABBBCCCEEEFFFGGGGGGGGGHHHGGGEEEBBB@@@???>>>===;;;<<<===<<<;;;<<<===???BBBBBBCCCCCCBBBBBBAAA@@@CCCBBBAAA@@@@@@BBBDDDEEEPPP\\\wwwsssjjjcccZZZSSSOOOKKKGGGDDDBBB???<<<<<<===?????????===<<<<<<;;;;;;;;;<<<<<<===<<<:::888888999:::;;;999999999::::::;;;;;;<<<===;;;;;;>>>???>>>AAAEEECCCFFFGGGGGGLLLTTTZZZZZZ^^^dddnnnyyypppeee[[[ZZZ[[[bbbqqqyyyqqqpppzzzkkk[[[FFF???666222333444222///000//////000///,,,((($$$///...---------///000111,,,---......//////......000000////////////000000///...------------...///......---,,,,,,+++******,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,,,,++++++*********++++++++++++************))))))(((((((((((()))))))))((((((((()))***++++++((((((((()))******++++++++++++++++++++++++++++++------------------------///000111000...------...,,,...111333333222333444333===LLL]]]rrr}}}{{{zzz}}}oooZZZNNNKKKHHHDDDAAA???BBBBBB???AAAFFFEEE???DDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBAAA@@@===<<<<<<<<<=========;;;:::999777777777777777777777777<<<>>>???@@@AAADDDIIILLLMMMSSSYYY]]]___dddkkkqqqvvv|||xxxaaaJJJ;;;555444222000000111222333000000000000000000000000+++,,,...000222222111111000111222333444888>>>BBBHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPRRRTTTUUUTTTSSSRRRUUUPPPNNNOOOMMMHHHHHHLLLZZZmmmlllWWWEEEAAA???;;;;;;AAA???CCCLLLZZZfffuuu~~~]]]]]]\\\```ppp??????????????????@@@@@@AAABBBBBBAAA???>>>>>>???@@@AAACCCDDDEEEFFFFFFFFFFFFEEECCCAAA@@@>>>>>>===;;;<<<===<<<;;;;;;===???AAAAAAAAAAAAAAA@@@??????@@@???>>>======???AAABBBGGGMMM```~~~tttjjjaaaXXXPPPJJJJJJGGGDDDBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>?????????===<<<<<<===>>>>>>????????????????????????AAA>>>???BBBCCCBBBDDDIIILLLPPPSSSVVV\\\fffmmmnnnvvvzzz}}}uuummmfffbbbdddfffmmmyyyxxxssssssyyy{{{bbbNNNCCC<<<999444333444444222000000000000111111000---+++...............///000000,,,------...............000//////......//////000///...---,,,,,,---...///......---,,,++++++******++++++,,,,,,,,,++++++***------,,,,,,,,,+++++++++,,,,,,++++++************,,,,,,,,,++++++*********((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))***+++******))))))))))))))))))------------------------------------------------///000000///...------...---///111222222111333444333;;;GGGVVVjjjyyyuuutttssstttyyyfffTTTKKKGGGDDDBBBAAACCCAAA======BBBBBB???BBBBBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>======???>>>===;;;:::999999999777777777777777777777777:::<<<>>>AAACCCHHHMMMQQQTTTXXX]]]___```dddjjjpppwww|||}}}{{{uuuZZZEEE:::444333111000000000222222000000000000000000000000......///000111111111000111333555777999>>>CCCGGGIIIJJJLLLNNNOOOOOOOOOOOOQQQQQQQQQQQQRRRRRRSSSTTTRRRNNNKKKKKKJJJLLLWWWcccxxxxxx]]]MMM@@@???>>>:::<<>>>>>>>>???@@@AAA@@@>>>======>>>???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>======;;;<<<<<<<<<;;;;;;===>>>??????@@@@@@??????>>>===>>>===<<<<<<<<<===>>>???AAA@@@HHH___~~~|||yyyzzz|||}}}rrrfff^^^VVVSSSOOOLLLJJJIIIGGGFFFEEEDDDDDDCCCCCCBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAACCCCCCBBBAAAAAAAAABBBBBBDDDCCCEEEIIIJJJJJJMMMSSSZZZ```gggmmmuuuzzzuuummmddd___```dddhhhrrrxxx~~~|||vvvZZZFFF;;;888222222333333333333222111000///...///111222111000------...////////////...,,,,,,---........................------............------,,,,,,------...------,,,,,,++++++******)))***+++,,,---,,,+++***---,,,,,,,,,,,,++++++++++++************)))))))))+++++++++++++++*********+++************)))))))))))))))(((((((((((())))))+++***))))))))))))))))))++++++***))))))(((''''''++++++,,,,,,------......------------,,,,,,,,,,,,...///000///------...//////000111111000000222444444777???KKK^^^www|||}}}~~~vvvrrrrrrrrrpppssszzzvvv___PPPJJJGGGEEECCCEEECCC>>><<<>>>AAAAAA???????????????>>>======>>>>>>>>>??????@@@@@@@@@AAA@@@>>><<<;;;<<<===>>>AAA???<<<999777777888888666666666666666666666666777999===AAAEEEKKKQQQUUUZZZ\\\^^^^^^^^^aaagggllluuuzzz}}}{{{uuuqqqqqqsss|||kkkPPP???888333222000/////////000111////////////////////////111111000000000000111111222555:::===@@@DDDIIILLLKKKLLLNNNOOOPPPPPPPPPPPPSSSQQQPPPOOOOOOPPPRRRTTTQQQMMMIIIHHHKKKXXXnnnqqqbbbNNNDDD>>>??????===BBBKKKSSS\\\gggmmmmmmuuunnnuuu@@@@@@@@@??????>>>>>>===>>>???@@@???===<<<===>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>============:::;;;<<<;;;::::::<<<>>>???????????????>>>======>>>>>>===<<<<<<===>>>>>>BBB???@@@KKK```}}}{{{yyy}}}tttfff```^^^]]]^^^ffftttzzzhhhddd```\\\YYYWWWTTTQQQPPPOOONNNLLLJJJHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHJJJKKKJJJKKKPPPVVVXXXYYY___eeennnvvv}}}wwwttttttrrrlllgggdddcccaaa^^^___gggrrr{{{tttYYYGGG===999999///111222333222222333444000...,,,---...000000000,,,---.../////////...---,,,,,,---.........------...------,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++)))***+++------,,,+++***************))))))))))))***)))))))))))))))))))))+++++++++***************,,,,,,+++++++++*********))))))(((((((((((())))))++++++***)))((((((((()))******))))))(((((((((((((((((()))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,...//////------...///111111111000...///111333444444888BBBSSSmmmzzzvvvvvvrrrttt~~~}}}xxxvvvvvvuuuyyyqqq```VVVNNNHHHDDDEEEDDDAAA===>>>@@@AAA======>>>>>>======<<<;;;;;;;;;<<<===>>>>>>?????????>>>===<<<;;;<<<=========<<<:::999777777777777555555555555555555555555555888<<<@@@DDDIIIOOOSSSXXXXXXXXXWWWWWWZZZ```dddmmmqqqrrrooohhhaaa^^^^^^\\\fffnnniiiWWWEEE:::777111111000///...//////000////////////////////////111000000///000111333444555999>>>BBBEEEHHHKKKMMMLLLMMMOOOQQQQQQQQQQQQPPPQQQQQQOOONNNNNNOOOPPPQQQPPPLLLJJJNNN[[[ppp}}}tttiiiZZZMMMHHHCCC@@@@@@AAADDDNNNYYYccclllsssssspppwww|||uuuyyyAAAAAA@@@@@@??????>>>>>>>>>???@@@???>>>===>>>???===>>>>>>?????????>>>>>>???>>>===<<<<<<<<<<<<===999:::;;;:::999:::;;;===???????????????>>>=========<<<<<<<<<<<<<<<<<<<<<@@@@@@AAACCCKKK___{{{}}}zzzkkkaaaXXXSSSTTTVVV^^^nnn}}}xxxsssnnniiifffbbbaaa___\\\XXXTTTQQQOOOOOOPPPQQQSSSTTTUUUUUUUUURRRRRRRRRSSSUUUXXX[[[\\\]]]___eeelllnnnooouuu|||uuunnneeebbbdddfffeeeccc___ccciiimmmsss{{{sssSSSBBB<<<999666555222333333111000000333555333000---,,,---.........,,,---...//////...---,,,+++,,,,,,---...---------------,,,,,,,,,,,,------------------------------***+++++++++++++++++++++******+++,,,,,,,,,+++************)))))))))(((((()))))))))))))))))))))***************************)))(((((((((((('''''''''))))))(((((((((((())))))++++++***)))((((((((()))''''''(((((())))))))))))(((((())))))***+++,,,,,,------,,,,,,,,,++++++++++++---......------...000000111111///...///111333555222444===LLLdddxxxssstttxxxuuuwww~~~yyyvvvzzzzzzkkkZZZLLLDDDDDDCCCBBB???======>>><<<============<<<;;;;;;::::::;;;<<<<<<===>>>>>><<<<<<===>>>>>>===;;;;;;666777999::::::888666555444444444444444444444444444666:::<<>>???AAA??????@@@@@@@@@???>>>>>>???>>>===<<<<<<;;;<<<<<<999:::::::::999999;;;<<<>>>>>>??????>>>>>>===<<<::::::::::::999999999888999<<>><<<<<<;;;;;;;;;888999:::999888888:::<<<===============<<<;;;;;;::::::::::::999999888888777999<<<>>>>>>CCCRRRbbbzzz{{{pppeee\\\VVVXXX```mmm~~~wwwqqqiiibbbZZZaaakkkwwwwwwmmmhhhfffsssfffPPP===999999444000222555333111111333444222///333111////////////---,,,///...------,,,,,,,,,---++++++,,,------------,,,......------------............///000000///......((())))))***+++,,,,,,,,,///...,,,***))))))******++++++++++++************************++++++,,,,,,((()))))))))*********+++,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))))))))))))))***+++''''''((((((((((((((((((+++++++++++++++,,,,,,,,,------,,,,,,+++******))))))+++------------///111,,,...000000000000111222555000111888@@@MMMhhh~~~}}}zzz{{{wwwxxx}}}sss^^^QQQEEECCCBBB>>>;;;;;;;;;;;;;;;;;;;;;:::999999777777888888888888888888777888888888888888888888333555666888777666444333333333333333333333333333222333555666555555666777888777666666888999;;;;;;>>>>>>>>><<<999666555444666444222111111111111000000111111111000000//////000000000000000000000000...///111333444555666666777;;;???CCCFFFIIIMMMOOONNNOOOPPPQQQRRRQQQPPPOOOOOONNNNNNMMMLLLKKKIIIIIILLLZZZooo{{{iiiVVVKKKFFFBBB@@@AAA@@@CCCHHHRRRccczzznnndddbbbbbbqqqBBBBBBBBBCCCCCCDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCC@@@???>>>===<<<;;;;;;;;;888999:::999888888:::<<<;;;;;;<<<<<<;;;;;;:::999<<<<<<<<<<<<<<<;;;:::999<<<:::;;;???@@@BBBHHHPPPXXXrrr}}}tttiii___\\\\\\```mmm{{{|||~~~ooopppmmmgggcccdddbbb___kkkxxxlll```[[[[[[WWWhhhsssQQQBBB777777666000000777222000///222666666111+++///...,,,,,,------,,,***000///---,,,+++,,,------++++++,,,---------,,,,,,///......------......///...///000111111000///...(((((()))***+++,,,,,,---111///,,,)))(((((()))+++))))))))))))((((((((((((******+++++++++,,,,,,,,,(((((())))))*********+++)))))))))(((((((((((('''))))))(((((((((((())))))))))))(((((()))***++++++)))))))))(((''''''&&&&&&*********)))))))))))))))------,,,,,,+++***)))))))))***,,,------...///111***---000111111111111222444000111777;;;EEE]]]vvvwwwqqqnnnqqquuuuuuvvvxxxvvvwwwyyy|||ooo\\\KKKFFFEEEAAA??????:::::::::::::::999888888666666666666666555555555777666555444444555777888777777666555444444333333222222222222222222222222111222444444333222333444555444222333444444444333555555555444222111111111222222222111000000111111111111111111111000//////111111111111111111111111///111222444555555444444666999>>>BBBFFFJJJOOOSSSNNNOOOPPPQQQQQQQQQPPPOOOQQQOOOMMMJJJIIIIIIJJJJJJUUUhhhwwwdddUUUHHHDDDCCC@@@@@@CCCCCCIIIRRRbbbyyy{{{hhhbbbcccmmm|||~~~xxxEEECCCAAA?????????@@@AAABBBCCCDDDCCCBBBCCCGGGKKKOOOMMMKKKHHHEEEDDDDDDDDD@@@???===<<<::::::999999999777555666999;;;===>>><<<;;;;;;::::::;;;;;;<<<>>>>>>===;;;:::999888777;;;;;;<<<===???AAACCCDDDMMMXXXnnn|||wwwpppiiidddcccdddeeellllllsss}}}ooohhhgggddd```^^^aaahhhooottt}}}nnncccWWWRRRUUU^^^fffvvvyyyaaaBBB>>>999555333222111000111111000000//////......333111---******+++...///---,,,++++++************,,,,,,,,,------.........+++,,,------......------222222111///...---+++++++++++++++,,,,,,---------...,,,***(((''''''((()))+++*********))))))((((((---,,,,,,+++***)))((((((%%%''')))))))))***,,,---))))))))))))))))))******))))))))))))***+++,,,---)))(((((('''''''''((((((&&&&&&&&&&&&''')))***+++***)))(((''''''((()))***(((***,,,......,,,***(((//////...---,,,,,,++++++......---------......///222...000999===AAAQQQddd~~~wwwlllcccdddhhhlllttt}}}}}}wwwyyypppZZZOOOIIIBBB<<<;;;;;;::::::;;;<<<;;;888666888888888777777777777777888888777666666666666666444444444444444444444444//////000000000111111111555555555444444444333333444444444444444444444444444444333333222111111111222111000//////111333444333333222111000///......111111111000111111222333444444555555666777777888999:::===@@@DDDIIILLLNNNOOOOOOOOOPPPPPPOOOLLLJJJLLLJJJLLLNNNJJJGGGLLLUUUiii~~~qqq[[[JJJIIIGGGCCC@@@???AAACCCJJJTTT```tttyyylllhhhjjj|||ppp```bbbtttDDDBBBAAA??????@@@AAABBBDDDFFFFFFEEEEEEFFFJJJNNNQQQOOOLLLIIIEEECCCAAA@@@>>>===<<<;;;:::999999999:::888777777:::===??????;;;::::::999999::::::;;;======<<<<<<;;;:::::::::999999:::;;;<<<===???@@@EEEMMM^^^www}}}|||zzzwwwtttqqqnnnmmmllleeeaaaaaahhhqqqyyyqqqiiieeeeeeeeefffkkksss~~~iiiZZZSSSNNNPPPWWW]]]fffwww{{{^^^LLL===999555222222222222111000000000000//////......000///,,,+++***,,,---///......---,,,,,,,,,,,,,,,---------------,,,,,,,,,+++,,,------...---------...------,,,,,,++++++++++++++++++,,,,,,,,,------...,,,***)))((()))***+++************)))))))))(((+++++++++***)))))))))((('''((())))))((('''((())))))))))))(((((((((((((((+++******)))))))))******((((((''''''''''''(((((((((''''''''''''(((((()))***))))))(((((())))))***)))***,,,------,,,***)))---------------------------------------...///000444...///777;;;>>>JJJYYYmmm}}}uuukkkiiilllrrr|||lll]]]RRRFFF>>><<<<<<;;;:::;;;;;;:::888666888888888888777777777777777777666555555555555666444444444444444444444444333333333444444444444555111111111111000000000000222222222222222222222222111111111222222222222222222111000///000111333444222222222222111111111111111111111111111222222333555555555666777777888888888:::<<>>CCCIIIMMMOOO___ssstttmmmoootttxxxhhh\\\```sssBBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFEEEEEEGGGJJJMMMMMMLLLKKKHHHFFFCCC@@@???<<<<<<;;;:::::::::::::::;;;:::888999<<>>===;;;;;;<<<;;;999888999999888888888777777777666666555444444444444555444444444444444444444444222222222222333333333333000000/////////.........111111111111111111111111//////000000111222222333222111111000000222333444111222222222333333444444111222222222222333333444555555666666777888888888888999;;;===AAAEEEHHHJJJIIIHHHGGGGGGGGGIIIJJJKKKLLLIIIIIIMMMTTTaaatttjjjYYYLLLBBBDDD@@@<<<<<>>BBBEEEHHHQQQggg|||zzz~~~yyyppphhhccccccfffjjjfffnnnyyy~~~eeeZZZQQQQQQTTTXXX```gggvvvttt\\\HHH<<<888444222000///000111111111////////////////////////+++,,,---......////////////......---------......------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,************************+++++++++++++++++++++,,,******)))))))))***+++,,,*********)))))))))))))))((((((((((((((())))))))))))***+++)))'''%%%&&&&&&***))))))((((((''''''&&&))))))((('''''''''''''''(((''''''''''''(((((()))((((((''''''''''''(((((()))***+++,,,,,,+++***))),,,+++***))))))***+++,,,***++++++,,,------......++++++,,,,,,...///111111444///...444888888;;;???OOO^^^tttqqq\\\KKKCCCAAA???<<<<<<<<<<<<<<<::::::999999888888777777777555555444333333333333444444444444444444444444444111111222222222333333333222111111111000000000000111111111111111111111111//////000000000111111111222222111111111222333444222222222222333333333333111222333333444444444444555555555666666777777777777888999<<>>@@@CCCFFFMMMVVV\\\sssxxxvvvzzzhhhgggjjjvvvDDDDDDEEEFFFGGGIIIJJJKKKHHHFFFCCC@@@??????????????????AAABBBBBBAAA@@@??????>>>============>>>>>>::::::999;;;>>>@@@@@@???======<<<<<<<<<<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<>><<<;;;;;;;;;::::::::::::999888777777666555555444333333333333333444444444444444444444444555555555666666666666777333333222222222111111111222222222222222222222222111111111000000000//////222222222222222333333444333222222222222111111111111222444555666666666555444555555555555555666666777888999;;;===@@@BBBDDDFFFHHHKKKLLLKKKJJJKKKMMMGGGTTThhhzzzoooZZZLLLFFFAAA===999>>>DDDGGGKKKWWWhhhuuu||||||yyyhhhppp|||DDDEEEFFFGGGIIIJJJKKKKKKKKKGGGCCCAAA@@@??????>>>??????@@@??????>>>===<<<@@@@@@???>>>>>>>>>>>>>>>:::::::::<<>>>>>>>>======>>>>>>>>>>>>>>>======<<<;;;::::::::::::999999999:::;;;;;;999===AAA@@@???EEERRR]]]oooyyyrrriiidddfffppp|||zzzrrroooooopppqqqtttxxxzzzzzzwwwtttrrrrrrtttyyy}}}zzz{{{zzziii]]]SSSSSSSSSWWWaaapppvvvTTTCCC===888555555555333111111111111000...---............/////////+++,,,---...////////////++++++*********+++,,,,,,((()))***+++,,,---...///******+++,,,,,,,,,,,,,,,......------,,,+++******+++++++++++++++*********&&&''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))''')))******))))))***,,,)))))))))***************&&&&&&&&&''''''((()))***''''''&&&''''''((()))***%%%&&&&&&&&&((()))***+++)))******************)))+++***)))(((((()))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,---...///000111000000222444666777888999@@@HHHWWWiii~~~}}}xxx{{{lll]]]OOOKKKDDD???<<<;;;999888;;;;;;:::999888777777666555555444333333333333444444444444444444444444444333444444444444555555555222222111111111000000000333333333333333333333333333222222111000000//////222222222333333333333333333333222222111111111000222333555666777777777666555555555555666666666666888888999:::<<>><<>>>>>>>>>>>??????AAAAAA???>>>============<<<;;;<<<>>>@@@BBBBBBAAA>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<<<<999;;;<<<======@@@FFFKKKWWWjjj~~~vvvwww~~~wwwkkkdddbbbccccccdddgggjjjllljjjeeebbbfffhhhlllsss~~~|||oooeee]]]YYYUUU\\\fffooo{{{yyy___FFF???<<<777333444333222000000111111000...---------.........//////+++++++++,,,,,,---------***************+++,,,,,,))))))***+++,,,------...******+++,,,,,,,,,,,,+++************************++++++++++++*********)))'''(((((())))))))))))(((((()))))))))************+++++++++***)))))))))((('''((())))))(((((()))+++''''''(((((()))*********((((((((('''(((((())))))&&&&&&&&&''''''((()))***'''''''''''''''((()))******))))))(((((())))))*********))))))))))))***************+++,,,,,,---------------------...///000...222555444333444666888===BBBMMM]]]rrrxxxxxxwwwsssqqqrrrxxx~~~wwwccc\\\SSSJJJCCC???;;;999<<<;;;;;;:::888777777666666555555444444444444444444444444444444444444444111111111111222222222222222222111111111000000000333333333333333333333333222222222222222111111111111222333333444444333333222222222333333333333333222333555777888888888777888888888777777777777777999999999:::<<<>>>???@@@>>>AAACCCDDDEEEJJJSSSZZZnnnqqqZZZRRRHHH@@@======@@@BBBHHHJJJPPP\\\oooCCCCCCEEEFFFGGGHHHHHHHHHFFFCCC???>>>@@@AAAAAA@@@============???AAACCCEEEAAA@@@???===<<<;;;;;;;;;=========???BBBDDDCCCBBB======<<<<<<<<<<<<======999999::::::;;;<<<<<<===<<<<<<<<<<<<===>>>??????<<<:::999999;;;>>>@@@AAAHHHNNNaaa~~~qqqjjjiiilllrrrtttvvvyyyyyywwwqqqmmmnnnpppuuu|||zzzhhh]]]YYYYYY[[[WWWggg|||]]]JJJ;;;:::999222...000111///...///000111000///---------.........//////******))))))******+++,,,+++*********++++++,,,---++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++&&&&&&''''''((())))))***++++++++++++******))))))))))))************))))))(((((())))))*********+++---,,,,,,+++***)))(((((('''((()))((('''&&&'''(((%%%%%%&&&'''((()))******+++***)))(((((('''((((((&&&&&&&&&'''''')))******))))))(((''''''''''''(((***)))(((''''''((()))***)))))))))******)))))))))'''((()))***,,,---...///......---------......///...444777444111111444777555999BBBQQQfff~~~yyyjjjlllnnnnnnmmmmmmpppsss{{{yyyqqqttttttlll```UUUKKKDDD???<<<<<<<<<;;;:::999777777666666666555444444444444555444444444444444444444444333333333444444444555555333333333333222222222222222222222222222222222222111111111222333333444444111222333444444444333333111222222333444666666777222333666888999999888777::::::999999999999999999999999:::;;;<<<>>>???@@@CCCEEEFFFFFFIIIQQQ___iiilllXXXGGGEEEBBB???===???EEEKKKNNNQQQZZZnnnHHHHHHHHHGGGEEEDDDEEEFFFDDDDDDCCCBBBAAA???>>>===@@@@@@@@@@@@@@@@@@@@@@@@???????????????>>>=========>>>@@@BBBCCCDDDEEEEEEAAAAAA@@@???>>>===<<<;;;777888;;;=========<<<;;;::::::::::::::::::::::::;;;:::::::::;;;<<<>>>???GGGGGGPPPbbbsss{{{yyyxxx|||sssddd^^^\\\ZZZ\\\```hhhzzzwww\\\GGGBBB;;;555333333222222111111111111111000//////------------------------------,,,,,,+++***))))))***)))((((((((()))***+++*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((()))***++++++***((('''&&&'''((()))+++---......))))))***+++,,,---...///,,,,,,+++************+++))))))))))))((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((('''((('''&&&%%%%%%''')))''''''''''''((((((((((((*********+++,,,---...///---,,,,,,,,,---///000222333333333333333333444444777888===HHHVVViiiqqqjjjggggggjjjkkkiiijjjnnnrrr|||mmmaaafffqqq{{{mmm]]]PPPFFFAAA;;;:::999888888:::;;;===666777777777666555444444333444555666555444333222444444444333333222222222222222222222222222222222444444333222111111111222222222222333333444444444111111111222222333333333111222333333444444333333333444666777888888888777999666444555888;;;;;;:::888888999<<<@@@CCCDDDCCCFFFHHHJJJIIILLLYYYnnnzzzfffUUUMMMDDD======DDDEEEAAAFFFQQQ]]]gggtttEEEEEEFFFEEECCCCCCDDDEEECCCCCCBBBBBB@@@???===<<<===>>>>>>???@@@AAAAAABBB???????????????>>>======???@@@AAACCCDDDEEEFFFFFFAAA@@@@@@???>>>===<<<;;;;;;<<<<<<<<<<<<:::999888::::::::::::::::::::::::;;;;;;::::::;;;<<<===>>>>>><<>>DDDEEEGGGTTTfff}}}CCCDDDEEEEEEDDDDDDEEEFFFCCCCCCBBBAAA@@@>>>===<<<;;;;;;<<<>>>???AAABBBBBB????????????>>>>>>>>>===AAABBBCCCDDDEEEEEEEEEEEE@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;:::999999999::::::::::::::::::::::::<<<;;;;;;;;;;;;;;;<<<<<<<<<999;;;AAAGGGSSSiiivvvtttuuutttqqqvvv~~~{{{xxxsssmmmhhheeeaaa]]]^^^bbbhhhsss}}}rrrYYYGGG<<<888555333111222333222111000000000000000//////...000000000//////.........------------------,,,,,,,,,,,,,,,,,,,,,---.........------------------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,000...,,,)))(((((()))******************+++++++++++++++,,,---///000111222444333000...,,,***)))((()))))))))(((((((((''''''))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((())))))(((((((((((()))***'''(((((('''&&&&&&((()))((())))))))))))*********,,,,,,+++++++++,,,,,,---000000111111000//////...000000111111222222222222333555888===BBBMMMcccwwwnnnooottt|||vvvppplllmmmpppttt|||xxxeeeZZZXXXZZZ]]]jjj{{{~~~hhhYYYKKKEEE???<<<===<<<999555999999888777777666555555777666555555444444555555666666555555555555444444333333333333333333333333444333333333333444444555444444444444444333333333555555444444444444444444222333444444555555444444888888999:::::::::999999;;;:::999:::;;;<<<;;;:::777:::<<<===>>>CCCJJJPPPWWWddduuu~~~~~~{{{zzz{{{ppp___SSSJJJCCC@@@BBB???>>>BBBHHHLLLUUUmmm~~~xxxxxxCCCEEEGGGGGGFFFFFFHHHIIIDDDDDDCCCBBBAAA???>>>===;;;;;;<<<===>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>BBBBBBCCCDDDDDDDDDCCCCCC??????>>>======<<<;;;;;;::::::999999::::::;;;<<<999999999999999999999999<<<<<<;;;;;;;;;;;;;;;;;;===;;;;;;>>>???CCCQQQ```{{{zzzzzz~~~|||~~~|||zzzrrrjjjfffcccbbbbbbcccdddfffjjjnnnrrr|||sssXXXHHH???;;;333222111111222222111000/////////000000///......000000//////...---------++++++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******...---,,,************+++)))))))))***++++++,,,,,,+++,,,---...000111222333111000...,,,***(((''''''))))))(((((((((''''''''')))))))))(((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''((('''((())))))''''''((()))))))))*********+++++++++,,,,,,++++++++++++++++++...///000111111000...---//////000000111111222222333555888:::;;;CCCWWWiiirrrrrruuu}}}~~~xxxwww{{{~~~pppddd\\\YYYYYYYYY\\\lllvvv]]]RRRDDD======>>>===:::888777777777666666777777888777666555444555666777777666666666666666666666444444444444444444444444222222222222333444555555666666555555444444333333777777666666555555444444333333444555555555555555999999999:::::::::999999888999:::;;;===?????????:::===@@@AAADDDLLLZZZdddtttpppgggdddYYYOOOKKKHHHCCC??????DDDDDDIIISSS]]]ooo}}}ssspppqqqwww{{{{{{BBBDDDGGGGGGGGGGGGHHHIIIFFFEEEEEEDDDCCCAAA@@@???===============>>>>>>>>>@@@???>>>>>>======>>>>>>@@@@@@AAAAAABBBAAAAAA@@@>>>>>>======<<<;;;;;;;;;::::::999999999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;::::::999:::<<<===;;;;;;AAAHHHUUUiii{{{yyy~~~uuukkkbbb___```aaahhhpppvvv}}}nnnTTTDDD===999888333222111111222111000...---....../////////...............---------,,,,,,***************+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******((()))+++,,,------,,,,,,''''''((()))+++,,,---...,,,,,,---...///000111111...---,,,+++***)))))))))((((((((((((''''''''''''(((((())))))((('''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&'''''''''''''''((()))******(((((((((***************++++++++++++,,,,,,+++*********+++++++++,,,...///000000//////......///000000111222222222333666888888===MMM\\\pppzzzxxx~~~yyytttooojjjfffdddcccbbbbbbaaajjjzzzxxxhhhSSSEEE@@@AAA@@@???888777777666777777888999999888777666555666777888777777777777777777777777555555555555555555555555222222222222222333444555666666666555555444444444777777777666666555555555444444555666666666666555999888888888999999::::::888999:::;;;;;;===>>>??????CCCGGGKKKQQQ___ppp}}}iii\\\MMMHHHEEEFFFGGGCCC@@@@@@GGGJJJSSSdddxxx|||mmmeeeeeeggglllrrr~~~sssfff@@@BBBEEEFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@>>>>>>>>>===============AAA@@@>>>=========>>>???>>>>>>??????@@@?????????======<<<<<<;;;;;;;;;;;;===<<<;;;:::999888777666999999999999999999999999999:::;;;;;;;;;;;;::::::888;;;>>>>>><<<:::;;;>>>@@@MMMbbbyyy~~~|||vvvkkkcccdddhhhmmmzzzmmmRRRAAA;;;888555444333222000000111000///---,,,---..................------------------------***************)))))))))++++++,,,---------------...------------------,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,%%%'''***,,,...------,,,&&&&&&((()))+++---...///,,,,,,---------.........---,,,,,,++++++++++++,,,((((((((('''''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((()))*********)))((()))++++++***))))))***)))************+++++++++++++++*********++++++,,,***+++,,,...//////000000......///000111222222333000000222555666999DDDNNNccczzz|||uuupppkkkjjjiiiiiilllppptttvvvvvvsssrrruuu~~~hhhUUUKKKEEEAAA>>><<<;;;:::888888999::::::999999888888777777777888666666777777777777888888666666666666666666666666333333333333333333444555666666666666666555555555777777666666666666666666444555666666777666666666888888888888999:::;;;<<<:::;;;;;;;;;:::<<<>>>AAA???FFFQQQ^^^nnnsss\\\PPPEEE@@@>>>@@@@@@???BBBGGGMMMVVVggg~~~ssshhhddddddfffiiirrrsss```YYY@@@CCCFFFGGGFFFEEEDDDEEEFFFFFFFFFEEEDDDBBB@@@???=========>>>>>>?????????AAA@@@>>>===<<<===>>>???<<<===>>>???????????????<<<<<<<<<;;;;;;;;;;;;:::<<<<<<<<<;;;:::888666444888888888888888888888888888888:::;;;<<<;;;;;;:::;;;===???===::::::;;;<<<999BBBMMMZZZooo~~~{{{vvvrrruuuxxx{{{~~~vvvjjjdddhhhooowwwdddSSSBBB;;;999555333444111000......///000///...+++,,,---...............,,,,,,------......//////,,,++++++******)))))))))***+++,,,---------,,,+++,,,------------------...++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,'''((()))***++++++,,,,,,'''((()))***+++,,,------,,,,,,,,,++++++++++++***,,,+++******)))*********(((((('''''''''&&&&&&&&&$$$&&&''')))***)))((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((&&&'''((()))*********)))(((***,,,,,,***))))))***)))))))))************+++***)))))))))***+++,,,,,,......---......///000000...//////000111222333444222000111555888999===CCCUUUlll|||tttqqqooommmlllmmmpppwwwuuufffYYYNNNHHHEEECCC@@@===;;;:::::::::999999999999999888888777666666666777777777888888777777777777777777777777777666666555555555555666666666666666666777777777555555666666666666666666555555666777777777777666888888888999:::<<<>>>???===>>>??????@@@DDDJJJOOORRR[[[kkk~~~ppp[[[MMMFFFCCCAAAAAABBBAAABBBJJJSSS]]]ooovvvnnnkkklllmmmooorrr|||zzzaaaTTTOOOCCCEEEHHHIIIHHHFFFFFFFFFFFFEEEEEEDDDCCCAAA@@@???;;;<<<===>>>???@@@AAABBBAAA@@@>>>===<<<===???@@@<<<<<<>>>??????@@@@@@@@@;;;;;;;;;;;;;;;;;;::::::777999:::;;;;;;:::888777888888888888888888888888666888999;;;<<<<<<;;;;;;:::;;;:::777444555777888555;;;???AAALLLeee{{{~~~xxxkkkkkkpppuuuzzz|||www}}}sssYYYIII???888888666111000222///---+++,,,---///000000+++,,,------.........---,,,------...///000111111------,,,,,,+++***))))))'''((()))***+++***))))))*********++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********)))((('''((()))+++,,,))))))*********+++++++++,,,,,,+++******)))((((((***)))((('''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&###%%%''')))******)))((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((()))###$$$&&&(((((((((((('''(((***,,,,,,+++***)))***((())))))))))))*********))))))))))))***+++,,,---222111///.........000000...///000111222333444444666333333888;;;:::;;;>>>FFF[[[vvv}}}ssszzz}}}zzzuuuuuuwwwvvvsssuuuyyyuuueee\\\LLLIIIEEE@@@<<<:::999999888999:::;;;:::999888777555555666666777777777888777777777777777777777777:::999888777777666777777555555666666777777888888444444555555666666777777555666666777777777777777999999999:::;;;>>>@@@AAA>>>@@@CCCEEEIIIPPPYYY```ttt|||}}}jjjXXXMMMHHHGGGAAACCCGGGKKKJJJJJJSSS^^^oooxxxnnnmmmnnnnnnpppuuu|||lllXXXMMMIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBAAA???>>>======<<<===???@@@AAAAAA@@@???EEEBBB@@@???@@@AAABBBBBB>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;::::::999888777888999999888777666555666777888999999999999999999999999888888888777777777888<<>>@@@AAABBBCCCLLLOOORRRTTTXXXeeevvvlll[[[TTTMMMDDDCCCJJJFFFGGGOOOWWWXXXYYYgggyyyyyytttxxx|||~~~}}}~~~rrr___SSSJJJDDDGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@???>>>=========>>>???AAAAAAAAA@@@???@@@>>>;;;;;;<<<===>>>>>>>>>>>>??????>>>>>>===<<<;;;<<<<<<<<<<<<;;;::::::::::::;;;;;;::::::999888888888999999999888777666666777888999999999999888999999999888888777777777777777777999999>>>KKKXXXfff|||uuutttooojjjjjjvvvvvvhhhbbb^^^aaafffnnn|||kkkUUUCCC999999777444222000///000000/////////...---,,,,,,,,,///.........------------++++++,,,,,,,,,,,,++++++++++++***))))))***+++,,,,,,++++++******++++++,,,------...///...,,,***)))---+++***(((((((((***+++++++++++++++++++++++++++))))))))))))((((((((((((++++++************++++++)))(((((((((((())))))***)))((((((((('''''''''''''''&&&$$$&&&((()))(((&&&((('''%%%&&&)))***(((&&&((((((((((((((((((((((((&&&''''''((()))***++++++)))(((((((((''''''''''''))))))(((((((((((())))))***************))))))((()))))))))*********++++++++++++,,,,,,---........./////////000111111222222111111111222444666888999>>>EEEUUUmmm{{{ppphhhkkkssszzzyyyrrrtttxxx~~~yyynnnddd```^^^XXXOOOGGGDDD@@@>>>>>>>>>===<<<>>>>>>===<<<:::999999999:::999999:::888444666;;;555333333333555555444333999888888888888777777777777999;;;;;;999888777888>>>===;;;:::::::::999888<<<======>>>@@@CCCHHHKKKTTT^^^lllvvv~~~qqqdddWWWNNNMMMIIICCCEEELLLMMMUUUdddqqqxxx~~~~~~~~~uuu|||dddUUUMMMFFFBBBFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>======>>>???@@@AAAAAAAAA@@@???===;;;999999:::<<<<<<<<>>======;;;;;;;;;;;;;;;:::999999:::::::::::::::999999888999999999:::999999888777777777888888999999888888888888888888777777777777777444222333444666<<>>III[[[ooossshhheeekkkvvvxxxhhh[[[\\\dddppp}}}qqqdddYYYPPPFFFAAAAAABBBAAA???@@@???>>>===<<<<<<<<<<<<;;;999888999777333444888>>><<<;;;;;;<<<======<<<999888888888888777777777777888999999777666777888======<<<======???@@@AAAAAACCCFFFIIILLLSSS\\\cccvvvwwwmmmaaaWWWKKKEEECCCGGGGGGFFFLLLUUUbbbsss}}}~~~||||||xxxbbbQQQHHHDDDAAA???DDDDDDDDDCCCBBBBBBAAAAAA?????????>>>>>>=========??????@@@AAAAAA@@@???>>><<<;;;999:::<<<=========???????????????>>>>>>===<<<<<<===<<<<<<;;;:::999999999:::::::::999999888999999999:::999999999999777777888888888888777777777777777777777777777777666222000333666777999===@@@GGGTTTeee{{{|||tttllliiinnnxxxssshhhcccbbb\\\\\\]]]bbbjjjuuuxxx]]]III@@@<<<:::888555444333222222222222333000000000//////.........000///---++++++,,,---............---,,,+++***))))))))))))***+++,,,------,,,++++++******++++++,,,,,,,,,,,,---,,,+++***)))***)))(((((('''((())))))************************++++++++++++*********)))((((((((('''(((((()))***++++++***)))((((((((((((((((((((((((((('''''''''((('''''''''(((((((((''')))(((''''''''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''(((((((((''''''((())))))((('''&&&((((((((()))))))))***************+++,,,,,,------......//////000111111111000000000000111222222333666777>>>KKK[[[qqqwwwjjjeeegggqqqyyyeeeTTTSSS[[[eeessstttgggXXXNNNLLLKKKGGGDDDDDDBBB@@@???@@@@@@@@@@@@???<<<;;;<<<:::777777:::===;;;999999:::;;;;;;;;;<<<;;;;;;;;;;;;:::::::::888999:::::::::;;;===???===>>>@@@AAACCCEEEHHHJJJGGGMMMUUU]]]eeeooo|||xxxggg[[[UUUOOOKKKEEEBBBCCCGGGKKKRRR___mmm~~~zzz|||~~~hhh]]]NNNCCC??????>>>===CCCCCCBBBBBBAAA@@@@@@???========================???@@@@@@AAA@@@???===<<<;;;:::999:::===>>>>>>===???????????????>>>======<<<<<<<<<<<<;;;:::999888888888999::::::999999999999999999999999999::::::777777888888888777777666666666666666666666666666777333111555999888999;;;<<>>>>><<<;;;;;;<<<===<<<<<<>>>>>>>>>>>>============>>>???AAAAAAAAABBBDDDGGGEEEHHHKKKNNNOOOQQQTTTWWWWWW___kkkxxxtttbbbTTTLLLGGGFFFFFFHHHFFFGGGLLLWWWhhh~~~zzzvvvuuuqqqrrr{{{~~~gggTTTMMMDDD===<<<<<<======BBBAAAAAA@@@@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<===??????@@@@@@???===;;;:::888777777999;;;======<<<>>>>>>>>>>>>>>>===<<<<<<999999999999888666555444777888999999999999999999999888888888888999::::::777777888888777777666666555555555555666666666666999444333666777555444666333666:::???BBBJJJ[[[kkk|||wwwvvv{{{~~~zzzvvvrrrqqqsssuuu}}}uuuppppppssswwwzzzwwwwwwssskkkeeegggqqqzzz|||nnneeebbbdddjjjpppwww~~~~~~dddJJJCCC;;;666666666222///.../////////////////////,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++++++++,,,---))))))***+++,,,,,,++++++'''((()))***************,,,++++++******++++++,,,************************(((((())))))))))))******************************))))))))))))((((((((((((''''''''''''((()))******)))((((((''''''''''''((('''''''''(((((((((((((((((()))***)))'''''''''(((((()))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))(((&&&%%%%%%''')))+++''''''''''''((((((((((((((())))))******+++,,,,,,---......//////000000111---...///000000000000000222222555:::BBBQQQiii}}}}}}zzz{{{zzzwwwzzzvvvssssssrrrsssyyynnn^^^SSSTTTWWWVVVWWW[[[cccnnn~~~rrrllleee___]]]ZZZUUURRRNNNHHHEEEEEEDDD???======BBBAAAAAABBBCCCCCCBBB@@@@@@????????????>>>>>>>>>@@@BBBDDDEEEEEEFFFHHHJJJQQQXXXaaahhhmmmqqqwww{{{{{{vvvkkkcccXXXLLLGGGDDDCCCDDDFFFIIIIIILLLVVVjjjwwwnnnjjjmmmrrriiiooo}}}hhhRRRIIIDDD???<<<;;;<<<<<<<<>>======::::::;;;;;;<<<<<<<<<<<<>>>>>>???>>>===;;;999888666555666888;;;===<<<;;;===============<<<;;;;;;999999999888777666444333777777888999999999999999888777777666777888999:::777777777777777666666555444444444555555666666666777444444666555222333666222111555::::::;;;BBBLLL\\\kkk~~~|||zzzyyy}}}xxxooohhhdddccccccbbbhhhnnnvvv|||~~~|||vvvqqqmmmiiidddaaaaaabbbbbbbbb___```___]]]]]]bbbmmmuuu}}}|||uuurrruuuxxxbbbLLL>>><<<888666555444111///.........///.........---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,))))))***+++++++++***))),,,++++++******++++++,,,******)))))))))*********((())))))******+++******************************))))))))))))(((((((((((('''''''''(((((()))***+++(((((((((((((((((()))***''''''''''''((((((((()))(((***+++***'''&&&''')))&&&((())))))'''&&&(((***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&''''''((((((''''''(((((())))))***&&&&&&'''''''''((((((((((((((())))))***+++++++++------......///000000000,,,---///000111111111000111222444777:::DDDWWWiii}}}}}}|||yyyyyyxxx{{{pppddd]]]``````[[[YYY[[[^^^eeessszzzvvvjjjccc]]][[[XXXRRRMMMMMMLLLLLLMMMOOOPPPOOOLLLJJJNNNNNNNNNNNNMMMMMMMMMLLLNNNQQQVVV[[[^^^```ccceeeqqq{{{|||iiiYYYOOOJJJCCC>>>BBBEEEDDDEEEGGGHHHLLLTTTfffzzztttppplllnnnrrrjjjssspppZZZKKKAAA???<<<;;;::::::::::::@@@@@@??????>>>=========999::::::;;;;;;<<<<<<<<<>>>>>>>>>>>><<<:::888777666666777999<<<>>>>>>===<<<<<<<<<<<<<<<;;;;;;:::;;;;;;::::::888777666555666777888999999999999999777777666666666777999:::777777777777777666555555444444444555555555666666333222333666555222555:::999444222666888777:::AAACCCLLL[[[pppuuutttuuutttqqqqqqrrruuu|||xxxlllcccaaa```]]][[[[[[^^^cccgggjjjmmmpppssskkklllnnnppprrrsssssstttssszzz~~~zzz}}}qqqjjjbbbaaadddfffccc___```]]]ZZZXXXWWWUUUSSSRRRTTTVVVXXXZZZ]]]ccclllrrrwwwzzz}}}}}}~~~yyyaaaIII888666555333222000/////////000000000111000000///...........................,,,,,,---------,,,+++***.........//////......---***+++,,,---,,,+++***))),,,++++++++++++++++++,,,***)))))))))))))))******((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++************&&&&&&&&&&&&'''(((******))))))(((((()))***++++++&&&'''''''''(((((())))))(((***+++***'''&&&''')))$$$&&&((((((&&&%%%'''***(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&''')))***+++***)))(((&&&&&&&&&'''''''''((((((((((((((()))******++++++------......///000000000,,,---///000222222111111111222555666666;;;KKK[[[ooozzzyyy|||}}}}}}{{{qqqlllnnnllldddaaaccc\\\^^^iiiwww~~~{{{yyy|||{{{sssmmmlllmmmmmmooorrrsssrrrnnnkkkeeeeeeeeeeeeddddddddddddhhhmmmvvv~~~|||xxxqqqggg]]]TTTNNNKKKKKKDDDBBBHHHJJJFFFCCCDDDIIIPPP]]]ttt{{{wwwxxx}}}}}}uuupppppppppzzzlllXXXMMMGGG;;;;;;:::999999999888888;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::999888888999999:::;;;<<<<<<<<<<<<;;;999888666666777999::::::;;;;;;999888777888:::999888777666666555666666444444555666777777666666999888777666555555555555666666666555444333111111333333333333333333333333222222111222333555777999:::>>>DDDMMMYYYmmmooofffccc___```eeekkknnnsssxxx|||ooogggcccdddfffeeefffeeeeeejjjooooookkkccc``````dddeeedddfffiiiooosssxxx|||~~~~~~yyyxxxtttnnniiikkkttt{{{{{{}}}xxxlll]]]ZZZVVVSSSRRRUUUXXXZZZZZZXXXTTTOOOKKKKKKNNNPPPWWWXXXZZZ]]]dddmmmxxxppp[[[KKK???777777555333111///.........---......///000000//////,,,+++************+++,,,...------,,,,,,------......,,,***+++---...,,,***---,,,++++++*********+++---,,,)))((('''((()))***'''((()))***+++,,,,,,,,,'''(((******))))))***,,,,,,)))&&&&&&(((******((())))))))))))((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((((((((''''''''')))))))))))))))))))))))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&''')))***+++,,,---((((((((((((((((((((((((((()))***+++,,,---------------------------------111000...---...///111222000111111222444999???DDD]]]sssvvvsssxxx|||}}}{{{zzz}}}~~~~~~}}}zzzpppkkkjjjoooqqqooolllmmmooopppttt|||zzzqqqhhheee\\\SSSNNNKKKGGGGGGIIIHHHGGGGGGKKKPPPRRROOOLLLVVVbbbsss{{{tttyyy~~~~~~zzzwwwwwwxxxyyyooo\\\MMMEEEAAA;;;;;;999999999999;;;;;;:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999999999888888777888999::::::;;;;;;;;;:::999888777666666777888999:::;;;;;;:::888777999:::888777777666666666666777555666777777777777777777777666555555444555555555444444555555555444333333333333333333333333333333222222222222333444666777555888;;;>>>DDDPPP___jjj}}}sssgggbbbaaa```aaadddjjjnnnsssyyyyyyrrroooppprrrvvvwwwwwwvvvyyy|||{{{vvvrrrkkkgggiiikkkjjjkkkmmmiiinnnuuuzzz||||||{{{{{{zzzxxxrrriiiaaa```dddjjjiiimmmsssyyy{{{nnnddd]]]VVVTTTQQQPPPSSSWWW\\\^^^]]][[[XXXSSSOOOOOOQQQTTT[[[```fffkkkqqqzzziiiQQQCCC===;;;:::555444222000////////////,,,,,,,,,---------------------,,,++++++,,,------,,,++++++******++++++,,,---,,,***+++---...,,,***+++*********++++++,,,---,,,+++***)))))))))***+++((()))***+++++++++++++++)))))))))))))))***)))))),,,)))((((((***+++***)))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((()))******&&&&&&'''((()))******+++((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000222222222222333666;;;???HHHZZZqqquuurrruuuyyy|||xxxvvvvvvtttooolllqqqvvv{{{}}}pppfffZZZVVVUUUYYY\\\___dddjjjtttkkkeee```YYYSSSIIIDDDBBBBBBAAA@@@AAAFFFIIIPPPYYY```bbbcccdddeeeqqq{{{~~~vvvwww|||{{{zzz}}}xxx```RRRGGG???<<<;;;::::::999999::::::;;;::::::;;;;;;<<<;;;;;;:::999999999999999999999999888888999999888888777666777888888999999999999888777666555444444555777777999::::::999888777888:::777666666666666777777888777888888888888888777666444444444333444444555666333333444555555555555555222222222222222222222222222222222222222333444444666777888777777;;;BBBHHHQQQ___qqqqqqiiibbbaaacccdddeeehhhlllpppuuu{{{}}}rrrqqqttttttttttttnnnsss{{{~~~vvvjjj___YYYYYY[[[]]]bbbiiiqqqyyy}}}oooeee___ZZZXXXRRRPPPOOORRRWWW^^^bbbeeedddccc___[[[WWWWWWZZZ]]]eeeooozzzoooaaaLLL<<<555555888:::333222111000////////////------,,,,,,,,,,,,,,,---......------------......++++++************++++++---+++***+++,,,---,,,+++)))))))))***+++---...///***************+++++++++)))******+++++++++******,,,***((((((++++++)))'''+++***)))***,,,,,,***)))))))))))))))((((((((((((((())))))******))))))((('''''''''(((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))(((((())))))***+++&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,---000111222111///...333333333222222333777:::;;;FFFWWWooozzzvvvzzz~~~nnndddaaa\\\XXXZZZeeeqqq{{{yyy```VVVNNNNNNPPPSSSWWW\\\dddqqq}}}wwwpppjjjaaaZZZTTTPPPLLLJJJDDDCCCEEEHHHHHHIIINNNVVVYYYiii{{{vvvqqqttt|||}}}zzz___OOOGGGAAA<<<999999::::::;;;;;;::::::999::::::;;;;;;<<<;;;;;;;;;888888888888888888888888777888888888888777666666777777777888777777666666555444444333333444555666777888888777666666777999666666555666666777888888888888888888777777666555333333333333444555666777444444555555555555444444111111111111111111111111333222222222222222222222555777888888777777999;;;>>>DDDMMMXXXfffwww}}}pppkkkfffeeehhhkkknnnpppqqquuuzzz~~~}}}||||||pppddd]]][[[\\\^^^cccjjjqqqwww{{{~~~{{{wwwrrrmmmiiifffbbb___ZZZXXXWWW[[[bbbhhhlllmmmooonnnkkkgggdddeeeiiillluuunnn^^^NNNHHH???999555444222111111000000000////////////000///...---------......////////////////////////------,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++)))))))))***+++,,,......'''((()))***++++++************+++++++++******))),,,(((%%%''',,,---+++'''))))))***+++,,,+++)))((())))))))))))(((((((((((()))))))))******)))))))))''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((())))))***+++++++++++++++***************+++++++++------///000000000///...111222222222111222444666999>>>III\\\wwwwwwfff\\\XXXSSSTTT___lllxxxjjj\\\OOOKKKLLLMMMOOOSSSSSS\\\hhhqqq}}}uuunnnggg^^^WWWUUUTTTPPPKKKFFFCCCBBBCCCDDDCCCDDDFFFHHHMMMZZZggg~~~zzzpppmmmsss{{{tttaaaLLLDDDCCCAAA>>><<<999999;;;;;;;;;;;;999999999::::::;;;<<<<<<<<<;;;888888888888888888888888777888888888888777666666777777777777666555444444333222222333333444444555555666666555444444666777666666555666666777888888777777777777666555444444333333333444555666888888666666666666555444333222111111111111111111111111222222333222222222111111000222444555555555555555::::::;;;???HHHUUUdddoooxxxuuuppplllnnnrrrwwwyyyzzz}}}|||rrrjjjeeeddddddeeehhhnnnuuuzzz}}}}}}|||sssrrrqqqrrrrrrrrrpppnnnllljjjhhhlllrrrwwwxxxwww{{{zzzxxxuuutttvvvzzz~~~ttt```PPPFFF999888666555333111---+++///////////////////////////......---------......////////////////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---''''''((()))*********)))******+++++++++******)))***'''$$$''',,,...,,,((('''(((***+++***)))(((((())))))))))))(((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''(((((((((((((((((((((((())))))***+++++++++******)))))))))******+++++++++///...---------...000111...///111222111222444555444777>>>III\\\vvvjjjYYYVVVQQQQQQXXXcccqqqvvviiiZZZTTTQQQNNNLLLMMMLLLRRRXXX]]]hhhuuu}}}||||||uuulllaaaZZZWWWSSSNNNIIIKKKLLLKKKHHHEEECCCDDDEEEGGGEEEEEEJJJQQQ```vvvsssnnnqqqxxxsss]]]OOOBBB???AAAAAA??????999999;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<<<<888888888888888888888888888888999999888888777666777777777777666555333333111222222333333444444444444555555555444444666777777666666666666777777888555666666666666555555444444444444444555666777888777777777666555444333222222222222222222222222222222333333333333333222111111222333444444444333333666555666:::>>>BBBJJJRRRaaannn~~~~~~yyytttuuuzzz{{{tttpppooopppqqqpppsssxxx|||zzz~~~{{{eeeSSSFFF>>>===555333111000///000222333...///////////////...---******+++,,,,,,,,,,,,,,,------............------******))))))))))))*********+++,,,+++***)))***,,,+++++++++***++++++,,,,,,)))))))))))))))*********)))******+++++++++******)))'''&&&(((+++---+++)))'''(((******((('''((()))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((())))))***************))))))))))))***++++++,,,,,,000...---,,,,,,...000111,,,...111222222222333555111333888???III^^^}}}nnn\\\PPPMMMNNNSSS[[[hhh||||||rrrlllfff^^^XXXWWWOOORRRTTTWWW^^^hhhmmmlllrrrkkkeeecccbbb^^^]]]______```bbbeeellluuu}}}zzzyyywwwrrrlllhhheeeeeegggeeebbb```^^^^^^___```YYYTTTNNNJJJJJJKKKJJJIIIKKKLLLMMMLLLJJJIIIIIIJJJLLLJJJNNNZZZkkkyyyuuuyyy~~~tttwwwttt\\\MMMEEE???>>>>>>===<<<>>>999::::::;;;;;;::::::999888999:::;;;<<<<<<<<<<<<999999999999999999999999999999999999999888888777888888777777666444333222111111222333444444444444555666666666555555777999888777777666666666666777555666666777777777666666444333333333444555666666666666666666666555444444333333333333333333333333222333444444555444333333555444333333444444444444333111444999:::999;;;AAAHHHQQQ^^^iiirrr{{{~~~~~~~~~|||kkkXXXKKKAAA999666888444333111//////000444666...////////////...,,,,,,&&&(((+++---......,,,++++++,,,------------,,,+++******))))))))))))******)))+++,,,+++))))))***,,,)))))))))***+++,,,---...---,,,+++*********+++,,,((()))***++++++++++++++++++*********))))))(((((((((***+++***(((''')))+++))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))))))))******+++,,,,,,---------------......//////,,,///222333333222222333222333777<<>>;;;555222555...///000///...------......//////000///---,,,+++&&&)))---000111000...---******,,,,,,,,,,,,******,,,,,,++++++++++++,,,,,,(((+++,,,,,,)))(((***,,,'''((((((***+++---///000111///---+++++++++---...'''((()))***+++,,,,,,,,,---------+++(((&&&&&&&&&***+++,,,***((((((***...))))))))))))((((((((((((''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((()))(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))*********))))))((())))))***+++,,,,,,------+++,,,...000000///...---...000333444333111111111222111444888;;;BBBTTThhhxxxooojjjaaaccceeebbb\\\]]]mmmzzzgggUUUOOONNNJJJGGGGGGGGGIIIMMMOOOQQQUUU[[[```]]]aaafffgggaaaXXXPPPKKKIIIKKKLLLLLLKKKJJJKKKMMMHHHHHHGGGFFFGGGHHHIIIJJJFFFIIIMMMQQQWWW___gggllltttsssrrrsssuuutttrrroooqqqsss}}}fffaaa___gggvvvzzzbbbPPPEEECCCBBBBBBAAA;;;444555;;;<<<;;;999999999999;;;<<<>>>===;;;:::999::::::;;;;;;::::::999:::;;;<<<=========<<<<<<<<<<<<======555555555555555555444444333222111000000222444555666666666666777777777777666666555555555444444444777777777777777777777777666444222333444555444333555555555444444333333333111222222333333222222222333222111111111222333444333333333222222111111111444333333333333444555555555666777;;;AAAIIIPPPUUUeeeooozzzwwwgggYYYOOO@@@>>>:::666333222111111...///000000000000000///......////////////......+++,,,---......,,,***))),,,,,,,,,++++++*********))))))*********+++++++++---------,,,+++***)))(((+++******---111333222000************))))))((((((***)))))))))((((((''''''++++++++++++++++++++++++,,,,,,+++***)))))))))*********)))(((((((((((((((******))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''(((((($$$&&&(((******)))((('''))))))((((((''''''&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))*********)))(((''''''((((((((('''&&&&&&&&&%%%'''))))))((('''&&&'''((()))))))))))))))))))))((())))))))))))************((())))))))))))*********------,,,++++++,,,,,,,,,////////////000000000000111333444333555===IIISSSjjj{{{wwwsssppppppttt||||||rrrmmmssswwwttt}}}yyy[[[LLLIIIIIIIIIJJJNNNNNNNNNMMMNNNRRRWWW\\\YYY[[[\\\XXXRRROOOKKKHHHEEEHHHJJJIIIJJJMMMMMMJJJMMMIIIHHHJJJIIIGGGHHHLLLMMMLLLNNNYYYkkk~~~kkk\\\___iii{{{}}}yyyeeeTTTHHHBBB@@@@@@???>>>===;;;999888::::::999999888999999999<<<;;;:::888888888999:::;;;;;;:::::::::;;;<<<===;;;;;;::::::::::::;;;;;;666666555555555444444444222111111000111333555666666777777777777888888888777777666666666555555555444444444444444444444444666444222333444555444333444444444444444333333333222222333333333222111111222222111111111222333444333333333333222222222111222222222222222333444444333333333444777;;;???AAALLLTTT___hhhpppzzzuuudddWWWLLLBBB<<<888666333111////////////000000000000000///...---------............------,,,------...---,,,+++***,,,,,,,,,++++++*********))))))*********+++++++++,,,,,,,,,,,,++++++***))),,,++++++---111222111///)))******++++++,,,,,,,,,++++++++++++*********)))((((((((((((((((((((((((++++++******)))***************)))((((((((((((((())))))))))))(((((((((((()))))))))(((((()))))))))&&&&&&'''''''''(((((((((###%%%&&&'''((('''%%%%%%((((((((((((''''''''''''&&&&&&'''''''''&&&$$$###%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###'''''''''''''''&&&&&&&&&'''))))))((('''&&&'''(((&&&&&&''''''''''''''''''))))))))))))************)))))))))*********++++++...------,,,,,,---------////////////000000000000111333333222333888BBBJJJPPPccc|||~~~wwwsssppprrrvvv{{{~~~||||||```RRROOOPPPQQQRRRUUUWWWYYY[[[^^^ccciiimmmmmmnnnkkkcccWWWNNNIIIGGGCCCHHHLLLNNNSSS[[[^^^]]]\\\WWWRRRQQQOOOMMMNNNRRR\\\^^^gggxxxrrrbbb^^^fffwww}}}pppuuu|||wwwdddWWWJJJBBB????????????>>><<<;;;999888:::999999888888999999999;;;:::999888888888999:::;;;;;;:::::::::;;;<<<<<<::::::::::::::::::::::::777777666555444333333222111111111111333444666777666666777777777888888888777777777777777666666666666666666666666666666666666444222333444555444333333333333333444444444444222333333333222111000000222222111111222222333444444444333333333333222222111111000000111111222333444444333333444444555666888===EEELLLUUUcccsssiii___PPPDDD===999555222333222111000000000111222111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,---+++++++++++++++************************+++++++++++++++,,,,,,,,,++++++***,,,++++++---///000///...,,,,,,,,,,,,,,,,,,,,,---++++++++++++******************************************)))))))))***++++++***))))))((((((((((((((((((((((((((())))))))))))******))))))))))))******''''''(((((((((((())))))((()))*********)))(((''''''''''''''''''(((((((((((((((((('''&&&%%%###"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))((('''&&&'''(((&&&&&&&&&''''''((((((((())))))))))))************************+++++++++,,,......------------......////////////000000000000111222333111111333:::???>>>MMMbbbwwwzzztttrrryyywwwsssuuuyyyiii^^^^^^bbbfffiiioootttzzzjjjYYYPPPOOOJJJRRR\\\eeeqqq}}}wwwpppkkkgggdddeeejjjmmmrrr~~~sssfff\\\aaannnpppkkksssqqq___SSSLLLEEE@@@?????????>>>>>><<<;;;999888999999888888888999999:::;;;:::999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888777666555444333222222///000111333444666777777444555555666666777777777666666666666666666666666777777777777777777777777666444222333444555444333222222222333333444444555222222333222222111000///222111222222222222333333444333333333333333333333111111000000111111222333333333444555555555555555666888;;;===AAAJJJWWW```pppsssxxxssscccWWWMMMGGG???999666555444444111111000000000111222333///000000000///...------------,,,,,,,,,,,,------000///---++++++,,,---...+++++++++*********************************************+++,,,,,,,,,++++++,,,,,,,,,---......---,,,000///...---+++***)))((()))))))))(((((((((((((((++++++++++++++++++++++++))))))((())))))***+++,,,))))))(((((((((((())))))''''''(((((())))))******(((''''''''''''''''''(((((((((((()))))))))))))))***************)))((('''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&&&&'''((()))))))))(((%%%&&&&&&&&&'''((((((((('''))))))((('''&&&'''(((((((((((()))******++++++((()))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......////////////000000000000///111111111000222555888:::CCCRRReee{{{|||}}}tttnnnkkkgggjjjqqqyyyzzzuuusssttt{{{~~~ooommmsss|||iii]]][[[YYYfffwwwooofffcccbbbnnn}}}yyysssuuujjj]]]QQQJJJFFFBBB???@@@>>>>>>>>>===<<<;;;999888888888888888888999999:::888888777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<======<<<;;;;;;888777666555444333222222///000222555666777777777222222333333444555555666555555555555555555555555444444444444444444444444666444222333444555444333111222222333333444444444222222222222111111000///111111222222333333333333333333333333333333333333111111111111111222222333///000111222222222222111666777777777777;;;AAAFFFSSSWWW]]]fffppp}}}~~~|||yyyyyyooobbbZZZQQQFFF>>>;;;999666555444333222111......---------.........,,,---...///////////////......---,,,,,,---......000///,,,+++***+++---...******************************************************+++,,,,,,,,,++++++***+++,,,,,,,,,+++++++++......---+++***((('''&&&(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++))))))(((((((((((())))))''''''(((((())))))******'''&&&&&&%%%%%%&&&&&&''')))))))))))))))(((((((((%%%%%%%%%%%%$$$$$$######%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''((((((((('''))))))((('''&&&'''((())))))))))))******++++++((()))))))))******************+++++++++,,,,,,,,,++++++******+++,,,,,,---////////////000000000000...///000111111333555777888===GGGVVViii|||{{{}}}~~~jjj___WWWZZZbbblllpppppprrrwww}}}uuuqqqxxxxxxkkkkkknnn{{{|||pppffffffmmmttt{{{}}}~~~gggUUUMMMEEECCCAAA>>>===???============<<<:::999999888777777777888888999:::555555444444555777999:::;;;;;;<<<<<<<<<;;;:::999888999:::;;;;;;:::999888777777666555444333333222000111444666888888777666000000111222333444444555444444444444555555555555555555555555555555555555666444222333444555444333222222222222333333333333000000111111111111111000000111222333333333333222111111222222222222333333111111111000111222222333111111222222111111000//////111222333444555888;;;>>>BBBGGGMMMTTT___llluuuzzzvvvuuuuuuwww{{{eee[[[NNNEEEAAA>>>999666222333333333222111000/////////////////////......+++,,,---...///000000000///...---,,,,,,---...//////...,,,******+++,,,---)))))))))***************+++++++++***************++++++,,,,,,,,,++++++***(((***,,,,,,+++******+++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))))))))((((((((()))******((((((((((((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((())))))***&&&''''''(((((((((((('''&&&&&&&&&''''''''''''''''''))))))((('''&&&'''((((((((((((((((((((((((((())))))))))))************************+++++++++,,,***))))))******+++,,,---////////////000000000000---...///000222444666777777:::AAANNN\\\mmmyyyzzzppp\\\UUUTTTVVV[[[___cccllltttmmmkkkppp~~~wwwkkkiiimmmvvv}}}rrrooottt}}}eeeSSSHHHCCC???AAAAAA??????BBB=========<<<<<<:::999999777777777777777888999:::666666555666777999;;;<<<;;;;;;<<<<<<<<<;;;:::999777888:::;;;;;;:::888777666666555555555444444444000222555888999888666444000000111222333444555555444555555555666666666666888888888888888888888888666444222333444555444333333333333222222222222222...///000111111222222111000111222333333333222222000000000111111222222222000000//////000000111222333222222222222222222222...///000111333444666777222666;;;===@@@FFFOOOVVVfffuuuzzzuuuvvvzzz~~~}}}qqqbbbWWWHHHCCC===888666555555444222333333333111111111111...//////000111111111111,,,,,,---...////////////...---,,,++++++,,,---...---,,,+++***)))***++++++((()))))))))*********++++++++++++*********)))))),,,,,,,,,,,,++++++***)))&&&)))++++++***)))***,,,'''(((((())))))*********)))*********++++++++++++++++++++++++++++++++++++***))))))(((((((((((()))((((((((((((((()))******))))))))))))(((((((((((())))))(((((((((((())))))((((((((('''''''''&&&&&&(((''''''''''''(((((()))'''&&&&&&&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''((()))******)))))))))***))))))(((((('''''''''''''''&&&&&&&&&'''))))))((('''&&&'''(((******))))))((('''''''''))))))))))))************)))))))))*********++++++************+++,,,---...////////////000000000000.........///222444666666::::::@@@JJJSSS[[[iiivvvxxxfff\\\XXXWWWXXXZZZ\\\ccckkksss~~~zzzhhhjjjtttvvvhhh```___fffnnnwwwrrraaaSSSHHHDDD@@@???AAABBB??????AAA<<<<<<<<<<<<;;;:::999999666666666666777888999:::999999999999:::<<<>>>@@@;;;;;;<<<===<<<;;;999888999:::<<<======<<<:::999555555555555555555444444111333666999999888555444000111111222444555666666555666666666777777888888555555555555555555555555666444222333444555444444444333333222222111111111---...///111222222222222000111222333444333222222//////000000111111111222...............///000000............000111333333333333333222222333444555+++000555777777999???DDDDDDUUUiiiuuuzzz~~~yyy|||~~~oooiiibbb\\\VVVNNNDDD<<<999888666444333333333333333333222000......000222((()))+++,,,---..................///......---------,,,***))))))***,,,---,,,+++******))))))******(((((())))))*********+++++++++++++++******))))))---------,,,+++***)))(((%%%(((++++++))))))***---+++*********))))))((((((''''''(((((()))))))))***''''''''''''''''''''''''+++***)))(((((('''((((((((((((((((((((()))************))))))((((((''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%***)))'''%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***+++&&&&&&&&&&&&%%%$$$######(((((((((''''''&&&&&&%%%''')))))))))'''&&&'''(((------,,,+++***)))(((((())))))))))))************((())))))))))))*********++++++++++++,,,---...///////////////000000000000///...---...111333444555999999>>>EEEIIIKKKSSS]]]pppssscccaaaaaabbbaaa^^^___ccceeeqqq{{{qqqgggjjjnnnyyy|||vvvjjj___ZZZXXX^^^lllwwwnnnYYYOOOJJJDDDBBB>>>===???>>>:::888:::<<<<<<<<<<<<;;;:::999999666666666666777888999:::<<<;;;;;;::::::;;;;;;;;;===<<<999777777777888999::::::999888888777777666888777555444333222222222333555666777777555444222///...///111333444444222444555666666777666666666666555444333333444555666444444444444444444444444666444222111222222111000//////000111222222333333222222222222222222222222111111111111000000000000111111111000000000000000000000111111111000000///000000000000000000000000666555444333222333444555===CCCKKKQQQVVV]]]gggoooxxx{{{qqqjjjddd^^^XXXKKKIIIGGGCCC@@@>>><<<<<<333222222222111111000000111111111111000///------...........................------,,,,,,,,,------///...------,,,,,,,,,,,,******+++,,,+++***)))(((------------,,,+++******++++++******************---,,,+++***))))))))))))(((((()))***************---,,,,,,---......+++)))************************((((((((((((''''''''''''((((((((((((***,,,///000+++,,,,,,,,,,,,+++******,,,+++++++++******))))))&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''!!!"""$$$&&&)))+++---...)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%$$$###"""$$$&&&)))+++...---,,,+++***************)))'''&&&'''(((***,,,)))))))))))))))))))))))),,,++++++***+++---...///,,,,,,,,,---------......---...///111222333444555===<<<;;;;;;>>>CCCHHHKKK[[[aaaqqq~~~}}}uuutttrrrsssuuuuuurrrooolllnnnttt}}}tttmmmnnnqqqqqqppppppttt~~~www|||sssoooooolllhhhkkktttyyyzzzyyyooohhhaaa[[[ZZZ\\\TTT]]]lll}}}lllVVVJJJGGGEEECCCBBBAAA???>>><<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999::::::::::::;;;;;;<<<======<<<:::888777888999:::::::::999999888777777777777666444333222111111111222333444555444333111000000///000222444666555444444444555666666666666666666555444444444444555666444444444444444444444444666444222111222222111000///000000111222222333333222222222222222222222222111111111111000000000000000000000000000000000111333333333222000///---,,,000000000000000000000000333222222222222333555555444999>>>AAABBBFFFMMMSSS]]]eeennnuuuzzz}}}kkkbbbXXXPPPLLLHHHCCC??????===;;;888666444333222222111111111000000000///000111111000///...------++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///...------,,,++++++,,,,,,***++++++,,,+++***)))(((******++++++,,,+++++++++************************---,,,+++***))))))))))))(((((()))***************%%%%%%%%%(((***,,,+++***))))))))))))))))))))))))***))))))))))))(((((((((***)))((((((''''''''''''+++++++++++++++***))))))***)))))))))((((((((((((&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%'''((()))******)))((('''&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''((())))))******...---,,,+++************)))((('''''''''(((***+++)))))))))))))))))))))))))))))))))((()))***,,,---,,,,,,,,,------------...------...000111333555666>>><<<999888:::>>>CCCFFFJJJOOO[[[ooo~~~|||yyywwwvvvtttsssooohhhaaaaaagggnnnpppoootttwwwwwwyyy~~~uuuqqqxxx~~~zzzjjjbbb\\\\\\ZZZYYY___iiinnnooopppiiibbb\\\VVVQQQRRRWWW]]]iii}}}}}}nnnZZZKKKEEEDDDBBBAAA@@@???===<<<:::999999888;;;::::::::::::999999999888888888888888888888999777777888:::;;;===>>>>>>===<<<;;;999999999::::::::::::999999888777777777555444333222111000000000000000111222222000///...111111111333555777777666333444555555666555555555666555444444444444555666444444444444444444444444555333222111222222111000000000000111222222333333222222222222222222222222111111111111000000000000/////////000000111111111333333333222000///---,,,//////////////////////////////000000111333444555111444666777666888<<<@@@BBBGGGLLLRRRZZZgggxxxzzzsssnnnjjjcccZZZRRRLLLFFF???;;;:::999777555888777555333222111000000000000000///////////////000000000000///...------************************++++++++++++,,,...///000---,,,++++++***+++++++++***++++++++++++***))))))'''((()))***++++++++++++************************,,,,,,+++***))))))))))))(((((()))***************$$$###"""$$$''')))***)))((((((((((((((((((((((((************)))))))))))),,,,,,,,,+++***)))'''''')))************)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((''''''''''''((()))(((((((((((((((''''''''''''((()))+++++++++***)))...---,,,++++++***++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))((())))))***,,,,,,,,,,,,,,,,,,---------------------...000333777999>>>;;;888555555888<<>>???>>>===<<<:::999999888:::::::::999999999888888666777777777888999999999444666777999<<<===??????===<<<;;;::::::::::::;;;:::999999888888777777666333333111000000///////////////000111000000///...222111111222555777888777333333444555555555555555555555555444444555555555444444444444444444444444555333111111222222222111000000111111111222222222111222222222222222333333111111111111000000000///---......///000111222222///000000111111111111000////////////////////////......//////000111222222000222444555555666999;;;999:::<<<===CCCOOO^^^iii|||zzzwww~~~~~~sssjjjcccaaa^^^\\\VVVRRRMMMKKKJJJHHHCCC>>>???<<<888777888888888777555444333222111111111111........................///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......++++++***************+++++++++++++++******))))))((())))))***++++++*********************+++++++++,,,++++++***))))))******(((((()))******************(((&&&%%%'''((()))((())))))))))))))))))))))))*********)))))))))(((((('''(((***+++,,,++++++***(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))((((((''''''''''''''''''%%%&&&'''((()))*********------,,,+++++++++++++++''''''((()))***)))))))))))))))))))))))))))))))))*********++++++,,,------++++++,,,,,,,,,------------,,,,,,,,,///333777:::<<<999555333222555999<<<@@@???BBBFFFNNN]]]uuusss___SSSRRRPPPPPPTTT]]]eeehhhhhhjjjnnnuuu}}}zzztttrrrqqqqqquuuooommmqqqvvvxxxnnngggcccaaafffpppxxx|||hhhUUUMMMNNNNNNQQQSSSWWW___gggiiiffffff```[[[XXXWWW\\\jjjwww{{{xxx{{{kkkYYYNNNJJJDDDBBBCCCCCCAAA>>>?????????>>>===;;;::::::999999999999888888888888666666777888999999::::::444555777:::<<<===>>>>>><<<<<<;;;;;;::::::;;;;;;999888888777777666555555222111000000///////////////000000111111222222111333222111111444666666666333444555555666666555555444555555555555555555444444444444444444444444444444333111111222333222111111111111111111222222222111111111222222333333333111111111111000000000///------...///000111111222//////000111111111111111/////////////////////////////////////////////...---///111222222333444555777777777777999???HHHPPPWWW^^^ccciii|||yyyhhh^^^[[[___cccooouuu{{{}}}zzzxxxzzz|||sssjjjhhhgggbbbeeeiiinnnooonnnjjjggg```YYYRRRLLLIIIFFFDDDCCC===:::888888:::;;;:::888444222111111222222222222//////......---.........------------------......---............------,,,...........................---,,,+++++++++++++++*********))))))******++++++++++++***************++++++,,,,,,+++***))))))))))))*********+++++++++,,,+++******)))*********(((((()))***************---***((('''((()))))))))************************))))))(((((((((''''''''' !!!$$$&&&'''((((((''''''(((((((((((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''***---///,,,,,,+++*********++++++''''''((()))***)))))))))(((((((((((((((((((((((())))))***+++,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,+++,,,///333777:::888666444222222555888:::999999:::<<<>>>FFFXXXiiiiiiXXXRRRPPPOOOQQQXXX^^^bbbccccccfffkkkooouuuzzz||||||mmmhhh```YYYVVVYYYaaaiiitttrrrrrruuuyyy~~~}}}kkk^^^XXXVVVXXXXXX\\\ccciiinnnuuu{{{{{{mmm\\\PPPMMMNNNMMMVVV```iiisss|||}}}wwwmmmhhhiiippp}}}zzz~~~|||gggVVVLLLIIIEEEBBB@@@AAAAAA@@@>>>>>>>>>>>>>>>===<<<:::999999999888888888777777777666777777888999::::::;;;444666888:::<<<<<<<<<<<<:::;;;;;;;;;::::::::::::777777666666555444444444222111000//////////////////000111222333444555666555333111222333555555555444555555666777666666666444444555666666555444444444444444444444444444444444222111111222333222222111111111111111111111111111111111222222333333444111111111111000000000000.........//////000000000222222222111111000......///////////////////////////////////////...------000000111111111111000///333444444444555777;;;??????GGGLLLRRRhhhxxxkkkYYYMMMHHHHHHHHHGGGTTTWWWYYYYYYVVVUUUUUUWWWbbbjjjmmmcccVVVNNNJJJIIIHHHHHHJJJMMMNNNMMMJJJGGGEEE@@@<<<<<<;;;888777999777555444444444444333222000000000111111000000000......------------......---------------.........,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---+++*********************)))******+++,,,,,,+++******))))))******,,,,,,,,,,,,+++***)))((()))))))))***++++++,,,,,,++++++***************+++(((((()))******************((('''((()))+++******************************((((((((((((''''''''''''%%%%%%&&&''''''''''''''''''(((((((((((('''&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&'''((()))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&***)))''''''(((+++///111+++******)))))))))******(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))************++++++++++++,,,,,,,,,,,,,,,,,,,,,---///222666888444333222222333444666888444333555888:::===HHHTTTiiitttbbbTTTSSSTTTYYY```ggglllnnniiijjjiiigggggghhheee```WWWTTTQQQOOOMMMOOOWWW```pppqqqssstttuuuxxx|||yyyxxxqqqdddVVVNNNMMMOOORRRSSSUUUWWWXXX[[[```dddkkkgggaaaXXXQQQNNNOOOQQQXXXhhh|||rrr^^^PPPHHHFFFAAA>>><<<;;;<<<>>>>>>>>>;;;;;;<<<<<<;;;:::888777888888888777777777777666666777777888888999999999666777999;;;;;;;;;:::999999999:::::::::::::::999666555555444444333222222222111000000///000000000...///000222444666888999999666444333444555555555555666777777888888777777444444555666666555444444444444444444444444444444444222111111222333333222111111111111111111111111000111111222333333444444111111111111000000000000......//////////////////111111222111111000///...000000000000000000000000---...///000000///......222222222333333333111000000111222222333444555666666===AAAEEEXXXsss}}}xxxYYYPPPDDD===<<<======<<>>BBB???999777666555888555333333555666444222000,,,,,,222444///---///,,,---///000111111//////)))+++---......---------......---------------...---------....../////////++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++******+++,,,---------,,,***)))))))))***+++&&&'''((()))************((())))))***++++++,,,,,,+++***************++++++(((((()))***************111000///...---+++'''$$$))))))))))))))))))))))))************)))))))))))))))((('''''''''(((***+++(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))))))))))))))((('''%%%$$$((((((''''''''''''((()))***)))'''&&&'''(((***,,,(((((((((((((((((((((((('''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,+++,,,---///000222333333000111222222222111///...444222222666777666777:::>>>MMM___ppp|||}}}uuu{{{vvvfffXXXQQQNNNMMMOOOPPPTTT```nnnqqqsssrrrllleee^^^XXXTTTSSSPPPMMMMMMNNNPPPWWW]]]\\\```dddbbb```_________[[[[[[YYYUUUSSSXXXccclllooo```RRRJJJDDD>>>===@@@>>>>>>>>>??????>>><<<;;;;;;<<<>>>>>>>>><<<:::888777777777777666666666666444444444444444444333333666777777888999:::::::::777888999::::::999888777222111000000000111222333000000000///......---------...000222555888:::;;;;;;:::777444333333333444555666777777777666444333555555444333444666888:::555444444333333444444555333333333222222222111111111222333333111000000000111111111111000000000000////////////000000000000...///000000000000//////............////////////000000000000000000000000////////////............111000///...............000000111111111000000///111000111666===BBBCCCBBB999777333111222444888;;;>>><<<999666444444555666333444444555555444444333333333333222111000//////000000//////.........---......---,,,,,,,,,------//////////////////......////////////////////////.........------,,,,,,,,,000000...---+++***((((((,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++************++++++)))***++++++***)))'''&&&,,,+++******))))))******---------,,,,,,,,,++++++)))))))))(((((((((+++---,,,,,,++++++,,,,,,---...(((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,+++)))'''%%%))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%)))(((&&&%%%&&&''')))+++&&&&&&&&&'''''''''(((((()))((('''%%%%%%%%%&&&'''''''''&&&%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$(((&&&$$$!!!!!!$$$&&&((())))))))))))))))))))))))++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''(((***---///,,,,,,,,,,,,,,,+++***))),,,------...///000111111,,,,,,,,,------///000000111222222333333444444555;;;???GGGRRRaaawwwuuuooovvv~~~qqqeee^^^ZZZWWWWWW[[[eeesss~~~zzzqqqjjj___UUUUUURRRRRRUUUXXX[[[cccllluuu}}}}}}}}}~~~}}}|||qqqgggeeeeeeiiisssvvvhhhTTTNNNFFFAAA???===;;;999:::999888999;;;<<<;;;::::::::::::::::::::::::::::::999777666444444333333111111111222333666888:::333444444555666666777777777777888888888888777777333222111000000111111222000000000000000///////////////000111444777:::<<<999888666444333333444444555666777777777666444333444333222222222444666777444444333333333333444444333333222222222111111111000222333333111000000111000000000////////////...111111000000//////.........//////000000000//////............////////////........................////////////............000//////............///000000111111111000000//////......111666999999888777555333111222444777999>>><<<888444111111111111111222222333333222222111111111111111000///...---000/////////.........---------,,,,,,,,,------...---------------.......................................---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++++++++++++++,,,++++++,,,,,,+++******)))+++******))))))******+++))))))******+++*********,,,+++******))))))******,,,,,,,,,++++++*********((()))***)))(((((()))+++***************++++++,,,))))))(((((((((((())))))(((((((((((())))))))))))))))))******)))(((&&&%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((&&&&&&&&&''')))***%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$%%%''')))((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((''''''((((((((((((((((((((((((((((((((())))))(((((((((***+++,,,,,,,,,,,,,,,,,,+++***)))+++,,,---...///000111111------------...///000111111111222222333444444444444777<<>>:::888888999888888:::999888999;;;;;;;;;:::999999999999999999999999777777555444333333333333555555555555444333222111555555666666666777777777777666555444444555666777444333222111111000//////......///000000111222222000111333555666888888999333333222222222333444555444555666666666555444333222222111000000000111111444333333333333333333444222222222222111111111111---///111222111000111222000000/////////.........111111000000//////............/////////...---------------.........//////------------------------//////.........---------------------......///000...///000000000000000000000//////////////////...000000000111111111222222999777444000...,,,,,,+++......////////////......///////////////...------........................+++++++++,,,---...///000++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,,,,---+++***(((''''''(((***+++,,,,,,++++++******))))))))))))*********))))))(((******))))))))))))******,,,+++*********+++---...++++++***)))))))))))))))((((((((((((((('''''''''&&&(((***+++)))'''''''''((((((((((((((()))******+++)))(((&&&&&&((()))+++(((((((((((())))))))))))***)))(((''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((''''''%%%$$$(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((()))************)))++++++,,,,,,,,,++++++***)))***+++,,,...000111111///////////////000111111000000111111222333333333222444666777999>>>EEEJJJPPP^^^rrr}}}wwwuuuzzzrrr^^^RRRKKKDDD???>>><<<:::999999999999999999888777777999:::999777888888888888888888888888666555444333333333333333555555666666555333111000666666777777777777888888666555333333333333555666333333333222111000//////,,,------...///000111111...111555888999888555444111111111222333444444555444555666666666555333222222222222111111111111111333333333222222333333333222222222111111111000000---///111111000000111222111111111000000000//////......//////000000111111...............---,,,,,,------------................................................---------------------------...///000......///000000000000000///000000000000///000000...//////000000000000000444333111000..................////////////....../////////000//////......---------...............+++++++++,,,---...///000,,,,,,------............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++)))(((((()))+++,,,+++++++++******)))))))))((())))))*********))))))***))))))))))))))))))***...---+++*********+++,,,+++***))))))(((((())))))''''''''''''''''''''''''&&&(((++++++)))((('''(((***))))))))))))***+++++++++)))(((&&&&&&((()))+++(((((((((((())))))))))))+++***)))((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''(((***++++++++++++***++++++,,,,,,,,,++++++))))))***,,,---///000000000////////////000000111//////000111111222222333///111333444666888;;;>>>AAAHHHUUUfffyyyyyyuuuqqqpppsssyyyxxxiiiVVVIIIEEECCCAAA>>><<<<<<;;;:::999888888888888666555666777777666555777777777777777777777777555444444333333333444444333444555555555444333222555555555555555555555555333333333222222333333333222222222222222111000///,,,------...///000000111...111555888888666333111111111222333333444555555444444555666555444333222111111222222222222222222333333222222222222333333222111111111111000000000...///111111000///000111111111111111000000000000------...///000111222222............---,,,++++++,,,------------..........................................------------,,,---------,,,------......------...///000000000000,,,---//////......///111........./////////000000000000////////////000000......////////////.........///////////////......---------------.........,,,,,,,,,,,,------...///.........---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***************)))))))))))))))******++++++*********))))))(((((())))))***------,,,******)))))))))******)))(((((((((((()))'''((((((((((((((())))))''')))***+++***)))***++++++************+++,,,,,,***)))(((''''''((()))***(((((((((((())))))))))))***************)))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''')))***+++,,,---******+++,,,,,,,,,++++++)))***++++++,,,---......000//////......//////000/////////000111111222222111111222333444444555555;;;<<>><<<888999::::::777666555666888666555555666777555444666666666666666666666666555444444444444444555666333333444444555555444444444444444444444444444444111222222222222222222111000111222222222222111000......//////000000000111111222333444444444222222222222333444444555555555444444555555555444333222///000111111222222222222333333222222222222333333111111111111000000000000///000111111///...//////111000000000000/////////......//////000000111111.........------+++******,,,,,,---------.........------------------------.........---------,,,,,,......---,,,,,,,,,------,,,---...///000000000000***,,,......,,,,,,---000///............///000000..................//////---......//////......---------............------,,,,,,,,,------.........------,,,,,,,,,------.........------,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************)))******+++,,,,,,++++++))))))(((((((((((())))))*********+++******))))))******)))(((((((((((((((((()))))))))************((()))************---///+++************+++,,,,,,))))))(((((((((((())))))(((((((((((())))))))))))'''((()))******)))((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((((()))***,,,---)))***+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,//////...............///......//////000111111222333333333333444444333222777555888???GGGPPP```ooo~~~|||zzzvvvvvvyyy~~~{{{zzzyyywwwzzzzzzeeeVVVNNNJJJEEEAAA???>>><<<;;;444777::::::888666666777999888666666777888666555555555555555555555555555555444444444555666666777555444444333333444444444555555555555555555555555000111222333333222111000///000222333333222111000000000000000111111111111444333222111111111333333222333444555555555555444333444555555555444333222......000111222222222222333222222222222222222333111111111111000000000000///111222111///......///000/////////............000000000000////////////---...------,,,+++***))),,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,///...------,,,,,,,,,,,,,,,---...///000000000000+++...///...,,,+++---/////////...---...///000111------------------------,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,------...............---,,,,,,,,,------...------,,,+++***))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***++++++,,,,,,))))))************))))))(((((())))))******++++++)))***+++,,,,,,,,,,,,,,,))))))(((((((((((())))))&&&''')))***++++++***)))******)))((((((((((((((())))))******++++++,,,,,,((()))*********+++///111***************++++++,,,(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((+++***((('''''')))***,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++///......---------............//////000111111111000//////111222222111000444222555;;;===???HHHRRR^^^sssxxxttt|||iii[[[RRRMMMBBBAAA???===;;;999888888333777;;;<<<:::888999:::;;;999888888999999888666555555555555555555555555555555555555555666777888777666444333222222333444444444555555555555444444111111111222222333333333222222111111000//////...000111111111222222222222111111222222222333333333111111111111111111111111222333333444444333333222000000////////////000000111111222333333333333222...///000000000///---,,,------............---------------------...///000///////////////.........------------------------111000...---,,,,,,---...++++++,,,,,,,,,,,,------...---,,,+++,,,---...///,,,---......//////............////////////......---------............///------++++++++++++------++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.........---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...+++'''%%%%%%''',,,+++*********+++,,,---...---,,,,,,++++++++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((('''((()))++++++***))))))))))))(((((('''''''''&&&***)))((((((((()))+++,,,)))************+++++++++))))))++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((()))))))))***)))))))))))))))************)))'''&&&'''(((***+++******)))((('''&&&%%%%%%((((((''''''''''''((((((((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((((((((((((((((((((()))(((&&&&&&&&&))),,,...---,,,+++)))((((((''''''((()))))))))))))))(((((())))))))))))))))))))))))******)))))))))))))))***'''((()))***)))(((%%%$$$''''''''''''(((((((((((()))************+++++++++---------......---,,,,,,+++,,,---+++((((((+++...............////////////000///.........///111222111222333666888;;;>>>???HHHQQQccczzzvvvpppkkkqqq|||eeeYYYQQQJJJHHHDDDDDDBBB@@@>>><<<::::::;;;;;;:::999999888888777444444555666777888999999555555444444444444555555444333222222444666666555555444333333222222222222444555555666666555555444222222333333333333333333333333222111111000//////000000000111111111222222111111111222222222333333333333333333333333333333222333333444444333333222000000////////////000000000111222222333333222222//////000000000///...---//////000000000000/////////......---------......------------............------------------------///......------------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///,,,------.....................////////////......------------..................---,,,,,,---......---------,,,,,,,,,,,,,,,++++++,,,---------------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,(((&&&&&&(((++++++*********+++,,,------,,,+++************++++++++++++*********))))))))))))))))))))))))))))))(((((()))***************)))))))))((((((((('''''')))((('''''''''(((******)))************+++++++++******+++,,,,,,+++***)))************************+++***)))((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***+++''''''((((((((())))))))))))))))))(((((()))))))))***)))''''''((()))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&)))***++++++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******)))))))))))))))***%%%'''((()))***)))'''&&&((((((((())))))))))))***))))))*********+++++++++,,,,,,,,,------,,,,,,+++---......---++++++---000---.........////////////000000/////////000111222111222222333555777888999AAACCCKKKXXXiii{{{|||vvvsssyyyhhhUUUMMMGGGCCCBBBFFFEEEBBB@@@>>><<<;;;:::::::::999888888777777666444555555666777888888999555555444444444444555555777555333333333333333111555444333333222222222333555555666666666666555555555555444444444444444444444333333222222111111000///000000000111111111111111111111111222222222222444444444444444444444444222222333333333333222222000000////////////000000000111222222333333222222000000111111000000///...//////000000000000//////000000///------,,,,,,,,,+++,,,,,,,,,------......------------------------,,,------............---++++++,,,,,,,,,,,,------******,,,---............,,,,,,---.....................////////////......------------............///......------......///.........------,,,,,,+++++++++,,,---------,,,,,,------,,,,,,,,,,,,,,,+++---------------------------......,,,)))(((((()))++++++******++++++,,,---++++++******))))))***************)))))))))((((((++++++++++++++++++++++++)))))))))))))))******+++***)))))))))))))))(((((('''''''''''''''((()))))))))************+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,+++***(((((()))***+++))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''((()))***((((((((()))))))))******))))))))))))))))))))))))***((('''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&((()))***((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))'''(((((())))))((((((((('''''''''''''''''''''''')))))))))(((((())))))***$$$%%%'''))))))))))))((())))))))))))************)))))))))*********++++++******++++++,,,++++++***---......---,,,+++---///---------.........//////000000000///000111111222333333222222333333444444;;;999:::AAAJJJXXXlll}}}oooWWWJJJFFFDDDCCCCCCHHHFFFCCC???===;;;;;;;;;999999888888777666666555555555666666777777888888555555444444444444555555666444222222333333222111444444333222222222333333555666666777777666666555777777666666555555444444444444444333333222222222//////000000000111111111111111111111222222222333222222222222222222222222222222333333333333222222000000////////////000000000000111222222222222222111111111111111000000///------............------//////...---------------------------------------------------------------***+++---...///......---+++++++++,,,,,,,,,------((()))+++---.........---,,,,,,---.........---------......//////......---,,,,,,---------...............------------......//////......---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++---------------------------------,,,+++***))))))+++***++++++++++++,,,,,,++++++************+++++++++*********))))))))))))++++++++++++++++++++++++***)))((((((((()))+++,,,************))))))))))))''''''''''''(((((())))))))))))*********+++++++++------,,,,,,++++++******************************++++++++++++*********)))))))))))))))(((((((((((()))))))))))))))((((((((((((''''''''''''((()))***+++++++++***)))((((((((((((((((((((((((((((((((((((&&&%%%&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&((()))***+++)))(((((((((((('''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((''''''''''''(((((()))***''''''(((((()))((((((((('''''''''''''''''''''''')))(((((((((((())))))***&&&&&&'''((())))))(((((((((((()))))))))*********))))))))))))************((()))******************++++++++++++******+++,,,,,,,,,---------.........000000000000111111222222444444333333333333444444555555888===AAAFFFQQQ[[[oootttbbbOOOGGGEEEEEEDDDEEEIIIFFFBBB>>><<<;;;<<<<<<999999999888777777666666666666666666777777777777555444444333333444444555222000000111333555555444444333333222222333333333666777777777777777777666777777777666666555555555444444444333333333333333000000000000111111111111111222222222333333333333222222222222222222222222111222222333333222222111000000////////////000000000000111222222222222111222111111000000000000000------............---------------------...//////111000000///...---,,,,,,------------------------***+++---.........------+++++++++,,,,,,,,,------(((***+++---......---,,,+++,,,,,,---...---------------............------,,,,,,,,,------------...,,,,,,,,,------,,,,,,,,,//////...---,,,,,,++++++***+++++++++++++++******++++++++++++++++++++++++---------------------------,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++************************************)))((((((((()))+++,,,))))))))))))************(((((())))))************))))))*********+++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))(((***,,,------+++((('''))))))))))))(((((((((((())))))))))))(((((('''''''''''''''''''''(((((()))++++++******))))))((((((((())))))******))))))((((((&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((()))+++,,,)))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''((()))******(((((((((((((((''''''&&&'''''''''((((((((())))))(((((()))))))))*********'''((())))))*********)))++++++++++++,,,,,,+++***,,,,,,,,,,,,------------//////000000111111111111222222222222222333444444000111555999::::::@@@GGGUUUfff|||zzzkkkeeepppzzzvvvgggXXXIIICCCBBBAAA@@@@@@GGGEEEAAA===;;;;;;<<<===;;;::::::999888888777777777777777777666666666666444444333333333333444444111//////000222444555444333333333222222333333444777777888888888888777777777777666666666666666666333333333333333333333333000111111111222222222222333333333333444444444444444444444444444444444444111111222222222222111111000000////////////000000///000111111222222111111222111000////////////000//////000000000000//////,,,,,,,,,------///000000111111000///...------,,,------------------------+++,,,,,,------------,,,++++++,,,,,,,,,,,,------***++++++,,,,,,,,,,,,,,,++++++,,,---------------------............------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++---------,,,,,,++++++*********+++++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,+++))))))***+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,---...,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))******+++(((((()))))))))))))))***(((((()))***************)))************++++++++++++******))))))***++++++((((((((((((((((((((((((((()))+++------+++(((&&&(((((((((((())))))))))))***))))))((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((()))***++++++******,,,,,,,,,,,,******)))(((((((((***+++***)))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))***+++((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))*********))))))((('''&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******''''''((()))************---,,,,,,---...///---++++++++++++,,,,,,,,,------......///000000000000000////////////000111222333333222333555444555<<>>CCCBBB???===;;;;;;<<<<<<;;;;;;::::::999888888888888888777777666666555555444444333333333333444444333111000000111222111111333333222222222333444444777888888999999888888777555555666666666666666666222222222222222333333333222222222222333333333333444444444555555555666666555555555555555555555555111111222222222222111111000000////////////000000///000000111111111111111111000///.........////////////000000000000//////......---------......///........................------------------------------,,,,,,+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++++++++++++++++++++,,,------------,,,,,,------......------,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++++++++++++++++++++******++++++***))))))((())))))))))))******+++++++++++++++++++++++++++++++++)))((()))+++,,,***))))))***+++,,,,,,,,,++++++++++++******+++,,,,,,---++++++++++++************))))))))))))))))))))))))(((((()))***************''''''((((((((()))))))))'''''')))*********)))((()))************+++++++++)))((((((((((((***+++,,,((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''((()))***++++++***))))))(((''''''&&&&&&&&&&&&''''''((((((''''''%%%&&&'''((()))******+++''')))***++++++***)))''')))(((((((((***+++***)))''''''''''''''''''''''''&&&'''((())))))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''((()))''''''''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''&&&&&&'''''')))******)))((((((''''''''''''((('''(((((((((((()))))))))(((((((((((()))))))))***''''''((()))***++++++***---,,,,,,---//////---***++++++++++++,,,,,,,,,,,,,,,---...///000//////...000000000///000000111111555444555666666666<<>>???>>>===<<<;;;;;;;;;;;;::::::999999888777777777999888888777666555555444444333333222222333333444222111//////111222111000333222222222333333444555888888999999999999888888444444555555666666777777222222222222222222222222222222333333333444444444555555555666666666666777333333333333333333333333111111222222222222111111000000////////////000000//////000111111111111111111000...---------...///------............------000///...---------------******+++,,,...//////000------------------------///...,,,+++***++++++,,,++++++,,,,,,,,,---------...---+++***)))******+++++++++,,,---------,,,,,,,,,------......------,,,++++++,,,,,,,,,---------,,,---...//////...---,,,******************++++++***************)))(((((((((((())))))*********+++***************************((('''(((+++,,,***((()))***+++,,,---,,,++++++******))))))***+++,,,,,,************))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))&&&'''''''''(((((())))))%%%&&&((()))))))))(((''')))************+++++++++''''''&&&'''((()))+++,,,))))))))))))))))))))))))---+++'''%%%%%%''')))+++%%%&&&'''((()))***+++,,,***))))))((('''&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((''''''''''''$$$%%%'''(((((('''%%%$$$'''&&&&&&'''((())))))(((''''''''''''''''''''''''$$$%%%''')))******))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))))))))))))))))))))))),,,***(((&&&&&&'''***+++'''&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''')))******''''''&&&''''''((()))***))))))))))))************(((((((((((())))))))))))'''''')))***++++++++++++,,,***)))+++......+++(((******+++++++++,,,,,,,,,+++,,,.../////////...---444333333222222222222222000111555:::999666999>>>EEEGGGIIIIIIGGGHHHLLLPPPUUUcccyyyzzzmmm___RRROOOIIIMMMTTTZZZeeeggg[[[KKKCCC======>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;999999888888777666666666999999888777666555444444444333333222222333333444...------...111444444444222222222222333333444555;;;:::999888777777777777666555444333333444666777111222333333222222444666333333333333333444555666555555666666555555444333555555555555444333222111222000///000111111000///,,,------...///000000111111111000000//////......111222222111111000///...////////////............,,,---///111222111000///,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------******************++++++---------------------------,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,------''',,,000///***((())),,,+++++++++************)))******))))))))))))******------,,,++++++******)))+++++++++************)))))))))))))))))))))))))))******))))))******+++,,,...---,,,++++++++++++,,,,,,,,,++++++******))))))))))))(((((((((((())))))************))))))))))))'''((()))******+++******++++++***************+++((((((((((((((((((((((((+++++++++***************(((((((((((()))))))))))),,,++++++***************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%$$$###"""######$$$''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))))))))************))))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))***++++++,,,++++++'''...444111***%%%''',,,'''''''''''''''((())))))+++******))))))))))))))),,,,,,,,,,,,++++++***)))))))))))))))***+++,,,---..................------///////////////000000111222333333333333555999<<>>===>>>???GGGLLLVVVcccsssjjj]]]TTTPPPPPPJJJIIILLLTTT\\\\\\UUUNNNDDDBBB@@@>>>======>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<:::999888777777777666666666666555555555555444555555555444333333222000111222333333111000...---///222444555444333222::::::999888777666666777555555444444333444444444222333444333222222444666555555555555555555444444555555555555555444444333555555555555444333222111222000///000111222000///...//////000111111222222111111000000////////////000111111111111000//////000000000/////////......//////000000///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///.........------------,,,,,,,,,,,,,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,------,,,+++******+++,,,---++++++,,,,,,---,,,,,,,,,---------------...//////+++...///...***((((((***+++++++++************)))******))))))))))))******+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))***************++++++,,,......------,,,,,,,,,,,,***************)))))))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))))))))))))))(((++++++***))))))******+++++++++++++++++++++++++++)))*********************************++++++++++++++++++***)))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((())))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))((()))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((((((((((((,,,///---&&&!!!"""$$$((((((((((((((()))******'''''''''''''''((()))***++++++,,,,,,,,,+++******)))))))))******+++,,,,,,---------------,,,,,,,,,//////......//////000111222222333333333555888;;;BBBAAA>>><<<;;;;;;;;;<<<===AAAGGGOOOXXXdddooowwwjjjZZZPPPJJJGGGHHHKKKMMMPPPUUUXXXTTTJJJCCCAAA???===<<<;;;<<<===>>>======<<<<<<;;;;;;::::::999888888777777777888888666666666666555555555555444444555555444444333222333333222111111111111111111111222333333333444444999999888777666666666666555555555555444444333222222333444333222222444666777888888888888666555444555555555444444444333333555555555555444333222222111000///000111222111000000111111222222333333333111000000000000///////////////000111111111111000111111000000000///////////////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------//////......------,,,,,,------------------------,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...******+++,,,------,,,,,,...---,,,,,,,,,---///000...---,,,+++************+++++++++************)))******))))))))))))******))))))******+++,,,,,,---+++++++++************)))))))))))))))))))))))))))+++************+++,,,,,,,,,---.........---,,,+++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''******)))))))))******+++))))))))))))))))))))))))((((((((())))))*********************++++++++++++******)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((('''''''''''''''''''''''')))))))))))))))*********(((''''''''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&''''''((((((((((((((((((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''((()))***+++,,,,,,&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***,,,---,,,)))&&&%%%%%%)))))))))))))))***++++++&&&&&&&&&'''((()))++++++******+++,,,,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,///............///000000111222333333333444777:::===<<<:::888888888888999:::===@@@CCCFFFKKKQQQUUUaaaiiivvvzzzyyyxxxhhhWWWNNNIIIFFFEEEFFFIIIMMMQQQTTTQQQJJJ@@@:::<<<<<<::::::999:::;;;<<<======<<<;;;;;;:::999999666666666666666777888888666666666555555555555444444444555555444444333333666444222000000111333444555444333222222333444555888777666666555555555666666666777777666444333111333444555444222222444666777888999;;;:::999777666555444444333333333333333444555555555444444333222111000///000111222111000111111111222222333333333000000000000000000000000......000111111222222222111111111111000000000000,,,,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------000//////...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++,,,---)))***+++,,,,,,,,,,,,,,,,,,+++***)))***+++---...---+++))))))***,,,,,,,,,+++++++++*********))))))******))))))))))))******))))))******+++++++++,,,+++++++++*********))))))((((((((((((((((((((((((***************+++,,,,,,)))+++,,,...---,,,***)))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((***))))))))))))******+++((((((((((((((((((((((((&&&&&&'''((()))******+++'''((((((((())))))))))))))))))(((''''''''''''''''''(((((((((((((((((('''))))))(((((((((((())))))************************'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))******(((''''''''''''&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''***)))((((((''''''''''''''''''((()))+++,,,+++)))))))))(((((())))))***+++))))))))))))***+++,,,---)))***++++++,,,,,,,,,,,,++++++++++++++++++******++++++++++++,,,,,,,,,,,,......------......///000000222333333222333666888888888777666666666777777<<<>>>AAABBBCCCDDDGGGIIILLLQQQZZZbbblllxxxvvvlllbbb^^^]]]___TTTJJJGGGGGGEEEEEEGGGCCCHHHMMMMMMHHHBBB===;;;:::999999999999:::;;;<<<===<<<<<<;;;:::999888888777666666666666666777777666666555555555444444444333444444555444444333333555444333222222222333444555555444333333333444444666666555555444444555555777888888888777666444333444555555444333222444555444666888:::;;;;;;:::999444444333222222222222333444444444555444444333333000/////////111222222000000000000111111111111111000000000000111111111111---...///111222222222222111111111111000000000000------------...///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++)))***++++++,,,,,,,,,+++++++++***)))***+++,,,---///---***)))***++++++***+++++++++*********))))))******))))))))))))******+++++++++******)))))))))+++++++++*********))))))((((((((((((((((((((((((******))))))******+++,,,'''(((***++++++***((('''&&&&&&''''''((((((((()))))))))(((((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&'''(((***+++))))))(((((()))******+++++++++++++++++++++++++++&&&&&&'''((()))******+++'''((((((((()))))))))))))))(((((('''''''''''''''''''''((((((((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''&&&''''''((())))))******)))(((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&''''''$$$######%%%((()))((('''(((''''''''''''((())))))++++++************++++++)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,+++******++++++,,,,,,---------...---------------......///000111222222222333555666555555555555666666777777999;;;>>>???>>>???@@@BBBGGGJJJMMMPPPTTT\\\gggnnnxxxlllaaa[[[WWWQQQMMMMMMLLLEEE@@@AAABBBAAA@@@BBB@@@DDDFFFEEE@@@<<<;;;===999999999999:::;;;;;;<<<<<<;;;;;;:::999999888888999999888666666555555555555555555555444444444444333333444444555444444333333333444555444333222111333444555666666555333222555555444444333444444555777777777777777666555444555555666555333333444555333444666888::::::::::::444333222111000111222333333444444555444444333333000///...///111222222111000000000000000000000000000000000111111111111222......///111111222222222111111000000000/////////000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******************************++++++++++++******,,,,,,,,,,,,------------000///...+++***(((((('''+++++++++************)))******))))))))))))******,,,++++++***))))))((((((+++++++++************))))))))))))))))))))))))))))))(((((((((((()))******&&&'''((()))))))))((('''''''''''''''(((((((((((())))))(((((((((((())))))'''''''''(((((())))))***((('''&&&&&&''')))***+++(((((((((((()))******+++************************((((((((())))))*********************++++++++++++))))))((('''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''((())))))***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***++++++,,,((((((''''''&&&%%%$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&''')))(((''''''(((((('''&&&'''''''''''''''(((((()))+++***)))(((((((((((((((******+++,,,,,,,,,++++++***+++,,,------,,,++++++++++++,,,,,,------......---,,,,,,,,,,,,---......///111222222222222333555333444444555666777777777888:::;;;;;;:::999;;;<<>>@@@AAA???>>>@@@AAABBBBBB???:::888999;;;999999999::::::;;;;;;;;;::::::999999999999888888:::999888666555555444444555555555444444444444333333333444444555555444444111222444555555333111///000222444666666555222111444444333333333333444444555555444444444444555555555666666555333333444555444444555666777888888999444333111000000000222222333333444444555444444333000///...///111333222111000000000000000000000000000000111111111222222222...///000111111111111111000000000/////////............//////...---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************++++++***++++++++++++++++++***++++++,,,++++++***)))(((***+++,,,......---,,,+++***---...---***((()))++++++++++++************)))******))))))))))))******************))))))))))))+++++++++************)))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))''''''((())))))***++++++,,,+++)))''''''''')))***'''''''''(((((()))++++++'''''''''''''''''''''''')))*********************************++++++++++++***)))((((((''''''((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$%%%&&&((()))+++++++++***)))))))))***((((((((('''((())))))***)))))))))((())))))******++++++,,,,,,,,,+++******)))***,,,---...---,,,+++*********+++,,,---------,,,,,,,,,+++,,,------......000222222222111222444111222333555666777777777999::::::999888999:::<<<>>>AAADDDEEEFFFIIIOOOTTTSSSQQQRRRUUUVVVZZZeeerrrxxxuuuuuuvvvYYYOOOGGGGGGGGGDDD???===AAA>>>>>>AAABBB???>>>@@@>>>???>>>===;;;999999999888999999:::::::::999999888888888888999999999999777777666555444444444555555555555444444444333333222333444444555555444444222222222222222111111000000111222333444444333333333333333222222333444444444333222111222333444555666666666555333333444555666555555555555555666777444333111//////000111222333333444444555444444444///......///222333222111111111111000000000000000000000111111222222222222///000000111111111111000////////////............(((***,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++,,,,,,,,,+++***)))((('''&&&(((+++------,,,***(((!!!'''---...,,,+++...222+++++++++************)))******))))))))))))******((((((((()))******+++++++++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((('''((()))***+++******))))))((((((''''''))))))(((((((((((())))))'''(((((()))***++++++,,,000...+++((('''&&&''''''''''''''''''((()))++++++************************+++++++++***************(((((((((((())))))))))))******)))(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&''')))+++,,,%%%'''((('''&&&''')))+++)))))))))))))))******+++))))))******+++,,,......,,,,,,,,,,,,,,,+++***)))((())),,,.........---,,,((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---......000222222222111222333000111222444666666777777666777888777777999<<>>BBBDDDDDDFFFKKKOOOPPPLLLLLLNNNNNNMMMTTT^^^ppptttwwwuuurrruuuxxxkkkcccYYYYYY\\\fffuuu{{{qqqXXXMMMDDDDDDEEECCC???======;;;;;;??????<<<;;;===999:::;;;======<<<;;;:::888888999999999999888888777777777888999999::::::444444333333333444555555555555444444444333333333222333333444555555555444444333111//////000111222111111000000111333444666444333333222222333333444555444333333222222222222555555555555666666666666555555666666666666555555444444333333222111000000333222222111111222222333111111000000000000111111111111000000000000111111111111111111000000000000111111111111000000000000......////////////......///............---------------.........---,,,,,,(((+++---,,,***)))+++...***)))((((((((()))++++++******************************++++++++++++******+++***))))))***,,,---///++++++,,,,,,,,,+++*********++++++,,,,,,++++++***------------------------,,,,,,+++***)))(((''''''(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))'''&&&%%%&&&(((+++///222+++***)))))))))***,,,,,,,,,+++***((((((((()))***)))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******'''(((***+++***)))'''&&&(((((())))))))))))(((((())))))************))))))((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''')))))))))'''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&''''''&&&%%%%%%'''((()))###$$$%%%%%%######$$$%%%&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''''''''''')))******)))'''&&&((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++)))(((((('''''''''(((((())))))*********+++******+++,,,,,,,,,,,,+++,,,---------,,,***((('''******************************+++,,,,,,,,,,,,+++.........///////////////000///.........///111222666666777888999999::::::;;;===??????@@@AAADDDFFFKKKIIIFFFDDDDDDFFFHHHJJJ\\\___```^^^[[[\\\aaafffpppuuuggg[[[TTTQQQPPPOOONNNNNNRRRYYY___bbbcccLLLLLLJJJFFFAAA>>>>>>>>>===<<<;;;<<<===>>>===<<<<<<;;;:::999888888888888777888888999999999888888777777888888888999999999444444444444333333222111333333111000000000111222333333444444333333222111///111222444555555444444333333111111111222333444444333333333333333333444555444333222222222222222555555555666666666777777555666666666666555555444555555444444333222222111333333222222222222333333111111000000000000111111111111000000000000111111000000000000000000000000111111000000000/////////.........//////.........,,,,,,,,,,,,---------------------------,,,++++++,,,......---***((()))*********)))))))))***+++,,,************************)))******++++++******)))************+++,,,------******+++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((((((((((()))************))))))))))))******)))))))))))))))))))))))))))))))))+++***)))''''''''''''(((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%'''((()))))))))((((((((()))***+++,,,+++)))((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''(((*********)))'''&&&''''''((((((((((((''''''(((((()))))))))((('''''''''(((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%%%%&&&''''''((('''%%%""" ###&&&((('''&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&%%%$$$%%%'''&&&''''''&&&%%%&&&(((***''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))(((&&&&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&'''((((((((()))))))))*********)))***++++++,,,,,,++++++,,,,,,+++***))))))))))))+++++++++++++++*********++++++,,,------------,,,------....../////////000111111000000000111222333555555666777888999:::;;;:::<<<=========>>>AAACCCGGGEEECCCAAAAAACCCFFFHHHNNNQQQSSSRRROOOOOOSSSWWWZZZfffuuuxxxyyyxxxvvvmmmhhhcccZZZQQQKKKGGGGGGGGGDDDBBBAAADDDIIIMMMOOOOOOHHHHHHGGGDDD???<<<;;;;;;===<<<;;;;;;======<<<;;;;;;:::999888777777777777888888999999999999888888888888888888888888888888444555555555444444333222444444222111111111222333333333444444333333222111///000111222333333333333333333222111111111222333444444333333333333444444444333333222222222222333555555666666666777777777666666666666666555444333666555555444444333333222333333222222222222333333111111000000000000111111111000000//////000000111////////////////////////000000000/////////......------............------******++++++,,,,,,------...------,,,+++******)))---......,,,***((()))***+++************+++,,,,,,))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))***))))))(((((())))))***))))))))))))))))))))))))+++***)))(((''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''))))))'''&&&&&&%%%%%%%%%(((((('''''''''((()))***+++***))))))((()))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((()))***)))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((''''''&&&%%%%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''(((&&&### ###'''(((((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''$$$&&&''''''&&&&&&''')))&&&'''''''''%%%&&&''')))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((((())))))))))))******))))))***++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++,,,,,,---............---,,,,,,---...///000000111222222222111222222333444333444555666888999;;;;;;;;;===============???AAACCCBBB???>>>>>>@@@BBBDDDBBBEEEHHHGGGEEEDDDGGGJJJLLLQQQ[[[qqq|||gggaaa```hhhsssxxxwwwuuuuuuwww}}}xxxsssmmmggg^^^TTTMMMNNNKKKGGGCCCAAA@@@AAABBB@@@>>>===>>>@@@BBBCCCCCCEEEFFFFFFDDD@@@<<<::::::<<<:::999:::;;;<<<;;;999999999888777666666666666999999:::::::::999999888:::999999888888777777666555555555555555444444333555444333333222222333333333333333333333222222111////////////000111222222333333222111000000111111444444333333333333444444333333222222222222222333555555666666666777777777666666666666555444333333555555444444333333333222333333333222222333333333111111000000000000111111000000////////////000000............////////////////////////............,,,,,,------------,,,,,,))))))***+++,,,---.........---,,,+++***)))))))))******++++++++++++,,,,,,+++++++++++++++,,,,,,,,,((((((((((((((((((((((((((())))))******))))))(((((()))***,,,,,,,,,+++***(((((()))+++,,,,,,,,,,,,))))))************))))))************************(((((())))))************'''(((((()))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((())))))((((((((('''''''''((((((((())))))******))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((()))))))))((('''&&&&&&''''''((((((''''''&&&((((((((((((((('''&&&%%%%%%'''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((&&&###""""""%%%(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$%%%''''''&&&&&&''')))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''(((((()))***+++(((((())))))))))))))))))((())))))***+++*********)))))))))******+++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------------++++++,,,---///000111111222111222222222222333333111222333555777999:::;;;>>>??????>>>======???AAABBB@@@>>><<<<<<===>>>???@@@BBBDDDDDDCCCBBBCCCEEEJJJMMMRRReeezzzsss^^^VVVRRRXXX___bbb```]]]]]]^^^^^^bbbkkksssxxx~~~xxxrrrllleee```aaa___\\\YYYVVVQQQJJJEEEFFFEEECCC@@@???>>>>>>>>>AAA@@@?????????@@@AAAAAADDDFFFGGGFFFCCC???===<<<;;;:::999999::::::999888888777666555555555555555999::::::::::::999999888::::::999888777666555444333444444444444444333333444444333333222222222222222333333333333222111111111000///...///000222333333222222111000000//////333333222222222222333333222222222111111222222333555555555555666666666666555555555555555444333333333333333333222222222222444333333333333333333444111111000000000000111111000000////////////000000---........./////////000////////////............,,,,,,------------,,,,,,)))***+++,,,---...///000...---,,,******)))******+++******+++,,,,,,,,,,,,******++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))************))))))((()))***+++,,,+++***)))'''((()))***+++,,,,,,,,,((())))))******))))))(((************************((((((((()))******++++++''''''((()))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&'''&&&&&&&&&%%%%%%''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))*********))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&((((((((())))))(((((((((((()))))))))(((((('''&&&&&&'''(((((('''&&&''')))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((((((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%###%%%&&&&&&%%%%%%&&&(((&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))))))))(((((((((((((((((('''((())))))******))))))'''(((***,,,---,,,+++************++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,---...///000111///000000111111111111111000111222444666888999:::<<<===>>>===<<<;;;===???BBBAAA???===<<<<<<<<<===???AAABBBCCCBBBBBBBBBBBBEEEKKKNNNYYYhhhbbbQQQLLLGGGKKKOOOPPPNNNLLLKKKKKKKKKNNNTTTYYYZZZ^^^iiivvv{{{uuuppprrrxxxqqqjjjbbb[[[WWWTTTOOOKKKOOONNNMMMMMMKKKIIIEEEBBB@@@@@@???===<<<:::999888;;;<<<<<<<<<<<<<<<===>>>BBBDDDFFFFFFCCC@@@>>>===;;;999888888999999888777666666555555444555555555999:::::::::999999888777999999888777555444333333111222222333333333222222222222222222222111111000222222333333222222111000111111000//////000222333111111111111000000//////222222111111111111222222222111111111111222222333333333444444444555555555333444444555555555444444222222222222222222222222444444333333333333444444111111000000000000111111000//////......//////000.........//////000000111000000000/////////......------............------******+++,,,---...///000...---+++******+++,,,,,,///---++++++++++++)))''')))******+++,,,+++++++++))))))))))))))))))))))))******++++++++++++******))))))***************)))(((((()))***++++++++++++******++++++++++++******************************(((((())))))*********+++&&&'''(((((())))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''******(((''''''&&&&&&&&&'''((()))*********))))))(((((()))************)))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&(((((())))))))))))(((((('''(((((()))))))))((((((&&&''')))(((''''''(((***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''(((((((((((('''&&&"""%%%'''(((&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&''')))((('''%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((((((((''''''''''''((()))))))))))))))'''(((***+++,,,+++******)))))))))******++++++,,,)))***++++++,,,,,,++++++++++++,,,---...//////000......///000000000000///000111222333555666888888888999999999777777999;;;@@@???>>>=========>>>>>>>>>>>>>>>>>>????????????@@@HHHJJJNNNVVVPPPEEEEEEAAACCCFFFFFFEEEDDDCCCDDDGGGGGGJJJLLLKKKKKKQQQZZZ___YYYVVVXXX]]]dddoooyyy|||pppbbbaaaaaa```aaaccceeefffiiikkkjjjfffeeeggggggdddZZZUUUOOOKKKKKKJJJGGGDDDGGGGGGGGGFFFDDDAAA???>>><<<<<<<<<;;;;;;:::999999777999;;;;;;;;;;;;<<<>>>???@@@BBBAAA???===<<<<<<;;;:::888888999999888666666666555555444555555666999999999999999888777666777777666555333222222111000111111222222222222111111222222222222111000///222222222222222111111000111111000000000000111111//////000000000000//////111111000000000000111111111111111111111222333333222222222333333333444444222222333444555555555555333333333333333333333333444444333333333333444444111111000000000000111111//////............//////......///000000111222222111111000000000/////////.........//////.........)))******+++,,,------......---+++***+++,,,...//////---++++++,,,+++)))'''((()))***+++++++++******************************++++++,,,,,,,,,,,,++++++******))))))))))))******))))))************)))))))))******************)))++++++++++++++++++++++++)))))))))))))))*********&&&'''(((((())))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''***)))(((''''''(((***+++&&&'''((()))))))))(((((('''((()))***+++******)))((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''%%%%%%&&&'''((((((((((((%%%&&&((('''&&&&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$%%%&&&&&&'''))))))'''%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))))))))((((((((('''''''''&&&'''(((((())))))(((((()))((('''&&&&&&''')))***'''(((((())))))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,------.........---...///000000000//////111111222333444555666666555666777666666666888:::;;;;;;;;;<<<===???AAABBB@@@???=========>>>?????????GGGFFFEEEJJJGGG@@@BBB???@@@BBBBBBBBBBBBCCCDDDEEECCCDDDFFFEEECCCFFFKKKOOOKKKJJJNNNQQQTTTYYY```dddhhhjjjiiiiiigggaaaYYYOOONNNMMMMMMMMMNNNOOOPPPPPPTTTSSSPPPOOOQQQQQQOOOMMMIIIEEEDDDEEEFFFDDDAAABBBCCCCCCBBB???===<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<999;;;>>>>>>===<<<>>>@@@<<<===>>>===;;;:::;;;<<<<<<:::999999999999888666666666555555555555666666888888888888777666555555444444444333222111000000000111222333333333333222222222333333333222111000222222222222222111000000/////////000000//////...,,,---...000000000000///000000////////////000000111111000000111222333333111111222222222333333333111111333444555666666666444444444444444444444444555444444333333444444555111111000000000000111111//////............//////...//////000111222222333111111111111000000000000......////////////......)))))))))***++++++,,,,,,---,,,+++++++++---///111,,,***(((***---...,,,***'''((()))***+++***))))))************************+++,,,,,,------,,,,,,++++++***)))(((((()))***+++)))************))))))(((''''''((((((((((((''''''++++++++++++++++++++++++******))))))))))))))))))&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))***)))((('''(((***---111333%%%%%%'''((((((((('''&&&'''((()))+++++++++***))))))((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&######%%%&&&'''((((((((($$$%%%&&&&&&%%%%%%'''((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%$$$######&&&(((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&%%%$$$###$$$%%%&&&''')))******)))&&&%%%%%%&&&&&&'''))))))'''%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''')))***,,,---))))))(((((('''''''''&&&&&&''''''(((((((((((((((+++((($$$ ###(((+++&&&''''''((()))*********+++,,,------......---------------------------------...000111111000000///111111222333333444555555555666777777666777999;;;666777888;;;>>>AAADDDEEEEEEBBB@@@???@@@AAABBBBBB===DDDAAA???DDDCCC===@@@<<<===>>>>>>???@@@BBBBBBBBB@@@@@@CCCCCCAAABBBEEEGGGFFFHHHMMMNNNMMMMMMPPPKKKMMMMMMLLLNNNQQQOOOKKKGGGFFFEEEEEEDDDDDDDDDDDDDDDIIIJJJGGGFFFHHHHHHEEEHHHDDDAAAAAACCCCCCAAA>>><<<===>>>===<<<::::::;;;;;;::::::999888999999999999<<<>>>>>><<<;;;===???<<<======<<<::::::;;;===<<<;;;999999:::999888666666666555555555666666777888888888777777666444444333333222222111000000000111222333333444444444444333333444555444333222111111222222222222111000000------/////////...---,,,+++,,,...000111111000000111000///------///000111000000111111111222222222///111222222000//////000444444444555555555555666444444444333333222222222111222222333333222222111111111000000111111222333111000...---,,,,,,---...,,,---------......////////////000000///...------***+++,,,---------------........................+++++++++++++++++++++++++++***((('''''')))+++,,,))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((()))***,,,......,,,++++++***)))((('''''',,,,,,+++***)))(((''''''*********)))))))))))))))((('''''''''((()))+++,,,************)))(((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))***))))))((('''&&&'''''''''&&&&&&''''''''''''''''''(((***,,,///000))))))))))))))))))))))))(((''''''(((******)))(((((((((((((((''''''''''''+++(((%%%&&&))),,,,,,,,,''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&'''''''''&&&&&&'''((()))'''&&&(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''&&&%%%%%%'''))))))))))))((((((''''''&&&******))))))((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%(((+++777<<<>>>:::000(((&&&(((&&&&&&$$$$$$$$$$$$&&&&&&((((((&&&%%%%%%&&&'''(((((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%)))*********(((&&&%%%###'''''''''(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******+++***)))))))))***,,,---+++,,,,,,------........................///000000111111222333333444555555333444555555555555777999888888999:::===@@@CCCDDDEEE???888777:::===>>><<>>===<<<<<<<<<<<<<<<===<<<<<<<<<>>>???AAABBBDDDCCCBBBAAAAAAAAABBBCCCCCCDDDEEEGGGGGGGGGGGGFFFBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@???????????????@@@BBBAAABBBDDDEEEFFFDDDBBBAAA@@@???@@@AAABBB@@@>>>===???@@@???<<<;;;:::;;;999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::999999888888888888888777666555444444333333555777:::<<<999999888777666555444333333222111000////////////000000000000000000000000444444444444333333222111111111000000//////......+++---///000111000///...------............------222111000//////000111222000111111222333333444444111222333222000000111222333444444444555555555555444444333333333222222222111222222333333222222111111111000000111111222333222222000///......//////------.........////////////////////////...------***++++++,,,------,,,,,,,,,,,,++++++******))))))++++++++++++++++++++++++...---+++)))((((((((()))))))))(((((((((((())))))***)))((((((((()))***+++))))))))))))))))))))))))))))))((((((((('''''''''((((((((())))))+++,,,---*********)))))))))))))))++++++******)))((((((((((((((((((((((((((((((((()))((((((((()))***,,,,,,******))))))((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))((((((''')))((('''&&&&&&'''((()))(((''''''((()))+++---...)))))))))))))))))))))))))))((('''(((***+++***(((((((((((((((''''''''''''+++(((&&&&&&)))+++,,,+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$$$$&&&)))******((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&%%%&&&'''$$$$$$$$$$$$$$$#########&&&&&&&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$&&&***---;;;???AAA<<<222***((()))&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&'''((())))))''''''((())))))((('''&&&&&&&&&'''((()))((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))******))))))((('''((((((((((((((())))))*********))))))******+++,,,+++++++++,,,---...//////...---,,,,,,,,,---//////111222222222333333444444333444555555555555777999777777888888:::<<<>>>@@@DDD@@@======@@@AAA???<<<>>>======<<<<<<<<<<<<=========<<<===>>>@@@AAACCCBBBAAA@@@???>>>>>>???@@@???@@@AAABBBBBBBBBAAA@@@>>>>>>????????????>>>>>>>>>>>>============>>>>>>;;;;;;;;;===??????===;;;===<<<<<<===>>>>>>===;;;:::;;;<<<<<<:::888888999999999999999999999999999::::::::::::::::::::::::::::::999999999888888888888888888888888888777666666666666777:::===@@@BBB:::999888666444333333333333222111000000000000000111111111111111111111111222222333222222111111000000000000000//////......,,,---///000000000...---------............------333222111000000111222333111111222222333444555555111222222111000000222444333333333333444444444444333333333333222222222222111222222333333222222111111000000000000111222222222111111000/////////.........////////////000000///////////////......---******+++,,,,,,,,,++++++,,,++++++***)))((('''&&&++++++++++++++++++++++++...---+++***)))))))))******))))))(((((())))))***((('''''''''(((((()))***))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((((()))******(((((())))))************))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))***+++,,,,,,+++***(((''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((***)))'''&&&&&&''')))***(((((((((((()))***+++,,,(((((((((((((((((((((((()))(((((()))***+++***)))((((((((((((''''''''''''***(((&&&''')))+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%''')))***)))'''(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%'''***---:::===>>>999000)))'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((()))''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%&&&((((((((($$$%%%&&&((())))))))))))%%%&&&''')))))))))(((((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))************))))))(((((((((''''''(((((()))***((()))******++++++************+++,,,---...//////...,,,+++******,,,...///222222222222222222333333333444666555555555666888888888888888999;;;<<<===???>>>???AAADDDCCC???:::<<<<<<<<<;;;<<<<<<======>>>=========>>>@@@AAACCCBBBAAA@@@>>>======>>>>>>@@@AAAAAAAAAAAA@@@??????;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<===??????>>><<<;;;;;;:::;;;======;;;:::888999;;;:::999888888999::::::::::::::::::::::::::::::::::::::::::::::::999888888888888777777777777777888999999999999888555666777999<<<@@@DDDFFF<<<:::777555333222222333222222111111111111111222111111111111111111111111000111111111111000//////000000000////////////...---...///000000///---,,,------............------222111111000000111111222222222222222222222222222111111000///...///222444222222222222333333333444333222222222222222222222111222222333333222222111000000000000000111222222//////000000///...------/////////000000000000000...///////////////......******++++++,,,++++++***---,,,,,,,,,++++++******,,,,,,+++++++++++++++***+++*********+++,,,---...***))))))))))))))))))***&&&&&&&&&'''(((((())))))(((((((((((((((((((((((())))))(((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))******(((((((((((())))))******''''''((((((((((((((()))(((((()))))))))******++++++***(((&&&%%%&&&((()))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((()))))))))((()))(((&&&%%%%%%&&&((()))((((((((((((((()))))))))((((((((((((((((((((((((***)))((((((***++++++***(((((((((((('''''''''''')))(((''''''((()))******''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))((((((((((((&&&$$$(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&(((******(((%%%$$$###&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$######$$$$$$''''''''''''''''''''''''%%%&&&'''&&&&&&''')))+++111333444111***%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''$$$!!!"""&&&(((&&&$$$$$$%%%&&&'''(((((())))))&&&'''((())))))(((&&&%%%((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))***************))))))(((''''''''''''((())))))'''(((***+++++++++***)))))))))***+++---...//////...---+++******,,,...000111111222222222222222222222444666666555444555777888999999:::;;;<<<===>>>:::;;;<<>>>>>>>>======>>>???AAABBBDDDCCCAAA???>>>>>>>>>???AAA@@@@@@@@@???>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<>>???===<<<888:::;;;;;;:::::::::;;;::::::::::::::::::::::::::::::::::::::::::::::::999999888888888777777777666777888999::::::::::::444444666888;;;>>>AAABBB???<<<888555222222333333222111111111111222222333222222222222222222222222000000111111111000000///////////////////////////...////////////...,,,,,,------............------000000000//////000000000333333222111000///....../////////---,,,---///222111111111111222222222222222222222222222222222222111222222333333222222111000000//////000000111222...///111222222111///...000000000000000/////////......///////////////...++++++,,,,,,,,,++++++***+++,,,,,,------.........,,,,,,,,,++++++*********************+++,,,---...******))))))))))))******&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''''''''''''''++++++******)))((((((''''''''''''((())))))******((((((((())))))*********'''''''''(((((((((((((((***)))'''%%%%%%&&&((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((()))))))))((((((((((((((((((((((((((((((***)))'''((()))++++++***((((((((((((''''''''''''(((((((((((((((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((())))))***************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***)))(((((()))(((&&&$$$(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&(((******(((%%%$$$######$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$#########$$$''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((''')))+++)))%%%###"""###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((%%%###'''---111...***'''&&&&&&&&&&&&'''''''''&&&'''))))))(((&&&###"""%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))'''''''''''''''(((((()))'''((()))++++++***))))))))))))***+++,,,---...///...---,,,+++,,,---///000000000111111111111111111222444666666555444444555555666777999;;;<<<===>>>999999:::;;;======<<<:::;;;;;;;;;;;;;;;<<<===>>>>>>============>>>@@@AAABBBAAA???>>>======>>>>>>===<<<;;;:::999888888888;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===>>>===<<<<<<===>>>===<<<<<<;;;;;;===>>>???>>><<<888999;;;;;;:::999:::;;;999999999999999999999999999999999999999999999999:::999999999888888888888555666777888999:::::::::555555666777999:::<<<===@@@===999555333333333444111111111000111111222222111111111111111111111111000000111111111111111000...............///////////////.........---,,,,,,------............------////////////////////////333222222000///...------/////////---++++++---///000000000000111111111222111111111222222222222222111222222333333222222111000////////////000111111///111444666777666555333000000////////////......---...//////////////////,,,,,,---------,,,++++++******+++,,,---......///---,,,,,,++++++*********,,,,,,+++++++++******)))+++******))))))******+++'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))******)))(((((('''''''''((((((,,,,,,+++***)))((('''''''''''''''(((((()))))))))(((((())))))******++++++&&&&&&'''((((((''''''&&&)))((('''&&&&&&'''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((()))*********))))))((((((((((((((((((((((((***(((&&&&&&(((*********(((((((((((('''''''''''''''((())))))''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&(((***+++***((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&((())))))'''%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''###%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$###"""&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''''''''***&&&&&&...999>>>;;;555(((((('''&&&%%%%%%%%%&&&&&&((()))***)))&&&###!!!$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''))))))))))))))))))))))))'''(((((())))))))))))(((''''''&&&&&&''''''((()))'''((())))))******))))))******++++++,,,,,,---------------------......///...//////000111111222222222444666666555444444444111222444666888::::::;;;:::::::::;;;<<<===>>>>>>;;;;;;;;;:::;;;;;;<<<<<<======<<<;;;<<<===>>>???>>>===<<<;;;:::;;;<<<<<<>>>===<<<::::::999999999::::::;;;;;;;;;;;;::::::;;;:::::::::;;;<<<===>>>>>><<<;;;:::;;;<<<<<<;;;999888999:::<<<===<<<:::777888:::999888777777888888888888888888888888888777777777777777777777777::::::999999999888888888555555666888888999999999666777777888888999999:::===<<<999666444333333444111111000000000000000111000000000000000000000000///000000111111111111000---............/////////.........---------------------............------000000000111111000000000111111111000000000000//////000000///---+++,,,,,,/////////000000000111111000111111111222222222222111222222333333222222111///////////////000111111---000555888::::::888666/////////.........------------...///////////////...............---,,,+++++++++,,,,,,------......------,,,,,,+++******)))******************))))))+++******))))))******+++)))************((('''&&&))))))))))))))))))))))))(((((()))))))))*********((((((((('''(((((())))))+++*********))))))((((((''''''((((((((((((((((((''''''(((((()))******+++''''''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&&&&'''((()))******)))(((''''''(((***+++++++++******)))))))))))))))))))))))))))'''%%%%%%&&&((())))))((((((((((((''''''''''''&&&(((***)))'''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&%%%&&&(((***,,,+++***(((''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((((((&&&%%%&&&''')))(((((((((((((((((('''%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%%%%%%%%%%'''((($$$$$$%%%%%%%%%$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$&&&'''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&***&&&'''000===AAA;;;222((('''&&&%%%%%%%%%&&&&&&%%%'''***,,,,,,***'''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((()))******++++++++++++++++++++++++***+++,,,---...------,,,,,,---...///000222333333111444666777555333333333222333555777888888888888888999;;;<<<======>>>???<<<<<<;;;:::::::::;;;;;;<<<<<<;;;::::::;;;===>>><<<;;;:::::::::;;;<<<===@@@???>>>===<<<<<<======::::::;;;;;;;;;;;;::::::::::::::::::;;;<<<======@@@>>>;;;;;;<<<===<<<<<<777777777888:::;;;:::999888:::;;;:::888777777888666666666666666666666666666666666666666666666666999888888888888777777777444555666777777777777777555555666777888888888888999888777555333222222222111111000///............////////////////////////---...///000000000000///---------.........//////------,,,,,,------......------............------111111222222222222111111000000000111222222333333000111222111...,,,++++++////////////000000000000000000111111222222222222222222222333333222222222///////////////000111111+++...333888::::::888777//////......---------,,,------...///000000//////.../////////...------,,,........................------,,,,,,+++***))))))&&&'''((()))+++++++++,,,++++++************++++++++++++,,,+++***)))'''&&&))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))******))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((()))******)))((('''&&&&&&'''((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%((()))+++------+++)))((('''(((***+++,,,,,,++++++************************)))'''$$$$$$&&&(((((())))))(((((((((''''''''''''%%%(((******'''&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((('''(((******)))'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''%%%%%%''')))%%%%%%%%%$$$$$$#########"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###&&&((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&(((***%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&''''''''''''%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&)))%%%%%%---999;;;222''''''&&&%%%%%%%%%%%%'''((($$$&&&***---...---,,,***%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&'''(((((()))((('''''''''(((***+++,,,,,,,,,+++++++++******(((***,,,---...---+++***+++,,,---///000222333444111444666777555333333333666666888999999888888777444777;;;=========<<<<<<===<<<;;;;;;::::::::::::<<<;;;:::999:::;;;<<<===<<<<<<;;;;;;<<<===???@@@===<<<;;;:::999:::;;;<<<;;;<<<<<<======<<<<<<;;;999999999999:::;;;<<<===>>>;;;999888999::::::999888777777999;;;<<<;;;:::<<<===>>>===;;;999999999666666666666666666666666555555555555555555555555777777777777666666666666444555555666666666666666222222444555666666666666666555555444333111000000111111000...------------////////////////////////,,,------.../////////...---------.........//////,,,,,,,,,,,,,,,---...///---..................---////////////////////////000000000000000000000000000000///...............////////////000000000000333111///000333555444222111111111111111111111111000000000000000//////...,,,---...///000000000000000///...---------------000///.........///111222000000///.......................................---+++))))))*********)))---,,,+++)))((())))))******************)))(((((((((((())))))))))))(((((()))***+++++++++)))((('''&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&%%%***************)))((('''((((((''''''''''''((((((,,,+++***)))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((+++)))&&&$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((()))******))))))***++++++++++++***'''(((***,,,---,,,+++***((((((((('''&&&&&&%%%%%%)))***++++++***)))((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******)))(((((((((((((((((('''%%%%%%'''((('''&&&###''''''######'''+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%'''((('''%%%$$$''''''''''''''''''''''''%%%###""""""$$$&&&%%%%%%######%%%%%%%%%%%%#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((()))***++++++***)))((()))'''%%%%%%&&&(((((('''&&&&&&&&&$$$######%%%'''((('''%%%%%%%%%&&&(((*********)))((('''%%%###"""((((((&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((---+++)))'''&&&&&&((((((******************++++++(((((()))***++++++,,,,,,,,,,,,+++,,,---///111222111222444444222111111222555555666666777777888888888999;;;<<<<<<<<<;;;:::;;;<<<>>>??????===<<<:::;;;::::::::::::;;;<<<<<<>>><<<:::999999;;;>>>@@@===<<<;;;;;;::::::::::::888999:::;;;;;;;;;:::999777888999999::::::::::::<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::999777666666888999:::777777888888888888777777888888888777777777777777555555555777888888555333333444555666666666444444333333444444444444444444666666555444333222222111000000000000000000000000///000222333333222000///222222111111000000////////////............/////////000111111111///...---......//////......---,,,000000000000000000000000000000000000000000000000111000///.....................//////000111111222222000...///222333222111111111111111111111111111000000111111000///......,,,---...///000000000000//////...---------------000///.........///111111000000///...............------------------------,,,***)))((()))***)))((()))***+++,,,,,,,,,++++++***************)))(((((((((((())))))))))))(((((()))*********))))))(((''''''''''''''''''(((((()))((())))))***************+++,,,,,,,,,,,,+++***))))))((((((''''''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''''')))(((%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))***))))))***++++++++++++***)))***+++,,,,,,+++)))(((''''''''''''''''''''''''((())))))***)))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''''''''((('''%%%%%%'''((('''&&&###%%%'''&&&$$$###%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((('''&&&%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$###$$$&&&(((((('''&&&%%%%%%&&&((()))(((((((((((('''&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&''''''(((((())))))&&&&&&'''''''''(((((((((+++***)))((((((***+++,,,,,,++++++******)))))))))(((((()))******+++,,,,,,---,,,,,,,,,---///000111000222444333222111111222555555555666777777888888;;;;;;===>>>>>>>>>===<<<;;;<<<=========<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;999888777888999:::<<<;;;;;;:::::::::::::::===>>>>>>===<<<;;;999888999999:::;;;;;;;;;::::::;;;;;;;;;:::::::::999999999999999999999999999999:::999888777777888:::;;;777888888888888888888777666666666666666666666666555555555777888888555333333444555666666555444444222222333444444555555666666666555444333222222111000000000000000000000000///000222333333222000///000000000000000000000000//////............/////////000000111000///...------------------,,,,,,+++000000000000000000000000000000000000000000000000222111000///..................//////000111222222111///......000111111000111111111111111111111111111111111111000///...---,,,---.../////////////////////...------------...//////......//////000111000///......---.........,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((******)))((($$$&&&***,,,...---,,,***))))))******))))))(((((((((((())))))))))))(((((())))))((((((''''''((((((((((((((((((((())))))***&&&'''(((***+++,,,,,,,,,++++++,,,,,,++++++*********))))))(((((())))))***&&&&&&''''''(((((((((((()))((((((''''''(((((())))))(((&&&$$$###$$$%%%'''((('''%%%######$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))((()))******++++++*********++++++++++++)))'''&&&%%%&&&&&&'''(((((())))))''''''((((((((('''&&&&&&(((''''''''''''''''''((())))))((((((((((((((('''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((('''%%%%%%'''((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&''''''%%%######$$$%%%%%%$$$$$$&&&(((''''''&&&%%%%%%'''((()))&&&&&&'''''''''''''''&&&''''''&&&&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((()))))))))''''''''''''(((***---...,,,,,,+++***)))(((((('''((())))))******+++++++++---------------...///000000222333333222111111222444555555666666777888888;;;;;;<<<===============;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<;;;<<<;;;:::888777666666666:::::::::::::::::::::;;;============<<<:::999888;;;;;;<<<<<<<<<;;;:::::::::999999999999888888888999999999999999999999999;;;:::999888888999:::;;;888888999999999999888888555555555555666666666666666555555777888888666444444555555666555555444444222222333333444555666666666666555444333222111111000000000000000000000000///000111222222111000///------...//////000111111//////............////////////000000000///......,,,,,,------,,,,,,+++***111111111111111111111111000000000000000000000000222111000///............000000000000000000000000111000//////000000111000111111111111111111111111222222222111000///...---,,,---....../////////...///......---------..................//////000000///......------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))$$$&&&(((***++++++***)))((()))))))))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))((()))******+++$$$%%%&&&((()))))))))***(((((())))))))))))((((((******))))))))))))******'''(((((((((((()))))))))))))))(((''''''((())))))***)))&&&$$$###$$$&&&'''((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&'''(((((()))))))))))))))((())))))***************))))))*********)))((('''&&&'''''''''((((((((()))'''''''''((('''''''''''')))((('''&&&&&&'''((()))******))))))(((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''((('''%%%%%%'''((('''&&&(((&&&%%%%%%&&&&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&&&&%%%$$$%%%&&&%%%$$$$$$%%%''''''&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((((((((())))))))))))$$$$$$$$$%%%&&&(((***+++++++++******))))))((((((((()))))))))*********+++......------............///111333333111111111222444444555555666777777888999999999:::::::::::::::::::::999999999:::;;;<<<999:::<<<>>>>>>===<<<;;;;;;;;;::::::999888888777888888999::::::;;;;;;;;;777888888999::::::::::::;;;;;;<<<<<<;;;:::999999888888888888888777777777888999999999999999::::::<<<;;;:::999999999::::::999999999::::::999999999555555666666666666666777666666555777888888666444555555555555555444444444333333444444444444444444666555555444333222111111000000000000000000000000000000111111111111000000---........./////////000//////............////////////////////////......,,,------------,,,++++++000000000000000000000000////////////////////////111111000///////////////333333222111000///......111111111000000000111222000000000000000000000000222222222222111000///...,,,------.....................---------......///---......///////////////......------------......------------------------,,,++++++,,,......,,,************))))))*********'''(((((()))))))))(((((((((((())))))))))))(((((()))((('''&&&&&&'''((())))))))))))))))))***++++++''''''(((((((((((('''''''''(((((()))))))))((((((******))))))))))))******((((((((('''''''''&&&&&&(((''''''''''''''''''(((***)))'''&&&%%%&&&'''((((((((('''&&&''''''((()))'''''''''''''''''''''''''''((()))******)))((('''''''''((()))***))))))((((((((()))************)))''''''(((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((())))))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))++++++)))(((&&&))))))))))))))))))))))))***)))((((((''''''((((((((('''%%%%%%'''((('''&&&&&&%%%$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&(((***+++***(((((()))+++'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&---***%%%$$$%%%'''((()))%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&''''''(((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((((((((((((((())))))******+++)))))))))))))))*********------.....................000222222111111111333444444444555666666777777888888888888888999999:::999999999999999:::;;;<<<999:::<<<>>>>>>===<<<:::999999999999999999999999888999:::;;;;;;;;;;;;:::777777888888999:::;;;;;;:::::::::::::::999888777777777777777777777777777888888888999999:::::::::<<<;;;;;;:::999999999999999999999::::::999999999666666666777777888888888777666666666888888777555666666555555444444444444555555555444444333333222555555444333222111111000000000000000000000000000000000000111111000000000000/////////.........---//////............//////..................//////...............---,,,,,,////////////////////////////////////////////////000000//////000000111111444444333222000///......111222222111//////000222000000000000000000000000111111222222111111000///,,,------.........------...------------...//////------...////////////...---------,,,------...///........................,,,,,,,,,...//////---+++000///---+++******+++,,,''''''((()))))))))(((((((((((())))))))))))((((((((((((''''''(((((()))))))))))))))))))))******+++++++++++++++***)))((('''))))))******++++++*********))))))(((((())))))***&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''((((((''''''&&&(((((((((''''''((((((((((((((((((((((((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********)))((('''((())))))******))))))&&&&&&&&&'''((())))))*********)))(((((('''&&&&&&((((((''''''(((((()))***)))(((((((((((((((((()))))))))((((((((((((((('''%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''((())))))))))))((('''))))))))))))))))))))))))******)))(((((((((((((((((('''%%%%%%'''((('''&&&%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&###"""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&...+++&&&$$$%%%'''))))))$$$&&&''''''%%%$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))))))))(((&&&''''''((()))***++++++)))))))))))))))))))))))),,,,,,---...//////.........///111222111111222333333444444555555666777777888888888888888999::::::888999999::::::;;;;;;;;;999:::;;;<<<<<<<<<;;;:::777777666666777888888999999:::;;;<<<<<<<<<;;;:::<<<<<<;;;:::::::::::::::999999::::::999999888888666666666777777777777888888888888999999::::::;;;;;;;;;::::::999999888888888888999999999999888888666666777777888888999999888777666666888888777666777666555444444444444444555555555444444333333222555555444333222111000000000000000000000000000000000000000000000000000000111111000//////...------//////............//////......------......///000......//////......---,,,........................////////////////////////.........///000111333333222222222111111111000000000111222000...---///111000000000000000000000000000000111222222222111111---------......------,,,---------------...//////,,,---.../////////......---,,,,,,,,,------...///------------------------++++++,,,...//////---+++---------,,,+++******)))&&&''''''((())))))(((((((((((())))))))))))(((((('''((())))))*********))))))(((((((((((()))******++++++++++++***)))((('''((())))))***************)))((((((''''''(((((()))&&&&&&&&&'''''''''''''''&&&''')))++++++)))'''&&&$$$%%%'''(((((((((((('''''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''')))*********(((((('''(((((()))))))))))))))'''''''''&&&''''''(((((()))))))))(((((((((((((((''''''&&&&&&&&&'''((()))(((((())))))))))))(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((('''%%%%%%'''((('''&&&%%%((()))(((%%%$$$&&&(((''''''&&&%%%%%%%%%%%%&&& ###$$$""""""&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&(((((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''+++)))''''''(((((('''%%%!!!###&&&&&&&&&%%%&&&'''%%%&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''(((((())))))&&&&&&'''''''''((((((((()))******************)))''''''(((((())))))******)))))))))))))))))))))(((***+++---...///000//////---///111111111111222333333333444555555666666777777777666555666777888999777888:::;;;<<<<<<<<<;;;999999999::::::::::::;;;:::999777666666777888999;;;<<<===>>>>>><<<;;;:::<<<;;;:::999999999:::;;;999999::::::;;;:::::::::666666777777777888888888777888888999::::::;;;;;;::::::::::::999888777666777888888888888888888777555555666666777888888999999777666666777888888777888777555444333333444444333333333444444444555555555444444333222111000000000000000000000000000000000000////////////000000000000000000000000000000//////............//////......---------...///000---............---,,,,,,........................////////////////////////------...///000222444555///000000111222222333333///000111///---,,,---000000000000000000000000000///000111222222222222222---------...------,,,,,,---------------...///000,,,,,,.../////////...---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,******+++---//////,,,***'''(((***++++++)))'''%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((('''((()))+++++++++***)))((((((((((((((())))))***((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((()))***+++,,,------&&&(((+++------+++(((&&&!!!###%%%((()))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%############%%%&&&&&&''')))***+++***(((''''''(((((())))))))))))))))))((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&%%%%%%$$$%%%&&&(((((('''((()))******)))((('''%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''((('''%%%%%%'''((('''&&&&&&***,,,)))$$$!!!$$$'''''''''&&&%%%%%%%%%%%%&&&%%%''')))'''###"""&&&***''''''''''''''''''''''''"""!!!!!!"""%%%'''''''''%%%%%%############%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%%%%%%%''''''''''''((()))***((($$$!!! $$$&&&'''''')))***%%%&&&''''''((((((''''''$$$%%%&&&'''((((((((((((###$$$&&&((())))))((('''%%%&&&&&&'''((()))******&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))+++---///000000000000---///111111111111222333333333444444555666666777444444333222333444555666777888;;;===>>>===<<<;;;999999888888888999:::;;;@@@>>>;;;888777888999;;;<<<===>>>???>>>===;;;999777666666666777999;;;<<<999999:::;;;<<<<<<<<<<<<666777777777888888999999777777888999::::::;;;;;;:::::::::999888777666555777777888888888888777777444444444555666777777888999777666666777888888777888777555444333333444444000111222333555666777888555444444333222111000000000000000000000000000000000000////////////000000//////000000111111222222//////............//////...------,,,---...///000,,,,,,---------,,,++++++222333333222111000000111//////000111111111111000////////////000000000000111111111111111111111111000000000///000111111222000///...------...///000000000000000000000000000//////......---------,,,------------------------+++++++++,,,,,,---------------,,,+++++++++,,,,,,//////.........------------,,,,,,+++***)))((((((+++++++++++++++++++++++++++((('''(((+++,,,***(((******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''''''''((((((+++++++++******((('''''')))&&&$$$%%%(((******))))))))))))))))))(((''''''&&&%%%%%%$$$%%%&&&'''(((+++***((('''&&&&&&'''''')))'''$$$###$$$&&&''''''###"""###&&&)))++++++***)))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''(((***+++,,,***)))((('''&&&&&&'''(((&&&'''((())))))*********)))***+++++++++)))((('''(((((((((((((((((((((((('''((()))))))))(((&&&%%%******)))(((((((((((((((((('''%%%#########%%%&&&''''''''''''''''''&&&&&&)))((('''(((***++++++***$$$%%%'''))))))((('''&&&'''''''''''''''''''''''''''&&&$$$###$$$&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&((()))(((((((((((('''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%###!!! %%%((()))((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%'''))))))((('''%%%'''(((((((((((((((((('''(((((()))))))))'''&&&$$$++++++******)))(((((((((%%%&&&'''((()))+++,,,,,,............////////////............////////////000222333333333333444666444666444...---444<<<@@@666888999999999:::<<<>>>>>>===;;;:::999999::::::;;;;;;<<<=========>>>>>><<<<<<============<<<<<<999999999999888888777666777777777888999999999:::888888999999999:::::::::777777777777777888888888555666777888999888777777555555666777777777777777666666777777777777666666777555444666999999777555555555555555666666666666333333333444555666777888888666444222111111111222000000111222333333444444000111111111111222222222////////////000000000000................................................++++++++++++++++++++++++000111111111000000000000///000000111222111111111////////////000000000111111000000000000000000000000000000000000111111222000///............///000000000000000000000000000111000000000////////////------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,------.........---------,,,,,,------,,,,,,+++************************************((('''(((+++,,,+++)))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***++++++******(((''''''+++(((&&&&&&''')))(((&&&)))))))))))))))((('''''''''(((((()))))))))((((((&&&'''''''''''''''&&&&&&)))'''$$$$$$%%%&&&''''''!!!!!!"""$$$&&&((('''&&&(((((((((((((((((((((((('''''''''''''''''''''(((((((((''''''(((((())))))***)))((('''&&&&&&'''((()))))))))))))))(((''''''((((((((()))((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))((((((***)))(((''''''''''''(((((('''%%%$$$$$$$$$&&&'''''''''''''''''''''''''''((('''&&&''')))***)))((($$$%%%'''((()))((('''&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###$$$'''((((((&&&&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((((((%%%%%%'''((((((((('''&&&((((((''''''''''''(((((((((((((((((((((''''''&&&))))))))))))))))))******%%%&&&&&&&&&'''(((((((((,,,------------.....................////////////000111333333222222444555111333222///000555999999<<<;;;:::999:::;;;<<<<<>>===;;;::::::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<=========<<<<<<;;;999::::::::::::999999888888888888888888888999999888888888999999999::::::777777777777777777777777666777888999999999888777555666666777888777777777666666666777666666555555666555444666888999777555555555666666666777777777444333333333444555666777666555222000//////000111//////000111111222333333000000111111111222222222111000000000//////......////////////////////////........................++++++++++++++++++++++++111111111111000000//////000000111222222222222111/////////000000000111111000000000//////........./////////000000000111111000//////......//////000////////////////////////000000000000////////////.................................---------------++++++++++++,,,------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((''''''(((+++,,,+++******))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))(((((((((''''''''''''((((((************)))(((''''''---***((('''''''''&&&$$$(((((()))))))))((('''''''''((()))******)))((('''###$$$&&&'''''''''&&&%%%)))&&&$$$$$$&&&'''''''''&&&&&&&&&''')))***)))(((''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&''')))(((''''''&&&'''''''''++++++***)))((('''%%%$$$&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&((()))***+++(((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***'''### """&&&%%%$$$$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%((('''&&&&&&'''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&)))))))))(((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))'''''''''''''''((())))))''''''((())))))***++++++************************+++++++++,,,,,,,,,---------............////////////111222333222222333555555444222111888AAAEEEDDDCCC???:::999:::<<<<<<:::@@@???===<<<;;;;;;<<<===>>>===;;;::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999:::;;;;;;;;;;;;;;;;;;888888888888888888777777888888888999999999999:::777777777777777666666666777888999:::::::::999888555666777777888888777777555666666666555444444333555444444666777888666555555666777777888888777777555444444333333444444555444222111///.........///...//////000000111111111000000000111111111222222222111111000///...---,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,888666444222111000///---000111111222222222222222//////000000000111111111111000000//////......---...//////000000000000000///////////////000000000////////////////////////...............---------/////////////////////////////////......------,,,*********+++,,,---...///,,,,,,,,,+++++++++******++++++++++++,,,,,,------************************''''''((()))***+++,,,+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++,,,+++)))(((((((((''''''''''''(((((())))))******)))(((''''''+++***)))((('''&&&&&&%%%'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&(((((('''***)))((()))++++++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))((('''%%%$$$&&&&&&%%%$$$%%%&&&((()))''''''''''''''''''''''''''''''&&&&&&'''(((***+++'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((('''&&&&&&((()))(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///,,,'''######%%%&&&%%%$$$######%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((&&&$$$"""""""""$$$%%%%%%%%%%%%&&&%%%$$$""" $$$$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&'''(((***+++(((((((((((())))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........./////////000222222111111333444888555111333@@@PPPXXXWWWFFF@@@999888;;;>>>===;;;???>>><<<;;;;;;;;;<<<<<>><<<<<<<<<===>>>;;;<<<<<<;;;;;;:::999888888999:::;;;;;;;;;;;;;;;999999888888777777666666888888888888999999999999777666666666666666555555777888999:::::::::999999555666777777888888777777555555555555444333222222444444444555666666666555666666777888999888888777555555444333222222333333333222000///.........////////////000000111111111000000000000111111111111111000000///......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,BBB>>>888444222111...,,,000000111222222222222111000000000000111111111111111111111000000/////////......///000000000000///...//////000000000000000////////////////////////---------.............../////////////////////////////////......------,,,*********+++,,,---...///,,,,,,+++++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++'''((())))))******+++,,,))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***+++,,,+++***(((((((((''''''''''''((((((((())))))))))))((((((''''''((((((((((((''''''(((''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((***)))'''&&&%%%&&&'''((('''&&&%%%&&&''')))(((''''''&&&&&&&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''&&&%%%&&&''')))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''(((((()))(((''''''))))))((('''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++///---(((%%%&&&)))(((&&&$$$#########%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$"""""""""$$$%%%###$$$%%%&&&%%%$$$###"""###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%)))(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***,,,))))))))))))((((((''''''%%%%%%%%%&&&''''''((((((++++++,,,,,,,,,---------------------...............000111111111111222444333222333:::IIIXXX[[[WWWDDD>>>888777;;;??????===<<<;;;:::999888999:::;;;@@@???>>>===<<<<<<======:::::::::::::::999888888666777888999999999999999999888888777777666666666777777888888888999999999666666666555555555444444666777888999999999888777555555666777777777777666444444444444444333222222222333555555555555555555555666888999999999888777555444333222222111222222333222222111000000000000000000000111111111111111//////000000000111111111.............../////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,LLLEEE;;;555333222000...//////000111111111111000000000000111111111222222000000000000000000000000---...///000111000///.........///000111111111111/////////////////////////////////000000000000000.................................---------------++++++++++++,,,------...,,,,,,,,,+++++++++******)))))))))******+++++++++++++++++++++++++++++++++((()))******))))))***+++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))************)))((((((''''''''''''((((((((((((((())))))(((((('''$$$&&&((()))(((((()))***&&&&&&'''(((((((((''''''(((''''''&&&&&&((()))******)))'''&&&&&&'''((()))'''&&&%%%&&&((())))))(((((('''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&'''((())))))%%%%%%&&&''''''''''''&&&$$$%%%&&&'''((()))))))))(((((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((***)))'''((())))))(((&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******'''%%%''')))'''&&&%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%''''''&&&%%%&&&'''###$$$%%%&&&&&&''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))************)))(((((('''&&&&&&%%%%%%&&&'''(((((())))))++++++,,,,,,,,,---------,,,------------............///000111000000111333000555===GGGSSSYYYSSSIII>>>;;;777777:::===>>>===999999777777777777888999;;;;;;;;;;;;;;;:::::::::888888999999999999888888555666777777777777777777777777777777777777666666777777777888888888888999666666666555444444333333444555666777777777666555444444555666666666666555333333444444555444444333111333555555444333444555444555777999999888777666444333222222111111111111333333333222222111111111111111111111111111111111/////////000000000111111------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PPPGGG<<<444222222222000......///000000000000///000000111111111222222222---......//////000000111,,,---///000111000///...---...000111222222111111000000000000000000000000////////////000000000111------------------------,,,,,,,,,,,,------------,,,,,,,,,++++++,,,---------,,,,,,,,,++++++++++++***+++++++++++++++++++++************************)))***,,,+++((('''(((***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((()))******((((((''''''''''''((((((''''''((((((((((((((('''###&&&))))))((('''(((***%%%&&&''''''((((((''''''"""$$$&&&((())))))((('''"""$$$&&&(((***))))))(((&&&%%%%%%''')))***)))((()))((((((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''''''''''''''))))))((((((''''''(((((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((())))))(((&&&'''((((((&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%'''(((&&&$$$$$$&&&((($$$$$$%%%''''''(((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((())))))((((((((((((((((((((((((''''''*********************************++++++++++++,,,,,,,,,---------.........---///000000///000111333222888@@@GGGOOOPPPHHH>>>:::999888888888999;;;;;;888888777666666777888999777888:::;;;;;;;;;999888666666777888999999999999666666777777777666555555666666666777777777777777777777777777888888888888666666555555444333333222111222444555555555444333222333444444555555444444222333444555555666555555000333555555333222333555333444777888999888666444333222222111111111111222222222222333222222111111000000000000000000000000////////////000000000111..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------RRRGGG:::222111333444333---......///////////////000111111111111222222222+++,,,,,,---...///000000,,,---///000111000///...---...000111222222222111111111111111111111111111,,,---------......//////------------------------+++++++++,,,,,,---------------,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))+++---+++(((&&&(((***((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((******((((((''''''''''''((((((''''''((((((((((((((('''$$$'''******((('''''')))%%%%%%&&&'''((((((((('''$$$)))***(((%%%"""%%%***---,,,)))'''&&&%%%&&&''')))***)))(((%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''&&&&&&''''''((())))))))),,,+++***)))'''''''''&&&###$$$&&&'''((('''&&&&&&%%%&&&''''''((((((''''''(((((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((())))))((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&$$$###$$$&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&%%%&&&&&&&&&%%% !!!###$$$&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((%%%&&&&&&$$$!!! ###&&&$$$%%%&&&'''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&!!!"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''((((((((($$$%%%'''))))))((('''%%%###%%%'''))))))'''%%%###%%%&&&((()))))))))((('''&&&&&&''''''((()))))))))******))))))(((''''''&&&))))))))))))************,,,,,,,,,---------......---...000000//////111222111555888:::>>>BBB???999888999999888777666888999888888777666666777888999777999;;;>>>>>>===;;;999444555666888999999999999777777777777777666555444555555666666777777888888777777777777888888888888666666555444444333222222000111222333333333222222111222333333444444333333222222444555666777777777000222555555333222333555222444666888888777555444222111111111111111222222111222222222222111111000///////////////.........////////////000000000000000000///...---,,,,,,+++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,------------------------GGG???666111111000...+++000000111111111111000000111111111111000000000000.........////////////000000000000000000000000000000000000000111111111111222111111111000000//////111111000000/////////...------,,,,,,,,,,,,+++++++++++++++++++++***)))(((************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///---***((((((***---///+++***)))'''&&&&&&&&&&&&************))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((()))***************((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((()))))))))(((&&&%%%$$$%%%%%%&&&)))&&&$$$$$$%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%###""""""###%%%$$$%%%&&&((()))((($$$""")))&&&######&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&%%%'''&&&%%%''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%'''((())))))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((((((+++......+++(((((())),,,---------------------......///000000000000000333444666888999::::::999777555444666999999777555333444555555444444555777888999999999999888777777555444444666999:::888555888888777777666666555555555555666666666666666666666666666666555555555555222222333333333444444444333333333333333333333333555444333222000///...---000222555777999:::::::::666666666555555555555555222333555666666555333222222111111111000000/////////000111222222222222222111000...---,,,,,,------........................111000///...------...///*********)))))))))((((((+++,,,------------,,,+++'''((()))***+++,,,------@@@:::222///000111000...///000000111111000000///000000000/////////......------........./////////,,,,,,,,,,,,,,,+++++++++//////000000000111111111111111111000000000//////000000/////////.........------,,,,,,,,,,,,++++++++++++,,,,,,+++******)))++++++*********+++,,,,,,******+++++++++++++++++++++)))'''&&&&&&''')))+++,,,+++***))))))(((((()))*********)))))))))((((((''''''(((((())))))))))))(((((((((((((((((((((((('''((())))))******)))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&%%%'''((('''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((((('''&&&%%%%%%%%%&&&&&&(((&&&$$$$$$%%%'''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%&&&(((******(((&&&%%%&&&&&&%%%###(((&&&######%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((%%%$$$%%%&&&&&&%%%&&&%%%$$$######"""!!! &&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((***)))(((''''''((()))***%%%'''******((('''((())),,,,,,,,,,,,,,,---------......///000000000000000333444666777888888888777777666555777999:::888666333444555555444444555777888888999999888888777666777666555777:::;;;999777999888888777666555444444444444444444555555555555777666666555555444444444222222222222333333333333333333333333333333333333333333444444444444333333111222333555666777888888777777777666666444333222222333444555555444333222111111111111000000000//////000111222222222222111222111///...------......////////////////////////111000///...------...///............---------,,,***+++,,,------,,,+++***)))***************++++++777333...---///111111000//////000000000000///////////////.........------,,,,,,,,,---------..................------,,,+++//////000000000000111111111111000000000000/////////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***,,,,,,+++*********++++++((()))))))))******++++++++++++***))))))***++++++******))))))))))))************))))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))&&&''''''((()))((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&''')))))))))(((&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$%%%''''''(((((((((&&&'''((((((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&$$$$$$&&&''''''&&&&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''+++---///+++&&&######%%%&&&&&&'''%%%###$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***(((%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%###!!!!!!"""&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&'''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))))))))******************)))(((''''''((()))***'''((()))((('''(((***---******+++++++++,,,,,,,,,......///000000000000///222333444666666666555444777666666777999999888666222444555555444444555666888888888888888777666666999888777888:::;;;;;;;;;999999888777666444444333222222333333444444444444777666666555444333333222222222222222222111111111333333333333333333333333444555777888888777555444222222222222333444555555666777888777666444111///222333444555555444333222111111111111000000000000000000111111222222111111222111000///.........///////////////////////////000///......---.........---------,,,,,,,,,,,,+++******++++++++++++******+++++++++******)))))))))000...++++++...000000000...//////000000//////.../////////.........------++++++,,,,,,,,,------------...///000000//////...////////////000000000111000000000000000000//////------------------------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,+++***))))))******(((((()))******++++++++++++++++++,,,,,,+++++++++'''''''''''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''***))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&''''''((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%&&&''''''''''''''''''((()))(((''''''''')))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''%%%$$$%%%&&&''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$$$$%%%(((+++...***&&&###$$$&&&''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$'''%%%######$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********''''''&&&%%%%%%&&&((()))***)))'''%%%%%%'''***,,,)))))))))***++++++,,,,,,---...//////000000//////111222333444444333222222555555555666777777666666222444555555444333555666777777888888777777666555999888777777888:::;;;<<<999999888666555444333222222333333333444444444444666666555444333222111111222222222111111111111000222222222222222222222222777888::::::999777444111444333222111111222333444444555777777777444111///222222333333333333222222111111111000000000000000000000111111111111000000000000///...............////////////////////////........................++++++++++++++++++++++++************************************))))))))))))---,,,++++++---...............////////////......000000000/////////......+++++++++,,,,,,,,,,,,---)))***,,,...//////.........////////////000000000//////////////////000000,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,++++++***))))))))))))************++++++,,,,,,&&&'''((())))))((('''&&&'''&&&&&&''''''((()))***)))))))))(((((((((((('''((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''''')))******************)))''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###%%%'''))))))((('''&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%'''((()))(((''''''''')))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$###$$$&&&((((((&&&%%%%%%'''(((((('''$$$%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))***(((%%%$$$$$$$$$$$$###"""###$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''&&&%%%%%%&&&'''((()))---***&&&###"""$$$&&&((((((((()))******+++,,,,,,------...///////////////000000222333333222111000222333444444444444444444222333444444333333444666666777777777777666555555777777666666666888:::;;;888888777666555444333333444444444444444444444444444444444333222111111000111111111111111111111111222222222222222222222222666777999:::999666333111666555333222222222333444000222444666666555333111111222222222222222222111000000000000000000111111000000111111111000000///------------------,,,,,,------------------------------..................------------------------************************(((((()))))))))*********,,,,,,------------------------............------000000000/////////......+++++++++,,,,,,,,,------***+++...000111111000///......////////////000000......////////////000000,,,,,,,,,------------...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++***)))))))))******++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))***++++++))))))((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&'''((('''''''''))))))************))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))((($$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((((((((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''')))))))))((((((&&&%%%%%%&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$$$$&&&(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((('''&&&$$$$$$%%%'''$$$$$$$$$&&&(((((('''&&&$$$&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***---///000000---)))'''%%%$$$###!!!'''%%%$$$$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''((()))***+++444000***'''''')))***+++(((((()))***+++,,,,,,---------...////////////......///111222222222111000000111333333222222222333111333444444333333444555666666666666666555555444444555666666555666888:::777777666555555444444444666666555555444333333333222222222222111111111111111111111222222222333333222222222222222222222222222333555777777777666555666555444444333333333444///111333444555555444333111111111111111111111111000000000000111111111111000000111111000000//////,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---+++++++++,,,,,,,,,,,,---,,,+++************+++,,,((((((((())))))*********+++,,,...///............---------......---------/////////.........------,,,,,,,,,,,,------------...///111222222111///---........./////////000000........./////////000000,,,---------............------,,,,,,,,,,,,++++++)))******+++,,,,,,++++++***))))))))))))******++++++++++++***))))))((((((++++++************++++++***)))))))))))))))***+++))))))((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******)))((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))))))))(((%%%&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''((((((((((((((('''&&&%%%'''((('''&&&%%%&&&'''((((((''''''&&&&&&%%%%%%'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$&&&((()))'''&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''&&&$$$###"""$$$&&&%%%$$$###$$$&&&&&&%%%$$$$$$'''))))))'''&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((***,,,...///...,,,(((&&&&&&&&&%%%$$$&&&""" """'''***'''###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((''''''((()))+++,,,555111,,,)))+++---...---(((((()))***+++,,,---...,,,---......//////......---...000111222222222111///222444444222111222444111333444444333222444555555555666666666555444444222555777777666555777999555555555555555555555555777666555444333111000000000000000111111111111222000000111222333444555555111111111111111111111111222333444555666666666666444444444444444444333333111222222333333333333222111111000000000000111111///000000000111111111111000000000000000//////...+++,,,---......---,,,,,,------------------------+++,,,---.........------************++++++,,,,,,---,,,+++******+++,,,---)))))))))))))))(((((((((***,,,...000////////////,,,------......------,,,......---------,,,,,,,,,,,,,,,------------......,,,---//////...+++(((&&&............/////////000---.........//////000000---------....../////////---------,,,,,,,,,++++++((()))***+++++++++++++++))))))(((((()))***++++++++++++***)))((('''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((((((((())))))******))))))(((((('''''''''&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&&&&((()))***''''''''''''''''''''''''&&&&&&&&&'''((())))))***%%%&&&'''((())))))))))))%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&'''((('''&&&$$$###$$$###$$$&&&((()))'''&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########""" """$$$'''%%%#########$$$$$$###%%%(((******(((&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&%%%######&&&'''((((((###(((%%% $$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&%%%%%%!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&''''''((((((((('''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&%%%%%%%%%&&&''')))***...***%%%$$$&&&)))***)))((()))***+++,,,---......,,,---......//////......,,,---///111222333333222000222555555333222333555111333444444333222444555555555666666555555444333111555888999777666777999444444444555555555555666777666555333111000....../////////000111111222222000000111222444555666777111111111111111111111111666666555555444444333333222333444555555444222111444333333222222111111111111111000000000000111111//////000000111111111222000000000000000///......,,,---.../////////...---........................***+++---...///...------.........//////000000000------,,,++++++,,,------++++++***)))((('''&&&&&&,,,,,,------...///000000------------------------***+++,,,---...---,,,+++++++++,,,,,,,,,---------......//////000000111111........................+++++++++,,,,,,---------,,,---.........---,,,+++...---,,,+++******************+++++++++,,,,,,,,,************************)))))))))))))))*********+++***)))(((((()))***+++))))))*********+++++++++))))))))))))(((%%%###"""&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%)))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))((('''%%%$$$%%%''')))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''((()))))))))))))))(((&&&$$$"""$$$''')))((('''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((%%%&&&&&&'''((((((((('''((((((((((((((('''''''''$$$$$$&&&'''''''''&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((($$$!!!"""&&&)))'''$$$)))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$%%%%%%### ###'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""######""""""###%%%&&&'''(((((((((''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%+++***(((''''''(((***+++***)))((((((((()))+++,,,++++++,,,------......///000000000111222222333333222222222333333333444444222333444555666666666666666555444333222111111111111111333444555666666666333333333222222222111111111111000000111111222333000111222222111000111222//////000222444666888999222111000//////111333444222222333444444555555666444333222222111111222222333333222222111000//////111111000///////////////111111111111111000//////+++---...---,,,,,,---...111000...---,,,,,,------,,,+++***+++...---***'''+++,,,------,,,,,,.../////////...,,,***'''$$$"""+++++++++*********))))))***)))(((&&&%%%%%%%%%%%%------......//////000000------------------------***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------.........---------------------------------...............+++,,,------------,,,+++...---,,,+++************(((((()))))))))*********************************))))))))))))))))))))))))******)))))))))))))))***************************))))))(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((()))((('''&&&%%%%%%&&&&&&(((((((((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))((((((((((((((((((((('''%%%###$$$'''((((((&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''))))))(((''''''((())))))''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''((((((((($$$%%%&&&'''(((''''''&&&(((((((((((((((((((((((($$$%%%''''''%%%$$$%%%&&&&&&### !!!%%%'''%%%###((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""######&&&### ###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###$$$#########$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$%%%&&&(((******)))))))))***+++,,,++++++,,,,,,---.........//////000111111222222333222222222333333333333444333333333444555555666666777666555333222111111111333444444444444333222222333222222222111111111111111111111111111222222333111333444333222111222444.........//////111222222222222111000111222333444222222333444444555555666444444333222222222222333444444444333333333222222111111000///////////////111111111111111000//////---...//////---,,,---///000///...---,,,,,,,,,---,,,+++***+++------***(((+++,,,------,,,,,,---///////////////...,,,***(((+++++++++*********))))))+++***)))(((((('''((((((.............../////////------------,,,,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------***++++++,,,,,,,,,++++++---,,,+++***************)))))))))))))))*********************************))))))))))))))))))))))))((())))))******)))))))))************))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%######$$$&&&'''''''''&&&&&&&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&***************)))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++***)))((('''&&&&&&'''((('''&&&$$$$$$&&&''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((******))))))))))))******''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((("""$$$&&&'''%%%$$$$$$$$$'''$$$"""###&&&'''&&&$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############(((%%%###"""#########"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%$$$#########$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((('''''''''''''''((('''''''''((((((((())))))''''''''''''((()))******))))))''''''''''''))))))***))))))))))))***++++++++++++,,,,,,------......//////000000111111222222111111222222222333333333444333222222333444666777888777666444222111111111222222333333222222111000111111111111000000000000111111111111222222222333333444555444333222333555333222111111000000111111222222222222333333333333222222333444444555555666555555444333333333333444333333333333333333333333111111000/////////000000111111111111111000/////////000000///---,,,---...///...---,,,+++++++++,,,,,,+++++++++,,,,,,***(((+++,,,------,,,,,,---...***+++,,,------,,,+++***+++************)))))))))))))))(((((((((((()))))).........------------------------,,,,,,,,,,,,,,,+++***)))((()))***+++,,,*********+++++++++,,,,,,000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********)))*********++++++++++++,,,,,,+++***************++++++++++++++++++++++++************************)))))))))))))))((((((((('''((()))*********)))(((((((((((()))))))))******((('''&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$#########$$$$$$&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''(((((((((((((((((('''((((((((((((((((((((((((!!!###%%%((()))***))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))******+++++++++***'''%%%$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''(((''''''&&&$$$$$$%%%&&&''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((!!!$$$&&&&&&%%%$$$######)))'''%%%&&&(((***)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%%%%'''&&&$$$###############&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$#########$$$$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((()))***+++******)))(((((()))******((((((((((((((()))))))))***++++++,,,------............//////000111111222111111111111222222222222444333111111222333666777999888666444333222111111---...///111222222333333000000000000000/////////111111222222222333333222222444555444333222333444444333222222111111111111111222333444444444333333222222333444444555555666666666555444444444444444222222222111111000000000111111000000///000000111111111111111111000/////////000000///,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++******+++,,,------,,,+++,,,---)))***,,,---------,,,,,,************))))))))))))&&&&&&&&&&&&&&&'''((((((------,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***)))((()))***+++,,,******+++++++++,,,,,,,,,//////......------,,,,,,------------------------,,,,,,,,,++++++******)))))))))))))))******++++++++++++******))))))******++++++++++++++++++++++++************************))))))))))))((((((''''''&&&'''(((*********)))(((%%%%%%&&&''')))***++++++''''''&&&%%%%%%'''((()))''''''((((((((((((''''''$$$%%%'''((((((&&&%%%###%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''' """%%%(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))******+++)))'''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&###$$$$$$%%%&&&''''''(((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%######$$$((('''&&&'''((()))))))))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$$$$#########$$$%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''******++++++,,,------...---......//////000111111000000000111111111222222333222111000111333555777888777666444222111111111------///000111222222222////////////////////////000111222333333333333222222333444333222111222444//////.........//////000111222333444444444333333222222333444444555555666777666555555444444555555444444333222000//////...111111000000000000111111111111111111111000//////---...///---+++******+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++*********++++++,,,------+++***+++---///000111111111111000///))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((())),,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********************+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++******........................------------,,,,,,,,,,,,))))))))))))***+++,,,---+++******)))))))))***************)))))))))))))))***************************))))))((((((''''''&&&&&&&&&'''((())))))))))))$$$%%%&&&'''((()))***+++''''''&&&&&&&&&''''''((((((((())))))))))))(((((($$$&&&))),,,,,,***(((&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))((((((&&&%%%$$$$$$%%%&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###%%%%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%%%%'''''''''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%&&&'''((('''''''''******++++++,,,,,,------------......//////000000///000000000000111111111222111111000111222444555666555444333222111111111000000111111000000///...////////////000000000000000111333444444444333222111333444333222111222333000//////000000111222333222222222222333333333333222222333444444555555666666666555444444444444555666555555444333222111000111111000000000111222222111111111111111000//////,,,------,,,***)))***+++,,,,,,------------,,,,,,,,,,,,---+++))))))***,,,+++,,,---,,,+++***+++,,,......///000///...---,,,(((((()))))))))))))))***((((((((((((((()))***+++---------....../////////------,,,,,,+++******)))***++++++,,,,,,,,,,,,,,,,,,,,,---------.........************++++++++++++------------------------,,,,,,,,,,,,,,,---------******))))))***+++---...******))))))))))))***************)))))))))((((((***************************))))))(((''''''&&&&&&&&&&&&&&&'''((()))******&&&&&&''''''''''''((((((''''''''''''''''''&&&&&&''''''((((((((((((''''''###%%%'''***+++***)))(((&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''(((((((((&&&%%%$$$$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$%%%'''***&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######&&&((($$$%%%%%%%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$###!!!###&&&&&&%%%$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&%%%$$$###!!!###%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))************))))))&&&'''((()))))))))((((((*********+++,,,,,,------,,,------......///000000/////////000000000111111000000111111222222333333444333222111111111111111000111111111111000///////////////000000111111111000111333444555444333222222444555444333222333555333333333333333444555555222222111000111222333444222222333444444555555666666555444444333333444444333333333333333333333333111111000000111111222333111111111111111000//////+++,,,------+++++++++---,,,---............---,,,,,,------+++)))(((***---+++,,,---,,,***)))***+++((()))***++++++***)))((((((((((((((())))))******))))))((((((((())))))***---......///000111222222------,,,,,,+++***))))))***+++,,,---...---,,,,,,---------.........//////+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,+++******)))***,,,...///***)))))))))))))))******,,,,,,,,,,,,++++++*********************************))))))((('''&&&&&&&&&''''''&&&&&&'''(((***+++))))))((('''&&&&&&%%%%%%&&&'''((((((((('''%%%$$$&&&&&&''''''''''''&&&&&&!!!"""###$$$&&&'''((((((''''''((((((((('''%%%$$$)))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((((('''###$$$%%%&&&''')))******((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''&&&$$$%%%(((+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&$$$"""$$$'''***&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""%%%''''''%%%###%%%'''########################&&&%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%###$$$%%%%%%%%%$$$###""""""%%%''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''(((***+++++++++***))))))******+++,,,,,,------,,,,,,------...//////000////////////000000000000//////111222222333222222222111111111111111111222---...///111222222222222//////000000111111222222000111333555555444333222444555666555444444555666222222111111000111111111222111000//////111333444222222333444444555555666555555444333333333333444......///111222333444444111111000000111222333333111111111111111000//////+++---......,,,,,,---...,,,---.../////////...---,,,------+++((((((+++---+++,,,---,,,***)))***+++'''(((***+++,,,,,,++++++'''((((((((())))))******''''''&&&&&&&&&&&&''''''***)))***,,,///000---***000///---,,,+++*********000---+++***,,,---+++))),,,,,,---...//////...............///......---------------.........//////)))))))))******+++++++++)))************++++++++++++++++++++++++***)))((('''((()))+++++++++***))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))((((((((((((((()))******(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((((((''''''&&&%%%######%%%%%%$$$$$$%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''************)))'''&&&%%%######$$$$$$%%%&&&'''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&''')))&&&$$$%%%'''(((&&&###$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&''''''&&&$$$######$$$'''&&&%%%$$$$$$%%%&&&''''''%%%###"""###%%%)))+++%%%"""!!!%%%'''$$$!!!%%%%%%%%%$$$$$$$$$######'''&&&$$$######$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%!!!"""%%%'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((())))))(((&&&$$$%%%&&&$$$%%%%%%&&&'''''''''&&&!!!"""###&&&(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$""""""$$$'''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&***)))((('''&&&%%%%%%%%%%%%&&&&&&'''((())))))***++++++++++++++++++++++++------------------------/////////000111111222222111222333333444444444444111111222222222333333333111111111111111000//////333222222222222222222222444444333222111111111111666666444333222111111111555222000000333666555444333111///......///222333333333444555666666666555333333333333333333333333333333222111000000000111111111000000//////......111111111111000---+++***************+++,,,------111///...,,,,,,...000111000///---,,,,,,---///000,,,,,,+++***)))))))))***((('''&&&&&&&&&((()))***+++***)))(((((()))***+++(((((())))))((('''&&&&&&+++++++++---//////---***,,,++++++******+++++++++///---***+++,,,---,,,+++,,,------...//////......***+++,,,---.../////////------..................*********+++++++++,,,,,,)))************++++++++++++++++++++++++***))))))'''((()))***+++******)))************************((((((((((((((('''&&&&&&)))))))))(((''''''&&&&&&((((((((((((((())))))***(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''((('''%%%###$$$&&&&&&$$$"""$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$$$$$$$''')))+++'''$$$"""$$$((()))'''$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%######$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%"""###'''(((&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''(((((('''%%%###$$$%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&((()))+++,,,---&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%'''((((((&&&%%%$$$$$$%%%&&&(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((('''&&&%%%%%%%%%%%%%%%'''''''''(((((())))))***((((((((((((((((((((((((---------........./////////000000111111222333333000111111222222222222111111111111222222222333333///////////////...------222222222222222222222222333333333222333333444444666555444333333222333333444222000000333444444333333111///......000222333666666666666666666555555333333333333333333333333222222111111000111111111000000000000//////////////////......---,,,******---,,,,,,+++++++++,,,,,,///...---,,,,,,---.........---,,,++++++,,,---...---,,,++++++******++++++(((((((((((((((((())))))***)))(((((((((((()))***''''''(((((('''&&&&&&%%%---------...///...,,,***(((((())))))***+++,,,------,,,***+++---......---,,,---......///.........++++++,,,---------------..................------++++++,,,,,,,,,,,,,,,---)))************+++++++++***++++++++++++***))))))(((((()))************)))++++++++++++++++++++++++''''''((((((''''''&&&&&&)))))))))(((''''''&&&&&&((((((''''''(((((())))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$******)))((('''%%%%%%$$$'''''''''''''''''''''''''''''''''(((((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%&&&((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&$$$######$$$%%%###"""&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%$$$$$$$$$&&&(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((((((%%%###%%%((()))(((%%%%%%%%%%%%%%%$$$$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%######((()))(((%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$######$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&&&&%%%%%%%%%%%%%%%&&&))))))))))))))))))))))))'''''''''''''''''''''''',,,,,,---...///000111111......///000000111111222222222333333333222111111000111111111222222222222222222222222222111111000111111111111111111111111222222222333333444666666444444333333333333444444333111000000222333333222333222000//////000111333777777888777777666555444333333333333333333333333111111111000111111222222////////////000000000000......---,,,,,,,,,,,,,,,///...---,,,++++++++++++...---------,,,,,,++++++---,,,+++******+++,,,---------,,,++++++++++++,,,)))************))))))((())))))(((''''''((())))))&&&&&&'''''''''&&&%%%%%%///............---+++***(((((()))***+++,,,,,,---,,,+++++++++---...//////------...............---.........---,,,***)))(((...............---------------------------------))))))*********+++++++++******+++++++++******))))))))))))*********))))))++++++++++++++++++++++++'''(((((((((((((((''''''&&&&&&''''''((()))))))))(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((((((%%%%%%$$$############$$$&&&&&&&&&%%%%%%%%%%%%$$$***)))((('''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&''''''((()))******%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''$$$%%%&&&''''''&&&%%%$$$""""""###$$$$$$$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$((('''&&&$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%$$$"""###''')))'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%"""!!!"""%%%'''%%%###&&&&&&%%%$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++&&&%%%%%%%%%&&&&&&'''(((************))))))))))))******************************,,,---...000111111,,,------......///000000555555555555555444333222000000000111111111111222333444444444444444333333000000000000000111111111222222222222222333444555222222222222222333444444222111111111111222222222333222111000///000111222555666666666666666555444333333333333333333333333111000000000111222333333......//////000000111111000///...------...000000///...------,,,,,,,,,---------......---,,,+++***,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++***+++,,,,,,+++***(((''')))((('''&&&&&&'''((()))&&&''''''(((''''''&&&&&&/////////...,,,+++*********+++,,,------,,,,,,+++++++++,,,,,,---...///111---...............------.........---,,,***)))(((.....................---------------------------))))))*********+++++++++)))******+++++++++************))))))))))))))))))++++++++++++++++++++++++((())))))*********))))))&&&&&&''''''((()))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))%%%%%%$$$$$$###$$$$$$%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!!!!###%%%$$$%%%&&&''''''&&&%%%$$$######%%%%%%&&&%%%$$$$$$%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$### !!!%%%'''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###!!!###&&&'''%%%###%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''&&&&&&''''''((()))***************))))))))))))++++++++++++++++++++++++((()))***+++---...000000------...//////000000111555555555555444333222222//////000000000111111111000000111111111111111000//////000000000111111111333333222111000000111111000000000000111222333444222333333333222222222222444333222111000000111111111222333444555555666666333333333333333333333333111000000000111222333333......//////000000111111//////...------///000111---,,,,,,,,,------...///...............---,,,+++------,,,,,,,,,,,,------******))))))))))))*********+++,,,,,,,,,***)))((()))((('''&&&&&&'''((()))'''((())))))))))))((((((---......---+++)))***+++,,,---......---,,,***)))+++,,,------,,,---///111.........///......---,,,++++++,,,------------------------.........//////...---------------,,,,,,)))************+++++++++))))))***++++++++++++***+++***))))))((()))))))))++++++++++++++++++++++++))))))***+++++++++******)))))))))(((''''''&&&&&&((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((((((((%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((((((''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$''''''''''''''''''''''''$$$%%%&&&&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%### ###%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$### $$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''(((&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++,,,.../////////000000111111222333333111111222222222111000000////////////000000000000000111222222333222222222///000000111111222222222333333111000000/////////111111111111111222333333333555666666444333333444444333222222111111111111///000222333555555666666333333333333333333333333111111111000111111222222////////////000000000000------,,,,,,,,,------...++++++++++++,,,---...///------------------......,,,------------------,,,)))(((((((((((()))************+++++++++******)))))))))(((''''''((())))))(((((()))*********))))))+++------,,,)))(((***,,,***+++---------,,,***)))+++---......,,,,,,///111......//////...------,,,***+++,,,---.../////////+++,,,,,,---...///000000------------,,,,,,++++++)))************+++++++++))))))***+++++++++++++++,,,+++)))((((((((()))***************************(((((()))***************)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###%%%&&&(((&&&$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$""" !!!$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&$$$!!! $$$$$$"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((()))'''''''''(((((())))))***))))))))))))))))))))))))))))))***+++---...//////......///000000111111222//////000111111111000000........./////////000000222222333444444444444444000000111111222333333444222222111111000111111111333333333222333333444444555888:::999777555555666444444333222111111000000111222333444555555555555333333333333333333333333222222111111000111111111000000000000////////////------------------,,,,,,,,,,,,+++++++++,,,,,,---,,,,,,+++++++++---...///++++++,,,,,,,,,,,,++++++))))))(((((()))******+++***))))))))))))******+++***)))(((((((((((()))***''''''((()))))))))))))))***+++,,,+++((('''))),,,((()))+++,,,,,,+++***))),,,...///...,,,,,,...111.../////////...---,,,,,,.........///......------***+++,,,---...000111111---------,,,,,,+++++++++)))************+++++++++((()))***+++++++++++++++,,,+++***((((((((()))***))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''')))***+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''%%%###''''''''''''''''''''''''&&&'''((())))))'''%%%$$$###%%%'''&&&###!!!###%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######"""!!! """&&&)))''''''%%%$$$$$$%%%''''''######""""""!!!""""""###!!!"""############$$$%%%''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&"""!!!$$$%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###&&&(((&&&###"""$$$'''###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))((((((''''''&&&&&&&&&''''''%%%&&&&&&'''((())))))******************************+++,,,,,,---...//////++++++,,,,,,---......//////000111222222222222222............/////////000...///000000111111111111000000111222333333444444111111111111222333444444666555555444444555555555666999<<<;;;888666666888444444333333222111000000444444555555666555555555333333333333333333333333333333222111000000000111111111000000//////.........///000000000///---,,,------,,,+++************+++***))))))***,,,...000******++++++++++++************))))))***+++,,,,,,))))))((((((((()))+++,,,+++***)))(((((()))***+++&&&&&&'''((())))))((((((++++++,,,,,,,,,,,,------((()))***+++++++++++++++)))***+++,,,------------........................111000000///...---------//////000000000000//////...------------,,,,,,,,,------------,,,+++***)))******++++++++++++*********)))(((''''''((()))***,,,+++***))))))***+++,,,+++*********))))))(((((()))))))))))))))(((''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%'''((((((((((((&&&%%%'''***,,,+++)))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&'''******(((%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%&&&'''&&&$$$!!!######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&&&&%%%###"""$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""###$$$&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&%%%###""""""###%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&'''((((((((('''&&&%%%((((((''''''&&&&&&&&&&&&###$$$&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((******))))))((((((''''''%%%$$$###$$$''')))******(((***+++,,,,,,,,,...000---------............///000000000000////////////..............................///000111333555666333111///000333555444222444444444444444444444444444333333333333444555555:::888666333222222333444333222000/////////000000222222222333444555444222555555555555444333222111444333333222111000//////000000000000000000000111,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,---,,,+++******+++,,,---,,,++++++***)))*********)))))))))******+++++++++,,,+++******))))))******************************(((((((((((())))))))))))+++++++++,,,,,,,,,------)))******+++++++++++++++***++++++,,,------......////////////////////////000000000///...---------......////////////......////////////............------------,,,+++***)))******++++++++++++******++++++***)))((()))******++++++***))))))***++++++************)))))))))((()))))))))))))))(((''''''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&'''''''''+++)))'''''')))***(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''&&&''')))***(((%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''''''''''''''&&&&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$%%%$$$$$$%%%&&&%%%###!!!######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''')))((('''(((+++,,,---,,,+++,,,---,,,++++++,,,---------------............................................................000000000///000000000111111///...000333555555444333333333333333333333333333333333222333444444555888777555333111111222333333222111000///000000111333222222333555666444333444444555444444333222111111111111111111111111222111111000000000000000000---------,,,------.........------------,,,,,,,,,,,,++++++******++++++,,,++++++******)))))))))************+++++++++,,,,,,,,,+++******))))))******************************((((((((()))))))))******++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,---...///111111111111111111111111000000//////...------------------......---------////////////............------------,,,+++************++++++++++++******---,,,+++***************+++******))))))******+++************)))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''***)))'''((())))))(((&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''((())))))(((&&&)))((((((''''''&&&&&&&&&(((((((((''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&''''''(((%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""###%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%###$$$%%%'''(((((((((((('''((())))))(((&&&$$$###$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&'''''''''''',,,+++)))***,,,------,,,---......,,,***))))))***,,,,,,,,,---------......------------------------///////////////////////////////////////////////////...---///222555666555222222222222222222222222222222222222222333333444666444333111000000111111333222111111000111111111333333222444555666444333222333333333333333222222111111111111111111111000111111111000000///////////////...---------......------------,,,,,,,,,,,,***++++++++++++++++++************))))))))))))))))))))))))************+++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,---///000000000000000000000000000/////////......---------------............---------------,,,,,,,,,++++++,,,---------,,,,,,+++*********++++++++++++******---,,,++++++******))))))******))))))))))))***************))))))))))))))))))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******'''&&&%%%$$$$$$%%%'''(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''(((((('''''''''(((&&&%%%&&&''')))*********'''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((()))(((''''''******)))((('''&&&&&&%%%((((((((('''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$###"""$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''"""$$$&&&((((((&&&$$$"""%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&''''''(((((((((+++)))(((((()))******))),,,------,,,)))(((((()))+++,,,,,,,,,---------------------------.........000000000000000000000000,,,,,,...///000111111222///......///111333444444111111111111111111111111111111000000111111222333222222000////////////000222222222111111111111222222111111222444444333222111111222222333222222222555444333111000...---,,,111111111000//////......000//////...---------------------,,,,,,,,,++++++)))***+++,,,,,,+++***)))************))))))((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********+++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,---...//////////////////////////////............------------.........//////.........---,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++******++++++++++++******+++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))(((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&(((******((('''''')))$$$%%%&&&'''((((((******''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((('''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))++++++)))&&&$$$%%%&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$"""!!! %%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%######""""""!!!!!!!!!!!! ###%%%&&&&&&$$$###&&&&&&&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((('''''''''(((((())))))******(((''''''(((((((((''')))***++++++)))))))))+++++++++++++++,,,,,,,,,---------........./////////000000000000000000000000---...///000111222222111000000000000///000111111000000000000000000000000///////////////000111111/////////.........//////111111111111111111111111000//////000222222111///000000111111111111111111444333222111///...---,,,000000000000//////......000///...---------------------,,,,,,,,,+++++++++))))))+++,,,,,,+++)))))))))******+++***)))(((((())))))))))))))))))))))))+++***))))))(((((())))))((((((((((((((((((((((((((())))))))))))*********************++++++++++++,,,+++***)))))))))***++++++,,,---.../////////...------------------------------------------------......////////////..................------------,,,,,,,,,------,,,,,,+++******++++++++++++******))))))******+++***))))))((())))))******))))))((())))))))))))************)))))))))))))))(((''''''&&&&&&''''''((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%))),,,+++(((&&&'''((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&((())))))(((''''''((()))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&)))++++++***'''%%%%%%&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&(((&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''############$$$%%%&&&&&&%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%###!!!%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$"""!!!!!!!!!!!!"""$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%((((((((()))))))))))))))***)))''''''((())))))((('''(((******))))))***,,,******+++++++++,,,,,,,,,---------...//////000000////////////////////////000111222222111000...---000111111000...---///000000000000000000000000000...............//////000---.....................//////000111111111111000...------///000111///...///000000000000000///////////////000000000111111////////////////////////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++)))******************)))******+++,,,,,,***)))(((,,,,,,++++++++++++************)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++,,,+++)))((('''((()))***)))+++...000000000...------------------------------------------------------------......---------.........---------,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******((()))***,,,,,,,,,,,,+++'''((()))******)))((('''((()))))))))************)))))))))))))))(((''''''&&&&&&''''''((())))))***&&&'''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###'''+++***&&&$$$$$$&&&&&&((()))(((&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%(((***)))'''&&&''')))'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%%%%&&&&&&)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''(((""""""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))((('''&&&%%%%%%&&&&&&"""###$$$$$$%%%$$$$$$$$$$$$$$$###$$$%%%&&&((()))###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%(((((((((((((((((('''''')))(((&&&'''((())))))((('''((())))))(((((()))+++************+++++++++++++++,,,,,,---......//////........................///000111111000///---+++...///000///------///111000000000000000000000000---------------......///,,,------...////////////---...///000111000000///......---///000111000...000000000000///......------......///000111222222------......///000000000,,,,,,+++++++++,,,,,,---,,,,,,,,,++++++++++++*********))))))))))))*********+++---------,,,***)))++++++*********)))))))))******)))(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((()))************+++++++++,,,***((('''&&&'''((())))))+++...111222000...,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,******++++++++++++******((()))+++---.........---'''((()))******)))((('''(((((())))))*********+++)))))))))))))))(((((('''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&$$$###&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&!!!&&&***)))%%%""""""%%%"""%%%''''''&&&&&&)))+++$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%(((******'''&&&''')))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%'''***,,,%%%&&&'''((())))))))))))((('''&&&%%%$$$%%%&&&&&&)))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))!!!"""$$$%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&###%%%''')))******))))))######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$""""""""""""###&&&((()))######$$$$$$$$$%%%%%%%%%(((((((((''''''((((((((((((((((((''''''&&&&&&%%%'''&&&%%%%%%'''(((((('''((()))***)))((('''((())))))************+++++++++******+++,,,,,,---..............................***,,,...000000///...---+++...//////------000333111111111111111111111111---,,,,,,,,,,,,---......,,,,,,---...////////////,,,---...000000000///...///......///111222000///000000000000///...---,,,000000000000000000//////,,,,,,---...///000111111************+++,,,,,,---,,,,,,,,,+++++++++******+++***)))(((((()))***++++++,,,---......,,,+++)))((((((''''''&&&&&&&&&%%%******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((---,,,***(((((()))+++,,,))))))))))))***,,,...///.........///......------+++++++++,,,,,,---------...---,,,++++++,,,---...111///---+++***+++,,,---,,,,,,,,,---------......+++,,,------............*********)))))))))))))))((()))***+++,,,+++******************************''''''(((((()))************))))))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''%%%%%%&&&((()))((('''''''''''''''''''''&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))((('''&&&&&&###%%%'''(((((('''%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''***)))((('''&&&&&&'''(((''''''''''''''''''''''''###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!! """$$$%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))++++++******))))))((((((''''''''''''''''''''''''''''''(((((())))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------...........................///000///---,,,,,,.../////////......---,,,,,,,,,,,,------.../////////------...---,,,,,,...///,,,,,,---///222222111///111111111111111111111111---...///111111111000000---------.........//////---------------...///000------------,,,+++***)))+++,,,,,,,,,,,,+++************+++***))))))+++,,,((((((***++++++***))))))))))))************))))))+++******))))))))))))))))))((('''&&&&&&'''((())))))((('''&&&'''(((+++,,,***))))))))))))***,,,---'''(((((()))))))))******------.........------,,,------------------------000000///......///000000------,,,++++++,,,---...+++,,,,,,,,,,,,---------((()))******+++++++++******)))))))))))))))))))))((()))***+++++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''&&&&&&''''''((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$&&&(((***++++++***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########&&&''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$%%%&&&)))((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''(((***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------------------------//////...---,,,,,,---,,,,,,,,,,,,,,,,,,------,,,,,,---......//////000...000222333222111000///...------...//////...,,,000000000000000000000000......000111111000//////---------.........//////---------------...//////------------,,,+++***)))***+++++++++******))))))+++,,,------++++++,,,---((()))************(((((((((((())))))))))))(((((()))((((((((((((((())))))((((((((((((((()))*********)))'''%%%$$$%%%&&&'''''''''((()))***+++,,,---'''((()))******)))(((''',,,,,,------------,,,,,,---------------,,,,,,,,,000//////......//////000***++++++,,,,,,---......******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,))))))))))))))))))******((()))******++++++******************************)))(((((('''&&&&&&%%%%%%)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))((((((((((((((('''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((((('''&&&$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###"""&&&'''&&&%%%###''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%(((((()))***+++,,,,,,---+++,,,,,,,,,,,,---------...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---)))))))))***+++,,,,,,,,,,,,------......///000000000333888<<<===:::666333222000............---+++........................//////000111111000......------........./////////...------------...//////------------,,,+++***************)))))))))((((((***,,,......---++++++,,,************)))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***'''((()))***++++++,,,+++,,,***(((&&&$$$#########&&&''')))***+++,,,,,,+++((()))+++,,,,,,+++)))(((++++++,,,,,,------,,,,,,***+++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,******+++,,,---,,,,,,,,,)))************+++++++++,,,,,,---......---------)))))))))))))))*********((())))))***************++++++++++++++++++++++++******))))))(((((((((((())))))((((((''''''''''''&&&&&&''''''''''''&&&&&&)))))))))***)))(((&&&%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&'''(((((((((''''''$$$$$$&&&''''''&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((($$$$$$%%%%%%&&&&&&&&&'''))))))))))))))))))))))))'''&&&&&&%%%%%%$$$$$$$$$&&&&&&''')))***,,,------*********+++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,---...---,,,+++,,,---)))*********+++++++++,,,---------...//////000000000555===EEEHHHFFF@@@;;;777444111////////////...........................000000111111111///...---............////////////......---------......///,,,---------,,,,,,+++***++++++***)))))))))))))))(((***------+++)))((((((+++******)))(((((('''&&&'''(((((())))))(((((('''&&&&&&&&&'''((()))++++++&&&''')))+++---------,,,---,,,***(((&&&%%%%%%%%%((()))***+++,,,,,,,,,+++''')))+++,,,---,,,***)))***+++,,,,,,---------,,,'''((()))***+++,,,---...************************++++++,,,,,,++++++***))))))))))))*********++++++))))))*********))))))((((((((())))))************)))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((('''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&%%%%%%%%%%%%&&&''''''))))))((((((''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((())))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""""""""###%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&((()))%%%%%%&&&'''(((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%%%%&&&'''(((***+++------))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,---,,,++++++,,,---------,,,,,,++++++++++++------......///000000111000555>>>HHHOOOPPPKKKFFF:::666111......///000000////////////////////////000000111111111///...---........./////////000000///......---------......,,,,,,---------,,,++++++---,,,+++************+++(((***------+++)))((((((+++***)))((((((''''''&&&((())))))******))))))(((&&&''''''((()))+++,,,---&&&''')))+++,,,---,,,,,,***))))))((('''&&&&&&&&&))))))***+++,,,---...///***+++,,,---,,,+++*********+++,,,------......---'''((()))***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,+++******))))))((())))))*********+++++++++***++++++++++++***))))))((((((((()))******++++++)))(((((((((((()))***+++''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((('''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))((((((''''''(((((()))***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%"""'''+++---+++(((&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""$$$''')))%%%&&&'''((()))((('''&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''')))***,,,------(((((()))))))))***************++++++,,,,,,------++++++++++++++++++++++++)))+++,,,,,,******+++---///......---,,,,,,++++++---......//////000111111///333;;;FFFOOOTTTRRRNNN???:::333...---...//////000000000000000000000000//////000111111000............/////////000000000//////...------------...,,,,,,,,,------,,,,,,+++...---+++*********+++,,,+++---///...,,,+++************)))(((''''''''''''))))))************))))))''''''(((((()))+++,,,---&&&'''((()))******+++***&&&&&&&&&%%%%%%%%%%%%%%%(((((()))***---000333555444333222111///---,,,,,,++++++,,,....../////////,,,,,,,,,,,,,,,---------,,,---............---,,,++++++)))(((((()))***+++*********+++++++++,,,,,,---------------,,,++++++'''(((((()))******++++++)))(((((('''((()))***+++))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''(((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%###"""###%%%''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((''''''&&&%%%%%%&&&&&&%%%######$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((())))))***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""!!!!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""'''+++---+++'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''""""""!!!!!!"""$$$%%%&&&###%%%&&&(((((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''((()))+++,,,------************++++++++++++(((((()))+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++------------------,,,,,,,,,.........///000000111111000111666???JJJQQQSSSQQQIIIBBB999222......///000000000000000000000000000......000111111000//////.../////////000000000000//////...---------------+++,,,,,,------,,,,,,+++---,,,***)))((()))***+++---......---+++******+++)))(((''''''''''''((()))(((((())))))))))))(((((('''''''''((((((***+++,,,&&&&&&&&&&&&''''''((()))%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&'''***...333777:::===<<<999666333111//////+++,,,---...////////////000000///...------,,,,,,,,,,,,---......---,,,,,,***)))((('''((())),,,---***++++++++++++,,,,,,,,,***************)))(((''''''(((((()))***+++++++++)))((('''''''''(((***+++''''''''''''''''''''''''*********)))(((((('''''''''''''''(((((((((((((((&&&''''''''''''''''''&&&%%%###!!! !!!$$$(((***&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&''''''''''''&&&%%%%%%%%%&&&$$$#########$$$%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%"""###$$$&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''***)))((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((($$$%%%&&&((())))))(((((("""###%%%''''''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))***+++,,,,,,---++++++,,,,,,,,,---------'''''')))***,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---+++++++++,,,,,,---............//////000000111111111000222:::EEENNNQQQQQQRRRKKK@@@777222111111111000000000000000000000000---...///111111111000000////////////000000000000000///...---------------++++++,,,------,,,,,,,,,,,,+++)))((('''(((***+++,,,,,,,,,***(((''')))***)))((('''&&&&&&''')))***''''''((((((((((((''''''''''''&&&''''''((()))***'''&&&%%%$$$$$$%%%'''((((((((((((((('''&&&%%%$$$)))))))))+++...222777999;;;;;;:::888555111...,,,---///111444444333111000111000...,,,,,,,,,---...)))***++++++,,,,,,,,,,,,///---***((((((***,,,......---,,,+++************))))))************)))))))))))))))(((((((((((((((+++******)))(((''''''&&& !!!###%%%&&&((((((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''(((***+++***)))'''%%%)))((('''(((***+++***(((***)))'''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))$$$&&&&&&&&&$$$$$$$$$&&&&&&&&&&&&%%%###!!! %%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))(((((('''''''''&&&(((&&&%%%%%%&&&'''%%%$$$%%%&&&&&&&&&'''(((((((((###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%###"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$###"""###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###"""!!!######$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***$$$$$$%%%%%%%%%$$$$$$###''''''((((((((('''%%%$$$ !!!"""###$$$$$$###(((000)))"""***000***&&&''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((''''''''''''(((((('''(((((()))***++++++,,,%%%&&&&&&'''(((''''''''',,,***(((''''''(((((((((***,,,,,,+++)))((()))***)))************++++++++++++*********))))))(((((('''(((***,,,...//////000---------.........//////---...000444999BBBLLLRRRSSSRRRLLL@@@777444111...------....../////////000///////////////////////////...---,,,,,,---...//////...------...///...---...---+++***)))***++++++,,,,,,++++++++++++,,,,,,'''((()))))))))))))))((((((((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&''''''$$$%%%(((***+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((())),,,///111333888888777555333000---+++---///111444555444222111000...,,,***)))******+++***++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,...---,,,+++************))))))************))))))))))))))))))))))))))))))******))))))(((''''''&&&%%%%%%&&&'''((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&'''((()))+++,,,)))'''%%%$$$%%%%%%###"""***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&''''''((())))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$######$$$%%%'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$&&&'''((((((((('''%%%$$$###$$$%%%&&&''''''''''''&&&666<<<<<<===333%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))+++***((('''((((((((((((***+++,,,+++)))((()))***))))))*********+++++++++++++++++++++*********)))------------,,,+++******------------...............///000222555<<>>888222000000000000000/////////////////////////////////------............---------,,,***+++,,,,,,***)))+++++++++,,,++++++***)))******))))))))))))******+++++++++***)))(((&&&&&&'''''''''''''''''''''''')))))))))(((((('''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***++++++,,,,,,+++******......------,,,+++*********,,,...000111222111111111000...,,,+++*********---------------,,,+++***((()))***+++,,,,,,++++++,,,,,,+++***************(((((())))))))))))(((((()))))))))***************))))))((((((((('''''''''+++++++++***)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''+++)))((((((+++000666999***'''$$$###%%%'''))))))'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''############$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''(((%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$######""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###""""""###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%&&&''')))***$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((('''&&&###"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''777JJJ]]]hhh```@@@((()))########################%%%%%%&&&'''((((((((((((&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))((()))))))))((('''((())))))+++,,,+++***)))***+++))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------/////////......111555888@@@GGGMMMKKKHHHCCC<<<666000/////////......------........................,,,,,,...//////...,,,,,,---,,,++++++,,,,,,+++))))))***+++,,,,,,+++***)))+++******))))))******+++***************)))((('''((((((((((((((((((((((((******))))))(((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++***)))((('''************))))))))))))((()))+++---............///...---,,,+++******)))------------,,,+++************)))))))))***+++,,,++++++******))))))******(((((())))))))))))(((((((((((())))))************((((((((((((''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$###$$$%%%'''))),,,...&&&### !!!$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''&&&%%%$$$#########$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%''''''&&&&&&%%%%%%%%%$$$&&&''''''((((((''''''&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&'''((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$"""!!!"""###&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&$$$#########$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&$$$000<<>>:::555////////////............------------------------,,,,,,------------,,,,,,+++******+++---......---((()))******+++*********))))))(((((((((((())))))'''''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))***)))(((''''''((()))***************************((()))))))))))))))(((((())))))***+++++++++*********+++++++++***)))((('''******))))))))))))******''''''((((((((((((''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((()))))),,,***''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""$$$%%%%%%%%%%%%&&&(((***)))'''%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&"""###%%%''''''&&&%%%$$$###$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&(((&&&"""!!!###&&&$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%###""""""!!!"""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''$$$+++''' ###!!!&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((()))))))))%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''(((((($$$(((++++++((('''(((+++(((***++++++******+++,,,(((((((((((()))))))))***)))))))))******+++++++++***+++,,,,,,---------,,,........./////////000000+++---//////......///000///444777666444555444111******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---(((''''''))),,,......---)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,((()))******++++++++++++''''''''''''''''''''''''((((((((()))******++++++&&&%%%%%%&&&&&&((())))))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++***((('''((()))+++---+++***(((((('''((()))***+++++++++***************))))))***+++++++++++++++'''((()))***************)))***,,,---,,,)))&&&$$$***)))))))))))))))******''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''''''''''''''))))))***))))))((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$######"""###%%%''')))%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))+++...///+++)))&&&$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%%%%%%%'''((((((&&&$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###%%%''')))((('''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%'''''''''%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%###!!! $$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!""""""###%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$ !!!$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&(((((()))'''&&&%%%$$$$$$&&&''')))%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&###$$$%%%&&&''''''''''''%%%%%%$$$###$$$%%%'''(((&&&%%%###""""""###$$$&&&,,,***"""%%%(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''((()))))))))$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&&&&&&&%%%%%%###(((,,,,,,(((&&&(((+++(((***++++++******+++---(((((((((((())))))))))))*********++++++,,,,,,,,,((()))***,,,---...//////////////////000000000000+++---//////---,,,------,,,000111...,,,...///...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...,,,,,,,,,...222444444444***)))((((((((()))+++,,,******))))))))))))************+++++++++******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%***)))''''''((()))))))))(((((())))))))))))((((((***)))))))))))))))*********************************+++,,,,,,------,,,,,,'''((((((((()))))))))))),,,++++++******++++++,,,,,,++++++***)))((((((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$%%%&&&(((((((((((('''%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$#########$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''+++((($$$$$$%%%&&&%%%###########################%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%''''''((()))'''&&&&&&%%%%%%&&&&&&'''######$$$&&&((()))'''%%%%%%%%%%%%$$$$$$#########$$$%%%'''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&&&&%%%%%%###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$)))&&&######&&&''''''%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$#########(((((('''&&&%%%%%%$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%))))))))))))))))))((((((###%%%'''&&&$$$$$$(((+++(((''''''''''''&&&&&&&&&((('''%%%%%%'''(((''''''$$$$$$&&&((()))*********++++++************+++++++++******)))))))))((((((***'''%%%&&&)))+++***)))(((((()))***,,,---......+++...111222111000//////---...///000000...,,,+++.../////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,---.........------------,,,,,,,,,+++++++++,,,+++***))))))***+++,,,******)))(((((((((((((((((((((((((((((((((((((((---......+++((('''***...))))))((((((((('''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''---,,,***))))))))))))((((((((())))))))))))(((((())))))(((((()))***++++++(((((((((((((((((((((((()))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%$$$$$$######$$$&&&'''(((***(((%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%''')))***)))(((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&%%%%%%'''&&&&&&%%%$$$$$$######&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((('''&&&%%%%%%&&&&&&'''''''''((()))'''%%%%%%'''''''''&&&%%%&&&'''(((((()))((((((******))))))))))))***************++++++,,,,,,---***(((&&&''')))+++***)))++++++,,,,,,---...//////+++---///000///......///---...///000///...,,,+++))))))***+++,,,------...,,,,,,,,,---------......------------------------+++,,,,,,,,,,,,,,,,,,+++------------..................---------,,,,,,,,,++++++************++++++******)))((((((((((((((())))))))))))))))))))))))'''%%%######$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''///...---+++)))((((((((((((((())))))))))))(((((((((((((((((()))***,,,,,,(((((((((((((((((((((((())))))***++++++++++++***+++,,,,,,,,,,,,---------***+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%""""""###$$$%%%'''((())))))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''%%%$$$%%%'''(((((((((((((((((('''''''''''''''###$$$%%%&&&&&&%%%$$$###%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###############$$$$$$$$$%%%$$$$$$(((,,,,,,(((#########$$$%%%&&&'''(((((()))'''&&&%%%&&&'''&&&%%%''''''(((((((((''''''&&&))))))(((((((((((())))))''''''(((***,,,---...///***((('''''')))******)))+++,,,,,,,,,------......+++,,,...---,,,,,,---///---.../////////...,,,+++)))***+++,,,...///000000,,,,,,,,,---------..............................------............------...------,,,---...///000............------------+++++++++,,,,,,+++++++++******)))(((((((((((((((************************((($$$!!!"""&&&)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''......---,,,)))((((((((((((((())))))))))))(((((('''''''''((()))+++,,,---************************)))******+++++++++++++++)))))))))*********++++++)))***,,,------,,,***)))******************++++++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%'''&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###""""""'''&&&&&&%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%###!!!!!!###%%%&&&%%%((((((((('''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%$$$######'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''((('''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((('''(((***,,,---***'''######$$$$$$%%%&&&'''''')))'''%%%%%%&&&&&&%%%$$$&&&&&&''''''((((((''''''((((((''''''''''''(((((($$$%%%&&&((()))+++,,,---)))(((((((((((()))))))))******************++++++,,,,,,---,,,+++,,,---///......//////......---,,,+++,,,,,,---...//////000,,,,,,,,,---------......------------------------------............------...,,,+++******,,,...///...------------,,,,,,,,,***+++,,,------,,,+++******))))))((((((((((((((())))))))))))))))))))))))***(((&&&''')))+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***,,,---+++)))'''((()))(((((())))))))))))(((((('''''''''((()))+++,,,---***************************++++++,,,---,,,,,,,,,(((((((((((()))))))))***)))***,,,------,,,***)))************++++++++++++%%%&&&''''''''''''&&&%%%'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&$$$"""!!! &&&&&&%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&$$$""""""###%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''((('''%%%######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((('''((()))((('''&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$###$$$%%%'''(((((())))))((((((''''''''''''((((((&&&&&&'''((())))))******)))))))))(((((((((((()))************************,,,---------,,,,,,...000...............------,,,+++++++++***************,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,------------,,,,,,+++***)))((((((***,,,---,,,,,,,,,+++++++++************,,,------,,,*********))))))((((((((((((((((((((((((((((((((((((((('''((()))'''%%%$$$%%%''''''(((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((+++---,,,)))'''(((***(((((())))))))))))(((((((((((((((((()))***,,,,,,((((((((((((((((((((((((++++++,,,------------,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((+++***)))'''&&&%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((())))))''''''%%%###!!! %%%$$$$$$######$$$$$$%%%(((&&&%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%"""###%%%&&&((()))))))))&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$&&&'''%%%"""!!!%%%***'''&&&&&&&&&%%%%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%"""###$$$&&&((()))))))))((((((''''''''''''((((((************************)))******)))''''''(((******+++++++++,,,,,,------+++,,,...---,,,,,,---/////////......------------......---,,,,,,++++++***,,,,,,,,,---------......************************++++++,,,,,,,,,,,,++++++)))(((((('''((()))***+++++++++++++++*********************++++++***************)))(((((((((((((((''''''''''''''''''''''''&&&)))+++)))%%%###%%%(((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''***...000...***&&&''')))(((((())))))))))))(((((())))))(((((()))***++++++((((((((((((((((((((((((******+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))((((((((((((***+++,,,,,,+++***(((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''((('''&&&&&&&&&&&&((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$######&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$###"""!!! %%%$$$$$$######$$$$$$%%%((('''&&&'''))))))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%$$$$$$&&&%%%$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%$$$######%%%''''''&&&###$$$%%%&&&''''''(((''')))(((((((((((((((((()))))))))))))))************)))***+++)))'''&&&(((***))))))***+++,,,------...(((+++------,,,+++,,,,,,//////...---------------000000//////////////////,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((((((((((()))))))))***,,,,,,,,,+++++++++*********))))))(((((())))))*********)))((((((((((((((((((((((((((((((((((((((())))))******))))))))))))%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''---111333000***&&&&&&((((((((())))))))))))((((((***)))))))))))))))******************************))))))***++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,---------,,,+++***))))))%%%'''((())))))((('''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))***)))'''&&&%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""%%%((((((&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((()))***'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%'''((((((%%%###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""" $$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$''''''$$$######%%%%%%$$$#########$$$%%%&&&!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&(((((('''%%%############$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))(((&&&&&&))),,,+++'''###$$$%%%%%%&&&'''((())))))$$$###"""###&&&'''((('''%%%&&&&&&''''''&&&&&&%%%))))))(((((((((((())))))&&&&&&&&&'''((())))))***)))***+++)))&&&%%%'''***&&&'''((()))***+++,,,,,,&&&))),,,---,,,*********//////...------------...+++,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++(((((()))************)))---------,,,,,,,,,++++++***)))(((''''''((()))*********)))((((((((((((((())))))))))))))))))))))))(((%%%$$$'''***,,,)))&&&'''''''''((((((((()))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''000111222000---)))(((''')))(((''''''(((((('''&&&%%%''')))***+++,,,+++)))'''((())))))(((((()))***((()))***,,,,,,,,,+++***++++++******)))*********(((((()))***************(((((((((((())))))))))))''''''&&&&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((()))***++++++***)))(((((((((((()))))))))))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((((('''&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''((()))******'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%'''(((((('''))))))))))))))))))))))))%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''(((%%%######$$$&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%######"""""""""###%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$))))))'''&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######"""######%%%&&&'''111***###"""'''***(((%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''',,,+++***(((''''''''''''+++***)))'''''''''((()))***)))((((((((()))***+++......---,,,++++++++++++***+++,,,---......//////+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------///...---+++***)))))))))---,,,,,,+++***)))''''''******+++++++++******)))++++++++++++++++++++++++000...+++'''%%%%%%%%%&&&&&&######&&&&&&$$$%%%((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&''')))&&&%%%&&&((()))'''%%%&&&&&&&&&%%%%%%$$$$$$$$$---...///...+++(((''''''(((((('''((()))******)))+++***'''&&&''')))******'''((())))))(((((()))***))))))***+++++++++++++++*********))))))******+++++++++++++++***)))((('''******))))))((((((''''''(((((('''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((************)))(((&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''''''''(((((((((((('''&&&&&&&&&'''''')))(((((('''&&&&&&''''''(((''''''''''''((())))))---,,,+++)))&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&'''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###"""""""""######"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%&&&'''''''''(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((()))))))))))))))(((((((((***)))(((''''''&&&&&&&&&+++***)))(((''''''((()))******)))))))))***+++,,,,,,,,,+++++++++,,,,,,---***+++,,,.........------***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***)))******+++++++++******************************+++***)))'''&&&&&&''''''...+++)))+++***'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((&&&%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%$$$$$$***+++,,,+++((('''&&&''')))((((((((((((((())))))***(((&&&'''((()))))))))&&&((())))))(((((()))+++******************+++,,,))))))((())))))***+++,,,...------,,,***((('''&&&++++++***)))((('''&&&&&&***))))))((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))(((''')))(((((((((((()))******...---,,,***(((&&&$$$$$$&&&''''''(((((((((((((((''''''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$""""""###$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%&&&%%%###"""###$$$%%%$$$######%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""######$$$%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%'''### $$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&& ###''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((((((((((()))***************+++,,,,,,*********+++,,,------...***+++---...///---,,,+++)))******++++++******)))******+++++++++,,,,,,,,,***++++++,,,---...//////))))))***+++++++++++++++((())))))******+++++++++))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&""""""###""" &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%%%%((()))***)))(((''''''((())))))((('''&&&&&&'''((((((&&&''',,,...,,,)))'''&&&'''))))))((((((***+++,,,+++***))))))***+++,,,'''''''''((()))***+++,,,---------,,,***)))'''&&&******))))))((((((''''''))))))(((((('''((((((((((((((((((((())))))))))))(((((((((((((((((((((((("""###$$$&&&'''((()))***)))(((((((((((((((''''''%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***)))(((((('''&&&&&&&&&%%%'''((()))******)))((('''&&&&&&&&&&&&&&&''''''((()))))))))***************'''(((((()))***)))))))))&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$######%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%'''&&&$$$%%%&&&'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%""" !!!$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((('''&&&%%%%%%##################$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$$$$!!! ###&&&'''&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&'''"""$$$&&&'''&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&''''''(((((())))))((()))))))))(((((((((((()))*********++++++,,,------******++++++,,,,,,,,,,,,***,,,---///...---+++)))******++++++++++++******************++++++++++++)))***+++,,,------......,,,,,,,,,+++***)))((((((((((((((())))))***+++,,,))))))))))))))))))))))))$$$%%%&&&'''((((((''''''(((%%%&&&))))))'''''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&((()))***)))(((''')))***'''((()))((('''(((,,,///333,,,(((+++---***((()))%%%'''))))))((((((***+++,,,+++***)))))))))++++++''''''''''''((()))***+++***++++++++++++***))))))''''''(((((())))))******)))(((''''''&&&&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((!!!"""###$$$&&&((()))***))))))(((((('''''''''&&&$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&((())))))(((((('''''''''&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''')))***,,,------'''(((((()))***)))))))))&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&'''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$######$$$$$$$$$'''&&&%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$"""""""""$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!#########$$$############ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$#########%%%&&&%%%"""!!!!!!###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%###"""###$$$&&&'''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''((()))******+++******((((((((())))))))))))((())))))***+++,,,,,,------++++++,,,,,,,,,+++***)))***+++---......,,,+++)))++++++,,,,,,,,,,,,++++++)))))))))*********++++++)))***++++++++++++******+++++++++++++++***)))((())))))((((((((()))++++++************************&&&''''''(((''''''&&&%%%)))'''(((+++,,,)))(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&#########$$$$$$%%%%%%%%%))))))***)))(((((()))+++$$$''')))***+++...444999CCC444(((&&&'''%%%&&&+++%%%'''((()))((()))***,,,,,,+++******************''''''&&&''''''((()))***'''((()))***************&&&&&&'''((()))***++++++)))((('''&&&&&&%%%&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''((((((''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%%%%%%%######$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%&&&&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$######################## """######$$$''')))###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$$$$$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$###""""""!!!&&&&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$###"""######%%%&&&***'''$$$$$$&&&((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))***)))((('''%%%$$$###"""%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&''''''((('''(((***+++,,,++++++***'''(((((())))))))))))((('''(((***+++,,,,,,,,,,,,+++,,,,,,,,,,,,***((('''++++++,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,((())))))))))))***************+++++++++)))(((''''''((()))***+++,,,,,,,,,******(((((('''((()))***************************))))))(((((('''&&&&&&&&&'''%%%%%%((('''""" """%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$)))))))))((('''''')))***$$$'''******))),,,333999CCC333&&&'''(((%%%%%%***%%%&&&((()))((()))+++,,,+++++++++++++++***))))))'''''''''&&&&&&'''((((((&&&'''((()))))))))))))))''''''(((((())))))*********)))((('''&&&&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''$$$%%%&&&(((((((((((('''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$######%%%&&&(((######$$$%%%%%%%%%%%%$$$$$$###"""$$$'''*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%'''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$$$$&&&(((###$$$&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%$$$###"""!!!$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%$$$$$$###""" ###%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&&&&%%%%%%$$$######$$$&&&''''''&&&$$$###"""$$$&&&&&&&&&%%%&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))'''(((***++++++***)))(((&&&'''((()))******)))(((&&&''')))***,,,,,,,,,+++)))***+++,,,,,,+++)))(((+++************,,,---...++++++,,,,,,,,,,,,++++++((((((((()))))))))******)))***+++,,,,,,***)))''''''((()))***+++,,,,,,,,,,,,+++)))'''''''''((()))))))))))))))))))))))))))***)))((('''''''''((()))...,,,,,,///...)))'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&'''&&&$$$###%%%'''$$$$$$$$$$$$############)))))))))'''&&&&&&((()))&&&)))***(((%%%&&&,,,222777***%%%---000***%%%'''%%%&&&((()))((()))+++,,,***+++,,,,,,,,,***)))((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))((((((((((((++++++)))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%$$$$$$%%%''')))***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&((())))))((((((&&&%%%%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&%%%$$$######%%%'''(((######$$$%%%%%%%%%%%%$$$###""""""$$$(((+++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&((())))))'''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###"""%%%&&&%%%###"""$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###############$$$%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###'''$$$!!!!!!###%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###!!!$$$(((++++++(((### !!!((()))%%%###%%%)))$$$$$$%%%%%%&&&'''(((((()))(((((('''&&&&&&%%%%%%######$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***'''((()))+++***)))(((&&&&&&'''(((*********)))(((%%%&&&(((***+++,,,++++++'''(((***,,,---,,,+++***+++***)))))))))+++...000******++++++++++++******(((((((((((()))))))))))))))***,,,------,,,+++)))******+++++++++******)))---,,,)))'''&&&&&&'''(((((((((((((((((((((((((((***)))'''&&&'''(((***+++$$$"""$$$((()))%%%$$$%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###%%%'''&&&$$$###%%%'''%%%$$$$$$$$$######""""""&&&%%%$$$###$$$&&&(((***(((''''''(((((()))***+++(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((+++)))'''''')))***(((%%%'''((()))+++++++++***)))))))))(((((('''''''''&&&+++++++++++++++***))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&###$$$%%%''')))***+++,,,((('''&&&%%%$$$$$$%%%&&&)))&&&$$$%%%(((******)))'''&&&$$$$$$$$$&&&((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%((((((((((((((((((((((((***)))'''%%%$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&***+++***(((&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''***&&&###"""$$$&&&&&&$$$$$$%%%%%%&&&%%%$$$"""!!!%%%%%%&&&'''((())))))***%%%&&&''''''%%%###$$$$$$############$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$$$$&&&(((******)))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""########################%%%***---,,,'''###$$$'''###%%%''')))***)))'''&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%$$$######''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))(((''''''((())))))'''%%%''''''''''''''''''&&&&&&''''''''''''((((((((()))---,,,++++++++++++((('''***+++---------+++)))(((+++,,,---------,,,+++***(((''''''(((((()))***+++)))******(((%%%%%%(((,,,+++*********))))))(((((())))))))))))(((((((((((('''((()))))))))))))))(((*********(((&&&&&&(((***,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""&&&&&&%%%%%%&&&((()))***))))))((((((((((((((()))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&'''''''''((((((((()))(((&&&'''******)))'''(((((())))))***))))))))))))(((((((((''''''''''''(((((())))))(((((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))******#########$$$&&&(((***+++'''%%%###$$$'''))))))((('''&&&%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''(((((('''''''''''''''''')))(((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''''''''&&&$$$###!!! %%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))&&&###"""$$$&&&%%%$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!$$$%%%'''&&&$$$######$$$$$$$$$$$$###$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%&&&'''((('''%%%$$$&&&(((******)))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""########################%%%$$$#########$$$%%%&&&%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&$$$%%%'''######$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&'''((()))'''&&&(((((((((((((((((((((((('''''''''((((((((())))))'''&&&&&&''')))************+++,,,------,,,***)))+++,,,---------,,,+++++++++******)))))))))******,,,------+++))))))+++...************)))))))))(((******)))))))))(((((((((******))))))(((((('''''')))******(((&&&&&&(((***'''((()))******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''((()))))))))+++***)))(((''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''((((((((()))))))))(((''''''(((***++++++***))))))(((((('''((((((((((((((((((((('''''''''''''''''''''((('''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((("""######%%%'''))),,,---&&&$$$###$$$&&&'''((('''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''((())))))((('''''''''&&&&&&%%%%%%((((((&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((''''''&&&%%%###"""!!!%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########"""""""""!!!###$$$&&&%%%$$$"""######%%%%%%$$$$$$###$$$$$$$$$(((&&&%%%&&&''''''&&&%%%&&&%%%%%%&&&((()))'''&&&$$$%%%'''))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&########################""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$######%%%%%%$$$###&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%###"""""""""$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%'''))))))((('''((((((((((((((((((((((((''''''((((((((()))))))))&&&%%%%%%&&&''')))+++,,,)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,+++...---,,,+++************)))++++++***((((((((()))************))))))))))))************)))))))))))),,,+++)))((('''&&&'''''')))******)))'''&&&((()))$$$$$$&&&'''((((((((((((&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%&&&'''(((((((((((((((***)))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))************)))(((((((((((())))))))))))+++*********++++++++++++***)))(((&&&&&&&&&'''(((((((((((((((((('''''''''(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&((())))))((('''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((&&&%%%%%%%%%&&&'''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))'''''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&&&&&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%###""""""###&&&&&&%%%$$$############'''&&&%%%&&&((()))((('''%%%%%%$$$&&&'''(((&&&%%%$$$%%%&&&(((((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%&&&&&&%%%$$$######%%%%%%$$$###$$$######""""""!!!!!!!!!######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%%%%########################&&&$$$""""""$$$%%%&&&%%%((('''&&&$$$"""!!! $$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&(((***+++***)))''''''''''''(((((((((((('''(((((((((((()))))))))******)))''''''(((***---)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,+++******++++++))))))******)))((('''&&&*********)))))))))))))))+++*********)))))))))))),,,+++((('''&&&'''((())))))******)))''''''((()))$$$%%%%%%&&&''''''((((((''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''''''''((())))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((((((((()))***++++++******(((((((((((()))))))))))).........---+++************)))(((&&&&&&&&&'''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))))))))(((((('''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&((())))))(((''''''((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%$$$&&&'''((((((''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&((())))))'''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%#########$$$%%%&&&""""""###$$$$$$%%%&&&&&&!!!###$$$$$$###"""###$$$&&&&&&%%%$$$############%%%$$$$$$%%%(((******)))$$$######$$$&&&&&&%%%###$$$$$$%%%&&&'''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################""""""###$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$############""""""!!!!!!!!!$$$%%%%%%%%%$$$$$$###"""############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################&&&$$$!!!!!!###%%%%%%%%%%%%%%%''''''&&&$$$"""!!!$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''')))+++,,,+++***%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))************(((''''''+++...)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,------***************+++,,,---...------------,,,***)))))))))))))))))))))***************))))))))))))((()))((('''&&&'''(((+++,,,((()))******(((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''((()))******+++******''''''((((((((())))))))).........---***(((((()))))))))(((((('''((((((((('''''''''(((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''')))******(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$######$$$$$$%%%%%%!!!!!!"""###$$$%%%&&&'''!!!###%%%%%%$$$###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$######%%%((()))))))))###""""""###%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############""""""######""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!######"""######$$$%%%&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$ """%%%((())))))'''&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&''''''''''''((('''''')))++++++***)))$$$$$$$$$%%%&&&&&&''''''((((((((()))))))))******%%%''')))(((&&&'''+++///++++++++++++++++++,,,,,,++++++++++++,,,---......************+++,,,---...///---++++++++++++)))((())))))))))))************))))))))))))((((((((((((''''''''''''((()))+++,,,((()))+++***(((''''''(((++++++)))(((&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''((()))************&&&&&&'''''''''((((((((()))+++,,,***'''&&&&&&((((((((())))))***)))))))))''''''''''''((((((((()))'''''''''''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%$$$######$$$((('''&&&%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''"""###%%%&&&&&&&&&%%%%%%$$$'''))))))'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((''''''###&&&))))))((('''&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$&&&((('''$$$###$$$%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""$$$%%%&&&%%%$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$######$$$&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########"""""""""$$$##################$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$######"""""""""""""""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&###!!!"""$$$"""###%%%&&&'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((''''''&&&'''))))))(((&&&$$$$$$%%%%%%&&&''''''((((((((()))))))))*********%%%(((++++++((((((+++...,,,,,,++++++***+++++++++++++++******+++---...///---,,,,,,,,,,,,,,,------///,,,((('''((()))(((&&&((()))))))))************(((((((((((('''''''''&&&''''''(((((())))))******''')))++++++)))''''''(((+++***)))'''&&&%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$***)))'''&&&%%%'''((())))))((('''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&((())))))*********&&&&&&&&&&&&'''''''''(((%%%''')))(((%%%$$$&&&((('''((()))+++++++++***)))&&&'''''''''(((((())))))))))))******))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&%%%$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&'''((((((###$$$%%%&&&%%%$$$###"""###&&&))))))&&&$$$%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&''',,,+++***(((''''''''''''%%%&&&&&&'''((()))******###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&& ###&&&((((((''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""###$$$%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%###&&&((('''$$$###$$$%%%!!!###$$$%%%&&&%%%%%%$$$$$$$$$$$$############""""""$$$&&&&&&%%%%%%&&&'''############$$$%%%&&&&&&(((&&&%%%%%%%%%%%%###"""%%%$$$$$$%%%''''''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%################################################ !!!###%%%&&&&&&&&&&&&%%%$$$######%%%%%%$$$###""""""###$$$%%%&&&&&&'''!!!"""###$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&#########$$$$$$%%%&&&&&&########################"""&&&***(((### !!!$$$((('''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''''''''''''''''''''(((((((((((()))'''&&&%%%&&&''''''%%%$$$%%%%%%&&&&&&'''((())))))))))))))))))************+++...111///+++((())),,,------,,,+++*********+++++++++******+++---...///000///...---------------333///+++)))+++,,,+++***(((((())))))*********+++((('''''''''&&&&&&&&&&&&((()))))))))))))))((('''''')))++++++)))'''''''''***)))'''&&&%%%%%%&&&&&&######%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((+++******)))(((''''''&&&)))*********)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&%%%(((((())))))))))))((((((******))))))((((((((('''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&&&&''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&$$$$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$$$$%%%&&&'''((('''$$$""" '''''''''&&&&&&%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$###!!! (((''''''&&&&&&((()))***)))(((&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''%%%###"""&&&&&&%%%%%%$$$###""""""$$$######$$$&&&''''''&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''%%%$$$"""!!!!!!"""$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%%%%$$$$$$###$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((***************++++++,,,,,,***)))***++++++***)))++++++++++++++++++++++++************************/////////...---------,,,*********)))))))))))))))***++++++,,,,,,,,,++++++***((('''(((***+++)))&&&((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%((('''%%%%%%%%%%%%'''((()))(((&&&$$$#########$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''(((((()))((()))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''((((((((('''''''''&&&&&&))))))************)))))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''(((((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$((('''&&&&&&&&&'''))))))(((((('''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$######"""(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###""" !!!"""###############&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***))))))))))))***+++++++++***)))***++++++***)))++++++++++++++++++++++++************************------------,,,,,,,,,,,,///...---,,,***)))((('''))))))************)))))))))((('''(((***+++)))&&&((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$%%%((())))))(((''''''&&&&&&&&&%%%%%%%%%$$$##################$$$((('''%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&''''''((()))###$$$$$$&&&'''((())))))((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''))))))(((((((((((('''''')))******++++++******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&''''''&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########(((&&&%%%%%%%%%%%%$$$"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$###"""!!!!!!""""""$$$$$$$$$$$$"""""" !!!###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$###!!! ''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))((((((((()))******+++***)))***+++,,,+++)))++++++++++++++++++++++++************************++++++++++++++++++,,,,,,...---,,,+++***((((((''''''(((((())))))((('''''')))(((((((((******((('''((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%%%%'''***+++,,,+++''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$'''''''''''''''(((((()))''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%&&&&&&'''((((((((((((((()))))))))))))))((((((((())))))************))))))''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%&&&&&&%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))(((&&&%%%###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###!!!!!!$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))***+++)))))))))+++,,,+++************************************************************++++++,,,,,,,,,'''((((((((((((((())))))((((((((()))((((((''''''((((((((()))))))))((('''(((((((((((('''''''''''''''''''''(((''''''&&&%%%&&&&&&%%%'''***++++++***''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########(((''''''''''''((())))))''''''''''''(((((((((((())))))((((((((('''((((((&&&&&&&&&''''''(((((((((''''''(((((('''&&&&&&%%%&&&'''(((((())))))((((((((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''((('''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''+++***)))(((&&&%%%###"""$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''((('''%%%$$$$$$$$$%%%%%%&&&'''((()))$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$######$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$""""""#########$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''(((((((((((())))))))))))((((((((((((((())))))******)))((()))+++,,,+++*********************************************************++++++,,,,,,------'''((((((((()))))))))***)))*********))))))(((''''''((()))))))))((((((((((((((((((((('''''''''''''''''''''(((''''''&&&%%%(((&&&&&&&&&((()))((('''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((((((''''''(((((()))***"""######%%%&&&'''(((((((((((('''&&&&&&''''''(((&&&&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%''''''((())))))))))))(((''''''(((((((((((())))))&&&''''''((((((''''''&&&'''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''******)))(((&&&$$$"""!!!&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''')))***+++###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))******))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((((()))*********)))((()))+++,,,,,,+++************************************************+++++++++++++++,,,,,,,,,------,,,,,,+++******)))++++++++++++***)))(((((('''(((******((((((((()))((((((((((((''''''''''''''''''((((((''''''&&&%%%'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((())))))***######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((()))))))))(((((((((((('''&&&%%%$$$''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''%%%$$$%%%&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""######$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''&&&%%%$$$###%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""##################"""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((***))))))))))))***++++++)))(((((()))+++---,,,+++******************************************************************))))))......------,,,+++++++++++++++++++++***)))((('''&&&)))+++***((('''((()))((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&%%%$$$%%%'''((((((&&&''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%((((((((((((((()))******))))))((('''&&&&&&%%%%%%$$$###"""""""""###$$$%%%&&&&&&&&&'''((())))))***(((((((((((('''&&&%%%$$$'''(((((()))))))))))))))%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))******))))))((((((((('''&&&$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&'''''''''''''''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%$$$###$$$%%%&&&'''"""###$$$%%%&&&%%%$$$$$$%%%$$$#########$$$%%%&&&"""$$$&&&))))))&&&$$$"""$$$%%%&&&''''''%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%$$$###!!! $$$$$$############$$$$$$###$$$%%%&&&'''(((((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""&&&&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***************++++++,,,)))(((((()))+++---,,,+++))))))))))))))))))))))))******************************))))))((((((''''''))))))***+++,,,,,,------++++++++++++***)))''''''&&&)))+++***((('''(((***)))(((((((((''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%(((******)))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%&&&))))))((('''&&&%%%%%%%%%)))***)))'''%%%%%%''')))%%%%%%&&&'''&&&%%%###"""###&&&))))))'''%%%&&&(((((((((((((((((((((((((((+++***(((''''''((())))))%%%%%%&&&&&&'''((())))))&&&''''''((('''%%%$$$###(((((((((((())))))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''(((((()))***)))(((''''''''''''''')))'''%%%%%%%%%%%%###!!!''''''''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&'''((((((((())))))******%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''((()))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&&&&%%%$$$######$$$&&&'''(((''''''((())))))(((&&&+++)))***---,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!%%%'''###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''(((%%%######&&&((((((&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""'''$$$!!! !!!###$$$%%%&&&### !!!###%%%%%%$$$((('''&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&!!!(((***%%%###&&&(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&''''''''''''))))))(((((('''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((************))))))************+++++++++*********))))))))))))))),,,,,,,,,,,,+++)))'''&&&)))))))))***+++++++++,,,((((((((((((((()))))))))+++,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++******++++++++++++***))))))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###&&&(((&&&$$$&&&%%%$$$###"""""""""""")))))))))((((((''''''&&&((())))))'''&&&&&&''')))&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((******((('''''''''''''''&&&&&&'''(((((((((((('''%%%%%%'''''''''((((((((())))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$)))'''&&&&&&&&&&&&%%%###&&&&&&''''''&&&&&&%%%%%%&&&'''((())))))((('''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))"""###$$$%%%&&&(((***+++333111222444111***&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))###!!!$$$%%%###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&***(((%%%%%%&&&'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""&&&$$$""""""%%%'''((((((&&&###!!!"""$$$&&&&&&$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$&&&""" """$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((((()))))))))(((((()))))))))***************************************+++++++++***)))(((******************++++++(((((())))))***+++,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***)))************)))((((((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""###&&&'''%%%###&&&%%%$$$###""""""""""""))))))))))))))))))(((((('''(((((('''&&&&&&(((*********)))(((((((((((()))'''%%%$$$%%%&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&'''(((***+++******)))(((&&&%%%$$$$$$((((((((()))((((((''''''&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&"""######$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''###""""""""""""######$$$(((&&&%%%&&&'''((('''%%%$$$%%%&&&&&&''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''***)))'''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((!!!######$$$(((///444<<<:::999:::666---'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***%%%!!!###$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''+++)))'''&&&&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############&&&$$$$$$$$$&&&''''''&&&%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""&&&'''$$$"""$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))++++++++++++++++++++++++((())))))***+++++++++*********************)))))))))************+++++++++((((((***+++,,,---------******++++++++++++******)))))))))))))))((('''''')))((('''''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&$$$###%%%%%%$$$###""""""""""""(((((((((((((((((())))))&&&'''(((((('''''')))******)))'''&&&&&&'''((())))))&&&###$$$'''******(((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))+++***)))((('''&&&%%%$$$''''''((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%&&&&&&'''((())))))''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$######$$$%%%&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''%%%%%%%%%%%%'''((((((((((((''''''''''''''')))((('''&&&$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## """$$$%%%%%%$$$%%%'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%''')))++++++)))'''$$$###$$$%%%&&&"""$$$%%%$$$$$$(((222:::<<<999999:::555---'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((((('''&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%$$$!!!############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''((((((((()))))))))******************++++++((())))))***************++++++******))))))((((((+++++++++***)))(((((((((&&&''')))+++---...//////******++++++++++++******))))))******))))))(((''')))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###%%%$$$$$$###""""""######'''''''''''''''''''''(((%%%'''((((((''''''(((***%%%$$$###""""""###%%%%%%***'''$$$%%%)))++++++***((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***%%%%%%%%%%%%%%%&&&'''((($$$###"""###%%%&&&&&&%%%###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))))))))(((((('''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######################## """$$$%%%%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###&&&+++000444777222+++%%%""""""$$$&&&$$$&&&'''%%%###&&&///777444111111222///)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''###$$$%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%&&&&&&$$$!!!!!!"""###############$$$&&&&&&%%%$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&''''''((($$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&'''((()))((((((((()))))))))******'''((((((((())))))***************)))))))))))))))+++******))))))(((((((((++++++++++++++++++++++++&&&''')))+++---...//////)))******++++++******)))******++++++******)))(((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######%%%$$$######"""#########'''''''''''''''&&&&&&&&&%%%'''))))))((('''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''')))***+++***((((((((((((((((((((((((((((((((((((((('''&&&%%%(((((((((((((((((())))))((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''((())))))******))))))((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++%%%$$$$$$$$$$$$%%%%%%&&&###""""""###$$$%%%%%%$$$###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%)))))))))(((((((((((((((&&&'''''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$&&&)))...333777;;;666...'''######&&&(((%%%&&&&&&###"""###(((---+++(((((()))((($$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$"""$$$'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%"""###%%%&&&%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%% """$$$$$$#########$$$&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''((($$$!!!!!!%%%'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%"""###$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))*********&&&''''''(((((()))))))))+++***)))((((((((((((((())))))))))))))))))(((((())))))+++,,,...000111222((((((***+++,,,---------))))))************))))))+++++++++++++++***))))))&&&%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###$$$%%%$$$$$$###############$$$))))))((((((''''''&&&&&&&&&(((******((('''&&&'''))))))***+++++++++++++++"""$$$&&&'''''''''(((***((((((((((((((((((((((((&&&'''((()))))))))((('''((((((((((((((((((((((((+++***(((&&&%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''))))))************))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((******&&&%%%%%%$$$$$$$$$$$$%%%%%%#########%%%&&&%%%###$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''))),,,...///111...***&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''###"""$$$$$$"""###'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""%%%&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$&&&$$$&&&)))(((&&&$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&((())))))'''!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%)))((('''***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""###$$$"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%'''''''''((((((((())))))'''''''''((())))))******))))))((('''((()))******((((((((()))))))))))))))))))))***+++,,,---...///******+++,,,,,,,,,++++++))))))************))))))***************))))))(((%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$######################## ###%%%&&&$$$###%%%&&&$$$###############$$$$$$+++******)))(((''''''&&&'''(((******(((&&&&&&&&&$$$%%%&&&((((((((('''&&&"""&&&'''&&&%%%&&&(((((((((((((((((((((((((((%%%&&&((()))***+++*********)))))))))((((((((('''---,,,***'''%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))************))))))(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''))))))(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$######$$$&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&''''''%%%$$$$$$######""""""#########'''&&&&&&'''''''''%%%"""'''###!!!"""""""""$$$)))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''' ###'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))'''***,,,+++'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$###&&&))))))'''&&&'''((("""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''&&&$$$###""" %%%$$$###&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$""" !!!"""###""""""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++''''''&&&'''(((***,,,---''''''(((((())))))******+++******)))((('''&&&&&&+++,,,,,,,,,,,,+++******))))))************)))))))))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%$$$$$$###$$$%%%'''((()))(((''''''########################"""%%%&&&$$$$$$%%%((($$$###############$$$$$$''''''''''''((((((((((((''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((((('''&&&%%%$$$(((''''''&&&&&&((()))***))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((((((%%%$$$$$$%%%'''((((((''')))((((((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))(((&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&%%%%%%%%%%%%$$$$$$((())))))'''%%%######$$$ $$$((()))(((&&&$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))'''(((***++++++)))'''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***)))'''%%%%%%''')))***'''&&&%%%%%%$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################+++***)))'''%%%$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&$$$###"""#########$$$$$$%%%%%%%%%%%%&&&'''&&&%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######%%%&&&###!!!''''''''''''''''''''''''%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###""""""###%%%''''''&&&)))%%%!!! ###%%%%%%%%%"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%###"""$$$&&&'''$$$"""&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%''')))***%%%""" !!!%%%''''''&&&######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$''''''(((((((((((((((((()))(((((('''''''''((((((&&&%%%""" ###&&&((())))))))))))((((((((((((******)))((('''&&&%%%%%%&&&&&&((()))************((((((((((((((()))******))))))************))))))''''''''''''((()))***+++)))***+++,,,---,,,++++++&&&'''(((******((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''((((((((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((('''((((((((((((''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&"""$$$%%%((()))+++,,,,,,(((''''''&&&'''((()))***)))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''(((((((((%%%$$$$$$%%%'''((((((''',,,+++)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$'''(((((('''%%%$$$$$$%%%)))***+++,,,+++)))&&&###%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''')))***++++++)))'''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%$$$###############&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%$$$!!! """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$&&&$$$###$$$&&&'''&&&$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$  """###"""!!!((($$$!!!!!!###%%%&&&%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%######$$$&&&&&&$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&"""!!!######"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((+++***((('''''')))+++---$$$%%%%%%&&&'''((()))***))))))((((((((((((''''''&&&&&&'''((()))******))))))((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***+++++++++,,,,,,,,,+++***)))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&%%%%%%$$$$$$###$$$$$$$$$""""""#########$$$$$$$$$&&&''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&(((((((((((('''%%%$$$$$$''''''&&&&&&''''''((()))(((((((((((('''''''''''')))(((''''''''''''((()))######$$$%%%&&&'''((((((%%%$$$$$$%%%'''(((((('''******)))(((&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&''')))'''&&&'''******(((%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((***+++***)))'''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$&&&''''''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$&&&''''''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$$$$###"""%%%###!!!"""$$$&&&&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%$$$###$$$%%%&&&$$$"""$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! """###$$$%%%###!!! """#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((('''''''''((()))***######$$$%%%&&&'''((((((''''''(((((())))))******&&&&&&'''((())))))))))))))))))(((((('''(((((((((+++***)))(((((()))***+++))))))((((((((()))******,,,,,,,,,,,,,,,***))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%'''&&&%%%$$$############!!!!!!"""""""""#########&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%&&&''''''((((((''''''+++***(((&&&### &&&&&&&&&&&&''''''((((((((((((((((((((('''''''''(((''''''''''''''''''((($$$$$$$$$%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%&&&&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&&&&&&&''')))444---&&&$$$&&&((('''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''(((***++++++***((('''(((''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%&&&''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&&&&%%%######""""""###$$$&&&&&&'''$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%%%%(((&&&$$$###$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''''''''######$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$((((((((())))))))))))***%%%&&&'''((((((((((((((())))))(((''''''''''''(((,,,***(((''''''(((***,,,***)))))))))))))))******,,,,,,,,,,,,++++++******''''''((())))))(((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&%%%$$$$$$#########$$$""""""""""""#########$$$&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''""""""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%'''(((((('''###$$$&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&&&&&&&&&&(((***DDD:::...'''%%%&&&$$$"""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&(((***++++++***(((&&&'''''''''&&&&&&''''''((($$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''%%%$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%(((((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%$$$###"""###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$######$$$###"""!!!!!!"""$$$$$$%%%%%%&&&&&&$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%%%%$$$###$$$%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''$$$%%%&&&'''''''''&&&%%%''''''''''''&&&&&&&&&%%%))))))))))))((((((((((((%%%&&&&&&''''''''''''&&&((((((''''''''''''((((((,,,***(((''''''(((***,,,***))))))))))))******++++++++++++++++++++++++,,,''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$$$$%%%$$$#########$$$$$$%%%&&&#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&"""###%%%''')))***++++++%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%******)))((('''&&&%%%%%%%%%$$$$$$%%%'''(((((('''%%%&&&'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&(((***888111)))$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&''''''(((&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###$$$"""!!!$$$''')))'''$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&''''''%%%###!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%'''%%%$$$$$$%%%%%%$$$""" ###%%%&&&%%%$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""$$$&&&%%%$$$###$$$%%%###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%'''((('''%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$&&&'''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))******))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&''''''((()))+++***)))(((((()))***+++))))))))))))***+++,,,,,,,,,,,,+++*********++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%############$$$%%%&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&))))))*********)))))))))$$$%%%&&&'''''''''&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%))))))((((((''''''&&&&&&%%%$$$$$$%%%'''(((((('''$$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""$$$&&&&&&&&&&&&((()))"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%(((***&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%&&&&&&''''''((('''(((+++......+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$#########!!!"""''')))'''$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%'''(((&&&###""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###############$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%### ###''''''%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%"""$$$&&&&&&$$$######%%%#########$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$((())))))(((%%%%%%'''***%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&%%%$$$$$$$$$"""$$$&&&'''(((((('''&&&#########$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''(((((()))***,,,---...000///---+++)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######%%%&&&'''(((((((((###$$$%%%%%%&&&&&&%%%%%%''''''((()))*********)))$$$%%%&&&'''''''''&&&%%%&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&'''''''''''''''''''''%%%$$$$$$%%%'''((((((''' """$$$''')))))))))(((''''''''''''''''''''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&&&&&&&&&&''')))!!!%%%)))***'''### %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%###!!! ###&&&)))%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%'''+++///...***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""!!!&&&)))&&&###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%'''((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""""""""######$$$$$$%%%######""""""###$$$%%%%%%!!!  !!!"""!!! $$$((((((&&&###"""###$$$%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###%%%%%%$$$!!!!!!$$$'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&(((((('''&&&&&&%%%$$$$$$"""###&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''(((***+++))))))************))))))''''''((()))***,,,...///444222///+++((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&'''((($$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###&&&&&&%%%$$$############""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((((((***+++***((('''((()))&&&'''((())))))((('''&&&))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''&&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%)))***++++++***(((&&&%%%***&&&""""""%%%((()))((($$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''$$$""""""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''$$$!!!&&&%%%$$$$$$######$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%### !!!%%%%%%"""""""""""""""###$$$%%%&&&$$$$$$################## """$$$%%%$$$######$$$'''&&&&&&%%%$$$###""""""""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$+++(((&&&&&&''''''$$$!!!$$$$$$$$$$$$$$$###"""!!!##############################$$$%%%%%%%%%%%%$$$""""""######$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###!!!&&&&&&%%%$$$###!!! ###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''((())))))+++)))(((&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''')))'''&&&&&&((())))))(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%'''((()))******))))))***,,,///000333111...+++((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###"""""""""###$$$%%%%%%&&&&&&%%%$$$############((('''&&&%%%$$$"""!!!!!!$$$$$$$$$#########""""""&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%''')))***(((&&&%%%&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&###$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&$$$###)))&&&######%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&%%%###"""&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###%%%$$$!!!"""&&&&&&$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''###########################!!! !!!$$$%%%$$$"""$$$$$$$$$$$$$$$###""""""##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&$$$"""!!!&&&&&&%%%%%%$$$###!!!!!!###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((()))+++---///...---+++***)))(((((('''))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$#########""""""'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&''''''''''''%%%''')))***(((&&&%%%%%%&&&'''(((((((((((('''&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((((('''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&%%%###"""&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$'''&&&&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%"""###&&&(((%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$ """###$$$%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((###########################""""""###%%%'''&&&%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""%%%###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%''''''''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%''')))++++++)))'''%%%%%%&&&''''''((((((''''''((((((''''''(((***,,,---(((((()))))))))))))))(((***))))))((('''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$###############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''((())))))(((&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$###"""""""""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###&&&'''$$$###&&&'''%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''########################&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########$$$&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***((('''$$$%%%'''((((((((('''&&&''''''&&&'''''')))***+++&&&''')))***+++***))))))******)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%% !!!"""$$$%%%&&&&&&########################%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***(((&&&###!!!###'''***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''(((((((((((((((((((((((()))'''%%%$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$!!!###%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%###"""###%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%''')))***''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###((()))%%%###$$$%%%###$$$############$$$$$$%%%"""#########$$$$$$$$$%%%%%%&&&'''&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""!!!!!!!!!"""$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###"""###$$$%%%&&&&&&''''''''''''((((((((($$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''((((((((((((((()))******$$$%%%'''((((((((('''&&&&&&&&&&&&&&&'''((())))))((()))***++++++***)))(((***))))))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$######"""##################$$$$$$%%%&&&""""""######$$$$$$$$$%%%########################%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$  %%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((111...***%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&''''''(((((((((((('''&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%+++(((%%%"""!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$&&&((()))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!''')))%%%"""###$$$$$$$$$######""""""###$$$$$$"""""""""######$$$$$$%%%%%%%%%&&&$$$###"""$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######%%%%%%$$$#########$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& """###$$$######%%%'''$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$ !!!"""$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''!!!"""###%%%&&&'''((((((!!!###$$$%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$###############$$$%%%%%%&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%''''''''''''''''''''''''((('''&&&&&&'''(((***+++%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((******++++++******)))((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((///---***'''$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&###%%%''''''%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$###'''%%%"""$$$&&&&&&%%%$$$$$$######$$$$$$$$$""""""###$$$$$$%%%&&&&&&&&&&&&&&&$$$""""""$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""######$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((###$$$%%%&&&'''(((((((((!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((())))))((((((((())))))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$(((***+++,,,,,,+++***((())))))))))))))))))))))))$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&''')))++++++)))((('''((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""######$$$$$$$$$###### !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&((()))((($$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((######$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&&&&%%%###""" &&&$$$"""%%%((((((&&&&&&%%%$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''&&&$$$###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$&&&((()))%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&""" !!!###$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******$$$$$$%%%%%%&&&'''((((((&&&&&&''''''((('''''''''&&&%%%$$$###$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&########################$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!!!!"""###%%%%%%$$$######&&&&&&%%%$$$###"""!!! $$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''"""$$$''')))***)))'''&&&''''''&&&%%%%%%'''((()))''''''(((((()))(((((((((''''''&&&&&&'''(((***+++&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&"""###$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''!!!""""""###$$$&&&'''((($$$$$$%%%&&&&&&'''((((((""""""######$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$$$$$$$$$$$$$%%%''')))***(((((('''''''''&&&&&&&&&))))))((('''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$&&&'''(((((())))))((('''%%%$$$###$$$%%%%%%(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''&&&$$$###"""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################)))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$"""!!!!!!"""$$$%%% !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''""""""#########$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&%%%%%%$$$#########$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&###"""$$$'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!"""############"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%%%%###""" !!!"""$$$$$$######"""'''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$ !!!###%%%%%%###!!! !!!"""###%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""!!!!!!"""######$$$%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&&&&''''''''''''''''''''''''''' ###&&&'''''''''((()))''''''((())))))))))))))))))))))))((('''&&&&&&&&&)))***+++,,,,,,+++***)))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!!!!"""######$$$$$$(((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&'''&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))&&&'''''''''''''''''''''((()))))))))************((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$######&&&''''''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###(((((((((((('''&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""############&&&%%%%%%$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###""""""$$$%%%%%%%%%$$$###&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&''''''(((((()))''''''&&&&&&&&&%%%%%%%%%)))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''!!!###&&&''''''&&&'''(((&&&&&&'''(((((((((((((((,,,,,,+++***)))((('''''''''((()))++++++++++++***&&&&&&''''''((((((((((((((((((((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$******)))))))))))))))((($$$%%%&&&'''(((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((((((''''''''''''((())))))((('''''''''''''''''''''(((((()))))))))*********'''''''''&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###"""""""""###$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###""""""!!!''''''(((''''''&&&%%%$$$)))((('''&&&%%%$$$$$$###$$$$$$############$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''$$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$#########"""!!!"""###$$$%%%&&&%%%$$$###""""""###$$$###$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''"""$$$''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''',,,,,,+++***)))''''''&&&&&&'''((()))***+++++++++&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%$$$###############%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%$$$######"""))))))))))))))))))))))))%%%&&&&&&'''(((((('''''')))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''%%%%%%%%%&&&'''((())))))'''''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######&&&'''''''''&&&&&&%%%$$$''''''''''''&&&%%%%%%$$$%%%$$$#########$$$&&&'''%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$(((+++)))$$$"""$$$'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$######$$$###"""!!!!!!###%%%&&&'''%%%###"""!!!"""############$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&''''''(((((())))))))))))''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%%%%$$$###############%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&((()))+++,,,###$$$%%%&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''''''''&&&((('''&&&&&&&&&((()))***%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&)))***&&&"""!!!%%%***&&&&&&&&&%%%%%%$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$%%%$$$"""!!!!!!###%%%&&&%%%%%%###"""""""""###############$$$$$$%%%%%%%%%############$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))++++++)))'''''''''''''''&&&&&&&&&'''((()))%%%%%%%%%&&&''''''(((((()))))))))((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))'''''''''&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&(((***,,,,,,"""###$$$%%%'''''''''((($$$$$$%%%&&&&&&&&&%%%%%%)))(((&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''###$$$%%%&&&'''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%'''((((((''''''############$$$%%%&&&'''$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%""" $$$((('''&&&&&&%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$###"""###$$$%%%&&&###$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&###############$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''')))++++++)))(((((((((((('''&&&&&&&&&''')))***&&&&&&'''((())))))*********))))))(((((())))))*********)))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&'''''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%'''((((((((('''&&&&&&&&&'''((()))******+++'''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$!!!"""$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$###"""###$$$&&&&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''###%%%'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%###$$$&&&'''((('''&&&%%% !!!"""############$$$$$$######$$$$$$%%%&&&"""""""""#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$%%%&&&&&&&&&&&&#########$$$$$$$$$%%%%%%!!!"""$$$&&&'''&&&%%%$$$###############%%%&&&'''%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%!!!""""""######$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%'''(((((((((''''''''''''''''''''''''''''''%%%'''))))))(((''''''''''''&&&%%%$$$%%%&&&((()))(((((((((((((((((((((((((((((((((((()))+++---...,,,+++***)))((('''&&&&&&&&&&&&&&&'''(((((())))))%%%%%%$$$###############%%%$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$#########$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&'''((()))***+++,,,%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&'''&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''((('''&&&&&&''''''&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%&&&'''&&&%%%%%%######%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%$$$###""""""######$$$$$$######"""!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%###$$$%%%'''((())))))(((((($$$#########$$$%%%%%%&&&!!!""""""""""""#########&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&((()))'''%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''"""###$$$%%%%%%%%%%%%$$$ """%%%'''((((((&&&%%%######""""""###%%%&&&(((&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((())))))###$$$$$$%%%&&&'''((()))$$$%%%'''(((((((((''''''''''''''''''''''''''''''"""%%%'''((('''&&&&&&'''&&&%%%$$$######%%%'''((((((((('''&&&%%%$$$$$$###&&&&&&&&&(((***---000222---,,,+++***)))((('''&&&###$$$$$$%%%&&&'''(((((($$$######"""""""""""""""%%%$$$###""""""$$$&&&'''%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$######"""!!!!!!!!!&&&''''''(((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''((())))))((((((%%%$$$######$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%###"""!!! '''((()))))))))(((&&&%%%'''''''''(((((((((((((((+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))'''$$$""""""###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$######$$$&&&'''''''''&&&%%%%%%$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$)))'''&&&&&&&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&$$$$$$%%%''')))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###'''&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######%%%$$$###""""""!!!!!! """"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***---//////---***'''%%%$$$$$$%%%!!!!!!"""###############"""###$$$$$$%%%%%%%%%%%%###########################$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%((('''&&&%%%###"""!!!!!!&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&''''''&&&$$$######$$$&&&'''((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%***))))))'''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$((()))))))))))))))((((((((())))))***+++---...//////---+++(((&&&%%%%%%%%%'''&&&%%%$$$%%%%%%'''(((!!!"""$$$&&&'''''''''&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%### $$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''((())))))((('''&&&%%%%%%&&&&&&'''((()))******)))((((((((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))(((&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&***((('''%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''(((((('''&&&&&&%%%$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$############$$$%%%''')))+++%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))+++---111///+++'''%%%#########"""######$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&''''''######$$$%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$""""""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))+++,,,,,,***)))((('''&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$"""!!! $$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((((((((((((''''''''''''(((''''''&&&&&&)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''(((((((((((('''&&&&&&$$$%%%&&&'''(((***++++++'''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''''')))'''%%%######$$$&&&((((((((('''&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&(((((((((''''''&&&&&&%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++)))%%%""""""###$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$#########$$$$$$&&&''')))***&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!!!!###&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***---,,,)))'''%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%""""""###$$$%%%&&&&&&'''!!!""""""###$$$%%%&&&&&&""""""###$$$&&&'''((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''(((((())))))(((((((((''''''''''''((((((((())))))((('''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$""""""""""""""""""""""""%%%%%%&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((('''''''''%%%%%%&&&'''&&&%%%###"""((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((((((((('''''''''''''''''''''&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$""" """$$$&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$))),,,)))###!!!###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$$$$%%%'''((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%$$$###&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""!!!%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&''''''(((((()))((((((((('''''''''((('''''''''&&&+++***(((%%%$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$######""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$%%%%%%%%%########################&&&&&&'''(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%$$$""" !!!"""$$$&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""""""""#########$$$###$$$!!!!!!$$$(((###$$$$$$%%%%%%$$$$$$######$$$&&&%%%$$$$$$%%%'''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$### ###%%%%%%$$$"""!!!""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$!!!!!!""""""###$$$%%%%%%"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))((('''&&&***)))'''%%%$$$######$$$&&&&&&&&&%%%%%%$$$$$$###%%%$$$######$$$%%%'''((($$$$$$$$$######"""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""" !!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!&&&'''(((((())))))((((((&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%'''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))))))))(((''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$############%%%%%%%%%%%%%%%%%%%%%%%%#########""""""###$$$$$$&&&&&&%%%$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!""""""###$$$$$$$$$ ###&&&&&&$$$%%%(((+++$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%###"""!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&"""######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%% !!!"""###%%%&&&'''(((!!!""""""###$$$%%%&&&&&&""""""###$$$&&&'''(((((((((((((((''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''''''''''''''%%%%%%&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%&&&''''''(((((((((((((((((()))******)))((('''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%$$$###"""'''&&&%%%%%%$$$%%%%%%%%%###############"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######%%%&&&&&&%%%########################%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&'''((((((%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''((('''''''''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$%%%&&&''''''"""######$$$%%%%%%&&&&&&,,,+++)))'''&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%&&&###$$$%%%''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$######""""""###$$$$$$%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%&&&""""""###$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!""""""$$$%%%&&&''''''""""""###$$$%%%&&&''''''######$$$%%%%%%&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$###""""""###$$$%%%#########$$$$$$#########"""###%%%&&&''''''&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$##################$$$%%%&&&'''((((((((((((&&&''')))******)))(((''''''&&&%%%%%%%%%&&&((()))%%%%%%&&&&&&%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$""""""""""""########################$$$$$$$$$$$$########################&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&%%%%%%$$$%%%&&&((((((&&&'''''''''(((((())))))''''''&&&%%%%%%$$$######((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((******&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''''''''''''''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%''')))***""""""###$$$&&&'''(((((($$$$$$%%%&&&&&&'''((((((&&&### """%%%''''''%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''$$$#########$$$%%%%%%&&&''''''(((((('''%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!"""###%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$"""!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!!!!"""$$$%%%&&&&&&%%%%%%!!!!!!""""""#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%&&&'''((((((((((((%%%&&&(((******)))((('''***)))(((&&&%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$"""!!!!!!$$$&&&'''''''''!!!!!!""""""######$$$$$$"""############$$$$$$$$$######################## !!!###$$$%%%###!!! )))(((''''''''''''))))))&&&&&&&&&$$$######%%%'''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''((('''&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((((((&&&%%%&&&)))+++)))'''&&&'''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))((('''&&&''''''&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$!!!"""%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########(((''''''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%&&&&&&%%%&&&((())))))(((&&&%%%!!!!!!"""###$$$$$$%%%%%%######"""""""""""""""######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%(((&&&$$$$$$&&&%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$%%%&&&''')))000...+++'''%%%######$$$$$$$$$$$$$$$$$$###"""!!!(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((***(((&&&%%%%%%$$$""" &&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$&&&%%%$$$######$$$$$$%%%&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&''')))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&&&&'''''''''''''''&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$""""""###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$""""""%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%""""""######$$$%%%%%%&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&$$$######%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$&&&&&&%%%%%%$$$###""""""###############$$$$$$$$$ !!!!!!"""######$$$$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''***(((&&&$$$#########$$$$$$%%%%%%%%%%%%$$$$$$###(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%%%%&&&&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""""""""""""""((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%&&&'''#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%)))(((%%%$$$$$$&&&)))+++(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$""""""######$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%% """$$$&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$###""""""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$############### !!!"""###$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$###""""""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%'''((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###############%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!! """############$$$$$$$$$"""""""""""""""""""""""" !!!""""""######""""""((((((''''''&&&%%%%%%%%%!!!$$$%%%$$$$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&((('''&&&%%%&&&'''((()))((('''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''((())))))*********'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$######$$$&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$%%%&&&'''######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""######$$$$$$%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))************'''&&&%%%&&&(((((((((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""!!!$$$%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&'''&&&%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###%%%(((***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((()))************&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%&&&&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$############$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&"""""""""""""""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################""""""######$$$%%%&&&'''$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###"""""""""&&&&&&%%%%%%$$$#########""""""""""""######$$$$$$######%%%%%%%%%$$$###"""$$$$$$$$$######$$$$$$$$$""""""###$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''((('''&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%&&&&&&&&&%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&"""$$$'''))))))(((&&&$$$&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&########################%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$######'''&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$$$$&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!!"""###$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################""""""""""""###$$$%%%&&&"""$$$%%%%%%###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!""""""#########$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$###############$$$$$$######"""!!!!!!!!!$$$$$$######"""######$$$######$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!""""""###$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########%%%&&&((()))******))))))&&&''''''&&&%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&'''((()))************&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$###$$$&&&$$$%%%&&&'''((((((((((((&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((('''&&&%%%$$$!!!"""%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''########################$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&&&&&&&(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''(((((((((%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$##############################$$$###""""""!!!!!!!!!"""!!!%%%&&&$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%%%%&&&&&&###############$$$$$$$$$!!!!!!"""""""""#########'''&&&$$$###""""""######$$$$$$###"""""""""""""""!!!""""""######"""""""""$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%%%%&&&&&&&&&%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((()))))))))%%%$$$###$$$&&&((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############""""""""""""###%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""!!!"""######$$$$$$######"""###%%%'''((((((''''''&&&&&&&&&$$$######%%%'''"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((((((###$$$%%%%%%&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''(((***+++,,,,,,,,,+++&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))'''%%%###%%%'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))'''%%%$$$"""###&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&#################################$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$############$$$&&&''''''&&&$$$###$$$#################################$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""" $$$'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%&&&&&&'''""""""######$$$$$$$$$%%% !!!"""$$$%%%&&&((((((((('''%%%###""""""######%%%$$$"""!!!!!!!!!"""###"""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&"""!!!!!!###&&&((()))((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""$$$###"""!!!!!!"""###$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********))))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$#########$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&%%%%%%$$$###"""!!!######$$$$$$$$$$$$######!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%******((('''%%%$$$""""""'''&&&$$$######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!$$$&&&%%%$$$###$$$$$$%%%%%%&&&''''''######$$$$$$$$$$$$##############################""""""###%%%'''(((******###$$$$$$$$$$$$###""""""%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$#####################$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!"""###$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%%%%$$$###"""""""""###"""###$$$%%%%%%$$$"""""""""############$$$$$$$$$"""""""""######$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%######$$$###"""!!!!!!"""###$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%###""""""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&$$$""""""$$$&&&---'''######$$$###%%%((($$$$$$$$$#########""""""$$$$$$######"""!!!!!!!!!'''%%%###"""###$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$!!!!!!%%%(((((('''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,+++***)))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''$$$######%%%&&&%%%$$$&&&&&&&&&%%%$$$$$$############$$$$$$$$$$$$#####################$$$$$$$$$"""###$$$%%%&&&((())))))$$$$$$$$$%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&######################## """$$$%%%$$$$$$###%%%%%%%%%$$$#########"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$$$$###########################$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$###"""$$$$$$##################%%%%%%$$$#########$$$$$$"""###$$$%%%%%%$$$###"""%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$""""""$$$%%%&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###%%%&&&'''&&&%%%$$$$$$%%%$$$$$$###$$$'''***111***%%%%%%$$$"""###%%%$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!&&&%%%######%%%'''''''''$$$#####################$$$""" """%%%''''''%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%(((***,,,000///...,,,***)))''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&'''((((((((('''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$##################&&&%%%$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''((('''%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""###%%%%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%''''''%%%$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$######"""#########$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!###%%%%%%%%%%%%''''''&&&%%%$$$###""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""########################$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%"""######$$$$$$$$$##################$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$######"""""""""!!!######""""""######$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&& """%%%''''''&&&###"""$$$$$$%%%$$$###$$$''')))...((($$$$$$$$$""""""$$$$$$$$$$$$############### !!!!!!!!!!!!""" """$$$$$$$$$##################$$$$$$###""""""###%%%&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###%%%(((,,,...444333111///,,,***((('''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))*********)))(((&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$#########%%%%%%%%%%%%$$$$$$######""""""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######((('''&&&&&&&&&&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((('''%%%$$$!!!""""""######$$$%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%########################"""###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""########################%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%$$$$$$######"""!!!######"""######$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&&&&&&&$$$$$$'''''''''%%%###"""$$$%%%'''"""!!!###"""###&&&######################## !!!"""######$$$!!!""""""!!!!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%$$$###!!!&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&)))---///555444222000---+++)))(((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&)))+++,,,,,,+++***)))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%((())))))(((%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%%%%!!!""""""######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################%%%%%%$$$$$$###$$$$$$%%%$$$$$$############$$$$$$"""""""""######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###&&&&&&''''''((((((((()))%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%'''(((&&&''''''&&&$$$######%%%&&&!!!"""$$$###$$$'''########################!!!!!!"""###$$$%%%%%%&&&%%%$$$###$$$%%%&&&$$$### !!!!!!"""""""""""""""###%%%%%%$$$###"""!!!''''''''''''((((((((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&'''***,,,...222111000...,,,+++))))))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%&&&(((***,,,++++++***)))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$######"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&***++++++)))&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$######""""""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""""""""###$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###########################%%%%%%$$$$$$######$$$$$$######""""""######$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%###"""$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((('''$$$######%%%(((***"""$$$%%%%%%%%%%%%&&&(((***%%%###%%%&&&$$$###%%%###############$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%$$$%%%&&&%%%###!!!"""""""""###$$$$$$%%%%%%!!!###$$$$$$###""""""###&&&&&&&&&'''''''''((((((######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***+++,,,,,,++++++***)))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''&&&$$$######%%%((()))((((((((((((''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""$$$'''&&&&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$#########$$$$$$"""#########$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$$$$############$$$%%%&&&###""""""""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%%%%%%%%%%%%%"""###%%%'''''''''&&&%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%###!!! !!!""""""###$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''((("""$$$%%%&&&%%%%%%&&&'''(((###!!!$$$%%%######$$$""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%!!!!!!!!!"""$$$$$$""" !!!""""""###$$$$$$%%%%%%!!!###$$$###!!!!!!###%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$%%%&&&%%%%%%$$$""""""######$$$$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&$$$!!!!!!$$$'''###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&%%%$$$###""""""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""#########$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$#########"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((($$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&'''###""""""""""""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######"""""""""!!!"""###$$$$$$$$$$$$$$$ !!!$$$&&&'''&&&%%%%%%%%%%%%$$$###"""""""""###$$$###"""!!!!!!"""###$$$%%%%%%&&&''''''&&&%%%%%%"""###$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&%%%###!!!""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&((('''%%%######$$$  ###""""""%%%""""""######$$$$$$$$$$$$""""""""""""############"""""""""%%%'''(((&&&%%% !!!"""#########!!!######""" ###''''''&&&$$$######$$$&&&''',,,+++(((&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''')))))))))'''$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&(((((('''$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""!!! !!!#########$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""!!!!!!"""""""""!!!"""######$$$######$$$%%%%%%%%%%%%$$$######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%######%%%%%%%%%%%%######"""""""""######$$$$$$%%%$$$%%%&&&'''((('''&&&%%%******(((%%%!!!!!!"""$$$&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''((((((&&&###!!!!!!###&&&((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''(((&&&""" !!!$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$#########"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&%%%#########$$$######$$$$$$$$$######"""((($$$ !!!&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""""""""""""""'''''''''&&&$$$!!!&&&&&&$$$$$$$$$$$$&&&&&&""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$###$$$%%%'''(((+++)))%%%"""!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''''''''&&&"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$#####################&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&%%%$$$"""!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######"""!!! !!!!!!!!!""""""!!!&&&&&&&&&''''''&&&&&&&&&+++)))'''&&&%%%%%%''''''***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&%%%%%%''''''))))))***)))(((''''''&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%'''((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((&&&%%%%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###""""""!!!###############$$$$$$%%%######$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$########################"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&$$$""""""%%%'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$###!!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%'''%%%###!!!!!!"""###%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$#########!!!$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%###""""""&&&%%%$$$$$$$$$$$$%%%&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$'''&&&%%%###""""""######)))'''%%%###"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((($$$$$$#####################$$$$$$%%%%%%$$$$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%$$$###"""#########"""""""""""""""%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$######$$$$$$ !!!""""""  !!!%%%&&&(((******(((&&&%%%((('''&&&%%%%%%&&&'''(((,,,+++)))(((&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''')))))))))((((((((('''''''''''''''&&&&&&'''''''''***))))))((('''&&&%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&%%%&&&'''&&&&&&''''''((((((((())))))'''&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$#########""""""!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$######"""###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$((('''$$$""""""$$$'''(((%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%$$$$$$%%%'''***&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#################################%%%$$$######"""#########%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$"""""""""#########$$$$$$$$$$$$$$$###%%%""" ###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###""""""""""""&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&###""""""###&&&(((%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$######"""!!!!!! %%%%%%$$$###"""!!! %%%%%%%%%%%%%%%$$$$$$$$$"""""""""!!!!!!"""""""""######"""!!!!!!!!!""""""!!!"""######""""""###%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''(((***)))((('''&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''%%%$$$%%%&&&&&&&&&&&&''''''((())))))((('''&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######""""""!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$######""""""""""""######$$$$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((###$$$%%%%%%%%%%%%(((***&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$##################$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$#########$$$%%%$$$"""!!!"""#########$$$$$$%%%%%%$$$$$$'''%%%$$$$$$'''))))))((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&(((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%!!!""""""###$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!###$$$$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%############""""""!!!!!!$$$$$$$$$######"""""""""%%%%%%%%%$$$$$$############""""""!!!!!!""""""###"""!!!!!! !!!!!!###$$$%%%%%%$$$###$$$%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$######$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$$$$###"""###$$$%%%%%%######$$$%%%$$$$$$$$$###############!!!"""######$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""""""""######$$$$$$######"""""""""#########$$$$$$$$$##################""""""%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&'''&&&%%%%%%&&&(((&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((('''&&&$$$###"""###$$$%%%%%%$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%###############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%$$$"""""""""#########$$$%%%%%%%%%%%%%%%###"""""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$&&&&&&''''''!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$%%%!!!!!!""""""############"""#########$$$$$$%%%%%%$$$$$$######""""""!!!!!!#########""""""#########$$$$$$$$$######$$$$$$%%%%%%&&&'''&&&###"""###$$$((('''%%%$$$$$$%%%'''(((%%%%%%&&&&&&''''''''''''%%%%%%$$$%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((('''''''''''''''(((((()))))))))((((((((('''''''''''''''&&&&&&'''''''''%%%%%%&&&'''((())))))***+++******)))((((((''''''$$$%%%'''((())))))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&)))*********''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&###$$$%%%%%%######$$$%%%######################## !!!"""###$$$###""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%#########"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''((('''&&&%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%""""""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######$$$$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$"""###$$$%%%&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$###""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&$$$###!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$#########"""""""""###$$$$$$ !!!!!!"""######$$$$$$!!!""""""###$$$%%%&&&&&&"""""""""""""""!!!!!!!!!$$$######""""""######$$$###""""""""""""###$$$$$$%%%&&&&&&%%%"""!!!!!!"""(((''''''''''''''''''(((&&&''''''((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))***((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((()))******++++++***)))((($$$%%%''')))***)))((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&'''((((((***+++))))))(((((('''&&&&&&&&&&&&%%%%%%&&&)))******)))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***###$$$%%%%%%######$$$%%%######################## """###%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$""""""###$$$%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((((((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""######$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$$$$$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%&&&"""######$$$$$$######"""###$$$%%%%%%&&&%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###$$$######""""""!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!"""######"""""""""""""""#########!!!"""""""""###$$$$$$$$$"""""""""""""""#########"""""""""!!!!!!""""""""" !!!""""""###$$$$$$###!!! !!!"""'''((()))******)))(((''''''(((((()))((((((''''''***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''')))***+++((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((***+++***)))((($$$%%%''')))******)))(((''''''&&&&&&&&&%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&"""&&&(((***,,,...000++++++***)))((('''&&&&&&((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%''''''((()))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((***+++###$$$%%%%%%######$$$%%%##################$$$$$$!!!###%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''((('''&&&%%%$$$%%%'''(((''''''''')))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***###""""""!!!!!!""""""###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''!!!!!!"""###$$$%%%%%%&&&######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$!!!"""###%%%'''(((((((((!!!"""###$$$%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""###$$$%%%&&&&&&'''&&&"""###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""###$$$%%%%%%$$$###"""""""""###$$$%%%%%%&&&&&&""""""############"""""""""$$$%%%&&&&&&&&&$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""  ###$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$%%%%%%$$$$$$$$$(((''''''&&&%%%$$$######""""""""""""""""""""""""$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###!!!!!!!!!""""""$$$$$$######"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%!!!!!! !!!!!!###############$$$%%%%%% !!!""""""!!!!!!"""###***))))))((('''&&&&&&&&&(((((((((((()))))))))))))))))))))((((((''''''&&&((('''&&&%%%%%%''')))***%%%%%%&&&&&&'''(((((()))(((((('''&&&%%%$$$$$$$$$&&&&&&'''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))++++++******))))))(((((()))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))'''&&&%%%%%%%%%%%%((((((''''''&&&&&&&&&%%%***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&########################'''&&&%%%$$$$$$$$$$$$%%%(((&&&$$$$$$%%%%%%$$$######%%%'''((((((%%%###!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$ !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&!!!###&&&%%%"""!!!###%%%&&&&&&%%%$$$$$$$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$"""!!! $$$&&&'''(((((('''%%%###$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""###$$$$$$$$$###$$$&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######%%%%%%$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########+++(((&&&&&&)))+++***''''''%%%"""!!!"""######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&&&&&&&&&&%%%$$$$$$###%%%%%%$$$######$$$%%%%%%###"""!!!!!!!!!"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&)))&&&######%%%&&&%%%### ###&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%###  ###%%%#########"""######$$$$$$"""######$$$$$$$$$###### !!!"""###$$$$$$%%%%%%%%%$$$$$$###"""""""""'''$$$""""""###### """"""""""""""""""""""""***))))))(((''''''&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))((((((((((((((((((''')))))))))))))))(((''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,***)))(((''''''&&&&&&&&&((((((((('''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###$$$%%%&&&'''&&&%%%###"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$"""###$$$$$$###$$$&&&(((&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$######$$$&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%&&&&&&&&&%%%%%%$$$###########################$$$%%%%%%%%%%%%%%%&&&'''"""""""""#########$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((()))((((((''''''((((((&&&$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%!!!###$$$###!!! ########################&&&&&&%%%%%%$$$######"""%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$#########""""""""""""&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$!!!"""###$$$###!!!&&&### ###&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########$$$###!!! !!!###$$$'''&&&$$$###"""!!!!!!!!!######$$$$$$$$$######""""""""""""""""""##################""""""""""""!!!$$$"""!!!!!!###$$$""" !!!!!!!!!!!!!!!!!!!!!!!!)))))))))(((''''''&&&&&&)))))))))(((((('''''''''((()))))))))))))))******###$$$&&&(((((('''&&&$$$******)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))***)))))))))))))))))))))(((&&&&&&%%%%%%$$$$$$######(((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,---...///++++++***)))((((((((((((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$###%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$&&&)))'''$$$###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$&&&''')))******$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&(((***((($$$"""%%%)))%%%###""""""$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%))))))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$############"""%%%%%%$$$$$$$$$$$$%%%%%%$$$###!!!"""######"""!!!&&&$$$""""""###$$$###"""########################$$$$$$$$$###############!!!!!!!!!!!!!!!"""""""""$$$###""""""""""""###$$$&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$$$$###"""!!!!!!############""""""!!!!!!!!!!!!!!!!!!"""""""""""""""!!! !!!###$$$###""" ))))))(((((('''''''''''')))))))))(((''''''&&&&&&((())))))******+++++++++%%%&&&'''((()))(((''''''*********)))((((((''''''))))))(((''''''''''''''')))))))))((((((((((((((('''&&&&&&%%%$$$###"""""")))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,...//////,,,+++***)))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$&&&%%%$$$######$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%(((+++111,,,&&&$$$%%%%%%$$$"""'''&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&############$$$&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$%%%%%%&&&'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((&&&###"""$$$&&&$$$###"""###%%%&&&%%%%%%"""###%%%&&&&&&%%%###"""&&&%%%%%%%%%$$$$$$######!!!###%%%&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$#####################"""!!! """""""""""""""#################################""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!""""""###$$$%%%$$$$$$$$$$$$###""" ######"""""""""""""""""" !!!!!!"""######$$$!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!!!!!!!!!!!!!(((((((((((('''''''''''')))((((((((('''''''''&&&$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''&&&&&&&&&(((''''''&&&%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,------+++***))))))))))))))))))'''''''''(((((((((((((((******((('''%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%$$$###""""""###%%%&&&"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#######################################$$$$$$$$$########################"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&***...111,,,&&&$$$%%%%%%$$$"""(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%(((((('''&&&%%%$$$######$$$$$$###$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%!!!""""""######"""""""""########################$$$"""!!!"""%%%&&&%%%###!!!""""""""""""#########$$$############$$$%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######%%%%%%$$$###$$$###"""$$$&&&&&&&&&$$$"""###%%%&&&&&&%%%###"""%%%%%%%%%$$$$$$######### """###""""""###$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$############$$$%%%&&&%%%%%%$$$$$$!!!!!!"""""""""#########################################################"""###$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$###"""!!!  !!!!!!"""######$$$$$$ !!!""""""###$$$%%%%%%""""""""""""!!! !!!!!!""""""""""""""""""""""""((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%###"""###$$$&&&(((((((((((((((((((((((((((%%%%%%%%%&&&''')))***+++((((((''''''&&&&&&%%%%%%((((((''''''&&&&&&%%%%%%(((((('''&&&&&&&&&''''''&&&&&&''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))((((((''''''(((((((((&&&&&&&&&'''''''''''''''***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$########################%%%%%%&&&'''&&&%%%$$$###%%%###""""""$$$%%%%%%$$$$$$$$$###""""""###%%%&&&######$$$$$$$$$$$$######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%########################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""$$$'''***)))'''$$$###$$$&&&''''''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""""""""""""""&&&###"""###&&&(((&&&$$$"""############$$$$$$$$$###############$$$%%%%%%%%%$$$######%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%((($$$!!!"""&&&'''%%%###$$$$$$###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$############$$$%%%%%%"""!!!!!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&''''''((((((''''''$$$$$$############$$$$$$!!!""""""""""""###############$$$$$$$$$$$$######""""""!!! !!!!!!######""""""###$$$!!!""""""######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$############""""""###$$$$$$###""""""$$$###"""!!!!!!!!!!!!!!!############"""!!! !!!"""###$$$%%%%%%!!!""""""###$$$%%%%%%&&&!!!"""###"""  !!!########################'''(((((((((((((((((((((%%%&&&&&&''''''(((((((((*********)))))))))))))))&&&&&&&&&&&&&&&'''(((((()))((((((((('''&&&&&&&&&###$$$$$$%%%&&&(((***+++))))))(((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$### $$$###!!!"""$$$%%%%%%$$$###############$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$&&&%%%$$$###$$$%%%######################## """"""""""""$$$&&&"""###$$$$$$###$$$&&&(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########""""""###%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%""""""###$$$$$$$$$$$$$$$########################$$$!!!!!!$$$&&&$$$!!!$$$%%%%%%%%%%%%&&&&&&&&&###############$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&''''''%%%%%%$$$%%%'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%'''((('''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$###&&&&&&'''(((''''''%%%%%%$$$$$$############$$$$$$ !!!!!!!!!""""""""""""###$$$%%%%%%$$$###""""""###!!! !!! !!!!!! """""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!"""!!!"""""""""""""""!!!!!!!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$!!!"""""" !!!###""""""""""""""""""""""""'''''''''((((((((((((((($$$%%%%%%&&&'''((())))))))))))((((((''''''&&&&&&((()))+++,,,---,,,***)))******)))'''&&&%%%$$$###&&&&&&%%%%%%%%%&&&&&&'''+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&%%%%%%$$$$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%'''(((***+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$### $$$"""!!!"""$$$%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########""""""!!!!!!&&&%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""""""""!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%########################!!!###%%%%%%###"""######!!!###&&&%%%"""!!!###%%%%%%$$$######""""""############$$$%%%%%%%%%%%%$$$#########$$$%%%&&&'''((("""""""""######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###"""""" !!!"""$$$%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%% !!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!### !!!!!!"""""""""##################"""###$$$$$$%%%'''&&&%%%%%%''''''&&&%%%###$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""#########$$$$$$%%%%%%%%%!!!$$$&&&%%%$$$$$$'''+++&&&%%%%%%&&&'''&&&$$$!!!%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%!!!######""""""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&%%%###!!! $$$$$$############$$$$$$!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###""" $$$%%%###!!!!!!######%%%&&&$$$!!!!!!###%%%""""""###$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$######""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""" !!!###$$$%%% !!!"""""""""""""""!!!############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! ###%%%!!!!!!!!!!!!!!!!!!!!!!!!******(((''''''&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&((()))***+++)))(((''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&))))))((('''&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))%%%$$$$$$######$$$$$$%%%#########""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$!!!$$$#########$$$&&&)))***%%%$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$######&&&&&&$$$###"""""""""""""""###$$$###"""!!!"""######"""!!!!!!!!!"""$$$%%%%%%$$$#########$$$%%%&&&######%%%&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%###""""""###%%%&&&""""""############""""""%%%$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$###"""###$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((******((('''&&&''''''%%%%%%%%%%%%'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###"""!!!$$$+++///)))!!! !!!%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$$$$$$$$$$###%%%$$$"""###$$$$$$###!!!$$$$$$$$$############"""###"""!!!!!!!!!"""$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""$$$$$$$$$######"""""""""######""""""###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$###############$$$$$$$$$$$$###"""!!! $$$###"""!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$$$$######!!! """"""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$###############"""!!! !!!###%%%'''&&&###!!!###&&&'''%%%###%%%%%%&&&&&&&&&%%%%%%$$$!!!!!!""""""""""""!!!!!!$$$$$$$$$$$$$$$###"""!!! !!!###$$$%%%$$$"""!!!!!!###$$$$$$"""!!!"""""" !!!"""""""""""""""!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!###$$$$$$""" (((((('''''''''(((((()))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((('''&&&'''''''''''''''''''''''''''((()))******)))'''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%$$$"""  %%%%%%%%%%%%%%%$$$######!!!!!!!!! !!!!!!""""""#########$$$$$$$$$########################$$$###"""!!! ###$$$%%%$$$###"""###$$$###""""""!!!"""###$$$%%%$$$$$$#########$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""######$$$$$$######"""######"""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((%%%$$$$$$%%%%%%&&&''''''""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$###""""""%%%)))%%%!!!!!!###$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######$$$$$$###"""$$$$$$$$$############"""%%%$$$#########$$$%%%&&&#########$$$$$$$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$%%%######$$$$$$%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$###############$$$$$$%%%%%%$$$######""""""!!!$$$###"""!!!!!!"""###$$$###$$$$$$$$$$$$$$$############$$$$$$$$$###""""""######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$######"""###############$$$$$$$$$###########################"""!!! !!!"""$$$&&&"""###$$$$$$######$$$%%%!!!"""""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!###$$$$$$$$$$$$###"""!!!!!!"""###$$$######!!!!!!!!!######!!!!!!!!!""" """############""""""!!!!!!!!!!!!""""""  !!!"""######"""!!!!!!''''''''''''((()))***+++)))))))))(((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))***)))(((&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((())))))((((((((('''''''''&&&''''''((())))))((((((%%%&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%###"""""""""$$$%%%&&&&&&&&&###!!!###############$$$$$$$$$""""""#########$$$$$$$$$"""""""""#########$$$$$$######"""!!! !!!###$$$%%%%%%$$$###$$$&&&###""""""""""""###$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$#########""""""""""""""""""""""""######$$$$$$$$$$$$######&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&'''((($$$$$$#########$$$%%%%%%%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$%%% !!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######""""""######$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$###"""###'''%%%!!!###%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%########################$$$$$$&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!"""$$$%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$############"""$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""######$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""######$$$###$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$$$$$$$######""""""!!!""""""############""""""$$$$$$$$$###############""""""""""""""""""""""""######"""!!!!!!"""###$$$"""%%%$$$!!! ###&&&"""######$$$$$$$$$######!!!!!!""""""""""""!!!!!!######$$$$$$######""""""#########""""""!!!!!!!!! !!! !!!""" !!!###$$$$$$$$$""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!! !!!!!!"""######''''''''''''((()))***+++******))))))((('''''''''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''''''''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))))))))))))))******(((((((((((('''''''''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&########################$$$$$$###############$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###$$$%%%!!!"""###$$$$$$$$$###"""$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$"""$$$%%%$$$######$$$%%%"""""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%((('''%%%#########%%%&&&'''&&&%%%$$$######""""""""""""############""""""""""""############""""""''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%&&&&&&&&&%%%%%%&&&''''''%%%$$$#########%%%&&&''''''&&&%%%$$$###"""!!!!!!%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###############$$$$$$$$$$$$%%%%%%$$$######"""(((+++'''######$$$###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$"""!!! """$$$'''&&&$$$%%%&&&&&&%%%###$$$$$$$$$#########"""""""""""""""""""""#####################$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""###############$$$$$$%%%&&&&&&'''##################$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%""""""###$$$$$$$$$$$$### """$$$$$$$$$$$$###$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!!!!!!!!!!""""""""""""$$$###""""""!!!""""""###!!!###"""!!! """$$$######$$$$$$%%%%%%$$$$$$!!!!!!""""""""""""!!!!!!""""""############""""""%%%$$$###!!!   !!!!!!"""############!!!!!!""""""""""""!!!!!!"""""""""######"""""""""!!!  """$$$&&&))))))(((((((((((())))))+++******)))((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''++++++******)))(((((('''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###%%%&&&$$$###"""""""""###$$$%%%!!!"""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###""""""$$$###############$$$$$$ """######""""""###%%%"""#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%((('''%%%#########%%%&&&'''&&&%%%$$$###"""############$$$%%%%%%$$$######!!!""""""""""""""""""!!!###"""!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&"""###%%%&&&''''''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&%%%$$$###"""!!! %%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""######################################################""""""""""""######$$$###############$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$)))+++'''#########!!!######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$"""""""""###%%%''''''&&&$$$%%%&&&&&&%%%###$$$$$$$$$#########""""""!!!!!!""""""############""""""#########$$$$$$$$$"""######$$$$$$$$$$$$$$$###"""  """###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######!!!!!!"""###$$$%%%&&&&&&""""""######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!###$$$$$$$$$###$$$$$$$$$###"""!!! ###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$###""""""""" !!!!!!""""""""""""######"""""""""""""""""""""  """###"""!!! !!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""#########""""""$$$$$$"""!!!   !!!!!!""""""""""""!!!!!! !!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """!!! """$$$&&&******)))(((((()))))))))++++++***))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&%%%%%%%%%######%%%&&&'''''''''''',,,,,,+++***)))(((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***######""""""""""""######&&&&&&'''''''''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%$$$######%%%&&&((('''$$$"""!!!!!!###$$$"""###$$$&&&&&&&&&%%%%%%""""""#########$$$$$$$$$%%%$$$###"""!!! !!! !!!"""###### !!!######""""""###%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$'''&&&%%%$$$$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""$$$###""""""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$ !!!###%%%''''''''''''$$$$$$$$$#########""""""########################!!!!!!!!! !!!!!!!!!#########"""######$$$%%%###$$$%%%%%%%%%%%%%%%%%% %%%&&&$$$"""$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$###"""""""""###%%%%%%&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$############"""######$$$%%%%%%%%%%%%$$$"""""""""############$$$""""""###$$$$$$$$$$$$###%%%$$$############$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######"""#########%%%$$$#########$$$%%%&&&%%%%%%$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""" !!!"""###$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$###"""!!!!!!""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$### !!!######$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!!$$$$$$$$$############### !!!!!!""""""######$$$""""""""""""###############  ###%%%### !!!"""######$$$$$$###!!!!!!""""""""""""!!!!!!!!!!!!""""""######"""""""""""""""!!!!!!  !!! !!!"""#########""""""!!!  !!!"""######"""!!! """!!!  !!!$$$%%%(((((((((((()))***++++++,,,,,,+++***)))((('''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''((())))))***++++++,,,,,,''''''''''''&&&&&&&&&&&&###$$$%%%'''(((((()))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''''''''&&&&&&########################&&&&&&%%%%%%&&&'''(((((($$$##################$$$%%%%%%&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%''')))***)))((((((""""""#########$$$$$$$$$######""""""!!!!!! !!!"""###$$$ """############$$$&&&"""###$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$""""""###%%%&&&%%%$$$###""""""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%!!!###%%%'''((('''&&&&&&###############$$$$$$$$$##############################""""""""""""############""""""###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###%%%######%%%%%%""""""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$!!!!!!!!!"""""""""######&&&$$$######$$$$$$###"""$$$$$$$$$############""""""###$$$%%%&&&%%%%%%$$$""""""""""""############"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%$$$$$$###""""""######%%%$$$###""""""$$$&&&'''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$###"""""""""""" !!!!!!"""###$$$%%%%%%!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$###"""!!! !!!"""##################"""###$$$$$$%%%%%%$$$$$$""""""###$$$$$$$$$$$$###""""""""""""######$$$%%%$$$$$$$$$$$$$$$#########!!!!!!""""""""""""!!!!!!###############$$$$$$$$$!!!!!!""""""###$$$$$$%%% !!!"""###############"""!!!!!!"""#########"""###$$$%%%&&&''''''''''''!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""""" !!!""""""!!! !!!######!!!!!!!!!"""!!!""""""""""""!!!!!! !!!"""######"""!!!  """"""!!! !!!"""###&&&''''''((()))+++---...,,,,,,+++***)))((('''&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''((())))))))))))(((((((((''''''''''''$$$%%%&&&((()))*********&&&&&&&&&'''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###!!!!!!###%%% """$$$&&&(((((('''&&&!!!"""$$$&&&''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$""""""""""""###$$$&&&&&&!!!###$$$$$$$$$$$$&&&'''"""###$$$%%%&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%'''%%%###""" """###%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&'''((())))))((('''&&&'''((())))))'''%%%"""!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######""""""###$$$%%%%%%###$$$%%%%%%&&&&&&&&&&&&"""&&&'''%%%%%%'''&&&###"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$$$$###!!!$$$$$$$$$############""" !!!"""###$$$###""""""""""""""""""############$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%%%%$$$###""""""######%%%$$$###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""!!!""""""###$$$$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$###!!!  !!!"""###$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###$$$$$$$$$$$$###$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""######$$$$$$$$$%%%!!!""""""###$$$%%%%%%%%% !!!###$$$$$$$$$$$$"""%%%$$$!!! ###&&& !!!"""###$$$%%%%%%%%%!!!!!!""""""""""""!!!!!! !!!"""""""""""""""!!!######""" !!!###$$$$$$"""!!!"""""" !!!""""""###"""""" !!!"""$$$$$$"""!!! """"""############""""""###""""""!!!!!!!!!!!!"""+++)))(((&&&&&&((()))++++++++++++***)))((((((''''''''''''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''%%%$$$###"""((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$#########$$$&&&((()))''''''%%%$$$###"""""""""&&&&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&%%%############%%%&&&###############"""!!!!!!###########################$$$&&&'''(((''''''&&&##################$$$$$$!!!!!!"""############"""%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$#########""""""""""""""""""%%%%%%%%%$$$$$$#########$$$######"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$###""""""###$$$%%%%%%$$$###"""%%%$$$#########$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%$$$$$$$$$###"""""""""%%%$$$###""""""$$$&&&(((%%%$$$#########$$$%%%&&&""""""#########""""""!!!''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""#########"""!!!!!!"""###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$""""""%%%''''''$$$ """############"""!!!!!!$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$""" """######""" !!!!!! !!!"""""""""############""""""$$$$$$###"""!!!!!!""""""$$$###"""""""""""""""###$$$$$$###"""!!!!!!"""""""""!!!  ###$$$$$$$$$$$$%%%%%%%%%!!!!!! !!!!!!  !!!!!!""""""""""""############"""!!!!!!!!!"""###%%%&&& """###""" ***)))(((''''''((()))***++++++******)))(((((('''&&&'''''''''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''')))))))))))))))((('''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$############$$$$$$###############"""!!!!!!###############$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""!!!"""######$$$$$$######"""""""""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######(((((('''&&&$$$""" """###$$$$$$$$$$$$###"""$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$###""""""###%%%&&&$$$$$$#########$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!"""###$$$%%%&&&&&&%%%%%%!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""###&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$######$$$#########""""""""""""######""""""""""""""""""#########$$$%%%%%%###!!!!!!!!!!!!!!!!!!!!!!!!!!!  ######$$$$$$$$$$$$######$$$$$$###"""""""""""""""###"""""""""""""""######$$$$$$###"""""""""""""""&&&%%%%%%$$$############ !!!!!!!!!"""""""""!!!!!! !!!!!!$$$###""""""$$$$$$###"""""""""""""""############!!!!!! !!!!!!###$$$%%%"""!!!!!!""""""!!! !!!!!!!!!!!! ***)))(((''''''((()))***+++******))))))(((((('''&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''***************))))))((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''&&&%%%$$$$$$&&&$$$$$$$$$$$$%%%&&&'''(((""""""######$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""$$$&&&''''''%%%"""!!!$$$$$$######$$$$$$%%%&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$###############$$$######"""!!!""""""######$$$$$$$$$$$$""""""#########""""""!!!&&&%%%%%%$$$###"""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%############""""""""""""&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######(((((('''&&&$$$###!!! """###$$$$$$$$$$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&&&&%%%%%%"""""""""###$$$$$$%%%%%%""""""######""""""!!! !!!$$$%%%%%%$$$%%%%%%$$$%%%%%%%%%%%%$$$#####################"""""""""######""""""!!! ###""""""###$$$$$$"""!!!###"""  """###%%%%%%""" !!!$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$$$$###""""""""""""###%%%%%%$$$###""""""!!!!!! !!!!!!"""!!!!!! !!!!!!"""$$$""" !!!"""""""""""""""""""""############!!! !!!"""###$$$&&&$$$"""""""""!!!!!!!!!""""""""""""!!!!!!)))(((''''''''''''((()))******))))))((((((((((((((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))************)))(((***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((('''''''''&&&&&&'''''''''&&&'''''''''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% ###$$$######"""%%%$$$$$$###$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$############$$$$$$######""""""""""""###$$$$$$%%%%%%#########""""""!!!!!! %%%$$$$$$$$$###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%""""""###############$$$$$$$$$##################%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&###########################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%#########$$$$$$#########$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""$$$###$$$$$$$$$$$$%%%%%%###$$$$$$%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%##################""""""""""""#########$$$$$$$$$"""""""""""""""!!!!!!  ######!!! !!!$$$"""############"""!!!!!!##############################"""""""""!!!!!!!!!"""!!! !!!######""" """"""!!!!!!!!!!!!""""""$$$$$$###""" !!!###%%%###$$$$$$$$$$$$$$$$$$#########"""""""""""""""###!!!!!!!!!!!!"""###%%%%%%$$$$$$###""""""#########%%%$$$$$$###"""!!! !!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""###!!! """######!!!"""""""""############ !!!!!!""""""###'''$$$"""!!!!!!"""!!! """############"""!!!!!!((((((''''''''''''(((((()))))))))(((((((((((((((***+++,,,+++(((&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))))))))******)))))))))''''''(((((()))(((((('''***)))(((''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''""""""######$$$$$$$$$$$$'''''''''&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%% !!!"""$$$$$$'''&&&%%%$$$########################$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""###############"""$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&$$$##################$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$###""""""!!!!!!!!!######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""" &&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&"""""""""!!!!!!!!!!!!!!!###############$$$$$$$$$######$$$$$$######"""!!! """%%%### !!!###"""############"""!!!!!!###############$$$$$$$$$"""""""""######$$$$$$$$$###!!! """"""""" !!!"""$$$$$$"""!!!   """"""############""""""###"""""""""""""""######!!!!!!!!!!!!"""###%%%%%%$$$###############$$$$$$'''''''''''''''%%%$$$###"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""&&&$$$!!!!!!###%%%&&&&&&!!!"""""""""############!!!!!!!!!"""""""""""""""%%%### """###$$$$$$######$$$$$$###"""!!!!!!''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,+++)))&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%'''((()))***))))))************))))))%%%&&&&&&''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%%%%'''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&$$$#########$$$%%%((('''%%%$$$###"""""""""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%"""###$$$$$$%%%$$$$$$$$$########################%%%$$$###############$$$!!!!!!"""###$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$###""""""!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""""""""##################"""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$######"""######$$$$$$########################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%###""" !!!""""""!!!!!!###%%%%%%###!!! ######"""!!!!!!"""""""""######""""""""""""""""""""""""######$$$"""!!!!!!!!!"""###$$$$$$$$$############$$$%%%%%%$$$%%%&&&&&&&&&%%%###""" !!!!!!!!!"""""""""###""""""!!!!!!""""""######!!! """$$$$$$$$$""""""""""""############""""""############""""""###!!! """$$$%%%%%%######$$$######"""!!! &&&''''''''''''''''''&&&((((((((((((((((((((((((&&&(((***+++)))'''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&'''''''''######$$$%%%&&&(((((()))'''((())))))))))))((('''%%%%%%&&&''''''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&(((((('''&&&%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((''''''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$#########$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""""""""$$$###"""""""""###$$$%%%"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''"""######$$$$$$######"""$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$"""######$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$############$$$&&&'''########################$$$$$$%%%%%%$$$$$$###"""!!!  ###%%%%%%%%%$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%"""""""""###############$$$""" """######"""!!!"""############"""!!!!!!$$$%%%$$$$$$$$$%%%"""######$$$$$$######""""""""""""""""""###$$$$$$###"""""""""""""""######$$$#########$$$$$$%%%&&& """###$$$###"""!!! !!!!!!######""""""""""""###### !!!!!! """"""""""""##################$$$%%%%%%$$$###"""###!!! """######"""############"""!!! &&&&&&''''''''''''&&&&&&'''''''''((((((((((((((("""%%%(((***)))(((((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%% !!!"""$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&%%%&&&'''$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%!!!"""%%%'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$ """%%%'''((((((&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!###"""!!!!!!!!!###$$$%%%$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%$$$""""""############""""""""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&'''(((((()))%%%$$$###""""""###$$$%%%"""###$$$%%%&&&%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%########################%%%$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$!!!!!!###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""$$$&&&'''$$$$$$##################$$$$$$$$$$$$$$$###""""""!!!$$$%%%###"""############"""!!!!!!#########$$$$$$%%%%%%%%%######""""""!!!!!! %%%###!!! """#########$$$###"""!!!!!!"""###$$$ !!!"""!!! """###$$$$$$$$$%%%%%%$$$$$$$$$""""""!!!""""""###$$$$$$$$$###"""""""""""""""###$$$#########$$$%%%%%%&&&!!!"""$$$&&&'''&&&%%%$$$ !!!!!!!!!""""""######""""""""""""######  !!!$$$$$$###"""""""""""""""###############$$$%%%&&&&&&%%%######$$$"""!!!!!!""""""!!!#########""""""!!!&&&&&&&&&'''''')))***+++%%%&&&((()))***)))'''&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&'''''''''(((///---***'''%%%%%%&&&'''''')))++++++(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******+++)))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$)))((((((''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&############$$$%%%&&&'''&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$##################&&&%%%###!!! !!!!!!'''&&&%%%&&&''''''&&&$$$"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$#########$$$!!!!!!""""""######$$$$$$&&&&&&%%%$$$$$$######"""&&&$$$###!!!!!!"""$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''&&&$$$######$$$$$$###$$$%%%$$$###""""""$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&$$$$$$$$$""""""###$$$%%%'''((()))""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$&&&((()))$$$###"""!!!!!!###%%%&&&***&&&######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''""" !!!$$$&&&%%%############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%"""""""""""""""!!! %%%&&&'''&&&$$$###$$$%%%$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$#########""""""!!!!!!"""""""""###$$$$$$%%%%%%###""""""!!! !!!!!!!!!###$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$$$$$$$###"""!!!!!!!!!"""!!!###$$$%%%%%%$$$###!!!$$$###"""!!! !!!######$$$$$$$$$%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!"""######"""!!! $$$#########""""""!!!!!!!!!###&&&'''$$$$$$###"""!!!!!!""""""  !!!"""###!!!!!!!!!!!!""""""""""""'''''''''''''''((()))***%%%'''(((******)))((('''******)))(((((('''&&&&&&((((((((()))))))))******((((((((((((((((((((((((''')))+++***((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))(((&&&&&&%%%%%%&&&$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&%%%$$$$$$%%%&&&&&&############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""#########$$$%%%%%%%%%((('''&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%###"""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$#########$$$''''''%%%###""" $$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&$$$######$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&$$$###$$$!!!!!!!!!"""###$$$%%%&&&!!!""""""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$"""""""""###%%%&&&)))&&&######%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$"""!!!"""%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&###""""""!!!"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%''''''&&&%%%######$$$$$$$$$######"""%%%$$$############$$$%%%"""""""""!!!!!!!!! $$$$$$##################&&&%%%$$$###""""""""""""%%%%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$######$$$$$$######""""""""""""##################""""""""""""############$$$$$$%%%%%%""""""############""""""""""""#########""""""!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!! !!!!!! !!!!!! !!!"""######"""!!! ######"""""""""!!!!!!!!!"""!!! """###$$$%%%%%%%%%$$$$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""(((((('''''''''(((((()))'''((()))*********)))(((*********))))))(((((('''(((((()))))))))*********$$$%%%((()))***)))((('''((()))******(((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%$$$######$$$$$$%%%###""""""###$$$$$$###!!!$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%$$$############$$$########################"""######$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&'''%%%###""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###############""""""######$$$%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''"""""""""#########$$$$$$!!!###%%%&&&'''&&&$$$###%%%$$$#########$$$&&&'''(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###"""!!!!!!!!!!!!&&&$$$###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$###""""""###$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$  %%%'''%%%!!!%%%%%%%%%%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$%%%%%%#########""""""""""""!!!%%%%%%$$$$$$###""""""!!!'''&&&&&&%%%$$$#########$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$############""""""""""""######%%%%%%$$$#########$$$$$$$$$###!!!!!!###$$$!!!"""$$$%%%%%%$$$$$$###"""""""""############$$$######$$$$$$$$$$$$#####################"""!!! """"""############"""""" !!!!!!!!!!!! """!!!!!! !!!!!!"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!!!! %%%$$$"""!!! !!!!!!###$$$%%%%%%%%%$$$###"""######!!! !!!!!!!!!!!!"""""""""""")))((((((''''''''''''((((((((()))***+++******)))+++*********)))))))))(((&&&''''''''''''(((((((((((()))*********(((&&&%%%((()))***)))((()))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((''''''(((***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''((()))))))))&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###############$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$$$$$$$###############$$$!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$"""!!!"""&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!""""""&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$######""""""""""""""""""#########$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&"""$$$'''$$$ $$$%%%%%%%%%$$$$$$###"""$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%%%%%%%%%%%%%$$$############"""!!! ######$$$$$$$$$$$$#########""""""""""""""""""###""""""!!!!!!!!!!!!"""""""""!!!  !!!""" ###%%%%%%%%%$$$###"""""""""""""""""""""###"""######$$$$$$######"""######$$$######"""!!! !!!!!!"""#########"""""" !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! %%%$$$"""!!! !!! !!!###$$$$$$""" """"""!!! !!!!!!!!!!!!"""""""""""")))((((((''''''''''''(((((())))))***************************))))))))))))''''''''''''((((((((()))+++******)))((((((((((((((()))))))))((()))+++---((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((''''''(((***(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''''''''#########$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$###"""$$$######""""""######$$$#########""""""###$$$$$$((('''&&&$$$###!!! %%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$""" !!!"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%$$$""" !!!&&&&&&%%%%%%$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$###"""""""""###$$$%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###############$$$%%%&&&%%%%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########$$$$$$$$$######""""""""""""#########$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&(((### $$$+++...+++&&&######$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$ !!!"""$$$%%%&&&&&&%%%######$$$$$$###"""!!!!!!######$$$$$$$$$$$$######"""""""""######""""""""""""!!!!!! !!!!!!"""""" !!!""""""!!! !!!###$$$$$$###"""###"""""""""""""""""""""!!!!!!""""""""""""!!!!!!###############"""!!!!!! !!!!!!"""""""""!!! !!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!###"""!!! !!!"""""" """######"""!!! !!!""""""!!!!!!!!!!!!""""""""""""(((((('''''''''(((((()))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++((((((''''''((()))***+++'''((()))))))))(((***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%$$$$$$"""!!!!!!"""$$$%%%$$$###$$$$$$%%%%%%%%%$$$############""""""""""""#########""""""""""""###$$$$$$%%%%%%%%%$$$######""""""&&&&&&%%%%%%$$$######""""""""""""###$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%$$$"""""""""###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$"""!!!!!!"""$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###!!!!!!"""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&%%%###""""""###%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%$$$######""""""####################################$$$$$$$$$%%%%%%%%%######"""!!!!!!"""$$$%%%###%%%&&&&&&$$$$$$%%%''')))&&&$$$''',,,///---***"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%!!!###%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""############""""""######"""""""""###$$$$$$ """######""" !!!"""#########"""$$$############"""""""""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!!!!"""!!!!!! !!!!!!!!!!!! ###""""""!!!!!!""""""###""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""!!!!!! !!!######!!!"""###$$$$$$$$$###""" !!!######!!!!!!!!!!!!""""""""""""'''''''''''''''((()))***((((((''''''(((((())))))(((((((((((((((((((((((())))))*********+++++++++%%%&&&'''(((((('''&&&&&&%%%'''******)))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''(((((()))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$#########""""""############""" """!!!"""###%%%&&&%%%$$$######$$$%%%%%%%%%$$$$$$######""""""""""""######"""""""""""""""###$$$$$$!!!!!!"""###%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&#########"""######$$$$$$''''''''''''''''''''''''"""#########$$$$$$$$$$$$%%%$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############"""######$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$###$$$&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######!!!!!!!!!"""$$$%%%###$$$&&&%%%%%%$$$&&&'''%%%$$$###%%%''')))((('''$$$$$$%%%%%%&&&%%%%%%%%%######$$$%%%%%%$$$######""""""""""""#########$$$##################$$$$$$ !!!###$$$%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!!"""""""""""""""###$$$$$$!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""#########%%%%%%$$$$$$############"""""""""######""""""""" !!!"""######$$$###### """"""######### !!!!!!!!!!!! ######""""""""""""#########"""!!! !!!"""###!!!!!!!!!"""""""""#########"""!!! !!!"""###""""""""""""#########$$$!!!!!! !!!!!!"""!!!!!!!!!!!!""""""""""""&&&&&&&&&'''''')))***+++'''''''''''''''((())))))''''''''''''(((((((((((((((((((((((())))))))))))%%%''')))***((($$$ %%%'''******)))'''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&'''(((((((((***,,,$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&##################$$$$$$%%%&&&&&&&&&%%%$$$"""!!!$$$$$$$$$&&&((()))((('''"""###$$$%%%%%%%%%%%%%%%######""""""""""""######""""""!!!""""""###$$$$$$''''''&&&%%%$$$""""""!!!#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&''''''''''''(((***###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###"""$$$'''&&&$$$"""###%%%""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&((('''%%%$$$&&&(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%"""""""""######$$$$$$%%%"""###$$$%%%&&&%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!###%%%&&&###$$$&&&%%%%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###### !!!"""######"""!!! #########$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&%%%###!!!!!!""""""""""""######$$$$$$$$$$$$######!!!"""###$$$$$$###"""!!! !!!""""""$$$"""!!! !!!"""$$$#########"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###### !!!###$$$$$$$$$$$$ """######$$$$$$$$$ !!!!!!!!!!!! ######""""""""""""#########"""!!! !!!"""###!!!!!!""""""######$$$$$$$$$###"""!!! !!!!!!  !!!"""######"""!!!  !!!!!!!!!!!!""""""""""""******)))(((((()))******'''((()))******)))((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))))))))((('''******++++++***((('''%%%'''+++000333222...'''###((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******''''''((((((((((((''''''''''''((()))))))))))))))((())))))((('''''')))+++&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###$$$%%%''''''''''''''''''''''''###&&&(((((('''%%%%%%&&&$$$%%%&&&%%%###"""###$$$+++***'''%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######""""""######$$$(((((('''%%%###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""!!!!!!!!!"""###$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######(((&&&%%%###""""""######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###!!!"""&&&((()))########################&&&%%%%%%$$$#########$$$###%%%&&&%%%""""""$$$&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$###""""""###%%%&&&&&&%%%%%%$$$###""""""""""""######$$$$$$%%%%%%########################$$$#########""""""!!!!!!$$$$$$############$$$$$$###%%%'''))))))'''%%%###$$$###""" !!!!!!((('''%%%$$$$$$%%%&&&'''$$$'''***---...,,,)))'''+++***'''%%%$$$%%%&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$######'''%%%###%%%''''''%%%"""%%% %%%(((%%%!!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&(((&&&$$$%%%'''(((&&&$$$ !!!""""""!!!"""###%%%&&&&&&$$$!!! """$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###"""""""""###########################%%%&&&$$$ ###&&&""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$"""!!! !!!"""$$$%%%$$$###!!!!!!!!!"""### !!!!!!""""""######!!!""""""!!!!!!"""$$$!!!!!!!!!!!!"""""""""""" """###$$$$$$###""" !!!!!!!!!!!!""""""""""""$$$###"""!!!!!! !!!!!!+++,,,------------,,,+++'''((()))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%###"""!!!))),,,000222222...)))%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))''''''((()))))))))))))))((())))))(((&&&%%%%%%&&&'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&&&&'''(((&&&%%%###$$$%%%''''''''''''''''''''''''%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$""""""!!!""""""!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%###!!!!!!###%%%&&&&&&########################&&&%%%$$$$$$######$$$$$$###%%%&&&%%%""""""$$$&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$###""""""###%%%&&&%%%%%%$$$######""""""!!!!!!""""""""""""""""""########################$$$$$$$$$$$$#########"""$$$$$$############$$$$$$###$$$%%%&&&&&&%%%$$$###'''&&&%%%#########$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&(((+++......,,,)))'''((('''&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######%%%$$$###$$$''''''%%%###%%%""" $$$&&&$$$"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$######%%%&&&%%%#########$$$%%%$$$###!!!"""###%%%%%%%%%$$$"""!!! """$$$%%%$$$$$$%%%&&&###$$$$$$$$$%%%%%%%%%%%%######""""""######$$$%%%""""""""""""""""""""""""##################$$$$$$##############################"""!!!!!!###$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!  !!!"""%%%$$$"""!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!###$$$$$$######$$$%%%!!!""""""""""""""""""""" !!!###$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! ###"""!!!!!!!!!!!!!!!!!!)))+++...//////...+++)))((((((((((((((('''&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''''''''&&&$$$$$$(((***---...---+++'''%%%((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((())))))******))))))(((''''''((())))))))))))((()))+++,,,+++(((%%%$$$$$$'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&###$$$&&&''''''&&&%%%$$$$$$$$$###############"""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$!!!!!!!!! !!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!! !!!###$$$%%%&&&&&&$$$$$$$$$$$$$$$#########&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%$$$######$$$&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%$$$""""""$$$%%%$$$$$$$$$######""""""!!!!!!!!!!!!!!! ########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################((('''&&&%%%$$$%%%&&&&&&!!!"""$$$&&&'''&&&%%%$$$((())),,,------+++((('''%%%%%%$$$###$$$%%%'''(((%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$######$$$&&&'''&&&$$$%%%%%%$$$#####################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$##################"""""""""######$$$$$$%%%$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$"""!!!"""###$$$###"""######%%%%%%%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%!!!###$$$%%%$$$$$$%%%&&&###############$$$$$$$$$######""""""######$$$%%%""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$"""!!! !!!"""!!! $$$######"""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!$$$###""""""!!!"""""""""""""""""""""!!!!!!!!!!!!"""###$$$$$$######$$$%%%""""""""""""""""""""""""!!!!!!############!!!!!!#########""""""!!!!!!!!!######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""'''(((***++++++***((('''(((((((((''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((((((************))))))((((((&&&&&&'''((('''&&&$$$###(((''''''&&&&&&''''''(((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((())))))((((((***,,,......+++((('''&&&((((((((()))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''((())))))(((&&&%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######""""""######$$$&&&%%%%%%$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############!!!!!!!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$######""""""""""""!!!!!!###$$$%%%%%%%%%%%%$$$$$$$$$############"""&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$###$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###"""$$$&&&#########"""""""""!!!!!!""""""!!!!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###""""""###$$$%%%"""###$$$&&&''''''&&&&&&((()))***+++***)))'''&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%%%%%%%$$$######""""""###$$$&&&&&&&&&%%%%%%''''''%%%"""!!!"""%%%######$$$$$$$$$$$$######$$$$$$$$$$$$############%%%%%%$$$$$$######""""""!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$######"""""""""#########""" """"""######""""""$$$$$$#########%%%&&&''' """$$$$$$#########$$$"""""""""""""""###############""""""######$$$%%%""""""""""""""""""""""""""""""#########$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!'''$$$!!!"""$$$%%%###!!!!!!!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!"""######""""""""""""""""""######""""""!!!!!! !!!""""""!!! !!!############"""""""""""""""!!!!!!"""######"""!!!!!!$$$######""""""!!!!!! $$$######"""!!!  !!!!!!!!!!!!"""""" !!!"""###((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***))))))(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((('''***,,,---,,,*********(((((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&'''((('''&&&%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$((('''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""######""""""######$$$%%%###########################$$$%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$########################&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&#########"""""""""""""""$$$######""""""!!!!!!!!!########################""""""##################$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%%%%%%%&&&''')))***''''''(((((('''&&&%%%$$$&&&&&&%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""###$$$%%%%%%%%%&&&%%%'''(((&&&!!! """%%%######$$$$$$$$$$$$##############################&&&&&&%%%%%%$$$$$$$$$###"""######$$$%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$######$$$$$$$$$######$$$$$$ !!!""""""""""""$$$$$$###"""###$$$&&&'''!!!######"""!!!"""###""""""""""""""""""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!&&&$$$!!!"""%%%%%%### !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""""""""###"""""""""#########""""""######""""""!!!!!! !!!"""###"""!!! !!!"""$$$#########"""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""!!!!!! $$$######"""!!!  !!!!!!!!!  !!!""""""***)))(((''''''((()))***(((''''''&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))))))))((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''###%%%((())))))))))))***)))(((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&(((%%%&&&''''''&&&&&&''')))***)))&&&$$$###%%%'''(((###$$$$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""$$$$$$$$$$$$$$$%%%%%%&&&##############################$$$$$$%%%%%%$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%######%%%&&&########################$$$$$$$$$$$$####################################"""""""""""""""#########$$$$$$############$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$######$$$&&&'''((('''&&&%%%%%%'''***+++&&&&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$######!!!"""$$$%%%$$$$$$$$$%%%%%%&&&'''%%%!!! """$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&""""""""""""######$$$$$$$$$###"""""""""###$$$%%% """######"""!!!!!!"""############""""""""""""######""""""######$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""!!!"""###"""!!!"""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""############"""""""""""""""!!!!!!!!!!!!###$$$%%%$$$###"""###$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  !!!!!!"""  !!!!!!((())))))))))))))))))((((((''''''''''''(((***+++((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%(((***+++***)))''')))((('''&&&''''''((()))'''(((((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''((((((''''''###%%%'''''''''((()))+++))))))((('''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&((($$$&&&((((((((((((***,,,,,,+++)))((('''&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###########################$$$$$$%%%&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%&&&''''''+++(((%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!"""%%%'''&&&%%%###$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$###%%%'''###$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''(((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&&&&%%%%%%$$$######&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%%%%%%%$$$######!!!###%%%%%%###"""###%%%$$$$$$$$$###!!!!!!"""#########$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&$$$###$$$&&&$$$$$$#########$$$$$$%%%######""""""!!!""""""""""""$$$%%%%%%###"""###$$$$$$$$$$$$######"""""""""######""""""######$$$%%%""""""""""""""""""""""""$$$$$$########################################## """######""" """""""""""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############"""""" !!!"""###$$$######"""!!!!!!!!!!!!""""""""""""###$$$%%%$$$"""""""""###%%%%%%$$$######""""""!!!!!!!!!!!! !!!!!!!!! !!!!!!""""""######$$$""""""""""""!!!!!!!!!!!! !!!""""""######!!!!!!  %%%&&&)))******)))&&&%%%''''''''''''(((***+++---((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''###%%%))),,,---+++)))'''((('''&&&%%%%%%&&&((((((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''(((((('''(((***---))))))((('''''''''''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((%%%&&&((())))))***,,,...,,,,,,,,,,,,***(((&&&%%%'''''''''(((((()))))))))******))))))((((((((('''$$$##################$$$%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%$$$######!!!"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$""""""###$$$&&&'''((()))///+++'''$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%"""!!!"""%%%''''''%%%###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''$$$%%%'''((((((&&&%%%###&&&%%%%%%$$$%%%&&&((()))$$$$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$%%%%%%%%%%%%$$$######!!!$$$&&&%%%###!!!"""$$$$$$###""""""""""""""""""######$$$$$$$$$$$$###### """###$$$%%%&&&""""""######$$$$$$$$$%%%$$$$$$$$$###############$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""%%%&&&%%%###"""$$$&&&$$$$$$###""""""######$$$######""""""!!!!!! $$$%%%''''''%%%$$$$$$%%%%%%$$$$$$$$$######""""""#########"""###$$$$$$%%%"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%########################!!!$$$'''&&&###!!!"""### !!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! !!!"""$$$$$$$$$###""" !!!!!!""""""######"""######""" !!!%%%%%%$$$$$$###""""""!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%%%%&&&!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$$$$"""!!! ***)))))))))***+++,,,,,,***++++++++++++***))))))))))))))))))))))))))))))+++***((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))******))))))((((((((('''''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((***---000222000///...+++***(((((('''))))))))))))))))))))))))&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$!!!"""$$$&&&'''((())))))%%%$$$$$$%%%''''''&&&$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%///'''"""$$$&&&######&&&&&&%%%$$$$$$&&&&&&%%%$$$(((''''''&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############%%%$$$$$$$$$%%%$$$!!!"""""""""###$$$$$$$$$%%%$$$$$$$$$############"""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$##################%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$###&&&$$$"""###%%%&&&%%%"""!!!!!!!!!!!!!!!""""""""")))'''&&&%%%%%%%%%###""""""$$$%%%'''((((((''''''""""""#########""""""!!!""""""""""""""""""""""""###$$$%%%%%%''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&&&&%%%$$$$$$######"""'''&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$###  ###""""""!!!!!!!!!!!!!!!###""" !!!###$$$%%%%%%$$$$$$###"""""""""%%%$$$###""""""###$$$%%%######"""!!!!!!!!!!!!!!! """#########"""!!!  !!!"""######$$$$$$###!!!!!!"""######&&&%%%!!!!!!&&&$$$ !!!###$$$""" !!!""""""!!!###""""""$$$&&&%%%!!! !!!!!!""""""############"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""''''''''''''''''''((()))***++++++++++++***))))))))))))))))))))))))))))))+++***)))''''''''''''((())))))))))))))))))))))))(((((('''&&&'''((()))))))))))))))((((((((((((((((((((('''&&&&&&%%%$$$$$$)))'''%%%$$$$$$%%%'''))))))))))))))))))(((((('''(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&'''(((***,,,///111222111000---+++((('''%%%%%%((((((((((((((((((((((((&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&'''%%%$$$%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&+++$$$!!!$$$&&&$$$$$$'''&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%############$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$###"""""""""###$$$%%%***(((&&&$$$###"""""""""########################%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$###!!!!!!""""""!!!###$$$%%%''''''''''''&&&%%%%%%%%%$$$"""!!!########################!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&$$$"""!!!"""$$$%%%$$$$$$###############(((&&&%%%###"""###$$$%%%##################$$$$$$"""!!!  !!!"""###"""!!!!!! !!!!!! !!!"""###""""""!!!  !!!!!! !!!  """###$$$'''&&&###$$$)))(((### !!!!!!""""""!!!!!!  """######"""!!! !!!""""""""""""""""""!!!%%%###!!!"""###$$$"""!!!!!!!!!!!!!!!!!!""""""######"""!!!!!!!!!!!!!!!!!!"""!!! """"""!!!!!!!!!!!!!!!!!! (((''''''&&&&&&&&&&&&'''******++++++******)))((())))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***)))((('''''''''''''''***))))))(((((('''''''''((((((''''''&&&%%%%%%%%%***'''$$$""""""$$$'''***)))))))))))))))((((((((()))((('''&&&&&&%%%&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((((('''%%%%%%%%%''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,///000111111000///,,,)))'''%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$$$$%%%&&&""""""""""""""""""""""""########################"""############$$$$$$$$$$$$%%%%%%%%%$$$###"""!!!###""""""$$$%%%&&&$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&""" ###%%%$$$$$$&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$###"""###%%%''''''&&&$$$$$$$$$$$$$$$#########%%%$$$$$$$$$#####################$$$$$$$$$$$$%%%######""""""######$$$%%%)))(((&&&%%%###"""""""""########################%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""$$$$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############""""""%%%$$$######%%%%%%$$$###%%%$$$$$$######""""""!!!$$$###"""###$$$$$$###"""###$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$###!!! ########################""""""""""""""""""""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!!!!""""""#########$$$%%%%%%%%%$$$###""""""###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###############)))(((&&&$$$######$$$$$$!!!""""""###$$$$$$%%%%%%!!!  !!!"""!!!!!! !!! !!!""""""""""""""""""!!!  !!!###%%%###$$$### !!!$$$###!!!""""""######""""""!!!"""""""""""""""""""""!!!###"""!!! !!!"""###%%%### !!!"""""""""!!!!!!!!!!!!!!! ###""""""!!!!!!!!!!!!!!!!!! !!! """"""!!!  +++***))))))((((((((((((***************))))))((((((((((((((((((((((((((()))))))))))))))***++++++'''''''''''''''((((((((()))(((((((((''''''''''''******)))(((''''''&&&&&&((((((''''''&&&&&&&&&%%%((('''%%%######%%%'''((('''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''+++...000111000000,,,+++)))'''&&&$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%''' !!!!!!!!!!!!!!!"""########################""""""#########$$$$$$$$$""""""###$$$%%%%%%$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$#########""""""###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&###""""""$$$%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$"""######$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$""" """$$$%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """######"""!!!!!!"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$""" $$$###"""###%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%""""""###$$$$$$$$$##############################&&&%%%%%%%%%$$$$$$$$$###&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%"""!!! !!!###$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$$$$$$$#########""""""$$$$$$$$$$$$######"""!!!!!!$$$%%%$$$############""""""!!!!!!!!!!!!!!!%%%$$$###"""""""""""""""""""""#########$$$$$$$$$######""""""""""""######!!!!!! !!! !!!!!!"""""""""""""""$$$###"""!!!!!!!!!!!!!!! !!!""""""""""""$$$&&&$$$###!!! !!!""""""######""""""!!!$$$$$$"""!!!!!!""""""###  ###"""!!!!!!!!!""""""""""""!!!!!!!!! """"""!!!!!!!!!!!!"""""""""  !!!!!! ,,,,,,+++***)))))))))))))))************)))((((((''''''''''''''''''''''''(((((())))))******++++++''''''''''''(((((())))))&&&''''''(((((((((((((((***))))))((('''&&&&&&%%%((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''+++...000///...---((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######%%%&&&$$$$$$%%%%%%&&&&&&&&&&&&########################""""""#########$$$$$$$$$######$$$%%%%%%&&&%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$################################################$$$$$$%%%%%%%%%###############$$$%%%%%%###&&&(((((('''&&&$$$"""&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((&&&######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$######%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$############""""""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###""""""######$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$"""!!!!!!  """###"""!!!###$$$%%%&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$$$$########################'''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$$$$%%%"""!!! !!!###$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!'''&&&%%%$$$###!!! $$$$$$$$$$$$$$$###"""!!! ###$$$###""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""!!!!!!!!!!!!!!!""""""###%%%%%%$$$###"""""""""###"""###$$$###!!!!!!"""$$$%%%###!!!###$$$###"""""" !!!!!!""""""!!!!!! $$$###"""!!!!!!"""###$$$ """"""  """######"""!!! """"""!!!!!! """"""!!!!!!!!!!!!"""""""""!!!  !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!***))))))(((((((((((()))))))))******))))))(((''''''''''''''''''''''''''''''((())))))*********)))((())))))******++++++,,,&&&&&&'''((())))))(((((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((())))))(((&&&$$$))))))(((''''''(((***+++$$$$$$%%%%%%'''(((***+++'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***,,,---,,,***)))%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&'''########################"""############$$$$$$$$$%%%&&&&&&&&&%%%$$$#########""""""$$$%%%&&&$$$############################################################$$$$$$%%%%%%&&&######""""""######$$$%%%&&&,,,///...,,,+++)))&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""############$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$###"""!!!"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%########################$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%###"""###$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""##################$$$%%%%%%######$$$%%%"""######$$$%%%&&&''''''"""!!!!!!"""###$$$$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%$$$###$$$&&&&&&&&&%%%&&&&&&%%%%%%$$$######"""!!!"""$$$%%%&&&''''''(((&&&%%%$$$###!!! ######$$$$$$$$$$$$$$$###!!!###$$$%%%$$$###$$$%%%%%%$$$$$$############### !!!"""###$$$%%%%%%&&&%%%%%%$$$$$$###""""""!!!"""######$$$$$$######""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######%%%$$$###############$$$!!!""""""!!! !!! """%%%$$$%%%&&& !!!!!!""""""!!!!!! """"""!!! !!!"""###$$$ ###%%%%%%### ###%%%###!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###"""!!!  """###$$$%%%""""""""""""""""""""""""(((''''''''''''(((((())))))))))))))))))(((((('''))))))))))))))))))))))))&&&'''((()))))))))((('''((())))))***++++++,,,,,,'''(((((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((())))))(((''''''))))))'''''''''(((***+++%%%%%%%%%&&&'''((()))***'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''''''''((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))(((&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$%%%!!!!!!""""""###$$$$$$%%%########################"""############$$$$$$$$$###$$$$$$$$$$$$$$$######$$$######$$$&&&'''%%%$$$################################################"""######$$$%%%%%%&&&&&&$$$############$$$%%%%%%)))111777666444444222---&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%###""""""$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$""""""""""""############!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%$$$###"""!!!!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!###%%%$$$###"""###$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!###$$$&&&%%%###"""$$$&&&"""""""""###$$$%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%&&&'''&&&$$$###"""###$$$%%%&&&%%%$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%'''((((((((($$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$%%%'''%%%$$$$$$###############"""######$$$%%%%%%%%%%%%$$$$$$##################!!!"""############"""!!!"""""""""""""""###$$$$$$"""!!!!!! !!!"""###$$$""""""!!!!!!!!!"""###### !!!!!! !!!### !!!###!!!!!!$$$!!!""""""######""""""!!! !!!"""###$$$!!!!!!"""######"""!!!!!! """###!!! !!!""""""""""""###############!!!!!!!!!!!!!!!"""######!!!  !!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!((((((((((((((()))***+++)))))))))))))))(((((('''************************&&&'''((())))))((('''&&&&&&''''''((()))*********)))*********((('''%%%###&&&&&&&&&''''''''''''''''''''''''(((((((((((((((***)))(((''''''((()))***'''&&&%%%$$$%%%&&&)))***''''''&&&&&&&&&''''''((('''((((((((())))))******''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''%%%$$$###''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%&&&&&&''''''########################"""############$$$$$$$$$ """$$$%%%%%%&&&%%%$$$$$$%%%''''''&&&$$$##################$$$$$$""""""""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''+++555<<<;;;:::;;;999444&&&%%%$$$$$$&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((%%%%%%&&&))),,,---,,,***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""""""""############!!!"""###$$$%%%$$$###### !!!###$$$%%%%%%$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$$$$"""""""""### !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&&&&&&&"""%%%&&&%%%###"""$$$&&&(((((('''&&&%%%$$$###"""$$$###"""###$$$$$$###"""###$$$%%%&&&%%%%%%######!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&$$$""""""###$$$%%%$$$###"""###%%%&&&%%%$$$#########$$$$$$%%%&&&&&&""""""###$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&'''''''''%%%%%%%%%###""""""$$$&&&###""""""!!!!!!!!!!!!!!!######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######""""""###$$$%%%%%%"""!!! !!!###$$$  !!!"""### !!!""""""""""""%%%''')))###"""%%%&&&!!! """######$$$$$$$$$$$$###### !!!######$$$!!!  !!!!!!""" """%%%""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""######!!! !!!  &&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&'''%%%###$$$(((***)))'''''''''((((((''''''&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))''''''&&&&&&&&&''''''((())))))(((((('''''''''&&&((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''$$$%%%&&&'''(((((((((((($$$###############$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%&&&%%%$$$#########$$$%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&$$$ !!!!!!!!!!!!!!!!!!!!!!!!'''&&&$$$$$$$$$$$$&&&'''###$$$%%%%%%######$$$%%%((()))+++,,,,,,,,,+++***&&&%%%$$$$$$$$$$$$###"""(((&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$&&&(((((('''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&((("""###%%%''''''%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&#########"""!!! $$$%%%%%%$$$"""!!!"""###%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%############%%%%%%!!!###$$$%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$$$$$$$###$$$$$$%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''### ###%%%###$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$'''&&&$$$######$$$%%%'''%%%%%%%%%$$$$$$#########$$$###"""###%%%%%%###"""!!!###$$$$$$""" &&&&&&&&&&&&%%%$$$######!!!###$$$###!!! !!!&&&%%%$$$"""!!!!!! !!!"""############### !!!!!!!!!!!! !!!""""""###"""""""""###$$$$$$""" """!!! !!!!!!""""""""""""!!!!!!"""!!! !!!###$$$"""""""""""""""""""""""""""""""""""""""""""""""" """""""""""""""!!!!!!!!!&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((&&&''''''((((((''''''&&&+++(((&&&&&&((()))(((&&&''''''((((((''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&''''''((())))))***((((((''''''''''''((((((%%%&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((''''''''''''$$$%%%&&&'''((((((((((((&&&%%%$$$$$$$$$$$$$$$%%%############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$###"""!!!!!!######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%'''((((((((('''&&&%%%%%%$$$%%%&&&&&&&&&%%%(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''(((###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$######"""""""""######$$$$$$$$$%%%###$$$$$$$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!$$$&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%$$$######$$$%%%&&&!!!"""###$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%!!! $$$&&&%%%"""""""""#########$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$###"""###%%%%%%###"""##################""""""$$$$$$%%%%%%%%%%%%%%%$$$!!!"""$$$###!!! !!!%%%$$$###"""!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!!!!!!!""""""""""""### !!!!!!""""""###""""""###$$$%%%$$$###!!!###"""!!! !!!!!!""""""""""""!!!!!!"""!!!!!! !!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((())))))******++++++******)))...+++)))(((((((((&&&%%%((((((((('''''''''&&&&&&)))))))))(((((((((''''''(((((('''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((()))*********))))))(((((((((((())))))%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!! ######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$######%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%!!!#########""""""$$$&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&%%%$$$$$$$$$###'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$!!!!!!%%%''''''%%%""""""#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$ !!!###%%%&&&%%%###"""%%%%%%%%%$$$$$$$$$$$$###$$$###"""###%%%%%%###"""%%%$$$###""""""###$$$%%%!!!"""###$$$%%%%%%%%%%%%!!!"""$$$###"""!!!!!!"""######""""""""""""###### !!!!!!!!!!!! """"""""""""############""""""""""""""""""""""""""""""$$$$$$$$$$$$""""""######"""!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!"""###$$$"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!!!!!!!!!!""""""""" ''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))))))))))))))(((,,,+++)))(((''''''&&&&&&)))(((((('''''''''''''''))))))))))))((((((((((((((((((''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))(((''''''&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###""""""$$$&&&'''&&&%%%###$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$###$$$%%%&&&%%%###$$$%%%&&&&&&%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%'''%%%$$$###$$$###""" ######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$$$$%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###"""!!!%%%%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$###!!!"""%%%'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""######"""""""""###$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""$$$$$$"""!!!!!!"""""""""!!!!!!"""###$$$$$$""""""""""""!!! !!!!!!"""""""""#####################"""""""""""" """###$$$###"""!!!!!!""""""!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!"""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""" '''(((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&'''(((***)))(((''''''''''''((())))))))))))(((((((((((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((()))((((((''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%###"""!!!"""$$$%%%%%%$$$######$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&''''''''''''((()))'''$$$###$$$%%%%%%$$$######%%%&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%###""""""###%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%% """%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" %%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%)))(((&&&$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###""" """###$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!!!!"""$$$$$$###""""""###!!!!!!!!!!!!"""###$$$%%%############""""""!!! !!!!!!!!!""""""############""""""""""""!!!######!!! !!!  !!!!!!!!!""""""""""""!!!!!!!!!""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!'''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''(((((('''''''''$$$%%%&&&&&&&&&&&&(((******)))((('''''''''((())))))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''((('''''''''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$"""!!!"""######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&***,,,---+++'''$$$%%%'''%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$&&&''''''((($$$######""""""######$$$$$$######""""""######$$$%%%$$$$$$$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$###$$$&&&''''''%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$### !!!!!!""""""###$$$$$$$$$%%%%%%$$$######$$$&&&###$$$'''(((((('''$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$"""!!! &&&%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###############""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&%%%$$$######%%%''')))###$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###""""""$$$%%%###!!! %%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$###"""###$$$""""""!!!!!!"""###$$$$$$"""###############"""!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!$$$$$$!!! """  !!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!""""""(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''(((******++++++++++++******%%%&&&((('''&&&&&&))),,,+++***((('''&&&'''((()))((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''(((((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$$$$$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###""" """######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$#########$$$%%%&&&(((+++---+++&&&$$$&&&)))$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$############$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&'''"""######$$$%%%%%%&&&&&&$$$#########%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$%%%$$$######""" !!!"""$$$%%%&&&&&&&&&''''''%%%######$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###!!!"""###$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&"""######"""""""""###$$$""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""#########$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%###""" """###$$$$$$######$$$%%%%%%%%%%%%%%%$$$### """$$$$$$#########%%%###"""""""""""""""###### !!!"""""""""""""""""" !!!!!!!!!!!!""""""""" !!!!!!""""""######&&&&&&""" !!!$$$ !!!""""""!!!!!!""""""""""""!!!!!!!!!"""###$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""  !!!!!!"""######(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&(((***)))''''''))),,,+++***((('''&&&''')))***((('''''''''&&&&&&&&&&&&"""###$$$%%%'''((())))))%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))*********)))(((((('''''''''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***(((''''''&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$###$$$%%%'''((()))******######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$###"""$$$%%%%%%###""""""###########################'''&&&%%%$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%&&&%%%$$$$$$$$$%%%''''''###''')))((($$$"""%%%((($$$"""""""""%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''""""""###$$$%%%%%%&&&&&&%%%###"""###$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$%%%&&&'''((((((((("""###$$$%%%%%%$$$###"""###$$$$$$$$$$$$###""""""""""""$$$%%%'''(((*********+++***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''!!!&&&(((((('''&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""######%%%%%%%%%%%%######!!!###$$$%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$%%%'''(((((('''&&&$$$!!!!!!!!!"""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&& !!!""""""""""""$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&"""###$$$%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%$$$###"""###%%%%%%###""""""""""""""""""$$$&&&'''######$$$%%%&&&&&&&&&&&& """$$$$$$######$$$%%%######""""""""""""###### !!!"""""""""!!!""""""""""""############ !!!""""""### $$$((('''$$$!!!###&&&!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!!!!"""###$$$%%%$$$######""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!  !!!"""######$$$******))))))((((((''''''&&&'''(((******((('''&&&))))))))))))((((((((((((+++***)))(((''''''((())))))******)))'''&&&((())),,,+++***))))))***+++,,,+++*********))))))((((((''''''''''''(((((((((((($$$%%%%%%%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((((()))*********((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$%%%'''(((((('''%%%$$$''''''''''''''''''&&&&&&(((((((((''''''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((('''%%%###"""!!! !!!$$$(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$""" !!!!!!"""###%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$###"""""""""###$$$$$$&&&&&&'''(((######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$%%%&&&(((***+++%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###%%%&&&%%%######&&&)))$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$""""""###$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$&&&***...111///+++'''$$$$$$%%%%%%$$$'''%%%###$$$&&&'''%%%###'''%%%""""""###$$$%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%######%%%'''""""""###$$$$$$$$$$$$###$$$$$$###############$$$(((((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""!!!!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&###%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$%%%""""""""""""!!!!!!!!!!!!###$$$$$$%%%%%%%%%$$$$$$###############"""!!! ###%%%&&&&&&$$$######$$$ !!!!!!""""""######!!!"""###$$$$$$###"""!!!######""""""!!!!!! """$$$&&&''''''&&&$$$###$$$###""" """###$$$!!!!!!######!!!###"""!!!!!!!!!###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###"""!!! """$$$ !!!!!!!!!!!! ((((((((((((''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$%%%%%%&&&)))******)))'''&&&((()))(((((('''&&&&&&'''((((((*********)))))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))))))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""$$$&&&((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%############$$$%%%&&&''''''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$###""""""###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!%%%$$$$$$$$$#########"""########################$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$############$$$%%%"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%'''+++...000...+++'''$$$$$$%%%%%%$$$'''%%%###$$$&&&'''%%%###&&&%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%(((((((((&&&$$$###%%%&&&######$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$"""!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######"""###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$###""""""###"""!!!!!! !!!!!!"""""""""""""""""""""!!!###$$$$$$%%%%%%$$$$$$###"""############""""""!!!"""###%%%$$$"""!!!!!!""" !!!!!!"""######### !!!"""#########"""!!!""""""""""""!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$&&&$$$""""""$$$%%%$$$"""""""""""""""""""""###$$$""""""""""""""""""""""""######""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""""" !!!!!!!!!""" !!!!!!!!!!!! &&&''''''''''''''''''(((&&&'''((())))))((('''&&&######$$$%%%&&&'''(((((())))))((('''''''''(((((()))******)))''''''((()))***))))))(((((())))))*********))))))))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((((((''''''&&&&&&''''''(((''''''((((((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######$$$%%%%%%&&&&&&'''''''''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$###"""!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$#########"""$$$######""""""######$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""$$$'''((('''%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%&&&)))+++------***&&&$$$$$$%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&'''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$############$$$$$$############$$$%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%&&&'''&&&$$$#########"""###$$$$$$&&&&&&'''(((&&&&&&%%%$$$$$$######"""###$$$%%%$$$"""""""""$$$###############""""""!!!$$$######""""""""""""###""""""""""""""""""""""""###$$$$$$$$$$$$$$$######!!!""""""############""" """###"""!!! !!!""""""######$$$ !!!""""""###""""""!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$(((&&&$$$###$$$$$$###""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!  &&&'''''''''((()))))))))''''''((())))))(((''''''$$$$$$%%%%%%&&&'''((((((******))))))))))))))))))((()))***)))''''''(((***************************))))))))))))))))))((((((''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''###%%%&&&((((((&&&%%%###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$###!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$)))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$############$$$$$$'''''''''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""###%%%&&&(((+++(((%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&((('''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""""" !!!"""###$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&&&&%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%&&&&&&"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""############$$$$$$$$$$$$######""" !!!"""############### """###"""!!! !!!!!!"""######$$$$$$ !!!"""""""""### !!!!!!""""""######$$$$$$$$$%%%&&&((()))***######"""!!!!!!"""######$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######"""!!! """!!!!!!!!!!!!  !!!!!!!!!!!!!!! ((((((((()))*********+++''''''((((((((((((''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((())))))((('''''')))***''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''(((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$'''&&&$$$#########$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%$$$"""!!!!!!"""$$$%%%########################"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&$$$'''+++......+++'''$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%### $$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######"""###$$$%%%%%%)))'''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""!!!"""###%%%"""######$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""""""%%%&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$######"""""""""""""""######!!!"""""""""#########$$$$$$$$$$$$$$$######"""!!! !!!"""###############!!!###$$$###"""!!!!!!!!!!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!""""""###### !!!!!!""""""######$$$$$$$$$$$$&&&''')))***######""""""""""""###### !!!"""###"""###$$$$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######"""!!! !!!!!!!!! """!!! """### )))***************++++++((((((((((((((((((((((((******)))))))))(((((((((&&&&&&'''((((((((((((''''''((()))((('''''')))+++((())))))******))))))(((''''''(((((((((((())))))''''''''''''((((((((((((******))))))))))))))))))'''(((((())))))((((((''''''''''''&&&''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&''''''((()))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$######$$$$$$&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""###$$$%%%&&&""""""""""""""""""""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''***...222222...***'''###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!$$$%%%$$$"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###""""""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%%%%%%%&&&(((""""""###$$$$$$$$$$$$###$$$$$$###$$$$$$%%%&&&''')))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! $$$%%%&&&%%%###"""""""""(((''''''&&&$$$$$$###"""&&&&&&%%%$$$$$$######""""""###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%!!!""""""######$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!""""""############""""""$$$%%%%%%###""""""###!!!!!!"""######$$$$$$%%%######""""""""""""######!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""######""""""""" !!!""""""!!!"""$$$&&&"""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!###!!! ###$$$ !!!!!!!!!!!! ************))))))))))))((((((''''''''''''((((((((()))))))))))))))))))))'''((()))+++++++++***)))'''((()))((('''((()))++++++,,,---......---,,,+++'''''''''((((((((())))))''''''''''''(((((((((((()))))))))))))))*********'''((()))******)))((('''(((((('''''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$%%%%%%'''''''''%%%$$$""""""$$$&&&(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''')))+++------+++)))'''###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$%%%&&&&&&%%%$$$"""%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""  ###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&%%%###%%%'''&&&$$$###%%%'''###!!! !!!###%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%###%%%'''((('''&&&&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""""""""""""""&&&''''''%%%###"""###%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$######"""!!!###$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''!!!""""""######$$$%%%%%%$$$$$$$$$$$$###"""!!! """############""""""!!!"""$$$%%%$$$###"""""""""!!!""""""######$$$%%%%%%&&&%%%$$$###""""""######""""""""""""!!!!!!!!!!!! """#########""""""""""""############"""""""""###$$$###"""!!!###&&&""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""" !!!""""""!!!  !!!"""###!!!!!!""""""""""""!!!!!!******))))))((((((''''''((((((''''''''''''((((((&&&&&&'''((()))***++++++$$$%%%&&&((((((((('''&&&'''((()))((('''(((***+++)))***+++,,,,,,+++***)))&&&'''''''''(((((())))))''''''''''''((((((((()))&&&&&&''''''(((((())))))'''((()))******)))(((''')))(((''''''((()))***+++((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))"""$$$'''***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&(((***+++(((&&&$$$######%%%(((***%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""" !!!%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""###$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%###%%%'''&&&$$$###%%%'''###!!! """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&%%%&&&((((((%%%#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''(((############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######%%%&&&'''((((((%%%%%%&&&%%%$$$%%%(((***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&!!!###$$$$$$######$$$&&&$$$%%%%%%%%%%%%$$$######!!!!!! !!!"""######!!!""""""###$$$$$$%%%%%%$$$$$$$$$######""" ###############"""!!! """###$$$$$$"""!!!!!!""""""""""""###$$$$$$%%%%%%((('''%%%###""""""############""""""!!!!!! !!!"""$$$%%%&&&$$$###"""""""""############""""""###$$$%%%### !!!######"""!!!!!!!!!###$$$%%%########################!!!!!!!!!"""######$$$$$$ """######!!!"""""""""!!! """"""############"""""")))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))$$$%%%&&&'''(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((()))***************))))))(((((((((((()))))),,,,,,++++++******)))))))))(((&&&&&&'''(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))'''%%%&&&))),,,+++)))))))))((('''''''''''''''&&&''')))*********)))((((((((((((''''''&&&&&&&&&"""$$$'''(((&&&%%%$$$$$$((('''&&&%%%$$$%%%%%%&&&###%%%(((((('''%%%%%%&&&'''%%%######&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%///***%%%"""###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$######"""%%%%%%%%%%%%$$$###""""""'''%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''$$$###&&&%%%###!!!!!!!!!!!!!!!""""""###$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$###"""###$$$&&&'''$$$""" !!!%%%'''(((&&&&&&%%%%%%%%%%%%&&&'''''''''&&&$$$#########$$$$$$"""###$$$$$$###"""###$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!! !!!###&&&((($$$###""""""$$$&&&)))***###############$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$""" &&&&&&%%%$$$$$$###""""""%%%""" !!!$$$&&&%%%###%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###"""!!! %%%$$$###""""""###$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###'''&&&$$$###"""###$$$$$$$$$$$$$$$######""""""""" %%%)))'''!!!!!!%%%)))%%%"""!!!"""""" &&&%%%###"""""""""###$$$!!!"""""""""""""""!!!!!!""""""""""""############$$$$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$"""!!!%%%$$$###!!!!!!###$$$%%%&&&%%%###!!! !!!"""!!!!!! !!!!!!$$$###"""""""""###%%%&&&"""###$$$###"""!!!!!!### !!!""""""!!!!!!!!!!!!!!!!!! """ """""" ***)))((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))(((((((((((())))))'''((()))***++++++++++++)))))))))))))))(((''''''))))))))))))************((('''''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((()))************))))))((((((''''''(((((()))'''''''''&&&&&&&&&&&&&&&)))(((''''''))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%&&&)))++++++)))((()))*********)))'''&&&''''''((()))))))))))))))%%%%%%%%%$$$$$$#########"""%%%'''(((&&&%%%$$$$$$((('''&&&%%%%%%%%%&&&&&&((((((((('''&&&%%%$$$###'''%%%######%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''&&&&&&&&&%%%%%%$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%---((($$$"""###%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###""""""######$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''(((((((((%%%$$$#########$$$%%%&&&&&&$$$!!!"""$$$&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$#########$$$$$$"""###$$$$$$###"""###$$$&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!!!!!"""$$$%%%%%%%%%#########%%%'''(((%%%$$$$$$###!!! &&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&''''''%%%###!!!"""$$$&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$%%%$$$############$$$%%%%%%%%%$$$$$$$$$######### ###&&&%%%"""!!!###%%%!!!!!!$$$&&&&&&$$$""""""  !!!!!!!!!""""""""""""!!!!!! !!!!!!""""""######$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""######""""""!!! """!!!  !!!"""'''&&&$$$###""""""######!!!!!! !!!!!!###"""""""""######$$$$$$"""###$$$###!!!!!!!!!""" !!!"""""""""""""""""" """  !!!"""!!!+++***)))((((((((())))))(((((((((((((((((((((((()))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((((((((())))))((()))***++++++,,,,,,+++)))))))))))))))(((((('''))))))))))))************'''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''((())))))******))))))(((''''''''''''''''''(((''''''''''''((((((((((((((((((((()))******(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((******)))''')))+++,,,,,,***'''%%%((((((''''''(((((()))***'''''''''&&&&&&&&&&&&&&&###%%%''''''&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((%%%######%%%&&&$$$"""'''%%%###$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$%%%%%%%%%)))&&&###"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''(((((("""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$######$$$&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%$$$#########$$$$$$'''%%%######$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$############$$$"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!!!!"""###'''&&&%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$###"""!!!!!!&&&&&&&&&&&&''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""$$$$$$%%%%%%$$$######$$$%%%'''((())))))%%%$$$###$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$$$$$$$%%%%%%###"""""""""$$$$$$""" !!!!!!  !!!!!!""""""""""""!!!!!! !!!"""###############"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""$$$###"""!!!!!!"""###$$$'''&&&%%%$$$$$$$$$$$$$$$!!!!!! !!!!!!!!!!!!"""###############"""###$$$###!!! !!!""""""###############"""!!! """""""""!!! !!!"""))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((())))))))))))(((((((((((())))))&&&'''((()))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((())))))*********(((((((((***,,,+++(((&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((('''&&&'''((()))))))))((((((*********)))'''&&&(((((('''&&&&&&((()))***((((((((((((''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$ $$$'''&&&$$$&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$#############################################""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$##################"""###$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""###$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((('''''' !!!######$$$$$$$$$!!!!!!"""###%%%&&&''''''$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!###%%%&&&$$$"""$$$######$$$###""" $$$#########"""""""""""" !!!!!!""""""""""""!!! !!!"""###$$$$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""!!! """###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$######!!!!!! !!!!!! """###$$$###"""!!!!!!#########!!! !!!"""############""""""!!! !!!!!!!!!!!!"""""""""$$$%%%$$$ !!!###(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&''''''((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((***)))(((&&&%%%%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''(((***++++++(((%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''((())))))((('''%%%%%%&&&'''(((((('''&&&&&&&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%!!!%%%((((((%%%%%%%%%%%%%%%$$$$$$%%%&&&########################%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$#########"""""""""!!!########################'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%$$$######!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((()))((('''&&&&&&&&&$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$%%%%%%######$$$%%%&&&%%%%%%$$$########################"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%%%%#########$$$%%%&&&(((((($$$%%%%%%&&&''''''((((((###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''***))))))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""%%%&&&### """$$$%%%&&&'''%%%%%%%%%%%%$$$$$$###### !!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!! """###%%%!!!!!!!!! !!!!!!!!!###############"""""""""!!!!!! !!!!!! !!!"""###"""!!!!!!!!!"""###""" !!!""""""""""""!!! !!!!!!"""""""""#########"""$$$&&&%%%!!!!!!###''''''((()))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))******************((('''&&&&&&%%%%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))&&&'''(((((())))))(((((((((''''''''''''''''''((('''''''''((((((((((((((('''''''''((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&''')))***(((%%%######$$$'''(((''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&((($$$%%%&&&'''''''''&&&&&&***'''%%%%%%'''(((&&&$$$%%%&&&&&&%%%$$$$$$%%%'''########################&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$###""""""!!!!!!########################%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&'''''''''!!!!!!""""""######$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$!!!###&&&))))))(((&&&%%%%%%$$$###""""""###$$$%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!###%%%%%%$$$$$$%%%&&&"""###%%%&&&&&&&&&%%%$$$!!!"""######$$$#########"""###$$$$$$###"""###$$$""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&!!!"""###$$$&&&'''((()))%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%!!!###&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&'''***))))))((('''%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%%%%"""!!!"""###"""!!!"""$$$&&&######$$$$$$######"""!!! !!!""""""######"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""!!!!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""###"""  !!! !!!!!!!!!!!! !!!!!!!!!""""""######$$$!!!###$$$$$$"""!!!!!!"""'''((()))*********))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))*********))))))(((''''''((()))))))))))))))))))))))))))************(((((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''(((((())))))(((((()))((((((''''''(((((()))***))))))))))))))))))((('''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))'''%%%%%%'''))))))(((&&&%%%%%%&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&'''((('''%%%%%%'''((($$$%%%&&&'''''''''&&&&&&(((((((((((('''&&&$$$$$$$$$&&&'''%%%######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############%%%&&&'''&&&&&&%%%%%%$$$######"""#################################"""""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!$$$'''(((&&&%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''###""""""""""""$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&!!!"""###%%%&&&&&&%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%$$$$$$"""%%%'''&&&$$$"""###$$$!!!"""$$$%%%&&&%%%$$$### !!!"""###$$$$$$###""""""###$$$$$$###"""###$$$ !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$"""###$$$%%%&&&&&&''''''$$$$$$$$$$$$############%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&%%%######$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''(((((("""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""###%%%&&&%%%&&&&&&''''''&&&$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$###"""((('''&&&"""""""""######$$$###"""!!!  !!!"""############$$$$$$$$$###############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!!!!!!!!!! !!!!!! !!!!!!  !!!"""!!!"""""""""  !!! !!!!!!"""""""""!!!!!! !!!!!!""""""!!!!!!!!!"""$$$$$$""" ((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))(((((()))))))))(((((('''''''''((()))))))))))))))''''''''''''((((((((((((&&&&&&'''''')))***+++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))&&&&&&&&&%%%%%%$$$$$$###(((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&((()))'''%%%$$$&&&)))(((((((((((((((''''''&&&$$$%%%'''((((((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%%%%''')))###$$$&&&'''((('''&&&&&&!!!###&&&&&&%%%$$$$$$$$$$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$'''&&&$$$$$$$$$$$$&&&'''######""""""###%%%&&&((((((((('''&&&&&&%%%$$$$$$########################&&&&&&&&&%%%%%%%%%$$$$$$######""""""""""""######%%%%%%%%%$$$$$$#########!!!%%%((()))'''%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$###"""""""""$$$'''((($$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!!!!!!!###%%%&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$######"""!!!"""$$$%%%&&&%%%%%%$$$$$$&&&((('''$$$!!!!!!""" !!!###$$$%%%$$$"""!!! !!!"""$$$$$$$$$###""""""$$$$$$$$$###"""###$$$ """$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&'''(((((('''''''''((((((((())))))$$$$$$%%%&&&&&&&&&%%%%%%'''(((((((((((((((((('''$$$%%%&&&&&&''''''''''''#########$$$$$$%%%%%%%%%"""&&&&&&$$$"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%&&&!!!"""###%%%&&&&&&%%%%%%"""""""""######$$$$$$$$$!!!"""###$$$$$$$$$$$$%%%###$$$### $$$)))###$$$$$$%%%%%%###"""!!! !!!"""############$$$$$$######"""!!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""""" !!!"""######"""!!! !!!!!!""""""""""""!!!!!! !!!""""""!!! !!!!!! !!!!!!  !!!""" """""""""  !!! !!!"""############### !!!!!!!!!!!!$$$%%%"""))))))(((((((((((())))))'''((()))******)))((('''%%%&&&&&&&&&''''''((((((***((('''(((***+++)))&&&((()))***+++***)))'''%%%%%%&&&&&&'''((()))******((((((((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''(((((()))((((((((((((''''''''')))((('''%%%%%%%%%&&&'''))))))))))))))))))))))))&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''&&&((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$#########'''''''''''''''&&&&&&&&&&&&((())))))'''''''''((()))(((&&&&&&''''''&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''***,,,,,,***'''%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%######&&&((((((&&&&&&&&&%%%$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$###"""!!!!!!""""""&&&%%%$$$#########$$$%%%######$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&(((&&&%%%###""""""###############$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########!!!"""###$$$%%%$$$######$$$%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""!!!""""""######%%%$$$###""""""$$$&&&'''!!!!!!"""###$$$$$$%%%%%%$$$$$$######""""""!!!!!!$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######""""""######$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%"""!!!%%%(((&&&&&&&&&%%%%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&!!!!!!!!!###&&&(((((((((+++******)))))))))******+++(((&&&&&&((((((%%%###$$$%%%&&&''''''%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!! """#########$$$%%%###############"""!!!!!!$$$$$$$$$###############!!!"""###"""!!!  &&&&&&!!!"""!!!!!!""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$############""""""!!!!!! ######""""""""""""######"""""""""!!!!!!"""$$$%%%$$$$$$$$$###"""   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!))))))(((((((((((())))))'''((()))******)))(((''''''''''''''''''(((((((((***((('''(((***+++)))&&&((()))***+++***)))'''&&&&&&'''''''''((()))))))))))))))))))))))))))))))))((()))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((((((((,,,+++***)))(((((()))***))))))))))))))))))))))))(((((()))*********))))))''''''''''''''''''''''''(((''''''''''''''''''''''''((()))(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''((((((((('''''''''''''''''''''(((%%%''')))((('''&&&'''((()))'''&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&(((***+++(((&&&&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$######""""""""""""$$$$$$#########%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%%%%&&&$$$############%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############"""!!!"""######$$$$$$######$$$%%%%%%%%%$$$$$$######""""""##################$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$###$$$$$$%%%&&&$$$###"""!!!!!!###%%%&&&###$$$$$$%%%&&&&&&''''''############""""""""""""######%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!###############$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%&&&'''(((((('''''''''&&&''''''((()))***)))'''%%%&&&''''''&&&###%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%##################$$$$$$$$$$$$############$$$$$$ !!!###$$$######$$$%%%###############"""!!!!!!###############$$$$$$$$$######%%%&&&&&&%%%$$$$$$### !!!%%%%%%"""!!!%%%%%%$$$######""""""######%%%%%%$$$$$$$$$############"""""""""!!!!!!!!! ######""""""""""""######$$$ """$$$###!!!$$$###"""!!!!!!!!!!!!"""!!!!!! !!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!***))))))(((((())))))***(((((())))))))))))(((((())))))))))))(((((((((((()))(((((()))******)))'''(((((()))******)))'''&&&((((((((((((((((((((((((************************)))*********)))((((((''')))((((((''''''(((((()))***)))))))))(((((((((((()))(((''''''&&&'''''''''))))))))))))))))))))))))*********+++******))))))&&&'''(((((((((((('''&&&''''''''''''''''''(((((('''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***+++,,,'''''''''(((((()))))))))&&&'''))))))'''&&&'''(((((('''&&&&&&'''(((&&&%%%###$$$&&&'''(((((())))))$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&'''(((+++---,,,)))&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$###""""""######$$$&&&'''((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!""""""###$$$&&&&&&'''############$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""###############""""""######$$$$$$$$$$$$$$$$$$$$$##################"""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$######$$$%%%%%%&&&###"""!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%&&&&&&'''"""""""""###############""""""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########"""""""""""""""$$$###############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%%%%$$$$$$''''''&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&((()))***'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$##################&&&%%%###!!!!!!###%%%&&&"""$$$%%%%%%$$$######$$$#########$$$######"""!!!""""""######$$$$$$%%%%%%$$$##################"""###!!! ######!!!"""%%%%%%$$$######""""""######%%%$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!###""""""!!!!!!""""""###$$$"""%%%"""$$$"""!!! ###&&&(((""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!***))))))))))))))))))***(((((())))))))))))((((((+++*********))))))(((((()))))))))*********)))((((((((())))))))))))(((''')))))))))((((((((((((((()))))))))******************************)))((('''))))))(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++++++++++++++***)))(((%%%'''(((******((('''%%%&&&&&&&&&&&&&&&'''''''''&&&'''((('''&&&%%%%%%'''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))&&&''''''((()))******+++''')))******)))(((((()))((('''&&&&&&'''((('''%%%%%%%%%&&&'''((((((((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***)))'''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&''''''(((''''''&&&%%%$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''(((%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$###!!!"""""""""######$$$$$$%%%$$$#########$$$&&&'''%%%$$$$$$########################""""""!!!!!!!!!######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$$$$######""""""""""""###$$$"""""""""######$$$$$$$$$"""""""""######$$$$$$$$$"""###$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&(((((('''&&&%%%&&&'''%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))(((((('''''''''''''''''''''&&&$$$######$$$&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$############$$$%%%$$$%%%&&&&&&$$$##################$$$$$$######"""""""""######$$$%%%&&&&&&$$$###"""!!! !!!!!!!!! !!!"""!!!!!!"""!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$$$$############""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""### """###""" ###"""!!!!!!"""$$$&&&'''"""!!!!!!!!!!!!"""##############################!!!!!!!!!!!!!!!!!!!!!!!!******))))))))))))******))))))(((((((((((())))))++++++******))))))(((((())))))*********)))))))))(((((()))))))))))))))((()))))))))))))))(((((((((((((((((())))))************************)))(((((())))))(((((((((((())))))((((((((('''''''''&&&&&&))))))))))))***)))))))))((((((((((((((((((((((((+++++++++++++++***)))(((&&&''')))******)))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''((()))******+++)))***,,,,,,***)))***+++(((&&&%%%&&&'''((('''&&&'''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%$$$###"""""""""######$$$$$$######""""""!!!!!!"""######$$$$$$$$$##############################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$######$$$$$$$$$"""###############$$$$$$""""""######$$$$$$%%%%%%######$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&%%%&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$###$$$%%%((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''')))***)))'''&&&''')))(((((('''&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&$$$""""""#########$$$$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&%%%$$$###""""""######!!!"""#########"""!!!!!!!!!!!!"""###$$$&&&&&&$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" ###%%%$$$!!! !!!###"""######$$$$$$$$$$$$###!!!!!! !!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""+++******))))))******+++))))))(((((((((((())))))************))))))))))))(((***++++++***))))))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))*********)))******++++++******)))***))))))(((((())))))***((((((((((((''''''''''''''''''((()))))))))(((((())))))))))))))))))))))))*********+++******))))))'''((())))))))))))((('''$$$$$$$$$%%%&&&&&&''''''((()))))))))'''&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))***,,,,,,***)))***+++'''&&&%%%&&&(((((((((&&&)))))))))((('''&&&$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''#########"""!!!!!!$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$###""" !!!###$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%$$$###"""!!!"""######$$$$$$$$$###############""""""###$$$$$$$$$$$$### """"""######$$$%%%''''''%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""""""""""""""#########&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))(((&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%%%%%%%###"""'''&&&$$$######&&&(((***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((&&&&&&&&&'''((()))))))))%%%'''***)))&&&%%%(((***))))))'''&&&%%%$$$$$$$$$&&&'''((((((&&&%%%&&&(((''''''''''''&&&&&&&&&%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$##################"""$$$&&&''''''&&&$$$"""###%%%&&&%%%###""""""###"""###$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&"""""""""""""""!!!!!!!!!!!!$$$$$$######%%%%%%"""%%%$$$######""""""######$$$############"""""""""!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!"""$$$(((&&&!!!!!!%%%"""###$$$%%%$$$###""" !!! !!!""""""########################""""""""""""""""""""""""+++******))))))******+++***)))(((''''''((()))***(((((())))))))))))))))))(((***,,,,,,***))))))+++((((((((((((((()))******((((((((()))*********+++(((((()))******+++,,,,,,(((((()))***++++++++++++******))))))))))))******************))))))))))))$$$$$$&&&'''''''''&&&&&&))))))))))))))))))))))))(((((()))*********))))))((((((((((((((((((((((((%%%%%%&&&''''''((()))))))))*********((('''((()))''''''''''''''''''''''''))))))(((''''''''''''''''''''''''''''''''''''(((''')))+++***)))((())))))'''&&&%%%&&&((()))(((''''''((((((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''!!!$$$%%%%%%######$$$&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$&&&&&&%%%$$$###!!!###%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###$$$&&&'''((($$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""""""""#########&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))((('''&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&'''((()))***)))))))))((((((((('''''')))******+++,,,,,,------,,,,,,,,,,,,,,,---------(((+++...---)))(((***---,,,+++******))))))))))))((()))+++)))'''%%%&&&(((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$"""###%%%$$$###""""""###"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""!!! """$$$"""###%%%$$$%%%$$$######""""""##################"""""""""""" !!!!!!!!!"""""""""###!!!!!! !!!!!!###%%%$$$!!! """""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""++++++************++++++***)))(((''''''((()))***''''''(((((())))))******(((***---,,,***(((***+++((((((((((((((()))******''''''((()))***++++++,,,))))))***+++,,,,,,------'''((()))***+++,,,,,,,,,******))))))))))))******,,,,,,,,,++++++++++++***&&&''')))*********))))))))))))))))))))))))))))))&&&'''((()))))))))))))))))))))(((((((((((())))))'''''''''((()))******+++)))***+++***)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&((())))))'''''''''((('''&&&%%%&&&((()))((('''&&&&&&''''''((('''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''!!!%%%)))***'''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!"""$$$&&&&&&&&&$$$###"""###%%%'''((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%((()))(((''''''"""###%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$######""""""!!!!!!!!!"""###$$$%%%$$$######%%%$$$"""!!! !!!###$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&###############"""!!! ########################&&&%%%%%%$$$$$$######### !!!###%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''')))))))))'''&&&'''((((((((((((''''''&&&&&&%%%"""###$$$%%%&&&&&&'''(((((()))***,,,,,,***)))((($$$&&&(((***++++++))))))---------,,,,,,,,,++++++//////000000111222333333444444333333222222111111333666999777222000333666/////////...//////000000)))+++,,,***'''%%%&&&(((%%%'''((())))))'''%%%$$$&&&&&&&&&'''''''''(((((($$$$$$&&&&&&&&&&&&$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&$$$######$$$&&&''' """$$$$$$"""!!!"""###"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''&&&%%%$$$""""""######!!!!!!""""""###$$$&&&'''############"""""""""""" !!!!!!!!!""""""######!!!!!! !!!!!!!!!!!!!!!""""""!!!###!!! !!!$$$%%%#########"""###$$$$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""******++++++++++++*********))))))((((((((((((((()))))))))***++++++,,,,,,...///111111000...***(((,,,+++***))))))***+++,,,((((((((((((((((((((((((&&&(((*********)))***+++************)))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))))))************))))))((((((((((((((((((((((((((('''((()))))))))'''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((***+++***'''$$$%%%&&&'''((((((((((((((('''&&&'''&&&%%%$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###&&&%%%%%%$$$%%%&&&((()))(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$###"""!!!"""#########!!! """%%%&&&%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$#########""""""%%%%%%###"""""""""###$$$***)))'''%%%$$$""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$###%%%&&&$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%$$$$$$###(((&&&###$$$'''******)))&&&'''((((((''''''((()))***(((&&&%%%&&&'''''''''(((((('''''''''(((***+++,,,+++***))))))***,,,,,,+++,,,,,,...000333555666333444444666777888999999===@@@CCCDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAABBBCCCDDDEEEGGGEEEBBB===:::666444333///---,,,///333444000,,,---,,,***)))((((((((()))***)))&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((%%%$$$######"""#########"""###$$$%%%&&&&&&&&&&&&&&&&&&''')))+++***%%% """"""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%"""!!! !!!!!!$$$$$$$$$############### !!!###$$$%%%&&&###!!!!!!$$$%%%$$$"""!!!!!!!!!"""###$$$$$$$$$ !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""%%%$$$$$$###""""""######$$$"""!!!!!!"""######"""######""""""""""""######******++++++++++++******+++******)))***+++,,,---(((((()))******++++++,,,)))***+++,,,,,,+++)))(((+++***))))))))))))***+++))))))))))))))))))))))))(((***++++++)))((()))***))))))))))))(((((((((((())))))))))))))))))))))))***++++++++++++******)))((())))))*********))))))((((((((((((((((((((((((((())))))***)))((('''&&&************************))))))))))))))))))))))))(((((()))))))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''')))***)))&&&$$$$$$&&&(((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''###$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$############""" $$$$$$$$$$$$$$$############$$$$$$$$$######"""!!!!!!$$$%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$#########""""""%%%%%%###"""""""""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%'''$$$###%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###$$$&&&((('''&&&%%%'''(((((((((((()))+++&&&&&&'''(((******)))''')))))))))))))))+++,,,---.........///000222444555888888999;;;===???@@@AAAEEEGGGJJJLLLNNNNNNMMMMMMMMMOOOQQQQQQQQQQQQRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTRRRRRRRRRRRRSSSTTTUUUUUUWWWUUURRRMMMIIIEEECCCAAA===999666555777888444111000000111000///...---,,,...---+++))))))((())))))+++***)))'''&&&&&&%%%%%%((('''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%&&&(((***)))%%%"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$$$$"""""""""""""""""""""###'''%%%######%%%&&&%%%$$$$$$$$$######"""!!! !!!""""""######""""""!!!"""""""""""""""###$$$$$$########################&&&&&&$$$###""""""""""""%%%###""""""###$$$$$$###""""""""""""""""""######******++++++++++++******((('''%%%%%%%%%''')))+++((((((((()))******++++++'''(((((()))))))))************))))))))))))*********************************+++,,,+++)))((((((((())))))((((((((('''''''''))))))))))))))))))))))))((())))))************)))'''((()))***************(((((((((((((((((((((((())))))***+++***)))((('''++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))))))))((((((''''''''''''''''''''''''((((((''''''&&&'''''''''&&&'''((((((&&&$$$$$$%%%'''((()))***************&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$""" $$$###"""!!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###$$$%%%$$$"""!!!"""#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###############%%%%%%$$$############$$$!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&'''$$$###$$$%%%###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%&&&(((((('''%%%&&&((()))***)))***+++---&&&(((***,,,,,,+++((('''++++++,,,---///111222444666777888:::===@@@CCCDDDJJJJJJKKKMMMNNNPPPQQQRRRUUUWWW[[[___```___]]]\\\[[[[[[[[[ZZZXXXXXXYYY[[[\\\[[[YYYXXXXXXYYY[[[\\\ZZZ[[[]]]^^^```aaaaaaaaacccbbb___[[[WWWSSSPPPOOOKKKEEE???;;;::::::777444555777999;;;;;;:::888777888777666444111///...---,,,+++***((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%""""""######$$$$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!&&&$$$""""""$$$%%%$$$###%%%$$$$$$"""!!! """######$$$$$$######"""###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&$$$"""###$$$%%%$$$$$$!!!!!!""""""#########$$$***++++++,,,,,,++++++***(((&&&$$$######%%%'''((('''(((((())))))***+++++++++******)))***+++,,,---))))))))))))))))))))))))++++++++++++++++++++++++)))+++,,,,,,***((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))***))))))&&&'''(((******+++++++++(((((((((((((((((((((((()))***+++,,,++++++))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''''''''''''''))))))(((''''''&&&''''''&&&'''(((((('''&&&&&&&&&%%%&&&'''))))))*********&&&&&&((())))))(((&&&&&&%%%%%%&&&''''''&&&%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''&&&### ###"""!!! """$$$&&&'''&&&$$$######$$$%%%&&&$$$$$$###""" !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################%%%%%%$$$$$$############$$$###""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$"""$$$$$$"""$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''((()))***)))'''&&&''')))************+++---+++---//////...,,,+++***000111444777:::===@@@AAAEEEFFFHHHLLLOOOSSSVVVWWW\\\\\\]]]^^^___`````````aaabbbeeefffgggfffdddccccccbbb^^^ZZZUUUSSSTTTVVVUUUSSSQQQOOOOOOQQQSSSUUUZZZ\\\___aaaccceeeeeeeeegggfffdddbbb___\\\ZZZYYYTTTPPPKKKGGGEEEBBB???<<<<<<===@@@BBBDDDEEEFFFFFFEEEDDDCCCAAA>>>:::888666///......---,,,***)))((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&$$$""" """"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!"""!!!!!! !!!!!!"""""""""""""""""""""""""""""""""##################"""###""""""""""""###$$$$$$########################!!!!!!!!!"""###$$$&&&&&&%%%###""""""###$$$$$$### !!!""""""######$$$$$$++++++,,,,,,,,,,,,++++++---+++)))((('''((()))***((((((((()))******++++++...---+++******+++,,,---))))))************))))))++++++++++++++++++++++++((()))+++,,,+++***+++,,,+++++++++*********))))))))))))))))))))))))))))))&&&'''((()))))))))))))))&&&'''(((******+++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''***)))((('''''''''''''''((((((((())))))))))))((($$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######%%%'''))))))&&&$$$###"""!!! """$$$&&&%%%$$$###""""""###$$$%%%!!!!!!!!! """$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###""""""########################%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""'''((($$$"""$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))((('''''''''(((******))))))***,,,000222333444333444777:::>>>@@@DDDHHHMMMQQQTTTVVVUUUWWWYYY]]]```ccceeefffiiijjjkkkkkkllllllkkkkkkmmmlllkkkjjjiiiiiiiiiiiieeebbb]]]VVVOOOKKKKKKLLLKKKJJJGGGFFFFFFGGGJJJKKKUUUWWWZZZ]]]```aaabbbbbbddddddeeeddddddbbbaaa```[[[ZZZXXXWWWUUUQQQNNNKKKGGGFFFEEEEEEFFFHHHJJJLLLKKKKKKKKKKKKJJJIIIHHHGGG======<<<:::888555333111111000...,,,+++***))))))$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%'''(((""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###!!! """"""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$###""""""!!!!!! !!!!!!"""""""""""""""############!!!""""""######""""""!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""######""""""######$$$%%%###""" """###"""!!! !!!"""###$$$#########++++++,,,,,,,,,,,,++++++++++++******)))))))))))))))))))))***++++++,,,,,,---,,,+++***))))))***+++******++++++++++++******++++++++++++++++++++++++''')))+++,,,++++++,,,---,,,,,,+++++++++*********))))))))))))))))))))))))'''(((((())))))))))))((('''((()))***************))))))))))))))))))))))))((()))***+++,,,+++******(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''''''''''''''''''''''''''''''''''''''))))))(((((('''(((((((((((('''''')))++++++***)))$$$%%%&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$''''''&&&$$$$$$###"""!!!"""###$$$%%%###""""""""""""######$$$ !!!  ###%%%######$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!###############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$############$$$%%%'''((()))$$$$$$$$$$$$$$$$$$$$$$$$########################"""&&&'''$$$###$$$%%%#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$###%%%''''''&&&&&&'''((((((***,,,------...000222666:::===???AAAEEEKKKPPPQQQSSSWWW[[[```cccfffgggbbbccceeegggiiijjjkkkkkkmmmnnnoooppppppooommmmmmmmmkkkhhheeedddeeefffggg]]]ZZZUUUNNNGGGCCCBBBCCCDDDCCCAAA@@@@@@AAACCCDDDLLLMMMPPPRRRUUUWWWXXXYYY[[[\\\^^^___``````___^^^ZZZ[[[\\\\\\[[[YYYWWWUUUTTTQQQMMMIIIGGGHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVQQQPPPOOOMMMIIIEEEAAA???;;;999777333000---,,,+++((('''&&&%%%%%%&&&((((((((((((((('''%%%%%%&&&(((!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%$$$###"""$$$&&&%%%%%%%%%$$$$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!'''&&&%%%###"""!!!!!!!!!###!!!!!!"""!!! !!!"""###$$$$$$###"""!!!+++,,,,,,------,,,,,,+++'''((()))***++++++++++++*********+++,,,,,,------+++************++++++,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,+++++++++************)))))))))))))))))))))))))))))))))*********)))((((((((())))))*********))))))))))))))))))))))))))))))'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***'''&&&&&&(((+++,,,***(((&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$$$$!!!###%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$$$$######$$$$$$ !!!"""$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$#########!!!""""""###############!!!"""######""""""###%%%######$$$$$$$$$%%%%%%%%%###############""""""!!!""""""#########$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%########################!!!%%%'''$$$###%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%'''''''''''''''&&&&&&&&&$$$&&&(((((('''(((+++......111444777999<<<@@@BBBCCCHHHNNNQQQSSSVVV[[[``````aaadddgggjjjlllmmmmmmhhhhhhiiiiiiiiihhhgggfffggghhhiiijjjiiihhhfffddd^^^^^^]]]\\\[[[[[[\\\\\\TTTSSSPPPLLLGGGEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHIIIKKKMMMPPPRRRSSSUUUWWWYYY[[[[[[[[[ZZZZZZWWWXXXZZZZZZZZZZZZZZZ[[[[[[YYYVVVSSSQQQPPPPPPQQQQQQPPPPPPQQQRRRTTTVVVWWW[[[[[[[[[ZZZXXXTTTQQQPPPLLLIIIEEE@@@;;;777444333111///---+++*********+++)))***+++***&&&%%%%%%'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$###$$$%%%&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""""""""!!!!!!""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$###""""""#########!!! !!!""""""!!!"""###$$$$$$$$$""" +++,,,,,,------,,,,,,+++'''))),,,///111222222111***++++++,,,,,,---......)))***+++,,,---...//////+++,,,------------,,,+++************************+++---...---+++))))))***************))))))))))))))))))))))))))))))))))))******+++******)))(((''')))************))))))((())))))))))))))))))))))))'''((()))***++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))'''''')))***++++++++++++))))))))))))))))))))))))(((((('''(((((()))***+++&&&%%%$$$'''***+++***(((((((((((((((((((((''''''&&&%%%############%%%&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&%%%$$$$$$!!!"""%%%'''''''''&&&%%%$$$%%%%%%&&&'''''''''&&&''''''&&&%%%%%%$$$######'''&&&%%%$$$############ """$$$%%%&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%&&&%%%###"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$###""" """###$$$%%%$$$$$$###$$$%%%&&&%%%$$$######%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!""""""######$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&$$$###%%%&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%%%%&&&&&&'''((((((((((((***++++++***,,,000444555888===AAAEEEJJJOOORRROOOUUU]]]```______bbbffffffgggiiikkklllllllllllliiiiiiiiihhhfffdddaaa```^^^___```aaa```^^^\\\[[[SSSTTTUUUWWWWWWWWWWWWVVVSSSTTTSSSRRRPPPPPPQQQSSSPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLLLLMMMOOORRRUUUWWWYYYZZZ\\\^^^^^^^^^\\\[[[[[[[[[[[[[[[[[[\\\```bbb]]]]]]]]]\\\\\\[[[[[[[[[WWWUUUSSSPPPOOOOOOPPPQQQYYY[[[]]]^^^___^^^]]]\\\___\\\WWWRRRLLLFFFCCCAAA999777333000---,,,,,,,,,))),,,---+++(((%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$"""!!!"""$$$%%%$$$!!!!!!###&&&""""""$$$%%%'''(((******$$$$$$$$$%%%%%%$$$$$$$$$#########"""###$$$$$$%%%"""""""""""""""""""""""" """$$$&&&''')))$$$"""!!!!!!"""######"""###$$$%%%%%%$$$"""...,,,***+++---...,,,***))))))))))))))))))))))))------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,...------,,,+++***))))))+++***(((%%%######&&&(((((()))+++,,,,,,+++***)))++++++******))))))(((((())))))))))))))))))))))))++++++******)))(((((((((,,,,,,++++++******)))))))))(((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%(((((((((((((((''''''&&&))))))))))))))))))))))))((((((((()))******++++++(((''''''''''''&&&&&&&&&&&&%%%$$$&&&)))***'''$$$''''''%%%%%%%%%%%%'''''')))***+++***(((''''''(((((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''###%%%'''&&&$$$###%%%'''***(((&&&%%%%%%%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&***((($$$!!! !!!###%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######""""""###$$$%%%%%%######""""""""""""""""""""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$###!!!"""$$$&&&''''''&&&&&&%%%%%%&&&'''((()))***+++)))(((&&&%%%%%%%%%&&&&&&,,,***((('''((()))))))))***+++---...111666===AAABBBFFFKKKQQQVVV[[[```dddfffggggggdddaaa```dddggghhhiiilllmmmmmmjjjgggfffaaa```^^^\\\YYYWWWUUUTTTRRRSSSSSSTTTUUUVVVWWWWWWUUUTTTTTTVVVXXXXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWQQQRRRSSSUUUWWWYYY[[[[[[___^^^^^^]]]]]]^^^_______________^^^^^^]]]]]]]]]______^^^]]]]]]]]]^^^^^^```___\\\YYYWWWUUUSSSSSSVVVWWWYYY[[[]]]^^^^^^^^^cccbbb```]]]ZZZWWWUUUTTTKKKHHHCCC===888444111000222///,,,)))(((((()))+++$$$###""""""%%%&&&&&&%%%''''''(((''''''&&&%%%$$$"""###%%%&&&&&&%%%###"""""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######"""############""""""!!!"""''''''%%%,,,777666,,,&&&$$$###"""#########"""!!!"""""""""############ !!!"""$$$$$$######"""""""""""""""###$$$%%%&&&###!!! ###$$$""" !!!!!!""""""#########$$$---+++***,,,...///---+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,,,,++++++++++++++++++------,,,)))'''''')))+++(((***+++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))************))))))))))))***************)))))))))))))))((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''$$$%%%&&&((())))))******))))))))))))))))))))))))++++++******)))((((((((()))(((((((((((('''''''''***(((&&&&&&)))******)))'''&&&%%%$$$$$$%%%&&&'''###%%%&&&&&&%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%''')))(((&&&%%%%%%%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&***(((%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$'''&&&$$$#########%%%&&&!!!""""""######""""""!!!###############$$$%%%%%%"""""""""""""""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&)))++++++---///333777;;;AAAHHHLLLSSSVVV[[[___bbbeeehhhjjjfffffffffdddcccccceeegggiiiiiihhhfffccc___\\\[[[TTTSSSRRRPPPNNNLLLKKKJJJJJJKKKLLLOOOPPPRRRRRRSSSVVVUUUTTTUUUVVVUUUSSSQQQQQQPPPOOONNNOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRQQQRRRTTTWWWYYY\\\^^^___^^^]]]]]]]]]^^^^^^___`````````______^^^^^^]]]]]]````````````aaaaaabbbcccbbbaaa___\\\ZZZYYYXXXWWWVVVVVVWWWXXXYYYYYYZZZZZZ^^^^^^^^^^^^^^^^^^^^^^^^XXXUUUQQQLLLGGGBBB???>>><<<:::666111...+++*********'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$"""$$$%%%&&&&&&%%%$$$"""###$$$$$$%%%&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!""""""############""""""###%%%%%%---999:::222%%%$$$""""""###$$$###""""""""""""""""""######$$$ !!!"""###$$$######"""""""""""""""###$$$%%%&&&%%%###!!!"""$$$%%%###"""!!!"""""""""############......///111333222000...------------------------+++,,,,,,------,,,,,,+++++++++,,,,,,------......------,,,,,,,,,,,,------,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,,,,------,,,***)))***+++)))***+++,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))************+++((())))))))))))))))))***)))))))))(((((((((''''''((((((((((((((((((((((((+++)))((('''&&&'''((()))$$$%%%&&&((())))))******))))))))))))))))))))))))+++******))))))((((((''')))))))))(((((((((((('''+++(((%%%$$$&&&)))***+++&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''''''''&&&''')))&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%###""""""######$$$!!!!!!!!!""""""!!!!!!!!!$$$############$$$$$$%%%"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$''''''''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%'''+++...000444888>>>DDDJJJPPPWWW[[[```cccgggiiiiiiiiiiiijjjgggeeeccccccdddeeeddddddfffccc___YYYUUURRRPPPOOOHHHHHHHHHGGGFFFEEEEEEEEEKKKMMMPPPTTTVVVWWWWWWWWWYYYWWWVVVUUUUUUSSSPPPNNNMMMLLLKKKJJJJJJJJJKKKLLLIIIIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRUUUXXX[[[]]]^^^[[[[[[\\\\\\]]]^^^___`````````______^^^]]]]]]\\\^^^______```aaabbbcccdddaaa```___]]]\\\[[[[[[[[[WWWVVVUUUTTTTTTTTTUUUVVVZZZZZZ[[[]]]___```aaabbbbbbaaa^^^[[[WWWSSSPPPNNNLLLIIIEEE???999333///---///,,,(((&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&''''''(((###$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%$$$"""!!! !!!!!!"""###$$$$$$$$$$$$###%%%&&&---888999222$$$###!!!"""###%%%$$$######"""!!!!!!!!!"""$$$%%%!!!!!!"""############"""""""""""""""######$$$%%%&&&$$$###$$$%%%&&&%%%$$$""""""""""""############+++,,,///111222111///---************************++++++------------++++++***++++++,,,---...//////------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((***++++++***)))((()))++++++,,,,,,,,,+++***)))(((((())))))******++++++))))))))))))))))))))))))(((((()))******+++,,,,,,''''''(((((())))))******)))))))))((((((((((((''''''''''''''''''''''''''')))))))))))))))((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))''''''(((((()))*********(((((((((((('''''''''''''''&&&$$$$$$$$$&&&((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$######$$$$$$$$$$$$######$$$$$$$$$######$$$$$$%%%"""######$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))))))))***+++,,,...111555888???DDDKKKRRRXXX]]]bbbeeegggiiilllmmmkkkiiiggggggfffcccaaaaaaccccccaaa^^^]]]YYYSSSNNNKKKJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKTTTWWW[[[^^^``````___^^^[[[ZZZXXXWWWWWWVVVSSSQQQNNNMMMLLLJJJJJJJJJKKKLLLHHHIIIIIIJJJKKKKKKLLLLLLKKKLLLNNNPPPRRRTTTVVVWWWUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^^^^\\\[[[ZZZZZZYYYYYYYYYZZZWWWVVVSSSQQQPPPQQQRRRSSSXXXXXXYYYYYYZZZ[[[[[[[[[`````````___]]][[[XXXWWWYYYWWWSSSNNNGGG@@@;;;777333///+++)))))))))))))))((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&%%%$$$###"""!!! !!!"""###$$$%%%%%%%%%###&&&''''''+++111000,,,$$$"""!!!"""$$$%%%%%%$$$###"""!!! !!!"""$$$%%%!!!"""""""""############"""""""""""""""###$$$$$$%%%%%%$$$%%%%%%%%%%%%$$$"""""""""""""""#########&&&))),,,...---,,,***)))************************++++++------------++++++++++++,,,------...//////...------,,,,,,------...)))***,,,......,,,***(((------,,,,,,+++***))))))&&&(((++++++***)))((())),,,,,,,,,,,,++++++******(((((())))))******++++++))))))))))))))))))))))))(((((()))***+++,,,------''''''(((((())))))*********)))))))))(((((((((((((((((((((((((((((((((((('''(((***,,,+++)))'''%%%(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((())))))******''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%###"""""""""$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%%%%$$$###"""!!! '''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%########################&&&%%%###"""###%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********---111555888===CCCGGGNNNRRRXXX]]]aaacccfffhhhlllnnnpppooommmjjjiiiiiidddbbb``````bbbaaa]]]YYYSSSPPPLLLJJJJJJMMMQQQSSSTTTTTTUUUUUUVVVVVVWWWWWW\\\^^^aaaccccccbbb```___]]]\\\[[[[[[\\\[[[YYYWWWTTTSSSQQQOOOOOONNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOQQQSSSUUUVVVVVVWWWVVVVVVVVVUUUUUUUUUTTTTTTXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUTTTTTTTTTUUUUUUVVVVVVTTTRRROOONNNNNNOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYZZZZZZZZZYYYXXX]]]\\\[[[WWWSSSMMMIIIFFF===999444000...,,,***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$!!!!!!"""$$$%%%%%%%%%%%%%%%''''''&&&(((***)))&&&$$$"""!!!"""$$$%%%%%%$$$###"""!!!!!!!!!"""$$$$$$"""""""""""""""#########"""""""""!!!""""""#########$$$$$$$$$######$$$$$$######""""""""""""""""""+++---000000///---------------------------------+++,,,,,,------,,,,,,+++,,,,,,------......//////......------------......)))+++---......,,,)))(((...------,,,+++***)))((('''***,,,---,,,+++,,,,,,------,,,,,,++++++******))))))))))))************))))))))))))))))))))))))))))))******+++,,,------((())))))))))))))))))*********)))))))))((((((((())))))))))))))))))))))))&&&(((***++++++)))&&&$$$$$$%%%&&&((())))))******((((((((((((((((((((((((***))))))((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&))))))(((''''''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&$$$###"""###%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&$$$$$$$$$%%%$$$$$$###"""'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$###"""###$$$%%%$$$$$$$$$###############&&&%%%###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%$$$$$$%%%&&&&&&'''''''''(((((())))))))))))((((((((((((***,,,---,,,222:::AAAFFFLLLSSSXXX\\\___bbbeeeeeefffggghhhlllmmmmmmlllhhhfffeeefffbbbbbbbbbcccdddbbb___\\\SSSRRRPPPPPPSSSVVV[[[]]]^^^^^^^^^____________```cccdddeeeeeeeeecccaaa```^^^]]]\\\]]]^^^^^^]]][[[XXXVVVTTTSSSQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGJJJLLLMMMNNNNNNNNNLLLLLLLLLLLLMMMMMMMMMMMMRRRSSSSSSSSSRRRPPPNNNMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNMMMKKKKKKKKKKKKLLLNNNOOOOOOPPPPPPQQQQQQRRRNNNOOOPPPRRRSSSTTTUUUUUUXXXXXXXXXXXXWWWUUURRRQQQKKKHHHBBB===888333...++++++***(((&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%###$$$%%%&&&&&&''''''&&&$$$###!!!"""###%%%$$$###!!!"""""""""############"""""""""!!!"""######$$$"""""""""!!!!!!""""""###"""###$$$###"""!!!"""$$$############""""""""""""111333444333111//////000////////////////////////---,,,,,,++++++,,,,,,------------.....................------------......,,,,,,,,,++++++*********,,,,,,,,,++++++*********)))+++------------...///......---,,,++++++***************)))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,***************)))))))))*********)))))))))((((((************************((((((((('''''''''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((((((&&&&&&'''***&&&''''''((((((''''''&&&&&&((())))))'''&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$###$$$$$$%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$######"""""""""############""""""'''&&&%%%$$$$$$$$$$$$$$$"""""""""###############$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$###!!!!!!"""###$$$$$$$$$$$$#########"""""" !!!"""###$$$###""""""########################""""""###$$$%%%&&&&&&'''"""###$$$&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&&&&&&&'''((())))))******+++***))))))+++///444666888@@@JJJRRRWWW[[[aaaeeeggghhhiiiiiihhhgggggghhhkkkjjjhhheeeaaa^^^^^^______bbbfffiiihhhgggffffff^^^^^^]]]^^^___aaacccddddddddddddcccccccccbbbbbbfffffffffeeedddcccbbbaaa^^^]]]\\\]]]^^^^^^\\\ZZZWWWUUUSSSQQQOOOOOOOOOOOOOOONNNLLLJJJGGGEEECCCBBB>>>??????@@@AAAAAABBBBBB???@@@CCCEEEFFFFFFEEEEEEBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKKKKKKKIIIGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNOOOPPPRRRTTTUUUUUUVVVUUURRRNNNJJJFFF@@@:::666333111...+++)))(((((()))&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%&&&'''%%%$$$""""""###$$$###""" !!!###$$$$$$$$$"""!!!###"""!!!!!!!!!"""$$$$$$""""""!!!!!!!!!!!!""""""!!!###$$$$$$"""!!!"""$$$############"""""""""!!!...000111///,,,***+++---////////////////////////...---++++++++++++---..................---------......------------......000...***(((((())),,,---***++++++++++++,,,,,,,,,)))***,,,,,,,,,,,,...//////...---,,,++++++++++++++++++******))))))(((((())))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++******))))))************))))))))))))************************+++)))&&&######%%%''')))(((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&###!!!"""&&&***&&&'''((())))))((('''&&&"""$$$%%%&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###'''%%%###$$$&&&'''%%%###%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&###############"""!!!!!!######$$$$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$!!!!!!!!!!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""" !!!"""###$$$$$$$$$$$$######"""""" %%%'''&&&$$$"""########################!!!!!!"""###%%%&&&'''((("""###$$$&&&''''''&&&&&&###$$$%%%%%%&&&&&&&&&%%%!!!###$$$&&&''''''&&&&&&%%%%%%&&&'''((()))***+++---,,,,,,,,,000666<<<@@@GGGOOOYYY```bbbdddgggkkklllmmmmmmkkkiiiggghhhiiimmmllliiiccc___\\\\\\^^^]]]cccjjjmmmmmmlllmmmoooiiiiiiiiiiiihhhggggggfffggggggfffeeeddddddccccccbbbbbbaaa``````_________^^^\\\[[[\\\\\\\\\YYYXXXTTTRRRPPPNNNLLLKKKKKKLLLMMMLLLIIIFFFBBB???<<<;;;777888999:::;;;===>>>>>>;;;<<<>>>AAAAAAAAA@@@???;;;<<<===>>>@@@AAABBBCCC@@@AAACCCDDDDDDCCCBBBAAA???>>>>>>>>>>>>??????@@@??????@@@AAABBBBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBBBBHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGIIILLLOOORRRTTTVVVXXXVVVUUUSSSPPPLLLGGGCCC;;;999555222///.........'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%$$$######&&&&&&'''((('''$$$$$$&&&&&&$$$###"""#########""" ###%%%%%%$$$""" ###"""!!!!!!!!!"""$$$%%%###"""!!!!!!!!!!!!""""""!!!$$$%%%$$$"""!!!###%%%$$$#########""""""!!!!!!888777555444333333333444111333333111...---///222////////////............------------------------+++,,,,,,---...---------,,,,,,------------......,,,,,,,,,++++++,,,------+++++++++,,,,,,---------)))******++++++,,,------,,,+++)))((((((***+++---+++++++++***)))(((((('''***************)))((((((''''''''''''''''''''''''''''''(((((())))))******((('''''''''&&&&&&&&&&&&$$$%%%'''))))))))))))(((+++***)))'''''''''((()))''''''(((((()))*********((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&%%%###"""###&&&(((((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%&&&'''((('''%%%""" ######$$$%%%%%%%%%%%%$$$###%%%''''''&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((%%%!!!"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$""""""%%%'''$$$$$$##################%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################!!!!!! !!!!!!"""###$$$%%%$$$######%%%%%%$$$###$$$$$$###"""!!! !!!###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))((('''&&&%%%&&&'''(((%%%%%%&&&(((***++++++***+++---000444999AAAJJJQQQWWWYYY]]]bbbgggkkknnnoooiiijjjkkkkkkjjjiiigggfffiiiiiihhhddd___]]]___bbbeeehhhmmmqqqsssrrrpppnnnooonnnmmmlllkkkjjjiiiiiijjjiiifffcccaaaaaaaaabbb``````___^^^]]]]]]\\\\\\[[[ZZZXXXVVVTTTRRRQQQQQQOOOMMMIIIGGGFFFHHHJJJLLLGGGFFFCCCBBBAAA@@@===:::888888888999999:::;;;<<<<<<>>>>>>::::::======:::999===@@@>>>;;;999<<<@@@AAAAAAAAA@@@???===;;;:::<<<<<<;;;999666555666777999;;;>>>>>>>>>===>>>>>>===>>>?????????>>>>>>===@@@AAABBBDDDDDDCCCBBBAAA@@@AAACCCEEEHHHJJJLLLMMMPPPRRRUUUWWWWWWUUURRROOOMMMIIICCC===777444222111''''''(((((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###"""""""""###%%%&&&)))%%%  !!! """""""""###$$$$$$%%%%%%######################## !!!"""######$$$((((((&&&%%%$$$#########BBBAAA>>><<<:::999888888444666666444111000111222222222111111000//////...------------------------+++,,,,,,---------------//////.........------------,,,,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++...---+++)))(((((()))***,,,,,,,,,+++***)))))))))******+++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((())))))******(((((((((((('''''''''&&&---,,,,,,+++)))(((&&&%%%+++***)))(((''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%&&&(((((((((&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$!!!######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""###############$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''))),,,///111111---222:::BBBIIIPPPWWW[[[aaaccceeehhhkkkmmmooooooooonnnllljjjjjjjjjkkkllllllnnnnnnlllhhhffffffgggkkkmmmpppssstttrrrpppoooooonnnmmmkkkiiihhhffffffeeedddaaa___^^^]]]^^^___[[[ZZZZZZYYYXXXXXXWWWWWWUUUTTTRRRQQQOOONNNNNNNNNKKKIIIFFFDDDCCCDDDEEEFFFFFFEEEDDDEEEEEECCC@@@>>><<<;;;::::::;;;<<<>>>???===@@@AAA>>>>>>@@@???<<<===???AAAAAA??????AAACCC@@@@@@???===<<<;;;::::::;;;<<<===<<<;;;999999999:::<<<>>>???===<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;===>>>??????@@@@@@?????????@@@AAACCCEEEHHHIIIJJJJJJLLLOOOQQQRRRRRRQQQPPPSSSQQQMMMHHHBBB>>>:::888222000...+++)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$###$$$$$$### !!!$$$%%%$$$"""""""""###$$$$$$%%%%%%######################## !!!!!!""""""######$$$$$$###"""!!!!!!!!!!!!RRRPPPLLLIIIFFFDDDCCCBBB>>>??????===:::777777777777666555444333222111000000000000//////......------------...............000000000///......---------------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,+++******)))---,,,+++)))))))))***+++------,,,,,,+++***************+++++++++***))))))************************((((((((())))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((()))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***&&&&&&%%%%%%&&&''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$&&&(((***+++%%%%%%&&&'''''''''''''''%%%&&&(((((('''&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###"""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$%%%$$$######%%%%%%$$$###""""""###$$$%%%&&&''''''***'''###!!!"""$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%&&&)))---222444666===IIISSS[[[___aaacccggghhhjjjlllnnnoooppppppqqqoookkkhhhhhhjjjnnnpppoooqqqssssssqqqnnnllllllpppqqqrrrsssrrrqqqpppoooooonnnllliiifffdddbbbaaa]]]\\\[[[YYYXXXYYYYYYZZZTTTTTTTTTSSSRRRRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEFFFHHHHHHGGGCCC@@@???>>><<<<<<===@@@CCCEEECCCGGGHHHGGGGGGIIIHHHDDDEEEDDDDDDFFFIIIJJJJJJJJJIIIGGGEEEBBB@@@???@@@@@@>>>???@@@AAAAAA???>>><<<>>>@@@AAAAAA???===<<<<<<<<<;;;:::999888888999:::888888888888888999::::::<<<===>>>???AAACCCDDDEEEBBBCCCFFFIIIKKKMMMNNNOOORRRRRRQQQOOOLLLIIIEEECCC???;;;555///+++))))))***''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%$$$$$$######!!!"""%%%&&&&&&"""""""""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""]]][[[XXXTTTQQQOOONNNNNNJJJJJJKKKIIIGGGDDDBBBAAA======;;;:::888777666555555555444333222111000000000////////////////////////////////////........................------,,,---------,,,,,,+++++++++,,,,,,,,,++++++*********))))))))))))+++,,,...///,,,,,,+++++++++************+++++++++++++++******''''''''''''''''''''''''))))))))))))))))))))))))*********))))))))))))((($$$$$$$$$$$$%%%'''***+++)))))))))(((((((((((()))************))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''$$$&&&(((******(((&&&$$$''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((%%%###$$$&&&((()))%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&$$$&&&''''''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###############%%%$$$######%%%%%%$$$### !!!"""###$$$$$$%%%$$$""""""$$$'''''''''######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))(((&&&%%%((((((((((((***///666:::FFFMMMXXX```dddeeedddcccdddeeegggjjjmmmoooppppppmmmkkkhhhggghhhkkkoooqqqqqqrrrssssssrrrqqqpppoooqqqpppppppppoooooonnnnnnmmmllliiifffbbb^^^\\\ZZZWWWVVVUUUTTTTTTTTTUUUUUUQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPNNNLLLKKKJJJIIIIIIGGGHHHIIIIIIJJJJJJJJJJJJHHHIIIJJJLLLMMMKKKFFFCCCAAA@@@??????BBBFFFKKKNNNQQQSSSTTTQQQRRRUUUUUUSSSQQQNNNMMMPPPVVVYYYXXXUUUWWWTTTOOOKKKHHHGGGHHHIIIFFFEEEDDDEEEEEEFFFEEEEEEFFFHHHIIIGGGEEEBBBAAAAAABBB@@@===;;;999999:::;;;999888777666666777999:::::::::999:::;;;<<<>>>???>>>>>>@@@BBBDDDGGGJJJKKKHHHIIIJJJKKKLLLMMMMMMMMMFFFCCC===666111...,,,,,,******))))))(((''''''&&&$$$$$$%%%%%%&&&&&&&&&'''((('''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""###$$$$$$%%%%%%##############################""""""""""""""""""###############$$$%%%%%%```^^^\\\YYYWWWVVVUUUUUUSSSSSSTTTTTTSSSPPPLLLJJJEEEEEEDDDCCCBBBAAA@@@???;;;;;;:::888666555444333222111000///............------......//////000000...////////////...---,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,)))))))))***,,,---...///***************)))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))+++*********))))))))))))000...,,,***)))((())))))((((((((())))))))))))((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***)))((('''&&&&&&&&&&&&$$$&&&(((******(((&&&$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***((('''(((******)))'''$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&###%%%%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""%%%$$$######%%%%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!"""!!!"""$$$&&&&&&$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((()))***)))((((((,,,---000333666===EEEKKKWWW\\\cccggghhhhhhgggfffdddeeegggiiikkklllmmmnnnhhhhhhiiikkkmmmoooqqqrrrtttsssqqqppppppqqqqqqrrroooooonnnnnnnnnnnnnnnnnnhhhfffccc```\\\XXXUUUTTTRRRRRRQQQQQQQQQQQQQQQRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNKKKIIIGGGFFFFFFAAABBBEEEGGGIIIJJJKKKKKKPPPPPPQQQRRRRRROOOJJJGGGEEEDDDDDDFFFIIIOOOTTTXXX]]]___]]]ZZZ[[[```cccbbb___\\\YYY]]]cccgggdddaaa```]]]XXXRRROOONNNOOOPPPOOOLLLHHHGGGJJJNNNPPPQQQRRRSSSTTTSSSPPPNNNMMMMMMJJJHHHEEEAAA???>>>>>>>>>???>>><<<;;;;;;;;;<<<===999888777666666888999:::=========>>>???AAACCCEEEBBBBBBBBBCCCEEEIIILLLNNNIIIHHHEEEAAA<<<777333111,,,,,,+++)))'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###########################$$$$$$$$$%%%%%%$$$###!!! """""""""###$$$$$$%%%%%%####################################""""""""""""$$$$$$$$$$$$%%%%%%&&&'''```___]]]ZZZYYYXXXXXXXXXVVVWWWXXX[[[[[[YYYUUUQQQPPPOOOOOOOOOOOOOOONNNNNNFFFEEECCCAAA???===<<<;;;888777444222000/////////////////////000000000000//////000000000...---,,,---,,,,,,,,,,,,,,,,,,+++)))******+++,,,,,,------------,,,,,,,,,++++++***))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))************)))))))))))),,,++++++***************'''(((((())))))))))))(((######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''+++***)))'''&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%''',,,222444111(((!!!$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&& ###&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&###$$$$$$###""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""""""""###%%%$$$######%%%%%%$$$###%%%$$$$$$$$$######""""""######$$$%%%&&&$$$ ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&((()))*********)))///666<<>>======<<<:::999777666555666777888<<<<<<<<<<<<<<<===>>>>>>@@@???>>>===???BBBEEEHHHIIIJJJKKKKKKHHHCCC===:::111000...,,,)))&&&$$$###&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%,,,+++(((&&&$$$$$$$$$$$$"""###$$$$$$"""""""""$$$"""""""""###$$$$$$%%%%%%######################################################""""""###$$$%%%%%%eeedddaaa___]]]]]]\\\]]]ZZZZZZ]]]aaacccbbb]]]YYYZZZZZZ[[[[[[\\\]]]^^^^^^VVVUUUSSSPPPNNNKKKIIIHHHEEEBBB???;;;888777666666444444333222111111000000///000111111111///---,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++,,,......------,,,+++***)))************************++++++,,,---------------************************+++++++++*********))))))******)))))))))(((((((((###$$$&&&''')))***++++++&&&'''((()))******)))(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&***///222000((( %%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!"""###%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&$$$%%%&&&$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$### ######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&(((***,,,...///,,,444>>>GGGLLLSSSZZZ```fffiiilllmmmlllkkkjjjjjjkkkkkklllmmmmmmmmmmmmmmmmmmnnnpppqqqrrrqqqppppppsssqqqooonnnooopppnnnllliiiiiiiiihhhfffeeecccbbbXXXWWWUUUSSSPPPNNNLLLKKKMMMMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEDDDDDDDDDDDDFFFFFFGGGIIIKKKMMMNNNOOOOOONNNNNNNNNOOONNNKKKIIIGGGGGGHHHIIILLLOOORRRTTTWWWZZZ\\\ZZZ\\\```aaa^^^^^^[[[ZZZZZZ\\\]]][[[YYYWWWVVVTTTRRRRRRTTTVVVWWWQQQNNNLLLPPPZZZdddiiikkklllnnnpppqqqooonnnnnnooojjjhhheee```[[[VVVSSSQQQNNNMMMLLLKKKIIIFFFDDDCCC???===:::888777777999:::999999::::::::::::::::::;;;;;;:::;;;<<<>>>@@@AAAEEEGGGJJJLLLKKKHHHEEEBBB<<<;;;888444000---***(((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''111...***&&&$$$###$$$%%% """$$$$$$###"""$$$&&&"""""""""###$$$$$$%%%%%%########################"""""""""######$$$$$$%%%###"""""""""""""""###$$$llljjjhhheeecccbbbaaaaaa]]]^^^aaafffjjjiiiddd``````aaabbbdddeeeggghhhiiicccbbb```]]][[[XXXVVVUUUPPPMMMIIIEEEAAA??????>>>999888777555333111000///000000222222111///---++++++++++++,,,,,,---------------,,,++++++*********++++++,,,---------,,,,,,+++++++++++++++++++++,,,+++,,,,,,---.........---++++++++++++++++++++++++++++++++++++******))))))))))))))))))((((((((((((***++++++,,,+++)))'''&&&&&&'''(((*********)))(((*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''$$$%%%'''))))))((('''&&&%%%%%%%%%&&&&&&'''''''''***&&&###$$$(((***'''$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''"""###$$$%%%'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$)))'''&&&$$$######$$$$$$&&&''''''(((((((((((((((%%%&&&&&&$$$######%%%'''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$#########%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$%%%&&&&&&'''%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""###$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((())),,,///333444777???JJJRRRVVVYYY___ccchhhkkkmmmmmmkkkgggeeedddggghhhjjjlllnnnooopppqqqpppppppppooonnnmmmllllllooommmlllmmmooonnniiifffeeeeeedddccc```]]]ZZZXXXSSSSSSQQQOOOMMMKKKIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGDDDDDDDDDEEEFFFGGGHHHIIIGGGFFFEEEFFFHHHHHHGGGEEECCCCCCDDDEEEFFFGGGIIIIIIMMMRRRVVVWWWYYY[[[YYYUUURRRQQQPPPOOOPPPOOONNNMMMDDDDDDCCCDDDFFFIIIKKKMMMMMMKKKLLLTTT```lllqqqssstttvvvyyyyyyyyyxxxyyyyyyyyywwwtttoooiiiccc^^^\\\^^^^^^^^^\\\YYYVVVSSSQQQBBB@@@===:::999999;;;<<<777777888888999888888777222444777999<<<======>>>@@@BBBEEEHHHIIIIIIGGGFFFGGGEEEBBB>>>999555111000((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''///,,,'''###"""###%%%'''!!!$$$&&&%%%###!!!"""$$$"""""""""###$$$$$$%%%%%%########################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$hhhhhhgggeeedddcccbbbaaa___bbbeeefffggghhhjjjkkkiiiiiihhhhhhiiilllooopppkkkjjjiiigggeeedddbbbbbbddd]]]VVVTTTUUUTTTNNNHHHBBB===999888999999666222444222111111111111///.........//////...,,,+++)))))))))+++,,,,,,---------........................******+++,,,,,,,,,++++++------------------------.........---,,,+++***)))++++++++++++++++++++++++((((((((((((''''''''''''&&&&&&''''''(((((())))))'''((())))))(((((()))******))))))(((((((((((((((***(((&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''%%%$$$(((((((((''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))'''%%%$$$&&&&&&%%%$$$$$$######"""################################################$$$$$$######$$$%%%&&&&&&!!!""""""""""""############$$$%%%&&&%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$%%%''')))111///---+++---222777;;;CCCIIIRRRZZZ^^^``````aaammmnnnnnnlllhhheeeddddddiiiiiijjjkkklllnnnpppqqqnnnnnnmmmmmmmmmmmmmmmmmmlllkkkjjjhhhggggggffffffbbbaaa```]]]ZZZUUURRRPPPOOONNNLLLJJJHHHGGGGGGFFFHHHHHHGGGFFFEEECCCAAA@@@@@@???>>>===============@@@@@@AAAAAAAAAAAABBBBBBCCC@@@======???@@@>>><<<>>>;;;999999===??????>>>>>>=========>>>>>>???@@@@@@BBBFFFIIIJJJIIIGGGFFFCCCAAA???@@@BBBCCCBBB???@@@AAAAAA@@@>>>???AAACCCGGGIIIOOOYYYeeeooovvvxxxxxxwwwvvvtttrrrsssvvvxxxyyyuuupppppprrrsssppplllsssrrrrrrtttuuuqqqhhhaaaUUUQQQKKKFFFCCCBBBAAA@@@<<<@@@@@@;;;777777666333;;;;;;:::888666777888::::::>>>DDDFFFFFFEEEFFFHHHEEEGGGHHHGGGDDD???999666///...,,,,,,------+++***((('''&&&'''''''''%%%###((('''&&&%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$aaaaaa``````______^^^^^^___bbbeeeggghhhjjjlllnnnjjjiiiiiijjjkkkmmmooopppmmmmmmlllkkkkkkjjjiiiiiihhhccc___^^^___]]]YYYUUUPPPKKKFFFDDDEEEDDD@@@===:::777555333333222000///111000000...---+++)))(((++++++,,,,,,---------,,,------------------------,,,,,,---------,,,,,,+++------------------------,,,,,,,,,++++++)))((((((+++++++++++++++++++++++++++++++++*********))))))((((((((()))))))))))))))'''((())))))(((((()))***+++******)))))))))))))))***(((&&&%%%&&&''''''&&&'''''''''(((((((((((()))&&&'''((((((((('''&&&%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''###$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######""""""######$$$############$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%%%%''')))++++++,,,///444;;;BBBFFFLLLQQQXXX^^^aaabbbcccdddjjjkkklllkkkiiigggggggggmmmmmmmmmnnnnnnooooooooonnnnnnmmmmmmlllkkkkkkkkkiiihhheeeccc```^^^]]]]]]UUUUUUTTTSSSPPPMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???===<<<;;;;;;:::::::::;;;999999::::::;;;;;;<<<<<<<<<:::777777999:::999777999666444555888::::::999888888888888888999:::::::::;;;>>>@@@@@@???>>><<<<<<:::999999;;;<<<;;;999;;;;;;;;;:::888888:::<<<@@@CCCJJJRRR\\\fffoootttvvvuuusssqqqnnnnnnqqqsssrrrnnnllllllooopppnnnjjjoooppprrrwww{{{zzzsssmmmbbb___[[[VVVSSSPPPMMMKKKJJJLLLIIIBBB======<<<:::888888888777555555555666666999===>>>???@@@DDDGGGIIIIIIHHHGGGEEEBBB@@@>>>666444222111111///,,,))))))(((''''''((((((&&&%%%&&&&&&&&&%%%&&&&&&''''''((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! """"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$XXXXXXXXXWWWWWWXXXXXXYYY[[[^^^bbbdddfffhhhjjjllliiijjjjjjkkkllllllmmmmmmlllllllllmmmmmmmmmnnnnnnhhhiiiiiihhhgggfffdddbbb^^^ZZZUUUSSSSSSRRRNNNKKKDDDAAA===:::888666444333444333111///...,,,,,,,,,,,,---------------------------------------------......///......---,,,+++------------------------++++++,,,++++++***)))(((++++++++++++++++++++++++,,,,,,,,,+++++++++******************))))))))))))'''((())))))(((((()))***,,,+++******))))))*********(((&&&&&&'''((('''&&&'''''''''(((((((((((()))%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""###%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$%%%$$$###"""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%&&&((((((%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%&&&&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&%%%%%%'''((((((***///666>>>EEELLLPPPUUUXXX]]]```bbbccceeefffgggiiikkkkkkjjjjjjkkklllnnnnnnoooooonnnmmmkkkjjjnnnmmmlllkkkiiihhhggggggdddbbb___ZZZWWWSSSQQQPPPNNNNNNNNNMMMLLLJJJHHHGGGCCCBBBBBBAAAAAAAAAAAAAAA<<<<<<===============<<<::::::999999888999999999666666666666777777777888777666444444555666555444222000///000222444444333555555555555555666666777666777777888888777666666666555444444555666555444777777666555333333444666666;;;AAAGGGMMMUUU___fffnnnmmmkkkhhhfffeeegggiiifffeeedddgggkkkmmmjjjhhheeegggkkkrrrwwwwwwsssnnngggggghhhgggfffeeecccbbbcccccc]]]QQQHHHDDDAAA>>>888888777777666666666777777777777777777:::>>>BBBDDDCCCBBBAAAAAAAAAAAAAAA>>>===;;;999777333...***+++)))''''''((())))))(((&&&%%%%%%&&&&&&'''((()))***)))'''%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$""""""######$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$SSSSSSRRRQQQPPPQQQRRRRRRTTTVVVZZZ]]]___aaadddfffgggggghhhiiiiiiiiiiiihhhhhhhhhiiiiiijjjkkkkkkkkkgggjjjmmmllliiigggfffgggeeebbb___]]]]]]\\\ZZZXXXRRRNNNIIIEEEBBB@@@===<<<777666333111000000000111------,,,---------............................../////////...---,,,+++***---------------------------------...------,,,,,,***+++++++++++++++,,,,,,+++++++++*********))))))*********))))))((((((((('''((())))))(((((()))***+++***))))))(((((()))))))))(((&&&'''(((((((((&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''')))***+++%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&))))))((('''&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%&&&'''&&&%%%%%%''')))---111777???GGGMMMRRRTTTWWWYYY\\\^^^___aaadddggghhhjjjlllmmmmmmmmmnnnooommmmmmnnnnnnmmmjjjhhhfffkkkjjjiiigggeeecccaaaaaa]]][[[WWWSSSOOOKKKIIIGGGKKKKKKJJJJJJIIIHHHGGGFFF@@@???>>>======<<<======888999999::::::999999888888888777777777888888999888888777777777666666666666555444444555666666666222222222222444444555555666666666555555666666777777666666666666666777777555555444555555555555555666666666444222111333555444999>>>@@@AAAFFFNNNVVV\\\\\\[[[YYYVVVVVVWWWYYYXXXYYY[[[___dddeeedddbbb]]]___dddiiimmmmmmiiifff___ccchhhmmmrrrxxx}}}yyyjjj\\\RRRJJJCCCAAA>>>;;;999999999::::::999888666444333555777:::;;;<<<<<<===>>>???@@@@@@CCCBBBAAA@@@>>>999444///---+++))))))***+++******''''''''''''''''''((((((***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######""""""!!!"""###$$$$$$%%%%%%$$$$$$################################################TTTSSSQQQOOONNNNNNNNNOOOPPPSSSWWWYYY[[[]]]___aaacccddddddddddddcccbbbbbbddddddeeeeeeffffffggggggfffjjjnnnmmmiiieeeeeefffgggfffdddddddddddddddccc^^^[[[VVVRRROOOMMMJJJHHH???===999666333111000000...------------...///000------------------------............---+++******------------------------,,,,,,---.........------*********++++++,,,,,,,,,++++++++++++************)))))))))((((((''''''''''''((())))))(((((()))***))))))(((''''''''''''(((((('''''''''))))))((('''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&(((((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""######!!! $$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&(((((('''(((***,,,555999@@@IIIPPPTTTWWWXXXWWWYYY[[[\\\^^^aaafffiiikkkmmmooopppoooooopppqqqlllmmmnnnnnnllljjjgggeeeeeeeeecccaaa^^^\\\ZZZYYYUUUTTTQQQMMMJJJGGGEEEDDDEEEDDDCCCBBBAAA@@@??????@@@???===;;;:::999888888888888888888777666555555444444444444555555666777888888777666555444333333444444444444444555666777666777888888888999999:::888777777666666777777777888888777777777888999:::888999999999888888888999777777777555444333555777999===???>>><<<===CCCHHHHHHIIIHHHGGGEEEDDDFFFGGGJJJKKKNNNRRRVVVXXXXXXWWWYYY[[[^^^bbbeeefffdddbbbWWW\\\ccclllvvv{{{ooocccZZZSSSMMMFFF@@@===;;;:::888777666444333333333333333666777:::===????????????CCCBBBBBBCCCBBB@@@;;;777000///---,,,------,,,++++++***)))((('''&&&&&&&&&'''''''''''''''''''''(((!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$######""""""############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$################################################YYYWWWTTTRRRPPPPPPQQQQQQUUUWWWZZZ\\\\\\]]]___aaa`````````___^^^]]]]]]\\\aaabbbbbbcccdddeeeffffffjjjlllooommmjjjgggggghhhiiiiiiiiiiiiiiiiiijjjjjjfffdddaaa___]]][[[WWWUUUKKKIIIEEE???:::666222111333222111/////////000111,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++***------------------------)))***+++,,,,,,---,,,,,,*********++++++,,,,,,------------,,,,,,,,,++++++(((((((((((('''''''''''''''((())))))(((((()))***(((((('''&&&&&&&&&&&&'''(((''''''(((******)))''''''''''''(((((((((((()))''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&& $$$((())))))'''%%%(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######"""###############$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""""""""""""""#########&&&&&&%%%%%%$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""!!!"""""""""%%%%%%%%%%%%&&&&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''***+++,,,...111444:::???GGGOOOVVV[[[]]]]]]ZZZ\\\^^^___bbbeeejjjmmmmmmoooqqqqqqppppppqqqrrrnnnnnnnnnmmmkkkhhhfffddd^^^]]][[[YYYVVVTTTRRRQQQNNNLLLJJJGGGEEECCCBBBAAAAAA@@@???>>>============???>>><<<:::888777666666777777777777666555444333000000111111222333444555666666555555444444333333333555666666555666888:::888:::<<<<<<<<<;;;<<<=========<<<<<<;;;;;;<<<<<>>===============>>>===>>>???>>>======>>>???:::;;;;;;999888888:::<<<;;;===>>>===;;;;;;===@@@???@@@???>>>;;;:::;;;<<>>666555333333333222///------,,,***)))'''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################]]][[[XXXVVVUUUVVVWWWYYY[[[]]]___```______```aaa___^^^\\\ZZZYYYYYYYYYYYY]]]^^^```bbbdddfffggghhhlllmmmmmmmmmkkkjjjkkkkkkkkkkkkkkkkkkjjjjjjkkkllljjjiiihhhhhhhhheeebbb___WWWVVVRRRNNNIIICCC???======;;;777444111000000000........................------.........------,,,------------------------)))***+++,,,------------)))******+++,,,,,,------,,,,,,,,,,,,++++++++++++((((((((((((((()))))))))'''((())))))(((((()))***))))))((('''''''''''''''''''''''')))***+++)))''''''''''''(((((((((((()))(((((('''&&&%%%&&&'''''''''''''''((((((((())))))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%###$$$&&&''''''''''''&&&######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%'''((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$!!!###%%%'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!!!!!""""""%%%%%%%%%&&&&&&&&&''''''###############%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''***---///222555999<<>>===<<>>=========???@@@AAA<<<;;;999888777666666666444444555555555555444444111111111222333555666777888888999:::;;;<<<<<<===<<<>>>??????>>>???BBBDDDDDDGGGJJJKKKIIIHHHIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJNNNNNNMMMKKKJJJHHHGGGFFFDDDEEEGGGFFFDDDCCCEEEGGG@@@AAAAAAAAA@@@AAACCCFFF@@@AAACCCEEEGGGGGGHHHHHHHHHHHHGGGEEEAAA>>>>>>>>><<<===??????@@@AAABBBCCCBBBCCCEEEGGGIIIMMMQQQTTTWWW\\\ccciiinnnvvv|||vvvpppggg\\\SSSGGGAAA:::555444333333222---...///111333555666777======>>>@@@CCCDDDCCCBBB<<<<<<;;;;;;;;;888333000,,,+++***)))((((((''''''&&&&&&'''''''''&&&&&&%%%((((((((((((((((((((((((##################$$$$$$%%%%%%$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################___]]][[[ZZZYYY[[[]]]______aaabbbbbbaaa``````aaa___]]][[[XXXWWWVVVWWWXXXYYYZZZ\\\___cccfffhhhiiimmmlllkkkkkkllllllmmmmmmkkklllkkkjjjhhhhhhiiijjjjjjjjjkkkmmmmmmkkkgggddd^^^]]]\\\ZZZWWWSSSOOOMMMDDDBBB===888333111//////222222222222222222222222......///////////////...------------------------+++,,,---...///000000000))))))***+++,,,,,,------*********)))))))))(((((((((((())))))******++++++'''((())))))(((((()))*********)))(((((((((((((((''''''''')))++++++)))'''%%%%%%%%%&&&&&&&&&''''''***((('''&&&%%%%%%&&&''''''((((((((())))))******&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%''')))***(((''''''&&&&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$ $$$((())))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%&&&''''''#########$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$######$$$$$$$$$%%%%%%%%%######""""""###%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&'''''''''(((''''''&&&&&&''''''((()))+++///333666:::???CCCHHHLLLQQQWWW[[[]]]]]]]]]```bbbdddeeefffhhhlllnnnhhhjjjmmmooooooppprrrtttnnnlllhhhccc___[[[YYYXXXRRRQQQOOOMMMKKKIIIHHHGGGDDDBBB@@@>>>;;;999888888:::999999:::<<<>>>@@@AAA888888777666666666666666111111222444444555555555444444555666777999:::;;;<<<===???BBBDDDFFFHHHIIIFFFIIIKKKKKKJJJJJJMMMQQQYYY\\\``````^^^]]]^^^```\\\[[[ZZZZZZYYYYYYYYYYYY^^^]]]\\\ZZZWWWTTTQQQOOOJJJLLLNNNMMMJJJIIIKKKMMMGGGHHHHHHHHHGGGIIIKKKNNNLLLMMMPPPUUUZZZ\\\\\\ZZZVVVVVVTTTPPPKKKHHHFFFFFF??????@@@???>>>???AAABBB@@@@@@@@@AAABBBFFFKKKNNNTTT[[[ccchhhkkkooovvv{{{xxxmmmXXXOOOCCC:::555444333222333222111111222555999;;;<<<<<<<<<>>>AAACCCDDDCCCAAAAAAAAAAAA@@@<<<666222******)))))))))))))))***((((((''''''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""hhhbbb^^^___```^^^```cccdddeeeeeecccaaa___```aaaccc```\\\ZZZZZZYYYVVVSSSVVVWWWYYY[[[^^^aaacccdddhhhjjjkkkkkkkkkjjjjjjkkkjjjjjjiiiiiijjjjjjkkklllooonnnnnnmmmkkkjjjiiiiiigggeeebbb___^^^[[[XXXUUUQQQNNNIIICCC===999777555333222000///......///000//////////////////000000***+++,,,---............000---+++,,,...///---***+++***)))***,,,------,,,++++++***)))((('''&&&&&&++++++******+++---...///''''''((()))))))))))))))******))))))(((((('''''')))(((((((((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((((((((('''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""###%%%'''&&&%%%!!!###$$$$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%%%%$$$$$$#########&&&%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''&&&%%%###"""###$$$$$$%%%%%%$$$$$$###"""###%%%&&&&&&%%%###"""########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$############"""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""###$$$%%%%%%&&&&&&(((''''''&&&%%%%%%%%%&&&&&&$$$""" !!!"""###$$$$$$###"""###%%%&&&'''%%%&&&&&&&&&'''***...222...000444777:::>>>CCCFFFJJJRRRXXX[[[^^^bbbcccbbbfffiiilllllljjjjjjkkkmmmkkkkkkkkklllnnnmmmkkkiiijjjeee___ZZZWWWTTTQQQOOOQQQNNNKKKHHHGGGFFFDDDBBBAAA===999888999:::888666666666888999::::::;;;;;;666555444333222111111111999777444333444666666777888999999999;;;>>>CCCGGGGGGHHHKKKNNNRRRVVVYYY[[[ZZZ```ddd___VVVUUU^^^iiiuuuyyy}}}|||vvvooojjjiiinnnfff```^^^\\\ZZZ```iiillljjjgggfffeeeaaa[[[VVVYYYXXXUUUSSSRRRRRRRRRSSSVVVSSSQQQQQQRRRRRRPPPMMMSSSUUU[[[dddiiijjjnnnsssqqqooollliiieee]]]SSSKKKLLLJJJFFFCCCAAA@@@AAAAAA????????????@@@AAABBBBBBIIINNNUUUZZZ]]]```fffjjjssszzzooo\\\HHH@@@>>>:::777888333222111222333555666777666;;;===<<>>AAAFFFIIIMMMTTTYYYZZZ^^^cccggggggkkkmmmoooooolllkkkkkkmmmmmmllljjjjjjiiihhheeecccaaa^^^XXXTTTRRRPPPNNNLLLHHHEEEBBBAAA@@@???===;;;===:::888888999:::888777777777777777666555444444666666555555555555666666777555444333555777999:::<<<===???@@@BBBFFFLLLPPPWWWYYY]]]bbbgggkkknnnppprrrwwwzzzuuullliiiqqqzzz{{{ssspppjjjeeebbbbbbaaa```eeemmmsssrrrrrrsssssspppjjjfffbbb___\\\ZZZYYYZZZ[[[]]]]]][[[YYYZZZ[[[\\\[[[YYYZZZ\\\bbblllrrruuu{{{zzzsssjjjddd]]][[[WWWSSSOOOKKKHHHGGGIIIHHHFFFDDDBBBAAA@@@@@@CCCFFFHHHKKKMMMPPPTTTVVV^^^dddkkknnnnnnnnnqqqttt}}}zzzhhhVVVNNNJJJDDD???>>>;;;999777666555555555555555:::===>>>DDDMMMRRRQQQLLLGGGBBB@@@AAA@@@<<<888666333///---,,,+++***(((%%%&&&'''''''''&&&%%%$$$&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$xxxppplllhhhcccbbbdddeeegggiiijjjhhheeeddddddgggeeebbbaaa```___]]][[[[[[\\\^^^```bbbcccddddddfffgggiiijjjllllllmmmmmmnnnmmmkkkjjjhhhgggffffffkkkjjjjjjiiihhhgggffffffeeecccaaaaaadddfffggggggfffeeebbb^^^XXXSSSNNNKKK>>>===:::888555333222111000////////////000111111111000000///...------,,,***))))))***---......---,,,*********,,,---,,,************))))))(((((((((******)))))))))+++,,,---''''''((()))))))))))))))***))))))))))))((((((((((((''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$)))(((&&&$$$$$$%%%&&&(((''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%$$$$$$&&&''''''''''''''''''&&&$$$###"""###%%%&&&&&&%%%"""$$$''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&&&&&&&&&&'''((()))+++,,,---///333666;;;===???AAACCCFFFIIILLLQQQWWW[[[\\\___gggkkklllooopppqqqooommmkkkjjjjjjooolllhhheeeccc```^^^[[[WWWTTTPPPMMMKKKJJJHHHGGGDDDBBB@@@??????>>>===;;;888777666777999999888666555555555555444333222111222222333333444666777888777666666777999<<>>999666555111111000///////////////222111000//////.........,,,,,,,,,---.../////////...---,,,,,,---...,,,+++******))))))))))))))))))***)))(((((((((***+++,,,''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$%%%%%%$$$$$$######""""""&&&''''''((((((''''''&&&$$$###"""###%%%&&&%%%$$$"""$$$&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''')))---///111555999<<<@@@BBBDDDEEEGGGIIILLLOOOSSSZZZ___aaaeeekkknnnnnnooooooooonnnllljjjhhhhhhllliiiddd___]]]ZZZXXXVVVPPPMMMJJJGGGFFFEEECCCAAABBB@@@>>>===>>>>>>===<<<555555666777888777555444222222333444555555555555222222333444666888999:::;;;;;;<<<===???CCCGGGJJJJJJMMMQQQVVV\\\bbbiiinnnvvv{{{{{{|||~~~tttnnnlllhhhgggfffffffffiiinnnssssssuuuxxxzzzzzzwwwsssppphhheeeaaa^^^^^^bbbfffjjjiiiiiihhhhhhiiijjjkkkkkkkkkiiiiiimmmnnnpppwww~~~xxxssskkkjjjiiihhhgggffffffffffffeeecccaaa___^^^]]]]]]UUUOOOHHHEEEEEEDDDCCC@@@===???BBBDDDEEEIIINNNSSSWWWfffuuu{{{~~~~~~zzznnnggg^^^[[[ZZZVVVPPPKKKHHHDDD>>><<<<<<<<<;;;999888888777888===EEEMMMQQQUUUQQQKKKGGGDDDAAA>>>;;;:::888555333111///,,,)))'''(((((()))))))))))))))&&&&&&&&&'''))))))&&&$$$#########$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######"""&&&%%%###"""!!!"""######{{{tttooollljjjjjjiiifffccc___\\\[[[\\\^^^aaadddfffhhhhhhhhhjjjiiiiiikkknnnpppooommmjjjiiihhhhhhgggggghhhhhheeeeeeeeedddccccccbbbbbbbbb___]]]]]]___bbbdddeeedddeeeggggggfffccc```]]]ZZZXXXTTTOOOIIIDDD???===666555444222000///......111000////////////000111......///......---......,,,+++))))))******)))'''))))))))))))***************)))((((((((()))***+++''''''((()))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&((()))******))))))++++++***(((%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%#########%%%&&&%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''+++///444777;;;>>>AAABBBDDDFFFHHHIIILLLOOORRRVVV^^^eeehhhkkknnnooommmmmmmmmllllllkkkjjjhhhgggfffccc^^^ZZZXXXVVVTTTRRRMMMJJJGGGEEECCCAAA>>><<<:::888666666777888777666555666777777666444333222000111222333444555555555777777888:::<<<>>>@@@AAABBBCCCEEEEEEFFFIIINNNQQQSSSVVV[[[aaagggnnnuuuzzz~~~yyyxxxyyyyyyrrrmmmmmmnnnnnnnnnllliiiiiilllrrruuusssuuuwwwxxxuuuqqqmmmkkkgggdddaaa```aaaeeeiiillloooooonnnnnnmmmoooqqqrrrtttpppnnnooonnnooottt|||~~~tttnnncccbbb``````bbbfffjjjmmmmmmmmmnnnpppsssuuuwwwyyyiiicccZZZSSSNNNIIICCC>>><<<<<<<<<;;;<<<>>>BBBEEEHHHSSS```ggglllnnnooommm```^^^\\\]]]aaadddaaa]]]XXXRRRLLLIIIJJJJJJIIIFFFAAA>>>:::999:::???EEEJJJLLLMMMOOOPPPOOOKKKFFFBBBEEEBBB>>>;;;888666333000))))))(((((((((((((((((('''&&&&&&((())))))'''%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###&&&%%%###"""!!!"""######zzzzzzyyyuuuoooiiifffdddaaacccgggjjjlllmmmmmmlllllljjjhhhjjjmmmnnnllliiiggggggfffgggggghhhiiiiiiccccccccccccbbbbbbbbbaaadddaaa___^^^___```aaaaaa```bbbeeeggggggfffdddcccdddbbb___[[[VVVPPPLLLIIIBBB@@@===999666333111000111000///......///000111,,,......---+++++++++,,,///---++++++++++++***((()))))))))******+++++++++******)))(((((()))***+++''''''((())))))))))))))))))))))))************+++)))(((((((((((('''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''(((+++,,,+++)))%%%"""###$$$%%%&&&''''''''''''(((((('''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$######%%%%%%%%%###%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%#########""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((***,,,,,,000666:::===@@@CCCEEEDDDFFFIIILLLNNNQQQUUUXXXZZZcccjjjmmmnnnpppnnnjjjmmmkkkjjjiiiiiihhhfffccc^^^[[[XXXUUUSSSQQQOOOMMMIIIFFFDDDBBB@@@>>>;;;999777555444333555555555444555666777666444222222333222333444444555555444444999:::<<<>>>BBBEEEHHHJJJMMMOOOQQQPPPOOOPPPUUUYYY]]]```fffkkkqqqwww~~~xxxsssqqqrrrtttsssqqqlllhhhhhhlllpppppprrrpppkkkjjjnnnqqqrrrsssuuuuuurrrmmmhhhdddccc`````````aaabbbeeehhhiiinnnnnnnnnnnnmmmooosssvvvwwwtttrrrrrrrrrsssyyyzzznnnggg]]][[[YYYWWWYYY^^^dddhhhkkklllppptttzzz~~~yyyrrriii___UUULLLFFF@@@>>>;;;999888999:::<<>>BBBDDDEEEFFFGGGGGGIIIMMMPPPTTTXXX]]]```aaahhhmmmnnnnnnooommmjjjjjjgggeeedddcccaaa^^^ZZZWWWUUURRRPPPOOOLLLHHHFFFBBB@@@>>>======<<<999777999777555555666666666555444666666555333222444777555666777999::::::::::::>>>@@@CCCHHHMMMRRRWWWYYY^^^```aaa^^^[[[[[[___cccfffjjjoootttyyy~~~~~~vvvqqqoooooopppoooooonnnjjjggghhhmmmrrruuuzzz|||xxxwwwyyyyyyvvvwwwxxxwwwrrrkkkeeecccbbbaaabbbeeehhhkkklllllllllnnnpppqqqqqqrrruuu{{{}}}|||}}}}}}}}}ssshhhbbbZZZYYYWWWUUUWWWZZZ]]]```dddeeeiiimmmsssxxx}}}xxxnnnbbbYYYTTTIIIFFFBBB???===<<<;;;;;;@@@>>>@@@FFFNNNRRRRRRQQQMMMRRRVVV[[[gggtttzzzyyyssslllggggggmmmrrrsssqqqggg]]]RRRKKKCCC;;;999===;;;@@@GGGMMMRRRUUUWWWWWWWWWWWWVVVTTTPPPIII@@@:::666444111...+++)))(((((((((&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$}}}zzzvvvwwwyyyxxxtttoooggggggffffffffffffggggggbbbbbbbbbbbbaaaaaaaaaaaa```^^^]]]]]]]]]]]][[[YYY\\\]]]___```aaaaaaaaa```ffffffffffffeeecccaaa___ZZZXXXRRRLLLFFF@@@<<<:::444333000---,,,,,,,,,---***---000000......000333///---,,,++++++***((('''(((((()))***+++,,,,,,---,,,+++***))))))***++++++'''(((((()))))))))))))))))))))******++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$$$$"""""""""######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$%%%%%%$$$###!!!###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$""""""$$$%%%'''((()))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&'''((('''&&&$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&%%%$$$"""""""""$$$&&&''')))(((&&&&&&(((---222666<<<@@@DDDGGGHHHGGGGGGHHHIIILLLPPPTTTXXX]]]bbbfffffflllnnnmmmlllmmmmmmjjjfffccc```^^^]]]ZZZUUUQQQRRRQQQOOOMMMKKKHHHCCC@@@<<<:::::::::;;;:::888666888666444444555555444333333444555444333333777:::666888:::===@@@BBBDDDEEEIIIKKKOOOUUU\\\ccciiillllllnnnnnnjjjeeedddhhhlllmmmpppuuuyyy}}}zzzsssqqqrrrtttvvvsssttttttrrroooooossswwwyyyqqqllljjjjjjjjjmmmrrrvvvyyyyyyxxxwwwvvvxxxzzz|||}}}}}}ooofffbbbXXXXXXWWWWWWXXXZZZ\\\]]]^^^___aaaeeeiiinnnqqqsssuuuyyy|||yyypppfff___[[[SSSOOOKKKGGGEEECCCBBB@@@CCC===999===CCCFFFDDDBBBCCCIIIMMMRRR^^^mmmuuuuuu}}}xxxuuuyyyxxxjjj___RRRDDD???AAA;;;===@@@DDDHHHNNNSSSWWW```bbbeeegggddd\\\QQQIII<<<999666222...,,,******(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""###%%%&&&''''''&&&%%%zzzqqqoookkkhhhffffffggghhhjjjfffcccbbbcccdddbbb```eeecccaaa___^^^]]]]]]\\\XXXZZZ]]]]]]\\\\\\___aaagggggggggfffeeedddbbbbbb___^^^\\\YYYTTTOOOJJJGGGAAA<<<555000......//////////////////////////////222222222111000...---,,,+++******)))))))))))))))+++***)))'''''')))***+++*********)))))))))))))))---,,,++++++******++++++************)))(((&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((&&&$$$!!!%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$'''%%%"""###%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&)))((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%'''((())))))''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$############################## %%%'''&&&$$$###$$$&&&&&&%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$&&&''')))***,,,---///333888<<>>>>>===<<<:::999888888777777555444444555444333222444555666666555555777888<<>>999555333111000000000000/////////000000111111000000///...,,,,,,,,,,,,+++***************,,,+++***))))))***+++,,,))))))))))))************,,,+++******))))))******((())))))******)))((('''((((((((())))))))))))))))))))))))(((((('''''''''&&&''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%$$$$$$%%%)))'''%%%%%%'''((((((&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""" $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###'''((('''%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''***,,,///222555999>>>BBBHHHHHHJJJKKKLLLMMMNNNNNNQQQXXX^^^```cccgggjjjjjjjjjjjjjjjiiifffbbb^^^\\\ZZZYYYWWWUUUSSSPPPOOONNNHHHEEEBBB@@@??????>>>===>>>===;;;:::888777777777666666555555666666666555777888999999999;;;>>>@@@BBBFFFKKKOOOTTTZZZ```eeekkkoooqqqrrrxxx|||yyywwwvvvvvvwwwuuuuuuyyyyyyooohhhdddaaa```aaacccfffgggfffcccaaaccceeegggjjjlllnnnnnnnnnkkklllllljjjeee___[[[ZZZ\\\XXXTTTTTTWWWYYYWWWTTTLLLFFF@@@>>>>>>???<<<999:::===@@@CCCHHHRRR___iiizzz|||kkk```RRRJJJDDDAAA>>><<>>=========<<<:::888777666666666666666777888999999::::::===>>>>>>???@@@DDDIIIMMMNNNRRRXXX^^^dddjjjpppssswww{{{~~~~~~~~~}}}|||{{{zzzxxxyyy}}}|||xxxwwwyyyzzz{{{{{{xxxsssmmmjjjhhhjjjllloooqqqrrrssssssnnnnnnnnnjjjfffbbb```___bbb___]]]]]]^^^^^^ZZZWWWOOOJJJDDDAAAAAAAAA???===:::<<<>>>???AAAHHHRRRYYYjjjssspppfffYYYOOOFFF@@@@@@DDD>>>BBBNNN]]]iiinnnssswwwwwwqqqhhh]]]RRRHHH???:::111///+++)))((()))+++,,,((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{uuupppoookkkfffdddeeeffffffeee````````````aaabbbdddfffdddddddddcccbbbaaa```___bbbbbbaaa```^^^\\\ZZZYYYZZZWWWSSSNNNIIICCC===999888666444111000//////000---,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,(((((()))***++++++,,,,,,++++++***)))))))))))))))))))))))))))***)))))))))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$######""""""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%%%%$$$############$$$$$$%%%&&&(((***,,,...///444777<<<@@@CCCFFFIIILLLLLLLLLNNNPPPTTTXXX\\\___aaafffhhhhhhhhhjjjjjjgggcccaaa^^^ZZZWWWTTTQQQPPPNNNMMMKKKIIIGGGDDDCCCBBB<<<;;;:::;;;===>>>>>>===;;;999777555444555555666666888999;;;;;;===>>>@@@CCCDDDEEEFFFIIINNNUUUZZZ\\\```eeejjjnnnrrrwwwzzzzzz~~~~~~~~~~~~||||||wwwuuutttssstttuuuwwwyyyzzz{{{zzzxxxsssnnnjjjiiiiiihhhfffdddcccbbb^^^YYYUUUMMMIIIDDDBBBCCCDDDDDDCCC>>>??????>>>>>>AAAGGGKKKSSS]]]jjjuuuyyyjjj\\\OOOFFFBBB;;;:::???IIIRRRXXX^^^dddnnnnnnnnnmmmggg]]]QQQHHH777555000,,,******+++,,,))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&%%%%%%######"""""""""###$$$$$$xxxqqqooonnnllliiidddcccbbbbbbccceeeggggggdddddddddcccbbbaaa______aaaaaa```___^^^\\\[[[ZZZ^^^\\\ZZZWWWUUUPPPJJJFFF???===:::777444222111000------,,,,,,,,,---......,,,,,,+++***************+++++++++******+++++++++((())))))***+++,,,,,,---,,,,,,+++************+++,,,++++++***)))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!"""$$$%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((+++000444777;;;===AAADDDEEEGGGIIIKKKKKKLLLNNNSSSXXX^^^cccfffhhhkkkllljjjiiijjjgggbbb]]][[[XXXTTTPPPMMMLLLKKKHHHGGGEEECCCAAA???>>>===>>>===>>>???@@@@@@???===888777555444333555666888888;;;>>>???@@@AAADDDFFFIIIJJJLLLNNNRRRXXX___dddjjjllloooqqqrrrsssvvvxxx}}}yyysssppppppooonnnkkkhhhccc]]]WWWRRRLLLJJJGGGEEEEEEFFFFFFEEECCCCCCAAA@@@>>>???@@@BBBDDDKKKUUU___jjjzzzyyyhhhWWWKKKFFF@@@<<>><<<888444000---,,,++++++***)))(((''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$~~~wwwrrrhhheeebbbaaaaaabbbbbbbbbdddddddddcccbbbaaa```___``````______^^^^^^^^^^^^___^^^^^^^^^^^^\\\XXXUUUIIIGGGDDD@@@<<<888444333//////...------...///000,,,,,,+++******************++++++++++++++++++***)))*********+++,,,,,,,,,---,,,,,,+++***+++++++++------+++***)))((((((((()))))))))))))))(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%''')))((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&$$$$$$######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!"""""""""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%########################(((&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''((()))***---111777<<>><<<;;;;;;?????????AAABBBAAA===;;;888777555444555777:::<<<>>>AAAEEEFFFFFFGGGJJJNNNQQQRRRUUUWWW[[[aaagggllluuuuuuuuutttssssssvvvxxx{{{uuussstttrrrooojjjddd\\\VVVRRROOOOOONNNLLLJJJIIIGGGFFFHHHGGGEEECCCBBB@@@??????===@@@EEEKKKTTTbbbqqq|||qqqbbbPPPFFF===<<<======???CCCEEEMMMYYYeeejjjfff\\\UUUGGGFFFDDD@@@;;;555000---,,,+++***)))(((''''''''')))(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%|||yyysssssswww}}}wwwrrrlllhhhgggeeecccbbbeeeeeeeeedddcccbbb``````aaa```___^^^]]]\\\\\\\\\\\\\\\]]]^^^``````^^^\\\TTTRRRPPPKKKFFF???:::666222111000......///111222------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++***************,,,,,,***)))))))))******((((((((()))))))))))))))''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$$$$$$$%%%%%%&&&(((((('''%%%%%%''')))))))))(((((('''&&&&&&%%%'''''''''&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$&&&'''%%%#########$$$%%%&&&((()))***))),,,111666;;;@@@BBBCCCDDDEEEFFFFFFFFFHHHKKKMMMPPPRRRVVV[[[___cccfffhhhlllllliiidddbbb```ZZZSSSNNNMMMKKKHHHEEECCCAAA???>>>>>>======<<<;;;;;;:::<<<<<<===???@@@>>>:::777999888777777999<<<@@@CCCDDDHHHMMMMMMLLLMMMQQQUUUXXXZZZ]]]```dddhhhnnnqqq{{{zzzyyywwwuuuwwwzzz}}}xxxtttqqqpppmmmhhh```YYYTTTRRRQQQSSSTTTTTTSSSPPPNNNMMMNNNMMMLLLJJJIIIGGGDDDBBB@@@??????AAAEEELLLSSSXXXaaadddiiimmmrrryyy~~~pppXXXMMMBBB>>>>>>===>>>@@@AAADDDJJJQQQXXXZZZXXXVVVQQQRRRRRROOOIII@@@777111---,,,+++***)))(((((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&'''&&&%%%###"""zzz{{{{{{zzzwwwsssooollldddhhhlllnnnqqqxxx~~~xxxuuurrrnnnkkkeeeeeeeeedddcccbbbaaa```dddbbb```\\\ZZZWWWVVVUUUXXXXXXYYY[[[^^^___^^^\\\[[[ZZZWWWSSSLLLEEE===999555333111000///000111222......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,+++++++++++++++++++++******)))))))))))))))+++***)))))))))***+++,,,%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&''''''((((((%%%&&&)))***+++***)))(((&&&&&&''''''(((((())))))&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$###$$$$$$%%%%%%$$$&&&'''%%%###"""%%%'''(((((('''&&&%%%%%%$$$$$$&&&&&&$$$######$$$&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%$$$"""###$$$%%%%%%&&&&&&&&&&&&!!!!!!""""""#########$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%% !!!"""$$$&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!###%%%&&&###!!!######$$$%%%''')))+++,,,)))...666>>>DDDFFFFFFEEEEEEFFFFFFFFFGGGIIIMMMPPPTTTVVVZZZ^^^bbbdddffffffhhhhhhddd^^^[[[YYYRRRJJJIIIHHHGGGEEEBBB@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;777888:::<<<===<<<888444;;;:::999999<<<@@@DDDGGGIIINNNRRRSSSQQQRRRVVVZZZ]]]___cccfffiiimmmqqqttt~~~}}}{{{yyyxxx{{{zzzyyyzzz|||~~~~~~|||vvvmmmllliiiccc\\\VVVRRRPPPPPPSSSWWWZZZZZZXXXVVVUUUTTTSSSRRRQQQPPPNNNJJJGGGIIIFFFCCCAAABBBCCCCCCBBBGGGIIILLLPPPWWWbbboooyyy|||yyynnnbbbVVVJJJFFFEEECCCCCCDDDBBB@@@@@@CCCIIIQQQWWWZZZXXXZZZ\\\ZZZSSSHHH===555...---,,,***)))((((((((($$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%###$$$%%%&&&%%%### wwwqqqooosssuuurrrrrrvvv~~~rrrnnnhhhdddbbbcccdddddd``````___^^^\\\ZZZWWWUUUXXXYYY[[[[[[ZZZZZZ\\\]]]]]]]]]]]]\\\YYYQQQHHHBBB;;;999666333000///------////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,***(((&&&&&&))),,,...))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))***+++***)))(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$&&&'''))))))((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""!!! """###$$$''''''''''''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$&&&%%%&&&((('''&&&(((---111333777>>>CCCFFFGGGEEECCCIIIJJJJJJJJJJJJKKKOOORRRTTTWWW]]]bbbeeegggffffffgggccc]]]WWWSSSNNNKKKHHHIIIGGGCCC@@@===;;;;;;:::<<<<<<;;;;;;;;;;;;;;;;;;777999:::888666555888<<<===???AAACCCEEEGGGJJJMMMMMMRRRXXX[[[\\\^^^aaaeeefffiiikkkjjjmmmsssuuutttwwwxxxxxxxxx{{{}}}|||~~~|||uuusssuuutttttttttvvvxxx{{{~~~~~~yyywwwxxxyyy}}}~~~uuukkkbbb```]]]WWWTTTUUUWWWYYY[[[]]]]]]^^^___aaa\\\aaabbb\\\WWWWWWTTTOOONNNMMMLLLKKKKKKHHHDDDAAA===<<<<<>>BBBGGGIIIOOOVVV```eeefffbbb^^^ZZZPPPDDD???777222111...((((((---***)))(((((())))))'''&&&''')))***++++++)))'''&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&$$$###""""""~~~~~~xxxttttttxxx||||||tttlllgggdddaaa```eeedddddddddbbb___[[[YYYXXXYYYZZZZZZZZZ[[[\\\]]]\\\]]]^^^]]][[[VVVPPPLLLFFFCCC>>>888444000///...------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))***++++++************************(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&((('''&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$############$$$&&&%%%%%%$$$$$$%%%%%%&&&######"""""""""###%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%'''))))))***---222666>>>???AAACCCDDDDDDDDDDDDIIIJJJKKKKKKKKKNNNQQQTTTXXX[[[___bbbddddddcccbbb]]][[[YYYVVVRRRNNNIIIGGGBBBAAA@@@>>>======<<<<<<::::::999888888888888999333555777777666777<<>>888444///)))))),,,)))(((&&&&&&''''''&&&$$$&&&&&&'''((('''&&&%%%$$$''''''&&&%%%%%%&&&''''''######$$$%%%&&&&&&''''''{{{vvvuuurrrnnnjjjeeeaaabbbeeehhhooovvvwwwoooiiieeegggfffeeedddccc```\\\XXXWWWWWWWWWWWWWWWWWWWWWWWW[[[\\\]]]^^^]]][[[XXXWWWTTTPPPJJJBBB;;;666222111...------,,,,,,++++++***++++++++++++++++++++++++))))))************))))))'''(((***+++++++++***)))************************((((((((((((''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''&&&%%%###"""''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''))))))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$######""""""######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''"""######$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''&&&(((***,,,///333999>>>GGGEEECCCBBBBBBDDDFFFHHHJJJLLLNNNPPPQQQTTTXXX[[[\\\]]]^^^``````^^^\\\[[[VVVVVVUUUSSSOOOJJJEEEBBB======>>>>>>>>>>>>>>>===999888777777666666777777111333666777888<<>><<<<<>>666///---...***(((''''''(((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''""""""###%%%&&&'''((()))}}}wwwrrrmmmiiihhhgggeeeeeemmmvvv{{{vvvqqqkkkgggddd```\\\XXXZZZYYYWWWWWWWWWVVVUUUSSSZZZ[[[\\\\\\[[[[[[[[[\\\\\\ZZZUUUOOOGGG???999666222111000///...------,,,++++++++++++++++++++++++))))))************))))))''''''((()))***))))))((())))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&'''((()))******''''''''''''''''''''''''''''''((((((''''''%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''***)))(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$######$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((***+++$$$$$$%%%%%%%%%%%%&&&&&&!!!$$$&&&'''&&&%%%&&&'''((())),,,000555;;;@@@CCCGGGEEECCCBBBBBBFFFIIILLLMMMPPPTTTVVVYYY[[[___aaa[[[\\\\\\[[[ZZZXXXVVVUUUUUUUUUSSSOOOIIIDDDAAA??????@@@AAAAAA@@@???===<<<888777777666666666777777333666999:::===BBBJJJPPPSSSVVVZZZ^^^ccciiioootttvvvtttsssvvvyyy{{{yyyvvvssswwwzzzzzz}}}}}}vvvuuuuuuwwwzzz{{{yyywwwtttrrrqqqsssvvvzzz{{{|||wwwvvvuuuxxx{{{}}}}}}|||~~~}}}yyywwwwwwxxxyyyzzz|||{{{xxxuuusssuuuxxxyyyxxxzzz~~~~~~}}}wwwrrrpppppprrrttttttwww}}}zzzzzz}}}~~~qqqnnnjjjhhhhhhiiikkkllljjjmmmnnnllliiigggfffeeegggfffeeedddccc^^^YYYUUUJJJHHHDDD@@@>>>???@@@BBBIIIPPPXXX^^^eeennnwww}}}yyyyyywwwuuuyyy}}}sssiii___WWWPPPMMMQQQVVV^^^fffmmmooommmiiigggaaaWWWMMMCCC:::555333,,,***))))))***,,,,,,+++))))))((('''&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%~~~{{{rrrkkk```fffllllllkkkppp|||~~~|||~~~uuunnnhhhccc^^^\\\ZZZXXXYYYZZZZZZXXXVVVZZZ[[[[[[ZZZXXXWWWYYY[[[\\\\\\\\\YYYSSSKKKCCC>>>888777444222///...------++++++++++++++++++++++++******++++++++++++******(((((('''''''''((()))***((((((((((((((((((((((((((((((((((((''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((%%%$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&&&&'''(((+++---000666<<>>:::888555555555555555666777777777:::===???AAAFFFNNNSSSVVVZZZ```gggmmmssszzz~~~~~~{{{xxxxxxzzzzzzxxxuuuwww|||{{{vvvrrrllllllmmmooorrrsssssssssrrrqqqqqqsssvvvyyy{{{{{{wwwvvvuuuuuuvvvxxxxxxxxxyyyyyywwwtttqqqnnnllllllmmmooorrrvvv{{{}}}yyyssslllgggdddbbbbbbaaaeeegggfffhhhmmmooommmpppppppppqqqrrrssstttttttttwww|||~~~yyywwwzzz}}}uuunnnllllllmmmnnnkkkkkklllllljjjhhhiiikkkiiiiiiiiiiiiiiieee___[[[TTTQQQLLLIIIGGGHHHJJJLLLMMMOOORRRUUUZZZbbbmmmvvvuuu{{{|||qqqddd[[[SSSRRRSSSXXX^^^cccfffhhhooollleeeZZZOOOFFF>>>999///---++++++,,,.........***)))(((''''''''''''((('''''''''''''''''''''''')))(((((('''%%%$$$$$$###yyyhhhjjjkkkgggcccbbbfffjjjmmmjjjeeeaaa```dddlllrrr|||xxxqqqkkk___\\\ZZZZZZ\\\]]]ZZZWWW[[[\\\]]]ZZZVVVTTTVVVYYYYYY[[[]]]^^^ZZZTTTMMMHHH@@@>>>:::555111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$%%%%%%&&&&&&'''%%%''''''''''''(((***,,,111333777>>>DDDGGGHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGQQQTTTYYY]]]^^^___```aaa___]]][[[XXXVVVTTTSSSRRRLLLLLLKKKGGGCCCDDDHHHMMMMMMKKKHHHEEE@@@<<<888666222333333444555777888999<<<@@@DDDGGGHHHLLLRRRWWW\\\aaahhhpppvvv{{{}}}xxxuuuuuuvvvvvvwwwzzzyyytttqqqoooppppppppppppppppppqqqqqqqqqpppppprrruuuwwwxxxxxxpppnnnllljjjiiijjjlllmmmkkkjjjgggdddaaa^^^\\\ZZZYYYZZZ^^^bbbfffiiikkkllleeeaaa[[[UUURRRQQQRRRSSSOOORRRTTTSSSUUUZZZ\\\ZZZ\\\___ccchhhlllooopppqqqsssvvv|||}}}www{{{zzzxxxvvvtttjjjhhhhhhiiihhhhhhkkkpppooopppppprrrqqqmmmgggccc^^^[[[VVVSSSRRRUUUYYY\\\YYYVVVSSSQQQPPPQQQYYYbbbkkkuuu}}}rrrcccZZZRRROOOQQQSSSYYY___jjjlllkkkddd[[[SSSIII@@@555222///---............(((''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&&&&&&&zzz{{{|||{{{wwwrrrmmmkkkfffccc^^^XXXUUUXXX___eeeooottt{{{tttoooiiigggfffddd^^^YYY\\\___```\\\WWWTTTVVVYYYXXXZZZ[[[\\\[[[XXXTTTRRRKKKHHHCCC===777333000///------------------------++++++,,,,,,,,,,,,++++++++++++,,,------------,,,************************(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((''''''((((((''''''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& """###%%%%%%###!!! ######$$$%%%%%%&&&''''''%%%&&&&&&&&&'''***///333888:::???FFFLLLMMMJJJGGGFFFEEECCCCCCDDDGGGJJJKKKUUUYYY^^^aaaaaaaaaaaaaaa___]]]YYYUUUQQQOOONNNNNNFFFHHHIIIGGGDDDDDDIIINNNJJJHHHEEEAAA===999777555444444555777999;;;===>>>DDDIIIOOORRRUUUXXX]]]aaadddjjjrrryyy}}}~~~zzzvvvtttvvv{{{|||{{{vvvrrrppppppuuutttrrroookkkhhhfffffffffeeedddfffhhhjjjjjjiii```^^^[[[XXXVVVVVVXXXZZZXXXWWWUUUSSSRRRPPPNNNMMMHHHJJJLLLOOORRRSSSTTTTTTPPPNNNKKKHHHFFFFFFHHHIIIEEEHHHIIIHHHIIIMMMNNNLLLPPPRRRUUUZZZ]]]```bbbbbbdddiiipppssstttssstttvvvssswww{{{~~~~~~xxxrrroooooommmkkkooowww{{{||||||}}}|||wwwqqqlllgggccc]]]ZZZ[[[___fffjjjlllfff```YYYPPPIIIJJJPPPXXXcccooowww~~~nnn^^^SSSMMMJJJNNNUUU___gggmmmlllhhhbbbWWWLLLAAA===888444222000///...'''((()))))))))(((&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&''''''(((((({{{tttpppiiiaaaZZZZZZ___dddkkkmmmoooppprrr{{{{{{vvvpppggg```]]]```bbb___YYYVVVXXXZZZYYYYYYYYYZZZYYYYYYXXXXXXUUURRRKKKDDD===888555333........................++++++,,,,,,,,,,,,+++++++++---000222222111...,,,++++++++++++++++++++++++)))(((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***((('''&&&&&&%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''&&&%%%###""" """$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###""""""$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!%%%''''''&&&$$$######$$$%%%%%%&&&''''''$$$$$$%%%&&&(((---333888===???EEELLLQQQQQQLLLGGGDDDBBBAAAAAADDDJJJPPPSSSZZZ^^^cccffffffdddcccccc^^^[[[VVVQQQLLLIIIHHHGGGDDDGGGJJJHHHEEECCCFFFIIIFFFDDD@@@===999888777666777888999;;;>>>AAACCCDDDLLLQQQXXX]]]___bbbgggjjjkkkqqqyyy~~~yyyvvvzzz~~~yyywwwqqqvvv}}}zzzuuuqqqqqqqqqrrrppplllfff___YYYVVVUUUTTTSSSSSSTTTUUUVVVVVVUUURRRPPPMMMIIIFFFFFFHHHJJJHHHFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEGGGHHHHHHHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCDDDGGGGGGEEEEEEHHHIIIFFFIIIJJJJJJKKKLLLMMMNNNOOOMMMTTT[[[^^^]]]]]]aaaeeeiiimmmqqqsssuuuyyy}}}xxxtttxxxxxxssslllgggaaa^^^___eeelllqqq}}}vvvnnnfffXXXIIIEEEHHHGGGRRR\\\ccckkkttt{{{}}}|||jjjZZZOOOGGGIIIOOOXXXdddnnnqqqqqqmmmbbbVVVMMMHHHAAA;;;777333111///)))***,,,---,,,+++)))'''&&&'''((())))))((('''&&&''''''''''''''''''''''''tttppppppqqqqqqooommmkkkjjjkkkooorrruuuvvv```bbb```___^^^______]]][[[]]]]]]\\\ZZZVVVTTTTTTUUURRRRRRQQQPPPLLLFFF>>>999333111/////////...,,,+++---,,,+++******,,,...///000...,,,+++,,,,,,***)))---,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++###'''+++&&&&&&***'''(((%%%$$$%%%'''(((&&&$$$)))((('''&&&&&&&&&&&&&&&...***&&&$$$&&&(((((('''%%%&&&&&&''''''&&&&&&%%%'''((((((&&&%%%%%%''')))(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$)))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! !!!######""" ###$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&(((***,,,...222777;;;@@@DDDJJJOOOQQQOOOKKKHHHDDDCCCBBBCCCHHHOOOWWW\\\bbbbbbbbbbbbaaa___]]]\\\\\\YYYSSSMMMGGGCCC@@@>>>FFFFFFFFFFFFEEEDDDCCCBBBCCC???:::777666777777777888;;;>>>???AAADDDJJJOOOZZZ^^^cccgggiiimmmrrrwww~~~}}}zzz|||}}}wwwssspppoootttzzz~~~yyyooohhhcccaaa```aaa^^^ZZZTTTPPPLLLIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDCCCBBBAAA@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFHHHIIIJJJLLLLLLNNNOOOQQQRRRTTTTTTXXXYYY[[[___eeemmmssswwwzzzxxxsssjjjbbb______aaaiiiqqqvvvuuurrrlllbbbVVVKKKDDD@@@BBBGGGNNNUUU]]]cccffflllvvvzzzkkk\\\PPPIIIEEERRRYYYfffuuu~~~~~~uuunnniiibbbXXXOOOGGG>>>555.........---***((('''((())))))************))))))(((''''''&&&%%%%%%%%%%%%&&&yyyuuurrrpppppppppsssuuutttsssuuu{{{sssiiieeeaaa___```bbbbbbaaa______^^^]]][[[YYYVVVTTTQQQQQQQQQPPPOOOKKKFFFBBB;;;888333///......------...---,,,+++++++++,,,---///---+++++++++,,,+++***)))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''###$$$&&&%%%***...***)))'''%%%&&&((()))'''%%%(((((('''&&&&&&&&&&&&&&&,,,)))&&&%%%&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%'''))))))(((&&&''''''&&&&&&''''''(((((())))))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%###$$$&&&%%%$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&))),,,000333666;;;>>>AAAEEEJJJNNNPPPNNNJJJGGGBBBBBBCCCFFFLLLSSSYYY]]]ddddddeeeeeecccaaa___]]]WWWSSSNNNHHHDDDBBBBBBBBBGGGFFFFFFEEEDDDCCCBBBAAA@@@<<<888666666888::::::===???BBBEEEHHHMMMTTTYYYeeehhhkkkmmmooottt{{{|||yyy{{{{{{xxxtttooolllooorrrvvvwwwvvvuuuvvvwwwyyyssskkkaaaZZZTTTRRRQQQRRRPPPMMMJJJGGGDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCBBBEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDEEEBBBBBBCCCCCCBBBAAA@@@???BBBCCCCCCDDDEEEEEEFFFFFFIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMPPPQQQQQQTTTXXX]]]bbbeeelllqqqyyywwwmmmccc``````aaaffflllooonnnkkkfff]]]TTTKKKFFFBBBAAABBBDDDHHHMMMRRRUUU```jjjtttzzz{{{pppddd[[[VVVTTTPPPWWWbbbqqq~~~}}}sssfffXXXJJJ>>>777111000...,,,***)))***+++)))************)))((((((((('''&&&&&&%%%%%%&&&&&&pppsssvvvyyyyyyyyyzzz{{{}}}yyyuuutttqqqlllggggggkkkpppxxxzzzssskkkgggfffggggggfff```^^^\\\\\\\\\ZZZTTTPPPPPPPPPPPPPPPQQQQQQNNNLLLGGGAAA999222////////////......------,,,+++++++++---+++))))))+++,,,+++***(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''))))))(((---666888111)))(((''''''))))))((('''(((((('''&&&&&&&&&&&&''')))'''&&&&&&''''''%%%$$$&&&&&&''''''''''''&&&&&&$$$&&&)))***)))'''&&&&&&$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&%%%### """$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%&&&'''((('''+++000555888<<>>AAACCCFFFGGGJJJLLLPPPVVV]]]bbbjjjmmmooopppsssyyy}}}{{{yyyttttttvvvxxxvvvuuussssssrrrppplllhhhkkklllllliiifffdddccccccbbb^^^WWWPPPKKKGGGEEEEEEDDDDDDBBBAAAAAA@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAACCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA>>>>>>??????@@@BBBCCCDDD@@@@@@@@@@@@???>>>===<<>>>>>@@@DDDFFFOOOXXXccclllvvvzzzrrrkkkhhhgggeeehhhnnnttt|||mmmYYYJJJBBB777555111...,,,+++,,,---*********))))))(((((((((((('''&&&&&&%%%&&&&&&&&&YYY]]]cccggghhhhhhhhhhhhtttyyywwwlllfffdddeeeiiirrr~~~yyyvvvsssoookkkddd___ZZZYYY[[[ZZZVVVQQQPPPOOONNNOOOQQQRRRQQQPPPOOOJJJAAA:::555333111000------.........---,,,++++++)))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&//////---888AAA;;;222((('''''''''((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''&&&$$$###&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###$$$%%%$$$""""""%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++000666:::===???AAABBBBBBDDDGGGIIIIIIHHHFFFEEEAAAEEEJJJQQQXXX]]]```bbbbbbbbbaaa___[[[WWWSSSPPPEEEDDDCCCBBBCCCEEEGGGIIIEEEDDDBBB@@@???===<<<<<<<<<;;;:::<<>><<<;;;;;;;;;;;;<<<<<<>>>CCCJJJQQQUUUWWWVVVWWWZZZ___fffmmmsssuuuyyy|||sssppplllkkkmmmooopppqqquuupppiiiccc___]]][[[YYYTTTRRRNNNKKKHHHGGGFFFFFFDDDDDDCCCBBBAAAAAABBBBBB@@@AAABBBCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHIIIIIIIIIJJJHHHGGGFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGDDDEEEFFFIIILLLOOORRRTTTUUUTTTYYYdddpppzzzyyykkkfffeeeeeegggjjjfff___YYYUUUTTTUUUVVVUUUSSSPPPLLLHHHDDD@@@>>><<>>???@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIJJJKKKLLLMMMMMMNNNMMMLLLKKKIIIHHHHHHHHHHHHKKKKKKJJJJJJJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKLLLNNNLLLOOOWWW^^^cccjjjqqqyyy{{{}}}|||{{{yyyoooiiihhhjjjnnnjjjccc]]]YYYZZZ\\\^^^___^^^[[[VVVOOOHHHBBB???BBB??????DDDMMMXXXhhhuuuuuummmttt~~~{{{sssnnn___XXXOOOGGGAAA:::333---///---,,,***)))))))))***)))(((''''''&&&&&&''''''___cccfffgggeeeaaa]]]\\\ZZZXXXVVVUUUUUUVVVWWWWWWYYYXXX]]]dddfffdddfffkkksss{{{}}}uuuuuuxxxvvviii___ZZZXXXXXXWWWVVVTTTTTTTTTSSSPPPNNNOOOOOOMMMMMMKKKFFFAAA===777666444111000/////////---+++******,,,---,,,,,,******++++++,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++222,,,999RRRDDD(((,,,%%%'''((((((&&&%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%'''))))))'''&&&'''(((''''''((((((((((((''''''''''''&&&$$$"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!###$$$%%%###"""%%%&&&%%%$$$###$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&(((***---111444666;;;>>>CCCFFFGGGGGGIIIJJJIIIIIIHHHHHHJJJLLLNNNOOOUUUXXX\\\```cccbbbaaa```YYYVVVPPPKKKGGGEEEDDDEEEDDDEEEEEEEEEDDDAAA>>><<<:::999888999:::<<>>""",,,&&&(((***)))&&&&&&'''***&&&&&&&&&&&&&&&'''((()))&&&(((***)))&&&&&&(((***''''''((((((((((((''''''&&&'''((('''&&&&&&'''(((###$$$$$$%%%&&&'''((((((######$$$%%%'''((())))))'''&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&(((((()))'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))(((&&&"""""""""###$$$''',,,000$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''(((***,,,000555888;;;===@@@DDDGGGIIIKKKMMMOOOLLLKKKJJJKKKLLLOOORRRTTTZZZ\\\```bbbcccbbb```___SSSPPPJJJEEEBBBBBBDDDEEEIIIGGGEEECCC@@@===;;;999888888888999;;;>>>AAACCCIIINNNVVVaaaiiinnnnnnmmmhhhjjjooowww{{{wwwsssppphhhddd___^^^___^^^ZZZUUUOOOLLLIIIFFFEEEDDDAAA@@@BBB@@@???AAAEEEGGGFFFDDDAAABBBDDDEEEFFFFFFEEEEEEBBBDDDFFFIIIKKKLLLMMMMMMPPPPPPPPPQQQRRRTTTVVVVVVZZZ[[[\\\^^^___``````aaaddddddeeefffhhhiiijjjjjjiiiiiihhhhhhhhhiiiiiijjjfffffffffggghhhjjjmmmnnnmmmmmmlllkkkjjjiiiiiihhhkkklllllllllllljjjiiihhhcccbbb___\\\YYYVVVSSSRRRNNNMMMLLLJJJHHHGGGEEEDDD@@@AAACCCDDDFFFHHHIIIJJJEEEDDDFFFJJJLLLLLLPPPVVVSSSXXX^^^___aaaiiiwwwzzzyyyqqqmmmhhhdddccceeejjjmmmrrrppplllgggcccaaa``````XXXQQQKKKIIIEEEAAAEEEMMMVVVcccuuuyyyaaa___^^^bbbiiioooqqqppptttnnnfff___YYYQQQFFF>>>222000...,,,******+++,,,))))))((('''''''''''''''|||yyysssmmmhhhfffeee``````aaabbbbbb___ZZZVVVTTTVVVXXXYYYYYY[[[___bbbggglllrrrvvvxxx{{{xxxggg]]]WWWWWWYYYZZZcccppp|||tttkkkfff___[[[XXXXXXYYYYYYVVVRRRQQQOOOKKKJJJIIIHHHFFFDDDGGGAAA:::444111111222222000,,,''')))...111000...+++++++++***++++++,,,,,,((((((((((((''''''''''''''''''''''''((((((((((((***))))))(((((((((((()))((('''&&&%%%$$$%%%&&&&&&'''''''''''''''''''''''',,,******111999:::222***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''%%%###!!!!!!""""""$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""###$$$$$$$$$&&&&&&'''((('''&&&$$$######$$$&&&''''''&&&$$$""""""$$$%%%$$$###"""###$$$(((***---///222666;;;???EEEHHHLLLNNNOOONNNOOOPPPMMMMMMLLLMMMPPPTTTXXX[[[______aaacccccc```[[[WWWRRRNNNHHHEEEEEEGGGIIIJJJFFFDDDBBB>>>;;;888666555444555666888:::???FFFJJJQQQYYYeeeooottttttrrrqqqoooooorrryyy}}}{{{yyy|||wwwpppjjjaaaZZZRRRNNNNNNNNNJJJGGGGGGFFFDDDCCCCCCCCCBBBAAABBBDDDGGGFFFCCCCCCEEEGGGHHHGGGFFFHHHKKKMMMMMMMMMKKKNNNPPPRRRRRRSSSUUUWWWYYY\\\aaaeeeggghhhjjjkkkrrruuuyyy|||}}}}}}~~~{{{}}}zzzvvvqqqkkkcccZZZTTTSSSSSSSSSSSSQQQOOOLLLKKKJJJHHHGGGFFFGGGHHHGGGFFFGGGFFFEEEFFFIIIJJJKKKJJJNNNNNNPPPSSSZZZaaahhhmmmvvv~~~vvvqqqjjjffffffiiilllmmmpppooommmllljjjjjjjjjjjjjjjaaaVVVNNNKKKJJJIIIHHHKKKRRR]]]hhhsssyyyddd```[[[YYY[[[cccmmmtttuuussslllddd```ZZZNNNAAA444333222///,,,***+++,,,***)))((('''''''''((('''vvvtttrrroookkkddd]]]XXXVVVUUUTTTRRRQQQRRRTTTVVVZZZ\\\______```dddjjjpppwwwyyy~~~ooocccYYYUUUVVVTTTYYYaaajjjrrr|||yyynnnhhhbbb]]]\\\ZZZWWWTTTTTTRRRNNNLLLJJJHHHEEEBBBEEEBBB>>>:::777555111///......---............---,,,,,,+++++++++++++++,,,,,,,,,++++++************)))))))))(((((((((''''''))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((''''''+++000111+++%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((('''&&&###"""########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$##############################((('''%%%&&&((())))))(((&&&&&&''''''&&&%%%%%%$$$%%%&&&''''''''''''%%%%%%$$$%%%&&&&&&%%%%%%'''(((***---111444777;;;@@@CCCFFFIIIMMMOOOPPPOOOPPPPPPPPPPPPPPPQQQSSSWWW[[[^^^bbbaaaaaaaaa```\\\VVVRRRKKKJJJHHHHHHIIIIIIHHHGGGAAA@@@===:::777555555444999;;;===@@@CCCHHHMMMQQQVVV___mmmyyy~~~~~~|||zzz}}}~~~~~~}}}~~~~~~zzzvvvtttyyyzzzrrrjjjbbb\\\WWWQQQKKKHHHHHHGGGDDD@@@EEEDDDCCCCCCCCCDDDDDDCCCBBBDDDGGGGGGFFFFFFIIILLLMMMMMMNNNNNNOOOQQQRRRSSSUUUXXX]]]aaadddhhhkkknnnxxx|||{{{qqqkkkhhhgggeeeaaa]]]XXXSSSPPPRRROOOLLLJJJJJJIIIHHHFFFJJJIIIHHHHHHJJJLLLLLLLLLMMMNNNPPPSSSWWW[[[___aaaccciiipppuuuyyy~~~|||sssllljjjlllnnnpppuuuuuuttttttssssssrrrqqqvvvpppfff___YYYSSSMMMHHHIIILLLRRRYYYbbbmmmzzz~~~uuummmeeecccaaa______bbbgggjjjuuuyyyzzzuuulllbbbSSSGGG<<<:::777444111///...---*********((('''%%%&&&&&&wwwoooiiigggbbb[[[VVVSSSRRRRRRRRRUUUUUUTTTQQQPPPTTT\\\bbbfffgggjjjssszzzoooddd]]]\\\XXXYYYZZZ[[[___gggpppvvvyyy}}}rrriiiddd___[[[WWWXXXUUURRROOOMMMJJJFFFCCCDDDCCCBBBAAA???:::444///---000222111...,,,+++,,,...---,,,,,,++++++++++++......---,,,++++++***************))))))(((((('''(((((('''(((((()))***+++((())))))))))))(((''''''''''''''''''''''''''''''&&&%%%&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&)))))))))******)))))))))&&&''''''''''''&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###&&&&&&%%%$$$###"""!!!!!!%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###########################%%%$$$"""###%%%&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''&&&&&&'''+++......222777;;;>>>AAAEEEGGGGGGJJJNNNQQQQQQQQQQQQRRRSSSSSSTTTUUUXXX[[[___aaadddbbb```^^^[[[VVVQQQMMMHHHHHHIIIKKKLLLJJJFFFCCC>>><<<888666444444666777:::===@@@DDDHHHMMMRRRVVVaaalll|||wwwrrrqqqttt|||yyylllccc[[[SSSNNNKKKHHHDDDCCCEEEEEEBBB@@@DDDDDDDDDDDDDDDEEEFFFGGGGGGJJJLLLMMMLLLMMMPPPTTTVVVYYY]]]``````cccgggkkknnnsssyyy|||ssskkkddd```^^^ZZZVVVRRRPPPOOOMMMLLLMMMKKKIIIIIIJJJKKKKKKJJJIIIJJJMMMOOOQQQRRRRRRQQQTTTWWW[[[^^^bbbiiissszzz|||wwwwwwwwwxxx|||~~~~~~~~~xxxrrrlllcccXXXPPPLLLJJJIIIIIINNNXXXdddmmmppppppoooooommmiiibbb^^^___bbbeeegggfffeeeeeeeeetttrrrbbbVVVLLLGGG@@@<<<999666222...+++------+++'''%%%&&&'''zzzppphhhdddaaa```___``````^^^YYYUUUUUUYYY^^^^^^]]]^^^cccmmm{{{|||uuupppooommmiiiddd```]]]^^^aaacccggguuu{{{rrrjjjbbb\\\YYYWWWTTTRRRPPPMMMJJJHHHDDDEEEEEEFFFEEE@@@:::555111111111000...,,,,,,,,,//////...,,,++++++++++++---,,,+++***)))(((''''''************))))))))))))''''''''''''((()))++++++'''((()))***)))((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((('''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%)))(((''''''&&&%%%$$$$$$&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################!!! !!!""""""!!!'''&&&%%%$$$$$$$$$&&&&&&'''&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&)))...111444888>>>BBBDDDEEEGGGHHHHHHLLLQQQSSSTTTSSSSSSSSSTTTUUUVVVXXX[[[]]]```aaabbb```\\\XXXVVVSSSOOOMMMNNNMMMLLLLLLKKKGGGBBB>>><<<:::777555555888;;;===>>>@@@CCCFFFKKKRRRZZZ```pppzzzyyysssoooqqqwwwvvvoooeee[[[TTTOOOKKKHHHEEEDDDCCCDDDFFFHHHFFFEEEGGGHHHIIIJJJJJJLLLNNNOOOPPPSSSWWWXXXXXXZZZ___dddiiipppxxx}}}zzzqqqlllfff```]]]ZZZXXXVVVUUURRROOOLLLLLLLLLKKKJJJIIIJJJLLLMMMNNNNNNNNNNNNRRRSSSTTTUUUWWW[[[bbbgggqqq{{{~~~zzzrrrhhh```WWWSSSLLLGGGGGGLLLTTTYYY]]]^^^```aaa```^^^[[[XXXZZZ```hhhlllllljjjiiiiiippp}}}wwwjjj___WWWMMMFFFBBB===555///,,,///000...)))'''(((+++tttwwwzzz~~~|||zzzzzzzzzyyyzzzxxxqqqhhhaaa]]]]]]\\\[[[YYYZZZ^^^dddkkkooovvvwwwyyyzzz}}}xxxpppiiibbb]]]ZZZ[[[dddqqq}}}{{{oooggg\\\ZZZVVVSSSQQQPPPNNNLLLHHHHHHGGGHHHHHHFFFCCC@@@888333...,,,...000///---000///...---,,,,,,,,,,,,,,,++++++)))((('''&&&&&&(((((())))))******++++++''''''''''''((()))++++++''''''((())))))'''&&&%%%''''''''''''''''''''''''&&&(((((('''&&&'''***---''''''''''''''''''''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&&&&&&&'''((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''(((((())))))$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$&&&%%%$$$######$$$&&&'''%%%%%%$$$$$$%%%&&&''''''$$$%%%%%%&&&'''+++111555;;;???CCCGGGGGGGGGFFFGGGJJJNNNSSSVVVVVVUUUUUUTTTTTTUUUWWWYYY[[[]]]^^^^^^\\\YYYUUURRRRRRRRRRRRQQQYYYUUUOOOIIIEEE@@@<<<999999888666666888<<<@@@CCCGGGHHHJJJMMMSSS\\\gggnnnzzz~~~xxxuuunnnrrryyyyyyrrr]]]YYYSSSMMMJJJHHHGGGGGGEEEEEEEEEEEEGGGHHHGGGFFFIIIKKKNNNPPPQQQSSSWWWZZZ]]]aaafffjjjmmmrrrzzzyyyrrrmmmhhheeeddd```ZZZVVVSSSQQQNNNMMMNNNNNNNNNNNNOOOQQQSSSTTTQQQRRRSSSSSSTTTUUUWWWYYY```gggsss|||vvvqqqeee```WWWPPPKKKJJJKKKKKKOOORRRXXX]]]```bbbcccccccccjjjqqqsssqqqllljjjjjjjjjsss~~~{{{qqqhhh]]]TTTNNNFFF===666///000000---)))((()))+++hhhjjjmmmoooqqquuuzzz}}}}}}yyypppkkkdddbbb^^^ZZZXXXXXXZZZ[[[___^^^^^^^^^aaagggooouuu{{{qqqhhhaaa\\\___cccgggiiikkknnnpppvvv~~~{{{jjjeee___YYYUUUSSSQQQPPPNNNLLLJJJIIIJJJJJJJJJIIIAAA999111...111333222///000///......------------------,,,+++***))))))(((((((((((()))))))))******(((((('''(((((()))***+++'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&'''***,,,''''''''''''''''''''''''))))))))))))))))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%""""""######$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***,,,000555999@@@CCCGGGIIIIIIGGGGGGGGGKKKOOOUUUXXXYYYXXXVVVVVVTTTUUUWWWYYYZZZZZZZZZYYYUUURRRNNNMMMOOOSSSWWWYYY^^^WWWMMMDDD>>>:::888666666666666888<<<@@@EEEHHHKKKMMMOOOSSSZZZeeepppxxx|||xxxwwwxxxxxxyyyzzzxxxooobbbYYYNNNMMMJJJGGGFFFFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKOOOTTTXXX[[[___fffkkkvvv{{{}}}xxxrrrjjjbbb\\\XXXTTTRRRRRRQQQPPPOOOPPPQQQSSSTTTMMMNNNOOOQQQQQQRRRQQQQQQTTTXXX___gggoooxxx}}}{{{pppkkkbbbZZZTTTOOOJJJGGGEEEJJJQQQXXX___gggmmmrrrvvv|||wwwoookkkkkkjjjnnnsss|||yyyoooeee\\\TTTKKKEEE777444000,,,***)))******YYY[[[]]]______aaadddggggggjjjnnntttyyy}}}zzzuuulllbbb[[[XXXWWWWWWVVVVVVUUUTTTVVV[[[bbbgggwwwzzzzzzqqqooolllgggbbb___```aaaeeemmm{{{}}}rrrggg___[[[WWWUUUTTTQQQNNNLLLLLLMMMLLLKKKGGGBBB;;;777555444222111//////...............///------,,,,,,,,,+++++++++******))))))((('''&&&&&&))))))(((((((((((())))))***)))((((((''''''((((((''''''''''''''''''''''''((('''&&&%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%"""$$$%%%''''''''''''&&&''')))---000333777<<>>CCCHHHMMMQQQTTTSSSXXXaaajjjrrrzzz|||yyyzzz|||||||||ppphhh]]]TTTOOOJJJFFFBBBBBBDDDGGGIIIKKKLLLMMMOOOMMMOOOSSSWWW^^^eeennnsss{{{|||yyyqqqqqqqqqoookkkeee```\\\VVVTTTRRRQQQRRRRRRRRRQQQWWWWWWXXXXXXYYY\\\```dddkkkuuu~~~||||||}}}}}}}}}wwwooohhhccc^^^YYYUUUHHHHHHGGGGGGKKKVVVdddnnn|||}}}wwwoookkkjjjVVVKKK===666444444111---LLLKKKLLLMMMOOONNNLLLJJJNNNNNNOOOQQQTTTWWWXXXWWW\\\___cccgggmmmttt}}}vvvjjjdddcccccc```___^^^^^^___bbbeeegggqqqjjjeeeeeeggglllyyywwwfff[[[[[[[[[bbbmmmtttyyyuuufff]]]YYYXXXWWWUUUSSSQQQOOONNNQQQPPPNNNIIICCC:::333...111111111000///...,,,++++++++++++************)))******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***((((((&&&%%%%%%&&&(((((())))))((((((''''''&&&&&&&&&''')))***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&###$$$%%%&&&''''''''''''((((((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&####################################""""""""""""%%%%%%%%%%%%&&&'''((()))$$$""" !!!$$$%%%###!!!""""""######$$$$$$$$$$$$"""#########$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&''')))***+++000777===AAACCCDDDEEEJJJJJJIIIIIIIIIJJJJJJKKKRRRSSSUUUWWWYYYYYYYYYYYYVVVWWWYYYYYYWWWSSSNNNKKKIIIGGGFFFKKKSSSYYYZZZYYYSSSEEE:::999999666666888:::???EEEJJJNNNSSSYYY^^^```dddiiipppwww}}}zzzuuuwwwzzztttqqqbbbYYYPPPKKKFFFBBBBBBEEECCCGGGKKKLLLLLLMMMPPPTTTZZZ]]]cccjjjttt{{{xxxrrrlll```\\\VVVSSSRRRTTTVVVVVVTTTVVVXXXYYYZZZ[[[]]]___cccjjjrrrvvvzzz}}}zzzxxxtttrrrtttxxxwwwsssnnnggg___XXXSSSNNNMMMJJJHHHHHHMMMTTTZZZlllyyy~~~|||zzznnncccXXXLLLCCC999///---111FFFFFFHHHKKKMMMMMMKKKIIIIIIIIIIIIKKKLLLNNNNNNNNNQQQRRRUUUZZZaaahhhooorrrrrrrrrqqqpppppptttzzz{{{pppkkkjjjkkkiiikkknnnpppqqqqqqpppooonnnggg```^^^^^^bbbmmmzzzttteeeaaa```dddgggjjjsss}}}xxxmmmaaa]]]WWWRRRPPPPPPQQQRRRNNNNNNNNNLLLHHHBBB<<<888111111000000///...------,,,,,,,,,,,,+++++++++++++++***)))))))))))))))***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))))))))(((((((((((())))))%%%$$$$$$$$$$$$$$$$$$%%%))))))))))))))))))(((((('''((()))((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&###$$$%%%&&&''''''''''''""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################""""""""""""!!!!!!!!!!!!"""###$$$%%%!!! !!!$$$&&&&&&$$$"""#########$$$$$$$$$$$$#########$$$$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$#########%%%(((+++---222666===BBBEEEGGGHHHIIIKKKKKKJJJJJJJJJKKKLLLLLLSSSTTTWWWYYYZZZZZZZZZZZZZZZZZZYYYWWWTTTPPPLLLJJJGGGGGGHHHMMMRRRTTTPPPLLLHHH???888888888777777:::???CCCJJJPPPUUU[[[bbbgggkkknnntttzzz~~~{{{|||~~~sssjjjddd```WWWPPPJJJGGGEEEAAABBBEEEKKKMMMPPPQQQRRRWWW___eeejjjqqq|||xxxkkkddd[[[UUUUUUVVVVVVUUUXXXZZZ[[[]]]^^^```bbbcccbbbgggmmmpppttt|||yyytttpppooorrroooooonnnllliiiccc]]]YYYPPPOOOMMMMMMNNNOOOQQQRRR[[[gggrrrxxx~~~yyypppeeeXXXOOODDD777000///KKKLLLNNNQQQSSSRRRNNNKKKGGGFFFFFFFFFFFFFFFFFFFFFJJJIIIKKKPPPXXX___bbbccc]]]\\\ZZZXXXXXX[[[```dddkkkmmmrrrzzz{{{sssppppppqqqsssxxx~~~zzzsssjjjddd```___eeellluuuoooiiifffhhhlllvvvrrrjjj^^^UUUQQQRRRTTTVVVMMMNNNPPPOOOMMMHHHCCC@@@444333111000......//////......---------,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))((((((&&&''''''((((((''''''&&&(((((())))))))))))))))))&&&'''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###""""""######$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$############$$$$$$$$$$$$#########$$$$$$$$$%%%%%%"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###$$$''',,,111444;;;???EEEIIIKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMNNNOOOTTTUUUWWWYYY[[[[[[[[[[[[[[[YYYVVVSSSOOOLLLJJJIIIQQQSSSVVV[[[\\\WWWNNNFFF>>>:::777888999999<<<@@@GGGKKKRRRYYY___fffmmmqqqrrruuuyyy}}}~~~~~~~~~}}}lllbbbZZZTTTOOOMMMIIIFFFGGGFFFDDDEEEIIIMMMOOOSSSVVV\\\gggttt~~~|||zzzyyyzzz{{{zzz{{{|||||||||{{{yyyxxx}}}}}}~~~}}}}}}yyynnnaaa[[[\\\]]]\\\YYY[[[\\\]]]^^^```bbbdddeeeeeehhhlllmmmnnnuuuwwwooommmpppiiiiiijjjkkkjjjfff___[[[PPPPPPQQQUUUYYYYYYVVVRRRNNNUUU]]]cccmmm}}}~~~uuuuuuzzzuuuhhh^^^SSSEEE777000VVVWWWYYY\\\\\\YYYSSSNNNJJJJJJJJJIIIHHHFFFFFFGGGLLLJJJKKKQQQZZZ______\\\RRRPPPNNNLLLMMMOOOSSSVVVXXXYYY\\\aaajjjttt}}}}}}wwwqqqnnnmmmooopppttt{{{xxxooohhhddddddqqqyyyzzzuuutttuuuvvvlllfffkkk~~~}}}nnnaaaZZZWWWVVVVVVPPPQQQQQQQQQNNNJJJFFFDDD;;;999555222///......///.........---------,,,,,,,,,,,,+++***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((()))******)))'''&&&'''(((************(((''''''''''''(((((()))))))))%%%&&&'''&&&&&&''')))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&***)))'''%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%'''+++222999===BBBEEEIIILLLMMMMMMNNNOOONNNNNNNNNNNNOOOPPPQQQRRRUUUVVVXXXYYYZZZZZZZZZYYYWWWUUURRRNNNLLLLLLLLLMMM\\\```fffjjjggg]]]OOODDD;;;::::::::::::===CCCIIIQQQTTTZZZ```gggnnntttwwwxxxyyy{{{}}}}}}~~~}}}jjj\\\WWWSSSNNNIIIIIIGGGGGGIIIIIIHHHJJJOOONNNTTT]]]gggttt~~~|||{{{{{{yyyxxxuuurrrqqqqqqrrrrrrssstttuuuvvvuuurrrpppnnnrrrssstttuuuvvvxxxyyyyyytttttttttuuuwwwzzz~~~|||mmmgggiiijjjhhhcccbbbaaa```aaaccceeefffgggjjjllloooooonnnpppvvv{{{wwwqqqpppiiihhhhhhhhhgggbbb[[[UUUQQQQQQTTT[[[ccceeebbb]]]MMMOOOQQQTTT]]]mmmyyyqqquuutttiii___RRRBBB888ZZZ]]]aaaeeefffbbb[[[VVVQQQRRRSSSQQQMMMKKKKKKLLLPPPNNNOOOUUU\\\___]]]YYYMMMKKKIIIHHHIIILLLNNNPPPMMMNNNPPPSSSYYY___eeehhhiiihhheeecccccceeehhhjjjkkkrrr}}}yyyooohhhkkkkkkjjjfff___[[[\\\```kkkttt~~~ooofffooo{{{tttjjjaaaYYYSSSQQQQQQQQQPPPNNNLLLIIIHHHDDDAAA<<<666222///...---------------,,,,,,,,,,,,,,,,,,+++******)))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((()))*********((('''&&&%%%&&&'''(((((('''&&&%%%((((((((())))))*********'''((()))((('''''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""######$$$$$$&&&&&&&&&%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&)))///666>>>BBBEEEHHHKKKMMMMMMMMMNNNNNNPPPPPPPPPQQQRRRTTTUUUVVVUUUVVVWWWXXXYYYXXXWWWVVVSSSRRRPPPOOOOOOQQQSSSUUU\\\```gggjjjeeeZZZKKKAAA<<<===<<<<<<>>>FFFNNNSSS\\\^^^bbbhhhnnntttxxxzzz~~~}}}{{{nnndddWWWPPPOOOOOOKKKFFFGGGEEEFFFIIIIIIJJJOOOVVV[[[fffvvv}}}|||yyyvvvvvvtttsssrrrqqqqqqqqqnnnmmmkkkjjjiiiiiijjjkkkmmmnnnoooooommmkkkhhhfffiiiiiijjjlllmmmnnnooopppnnnnnnmmmlllmmmoooqqqrrruuuxxx|||}}}}}}}}}wwwqqqmmmjjjgggfffhhhiiihhhggggggjjjnnnooonnnmmmoooqqqqqqrrrssstttwww|||{{{tttjjjgggcccaaa```\\\UUUOOOTTTSSSUUU\\\eeeiiihhhdddPPPNNNLLLLLLQQQ]]]nnn{{{rrrsss|||rrrhhh\\\MMMAAA___ccckkkrrruuusssmmmhhh[[[]]]]]]YYYSSSPPPPPPQQQNNNOOOQQQVVV[[[[[[XXXTTTKKKHHHFFFEEEGGGIIIJJJKKKGGGHHHJJJMMMPPPTTTVVVXXXYYYXXXXXXXXXZZZ\\\^^^```^^^ccckkkvvvzzzoooiiiddd___YYYTTTVVVZZZaaagggssskkkhhhggggggeeeffflllsss~~~rrrcccYYYSSSSSSQQQPPPOOONNNOOOOOOKKKHHHCCC===777222///.........---------,,,,,,,,,++++++*********++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******))))))((('''&&&(((((())))))))))))((((((******+++++++++++++++,,,)))+++,,,+++(((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!!!!"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%'''+++222999@@@EEEGGGIIILLLMMMMMMLLLMMMNNNQQQRRRRRRSSSUUUWWWXXXYYYXXXXXXXXXXXXXXXVVVTTTSSSQQQQQQRRRSSSTTTUUUWWWWWWUUUYYY^^^```\\\RRRGGG@@@<<>>===;;;CCCNNN]]]rrr||||||~~~zzzwwwuuurrrsssvvvwwwyyy|||kkk[[[PPPKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRRRRUUU\\\fffttt|||zzzxxxvvvuuussspppmmmooolllhhhgggiiilllnnnoooqqqqqqqqqpppooonnnllllllmmmkkkjjjiiijjjjjjiiihhheeefffggggggeeedddeeefffjjjiiihhhffffffeeeeeeeeecccccccccdddeeefffggggggeeeeeecccbbb````````````aaabbbcccdddeeeggghhhhhhfffffffffggghhhjjjllllllmmmmmmmmmkkkiiiiiikkkmmmiiijjjkkklllooorrruuuwww{{{nnnkkkeee```]]]\\\^^^___```\\\[[[]]]^^^aaalllxxxsssjjjhhhhhhgggddd___```aaaaaa___^^^^^^______\\\\\\\\\VVVNNNNNNSSS[[[kkk}}}{{{zzzuuuzzzvvvlllooouuu{{{~~~{{{xxxqqqpppmmmjjjeee___ZZZWWWXXXYYY[[[\\\\\\[[[XXXWWWVVVTTTTTTVVVTTTNNNKKKLLLNNNOOOOOONNNMMMLLLNNNOOOMMMLLLJJJIIIHHHIIIIIIJJJKKKLLLOOOUUU\\\cccgggiiitttyyy~~~}}}|||{{{|||}}}zzztttooohhheeeaaa]]]]]]ccckkkrrr|||uuuiii```ZZZ[[[ZZZ]]]dddnnn}}}zzzkkkbbbZZZSSSSSSWWWSSSPPPMMMJJJHHHBBB:::444444111///000111111...++++++***))))))***---///111000///...---,,,+++++++++---,,,***)))))))))******))))))))))))((((((((((((,,,+++)))((('''''''''((('''''''''''''''((())))))++++++)))(((''''''''''''((((((((((((((((((((((((******))))))((((((((('''%%%&&&((()))))))))((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&########################&&&%%%%%%%%%$$$$$$##############################$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%"""%%%'''&&&###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&''''''%%%###"""%%%%%%&&&&&&'''((())))))###$$$%%%%%%%%%&&&)))+++...333:::AAAEEEHHHKKKLLLMMMOOOQQQRRRRRRSSSTTTUUUVVVYYY\\\]]][[[ZZZ\\\___```^^^ZZZVVVRRROOOLLLKKKNNNRRRUUUUUUPPPHHH@@@<<<:::;;;;;;;;;:::;;;===???EEENNNZZZlll}}}zzzwwwqqqssswww{{{}}}}}}|||{{{|||uuukkk```XXXRRRNNNLLLLLLLLLMMMNNNPPPTTTXXXZZZ]]]___eeeooo{{{vvvtttuuuvvvqqqqqqqqqpppnnnllljjjhhhggggggfffffffffhhhjjjkkklllnnnoooqqqpppnnnllljjjiiiiiihhhfffeeedddccccccbbbbbbcccdddddddddccccccbbbcccdddeeefffeeedddcccdddddddddddddddddddddddd``````_________`````````aaaaaa`````````bbbcccdddffffffggghhhhhhhhhhhhhhhhhhiiiiiiiiigggggghhhjjjjjjiiigggggghhhiiilllmmmtttvvvyyy|||}}}ooodddcccccc___\\\\\\\\\ZZZYYYYYY]]]dddkkkoooyyywwwzzz}}}yyyvvvpppkkkgggeeecccaaa``````aaabbbccceeegggddd]]]VVVRRRPPPQQQVVVeeexxxppprrrvvvyyy{{{zzzvvvtttqqqrrrsssrrrppplllgggddddddfffhhhiiihhhfffbbb```^^^[[[ZZZ[[[YYYVVVUUUWWWUUUVVVVVVUUUSSSSSSUUUWWWXXXVVVSSSOOOLLLKKKJJJJJJJJJKKKMMMQQQWWW]]]___```aaadddgggiiiiiiiiihhhiiipppqqqssswwwyyyyyyxxxvvvqqqnnnhhhcccaaabbbeeegggmmmvvv~~~qqqhhhbbb]]]ZZZ[[[bbbpppuuujjj___WWWVVVOOOLLLJJJIIIIIIFFF@@@;;;777444111...---...------------------...000222333//////...---,,,,,,,,,,,,***++++++,,,+++***)))(((***************))))))))),,,+++)))(((''''''(((((('''''''''''''''((())))))+++***)))(((''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&'''((()))(((((('''&&&&&&''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%######""""""""""""""""""$$$%%%%%%%%%%%%$$$######!!!"""$$$&&&'''''''''&&&%%%%%%%%%&&&'''''''''(((%%%&&&&&&&&&%%%'''+++---111666<<>>;;;666111,,,,,,...000++++++,,,,,,---.../////////...------,,,,,,,,,,,,(((***,,,...---+++)))'''***************+++++++++,,,+++)))(((''''''((()))(((((('''''''''((())))))+++***)))((((((''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%!!!###$$$&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&)))---111555:::@@@EEEGGGIIIJJJKKKNNNPPPSSSTTTTTTTTTVVVWWWZZZ[[[]]]]]][[[ZZZ[[[\\\ZZZVVVQQQLLLHHHGGGGGGHHHKKKKKKIIIEEE@@@;;;999888;;;:::999999;;;@@@HHHMMMUUUcccsss~~~|||}}}~~~zzzyyyxxx~~~yyyrrrhhh___YYYSSSRRROOOLLLKKKLLLMMMNNNMMMQQQWWW___gggrrr||||||uuuooommmooooooooommmmmmnnnooommmkkkiiifffdddcccbbbbbbbbbbbbcccdddeeeeeeeeeeeeeeefffhhhiiiiiigggeeedddddddddcccbbbaaaaaa``````bbbbbbbbbbbbaaa```______```aaaaaaaaa```___^^^]]][[[\\\]]]^^^```aaabbbbbb___^^^]]]\\\\\\\\\\\\\\\^^^^^^^^^^^^___```aaabbbddddddeeeffffffffffffeeeeeeeeecccaaa```aaadddgggeeedddccccccdddeeeggghhhdddeeeggghhhiiikkkooorrrtttxxxyyynnniiibbb___ZZZYYY]]]ccchhhkkkkkkddd``````bbbbbbeeeiiijjjssszzzxxxsssooojjjhhhffffffjjjkkklllkkkfffbbb___^^^TTTPPPQQQZZZffftttzzzuuuppplllmmmqqqqqqqqqpppmmmjjjiiijjjkkkkkkhhhbbb\\\XXXVVVUUUUUUVVVVVVXXX[[[```ccccccccc^^^^^^\\\YYYUUUTTTUUUVVVYYY\\\```aaaaaaccchhhlllnnnkkkhhhhhhlllqqquuuvvvyyyxxxuuusssuuu{{{ooo```XXXXXXcccooorrrcccYYYTTTOOOLLLLLLKKKHHHEEEDDDCCC???888111...///222******,,,------------,,,///...---,,,,,,,,,,,,,,,)))***,,,------,,,***)))))))))***************+++,,,+++)))((((((((()))))))))((((((((((((((())))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%$$$""""""$$$%%%'''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$""" """&&&((('''$$$'''''''''&&&%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''(((+++111555:::>>>CCCFFFHHHIIIJJJKKKOOOQQQTTTUUUUUUUUUWWWXXX\\\\\\]]]\\\[[[ZZZYYYYYYUUURRRLLLHHHFFFFFFHHHIIIJJJHHHDDD???:::888999:::===<<<;;;;;;???GGGRRRYYYaaaooo~~~vvvwww{{{|||{{{{{{{{{|||vvvmmmcccXXXOOOJJJLLLMMMMMMMMMMMMPPPSSSVVVZZZ^^^eeennn|||~~~zzzyyyyyyyyyxxxvvvsssooommmiiikkkmmmnnnmmmmmmmmmnnnnnnlllhhheeecccbbbccccccbbbcccdddfffgggffffffeeedddeeefffggggggfffddddddbbbbbbbbbaaaaaa`````````ccccccbbbbbbaaa```___^^^aaa``````___^^^]]]]]]\\\[[[[[[\\\]]]^^^^^^______]]]]]]\\\[[[ZZZZZZZZZZZZ\\\\\\]]]]]]^^^___```aaadddeeeeeeffffffeeeeeeeeedddcccaaa___]]]___cccfffccccccbbbccccccdddffffffdddeeefffeeeeeefffiiikkkqqqtttxxx|||wwwnnnhhhaaa___aaafffjjjlllnnnfff^^^\\\[[[YYY[[[^^^___fffnnntttvvvvvvvvvxxxyyyrrrllljjjiiiiiilllnnnrrrttttttsssrrrrrrbbbXXXPPPOOOVVVbbbsss}}}zzzzzzzzz{{{wwwqqqkkkeeeaaa______[[[\\\___ccchhhlllmmmmmmfffddd```ZZZTTTQQQQQQRRRQQQTTTVVVVVVVVVWWW[[[___bbb```___bbblllxxx}}}}}}}}}oooaaaYYYYYY^^^mmm|||yyyaaa[[[SSSMMMKKKJJJHHHFFFDDDEEEDDD???777111000000...///000000000000000///......---,,,,,,,,,------,,,+++++++++++++++,,,,,,((((((((()))))))))******++++++)))(((((()))*********))))))((((((((())))))***))))))(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""##################$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$""" """&&&((('''$$$$$$#########"""""""""!!!"""###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''((()))+++000555999???AAAEEEFFFGGGHHHJJJLLLQQQSSSUUUVVVVVVWWWXXXZZZ]]]]]]\\\[[[ZZZYYYWWWUUUNNNLLLHHHEEEDDDEEEGGGHHHDDDBBB>>>999555555999<<<===<<<===>>>DDDNNNYYYaaaooo{{{zzzpppttt|||~~~{{{yyyxxxuuupppggg\\\SSSLLLGGGEEEJJJLLLMMMNNNPPPTTTZZZ^^^jjjsss~~~xxxuuusssrrrqqqqqqpppnnnllljjjiiiiiihhhjjjmmmmmmlllkkkjjjkkkllljjjgggdddbbbbbbcccccc```aaaccceeeeeeeeeddddddeeeeeefffgggggggggfffeeebbbbbbbbbbbbaaaaaaaaaaaaccccccccccccbbbaaa```___aaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^___``````dddeeeeeefffeeeeeeddddddccccccaaa^^^]]]^^^bbbeeeccccccccccccdddeeeffffffbbbbbbcccbbb```aaaccceeejjjmmmqqqtttwww|||~~~wwwmmmiiijjjmmmooopppqqqggg^^^YYYVVVSSSTTTXXXYYY]]]bbbdddeeehhhlllppp|||}}}uuupppoooooolllpppvvv}}}vvviiiZZZRRRQQQWWWdddppp~~~vvvooojjjhhhfffhhhkkkqqqwww{{{||||||yyyuuunnneee[[[UUUSSSRRRMMMOOOPPPQQQQQQRRRUUUWWWZZZYYYYYY\\\eeetttssseee_________eeeooozzzmmmdddYYYQQQNNNLLLKKKIIIDDDEEEFFFCCC===666111...///////////////............------,,,,,,------------,,,+++******+++---...'''''''''((())))))******++++++))))))))))))***+++******)))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&''''''''''''$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%'''+++...111666;;;???CCCDDDEEEEEEEEEHHHKKKNNNRRRTTTWWWXXXXXXXXXZZZ[[[^^^\\\ZZZYYYYYYWWWTTTQQQIIIIIIHHHFFFEEEEEEDDDDDD<<<;;;888555333555999======>>>AAAEEELLLVVVaaahhhvvv}}}|||wwwssspppzzz}}}vvvqqqeee___WWWNNNHHHGGGHHHIIIIIIKKKOOORRRVVV]]]hhhoooyyyrrrooooooooonnnllllllllljjjgggffffffgggfffhhhjjjjjjhhhffffffffffffeeecccbbbaaa```aaaaaa^^^^^^___```aaaaaaaaaaaaeeeeeeffffffgggfffffffffaaaaaabbbbbbbbbbbbbbbbbbccccccccccccbbbaaa``````aaa```___^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYYYYYYYXXXXXXYYYYYYZZZYYYZZZ\\\]]]___`````````dddddddddddddddccccccbbbbbbbbbaaa___]]]^^^aaadddbbbccccccddddddeeeeeefffbbbccccccaaa```aaaccceeeeeeiiimmmpppqqqtttyyy~~~~~~{{{ttttttvvvvvvuuutttjjj^^^XXXSSSOOOPPPTTTUUUXXX\\\]]]___dddjjjpppxxxzzzuuusssooottt}}}}}}mmmbbbZZZWWW\\\cccttt|||}}}pppbbbXXXRRRPPPQQQQQQPPPQQQRRRSSSRRRQQQSSSUUUWWWXXX]]]jjj}}}wwwvvvggg```]]]___aaacccjjjqqqyyy{{{wwwhhh\\\VVVRRROOOMMMIIIIIIHHHFFFCCC>>>777222///...---,,,++++++,,,------------,,,,,,------...+++++++++,,,,,,---------'''(((((()))******++++++++++++)))))))))***+++,,,+++******)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))%%%&&&&&&&&&''''''''''''))))))'''&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((""""""######$$$%%%%%%&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&'''''''''&&&$$$%%%%%%&&&'''((()))***%%%%%%%%%&&&'''''''''(((%%%)))...444999===BBBFFFFFFEEEDDDCCCCCCGGGLLLPPPSSSUUUXXXYYYYYYYYYZZZ\\\^^^\\\YYYXXXWWWUUUQQQNNNLLLMMMMMMMMMKKKGGGCCCAAA666666666555555888<<<@@@BBBEEEJJJQQQXXXaaakkkqqqwwwyyy}}}~~~{{{vvvsssrrr}}}wwwjjjaaaUUURRRLLLHHHGGGIIIMMMPPPNNNRRRXXX___hhhuuu{{{wwwqqqmmmllllllllllllhhhiiijjjiiifffeeeggghhheeefffgggfffdddccccccdddbbbbbbaaaaaaaaa`````````^^^^^^^^^^^^___```aaabbbcccccccccdddddddddeeeeee``````aaaaaabbbbbbbbbccc```aaaaaabbbaaaaaa``````______^^^]]]]]]]]]^^^___[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[YYYZZZ\\\^^^````````````aaaaaabbbbbbaaaaaa```______``````___]]]]]]___bbbaaabbbccccccddddddeeedddccccccdddcccbbbccceeegggfffiiilllmmmmmmoootttxxxtttvvv{{{~~~|||}}}{{{yyytttiii]]]VVVQQQNNNPPPTTTUUUXXX]]]___aaadddiiinnnrrrzzz~~~zzzuuujjj```]]]___eeepppzzzzzzllldddaaaYYYVVVSSSSSSUUUTTTPPPLLLNNNRRRUUUUUUXXXcccuuu|||mmm^^^XXXVVVUUUZZZaaahhhllluuuxxxhhh]]]WWWSSSPPPPPPMMMJJJIIIHHHDDD>>>888333222000...---...///000------,,,,,,,,,------...(((***,,,...///...,,,+++((())))))***++++++,,,,,,++++++***))))))***+++,,,++++++***))))))((())))))))))))(((((((((((()))***))))))))))))))))))))))))&&&&&&&&&''''''(((((((((***)))((('''&&&''''''(((!!!###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%######$$$$$$$$$%%%%%%%%%###%%%'''&&&###!!!###&&&!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&'''((())))))%%%***111888>>>BBBGGGJJJGGGFFFCCCAAABBBFFFMMMRRRSSSVVVXXXYYYYYYZZZ[[[\\\___\\\XXXWWWVVVTTTPPPLLLRRRSSSUUUUUUQQQKKKDDD@@@444666777888999<<>>EEELLLTTTYYYcccooozzz~~~|||wwwrrrsssvvvvvvyyy~~~nnnbbbWWWOOOKKKKKKGGGJJJNNNQQQUUU[[[ccchhhwwwxxxpppjjjiiigggfffeeeeeeffffffbbbbbbbbbbbbbbbbbbbbbbbbccccccddddddddddddccccccbbbbbbaaaaaa``````______^^^^^^______```aaaaaabbbccccccccccccccccccccccccbbbbbbbbbbbbbbb```___^^^___^^^^^^]]]]]]^^^^^^___aaa```___```aaaaaa^^^[[[YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZXXXWWWWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\]]]^^^______```aaaaaaaaaaaaaaa`````````______`````````aaaccceeeggggggfffdddccccccbbbbbbbbbcccdddeeeeeebbbdddgggiiiiiiiiijjjkkknnnmmmkkklllnnnrrrwwwzzzxxxyyy{{{~~~}}}xxxmmmddd___\\\YYYWWWZZZ]]]```ccceeeffffffggghhhlllttt|||zzzxxxsssqqqsssllliiifffffflllvvvuuupppmmmddd^^^^^^\\\ZZZ^^^gggrrrwwwjjjbbbVVVXXX\\\dddrrrwwwpppccc^^^WWWRRROOOMMMLLLKKKFFFBBB<<<666222000000111111000000////////////000///...---,,,++++++++++++---,,,,,,---...///---,,,,,,,,,,,,,,,,,,+++++++++))))))***++++++***))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&$$$$$$%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&(((,,,...555:::@@@EEEHHHIIIKKKLLLMMMMMMLLLKKKLLLOOOTTTXXXWWWYYY]]]___```___]]][[[XXXTTTQQQQQQRRRWWWaaalllfff```VVVKKKCCC===;;;:::888666888<<>>???@@@===;;;<<>>AAADDDFFFDDDBBBBBBEEEHHHKKKSSS[[[hhhooozzz|||pppddd\\\RRRNNNLLLMMMNNNOOOSSSZZZ```iiiwww}}}yyywwwyyytttlllgggfffeeeeeeeeedddccccccbbbbbbcccccccccdddddddddeeeeeeeeedddbbbaaaaaaaaabbbcccaaaaaaaaaaaa`````````````````````aaaaaaaaaaaaaaaccccccccccccccccccccccccbbbbbbbbbaaaaaaaaaaaaaaaaaaaaa````````````aaaaaacccbbbbbb```_________```ZZZZZZ[[[[[[[[[ZZZZZZYYYVVVVVVVVVVVVWWWWWWXXXYYYXXXXXXYYY[[[]]]___aaabbbbbbaaa```___```aaabbbcccaaa```___^^^^^^___```aaabbbcccdddddddddccccccbbbaaaaaaaaa```aaaaaabbbbbbbbbccceeeeeeeeeeeegggiiikkkkkkkkkkkklllmmmnnnnnnnnnnnnoooooonnnmmmlllkkkkkkgggdddbbbccceeefffggglllooowwwwwwrrrooollljjjgggjjjmmmoooqqqvvv~~~zzzvvvrrrnnnjjjgggllltttzzzfffZZZZZZ```iiisssyyytttwww~~~qqqhhhdddhhhyyyttteeeYYYQQQQQQQQQPPPMMMGGG@@@888444222111000///..................---------------...,,,---///...---,,,,,,---,,,,,,,,,,,,,,,+++++++++((()))***++++++***)))((())))))((((((((((((((((((&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$$$$############$$$$$$"""######$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((()))***+++---222999===EEEGGGHHHHHHHHHHHHJJJLLLNNNOOOQQQRRRRRRTTTVVVXXX^^^______^^^]]]ZZZWWWUUUOOORRRWWW]]]eeehhhbbbXXXPPPJJJCCC@@@BBBFFFHHHIIIKKKHHHHHHLLLOOOSSS\\\eeelllttt~~~xxxmmmbbbVVVOOONNNLLLNNNQQQTTTUUU[[[bbbiiizzzzzzuuurrrppppppqqqvvvzzznnngggeeeddddddeeeeeeeeedddcccbbbaaaccccccddddddeeefffffffffddddddcccbbbaaaaaaaaaaaa````````````aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbaaaaaa````````````aaaaaaaaa``````````````````aaaaaabbbbbbaaa___^^^^^^___YYYYYYZZZ[[[[[[[[[[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYWWWXXXYYY[[[]]]```bbbcccaaaaaaaaaaaaaaabbbccccccbbb```___^^^^^^___```bbbbbbbbbbbbbbbbbbaaaaaa```bbbbbbbbbbbbcccdddeeefffcccdddeeeeeedddeeegggiiijjjkkkkkklllmmmmmmmmmmmmkkklllmmmnnnnnnmmmlllkkkiiigggffffffffffffeeedddggglllvvvxxxrrrmmmggghhhiiikkknnnrrrxxx|||tttpppllljjjgggeeeiiiooossszzz~~~wwwgggZZZVVVWWWfffqqq~~~{{{yyyzzz}}}yyynnnfffmmmzzzwwwiii```XXXVVVRRRPPPMMMHHH@@@:::555444222111//////......------............------,,,...000///,,,++++++---******++++++++++++++++++%%%&&&'''(((((('''&&&%%%(((((())))))))))))))))))((('''%%%$$$$$$%%%&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###''''''&&&&&&%%%$$$###"""$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''!!!$$$'''+++000666>>>CCCHHHIIIJJJIIIHHHIIIKKKMMMOOOQQQTTTUUUUUUVVVXXXZZZ```___]]]ZZZWWWTTTRRRQQQPPPZZZbbbcccbbb___VVVLLLDDDAAA>>>AAAHHHMMMOOOOOOPPPNNNNNNSSSWWW]]]gggqqqttt|||sssfff\\\UUUOOOKKKNNNNNNPPPVVV[[[aaajjjtttuuuoooooommmmmmmmmkkkkkktttxxxoooiiieeedddddddddeeeeeeeeeeeecccbbbaaabbbbbbcccddddddeeeffffffbbbbbbbbbbbbaaa```___^^^^^^^^^___```aaabbbccccccaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````___^^^^^^___```aaa______^^^^^^^^^^^^______^^^aaacccbbb___]]]]]]^^^WWWXXXYYY[[[\\\\\\\\\\\\ZZZZZZ[[[[[[[[[ZZZYYYYYYYYYYYYZZZ[[[]]]___aaabbb___``````aaaaaaaaaaaaaaabbbaaa___]]]]]]___aaabbbbbbbbbbbbaaaaaaaaa``````aaaaaaaaabbbccceeefffgggcccdddeeedddcccdddfffiiiggghhhiiijjjkkkkkkkkkkkkjjjkkkmmmnnnnnnmmmlllkkkhhhhhhjjjlllnnnmmmjjjggg```dddlllwww~~~xxxtttqqqmmmlllooosssvvvxxxyyyxxxssskkkeeeccccccdddgggkkklllqqqvvvsssjjj___XXXVVV^^^jjjwww|||}}}|||lllkkkssskkksssyyy}}}~~~uuu^^^YYYSSSQQQPPPMMMFFF@@@777666444222111/////////,,,---.../////////------,,,...000///,,,***+++---''''''(((((()))))))))***'''((()))******)))((('''(((((())))))******++++++***)))'''%%%%%%%%%&&&''')))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&%%%%%%###"""$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((( $$$)))///666>>>FFFLLLKKKKKKKKKJJJIIIJJJMMMOOOQQQSSSVVVWWWXXXXXXZZZ[[[```^^^[[[WWWSSSPPPNNNNNNSSSaaajjjeeeZZZPPPGGG@@@999888:::BBBMMMUUUWWWVVVRRRPPPRRRWWW]]]eeepppzzzwwwhhhYYYQQQMMMLLLMMMNNNNNNRRRZZZbbblllzzz}}}uuupppnnnmmmkkkkkkllllllhhhfffllltttqqqoookkkhhheeedddddddddeeeeeeffffffeeedddbbbaaaaaaaaabbbcccddddddeeeeee```aaaaaabbbaaa___]]]\\\]]]]]]^^^```aaacccddddddbbbbbbbbbaaaaaaaaaaaaaaa```````````````````````````___^^^]]]]]]^^^``````^^^]]]]]]\\\\\\]]]]]]^^^\\\```cccbbb___\\\\\\]]]VVVWWWYYYZZZ\\\]]]]]]]]]\\\\\\]]]\\\\\\[[[ZZZYYY[[[[[[[[[\\\]]]^^^```aaa]]]^^^```aaaaaaaaa```___bbbaaa___]]]]]]___aaabbbcccbbbbbbbbbaaaaaa``````^^^^^^___```aaaccceeefffcccddddddcccbbbcccfffhhhdddeeegggiiijjjjjjiiiiiifffgggiiijjjjjjiiihhhfffdddfffjjjnnnqqqpppllliii[[[]]]bbbhhhnnnpppooommmiiippp}}}tttpppqqquuuwwwwwwxxxsssrrrxxxyyyzzzuuujjjaaa___```bbbeeeiiilllooorrrrrrnnnfff___ZZZUUU```mmmwwwvvvmmmjjjfffbbbbbbiiiuuu{{{lll^^^YYYUUUOOOLLLNNN>>>999444222333333111///...............---------////////////...---,,,+++...---+++))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%&&&''')))(((((('''''''''&&&&&&&&&%%%&&&(((((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$!!!"""%%%'''((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$&&&((((((&&&%%%&&&'''+++,,,000555===DDDKKKNNNPPPNNNLLLJJJJJJLLLOOOQQQLLLQQQWWWZZZZZZYYYZZZ\\\\\\ZZZUUUOOOJJJKKKRRRXXXbbbaaabbb^^^SSSDDD<<<;;;888999<<>>777222111000000000//////............------////////////...---,,,+++...---+++))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$"""###%%%&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''(((((('''&&&'''(((,,,///444;;;BBBIIINNNPPPMMMKKKIIIHHHIIIKKKNNNPPPPPPRRRVVVXXXYYYZZZ[[[]]][[[XXXRRRLLLKKKOOOVVV[[[bbb]]]WWWQQQGGG<<<777888777888;;;BBBKKKRRRUUUVVVVVVWWW]]]dddjjjoooyyy|||}}}wwwmmmbbbXXXTTTQQQPPPTTTZZZZZZfffsss}}}zzztttqqqmmmjjjgggfffgggggghhhfffdddbbbaaabbbcccdddaaaaaabbbcccccccccbbbaaaddddddccccccccccccbbbbbbbbbcccccccccbbb```^^^\\\]]]___```bbbcccbbbaaa`````````aaaaaaaaabbbbbbbbb^^^^^^___```aaabbbcccccccccccccccbbbaaa``````___aaaaaa`````````_________```___]]]]]]^^^___^^^]]]^^^]]]\\\]]]^^^^^^]]][[[ZZZZZZ[[[\\\^^^___``````\\\[[[ZZZZZZ[[[[[[ZZZYYYZZZZZZ[[[\\\]]]^^^^^^___```___^^^___aaaaaa```^^^aaaaaaaaa`````````______```aaaaaabbbaaa```___^^^bbbbbbbbbcccddddddeeeeeeeeeeeeeeeffffffgggggghhhffffffffffffggghhhiiiiiikkkkkkjjjjjjiiihhhgggggglllkkknnnttt{{{zzzqqqiiiYYYYYYYYYZZZ^^^aaadddeeehhhooo|||{{{zzzwwwrrrkkkhhhhhhiiikkkoootttyyy~~~uuullljjjkkknnnrrrvvvvvvxxxzzzzzzxxxtttqqqhhhfffeeefffjjjsss||||||oooaaaXXXYYY```ggguuurrraaaVVVRRRTTTLLLGGG>>>666222000111222000/////////.........---////////////...---,,,,,,---,,,+++*********+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''))))))'''''''''&&&&&&&&&%%%%%%###$$$%%%'''(((((('''&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''')))***///333;;;CCCIIINNNPPPPPPJJJJJJIIIIIIJJJMMMPPPQQQTTTTTTTTTVVVYYY[[[\\\\\\WWWSSSMMMKKKOOOUUU\\\aaacccXXXKKKBBB;;;555444777888:::???FFFNNNSSSUUUTTTZZZ\\\dddmmmrrrwwwyyywww}}}}}}tttfffZZZWWWUUUSSSRRRSSS[[[dddpppvvvmmmjjjiiigggeeedddcccbbbbbbccccccbbbaaa``````aaaaaa^^^___```aaabbbbbbaaaaaa``````aaaaaaaaaaaabbbbbbccccccddddddcccaaa___^^^]]]^^^```aaabbbbbbbbbaaabbbbbbbbbcccccccccdddddd`````````aaaaaaaaabbbbbbccccccccccccbbbaaa```___aaa````````````_________```^^^]]]]]]___```_________]]]\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]]]]^^^______^^^[[[YYYYYYZZZ[[[ZZZZZZYYYZZZ[[[[[[]]]]]]^^^___^^^\\\[[[\\\^^^_________bbbbbbbbbaaaaaaaaaaaa```^^^___``````aaaaaa``````bbbccccccddddddeeeeeeeeedddfffhhhkkklllmmmllllllhhhhhhhhhhhhhhhhhhhhhiiijjjjjjjjjiiiiiihhhhhhhhhjjjkkkooouuu{{{yyyqqqiii```^^^]]]]]]```fffkkkooouuu}}}wwwnnngggccccccbbbdddfffiiioooyyy}}}uuurrrsssuuuuuuwwwyyyzzzzzzxxxxxxxxxqqqpppmmmiiigggkkkrrryyywwwggg]]]\\\^^^hhhwwwnnnaaa[[[[[[RRRNNNGGG???888555444555111000000//////...............//////...------,,,---,,,+++*********++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((()))******))))))))))))((((((((($$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&&&&(((+++...555:::BBBIIINNNOOONNNMMMJJJJJJKKKLLLNNNQQQSSSUUUVVVUUUTTTWWW[[[]]]ZZZXXXPPPMMMLLLOOOWWW^^^bbbdddaaaSSSCCC;;;666444555888;;;@@@IIIRRRXXXZZZYYYWWWYYY]]]fffqqqxxx|||wwwsssvvv~~~ttteee[[[UUUWWWYYYXXXXXX```ppp}}}~~~xxxsssnnnjjjddddddddddddcccbbbaaa```aaaaaaaaaaaa````````````______```aaabbbbbbcccccc^^^^^^^^^___```aaaaaabbbcccdddddddddcccbbb```___]]]^^^___aaabbbbbbbbbbbbbbbbbbbbbcccccccccddddddbbbbbbbbbaaaaaaaaa``````aaabbbbbbcccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaaaaa]]]\\\ZZZ[[[]]]^^^^^^^^^]]]\\\[[[\\\^^^``````___\\\\\\]]]]]]]]]]]]^^^^^^^^^\\\YYYXXXYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^______]]]\\\ZZZ[[[]]]```aaaaaacccccccccbbbbbbbbbaaaaaa^^^^^^___```aaabbbcccccccccdddddddddeeeeeeeeefffdddgggkkkooorrrrrrqqqooojjjjjjjjjjjjiiiiiihhhhhhiiiiiiiiiiiihhhhhhhhhhhhhhhiiimmmqqquuutttpppkkkiiiiiiiiikkknnntttzzzzzzqqqllljjjjjjjjjiiijjjmmmssszzzxxxuuutttrrrtttvvvvvvssssssuuuxxx{{{|||{{{uuuooonnnsssxxxrrriiimmmyyyoooddd___^^^kkk~~~pppfffaaaVVVRRRLLLFFF@@@;;;777444222222111000//////...............///......---,,,,,,,,,+++++++++***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))))))))((((((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$%%%%%%&&&'''***///222===AAAHHHMMMOOONNNJJJHHHJJJKKKLLLNNNQQQSSSUUUVVVVVVVVVWWWZZZ]]]\\\VVVQQQJJJJJJNNNVVV^^^ccccccbbbXXXKKK>>>888666555777;;;>>>FFFSSS^^^cccaaa]]]YYYVVV[[[gggttt|||tttpppttt{{{zzzmmmbbb]]]]]]___dddhhhgggjjjyyy}}}ssslllhhhggggggfffbbbcccdddddddddcccbbbaaa`````````aaaaaaaaaaaaaaa^^^^^^______```aaabbbbbb]]]]]]^^^___```aaaaaabbbccccccccccccbbbbbbaaa```^^^___``````aaabbbbbbbbbaaaaaaaaabbbbbbbbbbbbccccccccccccbbbaaa`````````^^^___bbbccceeeeeeddddddbbbbbbbbbbbbbbbbbbbbbbbb]]]\\\[[[[[[]]]______^^^\\\ZZZZZZ\\\___aaabbbbbb^^^^^^]]]]]]]]]]]]\\\\\\^^^\\\YYYXXXYYYZZZ[[[[[[[[[[[[\\\]]]^^^___``````^^^\\\[[[\\\___bbbddddddccccccccccccbbbbbbbbbbbb______```aaacccdddeeefffeeeeeeeeeeeeeeefffffffffdddgggmmmrrruuutttrrrqqqjjjjjjkkkkkkjjjiiihhhggghhhhhhhhhhhhhhhhhhiiiiiijjjkkklllnnnpppqqqqqqqqqqqquuuzzzzzzvvvrrrqqqppppppqqqrrrrrrrrrzzz|||xxxsssrrrtttuuutttssstttyyy~~~}}}yyyyyy{{{nnncccYYYZZZ```jjjvvvvvvmmm___eeeqqqwwwmmm]]]XXXQQQLLLGGGBBB:::444333333222111000///......---...............------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&''')))...555999DDDGGGKKKNNNNNNLLLHHHFFFHHHJJJLLLOOORRRSSSUUUUUUVVVWWWZZZ]]]\\\XXXRRRMMMIIIMMMTTT[[[``````]]]ZZZJJJAAA999666666666:::???CCCMMMYYYccceeebbb\\\YYYVVV\\\iiiyyytttmmmmmmqqqyyy~~~ooo```ZZZ^^^dddjjjsssyyy{{{xxxssslllgggeeedddddddddccccccddddddddddddcccccc``````___``````aaabbbccc]]]]]]]]]]]]]]]^^^___```^^^^^^___```aaaaaabbbbbbccccccbbbbbbaaaaaaaaaaaa````````````aaaaaaaaaaaa`````````aaaaaaaaaaaabbbddddddcccbbbaaaaaa``````]]]___bbbdddeeeeeeeeedddaaaaaabbbbbbbbbbbbcccccc```___^^^^^^```aaa``````\\\[[[ZZZ[[[___bbbcccddd______^^^]]]]]]\\\[[[[[[^^^[[[YYYYYYZZZ[[[ZZZZZZZZZ[[[\\\]]]^^^______```^^^]]]]]]___cccfffggggggcccccccccbbbbbbbbbbbbaaa``````aaaaaaccceeefffgggffffffffffffffffffffffffeeehhhnnnrrruuutttqqqoooiiijjjkkkkkkjjjiiihhhgggggggggggghhhhhhiiiiiiiiimmmmmmnnnnnnnnnppptttwwwxxx~~~}}}{{{yyyzzz{{{zzzvvvrrrooopppvvv{{{vvvuuutttsssuuuyyysssbbbZZZTTTSSSSSSWWW___hhhwwwppplllkkktttnnndddYYYSSSPPPJJJAAA888444333333222000//////...------...............---+++,,,,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((((((&&&&&&''')))---333<<>>444444333222111000///...------...............---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!"""%%%'''((('''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''((()))+++000777@@@GGGLLLLLLMMMMMMMMMLLLKKKKKKMMMOOORRRUUUXXXXXXXXXXXXYYY\\\]]]ZZZTTTOOOLLLMMMSSSXXX\\\\\\VVVOOOJJJHHH<<<999888888888;;;DDDOOOWWW\\\aaabbb___[[[YYYXXX```gggvvvwwwkkkeeeooo~~~vvvhhh]]][[[^^^bbbeee~~~zzzsssnnniiiaaabbbbbbcccccccccaaa```cccbbbbbbaaaaaaaaabbbbbb___^^^\\\\\\]]]___bbbdddbbbaaa```___^^^___```aaabbbbbbbbbbbbccccccccccccbbbaaa```````````````aaacccbbbaaa```_________``````aaaaaaaaaaaabbbbbbbbbcccccccccbbbbbbbbbaaaaaabbbdddeeefffeeecccaaa___]]]^^^^^^^^^______``````aaa___]]]]]]^^^^^^]]]\\\bbb___]]]\\\]]]___``````aaa```___^^^\\\[[[ZZZYYY[[[[[[ZZZ[[[\\\[[[ZZZXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\\\\___cccgggiiiiiihhhbbbbbbbbbaaaaaaaaaaaa`````````______aaabbbdddfffgggggggggggggggfffffffffgggiiimmmpppqqqooolllkkkfffgggiiijjjjjjiiihhhfffeeeffffffggghhhiiijjjjjjfffjjjnnnooommmmmmqqqttt{{{}}}xxxvvvwww|||~~~~~~yyyqqqiiicccbbb```[[[UUUPPPMMMNNNOOOXXX]]]iii||||||ppptttmmm]]]XXXSSSMMMHHH@@@;;;444111111222111000///////////////...............---------,,,,,,,,,'''(((***+++,,,,,,++++++******))))))))))))******&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&'''''''''&&&%%%%%%$$$'''$$$""""""%%%&&&%%%###$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&((()))))))))((()))...666???GGGKKKTTTSSSPPPLLLIIIIIILLLOOOQQQRRRTTTVVVWWWXXXYYYYYYYYYZZZZZZWWWSSSQQQRRRTTT]]]\\\YYYUUUNNNGGGAAA===<<<999777999@@@GGGLLLNNNWWWXXXYYYXXXWWWZZZaaagggnnn|||xxxssssss~~~{{{nnngggaaa___]]]___jjjwww|||rrrnnnkkkgggdddccccccccccccccccccccccccbbbbbbbbbaaa```_________YYYYYYZZZ[[[]]]^^^____________``````aaabbbbbbbbb___```bbbcccddddddccccccaaaaaaaaaaaaaaaaaabbbbbbdddccccccdddeeeccc```]]]bbbaaa```______```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbdddeeeeeeeeeeeeddddddccc___```aaaaaabbbbbbbbbaaa```^^^]]]]]]^^^______^^^]]]\\\[[[ZZZZZZ\\\^^^___````````````^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[]]]^^^^^^^^^___bbbdddeeeeeedddcccdddccc```^^^\\\\\\]]]^^^```aaabbbdddeeeeeeddddddfffdddaaaaaabbbddddddccciiikkkmmmmmmkkkiiihhhhhhggggggggggggggggggggggggiiiiiiggggggggghhhiiijjjqqqpppnnnmmmmmmoooqqqssszzz{{{}}}~~~zzzrrrllljjjgggccc^^^XXXTTTRRRRRRSSSVVV]]]iii{{{}}}yyyqqqdddZZZQQQKKKDDD>>>777333222222111//////////////////...............---------,,,,,,,,,******+++,,,+++***)))(((*********))))))*********''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%$$$&&&&&&''''''&&&&&&%%%$$$'''%%%###$$$&&&'''&&&$$$###$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%%%%((()))+++111999AAAIIILLLSSSSSSQQQNNNKKKKKKMMMOOORRRSSSTTTVVVWWWXXXYYYYYY[[[YYYVVVTTTSSSUUUXXXZZZ[[[YYYVVVPPPJJJCCC>>>;;;;;;999999===EEEMMMRRRTTTYYYZZZZZZZZZZZZ^^^ffflll||||||oooeee```^^^```eeennnzzzooohhheeeccc```]]]cccccccccccccccbbbbbbbbbcccbbbbbbaaa```___^^^^^^[[[\\\\\\]]]^^^______```_________```aaaaaabbbbbbaaabbbcccdddddddddcccbbbaaaaaabbbbbbcccdddeeeeeeaaaaaabbbdddffffffdddbbbbbbaaa```___``````bbbbbbaaaaaaaaabbbbbbbbbbbbcccddddddddddddcccbbbaaaaaa^^^^^^______````````````aaa___]]]]]]_________^^^^^^^^^]]]]]]]]]]]]__________________^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYYYYYYYZZZ\\\]]]___```aaacccdddcccbbbaaa___aaa___]]][[[ZZZ[[[[[[\\\___```bbbdddfffgggggggggeeedddbbbbbbdddeeefffeeejjjlllnnnmmmkkkiiihhhhhhggggggggggggggggggggggggiiiiiihhhhhhggghhhhhhhhhkkkkkkkkkkkklllnnnpppqqq|||yyyxxxwwwvvvvvvwwwyyyyyyyyyzzz{{{|||}}}~~~uuurrrmmmfff```ZZZUUUSSSRRRSSSTTTXXX```ooo~~~{{{~~~lll\\\RRRKKKDDD<<<777555444222000000000000//////...............---------,,,,,,,,,------,,,,,,***)))'''&&&++++++************++++++(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%(((&&&%%%%%%&&&''''''&&&###%%%&&&&&&$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''***,,,111777???GGGMMMPPPRRRSSSSSSQQQOOONNNOOOPPPRRRSSSUUUVVVWWWXXXXXXYYY\\\WWWQQQOOORRRWWWZZZ\\\XXXUUUOOOIIICCC>>>;;;:::<<<<<<>>>DDDLLLTTTYYY[[[]]]___```aaacccjjjsss{{{yyymmmeee``````ccckkkxxx}}}ttttttnnngggccccccbbb```^^^aaaaaaaaabbbbbbbbbbbbbbbcccbbbbbbaaa```___^^^]]]^^^^^^^^^_________``````_________```aaaaaabbbbbbccccccddddddccccccbbbaaa```aaabbbdddfffgggiiiiiidddcccccceeefffgggeeecccaaaaaa`````````bbbcccdddaaabbbbbbbbbcccccccccdddfffffffffeeecccbbb```___^^^^^^____________``````aaa```^^^^^^______^^^\\\___````````````_________`````````___^^^]]][[[[[[YYYYYYYYYZZZZZZ[[[[[[\\\\\\[[[ZZZYYYZZZ]]]```bbbeeeeeefffeeedddbbb___^^^___^^^\\\[[[[[[[[[\\\]]]^^^```bbbdddfffhhhhhhiiieeedddbbbccceeehhhiiihhhkkklllmmmmmmjjjgggffffffgggggggggggggggggggggggghhhiiiiiiiiihhhgggffffffffffffhhhiiikkkmmmnnnooovvv|||nnnnnnnnnooooooppppppppppppqqqsssssssssuuuxxxzzzwwwxxxxxxxxxxxxyyy|||{{{~~~|||rrrjjjbbb]]]YYYXXXXXXVVVTTTUUU]]]jjjttt}}}~~~nnnooosssyyy{{{zzz~~~ppp]]]RRRKKKAAA;;;888666444222111111000000///...............---------,,,,,,,,,------,,,+++***((('''''',,,++++++++++++++++++,,,))))))************))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))))))))***,,,111888???FFFLLLQQQTTTTTTUUUVVVUUUTTTRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWZZZTTTNNNOOOUUUYYYYYYVVVRRRNNNHHHAAA<<<:::::::::AAABBBEEEJJJQQQXXX]]]___cccfffjjjmmmsss|||yyyllleeedddfffkkkuuu{{{rrrkkkllliiieeecccccccccaaa___```````````````aaaaaaaaabbbbbbaaa```___^^^]]]]]]______________________________``````aaabbbbbbbbbdddcccccccccbbbaaa``````^^^___aaacccfffiiijjjlllkkkiiifffeeedddccc```^^^aaaaaa``````aaacccdddeeebbbbbbccccccddddddeeeeeeiiiiiihhhgggeeecccbbbaaaaaaaaa`````````aaaaaaaaaaaa```____________]]]\\\``````bbbcccbbbaaa___^^^aaaaaaaaa```___^^^\\\\\\[[[[[[[[[\\\]]]^^^_________^^^\\\[[[\\\```cccfffhhhhhhhhhgggeeecccbbb```______^^^]]]^^^^^^___```___```aaacccdddffffffgggeeedddcccdddgggjjjllllllkkkllllllkkkhhhfffeeeeeegggggggggggggggggggggggghhhhhhiiiiiihhhfffdddcccdddeeegggiiijjjkkkkkkkkkrrrwww~~~~~~~~~fffffffffffffffffffffeeeeeeggghhhiiiiiijjjlllnnnlllmmmnnnnnnnnnppprrruuusssvvvyyy|||~~~zzzrrrkkkgggaaa```^^^ZZZXXXZZZ```eeedddiiiqqqyyymmmfffbbbeeekkkqqqwww}}}lllXXXPPPEEE===999777444222222111111000//////............---------,,,,,,,,,,,,++++++******))))))))),,,++++++++++++++++++,,,))))))************))))))&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$###$$$%%%%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''&&&&&&)))+++///555===DDDIIIMMMRRRUUUVVVXXXYYYYYYWWWUUUUUUUUUSSSSSSTTTUUUVVVVVVUUUUUUTTTQQQPPPUUU]]]```ZZZTTTLLLGGGAAA;;;888999;;;===GGGIIILLLPPPUUU[[[```ccciiinnnttt{{{tttjjjbbbccchhhooo{{{}}}rrrpppooolllhhhdddcccaaa```___^^^\\\[[[^^^^^^^^^______`````````aaaaaa``````___^^^^^^^^^^^^^^^^^^^^^____________``````aaaaaabbbccccccdddccccccbbbaaa```______^^^\\\]]]___bbbeeehhhjjjkkkmmmjjjfffcccbbb```^^^\\\bbbaaaaaaaaabbbccceeefffcccccccccdddeeefffffffffhhhhhhhhhgggfffdddcccbbbcccbbbaaaaaaaaaaaabbbbbbaaa`````````aaaaaa___]]]```aaacccddddddcccaaa___`````````___^^^]]]\\\[[[[[[[[[\\\]]]^^^______``````^^^]]]\\\]]]aaaeeeggggggfffffffffeeedddcccbbb__________________```````````````aaaaaabbbcccccceeedddccceeeiiilllmmmnnnjjjkkkkkkjjjgggdddddddddhhhhhhhhhhhhhhhhhhhhhhhhggghhhhhhhhhgggfffdddcccffffffgggiiiiiiiiiiiiiiiooossszzzyyyxxxwwwvvvyyy^^^^^^^^^^^^]]]]]]]]]\\\ZZZ\\\^^^_________aaaccceeeggghhhhhhhhhiiikkkmmmjjjmmmqqqsssuuuwwwyyy|||wwwyyy{{{~~~{{{vvvooollliiieeecccaaaaaaaaa\\\]]]^^^```eeellluuu|||uuuiii^^^]]]ccckkkttt|||{{{cccZZZMMMCCC===888444222222222111000000///............---------,,,,,,,,,+++******)))******+++,,,++++++************++++++))))))************))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%$$$###"""$$$&&&%%%%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))((()))...222444:::BBBGGGJJJMMMQQQUUUXXXYYYZZZZZZWWWVVVUUUVVVRRRSSSSSSTTTTTTTTTSSSSSSNNNOOOTTT^^^fffeee]]]TTTEEEAAA<<<888777:::???BBBLLLOOOSSSWWW\\\bbbiiinnnrrrxxxnnnddd___]]]eeeppp{{{xxxnnniiiiiikkkjjjiiiccccccaaa```^^^\\\ZZZZZZ\\\\\\]]]]]]^^^_________________________________^^^^^^^^^^^^______``````bbbbbbbbbcccddddddeeeeeedddcccbbb``````_________\\\]]]___aaadddfffhhhiiijjjgggcccaaaaaabbbbbbbbbccccccbbbbbbbbbdddeeefffccccccdddeeefffggghhhhhhffffffgggggggggfffeeeeeeeeedddcccbbbaaabbbcccdddcccccccccdddfffeeecccaaaaaaccceeefffffffffdddcccaaaaaa``````___]]]\\\[[[\\\\\\\\\]]]]]]^^^^^^^^^___^^^]]]]]]^^^aaaeeegggdddddddddccccccbbbbbbbbb^^^^^^^^^^^^____________aaaaaa```______```aaaaaaeeeddddddeeeiiilllnnnnnnkkklllllljjjgggffffffggghhhhhhhhhhhhhhhhhhhhhhhhfffgggggggggfffeeeddddddgggggggggggghhhhhhhhhhhhlllpppuuuyyy{{{~~~~~~{{{vvvssstttttttttvvv{{{tttllljjjmmmooosssvvv|||VVVVVVUUUUUUUUUUUUVVVVVVSSSUUUWWWYYYYYYYYY[[[\\\```bbbcccdddcccccceeegggcccfffjjjlllmmmnnnoooqqqnnnppprrrtttvvv{{{~~~wwwsssrrrpppllliiiaaa___\\\YYYXXX\\\ccciiiqqqyyy{{{llleeedddhhhrrr|||uuukkk[[[NNNEEE>>>888555333333222111000///...---......---------,,,,,,,,,++++++***))))))***++++++*********))))))*********((())))))))))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&%%%######%%%'''%%%%%%%%%$$$""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''''''***,,,+++***---444;;;>>>DDDKKKNNNOOOPPPTTTXXXYYYYYYYYYXXXUUUSSSTTTTTTQQQRRRRRRRRRRRRRRRQQQQQQNNNRRRYYYbbbfffbbbWWWMMM???<<<888777888===DDDHHHOOORRRXXX]]]dddnnnxxx{{{lll```]]]\\\___mmm}}}pppmmmiiiggghhhhhhhhhhhhddddddcccaaa^^^\\\\\\\\\[[[[[[\\\\\\]]]^^^^^^___]]]]]]^^^______``````aaa^^^^^^___``````aaabbbbbbccccccdddeeeeeeffffffgggeeedddcccbbbaaaaaabbbbbb^^^___```bbbccceeefffggghhheeebbbaaabbbeeeggggggeeedddcccbbbbbbccceeeeeecccdddeeefffggghhhiiiiiiggghhhiiijjjkkkkkklllllljjjiiigggfffffffffggghhhffffffgggiiikkkkkkiiigggdddeeeggghhhiiiiiiiiiiiifffffffffeeedddcccaaaaaa`````````````````````````````````aaaccceeehhhiiigggfffeeedddcccccccccccc``````````````````______aaa```______```aaabbbcccfffeeedddeeeiiilllmmmnnnmmmnnnnnnllljjjiiijjjkkkhhhhhhhhhhhhhhhhhhhhhhhhffffffeeeeeedddeeeeeeeeeeeeeeeddddddeeegggiiijjjiiimmmqqqssstttuuuyyy|||}}}~~~zzzvvvvvvsssrrrtttuuuuuuxxx||||||}}}uuuggg]]][[[^^^aaaiiipppzzzMMMMMMLLLLLLLLLNNNPPPQQQMMMPPPRRRTTTTTTUUUVVVXXXZZZ\\\]]]]]]]]]]]]^^^```bbbeeeggghhhhhhgggggghhhiiikkkmmmoooqqqtttxxx|||}}}~~~yyysssiiifffaaa[[[WWWXXX\\\```kkktttsssiiihhhqqq}}}yyyhhhYYYMMMEEE>>>999333333222111000///...---......---------,,,,,,,,,---,,,***)))))))))***+++******))))))))))))******(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''((($$$%%%%%%&&&'''''''''&&&%%%'''(((&&&$$$###&&&((('''((('''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%''')))(((''',,,444;;;GGGMMMSSSUUUTTTUUUYYY]]]YYYYYYXXXVVVSSSQQQRRRSSSQQQQQQQQQQQQQQQQQQPPPOOOQQQUUU\\\bbbbbbZZZMMMCCC<<<:::777777:::@@@GGGLLLOOOSSSZZZaaakkkwww~~~|||{{{eee\\\XXX\\\^^^cccuuu}}}lllbbbbbbccccccccccccbbbbbbaaaaaa```^^^[[[ZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]^^^^^^\\\\\\]]]^^^___```aaabbb^^^___```aaabbbcccddddddddddddeeeeeefffgggggghhhfffeeedddcccccccccdddeee```aaaaaabbbdddeeeeeefffiiifffcccbbbcccfffhhhiiifffeeedddcccccccccdddeeeddddddeeefffggghhhiiijjjjjjkkkmmmoooppprrrrrrrrrpppooommmkkkkkklllmmmnnniiiiiijjjmmmooopppnnnlllfffggghhhjjjkkklllmmmmmmmmmlllllllllkkkiiihhhgggeeeeeeeeedddddddddddddddddddddeeefffhhhjjjlllmmmlllkkkiiihhhffffffeeeeeecccccccccccccccbbbaaaaaa```_________aaaccceeeffffffeeedddeeeiiilllmmmmmmooooooooonnnllllllmmmnnnhhhhhhhhhhhhhhhhhhhhhhhhfffeeedddcccdddeeefffgggcccbbbbbbbbbdddgggjjjkkkgggkkkooopppoooooorrruuuvvvvvvxxxzzz{{{zzzwwwtttrrrooonnnrrrssssssvvv{{{xxxzzz}}}vvvhhh___]]]___cccdddmmmyyyKKKKKKKKKKKKKKKKKKJJJJJJKKKMMMOOOOOOMMMLLLNNNPPPUUUUUUUUUTTTTTTVVVYYY\\\___```bbbccccccdddfffhhhfffiiilllmmmmmmmmmnnnnnnwwwyyy|||}}}}}}~~~{{{yyyxxxtttmmmddd^^^]]]]]]kkkllluuuzzzxxxxxx~~~uuummmnnnrrrnnn[[[MMMDDD>>>666666444111000222222000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---+++)))(((((()))))))))))))))(((((('''&&&%%%%%%&&&'''(((***)))((('''''''''''''''&&&%%%$$$%%%'''((('''&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$######$$$%%%'''((()))******$$$''')))+++---333<<>>EEERRRVVVZZZ]]]]]]\\\\\\\\\XXXVVVUUUSSSRRRQQQQQQQQQUUUVVVVVVSSSOOOLLLLLLMMMRRRTTTVVVTTTOOOHHHBBB??????>>>???BBBFFFJJJNNNPPP[[[___gggqqq|||~~~~~~wwwfff^^^XXXVVVWWW___jjj{{{|||pppfffbbbbbbaaa```_________```aaa``````___^^^]]]\\\[[[[[[\\\\\\[[[[[[\\\^^^___```ccc```\\\ZZZ[[[]]]]]]]]]___```aaaccceeegggggghhhffffffgggggghhhgggggggggffffffeeedddccccccbbbbbbaaaaaa```aaabbbccceeegggkkkkkklllllllllkkkkkkjjjhhhjjjkkkkkkkkkkkklllmmmllllllmmmlllkkklllnnnpppvvvwwwyyy}}}~~~}}}~~~}}}|||zzzxxxwwwuuuuuuvvvxxxzzzzzzyyywwwuuurrrooommmmmmlllkkkjjjfffdddbbbbbbcccddddddccccccbbbbbbdddgggiiiiiihhhgggfffeeeeeefffhhhjjjlllmmmoooqqqqqqpppooopppqqqllllllllllllkkkjjjiiihhhiiihhhgggggghhhhhhfffdddeeedddcccccceeehhhkkkmmmkkkjjjiiiiiijjjmmmooopppqqqsssttttttsssrrrssstttrrrtttvvvzzz||||||zzzwwwuuuwwwzzz{{{|||}}}~~~tttqqqrrrttt~~~}}}yyyBBBCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEDDDCCCCCCDDDFFFHHHIIIIIIIIIIIIJJJMMMOOOQQQSSSUUUUUUUUUVVVXXXZZZ[[[^^^aaacccdddeeegggiiijjjmmmqqqtttwwwyyy|||~~~|||zzz}}}wwwlllddd```]]]^^^cccnnn{{{|||wwwuuuuuuyyy}}}yyyxxxhhhVVVLLLBBB===888444222111000000000000///...............,,,,,,,,,,,,,,,,,,,,,,,,***(((''''''(((((('''&&&((())))))***))))))((((((&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''((((((((((((&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))),,,000999DDDMMMXXX\\\aaacccaaa]]]ZZZYYYVVVTTTSSSQQQQQQRRRTTTUUUZZZYYYUUUQQQLLLKKKLLLMMMPPPPPPPPPLLLGGGBBB@@@???<<>>???????????????@@@@@@CCCCCCDDDDDDDDDDDDDDDEEEDDDFFFFFFFFFFFFGGGIIILLLKKKLLLNNNOOOOOOPPPRRRTTTVVVXXX\\\^^^```bbbeeeggggggjjjnnnrrrtttwwwzzz|||}}}zzzxxxxxx{{{~~~~~~~~~vvvnnniiibbb```aaafffmmmzzz{{{~~~jjj[[[KKKCCC;;;777555333222333111000//////......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++******)))))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########%%%&&&'''))))))(((+++...222777BBBNNNWWW]]]aaaeeefffbbb\\\WWWUUUTTTSSSQQQQQQRRRTTTWWWXXXYYYVVVQQQLLLIIIIIIKKKMMMNNNMMMJJJEEE@@@======???AAAHHHPPPRRRRRRTTTZZZaaaqqqvvv~~~}}}{{{yyyyyy}}}iiiWWWRRRUUUTTTYYYfff{{{~~~ppphhhdddaaa```bbb]]]^^^___```___^^^\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYY]]]\\\\\\\\\^^^aaadddfffhhheee```]]]\\\\\\[[[[[[^^^___aaabbbdddeeeeeefffhhhjjjmmmooopppooonnnllljjjhhhgggeeeeeeeeefffgggeeeeeedddeeefffhhhjjjkkklllmmmnnnoooppppppppppppuuuuuuvvvuuuuuuuuuxxxzzzzzz|||}}}yyyvvvtttpppllljjjjjjjjjjjjjjjhhhggghhhjjjmmmoooooonnnjjjjjjjjjjjjkkklllmmmnnnlllnnnppppppooonnnooopppnnnnnnnnnnnnnnnmmmllllllkkkjjjiiijjjkkkjjjhhhggggggfffeeeeeefffgggiiijjjmmmlllllllllmmmnnnpppqqqnnnooooooooonnnooorrruuuxxxyyy|||{{{wwwvvvwwwyyyzzzzzz|||{{{ppplll<<<<<<=========>>>>>>>>>>>>======>>>????????????@@@BBBCCCCCCCCCDDDFFFGGGFFFHHHJJJKKKKKKLLLNNNOOORRRTTTWWWZZZ\\\___ccceeegggjjjnnnppprrrsssvvvxxxzzzyyyxxxxxxyyyzzzzzzzzz||||||~~~zzzsssnnngggccc``````ccclllmmmTTTHHH<<<999777333222444111111000////////////000,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***************)))((((((''''''((((((((((((''''''%%%&&&'''((())))))((((((&&&%%%$$$%%%'''((('''&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((($$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&%%%%%%######$$$$$$&&&((()))******---222777>>>IIIVVV___aaadddfffeee```YYYTTTRRRSSSSSSRRRRRRSSSVVVXXXZZZUUURRRMMMJJJIIIJJJMMMNNNLLLIIIEEE???<<<<<>>?????????AAABBBBBBDDDFFFGGGGGGHHHJJJKKKMMMOOORRRTTTWWWZZZ^^^aaaeeehhhkkkmmmmmmoooqqqrrrtttuuuvvvwwwxxxyyyyyyyyyvvvwwwwwwyyyzzz|||~~~~~~~~~uuupppjjjeeeaaa```aaafffrrr~~~}}}```OOOAAA<<<888222000333222111111000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++++++++++++++***)))(((((((((((())))))))))))((((((&&&'''((()))))))))((('''&&&%%%$$$%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&((('''&&&%%%%%%&&&'''(((***...444:::BBBMMMZZZbbbdddeeeeeeaaa\\\WWWSSSRRRTTTTTTUUUUUUVVVWWWYYYYYYRRRPPPLLLKKKLLLNNNOOOOOOFFFDDD@@@<<<<<<@@@FFFLLLWWW___gggkkkmmmrrr|||xxxrrrtttvvv|||}}}hhh]]]VVVQQQRRRXXX]]]rrrwwwgggaaa]]]]]]\\\YYYWWWYYYYYYZZZ\\\]]]]]]\\\ZZZYYY[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZZZZ\\\^^^```bbbcccgggddd___\\\[[[[[[[[[ZZZ^^^___```aaabbbccccccccceeegggjjjmmmnnnnnnnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjddddddeeegggiiimmmpppqqqpppqqqsssvvvyyy{{{}}}}}}}}}xxxvvvsssrrrqqqpppnnnllloooooonnnnnnmmmmmmllllllmmmoooqqqqqqpppooopppqqqnnnnnnooooooooonnnnnnmmmlllllllllnnnpppqqqqqqoookkkkkkjjjiiiiiiiiiiiiiiikkkkkkkkklllllllllmmmmmmmmmnnnooonnnmmmnnnpppqqqssssssuuuwwwxxxwwwuuurrrqqqrrrsssssstttwww{{{~~~}}}ooo999999999:::;;;<<<<<<<<<<<<:::999:::<<<>>><<<:::888:::<<<===<<<<<<>>>???>>>@@@BBBBBBBBBCCCEEEGGGGGGIIILLLMMMOOOSSSWWWZZZ___bbbeeeggghhhiiikkkmmmlllnnnqqqssstttuuuvvvwwwttttttuuuvvvxxxyyyzzz{{{www|||xxxrrrlllhhhgggffffffjjjpppvvv~~~qqq]]]KKKDDD>>>555111444222222111000000000111111,,,,,,,,,,,,,,,,,,,,,,,,)))+++---+++)))((()))+++++++++++++++***)))((((((''''''((())))))(((''''''&&&''')))***)))(((&&&%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%'''(((((()))))))))(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))***)))'''&&&&&&''')))***+++000888@@@HHHRRR]]]eeegggfffccc^^^XXXUUUTTTUUUVVVVVVXXXYYYYYYYYYXXXXXXOOOMMMKKKKKKMMMNNNLLLKKK???>>><<<<<>>???:::<<<>>>??????@@@AAACCCCCCEEEGGGHHHJJJMMMRRRUUUYYY\\\```bbbdddeeehhhjjjfffhhhllloooppprrrssstttvvvvvvwwwxxxxxxyyyzzzzzztttzzz|||vvvpppooommmhhhfffggggggooo}}}{{{vvvvvvxxxvvvssssssyyyiiiUUULLLEEE999444777333222111111000111111111,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---***)))***,,,,,,,,,,,,++++++)))((((((%%%&&&'''(((((('''&&&%%%'''((()))***)))(((&&&$$$&&&%%%$$$%%%'''((('''&&&((((((&&&%%%%%%&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((())))))))))))((((((''''''''''''(((((('''''')))***++++++++++++''''''&&&&&&'''***,,,...---333<<>>?????????@@@BBBDDDFFFHHHIIILLLOOORRRTTTVVVXXX[[[]]]^^^___```bbbdddfffhhhiiimmmppptttuuuuuuuuuuuuvvvyyyzzz|||||||||~~~~~~xxxuuutttsssmmmiiifffiiiqqqtttkkkggghhhppp{{{rrraaaNNNAAA===777555222000///111111000111111000///...---,,,+++---------...---+++***)))+++++++++***************,,,+++***)))((())))))***((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))'''$$$"""###%%%''''''%%%'''%%%$$$$$$&&&'''(((''''''((((((((((((+++000333???DDDHHHKKKSSS^^^eeegggbbb```\\\XXXUUUUUUVVVWWWWWW\\\aaa```YYYSSSPPPOOOKKKJJJJJJJJJJJJHHHCCC???;;;:::>>>FFFPPP\\\lllzzzwwwccc]]]XXXWWW\\\fffxxx~~~kkk```XXXSSSPPPQQQRRRQQQPPPQQQSSSVVVYYYZZZ[[[\\\]]]\\\[[[[[[\\\\\\[[[ZZZZZZZZZZZZZZZXXXXXXXXXYYYZZZ\\\^^^___[[[[[[\\\]]]___aaabbbccc```______```aaabbbdddeeekkkhhhffffffiiijjjjjjiiihhhkkkoooqqqrrrrrrsssttttttxxx}}}~~~zzzxxxuuuuuuuuuvvvuuuttttttrrrpppooopppppppppoooqqqppppppooopppqqqssstttuuutttsssqqqpppnnnmmmmmmjjjlllnnnpppqqqppppppoooqqqqqqqqqqqqqqqpppoooooorrrqqqooommmnnnoooqqqssstttsssqqqqqqqqqqqqppppppqqqsssvvvyyy}}}999888888777777888888999999:::;;;:::888777888999999::::::;;;;;;::::::999:::999999999:::;;;<<<===<<<<<<===>>>???AAABBBCCCGGGIIILLLMMMOOOPPPSSSUUUVVVWWWXXXZZZ]]]```bbbdddgggjjjnnnqqqrrrrrrtttuuuvvvxxx{{{||||||}}}~~~~~~||||||tttooohhhaaa^^^ggg~~~oooiiigggnnn|||yyybbbMMMAAA===999555222222111000000222222111000///......---------------,,,+++***)))***************+++++++++++++++***)))))))))******(((((((((((('''''''''''')))))))))(((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%$$$"""###$$$&&&&&&%%%%%%$$$###$$$''')))))))))''''''((()))+++000666;;;IIIMMMOOOQQQVVV___dddddd```]]]ZZZWWWUUUVVVXXXZZZ]]]______ZZZSSSNNNLLLLLLLLLKKKIIIHHHFFFCCC???;;;:::<<>>???BBBDDDFFFHHHHHHJJJLLLNNNOOOPPPRRRTTTXXX[[[___aaaaaadddhhhjjjkkkmmmoooppprrruuuyyy{{{|||}}}~~~|||xxxqqqiii``````mmm|||}}}ssskkknnnzzzvvv^^^OOOCCC<<<666444333111000000222111111000//////......------------,,,+++******)))))))))***+++++++++,,,))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%((())))))(((%%%'''(((***...555===BBBLLLQQQVVVWWW[[[```aaa___[[[YYYWWWVVVWWWYYY]]]___cccaaa]]]VVVNNNJJJIIIJJJLLLJJJGGGDDDAAA>>>;;;999>>>BBBKKKUUU]]]eeeqqq}}}hhhYYYSSSOOOUUUaaasssmmm\\\UUUSSSOOOKKKLLLNNNPPPRRRSSSTTTWWWZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\[[[\\\\\\]]]______\\\\\\]]]^^^^^^^^^______^^^___```bbbdddfffhhhiiihhhhhhhhhiiijjjkkkkkkkkknnnpppsssuuuyyy}}}|||yyyxxxvvvtttsssuuuvvvvvvvvvppppppoooooooooppprrrsssssssssrrrrrrqqqpppppppppooopppqqqrrrrrrrrrqqqqqqqqqppppppooonnnnnnnnnnnnnnnooooooppppppppppppooorrrrrrqqqpppnnnmmmnnnnnnpppqqqrrrrrrsssuuuyyy|||999999::::::::::::999999999:::;;;:::888777888999;;;;;;<<<<<<<<<<<<;;;;;;999999::::::::::::::::::<<<<<<<<<;;;<<<<<<===>>>???AAACCCDDDDDDEEEGGGIIIKKKLLLMMMPPPSSSXXX\\\^^^___bbbeeeggggggiiikkkmmmmmmqqqvvvzzz||||||~~~}}}wwwpppiiieeeiiipppuuuqqqwwwuuueeeNNNBBB888555444000///111111111000000///...............---,,,++++++++++++)))))))))***+++++++++,,,(((((())))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''((('''&&&%%%&&&((()))(((&&&%%%'''***...333;;;CCCIIINNNUUU\\\```bbbdddaaa[[[VVVVVVVVVWWWZZZ^^^bbbdddeeeaaaZZZRRRKKKHHHGGGHHHJJJHHHEEEAAA===;;;;;;;;;AAAGGGQQQ[[[aaaeeeppp{{{ppp]]]UUUSSSUUU___rrr{{{ooo```VVVSSSQQQMMMIIIJJJLLLPPPRRRTTTVVVXXX[[[[[[[[[ZZZYYYYYYZZZZZZ[[[XXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]___```___^^^\\\ZZZZZZ[[[\\\]]]]]]]]]]]]\\\]]]^^^```bbbdddfffhhhiiijjjkkkllllllmmmoooqqqrrrwwwyyy}}}zzzxxxuuuuuuvvvvvvvvvuuupppooonnnmmmmmmnnnooopppppppppoooooooooooooooooooooooopppqqqrrrssstttttttttsssqqqooonnnnnnnnnnnnmmmnnnpppqqqssssssssssssqqqrrrrrrpppmmmlllmmmnnnjjjkkkmmmmmmnnnpppsssvvvyyy|||;;;<<<<<<======<<<<<<;;;;;;<<<======;;;;;;<<<===<<<==================<<<:::;;;<<<<<<<<<<<<;;;;;;======<<<<<<======>>>>>>>>>@@@AAABBBAAAAAACCCEEEGGGGGGHHHKKKOOOTTTXXX[[[^^^```cccdddeeegggjjjlllkkkooossswwwyyyzzz{{{|||xxxzzz}}}{{{rrrmmmjjjlllpppsss}}}|||||||||```OOO@@@:::777111000333000000000000/////////...///...---,,,++++++++++++***************+++++++++)))***+++,,,,,,,,,++++++(((((((((((('''''''''''''''''''''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%'''((()))((('''((()))'''&&&&&&'''))))))(((&&&&&&)))...444:::BBBJJJPPPSSS[[[cccfffggggggbbb[[[TTTUUUWWWZZZ^^^aaadddfffaaa]]]VVVOOOJJJGGGFFFFFFFFFEEEBBB>>>;;;:::<<>>???@@@@@@???>>>===>>>???@@@AAA@@@@@@AAACCC>>>>>>????????????>>>>>><<<===>>>>>>>>>>>>===<<<===============>>>???@@@===>>>@@@@@@??????@@@BBBCCCCCCCCCEEEIIINNNRRRUUUXXXZZZ]]]___aaadddhhhkkkkkknnnqqqsssttttttvvvwwwuuuxxx|||}}}vvvqqqqqqtttrrruuupppooosssrrryyyuuu```KKKBBB<<<444111555111111111111111000000000///...---+++***++++++++++++++++++***************)))***+++,,,,,,,,,,,,+++((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%###&&&))))))'''&&&'''(((%%%%%%%%%'''***+++)))((((((---444;;;BBBJJJQQQUUUYYY```eeeeeefffeee```ZZZUUUWWWZZZ^^^aaacccccccccZZZVVVQQQLLLHHHFFFDDDCCCBBBAAA???<<<999;;;@@@DDDIIIQQQ]]]fffiiilllvvv|||}}}nnnccc\\\XXX]]]eeerrrwwwhhhaaaXXXVVVSSSOOOLLLKKKKKKLLLHHHKKKOOORRRTTTVVVXXXYYYYYYZZZ[[[[[[[[[ZZZXXXWWWVVVVVVWWWWWWXXXZZZ[[[\\\ZZZ[[[^^^___```___]]]\\\ZZZ[[[^^^___``````___^^^^^^___bbbdddfffgggggggggiiikkknnnqqquuu}}}|||yyytttrrrpppmmmkkkkkkjjjkkkkkkkkklllmmmnnnoooooooooqqqqqqpppqqqqqqrrrrrrsssqqqpppooonnnnnnoooppprrroooooopppqqqrrrttttttuuurrrtttuuurrrmmmkkkmmmpppnnnppprrrsssssstttwwwyyyvvvwwwxxxzzz}}}???@@@AAABBBBBBAAA@@@???;;;<<<>>>>>>>>>>>>@@@BBB??????@@@@@@@@@@@@??????>>>>>>???@@@@@@???>>>===============>>>>>>???@@@<<<>>>??????======>>>@@@??????@@@AAAEEEJJJNNNQQQQQQSSSWWWZZZ]]]aaafffiiilllmmmppppppppppppqqqrrrppptttyyy|||}}}~~~yyyuuuvvvwwwuuulllhhhkkkiiinnnlllTTTIII@@@555333777333333222222222222222222///...,,,+++******+++,,,,,,+++++++++******))))))'''((()))***++++++***))))))(((((((((''''''''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######"""%%%((((((&&&%%%&&&'''######$$$'''+++,,,+++***+++000888@@@GGGOOOUUUYYY]]]bbbdddbbbaaa```]]]XXXWWWZZZ]]]aaaccccccbbbaaaTTTQQQMMMJJJGGGEEECCCAAA??????>>>;;;999<<>>===>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>><<<============>>>??????@@@??????@@@@@@@@@@@@@@@AAAAAAAAA???>>>>>>@@@BBB@@@<<<888>>>???@@@BBBDDDEEEFFFGGGKKKNNNRRRVVVYYY\\\___bbbeeefffhhhjjjmmmppprrrsssrrrtttwwwzzz|||}}}|||||||||}}}vvvqqqoookkkfffgggnnnkkkVVVIII@@@999444333333111//////111111000......---------,,,,,,,,,))))))******+++++++++++++++)))((()))******)))(((******))))))((((((''''''))))))(((((('''''''''&&&''''''((((((((((((''''''###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!"""$$$&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&######(((+++******---,,,222;;;CCCKKKRRRWWW[[[ccccccddddddddd___YYYTTTVVV[[[bbbhhhiiieee```[[[QQQLLLEEEBBBAAAAAA@@@>>>;;;;;;:::999;;;@@@FFFKKKTTT]]]iiiqqqtttwww{{{{{{nnnccc^^^[[[YYYXXX___ttt~~~nnn```UUUPPPLLLKKKJJJIIIIIIJJJKKKLLLNNNOOORRRUUUXXXYYYZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWXXXXXXYYYYYYYYY[[[ZZZZZZZZZ[[[]]]___```^^^^^^___```bbbcccaaa```eeegggjjjlllmmmooosssvvv}}}|||~~~{{{yyyzzz{{{~~~}}}{{{{{{|||~~~wwwrrrppppppnnnlllpppooooooqqqssstttsssrrrrrrrrrrrrqqqqqqqqqqqqqqqmmmlllkkkkkklllmmmnnnooommmmmmnnnooopppooooooooopppooommmkkkkkkmmmnnnpppoooppppppqqqqqqqqqppppppnnnpppqqqrrrsssuuuyyy|||>>>??????@@@@@@>>>===<<<========================<<<===>>>>>><<<;;;;;;<<<======>>>???????????????AAA@@@???>>>>>>@@@BBBDDDEEEBBB@@@@@@AAAAAA@@@>>>??????@@@BBBCCCDDDEEEFFFGGGKKKOOORRRUUUXXX\\\^^^bbbccceeehhhkkkmmmoooqqqqqqrrruuuwwwyyyzzzzzzzzz~~~yyyuuuooogggfffjjjttt}}}hhhUUUFFF<<<888333222111///...///...---.........---------,,,,,,---,,,+++******))))))))))))((('''(((***+++***)))***)))))))))((((((((('''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%)))&&&%%%)))***((((((***///555>>>GGGOOOUUU[[[^^^cccdddddddddaaa]]]YYYWWWYYY^^^dddhhhgggbbb[[[VVVKKKHHHDDDBBBBBBAAA???===;;;;;;;;;;;;===BBBIIIOOO[[[dddnnnuuuvvvwww{{{~~~qqqbbbZZZWWWXXX]]]eeessswwwggg[[[SSSPPPLLLLLLKKKJJJJJJKKKMMMMMMKKKMMMQQQUUUXXX[[[\\\]]]XXXXXXYYYYYYYYYYYYXXXXXXVVVVVVWWWWWWXXXYYYZZZZZZ\\\\\\\\\\\\]]]___aaabbbbbbaaaaaaaaaccceeefffgggiiilllooorrruuuzzz|||~~~|||{{{{{{|||~~~~~~|||zzzzzz{{{zzz|||~~~~~~~~~yyywwwuuurrrpppsssrrrrrrtttvvvvvvuuusssooooooooooooooonnnnnnnnnmmmmmmlllkkklllmmmnnnnnnmmmmmmnnnnnnooonnnnnnnnnooonnnmmmlllllllllmmmnnnoooooonnnnnnnnnnnnnnnnnnmmmnnnpppqqqqqqtttwwwzzz<<<===>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;:::999999:::<<<===>>>>>>???>>>>>>>>>AAA???===;;;<<>>@@@AAABBB@@@@@@AAAAAABBBCCCCCCCCCCCCFFFJJJMMMPPPSSSWWWYYY]]]^^^```cccgggjjjlllmmmppppppqqqrrrtttvvvwwwxxx~~~~~~vvvlllgggfffggguuuhhhRRRCCC<<<555333111111111000---,,,.........------------,,,000///,,,***((((((((((((+++******+++---...---,,,))))))))))))((((((((((((''''''&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&'''((()))))))))&&&&&&''''''''''''''''''***'''&&&)))***((((((,,,444:::CCCLLLTTTZZZ___bbbcccdddeeebbb]]]ZZZZZZ[[[```bbbfffgggccc\\\SSSNNNEEEDDDDDDDDDCCCAAA>>>;;;999:::;;;===@@@FFFNNNSSS```hhhrrrwwwxxxyyy||||||lll```YYYUUUUUUZZZhhh{{{lll]]]TTTPPPPPPLLLLLLKKKJJJKKKLLLNNNOOOLLLNNNQQQUUUXXX[[[\\\\\\XXXXXXYYYYYYYYYYYYXXXXXXWWWWWWXXXXXXXXXXXXYYYYYY[[[[[[\\\]]]```cccfffhhhdddcccaaa```aaadddhhhkkkkkkooossswww||||||~~~~~~}}}}}}~~~}}}~~~~~~}}}{{{yyyyyyzzzyyy{{{}}}~~~~~~~~~~~~}}}~~~~~~yyyuuusssrrrrrrsssttttttrrrqqqooooooooonnnnnnmmmmmmmmmnnnnnnmmmlllllllllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmllllllooonnnlllkkkjjjkkkkkkllllllmmmooooooppprrruuuxxxyyy<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;:::888777999:::;;;<<<<<<=========<<<<<<===<<<;;;;;;<<<>>>AAABBBCCC@@@<<<::::::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@BBBFFFHHHJJJNNNQQQTTTXXXYYY\\\___cccfffiiijjjooonnnnnnnnnpppsssvvvwww{{{}}}uuukkkfffccciiiuuu{{{cccNNNBBB:::666333444555222///...............------------000///,,,***(((((()))))),,,+++***+++,,,,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&%%%&&&***+++***...333888???HHHQQQXXX^^^bbbeeeccceeeeee```ZZZXXX[[[___fffggggggddd^^^UUULLLFFFDDDEEEFFFGGGEEEAAA;;;888888999<<>>?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::888888999;;;;;;;;;;;;<<<<<<;;;::::::999999;;;<<<=========<<<===<<<<<<;;;::::::;;;<<>>>>>>>><<<::::::<<<>>><<<<<<<<<<<<<<<<<<;;;:::777999;;;======<<<:::999:::<<<>>>>>><<<;;;;;;<<<>>>>>>>>>???????????????>>>???AAAAAAAAADDDGGGJJJMMMNNNQQQUUUZZZ^^^aaabbbhhhhhhhhhiiilllppptttvvvyyy{{{~~~~~~~~~~~~rrrkkkhhhfffiiirrryyyvvvrrrmmmlllmmmpppuuuzzz|||uuueeePPPBBB666555555000///111/////////.........------***++++++,,,,,,,,,---------,,,************(((&&&(((((((((((())))))))))))((())))))))))))*********''''''(((((((((((('''''''''&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&&&&&&&&&&''''''((()))))))))))))))+++.........333;;;BBBHHHRRRZZZ___bbbeeefffddddddbbb^^^[[[]]]bbbgggkkkhhhbbbZZZRRRKKKFFFDDDGGGIIIJJJHHHCCC===888666999<<>>======???AAA>>>????????????>>>===<<<;;;<<<<<<===<<<;;;:::::::::<<<>>>===;;;;;;<<<============>>>>>>?????????>>>>>>>>>>>>===???BBBDDDFFFHHHKKKPPPTTTXXX\\\]]]bbbcccdddgggjjjnnnrrrtttwwwyyy{{{|||||||||~~~}}}zzzrrrpppnnnmmmooosssyyy}}}~~~~~~~~~{{{qqqsssuuuyyy~~~bbbOOO>>>999666000///333////////////............)))***,,,---...---,,,+++,,,+++******,,,,,,,,,***'''((((((((()))))))))***(((((((((((()))))))))***''''''(((((((((((('''''')))(((&&&$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&((((((((('''&&&%%%%%%&&&''''''((()))))))))))),,,000000000777@@@HHHNNNVVV^^^bbbdddffffffdddbbb```^^^___bbbfffiiikkkfff^^^UUUNNNIIIGGGGGGFFFHHHHHHEEE???;;;999999===AAAFFFLLLSSS[[[dddjjjooovvv~~~|||xxxuuuuuuzzzttthhh[[[VVVRRRPPPSSSXXXbbbwwwssshhh]]]VVVPPPPPPOOOKKKJJJKKKKKKKKKKKKLLLNNNPPPSSSTTTRRRTTTVVVWWWYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXXXXUUUVVVXXX\\\```cccfffgggfffeeeddddddddddddeeefffeeeiiinnnqqqtttzzz~~~~~~}}}|||~~~|||}}}~~~~~~|||yyyxxxyyyzzzyyyzzz{{{~~~}}}|||||||||~~~|||wwwuuuttttttrrrqqqpppooonnnmmmllllllkkklllmmmnnnnnnnnnmmmlllmmmmmmllllllmmmoooqqqrrrrrrrrrrrrqqqooommmkkkiiikkkkkkjjjjjjjjjjjjjjjjjjkkkmmmooorrrtttxxx}}}~~~FFFGGGHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBB@@@>>>???AAADDDAAAAAAAAAAAAAAA@@@??????@@@???===<<<;;;;;;<<<<<<:::;;;<<<;;;999888;;;>>><<<<<<<<<===>>>?????????=========;;;:::;;;>>>AAABBBDDDGGGLLLQQQUUUXXXZZZ^^^___bbbeeeiiimmmppprrrvvvwwwyyyzzzzzz{{{}}}}}}}}}~~~}}}{{{{{{}}}~~~|||~~~}}}~~~wwwxxxxxxvvvrrrpppqqqrrrxxxrrr[[[FFF>>>999111000666000/////////............)))+++---//////---+++)))#########$$$'''((((((''''''((((((((())))))******&&&'''''''''(((((())))))''''''(((((((((((('''''',,,***'''%%%######$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$%%%&&&%%%$$$### ###%%%''''''&&&&&&%%%%%%%%%&&&'''(((((()))%%%'''+++000222444===GGGKKKQQQZZZ```dddffffffgggeeebbb^^^^^^aaaeeehhhjjjjjjeee[[[RRRKKKIIIIIIJJJDDDEEEEEEAAA<<<999999;;;AAADDDJJJPPPWWW___hhhnnnnnnvvv~~~xxx{{{yyyyyy~~~ggg^^^WWWVVVTTTSSSXXXaaaooovvvjjj```XXXVVVPPPLLLLLLLLLIIIHHHJJJLLLLLLMMMNNNPPPRRRUUUVVVWWWWWWXXXXXXXXXWWWVVVUUUXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[\\\^^^```bbbcccddddddddddddeeefffhhhjjjllllllppptttxxx}}}~~~||||||~~~~~~{{{xxxxxxyyyyyyyyyzzz}}}~~~~~~|||{{{yyyzzz}}}|||{{{zzzttttttsssrrrqqqpppooonnnjjjkkkmmmnnnnnnnnnmmmmmmmmmmmmllllllmmmppprrrtttrrrrrrqqqooommmkkkiiihhhhhhiiiiiijjjjjjjjjiiiiiiiiilllnnnqqqtttxxx}}}}}}}}}NNNJJJGGGGGGIIIKKKJJJHHHGGGHHHIIIIIIIIIHHHFFFEEECCCFFFHHHHHHFFFCCCBBBBBBDDDEEEFFFEEECCCAAABBBCCCCCCCCCBBBBBBAAAAAA@@@@@@=========<<<<<<;;;;;;:::;;;;;;::::::;;;;;;<<<<<<===<<<<<<<<<<<<===>>>>>>DDDDDDEEEHHHKKKOOORRRTTTZZZ[[[]]]aaafffkkkooorrrwwwxxxxxxxxxwwwxxx{{{}}}{{{zzzzzzyyyzzz{{{|||}}}{{{uuuqqqpppvvv|||lllPPPAAA;;;777444555222111////////////---+++------,,,,,,,,,,,,++++++)))************)))(((((()))))))))))))))))))))))))))'''&&&'''((()))((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''((((((&&&$$$###&&&%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((('''))),,,,,,***)))(((((()))+++......111999EEEOOOUUUYYY^^^dddgggfffeeecccccc```]]]___eeejjjjjjhhh___\\\VVVPPPOOORRRQQQMMMLLLDDD>>><<<:::777888;;;@@@GGGPPPXXX^^^eeelllqqqpppwwwzzzyyy|||{{{ooo]]]SSSMMMMMMJJJIIIVVVgggyyytttggg]]]UUURRRKKKLLLMMMMMMLLLLLLMMMNNNMMMMMMNNNOOOPPPQQQRRRSSSWWWVVVUUUVVVXXXZZZ[[[[[[\\\\\\\\\[[[YYYXXXYYYZZZYYY[[[]]]___```bbbccccccbbbbbbcccdddfffjjjmmmooorrrvvv|||}}}{{{zzz||||||||||||}}}~~~|||}}}~~~}}}}}}~~~}}}|||{{{yyyvvvssspppmmmlllkkkjjjkkklllnnnnnnlllkkklllnnnppppppooonnnooopppppppppqqqqqqooollliiihhhiiijjjlllmmmmmmlllkkkjjjlllpppuuuwwwxxxzzz}}}~~~}}}OOOLLLJJJJJJLLLMMMMMMKKKJJJKKKKKKKKKKKKJJJIIIHHHHHHJJJLLLLLLJJJHHHHHHHHHGGGHHHIIIHHHFFFEEEFFFGGGCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBAAAAAA@@@?????????;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>BBBCCCDDDEEEHHHLLLOOOPPPVVVWWWZZZ^^^ccchhhmmmooovvvwwwwwwvvvvvvvvvyyy{{{{{{{{{zzzzzz{{{|||}}}~~~|||xxxvvvuuu|||yyy^^^LLLAAA888222111333111000///000000...---.........---------,,,,,,******+++******)))((((((************************)))(((''''''((()))(((''''''(((((())))))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''')))))))))'''&&&$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&((()))(((&&&%%%&&&'''))),,,...111666>>>IIIQQQVVVZZZ___dddgggfffeeeccc___^^^___ccciiijjjgggcccXXXWWWSSSOOOPPPUUUVVVSSSMMMFFF???===;;;999;;;???IIIOOOXXX^^^bbbggglllppprrrvvv|||}}}~~~ooocccXXXQQQMMMOOOPPPTTTdddxxxxxxhhh^^^UUUPPPMMMJJJLLLMMMMMMLLLLLLMMMOOONNNNNNOOOPPPQQQRRRSSSTTTXXXWWWVVVWWWXXXXXXXXXXXXZZZ[[[[[[ZZZXXXXXXYYY[[[______````````````______bbbdddfffhhhkkkmmmpppsssuuu}}}~~~}}}|||||||||||||||}}}~~~|||}}}~~~~~~}}}~~~~~~}}}{{{yyywwwtttpppllllllllllllnnnppppppooommmmmmooopppooommmkkkkkkllllllmmmnnnnnnmmmllljjjhhhhhhiiijjjlllmmmnnnnnnnnnssswwwzzz{{{{{{{{{}}}~~~~~~NNNLLLKKKKKKLLLMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJHHHJJJLLLLLLKKKJJJKKKLLLFFFHHHIIIHHHGGGFFFFFFGGGFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>><<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAAAAAAAABBBDDDGGGIIIKKKQQQRRRUUUYYY^^^dddiiilllppprrrsssttttttvvvyyy{{{||||||||||||}}}~~~~~~vvv~~~rrr___NNN???666333444222000000000111000.../////////............---++++++++++++***)))((('''************************)))(((''''''))))))(((''''''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***((()))*********)))((('''&&&&&&&&&%%%&&&&&&'''(((''''''''''''(((((((((((('''((()))(((&&&%%%&&&(((***,,,///555===FFFNNNSSSXXX[[[```eeegggfffeeeccc[[[]]]aaagggkkkiiibbb\\\QQQSSSSSSRRRUUUZZZZZZWWWKKKEEE???======>>>CCCIIISSSYYY___dddeeegggjjjmmmtttwwwrrrbbbWWWQQQLLLKKKOOOTTT___vvv{{{ggg[[[TTTOOOKKKJJJIIIKKKMMMMMMLLLMMMNNNPPPPPPPPPQQQRRRSSSTTTTTTUUUYYYXXXXXXWWWWWWVVVVVVVVVXXXYYYZZZYYYXXXXXXZZZ\\\bbbaaaaaaaaa```______^^^___bbbeeehhhkkknnnsssvvv}}}}}}}}}}}}}}}~~~||||||}}}}}}~~~~~~~~~~~~~~~||||||yyysssmmmooonnnoooppprrrsssrrrqqqnnnoooooonnnkkkhhhhhhhhhhhhiiijjjkkklllkkkjjjiiigggggghhhjjjllloooqqqrrrvvvyyy{{{{{{xxxwwwxxxzzz~~~~~~}}}}}}~~~PPPOOOOOOOOOOOOPPPPPPOOOPPPPPPOOOOOOOOOOOOOOOOOOKKKLLLNNNNNNMMMLLLMMMOOOHHHJJJLLLLLLJJJHHHHHHIIIKKKJJJJJJIIIHHHGGGFFFFFFCCCCCCBBBAAA@@@???>>>>>>>>>======<<<;;;;;;;;;;;;::::::;;;;;;<<<===??????AAAAAA@@@AAABBBCCCEEEGGGLLLMMMPPPTTTZZZ___dddgggjjjlllooorrrtttwwwzzz}}}||||||}}}~~~}}}qqq]]]KKK>>>888444222000///000000000////////////.........------,,,,,,,,,+++***)))((('''************************)))((('''((()))***)))'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))+++------,,,************,,,000999CCCLLLRRRUUU[[[^^^bbbeeegggfffeeeccc]]]___dddhhhiiieee]]]WWWPPPVVV[[[\\\^^^___[[[UUUGGGBBB>>>>>>@@@CCCKKKTTTYYY^^^cccfffffffffhhhkkkuuuzzzvvvgggZZZSSSPPPMMMMMMRRR\\\ooo{{{lll\\\TTTQQQMMMKKKKKKIIIKKKLLLMMMMMMNNNPPPRRRRRRRRRSSSSSSTTTUUUVVVVVVWWWXXXYYYXXXWWWVVVVVVWWWXXXYYYZZZZZZYYYZZZ\\\^^^____________``````aaaaaa```bbbeeehhhlllsss|||~~~}}}}}}}}}~~~~~~||||||||||||}}}~~~}}}vvvpppqqqppppppqqqtttuuutttsssnnnooopppnnnkkkiiihhhhhhhhhiiijjjjjjkkkjjjjjjiiigggggghhhiiikkknnnqqqssswwwyyy{{{zzzwwwuuuvvvwww{{{{{{{{{{{{|||}}}}}}~~~WWWXXXXXXXXXWWWVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXSSSUUUVVVVVVTTTSSSSSSTTTPPPRRRTTTTTTRRRPPPOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDCCCAAAAAA???>>>============<<<;;;;;;<<<===>>>??????AAA@@@@@@@@@@@@AAACCCDDDHHHIIILLLPPPUUU[[[```bbbgggjjjnnnppprrruuuxxxzzz||||||~~~}}}iiiUUUEEE;;;555333000.../////////............------------,,,,,,,,,,,,++++++***((((((***************************((('''((()))***)))(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''+++000222111...,,,+++,,,...333<<>>>>>======>>>>>>??????@@@@@@???>>>???@@@AAABBBDDDFFFHHHKKKPPPUUUZZZ]]]fffiiilllnnnoooqqqsssttt{{{|||~~~sss```LLL===999666222////////////............---------,,,,,,+++++++++,,,++++++***)))++++++++++++++++++++++++***)))((((((******)))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((((((((((((%%%)))...111111///...---...222888@@@IIIQQQWWWZZZaaabbbeeeggggggfffeeedddcccccccccbbb___\\\XXXVVVZZZdddllllllggg___TTTJJJKKKHHHFFFFFFFFFHHHQQQ[[[cccfffhhhhhhggghhhllloooxxxooo]]]SSSOOOOOOOOOQQQYYYiii~~~lllcccZZZQQQOOONNNKKKIIIJJJIIIKKKNNNPPPQQQSSSVVVXXXTTTTTTUUUUUUUUUVVVVVVVVVTTTXXX\\\\\\YYYXXXYYY[[[[[[\\\]]]]]]\\\]]]___aaa``````___^^^___```bbbcccdddiiiooouuu~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~}}}xxxvvvttttttuuuvvvuuutttpppqqqrrrqqqnnnlllllllllllllllkkkkkkkkkkkkkkkkkklllllllllmmmnnnoooppppppuuuxxxzzzzzzxxxwwwyyy{{{~~~~~~}}}xxxzzz{{{yyyvvvrrrrrrrrroooqqqtttvvvvvvuuusssqqqrrrtttvvvuuuqqqlllhhhfffeeegggiiihhhddd```^^^]]]YYYYYYXXXVVVUUUTTTSSSRRRPPPOOONNNMMMKKKJJJIIIIIIJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@?????????????????????>>>=========>>>@@@@@@AAABBBDDDGGGKKKPPPTTTVVV___cccgggjjjmmmoooqqqsssyyy{{{}}}ppp[[[JJJ===:::555222111000000////////////............---******++++++,,,,,,++++++++++++++++++++++++++++++***)))((()))******)))((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((()))''''''''''''((((((((((((&&&(((,,,...///000111333333888???EEEJJJQQQXXX^^^cccdddfffggghhhfffeeeddd```aaaaaa```^^^[[[YYYXXX\\\dddkkkiiibbb[[[QQQIIIJJJIIIJJJKKKLLLNNNWWWbbbfffggggggeeeccceeejjjnnn{{{wwwcccUUUOOOOOOPPPUUUZZZhhh~~~mmm___ZZZSSSMMMMMMMMMJJJIIIJJJJJJLLLOOORRRSSSUUUXXX[[[TTTUUUUUUUUUUUUVVVVVVVVVWWW[[[___^^^ZZZXXXYYY[[[[[[\\\]]]]]]\\\\\\^^^``````______```aaadddfffhhhgggooozzz|||~~~~~~~~~{{{}}}~~~}}}zzzxxxvvvwwwwwwvvvuuurrrssssssqqqnnnkkkjjjjjjjjjjjjjjjjjjkkkllllllmmmnnnooopppqqqrrrsssssssssqqqtttwwwwwwuuutttuuuxxx}}}~~~|||{{{|||xxxttttttwww}}}zzzwwwvvvwwwyyyxxxtttooolllkkkaaaaaa```^^^]]][[[ZZZZZZWWWVVVUUUTTTRRRQQQPPPOOOLLLKKKIIIGGGFFFEEEDDDDDDCCCBBBAAA@@@????????????===<<<<<<;;;<<<===>>>??????@@@AAADDDHHHLLLPPPRRRVVVZZZaaagggkkkooosssvvvyyyzzz}}}kkkXXXAAA===888444222222111000000000000000////////////))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***+++***((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''((((((((())))))***+++,,,---000555999666<<>>>>>>>>??????>>>======<<>>999555000111444000//////............/////////...---,,,,,,++++++******))))))))))))******))))))))))))))))))))))))((((((((()))*********+++((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$###"""!!!))))))))))))(((((((((((('''(((((('''&&&&&&)))+++,,,+++,,,///444999<<<===???BBBGGGLLLQQQVVV\\\aaaeeedddeeehhhkkkjjjgggccc```^^^\\\\\\^^^aaadddeeebbbdddddd^^^WWWQQQNNNLLLHHHLLLQQQRRRQQQVVV```iiisssggg___aaaaaa___eeeppplllXXXTTTUUUTTTVVV]]]hhhyyyoooaaaWWWUUUQQQMMMLLLMMMNNNMMMKKKJJJLLLOOOSSSVVVYYYZZZ[[[VVVVVVUUUUUUVVVVVVWWWXXXZZZ\\\^^^\\\XXXWWWXXXZZZZZZ[[[[[[[[[ZZZ[[[]]]___]]]___bbbccceeeiiipppvvv}}}~~~~~~|||}}}{{{|||~~~~~~}}}{{{||||||zzztttppppppooojjjggghhhkkkkkkkkkkkkkkkmmmnnnnnnooorrrtttuuuuuuvvvwwwxxxvvvxxxzzz|||}}}{{{yyyxxx{{{{{{zzzyyyyyyyyyyyyzzzrrroookkkhhhiiinnntttxxxzzz~~~yyysssppplllhhhfffccc```]]]\\\ZZZVVVSSSPPPMMMLLLKKKJJJIIIHHHHHHHHHHHHEEECCCBBBBBBBBBAAAAAA@@@???>>>BBBAAA@@@@@@BBBEEEIIIKKKNNNQQQVVVZZZ___eeekkkooosssxxx~~~|||yyy```PPP@@@888555222000000000000///............//////......---,,,,,,+++++++++***)))))))))))))))***))))))))))))))))))))))))******************++++++((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((()))(((((('''&&&%%%)))(((((((((((((((((((((((((((((('''&&&''')))+++***+++...222888===@@@AAABBBEEEJJJOOOTTTZZZ___cccfffeeefffhhhjjjiiieeebbb___^^^^^^]]]___bbbfffhhhkkkhhhbbbYYYSSSOOOMMMLLLMMMPPPSSSUUUXXX^^^gggnnnpppeee^^^^^^^^^^^^ggguuuooo___SSSRRRTTTUUU\\\fff|||{{{qqqcccZZZQQQNNNKKKJJJMMMPPPQQQPPPOOOPPPQQQSSSUUUWWWXXXXXXUUUUUUUUUUUUUUUVVVWWWWWW[[[\\\\\\\\\ZZZYYYZZZ[[[ZZZ[[[[[[ZZZZZZZZZ]]]___```cccgggiiimmmttt}}}}}}|||{{{|||~~~}}}{{{}}}~~~{{{yyyxxxtttooolllnnnmmmjjjiiijjjlllllllllllllllmmmooooooppprrruuuvvvvvvvvvxxxyyyxxxzzz|||}}}}}}{{{yyyxxxyyyyyyxxxwwwwwwwwwwwwxxxnnnllliiiggghhhlllqqquuuvvv|||}}}yyytttqqqoooiiiaaa[[[XXXUUUQQQNNNNNNLLLJJJIIIIIIIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBAAA@@@@@@AAACCCEEEGGGGGGJJJNNNSSSXXX^^^dddhhhoootttzzz{{{yyywwwxxx{{{zzzcccIII<<<999555111...111000//////.........///.........------,,,,,,+++,,,+++***)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))*********))))))(((((((((((((((((((((((((((((())))))((('''(((***,,,))),,,111888===BBBDDDFFFFFFJJJOOOUUUYYY^^^cccggggggggggggggghhhfffbbb___]]]\\\\\\[[[\\\aaagggkkkqqqhhh\\\SSSPPPOOOOOOOOORRRSSSUUUYYY```hhhpppuuummmddd]]]\\\]]]bbbrrr~~~mmm\\\UUUQQQSSSUUUYYYfffuuu|||rrreee\\\OOOLLLJJJJJJNNNRRRUUUVVVVVVUUUUUUTTTTTTUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVWWW\\\[[[ZZZ[[[\\\]]]]]]\\\ZZZ[[[[[[ZZZZZZ[[[^^^aaabbbdddhhhmmmttt~~~}}}}}}}}}~~~~~~|||zzzxxxxxxyyy{{{}}}|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||{{{}}}~~~~~~~~~~~~zzzxxxtttooolllnnnnnnkkkjjjlllmmmmmmmmmmmmnnnooopppqqqrrrtttvvvvvvvvvwwwyyy{{{{{{|||}}}~~~}}}{{{yyyxxxwwwwwwvvvuuuuuuuuuuuuuuulllkkkiiihhhjjjmmmqqqtttsssxxxzzzooogggccc___YYYTTTUUURRRNNNLLLLLLKKKJJJIIIGGGGGGFFFEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCCAAADDDHHHLLLQQQWWW]]]bbbiiimmmtttyyy}}}zzzvvvuuu|||wwwZZZHHH???999444333111111000///..................---------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&((((((((((((''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((((((((('''''''''''''''((((((((((((((()))******)))((((((+++---)))...666<<>>@@@AAADDDHHHNNNUUUYYYZZZ\\\___ccceeefffgggfffhhhgggccc]]]VVVQQQOOOPPP___jjjuuuwwwoooeee]]][[[TTTUUUWWWYYYZZZZZZYYYXXXVVV\\\bbbgggmmmyyy|||zzzxxx|||ooo\\\UUURRRPPPPPPQQQVVVdddrrr}}}mmmfffdddddd]]][[[XXXWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWYYY[[[\\\[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZZZZZZZ\\\^^^```aaabbbeeejjjnnnuuu{{{~~~|||||||||{{{{{{||||||}}}}}}}}}~~~~~~||||||}}}}}}~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~{{{zzzzzz{{{}}}~~~~~~yyyyyyzzzzzz{{{|||}}}}}}{{{{{{zzzzzz{{{{{{|||}}}yyy|||~~~|||{{{yyyxxxxxxxxxyyy~~~|||yyywwwuuuvvvwwwxxxvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxyyyyyyyyyyyyyyyzzzzzzyyywwwvvvuuuuuuuuuvvvyyy||||||vvvvvvvvvuuussspppmmmkkknnnqqquuuwwwwwwvvvvvvvvvtttttttttsssrrrrrrqqqqqqrrrqqqpppqqqsssvvvzzz}}}~~~|||sssmmmiiibbbYYYRRRMMMLLLKKKIIIHHHFFFEEEDDDCCCDDDEEEEEEEEEHHHLLLOOORRRXXX___ffflllqqquuuxxxzzz{{{}}}~~~~~~~~~|||}}}iii\\\JJJ<<<666444222000/////////.........------,,,,,,++++++******))))))))))))))))))************''''''((())))))*********///...,,,+++)))'''%%%%%%"""$$$(((+++,,,+++)))'''''''''&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&((())),,,111888===>>>???BBBEEEKKKQQQVVVYYY[[[]]]```ccceeeffffffffffffdddaaaZZZSSSQQQSSSVVVjjjqqqwwwuuujjj___YYYXXXQQQSSSVVVYYY[[[ZZZXXXWWWTTTYYYaaaiiisssyyy{{{vvv~~~vvvfffXXXOOOMMMNNNPPPSSS\\\pppnnnfffdddcccccc^^^\\\YYYWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWXXXXXXWWWYYY[[[\\\[[[[[[\\\^^^___^^^]]]\\\[[[ZZZZZZ[[[[[[]]]___```aaafffnnnuuu~~~}}}~~~~~~~~~}}}||||||||||||}}}}}}~~~|||}}}}}}~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~|||{{{zzz{{{}}}~~~~~~~~~~~~yyyyyyyyyzzz{{{}}}~~~|||||||||{{{||||||}}}~~~wwwzzz~~~}}}~~~wwwvvvuuuuuuvvvwwwyyyzzz|||{{{yyywwwvvvvvvwwwxxxuuuuuuuuuuuuuuuuuuuuuuuuyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyywwwvvvtttssswwwyyy|||zzzzzzyyywwwtttqqqnnnllloooqqqtttvvvuuutttssstttsssrrrrrrqqqppppppoooooopppppppppqqqssswwwzzz|||yyypppbbbXXXSSSQQQNNNKKKIIIGGGFFFFFFBBBDDDEEEEEEDDDEEEGGGIIINNNSSSZZZaaagggmmmtttyyyyyy{{{~~~}}}wwwyyy{{{kkkVVVDDD;;;666333111000000000////////////...,,,,,,,,,,,,,,,+++++++++)))*********+++++++++,,,(((((()))******+++,,,,,,111111000...,,,+++***)))%%%''')))+++,,,+++)))(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''((()))))),,,000666;;;===???AAAGGGMMMSSSWWWYYY]]]___bbbdddfffggggggfffaaa```]]]WWWRRRSSSZZZ```nnnqqqrrrlll```VVVQQQQQQMMMPPPUUUYYYZZZYYYWWWUUUSSSXXX```lllzzz}}}{{{|||yyyiii]]]UUULLLMMMPPPUUU[[[jjj}}}jjj___]]]```aaa```\\\ZZZWWWVVVWWWWWWWWWVVVTTTUUUUUUVVVVVVWWWXXXXXXWWWYYY[[[[[[[[[\\\]]]___```___]]][[[ZZZZZZZZZZZZ]]]___bbbbbbdddkkkuuu}}}}}}}}}~~~}}}~~~~~~}}}|||||||||||||||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~}}}|||||||||||||||}}}~~~||||||}}}{{{{{{zzzzzz{{{|||}}}~~~||||||{{{{{{||||||}}}~~~zzz{{{|||~~~~~~~~~~~~~~~~~~|||vvvuuuuuuuuuvvvwwwyyyzzzyyyyyywwwvvvuuuvvvvvvwwwvvvvvvvvvvvvvvvvvvvvvvvvxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwyyyzzzzzzxxxvvvtttvvvwwwyyy{{{}}}{{{vvvsssqqqpppppppppqqqttttttrrrqqqqqqrrrqqqqqqppppppooonnnnnnnnnooooooppprrrtttwwwyyy{{{|||yyyiii\\\WWWUUUQQQMMMJJJHHHHHHHHHDDDEEEGGGGGGFFFEEEGGGHHHLLLQQQXXX^^^dddkkktttzzzyyy{{{{{{sssssswww~~~fffQQQFFF???;;;888////////////............,,,,,,------------------******+++++++++,,,,,,,,,))))))***+++,,,,,,------...---,,,,,,+++***))))))+++++++++***************&&&''''''(((((()))))))))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))*********+++///444999===>>>AAAGGGNNNTTTWWWXXX^^^```cccfffhhhhhhhhhggg]]]\\\ZZZTTTRRRUUU___gggmmmmmmkkkbbbVVVMMMIIIIIIKKKNNNTTTXXXYYYXXXUUUSSSSSSWWW```nnn~~~}}}uuubbbWWWSSSMMMPPPUUU\\\fffyyyvvviiiZZZTTTWWW\\\^^^]]]ZZZXXXVVVVVVWWWXXXXXXXXXTTTUUUUUUVVVVVVWWWXXXXXXWWWYYY[[[[[[[[[\\\^^^``````___]]][[[YYYYYYYYYYYY```cccffffffiiippp{{{~~~|||~~~~~~~~~~~~}}}|||~~~~~~|||{{{{{{{{{{{{{{{|||}}}~~~}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}{{{yyyyyy{{{|||~~~~~~}}}}}}}}}||||||{{{{{{{{{~~~|||zzzzzz{{{~~~}}}|||zzzzzz{{{|||||||||{{{{{{{{{{{{|||}}}}}}~~~}}}|||{{{|||~~~|||}}}~~~|||{{{{{{zzzyyywwwwwwwwwxxxxxxwwwwwwvvvuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwsssuuuyyy||||||{{{xxxwwwtttuuuvvvwwwyyyzzz||||||~~~{{{uuuqqqqqqsssuuuppprrrsssrrrqqqppppppqqqpppppppppooonnnnnnmmmmmmnnnoooqqqsssuuuwwwyyyyyywww}}}ttthhhddd```YYYTTTQQQOOOMMMLLLFFFFFFFFFFFFFFFFFFEEEEEEKKKMMMQQQVVV\\\eeennntttyyysssoooooonnnuuu{{{aaaKKK===666333333111////////////...---,,,,,,,,,++++++*********,,,,,,++++++++++++******(((((()))***+++,,,,,,---------,,,,,,+++***))))))((()))***++++++***))))))******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''*********)))+++///555:::EEEEEEGGGKKKRRRXXX\\\^^^aaabbbeeeggghhhhhhhhhggg]]]YYYSSSNNNPPPZZZhhhrrrwwwsssjjj]]]QQQIIIGGGHHHMMMMMMPPPSSSUUUVVVUUUSSSPPPVVVbbbsss~~~{{{iii\\\UUUQQQPPPPPPTTT___rrrpppfff___VVVRRRTTTVVVWWWUUUVVVTTTRRRSSSWWWYYYYYYWWWUUUUUUUUUTTTUUUUUUVVVVVVYYYWWWWWWYYY]]]^^^]]][[[ZZZZZZ[[[ZZZYYYYYY\\\^^^cccbbbfffkkkpppxxx~~~}}}}}}|||~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~{{{{{{{{{{{{{{{|||}}}}}}}}}}}}}}}}}}~~~}}}|||{{{{{{{{{{{{~~~}}}||||||{{{{{{zzz{{{|||~~~|||||||||{{{yyyzzz|||~~~~~~~~~~~~}}}}}}}}}||||||zzzyyyxxxwwwxxxzzz|||~~~}}}|||zzzyyyyyy{{{~~~yyy{{{}}}}}}||||||~~~zzz{{{~~~}}}|||{{{}}}|||zzzxxxwwwvvvuuuuuuxxxwwwuuusssrrrqqqqqqrrrrrrsssuuuuuusssssstttuuuyyyyyyxxxxxxwwwvvvvvvuuurrruuuzzz}}}~~~|||yyywwwyyyyyyxxxwwwwwwxxxyyyzzz|||zzzvvvtttrrrpppqqqpppooooooppppppooommmlllnnnpppppppppoooppprrroooqqqssstttttttttvvvxxxxxx{{{yyysssmmmeee^^^YYYUUURRRQQQLLLLLLKKKKKKJJJJJJIIIIIIJJJKKKNNNRRRWWW___hhhnnnttt|||sssooonnnmmmttt~~~pppZZZIII???:::222000//////000111000///,,,,,,,,,,,,+++++++++***------,,,,,,,,,+++++++++)))))))))***++++++,,,,,,+++++++++***))))))((((((((()))*********)))(((''')))))))))(((((('''''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''))))))))))))+++///555:::BBBCCCFFFKKKQQQWWW[[[\\\```bbbeeeggghhhgggfffeeeZZZVVVQQQOOOUUU```lllttt|||vvvkkk]]]PPPHHHFFFFFFNNNNNNPPPRRRTTTTTTSSSRRRTTT[[[hhh||||||}}}zzzuuucccWWWQQQNNNSSSUUU\\\kkkpppccc___ZZZTTTRRRVVVYYYZZZZZZRRRQQQPPPSSSWWWZZZZZZYYYVVVVVVVVVVVVVVVVVVWWWWWWZZZYYYXXXZZZ]]]^^^]]][[[YYYZZZ[[[[[[[[[\\\___aaaeeecccgggooozzz~~~}}}}}}~~~~~~}}}}}}|||{{{}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}zzzzzzzzzzzzzzz{{{|||||||||||||||}}}~~~~~~}}}|||{{{{{{{{{{{{~~~}}}}}}|||||||||}}}||||||||||||}}}|||}}}}}}|||{{{{{{|||~~~~~~~~~~~~}}}}}}}}}}}}{{{zzzyyyxxxyyy{{{}}}~~~{{{{{{zzzyyyzzz|||~~~{{{|||~~~~~~}}}}}}}}}|||zzzyyyyyyxxxwwwwwwvvvvvvvvvwwwvvvuuutttrrrrrrrrrsssssstttvvvxxxwwwvvvtttssssssxxxxxxxxxxxxwwwwwwwwwwwwuuuwwwxxxzzzzzzzzzyyyxxxwwwwwwuuuttttttuuuvvvvvv|||~~~zzzwwwuuussssssqqqpppooopppooonnnllllllnnnpppppppppooopppqqqppprrrssstttssstttuuuwwwwwwzzztttiiiaaa[[[WWWTTTOOONNNMMMKKKIIIHHHHHHGGGIIIIIIJJJLLLPPPWWW```fffllluuu|||~~~tttoooooopppvvv}}}hhhVVVHHH@@@555333000///000000000///---,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******************************)))))))))((((((''''''&&&((())))))***)))(((&&&%%%((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))+++000666;;;???BBBGGGMMMRRRWWWZZZ[[[___aaaeeeggghhhfffcccaaaUUURRROOORRR[[[gggooottt{{{ttthhhZZZNNNGGGGGGHHHNNNOOOPPPQQQRRRRRRRRRRRRXXXaaaqqq}}}sssvvvxxxkkk\\\SSSPPPOOOTTTYYYeeeyyytttccc[[[ZZZVVVSSSTTTWWWZZZ[[[ZZZSSSRRRRRRSSSVVVXXXXXXXXXVVVVVVVVVWWWWWWXXXXXXXXX[[[ZZZYYYZZZ\\\]]]\\\[[[ZZZ[[[\\\]]]]]]___bbbeeeiiihhhmmmxxx~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~~~~}}}}}}}}}zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~~~~~~~}}}||||||{{{{{{|||||||||||||||||||||||||||~~~}}}||||||||||||||||||~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}{{{{{{zzzzzzzzz|||~~~zzzzzzzzzzzz{{{|||}}}~~~{{{}}}~~~~~~~~~~~~~~~{{{wwwuuuttttttttttttuuuvvvwwwwwwtttsssrrrrrrrrrsssttttttvvvxxxzzzzzzxxxuuusssrrrvvvvvvwwwwwwwwwxxxxxxxxxyyyxxxwwwvvvvvvwwwxxxyyywwwvvvuuutttsssssstttuuu{{{~~~|||xxxvvvuuussspppooooooooommmlllmmmoooqqqqqqooooooooopppqqqsssttttttsssssstttuuuvvvwww{{{yyynnnfff```]]]TTTRRROOOLLLIIIGGGFFFEEEIIIIIIHHHHHHJJJPPPXXX]]]eeeooowww{{{}}}wwwssssssuuu|||tttbbbRRRHHH999666333000000///...---------------,,,,,,,,,,,,************))))))))))))+++++++++*********))))))))))))((((((((('''''''''((()))))))))((('''%%%$$$''''''''''''''''''&&&&&&''''''((((((((()))))))))))))))))))))(((((((((((((((((()))***,,,111888===>>>CCCIIIPPPTTTXXXZZZ[[[^^^```dddffffffccc___\\\RRROOOPPPVVVbbblllppppppssslll___SSSJJJHHHIIILLLMMMNNNPPPQQQRRRSSSUUUWWW[[[fffyyy{{{ssswww{{{ppp```WWWRRRRRRTTTWWWbbbuuu~~~jjj```]]]WWWUUUTTTUUUWWWXXXWWWVVVWWWVVVVVVVVVVVVVVVUUUTTTUUUUUUVVVWWWWWWXXXXXXXXXXXXWWWXXXYYYZZZ\\\\\\]]][[[\\\^^^^^^___aaadddgggmmmpppxxx~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz{{{{{{|||{{{{{{{{{|||}}}}}}|||}}}~~~~~~~~~}}}||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~}}}|||zzzyyyyyyxxx|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{{{{}}}~~~~~~}}}}}}~~~}}}yyyuuurrrssssssssssssssstttuuuvvvtttsssrrrqqqqqqqqqrrrssssssvvvzzz{{{yyyvvvtttssssssssstttuuuvvvwwwxxxxxxxxxwwwvvvuuuuuuvvvwwwwwwyyyxxxvvvuuuttttttuuuuuuzzz}}}~~~zzzwwwtttrrrpppoooooopppooonnnnnnoooqqqqqqoooooooooppprrrsssttttttrrrrrrsssttttttuuuwwwzzz~~~}}}{{{{{{|||~~~}}}uuunnnjjjaaa^^^YYYTTTOOOKKKIIIHHHJJJIIIHHHGGGHHHLLLRRRWWW___hhhrrrwww{{{|||zzzzzz~~~~~~lllZZZNNN:::777333111000000000///------------------------,,,++++++++++++*********,,,,,,++++++***)))))))))******))))))))))))((((((((()))))))))((('''%%%$$$&&&&&&''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))+++...444;;;@@@@@@FFFMMMSSSWWWYYY[[[]]]]]]```ccceeeddd```[[[XXXPPPPPPTTT]]]hhhnnnnnnkkkkkkcccWWWMMMGGGGGGJJJMMMLLLOOOQQQSSSTTTWWW[[[___bbbpppzzztttzzzrrraaaYYYTTTRRRTTTYYY]]]pppttteee^^^\\\SSSSSSSSSTTTVVVVVVUUUTTTWWWXXXXXXXXXWWWVVVUUUTTTRRRSSSUUUVVVWWWWWWWWWVVVSSSTTTUUUVVVWWWZZZ\\\^^^]]]^^^___``````bbbeeehhhnnnwww~~~~~~}}}}}}||||||}}}}}}~~~~~~~~~}}}}}}~~~}}}}}}|||||||||||||||}}}zzz{{{{{{|||~~~}}}|||}}}~~~~~~}}}~~~}}}}}}||||||||||||}}}|||}}}}}}~~~~~~}}}}}}|||{{{yyyxxxvvvvvv|||~~~~~~}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}{{{{{{||||||}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxzzz{{{}}}|||{{{{{{|||}}}}}}}}}}}}}}}~~~}}}~~~~~~}}}yyytttrrruuutttssssssssssssssssssvvvuuusssqqqppppppppppppooossswwwyyyxxxvvvttttttpppqqqrrrssstttvvvwwwwwwuuuvvvwwwwwwwwwvvvuuutttxxxwwwuuutttttttttuuuvvvyyy||||||xxxsssqqqooonnnoooqqqqqqqqqmmmoooqqqqqqoooooooooppprrrtttttttttrrrqqqrrrsssrrrtttvvvxxx{{{}}}}}}zzzxxxwwwyyy{{{}}}{{{}}}yyytttmmmjjjccc[[[TTTOOOLLLJJJJJJJJJIIIHHHHHHJJJNNNRRRWWWaaajjjooouuu~~~~~~~~~~~~~~~~~~ooo\\\OOO:::666222111111222333333---------............///.........---------,,,,,,,,,+++++++++******))))))************************((())))))***)))(((&&&%%%'''''''''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))((()))***,,,000666>>>CCCDDDJJJQQQVVVXXXYYY\\\___^^^```bbbbbbaaa]]]XXXUUUPPPTTT\\\fffoooqqqmmmiiiggg___SSSKKKGGGIIIKKKMMMOOORRRUUUVVVWWW[[[bbbggglll~~~vvvttt|||pppcccWWWTTTSSSQQQVVV^^^ddd~~~mmmbbbZZZUUUMMMNNNPPPRRRSSSTTTTTTTTTQQQTTTWWWXXXWWWWWWWWWXXXQQQRRRTTTVVVWWWWWWVVVVVVQQQSSSTTTTTTUUUWWW[[[^^^^^^___aaabbbcccfffjjjmmmrrr~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||}}}}}}}}}{{{{{{|||}}}~~~}}}~~~~~~}}}|||}}}}}}||||||||||||}}}}}}}}}}}}~~~~~~|||||||||{{{zzzxxxwwwvvv{{{}}}~~~~~~}}}||||||}}}{{{{{{||||||||||||}}}}}}{{{{{{||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxxxxxxxxzzz{{{||||||zzzzzz{{{|||{{{{{{{{{{{{|||~~~{{{{{{|||}}}~~~~~~~~~~~~~~~|||yyyvvvtttwwwvvvuuutttssssssssssssvvvuuussspppooonnnnnnooommmppptttvvvvvvuuutttuuuooopppqqqrrrtttuuuvvvwwwsssuuuwwwyyyyyyxxxuuutttuuutttsssrrrrrrssstttuuuxxx{{{~~~{{{uuurrrooonnnoooqqqqqqqqqlllnnnppppppppppppppprrrrrrssstttsssrrrqqqrrrssssssuuuxxxzzzzzz{{{}}}~~~}}}{{{yyywwwwwwxxxzzz{{{{{{|||zzzvvvmmmddd[[[TTTPPPNNNIIIJJJJJJIIIHHHIIIKKKNNNOOOXXXaaafffmmmxxx~~~~~~~~~|||}}}uuubbbUUU>>>:::555222111111111111------......////////////------------,,,,,,,,,++++++++++++***************************************((()))*********)))(((''''''''''''(((((()))))))))''''''((((((((()))))))))'''((((((((()))))))))***)))***,,,...222999AAAFFFGGGMMMTTTWWWWWWXXX\\\______`````````^^^ZZZVVVTTTOOOWWWdddooouuutttppplllccc[[[RRRLLLLLLOOORRRTTTTTTWWWZZZZZZZZZ^^^fffllluuuvvvwwwnnnaaaWWWPPPQQQQQQQQQ[[[hhhtttwwwkkkbbbXXXPPPMMMNNNOOOPPPPPPPPPQQQQQQNNNQQQUUUVVVVVVUUUVVVWWWQQQSSSUUUWWWXXXXXXWWWWWWTTTUUUVVVUUUTTTUUUYYY\\\]]]___bbbeeehhhlllpppttt~~~~~~~~~~~~}}}}}}|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}|||||||||||||||||||||}}}~~~}}}{{{}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{{{{|||||||||{{{zzzyyy{{{{{{|||{{{zzzyyy{{{}}}zzzzzzzzzzzz{{{{{{{{{|||zzzzzz{{{|||}}}}}}}}}}}}}}}|||zzzxxxxxxyyyzzz{{{{{{|||}}}|||{{{zzz{{{|||||||||{{{{{{|||}}}zzz{{{{{{|||~~~~~~}}}}}}|||{{{yyywwwvvvxxxwwwvvvuuuuuuttttttttttttsssqqqpppooooooooopppooorrrtttuuutttsssttttttqqqqqqrrrtttuuuvvvwwwwwwsssuuuwwwyyyzzzyyywwwvvvtttssssssssssssuuuvvvwwwwwwzzz}}}~~~xxxuuuqqqooonnnooooooooojjjmmmoooppppppppprrrsssqqqrrrssssssrrrqqqrrrtttuuuxxx{{{|||zzzyyyzzz{{{|||zzzyyywwwwwwxxxyyyzzz||||||}}}yyyoooeee]]]YYYVVVHHHIIIJJJIIIHHHHHHJJJKKKIIIRRRZZZ```gggsss}}}{{{yyyxxxzzz{{{ooocccFFFAAA999333000---,,,***---.........//////000000*********))))))))))))(((************************))))))))))))************((()))***++++++***))))))'''((((((((())))))******))))))))))))************'''((((((((())))))*********+++,,,///333:::BBBHHHIIINNNTTTWWWVVVWWW[[[___`````````^^^\\\XXXUUUSSSOOOZZZiiiuuuzzzwwwrrrooo^^^XXXQQQNNNQQQVVV[[[]]]XXX[[[]]]]]]\\\```gggnnnyyy{{{}}}www^^^XXXOOOKKKOOOQQQSSSaaassssssmmmggg[[[QQQQQQQQQQQQOOOMMMKKKKKKLLLNNNRRRUUUVVVSSSQQQQQQRRRRRRTTTVVVXXXZZZYYYYYYXXXXXXYYYXXXVVVTTTTTTWWWZZZ]]]___cccgggkkkpppvvvzzz||||||||||||}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}}}}}}}{{{{{{{{{|||||||||||||||{{{{{{{{{{{{||||||||||||}}}}}}|||{{{{{{{{{{{{{{{||||||}}}}}}{{{}}}}}}||||||||||||}}}~~~}}}}}}}}}}}}||||||||||||{{{|||}}}~~~~~~~~~}}}|||zzz{{{zzzyyyxxxxxxzzz|||yyyyyyyyyzzzzzz{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}{{{zzzxxxwwwwwwzzz}}}~~~|||}}}~~~}}}|||{{{|||}}}~~~}}}||||||}}}~~~{{{{{{|||}}}~~~~~~}}}|||{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvvvvvvvwwwrrrqqqpppoooooopppqqqrrrssstttuuuuuusssrrrssstttsssssstttuuuvvvwwwxxxxxxtttuuuvvvxxxyyyyyyyyyyyyuuuuuuuuuuuuvvvxxxyyyzzzwwwyyy|||~~~~~~|||xxxsssooonnnmmmmmmllliiilllnnnppppppqqqssstttpppqqqssssssrrrqqqssstttwww{{{~~~}}}zzzwwwwwwwww{{{zzzyyyxxxwwwxxxxxxyyy}}}}}}|||||||||~~~vvvoooiiiaaa\\\TTTRRRNNNLLLLLLKKKJJJIIIHHHLLLQQQWWW\\\dddnnnuuu}}}zzzuuurrruuuzzzlllZZZKKK<<<777555333111000000000///...,,,+++******((()))******)))))))))***+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((()))***,,,,,,***************+++++++++(((+++000555999>>>DDDHHHOOOPPPRRRUUUXXX[[[]]]^^^```cccccc___XXXPPPLLLKKKVVVbbbooowwwzzz{{{xxxrrreeeYYYNNNNNNXXXcccgggfffdddaaa^^^]]][[[\\\ccclll{{{zzz{{{hhh\\\SSSMMMLLLQQQTTTYYYllluuuoookkk```VVVTTTUUUUUUTTTRRRPPPNNNLLLKKKOOOQQQSSSTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXX\\\ZZZXXXWWWXXXXXXXXXXXX___^^^```ffflllttt}}}{{{||||||}}}}}}}}}}}}||||||{{{|||}}}~~~}}}|||{{{zzzzzzyyyzzzzzzxxxyyyzzz{{{{{{zzzyyyxxxzzzyyyxxxxxxwwwwwwxxxxxx{{{|||~~~|||~~~~~~~~~}}}||||||}}}|||||||||||||||{{{{{{zzzvvvtttsssuuuyyy|||{{{xxx}}}yyyvvvvvvyyyzzzzzzxxx}}}{{{zzz{{{|||}}}|||zzz||||||||||||}}}}}}}}}}}}}}}}}}||||||{{{{{{zzzzzz{{{||||||||||||}}}}}}}}}~~~~~~{{{yyyvvvttttttvvvxxxzzzvvvtttqqqnnnnnnoooqqqsssttttttttttttuuuwwwxxxyyyttttttsssssstttvvvxxxyyyvvvwwwwwwxxxxxxyyyzzzzzzuuuuuuvvvwwwyyyzzz{{{|||{{{|||}}}~~~}}}tttooonnnqqqrrrrrrqqqpppooopppqqqrrrqqqppprrrrrrssssssrrrsssvvvyyyyyyzzz{{{yyywwwttttttttttttuuuvvvwwwxxxyyyzzzzzz{{{zzzxxxxxxzzz{{{{{{zzz~~~wwwqqqiiicccXXXUUUQQQOOOMMMLLLJJJHHHGGGIIIMMMPPPUUU\\\dddjjjrrrwww|||~~~zzztttssstttxxx{{{zzzbbbRRRBBB999555222///000//////......---,,,++++++,,,,,,+++***))))))+++,,,,,,,,,,,,,,,+++++++++***+++*********))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))***+++,,,---***************+++++++++))),,,111555:::@@@GGGKKKSSSTTTUUUXXXZZZ]]]___```___aaabbb___XXXRRRPPPPPPXXXeeerrrzzz~~~~~~yyyrrrbbbXXXPPPRRR]]]iiinnnnnnccc___[[[ZZZYYY\\\fffqqq}}}~~~rrraaaWWWPPPLLLMMMTTTYYYbbbxxx~~~kkkgggeee]]]WWWVVVUUUUUUTTTSSSQQQOOOMMMLLLPPPRRRTTTUUUUUUUUUVVVWWWZZZZZZ[[[[[[[[[ZZZZZZYYYZZZXXXWWWXXXYYY[[[\\\\\\]]]___dddkkkqqq|||}}}{{{||||||}}}}}}}}}|||{{{{{{zzz{{{|||~~~~~~}}}{{{yyyxxxwwwwwwzzzzzz{{{||||||{{{zzzzzzxxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~~~~~~~~~~}}}}}}~~~||||||}}}}}}||||||{{{zzzwwwvvvvvvwwwyyy{{{zzzzzz~~~|||yyyyyyzzz{{{zzzyyy~~~}}}{{{|||}}}}}}{{{zzz{{{{{{{{{||||||||||||}}}}}}}}}}}}|||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||{{{zzzxxxwwwwwwwwwwwwtttrrrpppoooooorrruuuwwwvvvvvvuuuuuuvvvvvvwwwxxxwwwwwwwwwwwwxxxxxxyyyzzzwwwwwwwwwxxxyyyyyyzzzzzzxxxxxxxxxxxxyyyyyyyyyyyy{{{|||}}}~~~wwwrrrppppppqqqqqqqqqpppooooooqqqqqqqqqooosssttttttsssrrrrrrtttvvvwwwyyyyyyxxxvvvtttssstttttttttuuuvvvwwwxxxyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{|||sssmmmaaa^^^ZZZVVVTTTPPPMMMJJJHHHIIIJJJKKKNNNSSSZZZ___iiisss|||yyyttttttuuuvvvwww~~~ooo^^^JJJ>>>777222000111//////......---------,,,///...,,,***)))***,,,------------,,,,,,,,,++++++***************)))))))))))))))))))))))))))))))))(((((())))))))))))((((((************++++++,,,---))))))*********+++++++++,,,...222777<<>>EEEJJJOOOSSSUUUUUUVVVXXXZZZ]]]```bbbccc[[[YYYUUUQQQRRR[[[iiisssqqqssspppggg^^^XXXQQQKKKWWW]]]fffjjjjjjfffcccbbbXXXVVVXXXbbbppprrrjjjmmmrrrxxx~~~zzzjjj\\\VVVUUUTTTRRR[[[lll|||mmmddd^^^```aaa___]]]]]][[[ZZZUUUVVVVVVVVVVVVVVVUUUUUURRRUUUWWWXXXWWWWWWXXXZZZYYYZZZZZZ[[[[[[[[[ZZZZZZUUUYYY]]]^^^^^^aaagggmmmwww~~~}}}}}}}}}|||zzzxxxyyyzzz{{{}}}~~~~~~wwwxxxyyy{{{||||||}}}}}}{{{}}}~~~}}}{{{zzzyyyxxxxxxyyyzzz{{{||||||{{{{{{{{{{{{||||||xxxyyy{{{|||~~~~~~~~~}}}}}}vvvwwwxxxyyyzzzzzzzzzzzzxxxzzz|||}}}}}}}}}~~~~~~}}}{{{yyy{{{~~~~~~{{{}}}~~~~~~|||{{{{{{||||||{{{zzzxxxxxxxxxyyyyyyyyyzzzzzz~~~~~~zzzzzzzzzyyyyyyxxxwwwwwwuuuvvvwwwyyyzzz{{{||||||{{{|||}}}zzzxxxzzzzzz{{{|||~~~}}}{{{zzzzzzwwwvvvuuuttttttuuuvvvwwwxxxxxxyyyzzzzzz{{{{{{|||{{{{{{|||}}}~~~~~~}}}{{{zzzzzz{{{|||}}}|||~~~{{{{{{xxxtttssssssuuuuuuuuurrrtttvvvvvvtttsssrrrsssrrrtttvvvwwwvvvuuuvvvwwwwwwwwwwwwwwwwwwxxxxxxxxxuuuttttttvvvyyy|||}}}}}}tttiii]]]WWWSSSNNNLLLMMMMMMQQQXXX```lllyyy~~~|||{{{{{{{{{|||}}}~~~}}}{{{{{{zzzhhhZZZOOODDD:::555222222333222...///222222000222777777111......///,,,***+++...///---+++,,,,,,,,,,,,,,,+++***)))'''((()))***++++++***)))******))))))))))))******))))))************)))))))))************,,,000333000666???HHHNNNPPPQQQPPPOOORRRXXX]]]aaaccccccccc^^^XXXRRRSSS[[[gggqqqvvvzzzqqqhhhbbb[[[TTTPPPQQQXXX```jjjpppnnnhhh```[[[VVVZZZ^^^dddvvvzzzqqqqqqvvv{{{}}}ppp```VVVSSSSSSSSS\\\hhh~~~qqqiiieeeaaaaaaaaa```^^^[[[WWWUUUSSSSSSSSSQQQPPPPPPRRRTTTPPPSSSUUUWWWWWWWWWYYY[[[YYY[[[]]]]]]\\\[[[[[[\\\ZZZXXXYYY^^^bbbeeelllttt}}}yyyxxxxxxyyy|||~~~|||{{{{{{{{{{{{{{{||||||||||||}}}||||||}}}{{{{{{{{{zzzyyyxxxwwwvvvzzz{{{{{{{{{||||||}}}}}}yyyyyyyyyzzz{{{|||}}}}}}~~~}}}}}}~~~~~~{{{{{{{{{zzzzzzzzzyyyyyyzzzyyyyyyzzz}}}~~~~~~}}}}}}}}}}}}~~~|||yyyvvvwwwzzz}}}~~~}}}|||}}}~~~~~~}}}|||zzzzzzyyyyyyyyyzzzzzz{{{xxxxxxyyyzzz{{{|||}}}~~~|||}}}|||zzz}}}yyytttssstttvvvvvvuuuwwwwwwwwwwwwxxxyyyzzz{{{~~~|||{{{zzzxxxyyy{{{}}}~~~~~~|||{{{zzzyyyyyyxxxvvvuuuttttttttttttwwwwwwwwwwwwwwwyyy|||}}}~~~~~~~~~{{{yyyyyyzzz|||~~~~~~|||wwwvvvtttsssssssssuuuvvvuuuuuuuuuvvvvvvvvvvvvvvvttttttuuuwwwyyyyyywwwuuuxxxxxxwwwvvvvvvuuuvvvvvvttttttuuuwwwxxxyyy{{{{{{ssshhh\\\VVVRRRMMMKKKLLLKKKNNNTTT[[[dddppp|||~~~|||{{{{{{||||||~~~~~~}}}|||~~~vvvhhh]]]OOODDD888444222333111......222000777======666000------,,,+++++++++------+++***,,,,,,,,,+++++++++******((((((******+++***))))))***))))))(((((())))))***))))))************)))))))))************,,,000333444999AAAHHHLLLMMMMMMMMMPPPSSSYYY^^^bbbccccccbbb]]]XXXSSSUUU^^^iiiqqquuuvvvlllbbb\\\VVVQQQOOOQQQXXX___hhhmmmmmmggg```\\\UUUYYY___kkkvvvppprrrxxx|||{{{tttfffYYYRRRQQQRRRTTTaaaqqqwwwlllhhhfffbbbbbbaaa___\\\XXXTTTQQQLLLMMMNNNNNNMMMNNNOOOQQQPPPRRRUUUVVVVVVWWWXXXZZZVVVXXXYYYYYYXXXWWWXXXYYY[[[ZZZ\\\```ccchhhsss~~~{{{|||}}}|||zzzzzz|||~~~~~~}}}|||{{{{{{{{{|||}}}}}}}}}~~~}}}{{{{{{|||zzzzzzzzzzzzzzzyyyxxxwwwzzzzzz{{{{{{||||||||||||yyyzzzzzz{{{{{{|||||||||}}}{{{|||}}}~~~}}}}}}zzzzzzyyyyyyyyyyyyzzzzzz|||{{{{{{|||~~~~~~}}}~~~~~~|||yyywwwwwwzzz}}}~~~}}}||||||}}}}}}}}}}}}||||||zzzzzzzzzzzzzzzzzzzzz{{{wwwxxxxxxyyy{{{||||||}}}zzz|||~~~~~~}}}{{{wwwsssrrrtttvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{~~~~~~~~~~~~}}}|||{{{zzzwwwxxxyyy{{{}}}~~~~~~{{{zzzyyyzzzzzzzzzyyywwwvvvuuuuuuuuuvvvvvvwwwxxxxxxwwwyyy{{{~~~}}}~~~~~~~~~~~~|||zzzxxxxxxyyy{{{|||{{{}}}~~~|||}}}{{{wwwtttrrrqqqrrrrrrssssssssstttuuuvvvxxxyyyvvvvvvvvvxxxzzzzzzxxxwwwwwwwwwvvvuuuuuuuuuuuuuuussstttuuuvvvwwwxxxxxxyyytttiii^^^XXXTTTOOOLLLMMMKKKMMMQQQUUU\\\eeeooovvv|||}}}}}}{{{yyyyyyzzz{{{}}}~~~}}}|||}}}zzznnn___QQQ???888333222111......111...>>>HHH@@@444///...,,,***,,,......---,,,,,,,,,---,,,++++++******++++++)))************))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))*********)))+++///222999>>>FFFLLLOOOOOOPPPPPPQQQUUU[[[```cccdddbbbaaaZZZWWWUUUYYYaaajjjooorrrpppggg]]]XXXTTTPPPPPPSSSXXX^^^eeeiiihhhddd___\\\XXX[[[cccuuuzzzrrrqqquuu{{{}}}rrriii\\\SSSOOOQQQUUUXXXkkkooohhhggggggdddcccaaa^^^YYYTTTPPPNNNHHHJJJMMMMMMMMMMMMNNNOOOPPPRRRTTTUUUUUUVVVWWWXXXUUUWWWXXXWWWVVVUUUVVVWWW]]]]]]___bbbdddlll}}}~~~zzz{{{||||||{{{{{{}}}~~~}}}{{{{{{|||}}}~~~~~~|||zzzzzz{{{yyyzzzzzzzzzzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{{{{|||{{{{{{{{{{{{{{{{{{{{{{{{}}}|||zzzzzz|||}}}|||{{{yyyxxxwwwvvvwwwyyy{{{|||~~~}}}|||}}}~~~}}}~~~~~~~~~~~~|||zzzxxxwwwyyy|||}}}}}}|||{{{{{{zzzzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzvvvwwwwwwxxxyyyzzz{{{{{{yyyzzz|||~~~yyywwwtttssstttvvvwwwwwwttttttuuuuuuvvvxxxyyyzzz|||||||||||||||{{{zzzyyyvvvvvvxxxyyy{{{}}}~~~~~~~~~|||yyywwwwwwxxxyyy{{{{{{zzzyyywwwwwwwwwxxxxxxvvvxxxyyyyyyyyyyyy{{{|||}}}}}}~~~~~~~~~}}}|||zzzxxxwwwwwwwwwyyyzzzyyy{{{~~~}}}}}}yyyuuurrrqqqrrrrrrqqqqqqqqqqqqsssvvvyyy{{{xxxxxxxxxzzz{{{{{{yyywwwuuuuuutttsssssssssttttttsssssstttttttttuuuuuuuuuwwwlllaaa\\\XXXRRRPPPPPPMMMOOOPPPSSSWWW^^^ffflllsssuuu{{{~~~{{{xxxwwwvvvwwwxxxzzz}}}}}}|||{{{~~~~~~mmm___KKK@@@666222111///...000...???GGG:::///000///***+++///222222///---...///,,,,,,+++******++++++,,,************))))))(((((()))(((((((((((((((((()))******))))))))))))******)))************+++///222777>>>FFFLLLOOOPPPQQQSSSRRRVVV\\\bbbeeedddbbb___XXXWWWWWW[[[bbbhhhjjjjjjjjjbbb[[[XXXWWWTTTUUUXXXZZZ^^^bbbcccaaa^^^[[[YYY\\\^^^hhh~~~{{{sssqqqvvv|||~~~~~~lllbbbVVVPPPOOOSSS[[[bbbyyyyyyoooiiihhhhhheeecccaaa^^^YYYTTTQQQNNNKKKNNNPPPQQQPPPNNNNNNOOOPPPRRRTTTUUUUUUTTTVVVWWWXXXYYYZZZYYYXXXXXXYYY[[[]]]^^^aaadddgggsss}}}}}}~~~|||{{{{{{|||}}}~~~~~~}}}||||||}}}~~~|||zzzzzzzzzyyyyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{{{{{{{{{{}}}{{{zzzzzz{{{||||||{{{xxxwwwuuuuuuvvvxxx|||~~~~~~}}}|||}}}~~~~~~}}}||||||}}}~~~}}}||||||zzzyyyxxxxxxzzz{{{||||||{{{yyyxxxxxxxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzyyyvvvvvvvvvwwwxxxyyyyyyyyyzzzzzzzzz{{{}}}~~~zzzxxxvvvuuuuuuvvvvvvwwwttttttttttttuuuwwwxxxyyyzzzzzz{{{{{{{{{zzzyyyyyyuuuuuuvvvwwwyyy{{{|||}}}zzzxxxvvvttttttvvvzzz||||||{{{zzzyyyyyyyyyzzz{{{xxxzzz||||||{{{{{{{{{|||}}}}}}}}}~~~~~~{{{zzzyyyxxxwwwxxxyyyzzz{{{}}}~~~|||yyyvvvttttttuuuvvvrrrqqqpppppprrruuuxxx{{{yyyyyyyyyzzz{{{{{{xxxvvvssssssrrrrrrrrrrrrrrrsssssssssrrrrrrrrrqqqqqqqqqzzzpppeee```\\\VVVSSSSSSQQQQQQQQQQQQSSSWWW^^^bbbkkkooovvv|||xxxuuuttttttuuuuuuvvvyyy|||}}}{{{zzz|||~~~ooo[[[LLL<<<555333111//////...:::<<<000+++111111***,,,///222111///---...000+++++++++***++++++,,,,,,++++++***))))))((((((((())))))(((((((((((())))))******)))(((((()))******)))************---000444666===EEEJJJKKKKKKMMMPPPRRRWWW^^^ccceeeddd```]]]WWWVVVXXX\\\bbbeeedddaaabbb\\\XXXXXXYYYWWWXXX[[[^^^___```^^^[[[XXXWWWWWW]]]```mmmuuuqqqpppvvvzzzfff\\\SSSPPPPPPUUUbbbnnn|||wwwrrrmmmjjjdddcccaaa^^^ZZZWWWTTTSSSQQQSSSTTTTTTQQQOOONNNNNNQQQSSSUUUUUUTTTTTTUUUVVVXXXYYYZZZZZZYYYZZZ\\\^^^^^^___ccchhhooo}}}|||}}}~~~}}}{{{{{{}}}~~~}}}~~~~~~~~~}}}||||||}}}}}}}}}~~~|||zzzzzzzzzyyyyyyzzz{{{||||||||||||zzzzzzzzzzzzyyyyyyyyyyyy||||||||||||||||||{{{{{{~~~|||zzz{{{|||}}}|||{{{wwwvvvuuuuuuvvvyyy|||~~~}}}|||{{{{{{|||}}}{{{zzzzzzzzz{{{|||}}}~~~~~~}}}||||||{{{zzzxxxwwwxxxzzz|||{{{zzzxxxwwwwwwwwwxxxyyyzzzzzz{{{{{{zzzyyyxxxxxxuuuvvvvvvvvvwwwxxxxxxxxx{{{{{{zzzzzzzzz{{{|||}}}|||{{{zzzxxxvvvuuuvvvvvvttttttttttttuuuvvvwwwxxxxxxyyyyyyzzzzzzzzzzzzyyyvvvvvvvvvvvvwwwxxxzzz{{{xxxvvvtttssssssvvvzzz|||||||||{{{zzzzzz{{{|||}}}zzz|||~~~~~~}}}||||||}}}|||}}}}}}~~~~~~||||||{{{zzzyyyzzzzzz{{{{{{|||~~~~~~~~~~~~{{{xxxvvvuuuuuuuuutttsssqqqpppqqqtttwwwyyyyyyxxxxxxxxxyyyxxxvvvtttrrrqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqqqqpppoooooonnn~~~}}}wwwxxxyyy|||vvvlllgggccc]]]YYYYYYXXXWWWUUURRRPPPRRRVVVYYYdddhhhoooxxx}}}xxxtttrrrsssuuuwwwuuuwwwzzz}}}}}}zzzxxxyyy~~~nnnZZZEEE:::666333000///000333111++++++111111+++,,,---------,,,+++,,,---******+++,,,,,,,,,+++++++++***)))))))))))))))*********))))))))))))******+++***)))(((((()))***+++((()))***+++,,,///333666???EEELLLNNNLLLKKKLLLOOORRRWWW^^^dddfffccc^^^ZZZUUUUUUXXX]]]bbbccc```]]]YYYTTTQQQTTTVVVWWWYYY]]]aaa```^^^ZZZWWWUUUVVVXXX\\\aaaqqqwwwmmmmmmrrr~~~sss___WWWRRRQQQRRRXXXkkk}}}tttoooeeedddaaa___\\\YYYWWWVVVTTTUUUUUUTTTQQQNNNMMMNNNSSSTTTVVVVVVUUUTTTUUUUUUVVVWWWXXXXXXXXXZZZ]]]```bbbccchhhqqq|||}}}||||||~~~zzz{{{|||||||||}}}}}}}}}}}}}}}}}}||||||{{{~~~~~~~~~~~~~~~~~~~~~|||zzz{{{{{{zzzzzz{{{|||}}}}}}}}}|||zzzyyyyyyyyyyyyyyyxxxxxx||||||||||||||||||||||||}}}|||zzzzzz|||}}}|||{{{xxxwwwvvvvvvwwwzzz|||~~~|||{{{zzzzzzzzzzzzyyyxxxxxxyyyyyy{{{|||}}}~~~~~~}}}}}}||||||{{{xxxvvvwwwyyy{{{zzzzzzyyyxxxwwwwwwwwwwwwyyyyyyzzzzzzzzzxxxwwwuuuvvvvvvvvvwwwwwwwwwxxxxxx{{{zzzyyyxxxxxxxxxxxxxxxzzz{{{zzzyyyvvvuuuvvvwwwvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzzzzzzzzxxxxxxvvvvvvvvvwwwxxxyyywwwvvvttttttuuuwwwzzz|||||||||{{{{{{{{{|||~~~}}}~~~~~~||||||}}}~~~||||||}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{|||xxxyyyzzz{{{{{{}}}|||yyyvvvsssrrrtttsssrrrrrrsssuuuwwwxxxxxxwwwwwwwwwxxxwwwtttrrrqqqqqqpppppppppqqqrrrrrrqqqqqqppppppooonnnnnnmmmjjjiiihhhgggfffeeeddddddaaaaaabbbdddfffhhhjjjkkkiiijjjjjjiiiggggggkkknnnnnnqqqvvvzzz~~~wwwrrrnnnhhhdddddddddaaa\\\VVVQQQPPPQQQTTT\\\```fffoooxxx~~~~~~zzzvvvrrrrrruuuyyy|||xxxzzz|||~~~~~~zzzvvvvvvyyy|||{{{yyywwwxxxyyy}}}~~~gggMMM???:::555111...000///......///000000......,,,***)))***,,,,,,,,,((())),,,---...---+++******))))))(((((()))***+++++++++************+++++++++***)))(((((()))***+++((()))+++,,,...111666:::BBBIIIOOOPPPMMMKKKMMMQQQQQQWWW^^^dddeeebbb\\\WWWSSSTTTWWW]]]ccceeebbb^^^VVVOOOKKKMMMQQQUUU\\\bbbcccaaa]]]YYYVVVWWWZZZ]]]```hhhyyyuuuppphhhjjjuuu{{{iiiZZZUUUTTTVVVWWW___xxx{{{uuufffdddbbb^^^[[[YYYWWWVVVVVVVVVVVVTTTQQQPPPPPPQQQTTTVVVWWWWWWUUUTTTUUUVVVTTTVVVWWWWWWYYY[[[```ccchhhiiiooo|||~~~{{{zzz|||~~~{{{|||}}}}}}|||}}}~~~~~~~~~~~~}}}}}}}}}|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{|||}}}{{{||||||}}}}}}}}}||||||yyyyyyyyyyyyxxxxxxxxxwww{{{{{{||||||}}}}}}~~~~~~|||zzzyyyyyyzzz{{{{{{zzzxxxxxxxxxxxxyyyzzz||||||}}}{{{yyyyyyzzzzzzxxxvvvxxxyyyzzz{{{|||~~~~~~}}}||||||{{{yyyvvvuuuxxx{{{yyyyyyyyyyyyxxxwwwvvvvvvwwwxxxyyyyyyyyywwwuuusssvvvvvvwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwwwwvvvvvvuuutttvvvxxxwwwuuutttvvvxxxxxxxxxwwwvvvuuuuuuuuuuuuwwwxxxyyyzzz{{{{{{{{{{{{{{{zzzxxxvvvuuuuuuvvvwwwvvvvvvvvvvvvwwwxxxzzz{{{|||{{{{{{{{{|||}}}}}}~~~}}}|||zzzzzz{{{}}}||||||}}}}}}~~~~~~}}}}}}}}}|||||||||{{{{{{vvvwwwxxxyyyzzz||||||xxxtttqqqrrrrrrrrrtttuuuwwwyyyzzzyyyxxxwwwwwwwwwvvvsssqqqqqqpppppppppqqqqqqrrrssspppppppppooonnnnnnmmmmmmXXXXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYZZZXXXYYYZZZXXXVVVWWW[[[___ZZZ]]]bbbgggjjjooossswwwssssssuuuwwwzzz}}}}}}xxxrrrnnnmmmnnnkkkddd\\\UUUQQQQQQRRRWWWZZZ```hhhqqqwwwzzz{{{}}}zzzuuurrrssswww|||{{{|||~~~~~~zzzuuutttvvvwwwuuurrrnnnpppsssxxx}}}oooRRRBBB<<<777111...000...000444444///...111222...))))))+++...///...&&&))),,,...///---+++)))))))))(((((((((***+++,,,,,,,,,++++++++++++,,,,,,+++***)))'''''')))***+++((()))+++---///333888<<<:::AAAIIIKKKHHHGGGJJJNNNQQQVVV^^^dddeeeaaa[[[VVVQQQSSSWWW^^^dddgggdddaaaXXXOOOHHHIIINNNUUU___hhhcccaaa]]]YYYWWWYYY^^^ccchhhqqqxxxmmmjjjeeejjjwwwxxxbbbXXXVVVXXX\\\]]]fffyyygggeeebbb^^^[[[XXXVVVUUUXXXXXXWWWUUUSSSSSSTTTVVVUUUWWWXXXXXXVVVUUUUUUVVVUUUVVVXXXYYYZZZ^^^bbbfffmmmnnnuuu{{{{{{~~~~~~|||{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}||||||||||||}}}~~~}}}|||{{{|||~~~||||||}}}}}}}}}}}}||||||yyyyyyyyyxxxxxxwwwwwwwwwzzz{{{{{{|||}}}~~~~~~{{{yyyxxxxxxyyyzzzzzzyyyxxxyyyyyyzzz{{{{{{{{{{{{}}}|||zzzzzzzzzzzzxxxvvvyyyyyyzzz|||}}}~~~|||||||||yyyuuuuuuwwwzzzyyyyyyzzzzzzyyyxxxvvvuuuvvvwwwxxxyyyxxxvvvtttrrrwwwwwwwwwwwwxxxxxxxxxxxxuuuuuuvvvvvvvvvvvvuuuuuuooorrruuuuuuttttttwwwzzzzzzyyyxxxvvvuuuuuuttttttwwwxxxyyyzzz{{{|||||||||}}}{{{xxxvvvuuuuuuvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{zzz{{{|||}}}}}}}}}|||yyyxxxxxxzzz||||||||||||}}}~~~~~~}}}||||||||||||{{{{{{{{{vvvwwwyyyyyy{{{~~~{{{}}}{{{wwwuuuoooppprrruuuwwwyyy{{{|||yyyxxxxxxxxxxxxvvvsssqqqqqqqqqppppppqqqrrrssssssppppppoooooonnnnnnnnnnnnMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSUUUWWWXXXXXXXXX______```aaacccfffiiijjjqqqqqqrrrtttuuuvvvwwwxxx{{{|||~~~~~~yyyuuuwwwrrrjjj```WWWRRRPPPQQQXXXWWW[[[ccchhhlllttt|||||||||}}}|||{{{{{{}}}|||}}}}}}~~~zzztttrrrssssssqqqqqqpppsssyyy~~~{{{aaaHHH888111000222///......---------......///......---,,,+++*********************+++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))---******...222444888>>>BBBEEEHHHFFFDDDEEEJJJPPPXXX[[[___```___[[[VVVRRRTTTWWW^^^gggmmmjjj```WWWQQQLLLGGGHHHQQQZZZ```bbbeee```]]]]]]\\\[[[bbbkkkrrrppphhhfffhhhppp}}}kkkZZZRRRVVVYYYYYY```vvv}}}|||wwwfffdddaaa^^^ZZZXXXVVVUUUUUUUUUTTTSSSRRRRRRRRRSSSYYYWWWVVVTTTTTTUUUVVVWWWYYYUUUUUUXXX[[[]]]bbbhhhkkkuuu|||}}}~~~~~~~~~}}}|||{{{{{{|||{{{yyywwwwwwyyy{{{}}}~~~~~~}}}|||}}}}}}}}}}}}|||{{{zzzyyy{{{zzzyyyxxxxxxyyyzzz{{{}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzzzzzyyyyyyxxxwwwwwwxxxzzz|||}}}}}}|||{{{xxxxxxyyyyyyyyyxxxwwwwwwwwwwwwxxxyyyzzz{{{||||||}}}|||{{{zzzyyyxxxxxxxxxvvvyyy{{{}}}}}}~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyyyyywwwxxxxxxxxxxxxxxxwwwwwwyyyxxxwwwvvvuuuuuuuuuuuuttttttuuuwwwyyyyyywwwuuuvvvvvvvvvvvvuuutttsssrrrtttttttttssstttuuuvvvvvvuuuvvvvvvwwwwwwwwwvvvvvv{{{{{{{{{{{{||||||||||||~~~}}}|||zzzyyywwwvvvuuuwwwvvvuuutttuuuuuuwwwwww||||||||||||||||||||||||~~~}}}{{{zzzxxxwwwvvv{{{{{{{{{|||}}}~~~}}}|||zzzyyyyyyzzzzzzzzz{{{|||}}}}}}}}}~~~www}}}||||||||||||zzzvvvrrrqqqqqqrrrsssvvvxxx{{{}}}||||||{{{zzzxxxvvvtttrrrtttsssrrrsssttttttrrrpppqqqqqqpppnnnnnnmmmmmmmmmJJJIIIHHHHHHGGGHHHHHHHHHEEEFFFGGGHHHIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKMMMOOOQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUXXXYYY___``````aaabbbcccddddddggghhhjjjmmmppptttwwwyyy~~~|||xxxoooeee]]]WWWUUUUUUUUUTTTWWW]]]ccciiisss|||~~~{{{|||}}}~~~~~~xxxyyywwwsssrrruuuvvvtttqqqoooqqqwwwzzzzzz|||hhhPPP>>>555222222//////......------......------,,,,,,+++*********,,,,,,++++++++++++++++++))))))))))))))))))))))))************++++++++++++************************---***+++000444666:::@@@BBBEEEGGGGGGFFFHHHNNNTTT[[[^^^aaabbb___ZZZUUURRRWWWYYY___eeeiiifff]]]UUUNNNJJJIIIMMMVVV^^^bbbcccaaa]]]\\\___bbbeeennnxxx~~~mmmfffeeehhhooozzzuuudddWWWOOOUUU[[[bbbooo~~~tttzzz|||uuusssdddccc```]]]ZZZWWWVVVUUUSSSSSSSSSTTTTTTTTTTTTTTTYYYXXXVVVUUUTTTUUUVVVWWWYYYVVVVVVYYY[[[\\\bbbhhhmmmzzz}}}}}}|||{{{}}}|||{{{{{{|||{{{yyywwwxxxxxxzzz{{{{{{{{{zzzyyy{{{{{{||||||||||||{{{{{{zzzzzzyyyxxxxxxyyyzzzzzz|||||||||{{{{{{zzzxxxxxxyyyyyyyyyyyyyyyxxxwwwwwwvvvwwwyyyzzz{{{zzzyyyxxxuuuuuuvvvwwwxxxyyyzzzzzztttuuuvvvxxxyyy{{{|||}}}wwwvvvuuusssrrrrrrrrrrrrwwwyyy{{{|||{{{{{{|||}}}{{{{{{}}}~~~~~~}}}}}}|||~~~}}}||||||{{{{{{{{{xxxxxxxxxxxxxxxwwwvvvvvvwwwvvvuuutttssssssssssssuuuttttttvvvxxxyyyxxxvvvttttttttttttsssrrrqqqppprrrrrrssssssssstttttttttuuuvvvwwwwwwxxxxxxxxxwwwxxxxxxyyyyyyyyyzzzzzzzzz||||||{{{yyyxxxwwwvvvuuuwwwvvvvvvvvvwwwyyy{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzz{{{zzzzzzzzz{{{~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{|||||||||}}}}}}~~~{{{}}}||||||||||||{{{xxxvvvrrrrrrrrrrrruuuxxx{{{}}}||||||{{{yyywwwvvvuuuttttttsssrrrsssttttttrrrpppoooooonnnmmmllllllllllllEEEEEEEEEDDDEEEEEEFFFGGGCCCDDDDDDEEEFFFEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSVVVXXX[[[]]]^^^___gggkkkrrr{{{vvvlllddd^^^[[[ZZZUUURRRSSSXXX___fffsss~~~}}}|||}}}~~~~~~zzzxxxqqqsssssspppqqqvvvxxxvvvqqqoooooossstttrrrtttwwwrrrYYYEEE999444333000000///..........................................------,,,,,,+++++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++,,,***,,,111666999===CCCCCCEEEGGGHHHHHHLLLRRRWWW^^^```bbbbbb^^^YYYUUUTTT]]]^^^aaafffgggbbbYYYQQQHHHIIIMMMUUU^^^dddeeeddd]]]ZZZ\\\ccclllvvvyyyjjjeeefffjjjooovvvxxxrrrfffZZZSSSOOOUUU___nnn|||ooohhhlllqqqooolllnnnfffddd```\\\XXXUUUSSSRRRPPPQQQSSSUUUVVVWWWVVVVVVZZZXXXWWWUUUUUUVVVWWWXXX[[[YYYXXX[[[\\\^^^dddkkkuuu~~~}}}|||{{{~~~|||{{{{{{{{{zzzxxxvvvwwwwwwxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{||||||}}}|||yyyyyyxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyxxxwwwvvvvvvwwwxxxxxxxxxxxxwwwvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuuuuuuuuuuvvvwwwyyyzzzrrrssstttvvvxxxzzz{{{|||wwwvvvuuutttsssrrrrrrrrrvvvxxxzzzzzzyyyxxxyyyzzzxxxyyyzzz{{{{{{{{{{{{zzz~~~}}}}}}|||||||||yyyyyyyyyxxxwwwvvvuuutttttttttsssrrrqqqqqqqqqqqqsssrrrqqqrrrtttuuuuuuuuuqqqqqqrrrqqqqqqpppooonnnpppppprrrsssssssssrrrqqqssssssuuuvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwxxxzzzyyyyyyxxxwwwwwwvvvvvvttttttuuuvvvwwwzzz|||~~~|||||||||}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyxxxwwwyyy|||~~~}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}|||zzzuuutttrrrrrrsssvvvzzz|||}}}|||zzzxxxwwwvvvwwwwwwtttsssqqqrrrssssssrrrpppmmmllllllkkkkkkkkkllllllCCCCCCCCCCCCDDDEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGIIIJJJJJJIIIHHHHHHJJJJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKNNNPPPQQQQQQQQQQQQTTTXXX^^^eeekkkpppssstttwwwzzz|||rrrkkkeee```^^^WWWSSSQQQUUUZZZcccqqq}}}}}}~~~zzzuuurrrmmmppppppnnnpppuuuvvvuuuppplllkkkmmmmmmkkklllooo~~~zzz___III:::444333111111000///............,,,,,,------..................---,,,+++******)))))))))))))))))))))))))))(((((()))))))))*********+++++++++++++++++++++++++++)))+++222777:::???EEEEEEFFFGGGHHHIIIMMMSSSXXX]]]___aaa```\\\XXXVVVWWW```cccfffiiihhh```UUULLLDDDHHHPPP[[[dddhhhgggddd[[[ZZZ^^^iiixxxqqqfffeeejjjlllqqquuurrrhhh\\\SSSPPPRRRWWWcccvvvooofffaaabbbdddcccdddhhhhhheeeaaa\\\WWWSSSPPPNNNMMMOOOSSSVVVXXXXXXXXXWWWZZZYYYWWWUUUUUUVVVWWWXXX\\\ZZZ[[[]]]___aaahhhqqq~~~~~~|||{{{{{{{{{zzzwwwuuuvvvvvvvvvvvvvvvwwwxxxyyyxxxxxxyyyzzz{{{{{{{{{{{{wwwwwwwwwwwwwwwwwwwwwwwwvvvvvvvvvvvvvvvuuuttttttvvvvvvvvvvvvvvvuuuttttttrrrssstttvvvvvvwwwvvvvvvyyywwwuuusssssstttuuuvvvsssssstttuuuvvvxxxyyyyyyyyyxxxvvvuuuttttttsssssssssuuuwwwwwwwwwvvvwwwxxxwwwwwwxxxyyyyyyzzzzzzzzz|||||||||||||||{{{{{{zzzyyyyyyyyyxxxwwwuuutttsssrrrrrrqqqppppppppppppppppppnnnlllmmmoooqqqqqqqqqooopppppppppoooooonnnmmmnnnoooqqqssssssrrrqqqpppoooppprrrssstttuuuuuuvvvuuuvvvvvvvvvwwwwwwwwwwwwxxxxxxxxxwwwwwwwwwwwwwwwrrrqqqqqqrrrtttvvvxxxyyyxxxyyyyyyzzz{{{|||}}}~~~~~~}}}||||||{{{zzzyyyyyyzzzyyywwwvvvwwwzzz}}}~~~~~~~~~}}}|||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||~~~~~~wwwuuurrrqqqrrruuuyyy|||}}}{{{yyywwwvvvwwwxxxyyytttrrrqqqqqqrrrrrrqqqpppllllllkkkkkkkkklllmmmmmmDDDDDDDDDEEEFFFGGGHHHIIIGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJIIIJJJIIIHHHGGGGGGHHHIIIIIIMMMMMMLLLLLLLLLLLLKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLLLLNNNSSSWWW\\\^^^```aaadddfffjjjlllooorrrwwwzzzwwwqqqkkkfffbbbYYYTTTPPPRRRVVV]]]jjjvvv~~~}}}wwwqqqnnnmmmppppppmmmmmmqqqqqqooolllhhhggghhhhhhfffhhhkkk|||fffMMM===555444222222111000///.........))))))******++++++,,,,,,---,,,,,,+++***))))))((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))(((+++222888;;;@@@EEEGGGGGGGGGGGGIIIMMMSSSWWWZZZ]]]___]]]YYYWWWXXXZZZbbbfffkkkmmmiii^^^QQQHHHCCCIIISSS]]]eeegggeeeccc[[[\\\bbboooxxxllldddfffmmmnnnsssuuuooocccWWWQQQOOOSSSXXXfff~~~{{{iiiccc___]]]\\\\\\^^^aaabbbaaa^^^ZZZWWWTTTRRRQQQLLLOOORRRUUUWWWXXXXXXXXXZZZXXXVVVUUUUUUUUUWWWXXXYYYYYYZZZ]]]___bbblllvvv}}}|||zzzzzzzzzzzzwwwuuuuuuuuuuuuvvvwwwyyyzzz{{{xxxxxxxxxyyyyyyyyyxxxxxxuuuvvvvvvvvvvvvvvvvvvuuusssttttttttttttssssssrrrttttttuuuuuuttttttsssrrrpppppprrrtttuuuwwwxxxxxxxxxvvvtttrrrqqqrrrssstttttttttttttttttttttttttttsssrrrqqqooonnnnnnmmmmmmnnnpppssstttttttttvvvwwwvvvvvvwwwwwwxxxyyyzzzzzzzzz{{{{{{{{{{{{zzzyyyyyywwwwwwwwwvvvuuutttrrrqqqpppoooooonnnnnnnnnnnnooonnnlllkkkkkkmmmoooppppppnnnnnnooooooooonnnmmmmmmmmmnnnppprrrrrrqqqpppoooooopppqqqssstttuuuuuuuuuvvvvvvvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvvvvvvvvvvqqqpppooooooooopppqqqrrruuuvvvwwwxxxzzz|||}}}}}}~~~~~~|||{{{zzzxxxwwwwwwzzzyyywwwwwwxxxzzz}}}}}}}}}}}}}}}}}}~~~~~~||||||{{{||||||}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}xxxvvvsssqqqrrruuuyyy{{{}}}|||yyywwwwwwwwwxxxyyytttrrrpppooopppqqqqqqpppnnnmmmmmmmmmmmmmmmnnnoooGGGGGGGGGGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNMMMLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLNNNQQQSSSTTTTTTTTTXXXZZZ\\\]]]^^^```ccceeeeeekkkttt}}}}}}xxxrrrlllhhh\\\VVVRRRQQQRRRVVV```jjjttt{{{uuuooolllnnnpppppplllkkkmmmllliiifffcccbbbdddeeeeeehhhlllzzztttYYYDDD999555444333222000////////////---------....../////////,,,++++++******)))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++)))(((,,,333999<<<@@@EEEIIIHHHGGGGGGJJJOOOTTTXXXYYY\\\^^^[[[WWWVVVYYY]]]ccchhhlllmmmggg\\\OOOGGGEEEKKKTTT\\\aaacccaaa```\\\___fffttt}}}sssjjjdddfffmmmqqqsssrrrkkk___VVVQQQQQQTTT\\\ooo{{{eeeaaa]]]ZZZXXXWWWYYYZZZXXXWWWVVVVVVUUUUUUVVVVVVNNNOOOQQQTTTUUUVVVWWWVVVYYYWWWVVVTTTTTTUUUVVVWWWVVVVVVYYY^^^```eeeqqq}}}~~~{{{{{{|||{{{zzzyyyzzzzzzzzzxxxvvvuuuvvvvvvwwwxxxyyyzzzzzzvvvvvvwwwwwwwwwvvvuuuuuuttttttuuuuuuuuuuuuttttttrrrrrrsssssssssrrrrrrqqqrrrssssssssssssrrrqqqqqqooooooppprrrsssuuuvvvwwwsssrrrrrrqqqrrrssstttuuurrrrrrqqqqqqpppooooooooonnnmmmllljjjiiiiiiiiiiiiiiikkknnnooopppppprrrtttsssssssssssstttuuuwwwxxxwwwxxxyyyzzzzzzyyyxxxwwwsssssssssrrrqqqpppooonnnllllllkkkkkkkkkkkkllllllmmmlllkkklllnnnooooooooollllllmmmmmmmmmmmmlllllllllmmmnnnooooooooonnnmmmpppqqqrrrsssttttttuuuuuuttttttuuuuuuuuuvvvvvvvvvtttssssssssssssssssssssspppooonnnlllkkkkkklllmmmrrrssstttvvvyyy{{{|||}}}~~~~~~}}}|||{{{zzzyyyxxxzzzzzzyyyyyyzzz{{{}}}~~~}}}}}}|||||||||}}}~~~~~~{{{{{{{{{{{{|||~~~~~~}}}}}}|||||||||}}}}}}~~~~~~|||wwwuuusssrrrsssuuuyyy{{{~~~|||{{{yyyxxxwwwxxxxxxsssqqqooonnnoooppppppppppppoooooonnnnnnnnnooooooIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQPPPQQQPPPOOONNNNNNOOOPPPQQQPPPPPPQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQRRRQQQQQQSSSTTTUUUUUUUUUVVVXXXZZZVVV[[[aaagggmmmrrrxxx{{{yyy}}}{{{tttoooccc]]]XXXVVVTTTTTTYYYaaahhhvvv~~~yyytttooolllnnnpppoookkkiiijjjhhhddd```]]]]]]aaadddfffjjjooovvv}}}jjjPPP???888444444222111000/////////000000000000111111111111++++++++++++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,,,,------************************+++***...555;;;===AAAFFFJJJHHHFFFHHHLLLRRRXXX\\\\\\___```\\\VVVUUUYYY___eeehhhjjjhhhbbbXXXNNNHHHIIIMMMSSSXXX[[[\\\]]]]]][[[```hhhxxxuuuooojjjeeefffmmmtttqqqkkkbbbYYYTTTSSSUUU[[[hhhttt___]]]YYYUUUTTTTTTTTTRRRQQQQQQQQQQQQRRRRRRSSSTTTPPPPPPQQQRRRSSSTTTTTTUUUXXXVVVUUUSSSSSSTTTUUUVVVVVVXXX]]]bbbffflllzzz|||zzzzzz|||zzzyyyxxxyyyzzz{{{yyywwwvvvwwwxxxyyyxxxxxxvvvvvvrrrrrrssstttuuuuuuuuuuuurrrssstttuuuuuutttsssrrrqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqqqqpppooooooooooooppppppqqqrrrrrrqqqqqqqqqrrrrrrrrrrrrrrrlllllllllllllllkkkkkkkkkkkkjjjiiigggffffffffffffeeegggiiijjjjjjjjjkkkmmmmmmmmmmmmmmmnnnpppqqqsssqqqrrrsssttttttsssrrrqqqlllmmmmmmmmmllllllkkkjjjhhhhhhgggggggggggghhhhhhiiiiiiiiijjjlllmmmlllkkkiiijjjjjjkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllnnnoooppppppqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrrrrpppppppppoooooonnnnnnnnnkkkjjjiiigggffffffgggggglllmmmoooqqqtttvvvxxxyyyyyyyyyzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{|||zzzzzzzzz{{{|||}}}}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}~~~~~~{{{xxxttttttsssssstttvvvyyyzzz~~~}}}|||{{{yyywwwvvvvvvsssqqqnnnmmmnnnpppppppppqqqppppppooonnnnnnnnnnnnKKKKKKJJJJJJJJJKKKLLLLLLNNNNNNMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRSSSTTTVVVWWWWWWVVVVVVRRRRRRQQQPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTRRRQQQPPPQQQRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSQQQRRRSSSSSSRRRSSSUUUVVVSSSVVVZZZ]]]```dddhhhkkkiiimmmrrrtttvvv|||zzzuuujjjddd___\\\XXXUUUXXX^^^aaaooo}}}~~~yyysssooolllnnnpppoookkkhhhiiigggccc]]]ZZZ[[[```dddggglllrrrqqqwwwwwwZZZEEE:::555444333111000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,///777<<<>>>BBBGGGIIIHHHFFFHHHNNNVVV\\\```___bbbbbb]]]VVVTTTYYY___fffggggggccc\\\TTTNNNJJJLLLOOOSSSVVVWWWXXXZZZ[[[ZZZ```iiizzz~~~nnnkkkjjjfffgggnnnvvvpppfff[[[TTTRRRUUUXXXdddtttxxxjjjZZZXXXUUUQQQQQQRRRPPPMMMQQQQQQPPPOOONNNNNNNNNNNNQQQQQQQQQPPPQQQRRRSSSSSSWWWVVVTTTRRRRRRSSSTTTUUUZZZ\\\bbbhhhlllttt|||{{{}}}yyyxxxxxxyyy{{{{{{zzzxxxxxxxxxyyyyyyxxxvvvsssqqqnnnoooqqqssstttuuuvvvvvvrrrrrrttttttttttttrrrrrrpppqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooooooqqqpppooonnnnnnnnnnnnnnnssssssssssssqqqpppnnnmmmgggggghhhhhhhhhiiiiiiiiifffeeedddcccbbbaaaaaaaaaccceeeggggggfffeeefffggghhhhhhhhhhhhiiikkkmmmnnnjjjkkkmmmnnnnnnmmmlllkkkhhhhhhiiiiiiiiihhhhhhgggeeeeeedddddddddeeeeeefffddddddeeegggiiiiiihhhfffggghhhiiiiiiiiiiiihhhhhhhhhhhhgggggghhhhhhiiijjjkkkkkklllllllllllllllkkkmmmmmmmmmmmmnnnnnnnnnnnnnnnmmmmmmlllkkkkkkjjjjjjeeedddcccbbbaaabbbbbbccceeefffhhhkkknnnppprrrsssssstttuuuvvvxxxyyyzzz{{{{{{|||}}}~~~}}}}}}{{{zzzzzzyyyxxxxxxyyyzzz{{{|||~~~zzz{{{{{{|||}}}~~~~~~~~~yyyzzz{{{|||~~~}}}yyyuuussssssssstttuuuwwwyyyzzz~~~~~~}}}|||zzzwwwuuutttsssqqqnnnmmmnnnoooppppppqqqqqqpppnnnnnnmmmmmmmmm