BM6P6(@ zzzzzz{{{kkk]]]RRRPPPLLLIIIDDD@@@===;;;666555444333444444666666000000000000000000000000000111111111111222222222555666777888888:::>>>AAAAAAEEENNNYYYdddmmmqqqrrroooxxx{{{uuuvvv{{{yyyoooaaaUUUOOOKKKIIIGGGAAAAAA@@@>>><<<::::::;;;;;;:::999777666666666666555555555555555555555555666777777999:::;;;<<<===:::;;;===???BBBDDDFFFGGGHHHIIIKKKNNNQQQSSSUUUVVVTTTTTTSSSQQQOOONNNMMMLLLEEEDDDBBB@@@?????????@@@@@@@@@@@@???>>>======<<<999999999888888888777777555555555555555555555555555666777888888777666555777777777777777666666666777888888888999999999999777777888999::::::;;;;;;:::::::::::::::;;;<<<===:::<<<>>>?????????@@@AAACCCDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAACCCDDDFFFFFFFFFEEEEEEGGGGGGGGGFFFGGGGGGHHHHHHHHHIIIKKKKKKKKKJJJHHHGGGIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMOOOPPPSSSUUUVVV\\\gggwww~~~wwwrrrnnnpppooolllgggaaa\\\ZZZYYYWWWRRRLLLHHHGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIJJJKKKKKKKKKJJJIIICCCEEEIIIMMMXXXmmm|||xxxrrrmmmmmmggg___XXXTTTQQQOOOMMMIIIGGGDDDDDDDDDEEEEEEDDD@@@@@@??????>>>=========:::;;;<<<<<<<<<>>>AAACCCIIIPPPZZZeeerrr}}}||||||sssgggYYYNNNGGGDDDxxxyyyyyy}}}qqqdddRRRPPPLLLHHHDDDAAA>>><<<777666444333222222333333111111111111111111111111111111111111222222222222222444555555666888<<<>>>AAAEEEMMMWWWaaahhhmmmnnnqqqzzzuuuwwwyyy~~~vvveeeXXXRRRMMMIIIEEEBBBBBBAAA???<<<;;;<<<<<<::::::888777666555555555555555555555555555555555333333444555666777888888999:::;;;===???AAACCCDDDGGGGGGIIIJJJKKKMMMNNNNNNLLLKKKJJJIIIHHHFFFEEEEEECCCBBB@@@???>>>>>>????????????>>>>>>===<<<<<<;;;999999999888888777777777666666666666666666666666555666777777777777666555666666666666666666666666777777888888888999999999777888888999::::::;;;;;;;;;:::::::::;;;<<<======<<<===???@@@@@@@@@BBBDDDFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGFFFFFFFFFFFFEEEBBBCCCDDDFFFFFFFFFFFFEEEGGGGGGGGGGGGGGGHHHIIIJJJLLLKKKKKKKKKKKKKKKLLLLLLKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSQQQXXXbbbllluuu}}}wwwssspppooommmiiiccc^^^[[[ZZZYYYUUUOOOJJJHHHGGGGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGDDDDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJIIIHHHDDDEEEGGGJJJSSSddd||||||uuupppkkkggg```ZZZVVVSSSQQQOOOKKKHHHEEEDDDEEEEEEDDDCCCAAA@@@@@@???>>>======<<<;;;<<<<<<<<<<<<===???BBBGGGMMMWWWbbbooo{{{xxxyyyzzzwwwpppeeeZZZOOOHHHDDD~~~yyyvvvvvvyyy{{{|||wwwjjjSSSPPPKKKGGGDDDBBB???===888777555333111111000111111111111111111111111111111111111111222222222333222333444555666888<<<>>>CCCGGGNNNVVV___fffkkknnntttyyyvvvzzz{{{mmm___XXXSSSKKKEEEDDDCCCAAA???>>>======>>>:::999888777666555555555555555555555555555555555111222222333444555666666888888999;;;<<<===>>>???CCCDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@???>>>===???>>>>>>=========>>>>>>===<<<<<<;;;;;;:::::::::888888888888777777777777777777777777777777777777444555666666666666555444666666666666666666666666777777777888888888888999888888999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@AAAAAAAAACCCFFFHHHJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFFFFEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFBBBCCCDDDEEEEEEFFFFFFEEEGGGGGGGGGGGGHHHIIIKKKKKKNNNMMMLLLKKKLLLNNNPPPRRROOOOOOPPPPPPQQQRRRSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPMMMQQQTTTXXX]]]eeepppxxx~~~zzzrrrqqqooolllhhhccc___\\\]]]XXXRRRMMMJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJIIIHHHGGGDDDEEEEEEFFFKKKXXXkkkyyyyyyssskkkgggbbb]]]ZZZWWWSSSPPPMMMJJJGGGEEEEEEDDDCCCBBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;:::;;;===@@@DDDJJJTTT___kkkzzz}}}wwwvvvvvvtttoooggg^^^TTTKKKFFF}}}xxxttttttssssssxxx~~~~~~lllVVVQQQKKKGGGEEECCC@@@>>>999777555333222111222222111111111111111111111111111111111222222222333333333555666777888:::>>>AAADDDIIIPPPYYYaaaiiiooosssyyyuuussszzz~~~~~~wwwhhhaaa\\\RRRIIIHHHFFFBBB@@@@@@@@@??????:::999888777666555555555555555555555555555555555444444444555555666666777666777777888999999::::::>>>>>>????????????????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<======:::::::::999999888888888777777777777777777777777666666666666666666666666444555555555555555555444555666666666666666777777777777777888888888999999999999999:::::::::;;;;;;;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCCCCCCCEEEIIILLLMMMMMMNNNNNNMMMMMMLLLKKKFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEDDDAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMNNNPPPRRRSSSQQQQQQRRRTTTUUUVVVWWWXXXXXXVVVUUUSSSQQQPPPOOOOOOPPPPPPQQQQQQSSSXXX___dddrrrxxxwwwtttrrrooojjjeeebbb___[[[UUUOOOLLLIIIGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFDDDDDDCCCBBBEEENNN\\\fffxxx{{{uuullljjjeeebbb^^^YYYTTTQQQOOOLLLHHHFFFEEEDDDBBBAAABBBBBBAAA@@@>>>===<<<<<<<<<===<<<;;;::::::<<<>>>BBBHHHRRR\\\hhhwww{{{xxxxxxvvvrrrmmmeeeZZZPPPIII~~~wwwqqqppppppppptttyyypppZZZTTTLLLGGGFFFEEEBBB???999888666555444444555555111111111111111111111111111222222222222333333333333555777888999;;;???BBBCCCJJJSSS]]]fffnnnvvv{{{wwwoooooozzztttmmmfff\\\RRRMMMIIIDDDBBBAAAAAA@@@???;;;:::999777666666666666666666666666666666666666666666666666666666666666555555666666666777777777999::::::;;;<<<======>>>======<<<<<<;;;;;;::::::888888999::::::;;;;;;;;;888888888777777777777777666666666666666666666666555555555555555555555555555555555444444555555555666666666777777777888888888888888888999999999999:::::::::::::::;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCEEEEEEEEEDDDDDDFFFIIILLLMMMMMMNNNNNNMMMMMMLLLKKKGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA??????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMOOOPPPPPPPPPPPPQQQQQQSSSUUUXXXZZZ[[[\\\]]][[[YYYVVVTTTRRRQQQPPPMMMNNNNNNNNNOOOQQQSSSVVV___kkk~~~{{{xxxuuuqqqlllhhhaaa]]]WWWRRRNNNKKKGGGEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIHHHFFFEEEBBBBBBBBBAAACCCIIIRRRYYY```rrr|||vvvpppmmmiiieeeaaa\\\VVVRRRQQQNNNJJJGGGEEEDDDBBBAAABBBBBBAAA@@@???>>>===============;;;999999;;;===BBBHHHPPPZZZfffttt||||||zzzvvvqqqjjj___SSSJJJ{{{tttnnnooopppqqquuuzzzxxxxxx```XXXNNNHHHGGGFFFCCC@@@999888777555555555666666222222222222222222222222222222222222333333333333222444666777888;;;???BBBDDDLLLYYYdddmmmuuu}}}wwwooosss|||{{{~~~yyypppeee\\\RRRMMMFFFCCCCCCCCCAAA???<<<;;;:::999888777777777666666666666666666666666555555555555555444444444555555555555666666666666666777888999:::;;;<<<===999999999999999999999888777888999999:::::::::999666666666666666666666666555555555555666666666666555555555555555555555555666666555444444555666666666777777888888999999:::999999999::::::::::::;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDFFFFFFGGGFFFEEEEEEGGGJJJJJJJJJKKKKKKKKKJJJIIIIIIEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@??????????????????@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGJJJLLLNNNMMMLLLKKKNNNOOORRRUUUXXX\\\^^^```aaa___]]]ZZZXXXVVVTTTTTTNNNNNNOOOPPPPPPPPPQQQPPPUUUZZZjjj|||zzzwwwrrrmmmddd```ZZZUUUQQQMMMJJJGGGHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIJJJJJJIIIHHHGGGFFFBBBBBBBBBBBBCCCGGGLLLQQQQQQ```uuu|||xxxrrroookkkgggccc^^^YYYUUURRRNNNJJJHHHFFFEEECCCAAAAAAAAAAAA@@@??????>>>>>>=========<<<::::::<<<>>>AAAGGGOOOYYYdddqqq|||xxxtttmmmbbbUUULLL~~~wwwqqqrrrssssssuuuxxxqqqtttwwwzzzeee[[[PPPIIIHHHHHHDDD@@@:::999777555444333333444222222222222222222222222222222222333333333444444333555777888999<<<@@@CCCJJJUUUcccpppxxx~~~uuu|||~~~yyyrrroooppppppyyyvvvkkkbbbWWWPPPHHHDDDDDDCCCAAA>>>======;;;:::999888888888666666666666666666666666666555555555444444444333444555555555666666666777555666777777888999:::;;;777777777777888888888888777888999::::::999888888666666666666666666666666444444444555555666666666555555555555555555555555777777666555555666777777777888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFFFFGGGGGGGGGEEEDDDEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDBBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDEEEFFFGGGHHHHHHHHHIIIJJJLLLOOOSSSXXX\\\```aaadddbbb```^^^\\\ZZZYYYYYYTTTSSSRRRRRRSSSSSSSSSSSSRRRTTT]]]nnn~~~|||yyytttpppfffccc]]]YYYUUUQQQMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFGGGGGGGGGJJJJJJKKKKKKJJJIIIGGGFFFBBBBBBBBBBBBCCCEEEGGGIIIMMMVVVeeezzz~~~{{{qqqoookkkhhheeebbb^^^\\\RRROOOKKKHHHGGGEEEDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@=========<<<;;;<<<>>>@@@@@@FFFNNNWWWaaaooo}}}{{{wwwrrrhhh[[[RRRxxxwwwwwwttttttvvvpppqqqppppppyyyhhh^^^QQQJJJIIIHHHEEEAAA<<<:::777555222111111111222222222222222222222222222222333333333444444444666777999;;;<<>>===<<<;;;:::999999999777777777777777777777777777777777666666555555444444555555666666777777777666666666777777888888888777777888888888888999999777888999::::::999888777555666666666666666666666444444444555555555666666777777777777777777777777888777666555555666777888888888999:::;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>AAACCCEEEGGGEEEGGGHHHGGGEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCBBBAAAAAABBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDBBBBBBCCCDDDFFFHHHGGGIIIMMMRRRWWW\\\```bbbeeedddbbb```^^^]]]\\\\\\WWWUUURRRQQQRRRSSSSSSSSSTTTSSSXXXaaalll|||~~~|||zzzuuuqqqhhheee```\\\XXXTTTPPPNNNKKKKKKKKKJJJJJJIIIIIIIIIEEEFFFFFFFFFFFFGGGGGGGGGKKKKKKLLLLLLKKKIIIHHHFFFCCCCCCCCCCCCCCCCCCDDDEEENNNRRR\\\nnn}}}pppmmmjjjgggfffeeebbb```QQQNNNKKKHHHGGGFFFDDDCCC??????@@@@@@@@@AAAAAAAAA===>>>>>>===<<<<<>>>>>======<<<<<<;;;;;;888888888888777666555444888888777777666666555555888888777666555444333333444555555555666666777777999888777777777888:::;;;888777666555555666777888777666555444333444444555777777777777888888888888555555666666777888888888777777777777888888888888::::::;;;;;;<<<=====================>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<;;;===@@@CCCFFFGGGHHHHHHJJJIIIHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@AAABBBCCCDDDCCCCCCEEEFFFHHHIIIIIIIIIGGGFFFDDDBBBBBBBBBBBBCCCFFFEEEEEEEEEEEEFFFGGGHHHEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJLLLPPPUUUZZZ\\\___aaacccbbbaaa`````````]]]\\\[[[YYYXXXWWWVVVUUURRRPPPQQQUUU[[[ggg{{{~~~{{{xxxtttqqqlllhhhccc^^^ZZZWWWSSSQQQOOOOOONNNLLLKKKIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCCCCDDDEEEGGGHHHEEENNNYYYeee|||yyyuuunnnfffccceeegggfffcccYYYSSSLLLJJJKKKJJJGGGDDDBBBBBBAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<===>>>>>>@@@DDDJJJRRR\\\iiivvv~~~zzzyyy||||||zzzzzzqqqeee[[[xxx{{{wwwxxxxxxxxxzzzvvvrrrllljjjqqq~~~wwweeeSSSLLLLLLJJJFFFDDD???===999555333222333333222222222222222222222222333333333333333444444444666999<<<===???DDDJJJNNN___rrrzzzuuuqqqlllfffbbbZZZTTTUUU]]]bbbeeeqqquuukkkcccZZZVVVPPPKKKGGGEEEBBB@@@???>>>>>>======<<<<<<;;;888888888888777666555555777777666666666666666555777777777666555555444444555555555666666666777777555555444444444555777777777777666666666666777777777666555444444444555555555555555555555666666666555555666666777888888888777777777888888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>????????????@@@@@@>>>======<<<;;;;;;;;;<<<;;;<<>>======<<<<<<======>>>???@@@CCCIIIQQQ[[[hhhuuu}}}~~~zzz{{{{{{zzzwwwjjj^^^jjj|||~~~|||{{{wwwzzz|||}}}~~~|||zzzvvvsssttt}}}yyyhhhVVVOOONNNKKKGGGEEE@@@===:::666444333333333333333333333333333333333333333333444444444555555666888<<>>======<<<<<<999999999999888777666555555555555555555666666666666666666666666666666666555555666666666666777777444444333333333444555666666666777777777777666666777666555555444444555555444444444555555666666666555555666666777888888888888888888999999999::::::;;;;;;<<<<<<======>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@???>>>===<<<;;;;;;;;;:::<<<>>>AAACCCEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBDDDFFFHHHIIIOOOPPPQQQSSSTTTTTTSSSSSSQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKLLLKKKKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGHHHJJJKKKLLLPPPRRRSSSUUUVVVXXX\\\___cccccccccbbb```]]]ZZZXXXSSSQQQPPPPPPOOOPPPXXXaaaooo|||yyyvvvkkkgggbbb^^^[[[YYYVVVTTTPPPPPPOOONNNLLLKKKJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIGGGEEECCCAAACCCCCCCCCCCCDDDEEEFFFGGGGGGLLLRRR[[[ooo~~~rrrnnniiidddbbbaaaaaabbb]]]XXXRRRNNNLLLJJJFFFBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>===>>>??????@@@@@@CCCIIIPPP[[[gggttt}}}}}}{{{|||pppccceeeuuuyyy~~~|||zzziiiXXXQQQOOOLLLIIIHHH@@@>>>;;;888555333333333333333333333333333333333333333444444555555666666777999<<<@@@CCCHHHSSS]]]uuu{{{wwwssspppmmmiiiccc^^^]]]ZZZWWWYYY___fffppp}}}~~~tttllleee```YYYVVVQQQNNNKKKIIIEEECCCAAAAAA@@@???>>>======<<<::::::::::::999888777666333333444444555555666666555555555555666666777777666666666666666666777777666666666666666666777777444555777888888777666666666666555555555555555555666666666777777888888999666666666777888888999999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@>>>===<<<<<<<<<;;;<<<===@@@BBBDDDEEEFFFDDDDDDCCCBBBBBBBBBCCCCCCEEEEEEEEEFFFHHHKKKMMMOOOTTTVVVXXX[[[]]]]]]]]]]]]YYYXXXWWWVVVTTTRRRPPPOOONNNNNNOOOOOOOOONNNMMMLLLNNNNNNOOOPPPPPPPPPPPPOOORRRQQQOOOMMMLLLKKKKKKJJJKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNRRRVVVZZZaaabbbddddddcccaaa^^^\\\VVVRRRPPPPPPNNNNNNTTT[[[___kkk|||~~~zzzwwwlllhhhccc___]]]ZZZXXXVVVQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFJJJJJJIIIHHHFFFCCCAAA???AAABBBBBBCCCDDDEEEFFFGGGIIIKKKOOOWWWhhhuuusssooohhhccc``````bbb___[[[UUUPPPMMMIIIEEEBBBAAAAAAAAA@@@@@@???????????????>>>>>>??????@@@AAAAAADDDIIIPPPZZZgggttt}}}~~~vvvhhhcccpppzzz|||{{{kkk[[[SSSPPPLLLJJJJJJAAA???<<<999666444333222333333333333333333333333333333444555555666777777:::999<<>>======;;;;;;;;;;;;:::999888777333333444444555555666666444444555555666777777777777777777777777777666666777777777777777777777777444555666888888888777666555555666666666666666666666666777777888999999:::777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>??????@@@??????@@@AAAAAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>><<<===>>>@@@BBBDDDEEEFFFCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHIIILLLPPPSSSTTTZZZ\\\```dddggghhhhhhhhhdddbbb```]]]ZZZWWWUUUTTTSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSUUUVVVVVVVVVVVVVVVVVVUUUSSSPPPNNNMMMLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIIIILLLOOOSSSYYY\\\___bbbcccbbbaaa```[[[UUUQQQPPPNNNNNNTTTZZZZZZ___hhhttt{{{wwwnnnjjjeeeaaa___\\\ZZZXXXRRRRRRQQQPPPOOONNNNNNMMMKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJHHHFFFDDDBBB@@@??????@@@BBBDDDFFFGGGHHHIIIKKKKKKNNNUUUdddyyywwwrrrkkkddd___^^^___^^^[[[WWWRRRNNNJJJFFFCCCAAAAAA@@@@@@@@@@@@@@@??????????????????@@@AAAAAACCCEEEJJJPPPZZZggguuu~~~|||mmmbbbjjjwwwqqq```WWWQQQLLLJJJJJJAAA@@@===:::777555333222333333333333333333333333333444444555666777888888;;;:::<<>>===<<<<<<<<<<<<;;;:::999888555555555555555666666666444555555555666666777777888888777777777777666666555555666666666555444444444555666777777888888777555555666777777777666666555555666666777888999999999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>>>>======>>>>>>??????@@@@@@??????@@@AAABBBCCCCCCDDDFFFEEEDDDBBBBBBAAAAAAAAA??????@@@AAACCCEEEGGGHHHFFFEEEEEEFFFGGGHHHIIIJJJIIIJJJKKKNNNQQQUUUYYY[[[bbbeeeiiinnnqqqrrrrrrqqqooolllhhhccc^^^[[[YYYXXXYYYXXXXXXXXXXXXYYYZZZZZZXXXYYYZZZ\\\]]]^^^^^^___[[[ZZZXXXUUURRRPPPOOOOOOKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHIIIKKKMMMQQQSSSWWW[[[^^^`````````^^^XXXRRRQQQOOONNNRRRWWWYYYYYY[[[aaahhhsss|||xxxqqqmmmhhhdddaaa___\\\YYYSSSSSSRRRQQQQQQPPPOOOOOOHHHHHHHHHHHHIIIJJJKKKLLLJJJIIIGGGEEECCCAAA???>>>???AAACCCGGGJJJLLLMMMNNNNNNMMMNNNUUUaaayyy|||uuummmfff```\\\ZZZ\\\ZZZWWWSSSNNNJJJGGGEEE@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>??????@@@AAACCCEEEIIIOOOYYYfffttt}}}sssdddiiirrr|||yyyggg\\\SSSLLLIIIIIIBBBAAA>>>;;;888555333222444444444444444444444444333444555666777888999999;;;999<<>>>>><<<======<<<<<<;;;:::999777777666666666666666555555555555666666666666666888888888777777777666666444444555555555444333222555555555555666777888999444555666777888777777666555666777888999:::;;;;;;;;;;;;;;;<<<======>>>>>>=========>>>>>>>>>??????======>>>??????@@@@@@AAA@@@AAAAAABBBDDDEEEEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCEEEGGGIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPQQQRRRTTTWWW[[[___ccceeemmmooossswwwyyyyyyxxxwwwuuuqqqjjjccc]]]ZZZXXXXXXXXXWWWUUUUUUVVVXXX[[[]]]\\\]]]___aaaccceeeffffffeeecccaaa^^^[[[XXXWWWVVVQQQPPPPPPOOONNNLLLKKKJJJIIIJJJKKKJJJIIIIIIIIIKKKJJJLLLOOOSSSWWWZZZ\\\]]]\\\WWWTTTUUUTTTRRRSSSVVVYYYVVVVVVYYY[[[]]]fffqqq~~~yyytttqqqkkkgggccc```]]][[[TTTSSSSSSRRRRRRQQQQQQPPPJJJJJJIIIJJJJJJKKKLLLMMMHHHGGGFFFDDDBBB@@@??????AAACCCGGGKKKOOORRRTTTTTTSSSPPPPPPUUU___rrrzzzrrrkkkeee^^^YYYXXXXXXVVVSSSNNNJJJHHHGGG@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@BBBCCCGGGMMMVVVdddrrr{{{yyyiiilllrrr|||mmm```UUULLLGGGGGGBBBAAA???<<<888555333222444444444444444444444444444444555666777888999999;;;888===EEEHHHNNNaaawww~~~|||~~~{{{xxxxxxwwwtttqqqkkk```WWWRRRQQQTTTXXXWWWVVV]]]hhhkkk~~~}}}uuuhhh]]]UUUOOOLLLJJJFFFEEEDDDCCCAAA@@@???>>>============<<<;;;:::999888888777777666666555555666666666666666666666666999888888888777777666666555555666777666555333222666555555555555777999:::444555666888888888777666888999999;;;<<<===>>>>>><<<<<<======>>>?????????>>>>>>>>>>>>????????????>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDDDDDDDFFFHHHJJJLLLMMMNNNNNNOOOPPPRRRTTTUUUYYYZZZ\\\___dddhhhlllooouuuwww{{{}}}~~~}}}{{{zzzuuuppphhh```YYYVVVUUUUUUTTTRRRPPPPPPQQQTTTXXX[[[^^^___bbbdddgggiiijjjkkknnnllljjjfffcccaaa___^^^WWWWWWVVVTTTRRROOOMMMLLLHHHJJJLLLLLLKKKJJJJJJKKKGGGHHHJJJNNNRRRVVVYYYZZZXXXUUUUUUYYY[[[XXXWWWYYYXXXVVVWWWYYYWWWTTTXXX```bbbmmm}}}zzzwwwsssmmmhhhdddaaa^^^[[[TTTTTTSSSSSSRRRRRRQQQQQQNNNMMMLLLKKKKKKJJJJJJKKKHHHGGGEEECCCAAA@@@@@@???CCCEEEIIINNNSSSVVVXXXYYYVVVRRRRRRVVV]]]nnnxxxrrrkkkbbb[[[VVVVVVUUUSSSNNNKKKIIIHHH@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===>>>??????@@@@@@BBBEEEKKKTTTbbbpppyyy}}}mmmqqqxxxxxxeeeYYYRRRLLLHHHEEEBBB>>><<<<<<:::666333555555444444444333333333333555666666666777999<<<999>>>DDDDDDEEEQQQjjj|||}}}wwwmmmbbb[[[VVVTTTRRRQQQRRRTTTVVVXXXaaagggvvvwwwfffYYYRRRNNNMMMFFFEEECCCCCCDDDDDDCCCAAA??????>>>>>>===;;;:::999;;;;;;999888777777777777222444555555444444666777666666777888888888888888999999888888777777666666555555555555666888999999888888777777666666555555777777888999;;;<<<==================>>>>>>>>>>>>AAA@@@??????>>>??????@@@?????????@@@AAADDDFFFHHHFFFFFFEEEEEEFFFGGGIIIJJJLLLKKKKKKJJJIIIIIIHHHHHHDDDCCCCCCDDDGGGJJJNNNPPPNNNQQQVVVYYYZZZ\\\^^^```___bbbfffjjjnnnssswwwzzz}}}}}}~~~~~~zzzvvvqqqjjj```XXXRRROOOMMMKKKNNNMMMKKKJJJLLLPPPTTTWWWXXX^^^fffkkkmmmooorrruuuwwwvvvtttrrrnnnkkkhhhggg______^^^\\\YYYUUURRRPPPQQQPPPNNNLLLKKKKKKKKKLLLKKKJJJIIIHHHHHHJJJLLLMMMSSSRRRRRRUUUZZZ\\\[[[YYY[[[ZZZXXXUUURRRRRRSSSUUU[[[\\\```fffnnnwww|||wwwooohhhccc```]]][[[[[[XXXTTTRRRQQQQQQQQQPPPMMMMMMLLLKKKIIIHHHGGGFFFGGGGGGEEEBBB@@@???AAACCCCCCGGGKKKPPPXXX___^^^ZZZ[[[[[[UUUUUU]]]hhh|||ssskkkccc___ZZZWWWSSSPPPNNNLLLIIIGGGBBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>??????AAA@@@DDDLLLVVV```nnnzzzrrrvvvlll\\\SSSLLLHHHFFFCCC???<<<;;;:::777444444444444444333333333333222333444555555666888::::::>>>BBBEEEIIIWWWooo|||uuulllbbb[[[UUUTTTRRRPPPPPPQQQSSSTTTYYY]]]gggxxxttteeeZZZSSSPPPIIIGGGEEEEEEEEEDDDBBBAAA@@@@@@@@@???>>>===<<<;;;::::::999888777777777777444555666666555555666777666777777888888888888888888888888777777777777777666666666666666777888999999999999888888777777777999::::::;;;<<<===>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAACCCEEEHHHIIIHHHHHHHHHHHHIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIIIIHHHHHHHHHIIIJJJMMMPPPSSSUUUXXX\\\aaadddgggiiikkkmmmlllnnnqqqtttwwwyyy|||}}}|||zzzxxxwwwuuuqqqllliii```[[[SSSMMMJJJHHHGGGFFFHHHFFFDDDDDDEEEIIIMMMPPPWWW]]]fffmmmqqquuuyyy}}}}}}zzzwwwssspppnnnhhhgggeeebbb___[[[XXXVVVTTTSSSQQQOOOMMMMMMMMMMMMKKKJJJHHHGGGHHHIIIKKKLLLNNNMMMNNNSSSYYY]]]___^^^]]]\\\ZZZUUUQQQOOOPPPQQQMMMNNNPPPTTTYYY```fffjjj|||{{{vvvoooiiifffcccbbb```\\\XXXUUUSSSRRRSSSRRRRRROOONNNLLLJJJIIIHHHHHHHHHHHHHHHFFFCCC@@@???AAACCCIIIMMMRRRWWW^^^ffffffbbb]]]^^^WWWVVV]]]fffxxxooogggbbb\\\YYYTTTQQQOOOLLLIIIGGGBBBBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>??????BBBAAADDDMMMVVVaaaooo{{{www}}}~~~{{{}}}~~~vvvaaaUUUNNNKKKHHHDDD???<<<:::888777555444444333333333222222222222333555555555666999;;;===>>>AAAFFFPPPbbbwww~~~wwwpppggg___YYYSSSQQQOOOMMMLLLMMMNNNOOOQQQRRRXXXdddrrr}}}lll^^^TTTOOOLLLIIIGGGEEEEEEDDDBBBAAABBBBBBAAAAAA@@@???===<<<999888888777777777888888666888888888666555666777666777888888999999888888666666777777777777777777888777777777777777888888:::::::::::::::::::::999<<<<<<======>>>>>>>>>???????????????@@@@@@AAAAAA>>>???@@@AAABBBBBBAAA@@@BBBBBBBBBCCCEEEGGGJJJKKKKKKKKKKKKLLLNNNPPPRRRSSSQQQPPPOOONNNLLLJJJIIIIIIJJJKKKMMMPPPTTTWWWZZZ\\\aaaeeejjjnnnpppsssvvvxxxuuuwwwyyy{{{}}}}}}|||{{{|||xxxrrrlllgggbbb\\\YYYSSSOOOJJJFFFDDDCCCAAA@@@BBB@@@???>>>???BBBEEEGGGPPPXXXbbbkkkrrryyy{{{yyyuuussspppkkkgggdddaaa```YYYXXXVVVTTTQQQPPPOOOOOOKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHJJJOOOVVV]]]bbbddd```___\\\VVVQQQMMMLLLMMMIIIIIIIIIIIILLLOOORRRUUU___uuu{{{vvvpppllliiihhhgggfff\\\YYYUUUSSSSSSTTTTTTTTTQQQOOOMMMJJJIIIIIIJJJJJJIIIIIIGGGDDDAAAAAACCCDDDJJJOOOTTTYYYaaahhhiiifffaaaaaaZZZWWW^^^fff}}}~~~tttlllfff^^^[[[VVVSSSPPPMMMJJJHHHCCCBBBAAAAAA@@@@@@@@@AAAAAA@@@??????>>>?????????CCCBBBEEENNNWWWbbbppp}}}zzz~~~~~~zzzyyy{{{~~~gggYYYSSSPPPIIIEEE@@@;;;888666666666444333333333333222222222222444666666666888:::===>>>???AAAHHHYYYooo{{{tttllleee^^^WWWSSSMMMLLLJJJIIIIIIJJJKKKLLLMMMMMMRRR[[[eeetttnnn___UUUOOOMMMJJJGGGEEEEEEEEECCCBBBBBBBBBBBBAAA@@@???>>>===888888777777777888888999888999:::999777666777888777777888999999999999888666666666777777888888888999999888777777777888888::::::;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>??????>>>??????@@@@@@AAAAAAAAA===???AAACCCDDDDDDCCCBBBCCCCCCCCCDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSUUUWWWXXXUUUTTTRRRPPPNNNLLLKKKJJJIIIKKKOOOTTTYYY___ccceeekkkooossswwwyyyzzz}}}~~~|||}}}~~~||||||vvvmmmeee^^^XXXSSSPPPQQQNNNJJJGGGEEECCC@@@>>>@@@???>>>===>>>???AAACCCHHHOOOZZZeeeoooyyyzzzuuupppllljjjiii```___]]]ZZZWWWTTTRRRQQQMMMLLLJJJIIIHHHGGGGGGHHHEEEEEEGGGKKKRRRZZZaaaeeebbbaaa^^^XXXRRRMMMKKKKKKMMMLLLJJJIIIIIIJJJKKKLLLQQQbbbuuu|||xxxrrrnnnlllkkkiiihhh]]]YYYUUUSSSSSSTTTUUUUUUTTTQQQNNNKKKJJJJJJKKKMMMKKKJJJIIIGGGDDDDDDFFFHHHKKKQQQWWW\\\bbbiiikkkhhhdddddd]]]ZZZ```ggg~~~zzzpppiiiaaa]]]YYYUUURRROOOKKKIIICCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???????????????@@@CCCBBBFFFNNNXXXcccrrr~~~}}}~~~yyywwwvvvyyymmm\\\TTTQQQIIIFFFAAA<<<777555555666444444444333333333222222111333444555666777:::<<>>===999888888888888888999:::999:::;;;:::888777777888777777888999999999999999666666777777888888999999:::999999888888888888999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAABBBBBB???AAACCCEEEFFFFFFEEEDDDCCCCCCCCCDDDFFFHHHKKKLLLOOOPPPRRRTTTWWWYYYZZZ[[[XXXWWWUUUSSSQQQOOOMMMLLLIIILLLQQQXXX```gggnnnqqqxxx{{{zzztttjjjaaaZZZUUUQQQNNNOOOLLLIIIGGGFFFDDDBBB?????????>>>>>>>>>>>>??????BBBIIISSS^^^iiiwww~~~xxxuuurrrqqqiiigggeeeaaa]]]ZZZWWWUUUPPPOOONNNLLLJJJIIIHHHGGGEEEFFFGGGIIINNNUUU\\\aaabbbaaa^^^YYYSSSNNNLLLLLLMMMLLLJJJIIIGGGGGGGGGGGGKKKTTT```jjjttt~~~{{{rrrllljjjmmmpppzzz{{{uuuqqqnnnkkkiiiggg^^^ZZZUUURRRRRRTTTUUUUUUUUUSSSPPPMMMKKKLLLMMMNNNMMMMMMLLLJJJIIIIIILLLNNNRRRYYY___bbbgggmmmnnnmmmffffff___\\\bbbhhh~~~vvvoooddd```[[[WWWTTTPPPMMMJJJDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????@@@@@@CCCBBBFFFOOOYYYdddrrr~~~{{{wwwtttuuuyyyuuu```UUUPPPJJJIIIEEE???:::666666777555555444444444333333333///111333444444666999;;;???CCCHHHRRRhhh}}}|||}}}~~~zzzrrrkkk___[[[UUUPPPMMMJJJFFFDDDAAAAAABBBCCCDDDFFFGGGHHHEEEHHHNNNUUUYYYaaapppzzziii\\\VVVRRROOOKKKIIIHHHHHHHHHGGGBBBBBBBBBBBBAAA???>>>===;;;::::::999999999::::::888999::::::888777888999777888999999:::999999999888888999999999999999999:::999999999999999::::::::::::;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@??????@@@AAABBBCCCDDDDDDCCCDDDFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEGGGIIIKKKMMMPPPQQQSSSVVVXXXYYYZZZ[[[ZZZYYYXXXVVVTTTRRRPPPOOOMMMOOOTTT[[[eeeooowww|||zzztttjjjbbb[[[WWWSSSQQQJJJHHHFFFEEEEEEEEECCCBBB?????????>>>>>>======<<>>??????@@@AAABBBAAAEEENNNYYYdddsss~~~{{{wwwvvvyyyiii[[[UUUMMMLLLJJJEEE>>>999888999666666666555555555444444111222444555666888;;;===>>>EEEMMMWWWmmmrrrnnnkkkhhhfffccc]]]YYYQQQNNNJJJHHHFFFEEECCCAAA@@@@@@AAAAAABBBCCCDDDDDDBBBEEEKKKPPPRRRXXXfffuuuzzzmmmeee[[[WWWQQQMMMKKKJJJIIIHHHDDDDDDDDDCCCBBBAAA@@@???===<<<<<<;;;::::::::::::777888999999888888999:::777888999999::::::999999;;;;;;::::::::::::::::::999999999999999:::;;;<<<;;;;;;<<<===>>>???@@@AAA??????@@@AAABBBBBBCCCCCCAAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFFFFGGGIIIKKKMMMOOOOOOQQQSSSVVVXXXYYYYYYYYY[[[[[[YYYXXXVVVTTTSSSRRRQQQRRRVVV\\\fffpppzzz~~~xxxppphhhbbb^^^ZZZXXXMMMKKKHHHFFFFFFEEEEEECCCAAAAAAAAAAAA@@@???===<<<@@@BBBGGGMMMYYYjjj~~~}}}|||yyyuuuoooiiieeebbb[[[ZZZXXXVVVSSSPPPMMMLLLHHHIIIJJJIIIIIIKKKPPPTTTUUUVVVWWWVVVSSSRRRQQQRRRQQQQQQOOOMMMKKKIIIGGGFFFBBBBBBCCCGGGLLLNNNQQQRRRTTTSSSRRROOOLLLLLLMMMPPPQQQZZZeeeoooxxx{{{wwwtttpppmmmkkkeeeaaaZZZVVVUUUVVVWWWWWWVVVUUUSSSRRRPPPPPPOOOOOOQQQRRRSSSSSSSSSVVVZZZ]]]\\\ccciiiiiiiiilllmmmkkkkkkjjjbbb\\\^^^bbbttt}}}uuuiiieee```[[[WWWSSSOOOLLLDDDDDDBBBAAA@@@???????????????>>>>>>???@@@@@@AAAAAAAAADDDNNNXXXdddrrrzzzyyy|||}}}qqqbbb\\\OOOOOONNNIIIAAA<<<::::::777666666666666555555555444666888999:::<<>>===<<<;;;:::::::::666777999999888888999;;;888888999::::::::::::999<<<<<<<<<;;;;;;:::::::::888888888999:::;;;<<<===<<<<<<===???@@@AAABBBCCC@@@@@@AAABBBCCCEEEEEEFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJHHHHHHHHHHHHJJJMMMOOOPPPOOOQQQSSSUUUWWWXXXXXXXXX\\\[[[ZZZYYYWWWUUUTTTTTTRRRSSSUUUZZZcccnnnxxxwwwooojjjeeeaaa___WWWSSSNNNJJJIIIGGGFFFDDDDDDDDDEEEEEECCCBBB@@@>>>===???AAAFFFQQQcccwww{{{uuuooojjjggg^^^]]][[[YYYUUURRROOOMMMGGGIIIJJJIIIHHHJJJNNNRRRPPPRRRSSSTTTSSSRRRSSSTTTRRRQQQOOOLLLIIIGGGEEEDDDCCCBBBBBBEEEGGGEEEDDDDDDGGGHHHGGGEEECCCCCCDDDEEEBBBKKKTTT\\\cccqqq|||yyyvvvtttpppnnniiiddd]]]XXXWWWXXXYYYYYYVVVUUUUUUSSSRRRQQQOOOOOOSSSTTTUUUUUUVVVYYY^^^aaaeeelllqqqpppoooqqqrrrppplllkkkbbb[[[\\\]]]ooo{{{sssjjjfffaaa\\\XXXTTTOOOLLLEEEDDDBBBAAA@@@???????????????>>>>>>???@@@AAAAAAAAA@@@DDDMMMXXXcccrrr~~~|||~~~jjj\\\WWWRRRKKKEEEAAA>>>;;;999444444444444444555666777999888777888;;;>>>@@@AAADDDGGGPPP```qqq}}}}}}uuucccZZZQQQOOONNNKKKJJJKKKHHHGGGEEEDDDCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAABBBEEEIIIKKKOOOZZZeee{{{|||hhhXXXVVVUUUOOOKKKNNNIIIGGGEEEDDDDDDDDDCCCBBB????????????>>><<<;;;:::777777777777777777777777::::::::::::::::::::::::=========<<<;;;;;;:::::::::999999999999;;;<<<===???>>>>>>===>>>???@@@AAACCCEEEGGGGGGEEEEEEEEEFFFGGGIIIJJJLLLNNNOOOPPPPPPOOONNNLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMNNNOOOOOOOOOQQQTTTUUUUUUUUUWWWXXX\\\[[[ZZZXXXVVVTTTSSSRRRXXXXXXYYY[[[```lll{{{~~~wwwuuurrrmmmiii___XXXSSSRRRMMMFFFCCCFFFCCCEEEFFFFFFEEECCCBBBCCC@@@@@@BBBEEEIIIUUUkkk}}}xxxtttrrriiifffaaa^^^[[[XXXUUURRRSSSPPPLLLJJJJJJKKKLLLLLLQQQOOOMMMLLLMMMOOORRRTTTUUUTTTQQQNNNJJJGGGEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEJJJOOOTTT^^^rrr~~~{{{zzzyyywwwtttqqqjjjaaa[[[[[[\\\\\\[[[[[[ZZZWWWUUUSSSRRRRRRRRRXXXYYY[[[\\\]]]___bbbeeennnqqqvvvyyyzzzwwwssspppnnnccc[[[YYYWWWZZZmmm}}}ssskkkgggaaa[[[WWWSSSOOOMMMIIIFFFBBB??????@@@@@@@@@CCCBBBAAAAAA@@@@@@@@@@@@AAADDDGGGKKKRRR___qqq~~~~~~xxxyyyooo```WWWRRRKKKEEEAAA===;;;999555444444444444555666777666555555666888;;;>>>???EEEKKKVVVdddqqqzzzvvvbbbYYYPPPLLLKKKHHHFFFHHHFFFEEEDDDBBBBBBAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@CCCGGGIIILLLVVVaaarrrlllddd^^^SSSMMMNNNKKKIIIFFFEEEEEEDDDBBB@@@@@@@@@@@@???>>>===<<<;;;999999999999999999999999::::::::::::::::::::::::=========<<<<<<;;;;;;;;;;;;::::::::::::<<<===>>>AAAAAA@@@@@@AAABBBDDDEEEFFFHHHJJJJJJJJJJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRSSSRRRPPPOOOMMMMMMMMMMMMKKKKKKLLLLLLMMMNNNNNNNNNQQQSSSVVVWWWWWWXXXYYY[[[]]]\\\[[[ZZZYYYWWWVVVVVVXXXXXXXXXYYY^^^hhhvvv~~~{{{vvvrrriiiaaaYYYVVVPPPIIIGGGJJJFFFGGGHHHHHHFFFCCCBBBAAAAAAAAACCCEEEGGGPPPcccuuu|||xxxuuunnnkkkgggdddaaa^^^ZZZWWWVVVSSSNNNLLLLLLLLLLLLLLLNNNMMMLLLKKKLLLMMMOOOPPPSSSRRRQQQOOOLLLIIIFFFEEEDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@???AAAEEEIIIMMMVVVhhhzzz}}}|||zzzwwwuuuqqqkkkddd___\\\[[[[[[[[[ZZZYYYWWWUUUTTTSSSTTTTTTZZZ]]]```bbbccceeehhhjjjsssvvv{{{~~~~~~|||xxxuuuoooeee\\\YYYVVVYYYjjj}}}ssslllhhhbbb]]]YYYUUUQQQNNNJJJFFFBBB@@@???@@@@@@@@@CCCBBBAAA@@@@@@@@@@@@@@@AAADDDHHHKKKSSS```rrr~~~vvvuuuttteeeVVVQQQJJJDDD@@@===:::999555555444444555555666666555555555555888;;;>>>@@@FFFPPP___kkksssxxx{{{~~~uuubbbXXXOOOKKKIIIFFFEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAADDDFFFHHHQQQZZZgggyyysssgggYYYPPPOOOOOOLLLJJJHHHGGGEEEBBB@@@AAAAAAAAA@@@???>>>===<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;============<<<<<<<<<<<<============>>>???@@@AAACCCCCCDDDDDDFFFGGGIIIJJJIIIKKKNNNOOOPPPQQQSSSUUUSSSRRRRRRSSSSSSTTTVVVVVVYYYXXXVVVTTTSSSRRRRRRQQQNNNNNNNNNOOOPPPPPPQQQQQQSSSVVVXXXZZZ[[[[[[]]]___^^^^^^]]]]]]\\\[[[[[[[[[YYYZZZZZZZZZ\\\dddoooxxx}}}tttjjjbbb[[[TTTPPPQQQLLLLLLLLLKKKIIIGGGDDDBBBCCCBBBCCCDDDDDDJJJXXXggg}}}zzztttrrrooommmjjjfffaaa]]]ZZZWWWRRROOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKPPPPPPOOONNNLLLJJJGGGFFFCCCCCCCCCCCCCCCBBBBBBBBB????????????????????????>>>???BBBEEEGGGMMM]]]lll~~~{{{wwwtttooonnnjjjddd^^^[[[[[[\\\ZZZYYYWWWVVVUUUUUUVVVVVV]]]```eeeiiikkkmmmoooqqqxxxzzz~~~|||yyyqqqggg^^^YYYUUUWWWfffxxx~~~uuunnnjjjddd___[[[WWWSSSPPPKKKGGGCCC@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@CCCHHHLLLTTTbbbsss|||vvv}}}xxxiiiVVVRRRJJJDDD@@@===:::999666666555555555555666666555666777888999===AAADDDGGGVVViiiuuuxxxyyy|||~~~rrrcccYYYOOOLLLJJJGGGGGGIIIHHHHHHGGGGGGFFFFFFFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@BBB@@@@@@CCCDDDFFFLLLTTTaaapppssscccYYYVVVRRROOOMMMKKKJJJHHHEEEBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;=====================>>>@@@@@@@@@AAACCCDDDEEEEEEEEEEEEFFFHHHIIIKKKMMMNNNMMMOOORRRSSSUUUWWWZZZ]]]ZZZZZZYYYXXXYYYZZZ[[[[[[^^^]]]\\\ZZZXXXWWWVVVUUUSSSSSSSSSTTTTTTUUUUUUUUUUUUXXX[[[\\\]]]^^^```aaa_________________________________^^^^^^ccclllsssyyypppfff]]]XXXSSSRRRQQQOOONNNKKKHHHFFFDDDCCCDDDEEEDDDFFFQQQ]]]tttzzzxxxvvvtttqqqmmmgggccc___[[[WWWSSSQQQOOOLLLKKKHHHIIIIIIJJJJJJIIIHHHGGGKKKKKKLLLLLLKKKIIIFFFEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEIIIUUUbbb{{{}}}yyytttqqqnnnooonnnhhhaaa]]]\\\]]]\\\[[[YYYWWWVVVVVVVVVVVV^^^bbbiiiooorrrsssuuuvvvxxxzzz}}}~~~{{{zzzrrriii___XXXTTTUUUaaaooowwwppplllhhhccc___[[[WWWSSSMMMIIIDDDAAA@@@@@@@@@???AAAAAA@@@@@@@@@@@@@@@AAA???CCCHHHMMMUUUccctttzzzjjjWWWRRRKKKEEEAAA>>>;;;999777666666555555555666666444666888999:::===BBBFFFJJJ\\\rrr~~~~~~rrreeeZZZPPPLLLJJJHHHHHHJJJHHHHHHHHHHHHHHHHHHGGGGGGBBBBBBBBBAAAAAAAAA@@@@@@CCC@@@@@@CCCDDDDDDIIIOOO\\\hhh{{{qqqeee^^^SSSPPPMMMJJJIIIHHHFFFEEEDDDDDDCCCCCCBBB@@@???>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>???AAACCCEEEFFFGGGHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQRRRUUUVVVXXX[[[^^^aaaaaa```````````````aaaaaaaaa``````^^^]]][[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXXXXZZZ]]]^^^___```aaaccc````````````aaaaaaaaabbbeeeffffffeeecccffflllrrr}}}zzzlllaaaZZZWWWSSSPPPOOOMMMJJJHHHEEEDDDEEEFFFEEEFFFNNNWWWjjj}}}{{{yyyvvvrrrlllhhhddd```[[[WWWTTTQQQNNNLLLHHHIIIJJJJJJJJJHHHGGGEEEGGGGGGHHHHHHGGGFFFEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCFFFFFFHHHQQQ[[[qqq{{{uuuqqqooolllnnnnnnjjjddd___^^^___```___\\\YYYWWWVVVUUUUUU\\\bbbiiipppsssuuuwwwwwwwwwxxxzzz||||||{{{zzzyyyrrrjjj```XXXRRRTTT]]]fff{{{{{{rrroookkkgggccc___ZZZWWWNNNJJJEEEBBBAAA@@@@@@???@@@@@@@@@??????@@@@@@AAA???CCCIIINNNVVVcccttt|||kkkXXXSSSLLLFFFBBB???<<<;;;777777666666555555666666222555777888999<<>>???@@@@@@AAA<<<>>>@@@CCCFFFIIIJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUWWWXXXYYYZZZ]]]```ccceeeffffffgggggggggffffffcccccccccbbbaaa```___^^^[[[[[[[[[[[[[[[[[[[[[[[[[[[^^^```aaaaaaaaacccdddbbbbbbbbbccccccdddddddddjjjkkkllljjjiiijjjnnnrrr{{{pppddd^^^VVVQQQOOONNNKKKHHHGGGEEEEEEGGGFFFFFFLLLTTTccc{{{}}}{{{wwwrrrnnniiifffaaa]]]YYYVVVRRROOOKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAACCCFFFGGGIIIOOOXXXjjj}}}wwwrrrnnnmmmkkklllllljjjfffdddbbbbbbcccaaa^^^[[[XXXVVVUUUUUU[[[```hhhnnnrrrtttvvvwwwwwwxxxyyyzzzzzzzzzyyyyyyrrrkkkaaaWWWQQQSSSYYY___gggjjjooosssxxx}}}|||zzzwwwvvvwww{{{}}}uuurrrnnnkkkgggccc^^^ZZZPPPLLLGGGCCCAAAAAA@@@???@@@????????????@@@@@@AAA>>>CCCIIINNNUUUbbbsss~~~nnnZZZUUUNNNHHHCCC@@@>>><<<888888777666666666666666222666999::::::===DDDIIIUUUggg}}}ttthhh[[[TTTOOOKKKIIIKKKFFFGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBCCC???>>>AAACCCCCCEEEIIIOOOWWWcccqqq}}}pppccc]]]UUUNNNKKKJJJJJJIIIFFFFFFFFFEEEDDDCCCAAAAAA================================================<<<<<<===>>>@@@AAAAAABBB>>>@@@DDDHHHLLLOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZ[[[\\\\\\\\\^^^bbbeeegggiiikkkmmmnnnmmmkkkjjjeeeeeefffffffffeeeccccccaaaaaaaaaaaaaaaaaaaaaaaa```bbbdddddddddddddddfffeeefffffffffffffffggggggkkkmmmnnnmmmkkkkkkooorrryyyuuulll___WWWSSSQQQMMMKKKJJJGGGFFFFFFEEEDDDIIIPPP\\\rrr|||xxxuuunnnkkkgggccc___[[[WWWTTTNNNNNNNNNMMMLLLKKKIIIIIIFFFEEECCCBBBAAABBBCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBAAADDDIIIKKKLLLRRRYYYeee{{{|||uuupppmmmmmmjjjiiihhhhhhhhhhhhfffdddcccaaa^^^[[[YYYXXXWWWWWWZZZ___eeekkkooorrrtttvvvuuuuuuuuuvvvvvvvvvvvvvvvqqqkkkaaaVVVQQQRRRWWWZZZYYYZZZ\\\```cccgggjjjnnncccaaa^^^\\\]]]```eeegggttt}}}vvvtttqqqmmmjjjeee```\\\QQQMMMGGGCCCBBBAAA@@@??????????????????@@@AAAAAA>>>CCCIIINNNUUUaaaqqq}}}pppZZZVVVOOOHHHDDDAAA???===888888777666666666666666444888<<<======@@@GGGMMMZZZjjj~~~rrrddd[[[TTTOOOLLLMMMHHHIIIJJJKKKKKKKKKJJJIIIGGGFFFFFFEEEDDDCCCCCCCCCBBB>>><<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===???@@@AAABBBCCCBBBEEEIIINNNSSSVVVXXXYYYYYY[[[]]]___````````````^^^^^^^^^]]]]]]___bbbeeehhhjjjnnnqqqqqqpppnnnlllfffggghhhiiiiiihhhgggfffggggggggggggggggggggggggccceeeggggggfffeeefffggghhhhhhhhhhhhhhhhhhhhhiiijjjlllnnnmmmkkkkkknnnqqqyyy~~~xxxiii^^^XXXUUUQQQNNNLLLHHHFFFFFFDDDCCCGGGMMMVVVjjj}}}zzzrrroookkkgggccc___[[[XXXQQQPPPOOONNNMMMLLLKKKJJJHHHFFFCCCAAAAAABBBDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCFFFLLLOOOPPPUUU\\\bbbxxx{{{tttooommmnnniiifffeeefffiiijjjhhhfffaaa```^^^\\\ZZZYYYYYYZZZZZZ^^^dddjjjmmmpppsssuuurrrrrrrrrrrrrrrssssssssspppkkkaaaVVVPPPRRRVVVWWWTTTSSSTTTUUUVVVVVVWWWZZZSSSQQQNNNLLLLLLOOORRRTTT\\\eeerrr|||wwwuuurrrooolllgggaaa^^^RRRMMMHHHDDDBBBAAA@@@?????????>>>>>>???@@@AAAAAA>>>CCCIIINNNTTT```ppp{{{|||{{{{{{vvvbbbVVVKKKHHHHHHEEE@@@>>>;;;888333000///222666999666555777<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======AAABBBCCCCCCBBBBBBCCCDDDFFFJJJOOORRRTTTYYY___eee```cccdddcccbbbcccgggkkkjjjiiihhheeeddddddgggjjjnnnppptttvvvwwwuuusssqqqjjjiiiiiikkkmmmoooooonnntttooommmpppnnniiihhhkkkjjjjjjiiiiiihhhiiiiiijjjlllllllllllllllllllllllliiijjjlllllllllmmmppprrrxxx}}}vvvggg```[[[SSSMMMNNNKKKIIIHHHIIIJJJKKKKKKRRRccc}}}}}}vvvtttppplllgggaaaZZZUUUVVVSSSNNNLLLKKKKKKJJJIIIJJJIIIHHHFFFDDDCCCBBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHJJJNNNTTTZZZ___bbbmmmwwwuuuooommmmmmlllkkkjjjeee```bbbgggjjjhhhccccccaaa]]]ZZZXXXXXXYYYZZZUUUZZZaaahhhmmmpppppppppqqqppppppqqqsssttttttsssoooggg\\\TTTQQQPPPOOONNNOOOMMMLLLLLLMMMMMMLLLKKKGGGFFFEEECCCDDDEEEGGGHHHPPPUUU\\\gggzzz|||vvvoookkkhhhddd```\\\RRRNNNHHHEEECCCBBBAAA@@@@@@@@@???????????????@@@@@@DDDHHHKKKQQQ[[[jjjuuu}}}xxxgggZZZNNNJJJIIIEEE@@@===999888666444444555666777777666999===@@@BBBJJJRRRfffuuuwwwkkkaaaXXXQQQMMMJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCBBBAAA@@@>>>======???BBBCCCFFFIIIMMMQQQWWW___gggmmmzzzooofff^^^VVVQQQOOOIIIIIIIIIHHHFFFDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@???????????????????????????AAABBBCCCCCCDDDFFFHHHIIINNNUUUYYY\\\___dddiiikkkkkkkkkhhhfffggglllqqqssssssqqqnnnkkkjjjllloooqqqrrruuuwwwxxxwwwuuutttlllkkkjjjkkkmmmooooooooowwwssssssvvvtttooommmooonnnnnnmmmmmmlllmmmmmmnnnmmmmmmmmmllllllkkkkkkjjjjjjlllmmmnnnnnnooorrrtttzzz~~~oooddd]]]WWWRRRPPPMMMJJJIIIJJJKKKLLLLLLQQQ```yyyyyyvvvsssppplllfff```[[[XXXUUUQQQNNNNNNNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCDDDEEEFFFGGGLLLOOOSSSYYY___eeejjjlllqqqyyy{{{tttpppppprrrrrrrrrnnnhhhbbbbbbgggjjjhhheeeeeeccc```]]][[[ZZZZZZZZZYYY\\\aaafffkkknnnpppqqqqqqpppoooqqqrrrssssssqqqllldddZZZSSSPPPOOONNNLLLIIIGGGFFFFFFGGGHHHFFFEEEDDDCCCBBBAAAAAABBBDDDEEEHHHLLLRRR[[[kkkyyytttmmmhhheeeaaa\\\XXXSSSOOOIIIEEECCCBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAACCCGGGKKKOOOUUU^^^jjjsss~~~nnn```RRRMMMJJJEEE@@@===777888888999888777666666999888:::>>>@@@DDDMMMVVVmmmzzzuuukkkaaaXXXSSSNNNMMMLLLJJJJJJJJJKKKKKKIIIJJJJJJIIIHHHGGGFFFEEE@@@???>>>======>>>@@@AAADDDEEEHHHJJJLLLQQQVVVZZZeeeppp~~~vvviii\\\TTTSSSOOONNNKKKIIIGGGEEEEEEEEE@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFHHHLLLOOOQQQWWW```eeehhhiiillloooppppppnnnkkkhhhiiioootttzzzzzzyyywwwuuuuuuvvvxxxwwwxxxzzz{{{||||||{{{{{{sssqqqooooooqqqssstttttt{{{zzz|||~~~}}}xxxttttttrrrrrrrrrqqqqqqrrrrrrrrrqqqppppppooonnnmmmlllllllllmmmooopppppprrrtttwww{{{oooeee___[[[TTTPPPLLLJJJJJJKKKLLLLLLOOO]]]sss}}}{{{xxxuuuqqqmmmgggccc[[[XXXTTTQQQPPPPPPOOONNNLLLJJJIIIGGGEEEDDDCCCCCCAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGOOOTTT\\\dddlllrrrvvvwwwwww||||||xxxrrrrrruuuyyy{{{{{{tttmmmfffdddgggjjjjjjiiihhhgggeeebbb___]]][[[ZZZ]]]^^^aaaeeeiiimmmppprrrooonnnnnnooopppqqqooonnneee___VVVPPPNNNMMMKKKIIIDDDBBBAAAAAABBBBBBAAA@@@AAA@@@>>>>>>>>>>>>???@@@@@@DDDIIINNNYYYooozzztttmmmhhhdddaaa\\\XXXUUUQQQKKKGGGDDDCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBEEEJJJPPPVVV\\\cccmmmtttsssdddUUUNNNKKKEEE@@@>>>888888888999888777777666999999;;;>>>@@@EEEPPP\\\tttzzz|||uuujjj```ZZZUUUSSSPPPNNNLLLLLLLLLMMMJJJJJJJJJIIIIIIHHHGGGGGGBBBAAA@@@???>>>???@@@AAA@@@AAACCCEEEGGGJJJOOORRRWWWaaannnzzzyyyhhh]]][[[WWWTTTOOOKKKIIIHHHHHHGGGBBBBBBCCCDDDDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEEFFFHHHIIIJJJMMMRRRUUUZZZaaajjjpppqqqqqqrrrssssssttttttqqqnnnooossswwwzzz{{{}}}}}}}}}~~~{{{yyyvvvuuuwwwzzz||||||{{{xxxvvvuuuttttttttttttttttttrrrrrrrrrrrrrrrqqqqqqqqqmmmooopppqqqrrrsssvvvxxx}}}tttkkkggg[[[WWWQQQLLLKKKLLLLLLLLLNNNYYYlll|||xxxuuupppkkkhhh^^^ZZZVVVSSSRRRQQQPPPOOOLLLKKKJJJHHHFFFEEEDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBDDDEEEFFFKKKRRR\\\hhhrrryyy}}}~~~~~~{{{wwwtttuuuzzz~~~yyyrrriiifffgggkkkllllllkkkjjjiiigggddd```]]][[[^^^```cccfffjjjlllnnnooommmlllkkklllmmmmmmjjjhhh___YYYRRRMMMKKKJJJGGGEEEBBB@@@??????@@@AAA???>>>>>>>>>===<<<<<<<<<======>>>AAAEEEHHHOOObbb}}}xxxqqqkkkhhheee```\\\XXXTTTMMMIIIFFFDDDBBBAAAAAAAAAAAAAAAAAABBBBBBCCCEEEKKKTTT]]]dddkkkrrrwwwvvvfffVVVNNNKKKFFFAAA@@@:::999777666555666777888999999;;;>>>@@@GGGUUUccc|||zzzuuuxxxuuujjjddd[[[ZZZWWWSSSPPPNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGCCCBBB@@@????????????@@@>>>@@@AAACCCDDDFFFIIILLLNNNVVVaaalllwwwzzzlllggg]]]XXXRRRMMMKKKJJJHHHGGGFFFFFFGGGGGGEEEDDDBBB@@@BBBCCCCCCCCCDDDDDDDDDEEEHHHJJJLLLMMMNNNQQQUUUXXX___fffnnnssstttsssssstttxxx{{{~~~~~~|||zzz|||~~~{{{}}}|||}}}{{{xxxwwwvvvuuuttttttttttttppppppqqqrrrssstttuuuuuupppqqqssssssssstttwwwyyy~~~{{{uuugggaaaXXXQQQNNNMMMLLLLLLNNNWWWggg}}}{{{wwwrrrmmmjjjaaa]]]XXXUUUSSSQQQPPPNNNMMMLLLKKKIIIGGGFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA?????????@@@AAACCCDDDEEEFFFMMMXXXeeepppxxx|||~~~~~~|||yyyvvvxxx|||yyytttmmmiiijjjmmmoooooommmmmmllljjjfffbbb^^^\\\]]]```eeeiiilllmmmmmmllljjjiiiiiijjjjjjiiifffccc[[[UUUNNNIIIGGGFFFDDDBBB@@@???>>>>>>??????>>><<<>>>======<<<<<<;;;;;;;;;>>>???CCCGGGLLL\\\|||zzzsssnnnlllhhhddd```[[[VVVPPPKKKGGGEEECCCAAA@@@@@@@@@@@@@@@AAABBBBBBEEELLLWWWbbbllltttyyy|||}}}}}}zzzjjjXXXOOOKKKFFFBBBAAA<<<:::666444444555888:::999999<<>>=========>>>???@@@@@@@@@@@@BBBDDDEEEKKKTTT___iiittt~~~yyypppccc]]]VVVQQQOOOMMMJJJGGGJJJJJJIIIHHHGGGEEEDDDCCCFFFFFFFFFGGGGGGHHHHHHIIIJJJMMMPPPRRRTTTVVVYYY\\\aaagggnnnrrrssstttvvvxxx}}}{{{zzzyyywwwuuutttssssssnnnooopppqqqssstttvvvvvvtttuuuvvvvvvuuuvvvxxxzzz~~~vvvnnncccYYYRRROOONNNNNNPPPVVVdddzzz{{{vvvqqqnnngggccc^^^YYYVVVTTTQQQOOONNNMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA????????????@@@AAABBBCCCDDDIIISSS]]]gggoootttwwwwwwwwwxxxzzz~~~|||yyywwwxxx{{{}}}}}}{{{vvvsssooommmnnnpppqqqqqqnnnmmmllljjjgggccc___]]]\\\```eeekkknnnnnnmmmkkkjjjiiiiiiiiiiiigggccc```YYYSSSJJJEEEDDDCCCAAA???>>><<<;;;;;;<<<===;;;:::>>>=========<<<;;;;;;:::======AAAFFFJJJWWWtttzzzsssooommmjjjfffbbb^^^YYYRRRLLLIIIFFFCCCAAA@@@?????????@@@AAABBBCCCFFFMMMYYYfffqqqzzz~~~}}}~~~~~~xxxxxxzzzvvvxxx}}}ppp]]]RRRLLLFFFBBB@@@===;;;888666555777999;;;:::;;;>>>AAAEEENNNaaassszzzqqqttt}}}uuutttqqqmmmgggaaa[[[XXXRRRPPPNNNKKKIIIHHHHHHHHHCCCBBBAAA@@@???>>>=========>>>??????>>>>>>???AAA@@@DDDJJJRRR[[[dddkkkppp}}}|||lllfff^^^YYYWWWTTTPPPKKKLLLKKKJJJIIIHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNNNNRRRWWW\\\^^^aaaccceeeeeejjjppptttvvvzzz~~~}}}zzzxxxvvvuuutttqqqrrrrrrtttuuuvvvwwwxxxyyyzzz{{{zzzxxxxxxzzz|||~~~|||nnnaaaYYYTTTQQQPPPQQQWWWdddxxx}}}yyyvvvpppkkkeee___[[[XXXUUUSSSOOONNNLLLJJJIIIGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@????????????@@@@@@CCCFFFKKKRRRZZZ```fffhhhhhhjjjmmmsss{{{yyywwwtttuuuxxxyyywwwtttqqqppppppqqqrrrssssssrrrnnnmmmkkkiiifffccc```___^^^```eeeiiilllnnnnnnnnnkkkkkkkkkkkkjjjhhhccc```YYYRRRHHHBBB@@@@@@???>>>===<<<;;;;;;<<<<<<;;;:::============<<<;;;:::999===;;;???FFFIIIRRRjjjzzztttpppooommmiiifff```[[[TTTNNNJJJFFFCCCBBB@@@@@@@@@AAAAAABBBCCCDDDIIIOOO[[[hhhttt|||~~~|||vvvuuuxxxqqqtttwwwyyyuuu```TTTMMMFFFAAA@@@<<<;;;:::999888999:::;;;;;;<<<@@@CCCGGGQQQfffyyysssnnnvvv{{{tttllleeeaaaUUUSSSPPPMMMKKKIIIIIIIIIEEEEEEDDDCCCBBB@@@??????;;;===?????????@@@AAACCC@@@AAAEEEJJJPPPVVV\\\___qqqwwwtttnnnfffbbb```\\\VVVQQQLLLKKKJJJIIIIIIJJJKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQRRRWWW^^^dddhhhkkkmmmoooiiimmmsssxxx{{{}}}zzzxxxvvvuuuwwwwwwwwwxxxyyyyyyzzzzzz}}}~~~~~~}}}{{{zzz|||}}}~~~vvvggg]]]WWWTTTSSSRRRWWWdddxxx|||vvvqqqkkkddd```\\\YYYVVVPPPOOOMMMKKKIIIHHHGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@??????>>>?????????CCCDDDFFFIIIOOOTTTYYY\\\\\\```fffnnnxxxvvvtttrrrrrruuuuuussspppmmmoooqqqssstttuuutttsssmmmllljjjhhheeebbbaaa``````aaadddgggjjjmmmpppqqqmmmmmmlllmmmllliiidddaaaZZZRRRHHHAAA>>>???>>>===???>>><<<===>>>>>>===;;;=========<<<;;;:::999888???<<>>;;;888777888999999888===;;;???EEEGGGOOOiiixxxiiikkkxxxzzzpppiii___VVVOOOMMMLLLHHHFFFGGGHHHGGGEEECCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>BBBBBBBBBDDDGGGKKKOOOQQQbbbiiitttwwwrrrooojjjaaaYYYSSSQQQNNNLLLKKKKKKLLLMMMRRRSSSTTTTTTTTTVVVYYY[[[```dddkkkttt{{{~~~}}}}}}~~~~~~}}}{{{yyyvvvyyyzzzzzz{{{{{{||||||}}}~~~}}}~~~~~~{{{{{{~~~uuuhhh]]]VVVRRRVVVWWWccczzz|||vvvooojjjfffaaa[[[VVVRRROOOLLLKKKLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCEEEGGGIIIIIIKKKNNNQQQTTTZZZdddoooxxxyyyttttttssspppppprrrrrrsssuuuwwwxxxxxxvvvuuuqqqoookkkhhheeebbbaaaaaaeeegggiiijjjkkklllnnnppprrrsssppplllkkkkkkhhhcccZZZOOODDDAAA@@@>>><<<===@@@>>><<<===??????<<<999:::::::::;;;;;;;;;<<<<<<<<<===@@@DDDFFFNNNaaassszzztttrrrssssssoookkkfff___VVVOOOKKKIIIFFFDDDBBBBBBBBB@@@@@@BBBFFFIIIKKKUUUbbbmmmwww{{{vvvllljjjkkklllooowwwkkkYYYOOOJJJEEEAAA???<<<999888999:::::::::>>><<<@@@FFFIIISSSmmm{{{lllmmmzzzwwwpppcccZZZRRRPPPNNNKKKIIIJJJGGGFFFEEECCCAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@CCCFFFIIIKKKQQQWWW```kkkvvv|||vvvllldddZZZXXXVVVTTTTTTVVVYYY[[[YYY\\\^^^```aaabbbdddfffjjjnnnwww~~~|||zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~sssggg^^^XXXZZZ[[[ggg~~~|||tttoookkkfff```[[[WWWUUUQQQOOONNNNNNLLLKKKIIIGGGFFFFFFGGGHHHGGGEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCDDDFFFGGGHHHJJJNNNQQQTTT[[[fffqqq{{{zzzuuuuuuuuurrrrrrtttvvvwwwxxxyyyzzzyyyyyyxxxsssqqqnnnjjjgggdddcccbbbeeehhhkkklllnnnooorrrtttvvvxxxwwwtttrrrqqqkkkdddXXXNNNDDDBBBBBB@@@???@@@@@@>>>======???@@@>>><<<===========================>>>AAACCCEEELLL]]]mmm~~~~~~yyytttrrrsssssspppllleee___VVVOOOLLLIIIFFFDDDBBBBBBBBBAAAAAACCCFFFIIIMMMXXXeeeoooyyy}}}qqqooooooqqqqqqvvvqqq^^^SSSKKKFFFBBB@@@===:::999:::;;;;;;;;;>>>===@@@FFFLLLXXXsss}}}oooppp|||{{{ssscccZZZRRROOOMMMJJJIIIJJJGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@BBBEEEFFFHHHKKKQQQYYYbbblllwww~~~zzzrrrcccaaa]]][[[\\\^^^bbbeeeccceeeiiikkklllmmmoooqqquuuyyy}}}{{{||||||}}}~~~~~~uuuiiiaaa```bbbnnn{{{uuuqqqlllfffaaa^^^[[[VVVSSSRRRPPPNNNLLLKKKJJJHHHIIIJJJJJJHHHGGGGGGGGGFFFDDDDDDCCCCCCCCCDDDEEEFFFGGGIIILLLRRRVVVWWW^^^hhhsss}}}zzzvvvvvvvvvttttttwwwzzzzzz{{{{{{{{{{{{{{{{{{vvvtttqqqnnnjjjgggeeeeeegggiiimmmppprrruuuyyy{{{}}}|||wwwnnndddUUULLLDDDCCCCCCAAAAAACCCAAA@@@???@@@AAABBBAAA@@@@@@@@@@@@???>>>>>>======>>>???AAADDDEEEJJJYYYhhhrrr}}}yyyuuussstttssspppmmmddd___WWWQQQMMMIIIGGGEEEBBBCCCCCCCCCCCCDDDGGGIIIPPP\\\iiisss{{{~~~{{{zzzzzzxxxzzzzzzfffXXXNNNHHHCCC@@@===:::999:::;;;;;;:::======@@@FFFNNN^^^zzz|||yyy~~~zzzppprrrtttcccZZZRRRPPPNNNKKKJJJKKKGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDFFFHHHKKKPPPVVV^^^gggmmm{{{rrroooiiifffeeehhhlllppptttvvvwwwxxxyyyzzz}}}~~~|||}}}}}}~~~~~~wwwnnnjjjmmmyyy{{{wwwrrrkkkfffaaa^^^ZZZVVVUUUSSSQQQOOONNNMMMLLLLLLLLLLLLKKKIIIIIIHHHGGGFFFEEEDDDDDDDDDHHHIIIIIIJJJMMMRRRXXX]]]___dddmmmuuu}}}yyyvvvwwwxxxvvvwwwzzz}}}}}}|||{{{zzz{{{{{{{{{yyyxxxuuurrrnnnkkkiiihhhhhhkkkooossswww{{{{{{mmmaaaSSSKKKDDDCCCBBBAAAAAADDDCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@???>>>======??????BBBEEEHHHMMMZZZhhhttt|||zzzwwwuuuuuutttqqqoooddd```ZZZTTTOOOKKKHHHFFFBBBCCCEEEEEEEEEFFFHHHKKKTTT```nnnvvv}}}~~~}}}kkk[[[OOOGGGCCC???<<<999888999:::::::::;;;===@@@FFFQQQeee}}}vvvuuuyyy}}}~~~tttnnnssswwwhhh```XXXVVVUUUQQQNNNNNNIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@AAAAAABBBBBBBBBCCCDDDFFFJJJPPPWWW\\\iiioooxxx~~~{{{vvvvvvzzz~~~~~~~~~xxx{{{{{{wwwqqqllldddaaa\\\YYYXXXVVVTTTSSSPPPNNNMMMLLLMMMMMMKKKJJJKKKJJJIIIHHHGGGFFFFFFGGGKKKLLLMMMOOORRRWWW^^^dddggglllrrryyy~~~yyyvvvwwwyyyxxxyyy|||~~~}}}{{{zzzzzzzzzzzz{{{zzzxxxvvvssspppmmmllljjjmmmrrrwww|||zzziii[[[PPPJJJDDDCCCBBB@@@AAADDDEEEFFFGGGHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@>>>>>>===??????BBBGGGLLLSSSaaannn|||}}}|||zzzxxxwwwuuurrrpppfffddd___YYYRRRMMMIIIHHHDDDEEEEEEEEEFFFGGGJJJMMMXXXdddrrrzzznnn\\\OOOGGGBBB???<<<999888999:::::::::;;;>>>AAAGGGTTTlllzzztttssstttvvvvvvzzzyyymmmmmmttt}}}qqqiiiaaa___\\\UUUPPPNNNLLLKKKIIIGGGEEEDDDCCCCCC>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>@@@AAABBBDDDHHHMMMQQQZZZ```hhhpppuuuyyy}}}zzz~~~}}}xxxsssjjjfffbbb___]]]\\\YYYXXXQQQPPPNNNNNNNNNNNNLLLJJJMMMLLLLLLKKKKKKKKKKKKKKKMMMOOORRRTTTXXX^^^eeejjjooosssxxx~~~yyywwwyyy{{{{{{}}}~~~}}}{{{zzzzzz|||{{{zzzxxxvvvsssqqqpppmmmqqqwww|||vvvdddTTTMMMHHHEEEEEECCCBBBCCCHHHKKKMMMOOOOOOMMMIIIGGGFFFEEEDDDCCCBBBAAA@@@??????@@@@@@BBBIIIPPPYYYhhhuuu~~~{{{yyyvvvsssqqqjjjiiifff___WWWPPPLLLJJJFFFFFFFFFEEEFFFHHHMMMPPP\\\jjjxxxsss```RRRIIIEEE@@@===:::999:::;;;;;;;;;===@@@DDDJJJYYYsssyyyuuutttvvvwww~~~rrrjjjnnnvvvzzzsssoooiii^^^UUURRROOONNNLLLIIIGGGEEEDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>===>>>???AAABBBCCCEEEIIILLLQQQVVV]]]eeelllttt{{{{{{ssspppkkkgggdddaaa^^^\\\WWWUUUTTTSSSSSSSSSQQQOOOPPPPPPOOOOOOPPPPPPQQQQQQSSSVVVZZZ^^^bbbhhhnnnrrrwwwzzz~~~{{{yyy|||}}}|||{{{{{{{{{zzzxxxvvvtttsssrrrvvv|||qqq^^^OOOJJJFFFEEEFFFGGGFFFIIIOOOVVVZZZ]]]]]]XXXRRRNNNLLLFFFEEEEEEDDDCCCBBBBBBAAABBBAAABBBIIIRRR]]]lllzzzzzzvvvsssrrrooonnnkkkdddZZZRRRMMMLLLHHHGGGFFFEEEEEEIIIOOOSSSaaaooo~~~yyyeeeWWWMMMIIIAAA???<<<:::;;;<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>><<<===@@@AAAAAACCCFFFHHHNNNRRRYYYaaajjjsss}}}{{{wwwrrrmmmiiieeebbb___^^^\\\ZZZZZZZZZYYYXXXVVVSSSRRRRRRSSSSSSTTTUUUVVVYYY\\\aaafffkkkpppvvvzzz}}}}}}{{{~~~~~~{{{{{{{{{{{{zzzxxxvvvtttvvvzzz~~~ooo\\\MMMGGGEEEEEEHHHIIIJJJNNNTTTaaafffjjjiiiccc\\\VVVSSSGGGGGGFFFFFFEEEDDDDDDDDDDDDBBBCCCIIIRRR^^^nnn||||||wwwtttsssrrrrrroooggg]]]TTTNNNMMMJJJHHHFFFDDDEEEIIIPPPUUUeeesss{{{fffSSSJJJJJJBBBAAA>>><<<;;;;;;<<<===;;;???EEEPPPbbb|||~~~{{{mmmnnntttxxx|||lll```XXXRRRKKKHHHIIIJJJHHHEEEBBBBBBAAA@@@???>>>===<<<======>>>>>>>>>>>>======????????????@@@AAABBBCCCHHHMMMUUU^^^iiiuuu|||wwwssspppllljjjdddaaa___]]]]]]]]][[[ZZZYYYZZZ[[[[[[[[[[[[[[[[[[^^^```dddhhhmmmrrruuuwwwxxxzzz{{{zzzyyy{{{~~~{{{zzz{{{~~~}}}wwwgggWWWMMMIIIGGGFFFGGGHHHKKKUUU___ooopppqqqqqqnnnhhhaaa\\\VVVQQQJJJGGGHHHIIIHHHGGGIIIGGGGGGJJJOOOXXXhhhwww}}}yyyuuurrrqqqtttpppkkkeee___YYYRRRNNNLLLIIIHHHIIIIIILLLTTT^^^nnnxxx}}}{{{gggUUULLLKKKBBB@@@>>><<<;;;;;;<<<===???BBBHHHSSSfff}}}zzzhhhjjjrrrxxxuuuhhhYYYSSSKKKHHHIIIIIIGGGEEECCCBBBAAA@@@???>>>=========>>>>>>>>>>>>>>>>>>===????????????@@@AAABBBBBBGGGKKKSSS\\\gggsss}}}yyyuuuqqqooommmkkkhhhffffffeeecccbbb^^^^^^______```_________cccdddfffiiimmmppprrrtttpppqqqrrrpppooopppuuuyyy~~~~~~}}}|||}}}wwwkkk___UUUNNNMMMJJJJJJLLLNNNTTT```kkkwwwyyy{{{}}}|||vvvoookkk___YYYSSSNNNMMMLLLKKKJJJJJJGGGGGGIIILLLSSSbbbppp~~~zzzwwwuuutttvvvrrrlllfff```YYYSSSOOOKKKHHHGGGHHHIIILLLVVV```rrr}}}zzzuuuvvv|||iiiWWWMMMLLLAAA@@@===;;;::::::;;;<<>>>>>>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEIIIOOOXXXcccppp}}}}}}yyywwwtttrrrooommmlllkkkhhhfffdddeeeeeeeeeeeeeeedddcccaaaaaaaaabbbdddeeeggggggeeeggghhhfffdddeeeiiimmmvvvxxxzzz{{{}}}yyykkk```XXXTTTQQQLLLIIIHHHKKKPPPYYYhhhuuu|||{{{wwwmmmggg```ZZZVVVSSSQQQOOONNNJJJHHHIIIKKKQQQ]]]iiiyyy~~~{{{yyyxxxwwwxxxtttnnnggg```ZZZSSSOOOLLLIIIGGGHHHJJJOOOZZZfffyyywwwpppooo{{{|||jjjYYYNNNKKKAAA???===;;;::::::;;;<<>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@CCCFFFKKKSSS]]]jjjxxx}}}qqqooommmnnnrrrvvvyyyzzzzzzyyywwwxxx{{{}}}~~~}}}{{{zzzxxxzzz{{{yyywwwuuutttrrrnnnlllkkkkkkkkkkkkjjjhhhgggfff___^^^\\\[[[ZZZZZZ[[[[[[^^^```bbbaaa```aaaeeeiiirrrtttwwwzzz}}}sssfff]]]WWWUUUUUUNNNJJJIIILLLRRR]]]nnn}}}zzzuuuooogggaaa\\\XXXVVVSSSNNNLLLLLLMMMQQQ[[[eeeuuu}}}|||{{{{{{zzzuuunnnggg```YYYSSSOOOMMMIIIHHHJJJMMMSSS```mmmuuulllhhhuuu}}}lll[[[OOOKKKAAA@@@===;;;::::::;;;<<<===???HHHZZZtttnnnccc]]]dddppp{{{pppeeeWWWTTTPPPLLLJJJHHHGGGEEEEEEEEEDDDDDDCCCCCCBBBBBB??????@@@@@@@@@@@@??????>>>>>>=========>>>??????AAACCCGGGMMMVVVbbbnnnvvv~~~}}}}}}uuulllccc```^^^___bbbfffiiijjjkkkiiihhhiiikkkmmmnnnmmmooonnnoooooommmoooyyy}}}zzzwwwsssrrrqqqpppnnnkkkiiihhhaaa```]]]ZZZXXXXXXXXXXXXZZZ]]]```aaaaaaccchhhlllqqqtttxxx|||~~~||||||yyywwwxxxyyyzzzyyyzzz{{{wwwppphhh```ZZZXXXWWWWWWRRRPPPSSSYYYdddwww|||vvvnnngggbbb```XXXSSSOOOOOOPPPRRRYYYaaaqqq~~~}}}zzzuuunnnfff```YYYSSSOOOKKKHHHHHHKKKOOOVVVdddqqqyyykkkdddooo|||ooo^^^QQQLLLBBBAAA>>><<<;;;;;;<<<===@@@BBBKKK___zzzhhhaaa___fffrrr~~~rrreee\\\UUUSSSPPPMMMJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDD@@@@@@AAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>@@@BBBEEEIIIOOOXXXaaahhhxxx{{{ssskkkiiihhhhhhlllqqq}}}wwwjjjbbb[[[YYYXXXYYY[[[^^^```aaacccaaa``````aaabbbaaa```___```bbbcccbbbdddppp}}}|||{{{yyyvvvsssooolllkkkbbb```]]]ZZZXXXXXXXXXXXX[[[___ccceeeeeehhhlllqqquuuwww{{{~~~|||zzzuuuooojjjjjjiiiggggggiiimmmnnnnnnkkkeee```]]][[[\\\XXXVVVXXX^^^iii||||||uuuooolllaaa[[[VVVTTTSSSSSSWWW]]]lll{{{vvvooogggaaa[[[VVVRRRIIIGGGIIIMMMRRR[[[iiivvvqqqdddlllwwwxxx~~~tttbbbTTTNNNCCCBBB???===<<<<<<===>>>CCCDDDNNNbbb}}}bbb______gggttt}}}oooeee\\\VVVSSSRRRPPPNNNKKKIIIIIIIIIFFFFFFFFFFFFFFFEEEEEEEEE@@@@@@AAAAAAAAAAAA@@@@@@>>>======<<<<<<=========???@@@CCCEEEIIIOOOUUUZZZgggooozzzzzzooohhhaaa______]]]___bbbnnnwwwuuukkkddd___ZZZYYYXXXZZZ\\\^^^___^^^```^^^\\\\\\\\\\\\[[[YYYWWWXXXYYYYYYXXX]]]lll|||~~~zzzuuuqqqoooeeeccc```]]]\\\\\\]]]^^^cccgggkkklllmmmnnnsssvvvyyy{{{~~~~~~{{{xxxqqqhhh```^^^\\\YYYYYY]]]bbbggglllnnnlllhhhfffeeeaaa]]][[[^^^dddppp{{{xxxoooggg```]]]ZZZWWWXXX\\\dddttt}}}xxxqqqiiiccc^^^YYYVVVLLLLLLNNNUUU[[[cccqqq~~~xxxgggmmm|||{{{}}}wwweeeVVVOOODDDBBB@@@>>>======>>>???CCCEEENNNbbb|||zzz^^^\\\___hhhuuuyyylllccc\\\XXXQQQQQQPPPNNNKKKJJJJJJJJJGGGGGGGGGFFFFFFFFFFFFFFF@@@AAAAAABBBBBBAAAAAA@@@>>>======<<<<<<<<<======>>>@@@BBBCCCEEEIIINNNRRRZZZbbbmmmvvv}}}~~~yyyllleee___]]]\\\YYYYYY\\\aaahhhpppyyyrrriiidddaaa___\\\\\\\\\]]]```aaaaaa```___]]][[[[[[[[[ZZZYYYWWWVVVUUUUUUTTTTTT[[[mmmyyyuuurrrmmmkkkhhheeeeeeeeeggghhhkkkooorrrtttssstttxxx{{{{{{}}}{{{xxxoooddd[[[XXXUUUQQQSSSXXX^^^dddlllqqqqqqpppoooooohhheeedddgggnnnzzz{{{sssjjjfffaaa\\\[[[]]]]]]lllzzzrrrkkkeeeaaa\\\ZZZQQQQQQUUU]]]ccclllyyy~~~pppqqq}}}zzzyyyxxxcccTTTOOOGGGDDD???============<<>>>>>@@@???>>>======<<<<<<===>>>>>>>>>@@@AAACCCEEEFFFNNNSSSZZZaaaiiiqqqyyy~~~{{{nnnkkkfff```\\\[[[[[[[[[]]]aaagggkkknnnuuu~~~pppfffddddddcccaaa```aaabbbbbbbbb```___]]]^^^\\\[[[[[[[[[[[[ZZZXXXUUUSSSRRRRRRRRRXXXhhhwwwyyyvvvssspppnnnmmmnnnnnnqqqsssvvvyyy|||}}}~~~~~~~~~{{{rrrjjj___VVVRRRRRRSSSTTTYYYeeeqqqwwwyyy{{{xxxuuummmgggeeeiiirrr}}}uuunnnhhhccc___\\\bbbeeemmmyyy|||uuummmfff```[[[XXXXXXVVV[[[gggssszzz~~~}}}wwwtttxxxxxxyyy|||xxxcccSSSMMMHHHDDD???===<<<=========CCCDDDQQQiiihhhYYYXXX\\\gggvvv}}}lllbbb```YYYSSSOOOPPPOOOLLLIIIIIIKKKKKKJJJJJJIIIHHHGGGGGGCCCCCCBBBAAA@@@??????>>>@@@???>>>===<<<<<<<<<<<<======>>>???@@@BBBDDDEEEHHHLLLQQQWWW]]]ccciiinnnuuuxxx}}}yyytttllleeeaaa```bbbccceeehhhkkkkkkkkkmmmsssxxxzzz|||~~~~~~uuujjjcccccceeefffeeedddeeeeeeddddddcccbbbaaa^^^]]]\\\]]]^^^___^^^]]]YYYWWWVVVUUUTTTYYYgggvvv{{{xxxwwwxxxyyy{{{{{{{{{|||}}}~~~|||uuunnnddd\\\XXXYYYZZZ[[[aaalllwww|||}}}~~~|||wwwooojjjgggmmmwww~~~vvvqqqkkkgggdddcccdddgggnnnyyy{{{tttnnnhhhccc___]]]\\\\\\cccqqq}}}~~~||||||zzz~~~uuuvvvwwwvvvuuuvvvyyy}}}vvvwww|||zzzdddTTTMMMHHHDDD@@@===<<<===>>>===DDDFFFSSSkkkuuu]]]UUUVVVZZZeeeuuu}}}oooiiiaaaZZZUUUUUUTTTOOOJJJIIIKKKKKKKKKJJJJJJJJJIIIIIIEEEDDDDDDCCCBBBAAA@@@???@@@???>>>===<<<<<<<<<<<<=========>>>???AAABBBCCCCCCFFFIIILLLPPPSSSXXX[[[bbbdddiiimmmrrruuuwwwxxxzzz|||~~~wwwooojjjjjjlllnnnoooqqqrrrpppllljjjkkkmmmpppqqqssssssuuuxxx|||sssmmmfffccceeeiiikkkllljjjjjjiiiggggggfffffffff___^^^^^^```bbbddddddccc^^^[[[YYYWWWVVVYYYeeeqqq}}}}}}zzzssskkkeeecccccceeefffmmmwww{{{sssmmmkkkppp||||||wwwrrroooiiifffdddeeejjjpppuuuxxx{{{xxxsssnnniiieeedddcccdddgggooo}}}}}}|||{{{wwwwwwvvvssspppppprrrtttqqqrrrxxx|||hhhXXXPPPIIIEEE@@@<<<<<<===>>>>>>DDDGGGUUUnnnkkkWWWRRRTTTZZZeeeuuu}}}qqqfff\\\YYYVVVQQQNNNMMMKKKKKKKKKJJJJJJJJJJJJJJJFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>======<<<==================>>>???AAAAAABBBDDDFFFHHHIIIKKKOOOQQQTTTVVVZZZ]]]aaadddeeefffhhhiiikkklllmmmooosssvvv{{{vvvuuuuuuvvvvvvxxxyyyxxxuuurrrqqqrrrrrrrrrrrrrrrsssvvvyyy{{{yyykkkhhheeeeeeiiinnnqqqrrrnnnmmmkkkjjjiiiiiiiiijjjaaa``````bbbfffhhhhhhhhhbbb^^^[[[YYYVVVXXXaaalllyyyzzztttooooooppprrrssszzz~~~uuuooommmsss|||yyyrrrnnnjjjhhhhhhjjjjjjjjjnnnoooqqqtttwwwyyy{{{|||yyywwwsssmmmiiiffffffggglllrrr{{{~~~}}}~~~{{{wwwuuutttsssrrrppppppsssyyynnn^^^TTTJJJEEE@@@<<<<<<===??????BBBGGGXXXqqqfffXXXQQQUUU]]]iiiwwwsssccc[[[WWWSSSPPPPPPKKKKKKKKKKKKKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA???>>>>>>>>>>>>>>>============>>>??????@@@AAABBBDDDEEEFFFHHHKKKMMMLLLMMMOOORRRUUUWWWXXXYYYUUUVVVXXXYYY[[[^^^bbbeeemmmwww~~~|||~~~}}}{{{{{{vvvtttrrrrrrsssuuuvvvwwwzzz~~~~~~qqqgggffffffhhhkkkoooqqqrrrpppooommmkkkjjjjjjjjjjjjbbbaaaaaacccfffhhhhhhgggfffaaa]]][[[XXXXXX___hhhnnnvvv~~~{{{|||~~~tttoooooowwwzzzxxxuuurrrqqqnnnkkkhhhiiiiiiiiijjjlllmmmnnnnnnsssssstttwwwzzz||||||{{{wwwvvvsssmmmhhhfffhhhjjjrrrzzz~~~||||||{{{xxxuuutttvvv{{{tttcccWWWKKKFFF@@@<<<<<<===???@@@CCCIII\\\vvvyyydddZZZQQQWWWbbbooo|||lll```ZZZUUURRRRRRMMMMMMMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???????????????>>>>>>>>>>>>>>>?????????@@@BBBBBBCCCDDDGGGIIIFFFGGGHHHIIIKKKMMMNNNOOOKKKLLLNNNOOOQQQTTTYYY]]]aaahhhrrryyy}}}{{{xxxvvvwwwxxxyyyxxxzzz~~~vvvkkkcccdddgggiiikkkmmmnnnooopppooonnnmmmkkkjjjjjjjjjdddcccbbbbbbdddeeedddbbbeee```\\\ZZZXXXWWW\\\cccbbbjjjuuutttpppqqqzzz~~~}}}{{{xxxssspppmmmlllkkkjjjiiiiiiiiiiiiooonnnoooqqqtttwwwwwwwwwvvvuuusssnnniiihhhlllooowww~~~}}}}}}xxxeeeVVVKKKFFF@@@<<<<<<>>>@@@AAAEEEMMM```{{{wwwaaaYYYSSSZZZggguuuzzzlllddd]]]XXXVVVQQQQQQPPPOOONNNMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>>>>?????????@@@AAAAAA@@@AAACCCEEECCCCCCDDDDDDFFFGGGHHHIIIIIIJJJJJJKKKLLLPPPUUUXXXYYY]]]dddkkksss|||~~~~~~}}}{{{xxxmmmgggbbbeeeiiilllmmmnnnnnnnnnpppppppppooommmllljjjiiieeecccaaa``````___]]]\\\]]]XXXTTTSSSRRRQQQUUU[[[YYY___hhhqqq{{{xxxtttssszzz~~~{{{xxxvvvtttqqqooonnnmmmmmmrrrqqqpppqqqtttvvvwwwwwwtttuuutttppplllmmmrrrwww~~~yyyeeeUUULLLGGG@@@<<<<<<>>>@@@AAAHHHPPPccc~~~|||{{{|||vvv___VVVTTT]]]kkkyyywwwooofff^^^[[[TTTSSSSSSQQQPPPOOONNNNNNKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBAAA@@@??????????????????AAAAAABBBAAA@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGJJJOOORRRUUUWWW[[[bbbkkkttt{{{}}}{{{nnngggfffdddggglllooopppqqqqqqqqqqqqqqqqqqqqqooommmjjjiiifffdddaaa___^^^\\\YYYWWWUUUPPPLLLLLLKKKJJJNNNSSSTTTXXX___gggqqq}}}~~~xxxuuuxxx~~~|||yyyvvvuuuttttttwwwvvvttttttvvvxxxyyyxxxrrrttttttqqqnnnpppwww}}}yyyfff[[[PPPIIICCC@@@>>><<<>>>CCCIIIQQQeeewwwwww~~~xxxbbb[[[[[[aaammm|||xxxnnnjjjddd___ZZZVVVTTTSSSQQQPPPNNNOOOOOONNNKKKJJJJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDDDDEEEFFFEEEFFFGGGGGGGGGIIILLLNNNTTTWWW\\\bbbhhhooovvv{{{vvvmmmgggdddlllnnnqqqtttwwwxxxwwwwwwvvvuuuttttttssspppkkkhhhbbbccccccaaa]]]YYYUUUTTTQQQNNNKKKIIIJJJKKKKKKKKKNNNQQQYYYaaagggooo~~~}}}}}}|||zzzyyyzzz}}}~~~{{{xxxzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzxxxtttssswww}}}iii]]]PPPIIICCC@@@>>><<>>>>>??????@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFHHHKKKNNNRRRVVV[[[aaahhhooowww|||{{{rrrmmmjjjiiiqqqsssvvvyyy|||}}}}}}}}}{{{zzzxxxvvvuuurrrnnnkkkeeeeeedddaaa]]]XXXSSSQQQMMMKKKGGGEEEFFFFFFFFFFFFIIIKKKRRRYYY^^^eeesss|||xxxtttssssssttt{{{}}}|||}}}}}}~~~~~~~~~||||||mmm___PPPIIICCCAAA>>>===???DDDFFFSSSnnn|||iiibbb[[[cccooo}}}~~~ooobbb[[[XXXUUUSSSSSSRRRQQQOOOMMMLLLKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGEEEDDDDDDCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCDDDEEEGGGGGGGGGIIIMMMPPPSSSVVV\\\bbbiiiqqqyyy~~~wwwrrrqqqsssuuuyyy{{{}}}~~~{{{yyyvvvsssqqqlllkkkiiieee```ZZZUUURRRLLLIIIEEECCCCCCCCCCCCBBBEEEFFFJJJOOOSSSYYYfffsss{{{tttooollljjjmmmrrrvvv~~~mmm^^^PPPJJJDDDAAA???>>>@@@EEEIIIYYYuuu{{{ggg```]]]eeerrrqqqgggaaaZZZVVVZZZXXXUUUTTTSSSRRRQQQQQQLLLLLLLLLKKKKKKJJJJJJJJJGGGGGGFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEEEEFFFHHHIIIJJJKKKMMMQQQSSSVVVZZZ___dddkkkrrryyy~~~yyywwwzzz~~~~~~|||zzzxxxtttrrroookkkfff```ZZZVVVMMMJJJFFFDDDCCCCCCBBBBBBDDDCCCEEEIIILLLQQQ\\\gggnnnzzz|||vvvssssssuuuwwwxxx|||kkk\\\PPPJJJDDDBBB@@@>>>AAAFFFLLL^^^|||yyyhhhaaa___hhhuuu}}}tttiiiaaa___\\\XXXVVVVVVUUUTTTRRRMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHJJJKKKLLLOOOSSSVVVYYY\\\aaaeeekkkqqqxxx|||zzzwwwsssooojjjddd]]]WWWMMMJJJFFFDDDCCCCCCBBBAAACCCAAABBBFFFGGGJJJRRR[[[```kkk|||~~~}}}jjj[[[QQQJJJEEECCCAAA???BBBHHHNNNbbbyyykkkeeeaaakkkxxx}}}sssiiiddd]]]YYYXXXWWWTTTQQQPPPPPPOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCEEEFFFHHHIIIGGGIIIKKKLLLNNNQQQUUUXXXZZZ]]]bbbggglllrrryyy~~~~~~zzztttpppkkkddd[[[UUUJJJGGGCCCAAAAAAAAAAAA@@@AAA???@@@CCCDDDEEEIIIPPPUUU___mmm{{{|||jjj]]]QQQJJJEEECCCAAA@@@CCCHHHQQQfffvvvkkkgggdddnnn{{{|||uuullleeebbb^^^YYYUUUTTTSSSRRRQQQPPPOOONNNMMMKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBCCCDDDFFFIIIKKKLLLKKKMMMOOOQQQRRRVVVZZZ]]]^^^aaaffflllssszzzyyyrrrllldddYYYQQQHHHEEEBBB@@@@@@AAAAAA@@@@@@>>>@@@DDDEEECCCEEEJJJMMMUUU```kkkuuu}}}kkk```QQQJJJEEECCCBBB@@@DDDIIISSShhh|||rrrhhheeeeeeooo}}}{{{sssmmmhhhaaa\\\VVVVVVUUUSSSRRRPPPOOOOOOKKKKKKKKKKKKKKKJJJJJJJJJGGGGGGFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGJJJLLLOOOPPPPPPRRRTTTVVVXXX[[[```cccbbbffflllssszzz}}}vvvoooeeeXXXPPPHHHEEEBBBAAAAAABBBBBBBBBAAA@@@BBBFFFGGGEEEEEEHHHIIIOOOXXX```iiivvv~~~~~~{{{~~~lllaaaQQQJJJDDDCCCCCCBBBDDDHHHUUUhhh~~~yyywwwnnnfffddddddqqq}}}qqqhhhccc```]]]YYYWWWUUUSSSPPPNNNPPPNNNLLLKKKLLLLLLKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKLLLMMMNNNQQQTTTSSSVVV[[[^^^aaaccceeegggiiimmmttt{{{{{{pppcccWWWOOOGGGEEECCCBBBBBBBBBDDDEEEDDDCCCBBBAAABBBDDDFFFHHHIIIMMMPPPTTTZZZeeettt~~~zzz|||~~~zzz{{{ooobbbVVVMMMFFFDDDCCCBBBDDDHHHSSSgggwwwrrriiibbbbbbdddppp}}}tttmmmgggddd___\\\ZZZWWWUUUSSSVVVTTTRRRQQQQQQQQQOOOMMMNNNMMMLLLKKKJJJJJJIIIIIIHHHJJJLLLMMMNNNQQQTTTWWWZZZ]]]bbbfffhhhjjjmmmoooqqquuu{{{zzzoooaaaUUUMMMHHHFFFDDDBBBAAAAAABBBCCCDDDCCCBBBBBBCCCEEEGGGHHHGGGJJJMMMOOORRR[[[gggpppzzzzzz}}}vvvxxx~~~|||ttteeeZZZQQQIIIEEECCCBBBCCCGGGSSSiiiuuukkkaaa]]]___dddooo|||~~~zzzvvvpppjjjfffbbb^^^\\\YYYWWWUUUTTTTTTRRRPPPNNNRRRQQQNNNLLLKKKKKKLLLMMMJJJLLLOOOQQQTTTWWW\\\___dddhhhmmmqqqtttwwwyyy|||vvviii\\\QQQIIIHHHFFFDDDBBBAAAAAAAAAAAAEEEDDDDDDCCCDDDEEEGGGHHHFFFIIIKKKKKKMMMRRRYYY```mmmwww{{{zzz|||uuuyyy}}}yyy{{{yyyggg]]]SSSJJJEEECCCBBBDDDIIIWWWooorrrddd[[[YYY]]]dddooo{{{yyyrrrkkkggg]]][[[YYYXXXWWWUUUSSSQQQTTTRRROOOLLLKKKLLLMMMNNNOOOQQQUUUXXX[[[```fffjjjmmmqqqwww|||}}}mmm```TTTLLLGGGFFFEEEDDDCCCBBBBBBBBBCCCFFFFFFEEEEEEFFFGGGHHHHHHIIIJJJLLLLLLLLLOOOSSSVVV\\\fffttt}}}~~~{{{~~~vvvtttxxx~~~mmm^^^TTTJJJEEECCCCCCFFFKKK[[[tttnnn^^^WWWXXX\\\eeeppp|||yyyssshhheeeaaa^^^]]][[[YYYWWWUUUSSSPPPNNNMMMNNNPPPQQQTTTWWWZZZ]]]bbbhhhoootttwww{{{tttbbbTTTLLLHHHFFFCCCCCCCCCCCCDDDEEEEEEFFFHHHGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTT[[[gggttt}}}uuuqqqqqqrrrsssssstttxxxwwwbbbWWWLLLFFFDDDDDDHHHNNN]]]xxxiiiZZZUUUWWW[[[fffqqq~~~vvvqqqjjjddd```]]][[[ZZZYYYXXXVVVUUUUUUVVVXXXYYY\\\^^^aaaeeejjjqqqxxx~~~yyygggWWWLLLHHHFFFFFFBBBBBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQWWW___hhhsss|||}}}}}}xxxwwwuuutttrrrppprrr~~~hhh\\\PPPIIIFFFEEEJJJOOObbb~~~}}}cccUUUTTTWWWYYYgggsssyyyooohhhdddaaa```````````````aaabbbcccdddgggiiilllpppuuu|||pppggg[[[PPPJJJGGGGGGGGGCCCDDDEEEFFFGGGHHHHHHHHHJJJJJJJJJKKKKKKJJJJJJIIILLLKKKJJJKKKMMMNNNOOOPPPRRRUUUYYY^^^eeeppp~~~{{{{{{|||}}}xxxrrrqqq{{{mmmaaaTTTKKKGGGFFFJJJPPPgggzzz___SSSTTTVVVWWWhhhtttvvvpppmmmkkkgggggghhhiiijjjkkkllllllqqqsssvvvzzz}}}{{{rrr```[[[SSSNNNJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHHHHGGGJJJKKKKKKKKKKKKKKKJJJJJJOOOMMMLLLLLLMMMOOOPPPPPPSSSTTTVVVWWW\\\eeerrr{{{yyyxxxxxx}}}~~~xxx|||aaaTTTJJJHHHIIIEEETTTfffsss___RRROOOUUU]]]pppxxx|||wwwwwwuuutttwwwzzz}}}|||zzz{{{vvvkkkcccVVVSSSNNNJJJHHHHHHJJJLLLKKKIIIHHHGGGGGGIIIKKKLLLKKKKKKKKKKKKLLLMMMNNNOOONNNNNNNNNMMMMMMNNNOOOOOOOOOPPPQQQRRRUUUZZZaaafffsss~~~vvvpppooojjjmmmsss}}}zzzxxx~~~dddVVVKKKHHHJJJGGGWWWjjjlll[[[SSSRRRYYYbbboooxxx{{{sssiii___XXXRRRPPPLLLIIIHHHIIIJJJLLLLLLKKKJJJJJJJJJKKKLLLMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRQQQQQQQQQRRRRRRRRRQQQRRRRRRRRRSSSWWW\\\```fffooo}}}rrrkkkfff^^^YYYXXXVVVXXX]]]eeeppp~~~fffXXXLLLIIIKKKIIIZZZnnn}}}{{{{{{zzzfffXXXRRRSSSZZZbbbnnnwww|||uuullleee]]]UUUQQQNNNMMMLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOPPPQQQSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPRRRUUUXXX^^^cccnnnsssbbbXXXTTTOOOJJJIIIHHHJJJLLLPPPWWWbbbnnnuuu}}}~~~gggYYYLLLHHHJJJJJJ]]]qqq{{{wwwuuu}}}uuucccWWWQQQQQQWWW^^^lllwww{{{tttkkkccc]]]XXXUUUSSSNNNOOOOOOPPPQQQRRRRRRSSSQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOQQQRRRTTTUUUSSSSSSSSSSSSSSSRRRRRRQQQSSSSSSRRRPPPNNNOOOQQQTTTYYY]]]eeettt{{{jjjWWWPPPOOOLLLHHHGGGDDDEEEFFFGGGKKKQQQYYY^^^kkkvvvuuuooonnnnnnooosssyyyeeeXXXKKKGGGIIIJJJ^^^vvv~~~uuuqqqxxxqqq```VVVQQQPPPVVV]]]kkkvvvzzzsssiii```[[[XXXWWWVVVPPPQQQRRRTTTUUUVVVWWWWWWTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRTTTTTTSSSSSSSSSTTTSSSRRRQQQPPPPPPQQQPPPOOONNNNNNQQQSSSPPPVVV^^^ggguuulll]]]NNNJJJJJJHHHCCCAAA???@@@@@@AAABBBEEEJJJNNNUUU[[[eeemmmttt{{{yyyqqqjjjddd```]]]\\\^^^bbbhhhqqq{{{}}}bbbWWWKKKGGGJJJKKK___|||uuummmsssyyylll\\\SSSPPPQQQXXX```jjjvvv~~~wwwmmmddd^^^[[[YYYXXXVVVVVVWWWXXXYYYZZZZZZ[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQQQQPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUSSSRRROOOPPPPPPOOOOOOOOORRRTTTMMMSSSZZZ___hhh|||uuuaaaUUUKKKHHHGGGCCC???<<<===>>>@@@@@@@@@AAADDDFFFHHHKKKOOOSSSWWW\\\aaaeeefffgggiiikkklllkkkjjjiiiddd```[[[UUURRRPPPQQQRRRSSSVVV\\\dddooozzzzzz```WWWMMMIIIKKKLLLaaauuujjjooovvvhhhYYYPPPMMMPPPXXX```hhhuuu{{{ssslllgggdddaaa``````____________```aaabbb```___\\\ZZZYYYXXXXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTWWWXXXYYYYYYYYYWWWUUUSSSPPPQQQQQQQQQPPPPPPRRRTTTPPPSSSVVVXXX___pppvvvfffZZZQQQJJJHHHGGGCCC@@@@@@???@@@BBBBBBAAAAAABBBCCC@@@BBBEEEGGGIIIKKKMMMNNNNNNOOOPPPQQQQQQRRRQQQQQQNNNMMMKKKHHHGGGGGGIIIJJJOOOSSSZZZdddppp{{{xxx```XXXNNNJJJLLLNNNbbb~~~uuuhhhmmm}}}vvvhhhXXXNNNKKKMMMUUU]]]hhhuuu~~~~~~~~~~~~}}}wwwrrrpppnnnllljjjiiihhhgggfffffffffggghhhdddbbb___]]][[[[[[[[[\\\WWWVVVUUUUUUTTTTTTUUUUUUWWWXXXYYYYYYXXXVVVTTTSSSQQQRRRSSSRRRQQQPPPRRRTTTRRRQQQNNNOOOUUUbbbtttyyysssvvvvvvdddVVVSSSLLLFFFEEEDDDAAAAAADDD>>>@@@AAAAAA???>>>>>>???<<<>>>BBBDDDFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHDDDEEEFFFFFFEEEEEEFFFGGGKKKOOOWWWaaammmxxx~~~oooaaaUUUOOOJJJHHHRRR___yyyjjjnnn|||vvvbbbQQQLLLLLLMMMSSS\\\iiirrr}}}}}}|||}}}~~~}}}|||{{{|||~~~yyyvvvuuuvvvwwwvvvvvvuuutttqqqnnnjjjhhheeebbb___^^^^^^^^^]]]\\\WWWVVVUUUTTTTTTUUUVVVVVVUUUVVVWWWWWWWWWVVVUUUTTTRRRRRRTTTUUUUUUUUUTTTSSSTTTRRRPPPQQQTTT[[[bbbggg~~~ooohhhgggkkkssszzz|||uuukkk```VVVPPPIIIIIIHHHFFFEEECCCBBBBBB???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCBBBAAAAAADDDFFFJJJOOOVVV___iiitttooobbbUUUOOOJJJIIIRRR___}}}ooossswww}}}vvvcccPPPKKKKKKKKKRRR[[[hhhrrr~~~{{{{{{}}}~~~~~~}}}{{{yyyyyyzzz|||~~~}}}}}}~~~}}}xxxssspppgggdddaaa______^^^]]]\\\ZZZYYYXXXWWWVVVWWWWWWXXXTTTTTTUUUUUUUUUTTTSSSRRRSSSTTTUUUUUUUUUTTTSSSRRRQQQPPPNNNNNNQQQWWW]]]```iiixxxsssjjjeeedddfffjjjhhhgggeee```ZZZSSSLLLHHHIIIHHHGGGFFFEEECCCBBBBBB@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@AAAAAAAAABBBEEEGGGIIINNNVVV___iiittt~~~~~~~~~ooobbbUUUOOOJJJIIISSSaaavvv{{{rrrwwwwwwcccPPPIIIIIIJJJPPPZZZfffqqq~~~}}}zzzxxxxxx{{{}}}}}}zzzwwwvvvxxx{{{}}}wwwtttnnnkkkgggeeedddcccbbb```^^^^^^\\\[[[ZZZZZZZZZZZZUUUUUUUUUVVVUUUTTTSSSSSSWWWWWWXXXXXXWWWVVVTTTSSSPPPOOONNNNNNPPPSSSWWWYYYZZZgggzzzvvvmmmfff___[[[[[[YYYXXXVVVSSSOOOLLLHHHGGGIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@@@@??????>>>>>>????????????????????????>>>>>>>>>>>>>>>?????????<<<===??????@@@BBBEEEHHHHHHMMMUUU___iiisss}}}|||zzzwwwwwwwwwxxx|||pppbbbUUUOOOKKKJJJTTTbbb}}}qqqvvvyyydddPPPIIIHHHIIIPPPYYYdddooo}}}~~~{{{xxxwwwxxxzzz|||~~~~~~~~~|||yyyxxxxxxyyy{{{xxxxxxuuuqqqnnnmmmkkkiiihhhcccbbbaaa```___^^^]]]]]]YYYYYYYYYYYYXXXWWWWWWVVVYYYYYYZZZ[[[ZZZYYYXXXWWWRRRQQQPPPPPPPPPQQQSSSTTTTTT\\\iiixxxwwwnnnggg___ZZZYYYYYYWWWTTTQQQNNNKKKIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>>>>@@@CCCFFFGGGMMMVVV```jjjttt}}}}}}{{{vvvtttqqqpppqqqxxxqqqcccVVVOOOKKKKKKVVVdddrrrwwwxxxdddPPPJJJIIIIIIPPPYYYbbbmmm|||~~~~~~{{{xxxxxxxxxyyyzzzzzz}}}}}}{{{zzzzzz|||xxxuuutttrrrpppnnnggggggfffeeedddcccbbbaaa^^^^^^]]]\\\[[[[[[ZZZZZZXXXYYYZZZ[[[[[[ZZZYYYYYYSSSRRRQQQOOOOOOOOOOOOOOONNNRRRYYYbbbpppxxxooofff^^^ZZZZZZWWWVVVRRROOOLLLJJJHHHHHHIIIIIIHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBAAA@@@@@@???@@@@@@@@@@@@??????>>>>>>??????????????????>>>>>><<<===>>>>>>===???AAADDDGGGNNNXXXbbblllvvv~~~~~~|||vvvtttppplllkkkooouuu{{{}}}{{{zzzrrrcccVVVOOOKKKKKKWWWeeettt|||uuubbbPPPJJJIIIIIIOOOWWW```lll{{{~~~}}}~~~{{{zzzzzzzzzyyyxxxvvvyyy}}}~~~~~~|||yyywwwvvvtttrrrmmmmmmmmmlllkkkjjjiiihhhddddddbbbaaa```______```ZZZ[[[\\\\\\\\\[[[ZZZYYYSSSRRROOOMMMLLLKKKKKKKKKLLLNNNQQQVVVaaauuu}}}rrrhhh___ZZZZZZVVVUUUSSSPPPOOOMMMLLLLLLJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@????????????===>>>>>>>>>===>>>AAACCCIIIPPP[[[fffpppyyy}}}|||uuussspppllliiijjjmmmqqq~~~wwwuuutttxxxrrrdddVVVOOOKKKLLLXXXgggzzzppp^^^MMMIIIIIIHHHMMMTTT^^^jjj{{{}}}zzzzzz{{{zzzwwwtttsssuuuxxxzzz|||}}}|||{{{yyywwwrrrrrrsssssssssrrrppppppnnnmmmkkkiiihhhhhhhhhhhhcccccccccbbbaaa___\\\[[[UUUSSSPPPMMMKKKKKKKKKLLLKKKMMMPPPRRRYYYfffxxx{{{qqqggg```^^^YYYXXXWWWVVVTTTRRRQQQPPPKKKKKKKKKJJJIIIIIIHHHHHHFFFEEEEEEEEEEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???@@@@@@@@@?????????>>>>>>;;;<<<===>>>>>>@@@CCCEEEKKKRRR]]]iiisss{{{~~~{{{ttttttrrrooolllkkklllnnn{{{uuusssrrrqqqzzzzzz|||rrrdddVVVOOOKKKLLLXXXggglllZZZKKKHHHHHHGGGKKKRRR^^^jjjzzz}}}{{{zzzzzz{{{zzzvvvrrrrrrssstttuuuxxx}}}|||uuuvvvwwwxxxxxxwwwvvvuuuvvvuuusssqqqpppoooppppppmmmlllkkkjjjgggccc```^^^YYYWWWSSSOOOMMMMMMNNNOOOHHHKKKMMMMMMOOOVVVbbbkkk{{{qqqiiifff\\\[[[ZZZXXXUUUQQQOOOMMMLLLLLLLLLKKKJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@??????>>>>>>======999;;;<<<>>>???AAAEEEHHHLLLTTT___kkkuuu}}}|||tttuuuuuutttqqqpppooopppyyyrrrpppnnnnnnpppuuuxxxvvvvvvrrraaaSSSPPPMMMLLLYYYkkkfffWWWJJJGGGHHHGGGMMMVVV^^^kkkyyy~~~|||{{{{{{|||||||||{{{yyyvvvvvv{{{~~~||||||{{{zzzzzzzzzzzz{{{}}}yyyxxxyyyvvvtttqqqppppppmmmgggbbb___[[[TTTOOOLLLKKKJJJIIIHHHKKKMMMMMMLLLOOOVVV\\\oooxxxppplllddd```]]][[[ZZZWWWQQQMMMTTTSSSQQQOOONNNMMMMMMMMMKKKKKKKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@@@@??????@@@@@@<<<<<<<<<<<<<<<@@@EEEIIINNNXXXfffrrrzzz}}}}}}}}}~~~}}}zzzvvvrrrzzztttqqqnnniiikkkoooqqqppppppyyyvvvdddUUUPPPMMMLLLYYYlll|||dddUUUIIIHHHHHHHHHMMMUUU___kkkyyywwwpppkkkjjjooo{{{}}}{{{{{{}}}~~~~~~}}}zzzwwwyyy{{{}}}}}}zzzyyyxxxuuuooojjjaaa]]]VVVQQQNNNLLLKKKJJJHHHKKKLLLKKKIIIKKKPPPVVV[[[hhh{{{wwwqqqiiieee```^^^\\\ZZZUUUQQQTTTSSSQQQOOONNNLLLLLLKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHGGGFFFDDDCCCCCCCCCCCC????????????@@@AAABBBBBB=========<<<===@@@EEEIIIQQQ[[[iiivvv|||yyy~~~{{{xxxtttiiijjjlllooommmmmmttt~~~{{{hhhWWWQQQMMMLLLZZZmmmsssbbbTTTIIIHHHIIIHHHLLLTTT```lllzzzqqqccc^^^ZZZZZZ___hhhuuu}}}}}}~~~~~~yyyxxxyyyzzz|||vvvqqqddd___XXXRRROOOMMMLLLJJJIIIJJJKKKIIIFFFFFFJJJNNNOOOVVVaaannn|||{{{sssnnnhhheeecccaaa\\\YYYXXXWWWUUURRRPPPNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFEEEEEEEEEDDDAAA@@@@@@??????@@@@@@AAA??????>>>======@@@EEEIIITTT___nnn{{{vvvtttuuuwwwvvvtttyyy~~~jjjYYYRRRMMMLLL[[[nnnzzzrrr```SSSIIIIIIJJJHHHLLLSSSaaannn{{{|||qqqeee\\\XXXVVVVVVXXX^^^eeesss|||{{{{{{{{{~~~xxxsssgggbbbZZZTTTPPPNNNLLLJJJIIIIIIIIIGGGEEEEEEGGGJJJMMMPPPTTTZZZcccooo}}}zzzrrrmmmkkkhhhdddaaa___]]][[[WWWUUURRRQQQPPPQQQPPPOOONNNMMMNNNNNNOOOLLLKKKIIIHHHFFFFFFEEEEEEFFFEEECCCAAA???======<<<@@@@@@???>>>>>>AAAFFFIIIVVVaaappp~~~~~~jjjYYYSSSNNNMMM[[[ooosss}}}zzzaaaSSSIIIIIIJJJHHHLLLSSSbbbnnn{{{vvvlllbbbYYYTTTSSSOOONNNOOORRRUUU```tttxxxsssiiiddd\\\UUUQQQNNNLLLJJJHHHIIIHHHGGGFFFGGGHHHIIIIIIIIIJJJMMMQQQYYYaaagggttt}}}|||uuuqqqnnniiieeecccaaa^^^[[[XXXVVVTTTSSSSSSRRRQQQPPPPPPPPPPPPPPPMMMLLLJJJHHHGGGFFFEEEEEEGGGFFFDDDBBB@@@>>>======AAAAAA@@@??????BBBGGGKKKVVVbbbrrrzzzhhhXXXRRRNNNNNN\\\oooyyymmmsssdddVVVJJJIIIJJJHHHLLLTTT___kkkyyy{{{kkk```XXXQQQMMMNNNIIIGGGHHHJJJMMMUUUdddrrr|||vvvmmmggg___XXXSSSPPPMMMKKKIIIIIIHHHHHHHHHHHHIIIIIIDDDDDDEEEGGGKKKOOOSSSVVV[[[aaalllwwwzzztttnnniiieeedddaaa^^^[[[YYYXXXWWWUUUUUUUUUUUUSSSRRRQQQPPPNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDCCCCCCBBBBBBBBBBBB@@@@@@@@@@@@@@@DDDIIIMMMXXXdddtttuuucccUUUQQQOOONNN\\\oootttgggiii~~~hhhYYYLLLIIIIIIHHHMMMTTT[[[ggguuu~~~qqqaaaWWWQQQKKKIIIKKKJJJGGGGGGJJJMMMQQQZZZdddssszzzqqqlllccc\\\VVVRRROOONNNKKKJJJIIIHHHIIIHHHHHHGGGCCCCCCCCCEEEHHHJJJLLLLLLJJJOOOUUU[[[cccppp~~~wwwqqqkkkiiigggdddaaa___^^^^^^\\\]]]^^^]]]\\\YYYVVVTTTQQQPPPNNNLLLJJJIIIHHHHHHFFFEEEDDDDDDDDDDDDDDDEEE@@@@@@@@@@@@AAAEEEKKKOOO\\\hhhxxxqqqaaaTTTQQQOOOOOO\\\ooo|||qqqeeedddvvvjjj[[[MMMJJJIIIHHHMMMUUUWWWdddrrr{{{rrrdddVVVNNNIIIEEEEEEHHHLLLHHHGGGJJJLLLNNNRRRXXXdddxxx|||uuuooofff^^^YYYUUURRRPPPLLLKKKIIIHHHHHHHHHFFFDDDAAA@@@??????AAABBBCCCBBBBBBFFFJJJLLLPPPXXXeeennnzzzyyypppooommmjjjhhhfffeeedddccceeeffffffddd```\\\YYYSSSQQQPPPNNNLLLJJJJJJIIIIIIIIIGGGEEEDDDCCCCCCCCC???@@@@@@@@@BBBFFFLLLQQQ```kkk|||mmmbbbWWWQQQMMMOOO^^^qqq|||{{{rrr```dddvvvnnn]]]NNNIIIFFFCCCGGGNNNYYY```kkkvvvwwwfff^^^RRRLLLJJJIIIGGGEEEEEEFFFFFFFFFGGGJJJNNNRRR]]]lllxxxrrrjjjbbb\\\XXXUUUSSSLLLKKKIIIIIIIIIIIIGGGEEEDDDCCCBBBAAA@@@AAABBBCCCBBBCCCDDDFFFIIIMMMPPPRRR```gggsss~~~~~~wwwrrrqqqqqqrrrrrrtttxxxyyytttpppmmmiiieee```YYYQQQKKKJJJIIIHHHFFFFFFFFFGGGFFFFFFEEEDDDCCCCCC@@@@@@BBBBBBDDDLLLUUUgggqqqyyyvvvwwwxxx|||zzzlllaaaWWWRRRMMMNNN]]]ooowwwvvvuuuzzzvvveeehhhwwwnnn]]]NNNIIIGGGDDDGGGMMMVVV]]]gggsss}}}uuukkk^^^VVVMMMGGGFFFFFFDDDBBBEEEEEEFFFFFFGGGIIINNNQQQZZZhhh}}}wwwnnnfff___[[[WWWTTTMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDFFFHHHKKKLLLNNNTTT]]]eeennnyyy~~~}}}}}}~~~{{{ssskkk```ZZZRRRMMMLLLKKKHHHFFFFFFFFFFFFFFFEEEEEEDDDCCCDDDBBBAAACCCCCCFFFNNNXXXjjjttt~~~uuuqqqqqqrrrzzzzzzkkkaaaXXXSSSNNNNNN\\\mmmxxxooooooooouuu~~~mmmlllyyyooo]]]OOOKKKIIIFFFGGGLLLQQQXXXcccnnnyyytttfff^^^UUUOOOHHHDDDCCCDDDCCCBBBDDDEEEFFFFFFFFFIIIMMMPPPVVVcccyyy~~~uuulllddd^^^XXXUUUOOOMMMJJJIIIHHHHHHFFFEEEDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEDDDHHHMMMQQQUUU]]]fffmmm~~~vvvjjj___ZZZSSSOOONNNLLLIIIFFFGGGFFFFFFEEEEEEDDDCCCCCCEEECCCCCCDDDEEEHHHRRR\\\mmmvvvzzzrrrnnnnnnnnnxxx}}}jjjaaaXXXTTTOOOOOO\\\mmmtttkkkkkkkkkrrrxxxqqqyyyqqq___OOOLLLKKKGGGGGGKKKMMMTTT___kkkvvvtttggg]]]WWWPPPKKKFFFDDDDDDFFFFFFEEECCCDDDEEEFFFFFFHHHLLLOOOSSS___sss|||rrrjjjbbb[[[WWWQQQOOOKKKIIIHHHHHHFFFDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@?????????@@@AAABBBDDDFFFHHHIIIKKKNNNTTTXXXaaaeeemmmvvvwwwhhh]]]YYYSSSPPPOOONNNJJJGGGHHHGGGFFFEEEDDDCCCCCCCCCEEECCCBBBEEEFFFJJJUUU___pppxxxyyyrrrpppqqqssszzz|||vvv~~~jjj```XXXTTTPPPPPP]]]nnnssskkkiiigggnnnvvvyyyuuubbbPPPLLLKKKHHHGGGJJJKKKRRR\\\hhhttttttggg]]]VVVRRRKKKIIIFFFDDDEEEFFFGGGGGGCCCDDDEEEFFFFFFGGGJJJMMMRRR\\\oooyyypppggg___ZZZUUUQQQMMMJJJIIIHHHFFFEEEEEEDDDDDDDDDCCCBBBAAAAAA??????>>>>>>???@@@BBBCCCCCCCCCCCCCCCDDDFFFIIIKKKOOORRRWWW]]]dddllluuu{{{|||mmm___ZZZUUURRRRRRPPPMMMIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDBBBBBBDDDGGGLLLWWWbbbqqqyyyzzzssstttxxx||||||tttqqq~~~|||jjjaaaXXXTTTQQQRRR```rrrwwwmmmiiieeejjj{{{yyy{{{eeeRRRLLLKKKHHHGGGIIIJJJPPPZZZfffqqq}}}zzzkkk^^^UUUOOOLLLFFFFFFEEEDDDDDDDDDEEEEEEBBBDDDEEEFFFFFFGGGIIIKKKQQQZZZlllwwwnnneee```XXXUUUPPPLLLJJJIIIGGGFFFEEEEEEEEEEEEDDDBBBAAA@@@>>>>>>>>>>>>???AAABBBDDDBBBAAAAAAAAABBBCCCDDDEEEFFFHHHKKKMMMQQQVVV\\\```llltttwwwiiiddd]]]XXXVVVTTTPPPMMMLLLJJJHHHFFFEEEDDDEEEEEEDDDBBBBBBEEEHHHNNNZZZfffttt{{{zzz|||{{{uuuqqq}}}kkkaaaXXXTTTQQQTTTdddvvvtttnnngggiii{{{iiiRRRKKKJJJGGGFFFIIIIIIOOOXXXcccnnnzzzqqqbbbWWWPPPLLLJJJEEEFFFFFFEEECCCCCCCCCDDDAAACCCEEEFFFEEEFFFHHHJJJPPPXXXiiivvvmmmggg[[[WWWRRRNNNKKKJJJHHHGGGEEEEEEFFFEEEDDDBBBAAA@@@???>>>>>>>>>>>>@@@AAABBBAAA@@@@@@@@@AAABBBBBBBBB@@@BBBDDDEEEFFFIIILLLOOOTTT[[[dddnnnxxxzzzrrriiiaaa]]]YYYTTTQQQNNNLLLIIIGGGFFFEEEFFFFFFEEECCCCCCFFFJJJPPP]]]iiivvv~~~~~~yyysss~~~lllaaaXXXTTTQQQUUUfffyyy{{{sssjjjlll}}}kkkSSSKKKIIIFFFFFFHHHHHHNNNWWWbbblllxxxvvvhhh\\\TTTOOOMMMLLLGGGHHHHHHGGGEEEDDDDDDEEEAAACCCEEEFFFEEEFFFHHHJJJOOOWWWggg{{{rrrlll]]]YYYSSSOOOLLLKKKIIIHHHEEEFFFFFFFFFDDDCCCAAA???@@@???>>>======>>>???@@@???===<<<<<<===>>>>>>===<<<>>>@@@AAABBBCCCFFFIIIHHHMMMTTT[[[bbblllyyy~~~rrrhhhaaa\\\WWWSSSOOOMMMJJJHHHFFFFFFGGGGGGFFFDDDDDDGGGKKKRRR```lllxxx}}}uuuuuuzzzxxx{{{ooocccXXXTTTRRRWWWiii{{{qqqhhhnnn~~~gggUUURRRJJJEEEGGGGGGIIIKKKQQQ[[[iiiwwwsssiii[[[RRROOOMMMKKKHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCDDDEEEEEEEEEEEEGGGIIINNNTTTcccyyyuuukkkddd^^^UUUOOOLLLKKKLLLLLLGGGGGGFFFEEEDDDCCCBBBBBB?????????>>>>>>>>>>>>>>>@@@@@@????????????@@@@@@>>>????????????@@@@@@@@@EEEGGGKKKPPPVVV]]]fffkkk|||xxxnnnfff```\\\XXXTTTNNNJJJHHHFFFEEEDDDBBBCCCEEEIIIPPP\\\iiiqqq}}}}}}vvvtttvvvxxx}}}ooocccXXXTTTTTTYYYjjj}}}sssjjjnnnyyy~~~iiiUUURRRJJJEEEGGGGGGHHHKKKQQQ[[[hhhvvvnnneeeYYYQQQNNNMMMKKKIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCDDDEEEEEEEEEEEEGGGIIILLLRRR^^^sss|||ssseee___WWWPPPLLLKKKKKKKKKHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>>>>>>>===>>>>>>============>>>>>>>>>>>>?????????@@@@@@@@@BBBDDDGGGJJJNNNTTTZZZ___iiinnnxxxwwwnnngggbbb\\\WWWQQQLLLIIIGGGEEEDDDDDDEEEGGGLLLTTT___llluuuzzzuuusssrrrsssrrruuuzzz}}}nnncccXXXVVVVVV\\\nnnvvvmmmooottt}}}kkkVVVRRRIIIEEEGGGGGGGGGJJJPPPZZZffftttuuuggg___VVVPPPNNNNNNMMMKKKIIIIIIHHHHHHGGGFFFFFFFFFDDDEEEFFFFFFEEEEEEGGGIIIJJJNNNWWWiiiyyyhhhbbbYYYRRRNNNLLLKKKJJJHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???>>>======<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@@@@BBBCCCDDDFFFJJJOOOSSSXXX]]]dddmmmvvvwwwooojjjbbb]]]UUUNNNJJJHHHFFFEEEEEEGGGJJJOOOXXXdddqqqzzz|||xxxtttrrrjjjmmmrrrwww|||nnncccYYYWWWWWW^^^pppxxxppprrrsss}}}pppXXXRRRJJJEEEGGGFFFFFFJJJPPPYYYdddqqq}}}xxxjjj```\\\UUUQQQPPPPPPPPPOOOKKKJJJJJJIIIIIIHHHGGGGGGFFFGGGGGGGGGFFFFFFGGGIIIHHHKKKRRRaaayyyzzzkkkeee\\\TTTOOOMMMKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDCCCBBBBBB@@@???>>>======<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>????????????@@@BBBCCCCCCDDDFFFJJJMMMTTTWWW[[[```eeekkkrrrwww{{{~~~vvvqqqjjjdddZZZQQQKKKHHHFFFEEEEEEGGGKKKQQQ[[[gggttt}}}}}}yyysssjjjlllpppuuu{{{nnncccZZZXXXYYY```rrr{{{rrrsssqqq{{{zzzvvv[[[SSSJJJFFFGGGFFFEEEIIIPPPWWWbbbnnn|||pppddd]]]ZZZWWWTTTTTTSSSSSSRRRLLLLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIHHHFFFFFFGGGIIIGGGIIIOOO[[[pppxxxmmmggg^^^WWWQQQNNNKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@???>>>======<<<<<<;;;;;;<<<<<<=========>>>>>>>>>????????????@@@BBBBBBCCCEEEHHHKKKRRRTTTVVVYYY[[[___dddhhhlllrrrzzz~~~zzzssskkk___TTTLLLHHHFFFDDDDDDFFFKKKRRR[[[hhhuuu}}}}}}ttttttvvvyyyooocccZZZXXXYYY```sssssssssqqqsssuuu}}}___UUUKKKFFFGGGEEEDDDIIIOOOVVV___lllzzz{{{kkk```[[[ZZZYYYXXXVVVUUUTTTTTTNNNNNNMMMMMMLLLKKKKKKJJJIIIJJJJJJHHHFFFFFFGGGHHHGGGIIINNNVVVggg~~~xxxnnniii```YYYTTTPPPMMMKKKHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBAAA@@@??????======<<<<<<<<<<<<===============>>>>>>>>>??????;;;===???@@@AAABBBEEEGGGKKKMMMPPPSSSUUUYYY]]]```ccchhhooovvvzzz~~~zzzpppbbbUUULLLGGGEEECCCCCCFFFKKKRRR\\\hhhuuu}}}ooodddZZZXXXYYY```rrrvvvvvvvvvrrrrrrbbbVVVLLLGGGGGGDDDDDDHHHOOOUUU]]]jjjyyytttggg___ZZZZZZZZZYYYWWWUUUTTTSSSOOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKIIIGGGFFFGGGHHHGGGIIIMMMRRR]]]ppp}}}zzzxxxxxxyyyzzzzzz}}}~~~~~~}}}|||~~~}}}yyyoooiiiaaaZZZUUUQQQNNNLLLHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBAAAAAAAAA@@@======<<<<<<<<<<<<==================>>>>>>>>>???:::<<<>>>>>>???@@@BBBDDDEEEHHHMMMPPPRRRUUUXXXZZZ\\\```ffflllpppssswwwzzzzzz{{{|||~~~|||{{{|||ttteeeVVVLLLFFFDDDBBBCCCFFFKKKSSS\\\hhhttt|||ooodddZZZXXXYYY___rrryyy{{{~~~uuussseeeXXXMMMGGGGGGDDDCCCHHHOOOUUU]]]iiixxxpppddd^^^YYYZZZ[[[ZZZWWWTTTSSSRRRPPPPPPOOONNNNNNMMMMMMLLLKKKKKKKKKIIIGGGFFFGGGHHHHHHJJJLLLOOOWWWfffyyy|||wwwooolllhhhfffeeeddddddccchhhfffeeedddcccdddeeefffhhhkkkooorrrtttuuuwwwyyyzzzzzz|||~~~|||xxxoooiiibbb[[[VVVRRROOOMMMIIIHHHHHHHHHHHHHHHHHHGGGBBBBBBBBBBBBBBBBBBBBBBBB===<<<<<<;;;;;;<<<<<<===============>>>>>>>>>>>>;;;===????????????AAACCCEEEHHHMMMPPPQQQRRRTTTUUUXXX\\\aaaeeeiiimmmqqqtttrrrsssuuuxxx|||~~~yyytttqqqlllllllllnnnttt|||~~~wwwsssrrrpppsssyyyvvvfffWWWLLLFFFCCCBBBDDDGGGLLLSSS]]]hhhttt|||iiiddd]]]XXXVVV]]]qqq{{{wwwqqq~~~hhhUUUOOOJJJEEECCCEEEHHHLLLSSS]]]kkkxxxqqqddd\\\XXXVVVUUUVVVVVVVVVTTTRRRQQQOOONNNMMMNNNMMMLLLJJJKKKJJJJJJIIIIIIHHHHHHGGGHHHHHHJJJMMMQQQYYYbbbiii~~~wwwpppkkkcccaaa]]]ZZZWWWVVVVVVVVVXXXWWWWWWVVVVVVVVVVVVWWWXXXZZZ\\\^^^______^^^]]]cccccccccccccccccccccccceeeiiiooowww~~~{{{{{{|||}}}~~~{{{uuuqqqqqqmmmfff___XXXTTTRRRQQQNNNLLLIIIHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@AAABBBBBBDDDGGGIIIKKKNNNRRRUUUVVVYYY]]]```cccfffjjjmmmnnnnnnoooqqqtttxxx|||{{{qqqkkkhhheee```[[[YYYXXXXXXYYY^^^dddkkkooouuuvvvyyy~~~{{{yyyuuuooojjjmmmqqqxxx|||~~~{{{ssseeeVVVKKKEEECCCCCCDDDGGGLLLSSS\\\gggssszzzwwwhhhbbb\\\WWWVVV]]]qqq{{{wwwoooZZZRRRLLLHHHFFFEEEHHHLLLSSS]]]jjjwwwyyynnnddd]]]\\\[[[YYYYYYYYYWWWUUUSSSQQQOOOMMMLLLMMMLLLKKKJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIKKKNNNUUU]]]bbbpppzzztttmmmfffaaaZZZXXXUUURRRPPPNNNNNNNNNRRRQQQQQQPPPPPPPPPPPPQQQQQQRRRTTTUUUVVVVVVUUUTTTRRRRRRRRRRRRRRRRRRRRRRRRVVVWWWZZZ___dddiiimmmooorrrnnniiigggfffeeecccaaaddddddfffhhhkkkmmmoooppptttrrrrrrtttwwwxxxvvvssspppmmmgggaaa[[[VVVSSSRRRPPPNNNKKKIIIIIIIIIHHHGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>======<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>@@@@@@AAAAAACCCFFFHHHJJJLLLPPPSSSTTTWWW[[[^^^aaadddhhhjjjkkkkkklllnnnppptttwwwzzzzzz|||~~~wwwqqqiiiccc[[[VVVUUUSSSPPPLLLMMMMMMMMMNNNRRRWWW\\\___dddeeeiiipppwww{{{|||zzzvvvtttqqqqqqqqqpppmmmkkklllqqqwww{{{}}}~~~{{{rrrdddUUUIIIDDDBBBBBBEEEGGGLLLSSS\\\gggrrrzzzpppeee```[[[WWWVVV^^^qqqzzzxxxxxxaaaTTTMMMHHHGGGEEEGGGLLLSSS\\\hhhuuu}}}wwwppphhhaaa]]]\\\ZZZYYYXXXVVVSSSQQQRRRPPPNNNMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKOOOVVV[[[cccwwwwwwooohhhaaaZZZVVVSSSRRRPPPMMMKKKJJJJJJJJJMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLMMMOOOPPPRRRSSSZZZWWWTTTQQQQQQPPPOOONNNQQQRRRTTTVVVYYY[[[]]]^^^______aaaeeejjjnnnppppppmmmlllhhhddd___ZZZVVVTTTSSSPPPMMMJJJJJJIIIHHHFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@@@@??????>>>=========>>>>>>======<<<<<<;;;;;;;;;;;;<<<===>>>>>>?????????AAADDDFFFGGGJJJMMMPPPRRRUUUXXX[[[]]]```cccfffhhhggghhhiiikkkmmmpppqqqrrrtttvvvvvvvvvxxxzzz|||yyy}}}~~~tttiii___YYYUUUPPPKKKHHHHHHHHHFFFDDDDDDDDDDDDFFFHHHKKKNNNPPPTTTVVV[[[aaagggjjjjjjiiigggfffeeefffhhhiiiiiihhhkkkpppvvv{{{~~~}}}ttteeeVVVJJJDDDCCCCCCFFFHHHMMMSSS\\\fffrrryyy{{{nnnccc___ZZZWWWVVV^^^rrryyyxxxjjjWWWLLLGGGEEEEEEGGGLLLRRRZZZeeeqqqxxx~~~}}}wwwnnnfff___^^^]]]]]]]]]ZZZWWWSSSUUUSSSPPPOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIMMMSSSWWW```rrr{{{uuummmddd^^^XXXTTTQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNOOONNNLLLKKKJJJJJJIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRQQQRRRTTTWWW\\\aaadddfffjjjjjjiiigggddd___[[[XXXVVVSSSOOOLLLKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@@@@??????>>>======??????>>>======<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>@@@BBBCCCEEEGGGJJJMMMOOOQQQTTTWWWXXX[[[^^^```cccccccccdddeeefffhhhiiikkklllnnnnnnooopppsssvvvssswww}}}wwwmmmddd]]]VVVRRRLLLIIIFFFEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGIIIJJJKKKNNNRRRXXX^^^ccceeedddccccccaaa```___```aaabbbccciiinnnvvv|||yyyjjjZZZNNNHHHFFFFFFGGGIIIMMMSSS[[[eeepppwww}}}{{{}}}~~~wwwlllccc___ZZZXXXWWW___rrr{{{xxxvvv]]]NNNGGGDDDEEEGGGKKKPPPWWWaaakkkqqqxxx~~~uuulllddddddfffhhhiiifffaaa]]]XXXVVVTTTTTTTTTSSSPPPNNNLLLKKKIIIGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJMMMSSSWWW\\\lll~~~zzzwwwtttmmmhhh```ZZZVVVSSSPPPOOORRRSSSSSSSSSRRRQQQOOONNNNNNMMMLLLKKKJJJJJJJJJJJJMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFGGGHHHJJJKKKLLLGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFHHHIIIJJJMMMPPPUUUYYY\\\eeefffhhhhhhfffccc___\\\XXXUUUQQQNNNLLLJJJHHHFFFFFFFFFEEEEEEDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>>??????>>>>>>>>>=========<<<<<<<<<<<<===============>>>@@@AAABBBDDDGGGJJJKKKNNNPPPRRRSSSUUUXXXZZZ^^^^^^^^^______```aaaaaadddfffggghhhiiikkkooosssrrrtttwww|||zzzsssmmmeee\\\VVVQQQMMMJJJGGGEEECCCBBBBBBBBBAAAAAACCCDDDEEEGGGHHHHHHIIIIIINNNSSS[[[bbbeeefffeeedddaaa```^^^\\\[[[\\\^^^```hhhnnnvvv}}}|||nnn___RRRKKKHHHGGGGGGIIIMMMRRRZZZcccnnnuuu}}}|||vvvuuuwww{{{{{{uuuiiiccc```\\\YYYXXX```ssszzzrrreeeSSSJJJGGGEEEGGGJJJNNNTTT\\\dddjjjqqqyyy}}}tttiiilllpppuuuuuuqqqjjjddd^^^]]]]]]]]]]]][[[WWWTTTPPPNNNKKKIIIGGGGGGHHHIIIHHHIIIIIIJJJKKKNNNSSSWWWYYYeeezzz{{{vvvqqqkkkhhh___[[[VVVRRRPPPPPPOOONNNQQQRRRTTTUUUTTTSSSQQQPPPPPPOOONNNLLLKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGGGGGGGHHHHHHIIICCCEEEFFFEEECCCBBBCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@AAABBBDDDEEEHHHLLLRRRWWW]]]___bbbeeeeeecccaaa___ZZZVVVRRROOOMMMKKKIIIHHHFFFFFFFFFEEEEEEDDDDDDDDDBBBBBBAAAAAA@@@?????????>>>>>>>>>>>>????????????>>>>>>==================<<<>>>???@@@AAABBBEEEHHHHHHJJJMMMNNNOOOPPPRRRTTTXXXYYYYYYYYYZZZZZZZZZZZZ^^^___```aaabbbeeejjjmmmoooppprrruuuyyy}}}}}}uuuooogggaaaYYYRRRMMMIIIEEECCCDDDCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHHHHNNNUUU^^^eeeiiiiiihhhgggaaa```^^^\\\ZZZ\\\```ccciiiooowww~~~qqqbbbVVVMMMHHHFFFGGGIIILLLQQQXXXaaakkkrrryyy}}}xxxqqqooossswwwyyyxxxllleeeaaa]]][[[ZZZaaasssyyylllvvviiiUUULLLHHHEEEGGGJJJMMMQQQWWW^^^ccckkktttwww{{{vvvnnnjjjkkklllmmmmmmiiiddd___UUUSSSOOOLLLJJJIIIJJJKKKIIIJJJKKKKKKKKKMMMRRRUUUVVV^^^nnn|||wwwsssoooiiibbb]]]WWWUUUQQQPPPPPPQQQPPPPPPTTTUUUXXXZZZZZZYYYVVVUUUSSSRRRQQQOOONNNNNNMMMMMMKKKKKKJJJJJJIIIJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKIIIHHHHHHHHHHHHFFFHHHIIIHHHFFFDDDEEEGGGDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAA@@@AAAEEEKKKPPPTTTWWW[[[___aaaaaa```___ZZZWWWSSSPPPNNNMMMKKKIIIFFFFFFFFFEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@??????===>>>>>>??????@@@@@@AAA?????????>>>>>>=========<<<>>>???@@@@@@AAADDDFFFFFFHHHJJJKKKKKKLLLNNNPPPRRRSSSSSSTTTTTTUUUTTTTTTXXXYYYYYYYYYYYY\\\```dddfffiiilllpppuuuxxxzzz{{{}}}{{{{{{||||||wwwnnnfff]]]YYYRRRMMMIIIFFFDDDBBBBBBCCCCCCBBBBBBAAABBBBBBAAABBBBBBDDDFFFHHHJJJLLLQQQYYYccckkknnnnnnmmmmmmgggfffddd```^^^___dddhhhlllrrryyyuuugggZZZPPPJJJFFFFFFHHHKKKPPPVVV___iiiooovvvzzzyyyqqqooosssxxx|||~~~~~~~~~qqqfffbbb___\\\[[[aaasss}}}mmmuuuiiiUUUKKKGGGEEEGGGIIILLLOOOTTT[[[___hhhrrr~~~|||vvvwwwyyy{{{{{{vvvooojjjYYYWWWSSSOOOLLLKKKLLLLLLKKKKKKLLLKKKKKKLLLOOORRRPPPVVVbbbttt}}}zzzvvvqqqmmmjjjddd]]]XXXWWWTTTRRRRRRSSSTTTSSSSSSZZZ\\\___aaaaaa```]]]\\\WWWVVVUUUSSSRRRQQQQQQQQQPPPOOOOOONNNNNNOOOOOOPPPMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHGGGIIIKKKJJJGGGFFFFFFHHHBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA???===???EEEJJJNNNQQQVVVZZZ]]]_________ZZZWWWSSSPPPOOOMMMKKKJJJFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBAAAAAA@@@@@@???======>>>???@@@AAAAAABBB@@@@@@??????>>>>>>======<<<>>>???@@@@@@AAACCCFFFEEEFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQUUUUUUTTTSSSSSSTTTXXX\\\^^^bbbhhhnnnsssuuuvvvuuusssrrrrrrttttttoooeee\\\SSSOOOKKKHHHFFFEEECCCBBB???@@@AAAAAA@@@@@@AAABBBDDDDDDEEEFFFIIILLLOOOQQQUUU^^^iiirrruuutttttttttqqqppplllgggccccccgggllloootttzzzzzzmmm```TTTMMMIIIFFFHHHKKKOOOUUU^^^gggnnntttyyy|||tttrrrvvv|||}}}|||vvvhhh___[[[]]]```gggxxx~~~ppprrrkkkSSSGGGFFFBBBDDDFFFGGGJJJOOOVVVZZZccclllyyy}}}qqqhhh```WWWSSSOOOKKKLLLOOORRRQQQOOONNNLLLKKKKKKJJJMMMQQQ[[[hhhwww~~~}}}{{{wwwuuuwwwsssmmmgggbbb]]]XXXTTTQQQRRRTTTTTTRRRRRRSSSTTTWWW[[[bbbhhhjjjhhhdddaaa^^^]]][[[XXXUUUSSSQQQQQQTTTQQQNNNMMMNNNPPPPPPPPPQQQPPPOOOPPPPPPOOOLLLIIIMMMMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGFFFGGGFFFDDDCCCBBBAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAFFFJJJOOOTTTWWWZZZ]]]___[[[WWWRRRPPPPPPOOOLLLJJJHHHGGGGGGFFFEEEEEEEEEFFFFFFEEEEEECCCBBBAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCAAAAAAAAA@@@???>>>===<<<>>><<<:::;;;>>>???>>>===@@@AAABBBDDDFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKMMMMMMMMMMMMOOOQQQSSSTTTWWWZZZ```eeejjjmmmooopppqqqqqqqqqqqqnnnggg^^^WWWLLLJJJFFFCCCAAA@@@@@@@@@AAABBBCCCCCCCCCBBBAAA@@@DDDEEEGGGHHHIIIKKKOOORRRXXXbbbooowwwyyyxxxxxxyyyuuurrrooolllkkkkkklllmmmuuuyyy~~~uuueeeVVVMMMIIIFFFGGGIIILLLQQQXXXaaagggooovvv|||zzzzzz{{{~~~vvvlllccc\\\]]]___fffxxxsssssszzzeeeQQQHHHGGGDDDEEEFFFGGGIIIMMMRRRVVV^^^hhhuuu~~~nnnfff]]]XXXSSSOOOOOORRRSSSRRRPPPMMMKKKJJJJJJJJJJJJLLLTTT```mmm~~~}}}|||zzzzzzyyyxxxuuusssqqqmmmgggaaa\\\XXXUUUSSSVVVXXX[[[\\\[[[[[[[[[[[[\\\aaaiiipppsssrrrooommmiiigggddd```\\\ZZZYYYYYYXXXVVVSSSRRRSSSTTTTTTTTTUUUTTTSSSSSSSSSSSSQQQOOOPPPOOOOOONNNMMMMMMMMMMMMJJJJJJJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAADDDIIILLLPPPSSSWWWZZZ\\\XXXTTTRRRQQQPPPMMMKKKIIIIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@>>>>>>>>>???@@@AAABBBCCCAAAAAAAAAAAA@@@???>>>===???<<<;;;;;;>>>@@@???===@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIKKKMMMOOOTTTWWW\\\aaafffiiikkkllljjjiiihhhfffccc\\\TTTNNNIIIGGGDDDBBB@@@???@@@@@@===???@@@BBBDDDDDDDDDDDDBBBDDDEEEGGGHHHLLLQQQTTT[[[eeerrrzzz|||{{{{{{|||zzzxxxuuurrrqqqqqqrrrsss{{{~~~xxxfffVVVLLLGGGDDDFFFHHHJJJOOOVVV___dddmmmttt~~~}}}{{{{{{|||uuunnnddd\\\]]]```hhh|||}}}yyyuuuyyylll^^^PPPIIIHHHEEEFFFFFFFFFFFFIIINNNQQQYYYcccqqq{{{xxxooogggaaa[[[VVVWWW[[[\\\ZZZVVVRRRNNNLLLKKKJJJGGGIIINNNVVVbbbttt}}}{{{yyyxxxwwwuuuttttttuuutttrrrpppjjjgggaaaZZZVVVTTTTTTUUUYYY]]]bbbddddddbbbaaa```aaaeeemmmuuuzzz|||{{{zzzuuusssnnniiidddaaa^^^]]][[[YYYWWWVVVVVVWWWVVVUUUVVVTTTRRRRRRRRRSSSRRRQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEBBBBBBAAAAAA@@@?????????===???BBBEEEHHHLLLQQQUUU\\\ZZZVVVTTTSSSQQQOOOLLLKKKJJJIIIHHHFFFEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@======>>>>>>???AAABBBCCCBBBBBBBBBBBBAAA@@@?????????===<<<<<<>>>??????>>>?????????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJPPPRRRVVV[[[___bbbdddeeefffdddaaa^^^ZZZTTTNNNIIIEEEDDDBBB@@@??????@@@@@@===>>>@@@BBBCCCDDDEEEEEECCCDDDFFFGGGJJJOOOUUUYYY```iiiuuu~~~~~~|||yyywwwvvvwwwyyyzzz~~~wwweeeTTTJJJDDDBBBDDDEEEHHHLLLSSS[[[aaakkkrrr|||}}}}}}~~~~~~{{{~~~vvvnnnddd]]]^^^cccmmmyyyvvvwwwxxxwwwhhh[[[OOOIIIIIIDDDEEEEEEDDDDDDGGGKKKOOOWWWaaannnxxxzzzrrrmmmgggcccfffkkknnnjjjddd]]]VVVQQQMMMKKKIIIHHHKKKRRR\\\mmm{{{xxxwwwvvvtttrrrqqqppppppooollljjjeeeaaa\\\WWWTTTVVVZZZ]]]dddiiiooosssrrrooollljjjhhhlllsss{{{yyyrrrkkkdddaaa```^^^\\\\\\\\\[[[YYYWWWWWWUUURRRRRRSSSTTTTTTSSSSSSSSSRRRRRRQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMLLLHHHGGGGGGFFFFFFFFFGGGGGGDDDCCCCCCBBB@@@??????>>>===???@@@BBBDDDIIINNNRRRZZZYYYXXXVVVTTTRRROOOMMMMMMLLLJJJHHHGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA=========>>>???@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@>>>===<<<<<<======>>>=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@AAABBBBBBAAABBBCCCEEEGGGHHHKKKMMMQQQUUUYYY[[[]]]^^^bbb___[[[VVVSSSNNNIIIFFFAAA@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCBBBFFFHHHIIIKKKMMMSSSYYY^^^fffmmmxxx}}}zzzxxxxxxyyy{{{|||nnn]]]OOOGGGCCCBBBCCCDDDFFFJJJQQQYYY___iiiqqq{{{}}}xxxuuuvvv{{{wwwqqqgggaaabbbgggpppxxxqqqoooqqqzzz}}}rrr```QQQJJJIIICCCCCCCCCCCCCCCFFFJJJNNNVVV```llluuu{{{zzzvvvtttyyy~~~vvvlllaaaWWWOOOKKKJJJIIIKKKPPPYYYjjj~~~zzzxxxxxxuuussspppnnnmmmjjjgggddd^^^]]]ZZZWWWVVV[[[ccciiiyyy~~~~~~xxxzzz~~~zzzpppiiihhhgggeeeeeedddbbb___\\\^^^\\\YYYXXXYYYZZZZZZYYYWWWWWWXXXWWWWWWUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCBBBAAA@@@???>>>?????????AAAEEEJJJNNNUUUVVVVVVVVVTTTQQQOOONNNMMMLLLJJJHHHGGGFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<===>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAA======<<<<<<;;;;;;<<<===<<<<<<==================>>>>>>>>>>>>????????????AAA@@@@@@@@@AAABBBDDDEEEHHHJJJLLLPPPSSSUUUWWWXXXZZZVVVRRRNNNJJJGGGDDDAAA????????????@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDEEEHHHJJJLLLNNNQQQVVV\\\```kkkqqq{{{}}}{{{yyyxxxzzz{{{}}}ppp^^^PPPHHHDDDBBBAAABBBCCCEEEIIIOOOWWW\\\gggppp{{{~~~|||xxxrrrmmmkkkooovvv{{{zzzyyyuuulllfffgggiiiooo~~~uuullljjjkkk{{{|||yyymmmWWWLLLJJJCCCCCCCCCBBBBBBDDDIIILLLTTT]]]iiirrrxxx}}}nnn```UUUNNNKKKJJJKKKOOOVVVfff}}}{{{zzzvvvssspppmmmjjjgggbbb___ZZZZZZ[[[[[[]]]eeeqqqyyy~~~wwwsssrrrqqqpppooolllhhhdddgggeeecccbbbbbbbbbaaa___[[[[[[\\\]]]\\\[[[ZZZYYYXXXWWWVVVTTTQQQOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGGGGFFFEEEDDDCCCBBBAAA>>>>>>>>>===>>>@@@EEEHHHMMMPPPSSSTTTRRROOOMMMMMMKKKJJJIIIHHHFFFEEEEEEEEECCCBBBBBBBBBAAAAAA@@@@@@;;;;;;<<<<<<===???@@@AAAAAABBBBBBCCCCCCBBBAAAAAA===>>>>>>===;;;;;;<<<>>><<<<<<<<<<<<=====================>>>>>>>>>??????>>>=========>>>???AAABBBFFFFFFHHHKKKMMMPPPRRRSSSTTTQQQMMMKKKIIIGGGDDDBBB???@@@@@@AAABBBBBBCCCCCC@@@AAABBBCCCEEEGGGIIIJJJIIILLLOOOSSSWWW\\\aaaeeeqqqvvv}}}|||zzzyyyzzz|||}}}sssjjj\\\OOOFFFBBBAAA@@@@@@AAABBBDDDGGGMMMTTTZZZeeennnzzz~~~{{{sssjjjeeeffflllrrrttt|||{{{ssslllhhhjjjkkkmmmzzzzzzmmmhhhhhhqqq}}}uuu|||___OOOJJJFFFEEEDDDCCCAAACCCFFFIIIOOOXXXdddmmmttt|||nnn```XXXOOOMMMNNNPPPVVVccczzz~~~zzzyyytttrrrnnnkkkhhhddd```]]][[[^^^aaadddiiittt}}}yyywwwvvvttttttsssrrrooommmgggiiijjjllllllkkkjjjiiifffdddbbb^^^ZZZWWWTTTSSSPPPOOONNNLLLLLLKKKKKKKKKHHHHHHGGGGGGFFFEEEDDDDDD?????????>>>===>>>AAACCCFFFJJJOOOQQQOOOMMMLLLLLLIIIIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA???@@@AAA???===<<<===@@@<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>>===<<<<<<;;;<<<===???@@@CCCCCCDDDFFFHHHKKKMMMNNNOOOMMMJJJIIIHHHHHHFFFDDDAAAAAABBBCCCDDDDDDDDDDDDBBBBBBCCCDDDFFFIIIKKKMMMLLLPPPVVV\\\bbbgggmmmqqqwwwzzz|||yyyxxxxxxyyyzzzwwwmmmgggYYYSSSJJJDDDAAA@@@???===>>>???@@@AAADDDJJJQQQVVVccclllyyyxxxmmmeeedddiiiooowww|||nnnhhhfffjjjkkkmmmyyyqqqiiihhhlll~~~rrr}}}eeeQQQKKKHHHHHHFFFCCCAAAAAADDDFFFKKKTTT```jjjrrr{{{zzzjjjaaaSSSQQQQQQSSSWWWbbbwww~~~~~~{{{}}}~~~}}}yyywwwrrrpppmmmjjjgggccc___\\\___ccchhhmmmttt{{{|||~~~rrrpppmmmiiiddd```\\\ZZZSSSRRRQQQOOONNNMMMMMMMMMIIIIIIHHHHHHGGGFFFFFFFFFAAABBBBBB@@@??????AAABBBBBBGGGMMMOOONNNKKKKKKKKKHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@;;;;;;;;;<<<===>>>???@@@@@@@@@AAAAAABBBAAAAAAAAA@@@BBBCCCAAA>>>===???BBB<<<<<<======>>>??????@@@;;;;;;<<<<<<<<<=========>>>======<<<===>>>@@@AAA@@@AAABBBCCCEEEGGGIIIKKKFFFDDDCCCCCCCCCCCCBBB@@@BBBBBBCCCDDDEEEEEEEEEEEEGGGFFFEEEEEEFFFHHHJJJKKKOOOUUU]]]eeelllrrrxxx|||zzz}}}}}}zzzwwwuuuuuuvvvwwwyyy{{{|||xxxnnnbbbXXXRRRGGGDDDAAA@@@@@@@@@===;;;======>>>???BBBHHHOOOTTTaaajjjwww||||||}}}}}}}}}|||uuuoooppptttyyysssjjjeeehhhooovvv|||rrrmmmooolllVVVJJJHHHEEECCCBBBCCCEEEEEEEEENNNTTT\\\eeennnxxxwwwkkk```YYYSSSTTTYYYcccssszzzuuurrrqqqssssssssstttttttttttttttyyyzzz{{{}}}}}}{{{rrrqqqmmmgggaaa___bbbfffffflllrrrwww|||~~~xxxsssmmmeee```\\\YYYVVVVVVWWWWWWSSSPPPPPPNNNMMMLLLLLLJJJHHHEEEDDDDDDCCCCCCBBBAAAAAAAAACCCDDDFFFIIIKKKKKKLLLKKKHHHIIIIIIIIIHHHFFFDDDCCCEEEEEEEEEDDDCCCCCCBBBBBB??????>>>>>>>>>>>>??????AAABBBBBBBBBCCCCCCDDDDDDFFFEEECCCAAA???>>>======@@@???>>>>>>???@@@>>>===AAABBBBBBBBB@@@???===;;;>>>============>>>>>>?????????@@@AAACCCDDDDDDEEEFFFFFFEEECCCAAAAAACCCDDDCCCDDDEEEFFFGGGGGGGGGGGGIIIHHHIIIJJJIIIHHHMMMTTTYYYgggmmmqqq|||~~~zzzvvvtttrrrooommmvvvpppfff]]]UUUNNNIIIFFFDDDBBB@@@===<<<<<<======<<<<<<======@@@GGGOOOTTT```hhhttt}}}~~~|||yyyzzz{{{|||~~~}}}|||~~~xxxrrrkkkgggkkkttt|||vvvoooqqqhhhTTTJJJHHHFFFCCCBBBCCCEEEEEEEEELLLQQQYYYbbbkkkuuurrrggg___WWWVVVYYYaaaooo{{{xxxqqqllliiihhhiiijjjjjjkkkmmmooopppqqqtttuuuwwwyyy|||}}}uuusssoooiiidddbbbcccdddiiinnnuuu{{{xxxqqqnnnjjjeeeccccccaaa^^^[[[VVVTTTRRRRRRQQQPPPMMMKKKHHHHHHGGGEEECCCBBB@@@@@@BBBCCCEEEGGGIIIJJJJJJJJJHHHIIIJJJJJJIIIHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB???>>>>>>======>>>>>>???AAAAAABBBCCCCCCDDDEEEEEE@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@@@@AAAAAA@@@?????????@@@AAA@@@???>>>>>>?????????>>>??????@@@@@@??????@@@AAABBBCCCDDDDDDFFFFFFFFFEEECCCCCCDDDEEEDDDEEEFFFGGGGGGHHHHHHHHHLLLKKKLLLMMMMMMLLLRRRYYYgggvvv}}}|||wwwsssooojjjgggddd^^^VVVOOOIIIDDD@@@===>>>===;;;999888888999999<<<<<<======@@@FFFNNNSSS^^^fffrrr{{{~~~~~~yyyooojjjhhhmmmvvvzzzpppppp|||fffTTTMMMIIIFFFDDDBBBCCCEEEEEEEEEHHHMMMTTT]]]gggrrr|||zzzoooeee[[[XXXYYY___jjjttt~~~wwwpppjjjfffcccbbbcccdddeeefffiiimmmppprrrrrrsssuuuxxx{{{|||xxxtttqqqooollljjjqqquuu{{{|||tttooommmjjjfffbbb[[[YYYWWWUUUTTTRRRPPPMMMOOONNNLLLIIIGGGDDDBBBAAABBBCCCDDDEEEGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHEEEEEEDDDDDDCCCBBBBBBBBB>>>======<<<<<<======>>>@@@AAAAAACCCDDDEEEFFFFFF>>>>>>???AAACCCDDDFFFFFFEEECCCBBBBBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@AAAAAA??????@@@@@@AAABBBCCCCCCDDDFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJMMMKKKLLLMMMMMMNNNTTT]]]ppp~~~xxxrrrjjjccc^^^VVVQQQKKKFFFCCC@@@===;;;===<<<:::999999999:::;;;;;;<<<<<<===@@@EEELLLRRR[[[cccnnnxxx~~~{{{lllgggfffllluuu~~~~~~rrrmmmuuu~~~gggVVVPPPJJJHHHDDDCCCCCCDDDDDDDDDFFFJJJQQQYYYbbbnnnyyy|||uuujjj___ZZZYYY]]]eeennnzzz{{{wwwrrrmmmhhhfffeeeeeegggggghhhjjjmmmqqqtttwwwuuuvvvxxx{{{||||||wwwsssnnnkkkeeebbb^^^[[[ZZZWWWTTTRRRSSSRRRPPPNNNKKKHHHFFFEEECCCCCCDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIHHHEEEDDDDDDCCCCCCBBBAAAAAA======<<<<<<<<<<<<======???@@@AAABBBDDDEEEGGGGGGBBBCCCDDDDDDEEEFFFFFFFFFGGGEEEDDDEEEFFFFFFEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGDDDCCCBBBBBBAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCCCCCEEEGGGHHHGGGFFFFFFGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMOOOOOOQQQYYYbbbsss~~~wwwoooeee\\\UUUOOOKKKGGGCCCAAA@@@>>><<<<<<;;;;;;::::::;;;<<<<<<;;;;;;<<<===???DDDJJJOOOXXX```kkkuuu{{{~~~yyyllliiihhhlllrrryyywwwkkkrrrkkkYYYRRRLLLIIIEEECCCDDDDDDDDDCCCEEEHHHNNNUUU^^^jjjuuu}}}uuulllmmmttt~~~~~~qqqccc[[[YYYYYY^^^dddoooxxx{{{uuusssooollljjjiiijjjkkknnnnnnoooqqqssswwwzzz{{{}}}}}}~~~|||xxxsssooojjjfffccc```\\\ZZZUUUTTTRRROOOMMMJJJHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFDDDFFFGGGHHHIIIIIIHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA======<<<<<<<<<<<<======??????@@@BBBCCCEEEFFFFFFEEEFFFGGGIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIJJJJJJIIIKKKJJJJJJIIIIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBCCCAAADDDGGGHHHHHHGGGGGGHHHKKKLLLMMMOOOPPPQQQRRRRRRUUUSSSRRRSSSSSSVVV___iiizzz|||uuulllbbbWWWPPPJJJGGGCCC@@@???===;;;999888888888888888999999::::::;;;<<<===>>>CCCHHHMMMVVV^^^iiisssyyy|||{{{|||}}}zzzuuuppplllkkknnnqqqvvv}}}mmmqqqsss___UUUMMMJJJFFFDDDDDDDDDDDDCCCDDDGGGKKKQQQYYYeeeqqqyyyqqqcccaaaeeemmm|||wwwggg]]]WWWUUUVVVZZZeeelllxxx|||xxxvvvsssqqqpppqqqrrrssswwwxxxyyy|||~~~{{{tttnnnjjjeeeaaa^^^YYYXXXVVVSSSPPPNNNLLLJJJJJJJJJIIIHHHGGGGGGHHHHHHDDDEEEGGGHHHIIIHHHGGGGGGDDDDDDCCCCCCBBBAAAAAAAAA>>>======<<<<<<======>>>>>>???@@@AAABBBCCCDDDDDDCCCEEEHHHKKKMMMOOOOOOOOOKKKJJJJJJLLLOOOPPPPPPPPPNNNNNNMMMLLLKKKKKKLLLLLLIIIIIIGGGFFFDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCCCCBBBDDDGGGHHHHHHIIIJJJLLLKKKLLLNNNQQQSSSUUUVVVVVVXXXUUUSSSSSSTTTVVV```jjj}}}tttkkk___TTTMMMIIIFFFCCCAAA@@@>>><<<::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<>>>AAAGGGJJJTTT[[[fffpppwww}}}{{{zzz|||}}}|||xxxuuupppmmmlllnnnooorrr{{{pppppp}}}hhh]]]NNNKKKGGGDDDDDDDDDCCCBBBCCCEEEHHHMMMUUU```lllttt{{{qqqbbb]]]^^^```jjjuuuvvveee\\\WWWUUUUUUXXX```fffqqq}}}{{{tttooojjjgggdddbbb```\\\XXXUUURRRQQQOOONNNLLLKKKJJJJJJJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGDDDCCCCCCBBBBBBAAAAAA@@@???>>>>>>======>>>>>>???>>>>>>???@@@@@@AAABBBBBBAAACCCGGGLLLOOOQQQRRRSSSOOONNNOOOQQQUUUWWWXXXWWWSSSRRRQQQQQQQQQRRRSSSTTTMMMLLLKKKIIIHHHGGGFFFFFFBBBBBBCCCCCCCCCCCCDDDDDDEEEGGGHHHIIIJJJLLLNNNQQQOOOPPPSSSVVVYYY\\\^^^___]]]ZZZWWWWWWWWWZZZdddooouuujjj^^^SSSLLLIIIGGGDDDCCCCCCAAA???=====================<<<<<<999:::;;;<<<===@@@EEEIIIPPPXXXccclllttt{{{~~~|||~~~|||xxxyyyxxxwwwnnnlllkkklllmmmoooxxxpppmmmvvvrrrdddNNNKKKGGGEEEDDDDDDCCCBBBBBBCCCFFFJJJQQQ\\\iiiqqqwww|||rrrccc^^^\\\ZZZ___gggvvvqqqaaaZZZXXXXXXYYY\\\```fffppp|||}}}xxxtttpppnnnjjjfffaaa]]]YYYWWWRRRPPPOOOMMMLLLKKKLLLLLLHHHIIIJJJJJJJJJIIIHHHGGGDDDCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>??????>>>>>>>>>??????@@@@@@@@@AAADDDHHHLLLOOOQQQRRRRRRQQQQQQRRRUUUYYY\\\]]]]]]WWWVVVVVVVVVWWWYYY[[[\\\PPPOOONNNLLLJJJIIIHHHHHHCCCCCCCCCDDDDDDDDDDDDDDDHHHIIIJJJKKKKKKNNNQQQTTTTTTVVVYYY]]]aaadddfffggghhhdddaaaaaa```cccnnnxxxwwwkkk^^^RRRKKKEEECCCAAAAAAAAA@@@>>>===999::::::::::::999888777999:::;;;<<<===@@@DDDHHHNNNVVVaaajjjrrryyyzzz{{{{{{wwwrrrmmmjjjjjjnnnrrruuuzzzwwwoooqqqnnnYYYOOOFFFEEEFFFEEECCCCCCCCCBBBEEEJJJPPPWWWcccooovvvzzz~~~hhh___\\\ZZZ[[[]]]iiivvvwwwpppgggbbbcccdddcccaaaeeelllwww}}}xxxrrrmmmgggdddbbb[[[ZZZXXXTTTOOOLLLJJJJJJKKKIIIIIIIIIKKKKKKKKKIIIEEECCCAAA?????????>>><<<======<<<<<<<<<>>>???@@@AAAAAA@@@??????@@@AAABBBCCCDDDFFFIIILLLOOORRRSSSSSSWWW[[[]]]^^^______```\\\[[[YYYZZZ\\\^^^``````ZZZUUUQQQOOOPPPNNNIIIDDDAAABBBCCCEEEGGGHHHHHHHHHMMMPPPSSSUUUVVVYYY\\\^^^___cccgggjjjkkknnnsssvvvuuuqqqnnnllljjjlllvvv}}}rrrdddWWWNNNKKKEEEAAAAAAAAA??????BBB@@@??????>>>===<<<<<<;;;:::;;;<<<======???CCCEEENNNUUU```jjjqqqxxx~~~yyyxxxxxxtttoooiiigggiiinnnrrrwwwxxxnnnlll~~~zzzaaaTTTIIIFFFFFFDDDBBBBBBCCCBBBEEEJJJOOOUUUaaammmuuuzzzuuuhhhbbb\\\ZZZ\\\dddooo~~~{{{uuupppoooqqqttttttsssxxx~~~zzztttpppnnn```^^^[[[WWWRRROOOMMMLLLLLLKKKJJJJJJLLLLLLKKKJJJGGGDDDBBBAAAAAA@@@???>>>===<<<<<<<<<===>>>@@@AAAAAA@@@???>>>=========>>>CCCDDDEEEHHHKKKNNNPPPRRRRRRUUUYYY\\\^^^___```aaa\\\ZZZYYYYYY\\\___bbbccc```[[[VVVTTTTTTSSSOOOKKKHHHIIIJJJLLLNNNPPPQQQRRRRRRUUUYYY\\\^^^aaaeeegggqqqtttxxx{{{|||{{{xxxvvvwwwttteeeWWWNNNNNNHHHDDDDDDDDDAAA@@@BBB?????????>>>=========<<<:::;;;<<<<<<===???BBBEEELLLTTT___iiipppwww}}}zzzxxxxxxsssnnnhhhhhhkkknnnpppuuuzzznnnhhhuuulll]]]NNNHHHGGGDDDBBBAAABBBBBBDDDIIIMMMSSS^^^iiisssxxxwwwlllddd```___```jjjwww|||wwwuuuhhheeeaaa]]]XXXSSSPPPOOONNNMMMKKKKKKLLLLLLKKKIIIHHHEEECCCBBBBBBAAA@@@???<<<<<<;;;<<<===???AAABBB@@@@@@???>>>>>>>>>>>>>>>BBBBBBCCCEEEHHHKKKMMMNNNNNNRRRWWWZZZ\\\^^^```bbb\\\[[[YYYXXXZZZ^^^cccfffeee```ZZZWWWWWWWWWUUURRRLLLLLLMMMNNNQQQUUUXXX[[[ZZZ^^^cccgggkkkooosssvvv}}}zzzjjjZZZPPPMMMHHHDDDDDDCCC???>>>?????????>>>>>>>>>>>>>>>>>>999:::;;;<<<<<<>>>AAADDDKKKSSS^^^iiipppvvv}}}}}}|||{{{wwwsssooooooqqqrrrppprrr~~~{{{ooogggqqqzzzhhhTTTJJJGGGEEEBBBBBBBBBAAACCCHHHKKKOOOZZZdddooottt|||{{{rrrkkkhhhfffmmmwww{{{xxxqqqmmmhhhbbb^^^YYYUUURRRQQQOOOMMMLLLLLLLLLJJJHHHGGGEEECCCBBBBBBAAA@@@>>>;;;;;;;;;<<<===???AAABBB@@@@@@@@@@@@AAABBBBBBBBB??????@@@BBBDDDFFFHHHIIIKKKNNNSSSVVVYYY[[[^^^aaa]]][[[YYYWWWWWWZZZ```dddddd___YYYVVVUUUVVVVVVVVVNNNNNNNNNPPPTTTZZZ```ccceeeiiiooouuuyyy}}}rrrbbbWWWMMMHHHEEEEEEDDD@@@???@@@>>>>>>??????????????????999:::;;;;;;;;;===@@@CCCJJJSSS___iiiqqqwww}}}~~~~~~{{{xxxwwwxxxzzzzzzvvvvvv~~~xxxmmmfffnnnttt[[[MMMIIIFFFDDDCCCAAA@@@BBBFFFHHHLLLUUU___iiiooowwwzzzuuussswww}}}yyyuuunnniiiddd___ZZZVVVTTTRRROOONNNMMMLLLIIIGGGGGGDDDBBBAAAAAA@@@???>>><<<<<<;;;<<<===???@@@BBBAAABBBBBBBBBAAAAAAAAAAAA======>>>>>>@@@BBBCCCDDDGGGJJJNNNQQQTTTVVVZZZ\\\\\\[[[XXXTTTRRRTTTYYY]]]```\\\WWWSSSSSSTTTVVVWWWRRRRRRSSSVVV[[[bbbiiinnnpppttt{{{yyyiii^^^RRRLLLHHHHHHGGGDDDBBBDDD????????????@@@@@@@@@@@@:::;;;;;;;;;;;;===@@@BBBJJJSSS```kkksssyyy~~~|||||||||zzz{{{|||~~~uuukkkdddhhhxxx}}}fffSSSLLLHHHEEEDDDAAA@@@BBBEEEFFFIIIQQQZZZccciiirrr{{{|||uuuooolllgggaaa\\\YYYVVVSSSQQQPPPNNNKKKHHHFFFDDDBBBAAAAAA@@@???=========<<<<<<===>>>???@@@BBBBBBBBBAAA@@@>>><<<;;;============>>>???AAAAAAEEEGGGJJJLLLNNNPPPSSSUUUXXXXXXVVVQQQMMMMMMRRRVVVZZZWWWTTTQQQQQQSSSVVVYYYQQQRRRTTTXXX___gggooossszzz~~~qqqgggVVVOOOIIIHHHFFFBBB@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@;;;<<<<<<<<<<<<===@@@BBBJJJSSS```llltttzzz}}}yyytttqqqrrryyy}}}zzz{{{|||yyymmmcccdddppp}}}rrr[[[PPPJJJFFFDDD@@@???AAADDDEEEFFFMMMVVV]]]cccnnnxxx{{{vvvsssooohhhccc^^^\\\XXXVVVTTTQQQNNNKKKHHHEEECCCBBBBBBAAA@@@??????>>>===<<<<<<===>>>??????@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@@@@AAACCCEEEFFFGGGHHHIIILLLNNNQQQRRRRRRNNNIIIIIIMMMQQQRRRQQQPPPNNNNNNQQQUUUWWWQQQRRRVVV[[[ccckkkssswww{{{rrraaaXXXPPPKKKGGGBBB@@@BBBBBBBBBBBBAAA@@@@@@??????<<<=========<<<>>>@@@CCCHHHRRR```kkksssyyy}}}uuunnnjjjjjjpppxxx|||~~~|||zzzzzz{{{{{{rrreeebbbkkk~~~}}}{{{```SSSKKKFFFCCC@@@???AAACCCDDDEEELLLTTTYYY```kkkuuu~~~zzzxxxtttmmmhhhbbb___\\\YYYWWWTTTPPPNNNIIIGGGDDDCCCCCCCCCAAA@@@@@@???===<<<<<<======>>>;;;<<>>======>>>AAACCCGGGQQQ^^^kkksssxxx~~~yyypppkkkooonnnooosssvvv{{{|||{{{~~~|||zzz{{{|||zzzwwwsss|||tttgggeeelll|||~~~fffTTTKKKEEEAAABBBBBBBBBAAAAAACCCGGGKKKSSSZZZcccmmmvvv}}}{{{ssslllgggccc^^^[[[[[[YYYVVVRRRMMMIIIEEEBBB@@@@@@>>>===>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????????????????>>>AAADDDFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHJJJHHHIIILLLLLLKKKNNNSSSVVV\\\aaaeeelllyyyzzzqqqeeeYYYPPPKKKIIIGGGHHHEEECCCBBBBBBAAA@@@>>>??????>>><<<;;;===@@@CCCHHHOOO[[[gggqqqyyyvvvppppppmmmlllpppuuu|||{{{yyyxxxwwwvvvxxxzzzzzzwwwuuuzzzxxxhhhdddjjjzzz~~~|||iiiVVVLLLFFFCCCBBBBBBBBBAAAAAACCCFFFJJJPPPWWW```jjjrrrzzzyyyrrrkkkgggbbb^^^]]]ZZZVVVRRRNNNKKKGGGCCCBBBAAA@@@????????????>>>>>>>>>============>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCFFFGGGHHHHHHIIIKKKMMMOOOOOONNNLLLKKKKKKLLLKKKIIIIIILLLLLLLLLPPPVVV___eeekkkooovvvzzzmmm```WWWQQQMMMKKKGGGEEEBBBAAAAAAAAA???>>>>>>???@@@@@@??????@@@BBBHHHPPP\\\gggqqqyyyxxxtttooolllpppxxx|||xxxvvvrrrrrrsssvvvzzz||||||{{{|||nnngggjjjzzz|||tttmmmXXXMMMHHHEEEAAABBBAAAAAA@@@BBBEEEHHHLLLRRR\\\eeennnvvv}}}{{{sssoooiiifffccc```ZZZVVVQQQNNNIIIFFFDDDCCCBBBAAA@@@@@@@@@@@@????????????=========>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDFFFHHHJJJJJJKKKMMMOOOUUUVVVVVVUUUSSSRRRRRRSSSRRROOONNNOOOPPPQQQWWW^^^iiiqqqxxx|||yyylllbbbZZZUUURRRJJJGGGDDDBBBBBBBBBAAA@@@>>>@@@BBBCCCBBBAAAAAABBBIIIQQQ]]]iiisss{{{vvvqqquuuyyytttsssqqqrrrtttxxx}}}wwwllllll{{{~~~qqq}}}rrr\\\PPPIIIGGGAAABBBBBBAAA@@@AAACCCFFFIIIOOOXXXaaaiiiqqqxxx}}}|||wwwrrrooolllhhhccc^^^UUURRRMMMIIIGGGEEECCCBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>======>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIKKKLLLMMMOOORRRUUU\\\]]]^^^]]][[[ZZZ[[[\\\___ZZZWWWWWWWWWYYY```hhhrrr{{{xxxmmmddd\\\XXXPPPMMMIIIGGGFFFEEEDDDCCC@@@AAABBBAAA@@@@@@BBBDDDJJJRRR___kkkuuu}}}zzz~~~~~~wwwrrrqqqppprrruuuyyy}}}rrrnnnzzzuuu|||{{{cccTTTLLLIIIAAABBBBBBAAA@@@@@@BBBDDDHHHMMMUUU]]]eeellltttxxx~~~{{{uuu~~~yyywwwuuuqqqkkkfff[[[WWWQQQLLLIIIGGGEEECCCDDDCCCCCCCCCCCCBBBBBBBBB???>>>>>>===>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIKKKMMMOOORRRWWW[[[bbbdddeeedddccccccdddeeehhhccc___^^^^^^```hhhppp}}}wwwmmmeee```XXXTTTOOOJJJHHHFFFDDDCCCBBBBBB@@@>>>===???CCCFFFKKKTTTaaammmwww|||vvvrrrrrrppprrruuuwwwzzz}}}zzzpppvvv|||~~~nnnZZZNNNJJJBBBCCCDDDCCCAAAAAABBBCCCFFFKKKRRRYYY```gggnnnsssyyy~~~zzz}}}vvvlllfffooo}}}yyysssnnnccc^^^XXXRRRNNNJJJGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCAAA@@@>>>>>>>>>???AAACCCFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHJJJLLLOOOUUU[[[```fffhhhiiijjjiiijjjkkkmmmlllgggcccccccccfffoooxxxxxxooojjjbbb\\\UUUOOOJJJGGGDDDBBBDDDCCC@@@<<<;;;>>>DDDHHHLLLUUUbbbpppzzz~~~~~~~~~zzzuuusssuuuqqqtttvvvvvvwwwyyy}}}uuutttzzzaaaQQQKKKCCCDDDEEEDDDBBBAAABBBCCCEEEIIINNNUUU[[[aaahhhmmmrrrwww~~~~~~|||zzztttxxx}}}~~~|||{{{|||~~~tttgggaaa[[[cccrrr|||vvvkkkfff___XXXSSSNNNJJJGGGFFFFFFFFFFFFEEEEEEEEEEEECCCBBB???>>>===???@@@BBBFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHKKKOOOVVV^^^dddhhhjjjlllmmmmmmoooqqqssslllhhhfffhhhjjjoooxxx{{{uuunnnhhh^^^VVVOOOKKKGGGDDDDDDCCCBBB???>>>@@@DDDHHHMMMVVVdddqqq{{{||||||yyyuuuuuuwwwtttvvvxxxwwwvvvwww{{{zzzuuueeeSSSLLLDDDEEEFFFEEECCCBBBBBBCCCCCCGGGLLLRRRWWW^^^dddiiimmmrrrzzz~~~|||{{{{{{zzzxxxvvvrrrvvv||||||zzzyyywwwxxx{{{~~~zzzhhh^^^ZZZTTT\\\iii{{{~~~qqqlllddd\\\VVVQQQMMMJJJGGGGGGGGGFFFFFFFFFEEEEEEEEECCC@@@>>>===>>>@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFCCCEEEGGGJJJOOOWWW```fffhhhjjjmmmooooooqqqtttvvvllliiiiiimmmqqqvvv}}}xxxqqqggg]]]UUUOOOKKKHHHCCCDDDDDDCCCBBBBBBEEEGGGNNNWWWeeerrr|||~~~~~~}}}|||zzzyyyyyyyyyyyy{{{tttqqquuuxxxyyy~~~ttt~~~iiiTTTOOOKKKFFFAAAAAA@@@>>>???CCCBBBEEEHHHLLLQQQVVV\\\aaajjjooovvv}}}~~~~~~zzzvvvsssqqqqqqpppooonnnqqquuuyyyzzzxxxuuusssoooqqqsssvvvzzzxxxggg[[[UUUUUU[[[fffvvv}}}wwwmmmeee^^^WWWOOOIIIJJJHHHGGGGGGHHHHHHFFFEEECCCAAA???>>>===>>>???@@@EEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEGGGMMMTTT\\\aaaccchhhnnnrrrtttttttttuuuqqqmmmmmmrrruuu{{{yyyoooeee\\\TTTNNNIIIFFFCCCAAABBBBBBAAABBBFFFPPP]]]lllwww}}}yyy}}}zzzzzz}}}{{{{{{{{{||||||||||||||||||sssnnnsssyyy{{{}}}tttzzzpppVVVNNNHHHCCC@@@AAAAAA???@@@DDDAAADDDGGGKKKOOOTTTZZZ^^^ggglllttt{{{|||yyy{{{{{{xxxtttqqqpppooonnnmmmmmmoooqqqssssssqqqooommmkkklllmmmnnnrrrxxxtttdddYYYSSSQQQVVV```ooo|||zzz|||}}}rrrhhhaaa[[[UUUQQQLLLJJJHHHGGGGGGFFFEEECCCDDDCCCAAA???>>>???@@@AAADDDDDDEEEFFFGGGGGGFFFFFFCCCBBBBBBDDDHHHOOOVVVZZZ^^^ccciiinnnqqqsssuuuvvvtttrrrsssyyy}}}|||sssjjjaaaXXXPPPKKKHHHDDDBBBCCCCCCBBBDDDHHHPPP]]]lllvvv~~~}}}|||xxxuuuyyyxxxxxxyyy{{{}}}~~~~~~{{{rrrmmmqqqyyy}}}|||{{{}}}uuuvvv|||^^^QQQJJJEEEBBBDDDDDDAAA@@@BBB@@@BBBEEEHHHKKKPPPVVV[[[bbbhhhpppwww}}}{{{xxxvvvuuusssqqqtttzzz}}}xxxuuurrrooonnnmmmllljjjkkkkkkkkkkkkjjjiiigggffffffeeeddddddffflllsssyyy{{{nnn```VVVQQQNNNRRRZZZgggxxxyyytttqqqmmmjjjmmmtttuuujjjccc]]]YYYUUURRROOOKKKIIIHHHGGGEEEDDDEEEDDDBBBAAA@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBBBBAAABBBDDDIIINNNQQQWWWZZZ```eeeiiimmmqqqtttvvvwww|||yyyqqqhhh^^^UUUOOOJJJFFFCCCDDDDDDCCCFFFKKKPPP]]]lllvvv}}}}}}{{{{{{{{{uuuvvv}}}~~~xxxwwwxxx{{{}}}~~~~~~}}}|||yyysssoooqqqwww{{{||||||wwwzzzwwwuuukkkYYYQQQJJJFFFGGGFFFBBB?????????AAACCCEEEGGGLLLRRRVVV^^^cccllltttzzzyyyqqqnnnkkkkkkjjjhhhlllrrryyy|||~~~yyyvvvrrrpppooommmkkkjjjiiihhhgggeeeddddddddddddcccaaa^^^\\\]]]aaaiiinnnvvvyyyyyyssshhh\\\SSSPPPMMMPPPUUU```qqquuuqqqooojjjeeehhhnnnzzz}}}|||uuummmfff___[[[YYYUUUPPPLLLJJJIIIGGGFFFFFFEEECCCBBBAAAAAAAAAAAAAAAAAACCCDDDEEEEEEEEEFFFDDDCCCBBBBBBCCCFFFIIIKKKNNNQQQUUUYYY]]]bbbgggkkkrrrvvv~~~wwwooodddZZZSSSMMMHHHEEEEEEEEEDDDGGGLLLRRR___mmmwww~~~zzzuuusssyyy|||{{{yyyzzz{{{||||||zzzxxxwwwttttttsssrrrttt{{{yyyttt|||xxxdddVVVMMMFFFFFFEEEBBB?????????@@@AAABBBDDDHHHNNNRRRZZZ```hhhqqqxxx~~~tttmmmjjjfffccccccbbbaaaeeelllsssxxx~~~}}}zzzvvvtttrrrpppmmmjjjhhhgggeeeccccccdddeeefffbbb___\\\XXXWWW[[[aaafffmmmpppqqqmmmcccYYYRRROOOKKKLLLPPPYYYhhhzzzxxxssspppjjjeeefffkkkuuu~~~zzzyyy}}}{{{qqqjjjbbb]]]VVVPPPLLLJJJHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@AAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBDDDEEEFFFHHHJJJMMMOOOQQQUUUZZZ]]]fffllluuu~~~}}}tttjjj```YYYQQQKKKFFFEEEDDDDDDHHHMMMUUUbbbpppyyy{{{uuusss{{{}}}}}}}}}|||{{{zzzwwwuuusssqqqttttttrrruuu|||rrrvvvuuu]]]RRRGGGDDDDDDBBB@@@AAA???@@@@@@@@@AAAEEEKKKOOOVVV[[[dddmmmuuu|||wwwmmmfffbbb^^^\\\\\\\\\\\\bbbiiipppvvv~~~{{{xxxvvvrrrooolllhhhgggeeecccbbbccceeefff```^^^ZZZVVVUUUWWW\\\```fffiiikkkggg^^^UUUOOOMMMHHHIIIKKKRRR]]]lllyyy}}}wwwrrrkkkfffeeehhhpppzzz}}}yyywww{{{rrrkkkaaaXXXRRRMMMJJJHHHHHHGGGGGGEEEDDDCCCBBBAAABBBCCCCCCDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJLLLOOORRRXXX^^^gggppp{{{zzzqqqgggaaaVVVOOOIIIGGGEEEEEEIIINNNWWWcccqqqzzz|||yyyxxx}}}{{{yyyvvvtttsssppprrrqqqqqq|||sssqqq|||ppp```PPPHHHEEECCCAAABBB@@@@@@???>>>???CCCHHHMMMQQQWWW```jjjrrryyyyyyooofff```YYYVVVUUUVVVXXXZZZaaajjjnnnuuu~~~~~~zzz{{{~~~|||xxxtttooolllhhhgggeeebbbaaaaaaaaabbb\\\[[[XXXUUURRRSSSWWWZZZ```ccceeeaaaYYYQQQLLLJJJHHHHHHJJJOOOWWWaaakkkqqq{{{tttpppmmmooosss{{{|||wwwyyy}}}tttggg\\\UUUPPPMMMKKKJJJJJJIIIGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCAAABBBBBBCCCCCCDDDDDDDDDCCCEEEHHHIIIIIIJJJLLLNNNQQQWWW___gggvvv~~~wwwoooiii]]]UUUNNNJJJGGGFFFJJJPPPWWWdddqqqzzz{{{{{{~~~||||||~~~{{{yyywwwvvvuuuqqqpppmmmooovvvooonnn{{{ppp[[[NNNHHHDDDBBBBBB@@@@@@???>>>>>>BBBGGGLLLNNNTTT^^^gggpppwww}}}wwwnnneee]]]WWWSSSPPPPPPSSSVVVZZZbbbkkkkkkrrr{{{|||vvvsssmmmoooqqquuu|||~~~zzzuuuooollliiigggeeebbb___^^^]]]]]]ZZZYYYVVVSSSQQQQQQTTTVVV]]]```aaa^^^VVVNNNJJJHHHJJJKKKLLLPPPVVV^^^dddhhhnnn|||vvvtttwww{{{|||xxxyyy|||~~~zzz{{{zzztttggg]]]WWWSSSMMMMMMLLLKKKJJJHHHFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGDDDFFFIIIJJJJJJKKKLLLNNNQQQWWW]]]fffvvv{{{tttoooaaaYYYQQQLLLIIIHHHLLLRRRWWWcccqqqyyyzzzzzz{{{|||yyyuuuvvvuuuuuu|||wwwvvvyyyzzzxxxuuuwwwyyy{{{}}}yyyhhhgggmmmvvv~~~}}}iiiQQQJJJHHHDDD@@@AAA???>>>===>>>@@@CCCEEENNNRRRXXX___gggpppyyy~~~wwwmmmddd]]]VVVRRROOOOOOOOOOOORRRXXX```eeennnoooppppppnnnkkkgggeeeaaadddhhhnnnuuu~~~}}}{{{xxxpppjjjeeeeeedddcccaaa___\\\[[[\\\YYYUUUPPPOOOOOORRRSSSXXX\\\```^^^UUUMMMIIIHHHIIIIIIJJJOOOVVV^^^dddggglllssszzzrrrllllllpppyyy~~~~~~|||{{{|||qqqdddZZZUUUQQQMMMKKKLLLLLLJJJGGGJJJHHHFFFFFFGGGHHHGGGFFFDDDEEEEEEEEEEEEGGGIIILLLGGGIIIJJJJJJJJJKKKOOOQQQSSSYYYcccpppwwwpppiii]]]QQQKKKIIIHHHKKKOOOYYYcccooozzz||||||}}}{{{wwwsssttttttrrrqqqzzz{{{vvvuuuwwwyyyxxxuuu{{{}}}mmmaaadddjjjpppssszzz}}}wwwuuuZZZMMMGGGBBB>>>AAA???>>>===>>>@@@CCCDDDLLLPPPVVV]]]dddmmmuuu{{{}}}wwwmmmccc[[[UUUOOOLLLLLLLLLLLLNNNRRRXXX___dddccccccccccccaaa^^^\\\ZZZ\\\___ccchhhnnnwww~~~{{{{{{xxxsssnnngggfffdddaaa___\\\[[[ZZZYYYWWWSSSOOOMMMMMMOOOPPPTTTXXX[[[YYYRRRKKKIIIHHHHHHHHHKKKPPPYYYbbbhhhlllqqquuuwwwooonnnqqqzzz}}}||||||ssshhhaaa[[[UUUQQQOOONNNKKKHHHLLLKKKIIIIIIJJJKKKKKKJJJGGGHHHIIIJJJKKKLLLNNNPPPKKKLLLMMMNNNNNNPPPTTTWWW[[[aaammm{{{zzzuuummmaaaTTTNNNLLLJJJMMMQQQYYYbbbnnnxxx}}}~~~}}}vvv{{{{{{|||zzzvvvwwwuuurrrpppuuu~~~yyytttqqqsssvvvwwwvvv|||sss^^^^^^```cccfffmmm{{{xxxrrrxxx~~~aaaOOOFFFAAA???@@@???>>>===>>>@@@BBBCCCIIIMMMSSSYYY```hhhooouuuzzz~~~ssslllbbbYYYRRRMMMIIIGGGHHHIIIJJJMMMRRRYYY___cccbbbaaaaaa___]]]ZZZXXXWWWYYY[[[^^^ccciiirrr{{{}}}}}}|||yyyuuummmjjjfffbbb^^^\\\[[[ZZZXXXWWWTTTQQQOOOMMMMMMMMMOOORRRTTTRRRMMMIIIHHHIIIGGGHHHLLLSSS^^^iiippptttxxxyyy}}}vvvsssuuu}}}}}}{{{|||~~~}}}{{{|||llleee[[[UUUQQQOOOLLLIIIMMMLLLJJJJJJLLLMMMLLLLLLHHHHHHJJJKKKLLLNNNOOOOOOLLLNNNOOOOOOPPPSSSWWWZZZccckkkyyy}}}xxxqqqfffZZZSSSOOOMMMOOOTTT\\\dddpppyyy~~~yyyvvvrrrnnn~~~~~~{{{vvvrrrtttzzz|||wwwqqqnnnooorrrtttuuuxxx{{{~~~~~~}}}~~~{{{}}}wwwbbb^^^\\\___cccjjjuuuxxxssssss}}}cccOOOFFFBBBBBB@@@???>>>>>>>>>???AAABBBGGGKKKPPPUUU[[[bbbjjjnnnuuuzzz{{{wwwllleee[[[RRRMMMJJJHHHGGGFFFFFFIIINNNVVV]]]bbbdddjjjiiifffccc```]]]ZZZYYYYYYZZZ]]]bbbhhhrrr}}}}}}uuuqqqkkkeee```^^^]]]]]][[[YYYXXXUUUSSSPPPOOONNNKKKLLLMMMKKKHHHGGGHHHIIIGGGIIINNNWWWdddqqqzzz~~~zzz{{{~~~|||zzz|||~~~}}}{{{}}}|||vvvpppqqq{{{{{{sssggg^^^YYYVVVRRRPPPRRRPPPOOOOOOPPPQQQQQQPPPKKKKKKKKKMMMNNNOOOOOONNNOOOPPPPPPQQQRRRUUUZZZ^^^hhhqqq~~~zzzvvvkkk```XXXSSSOOOQQQVVVaaaiiiuuu}}}uuunnnjjjhhhfff}}}yyywwwyyy~~~~~~yyyuuupppmmmmmmooorrrssstttvvvxxxyyyxxxzzz~~~~~~zzzwwwyyy|||fff___[[[^^^eeemmmwwwppplllrrr~~~cccOOOFFFDDDDDD??????>>>>>>>>>???@@@AAAFFFIIIMMMRRRWWW]]]dddhhhooottt{{{zzzsssoooddd^^^UUUMMMIIIHHHGGGFFFEEEFFFJJJRRR[[[cccggghhhmmmlllhhhddd```\\\YYYWWWZZZ[[[]]]aaahhhssszzzvvvooohhhccc```______]]]\\\ZZZXXXUUURRRPPPNNNJJJJJJIIIHHHGGGGGGHHHJJJGGGJJJPPP\\\kkkyyy~~~{{{}}}~~~{{{xxxwwwyyy{{{yyyqqqhhhdddhhhttt|||ppphhhccc^^^[[[ZZZXXXVVVVVVWWWWWWWWWVVVSSSRRRQQQRRRTTTUUUTTTSSSTTTTTTUUUUUUVVVZZZ___ccclllvvv}}}yyyoooeee]]]VVVQQQSSSXXXeeemmmxxx~~~wwwooohhhcccbbbccc~~~}}}zzzwwwsssooonnnoooqqqssstttuuuvvvuuuuuuwwwyyy||||||}}}}}}{{{zzz|||kkk```XXX\\\gggtttpppjjjkkk|||bbbPPPGGGDDDDDD??????>>>>>>>>>?????????DDDGGGKKKOOOSSSXXX^^^bbbhhhnnnuuuyyy|||~~~wwwpppiiieeeZZZUUUNNNHHHFFFEEEDDDDDDEEEFFFLLLVVVaaaiiilllkkkooonnnlllhhhddd```\\\ZZZ[[[\\\\\\___eeeppp|||~~~zzzssslllfffcccaaaaaa___^^^\\\YYYVVVRRRPPPOOOLLLKKKJJJHHHHHHHHHIIIJJJHHHKKKSSS```qqq~~~~~~zzzsssnnnmmmnnnuuu~~~rrrlllccc]]]^^^eeennnuuuvvvzzzyyyqqqjjjfffbbb```^^^]]]]]]]]]\\\[[[[[[XXXVVVWWW[[[^^^^^^]]][[[[[[[[[ZZZ[[[___dddhhhvvv{{{sssjjjbbbZZZTTTVVV\\\fffnnnxxxzzzyyyzzztttoooiiibbb```bbb|||{{{wwwtttqqqppprrrsssuuuvvvxxxyyyyyyyyyyyyzzz}}}~~~~~~xxxhhhZZZ]]]mmmyyypppjjjuuuvvv___PPPIIIEEECCC?????????>>>>>>>>>>>>???BBBDDDGGGKKKNNNSSSXXX\\\bbbgggmmmrrruuuzzzwwwmmmeee]]]YYYRRRNNNIIIEEECCCCCCBBBAAADDDFFFLLLXXXeeemmmooonnnqqqrrrqqqpppmmmiiieeeccc```___]]]^^^bbbkkkwwwzzzsssmmmiiiggggggdddbbb___[[[XXXUUUSSSRRRPPPNNNLLLKKKKKKKKKJJJJJJJJJMMMUUUcccuuuyyypppiiiffffffiiittt|||pppkkkddd^^^[[[^^^dddiiigggjjjppp}}}{{{tttqqqooommmmmmlllkkkiiihhhdddaaadddjjjppprrrqqqooonnnmmmlllmmmpppvvvzzz~~~wwwnnnfff^^^XXX[[[aaahhhppp{{{~~~~~~{{{vvvtttmmmeeeaaabbb~~~{{{xxxtttsssssstttvvvxxx|||}}}|||}}}~~~~~~}}}qqq___aaasssttthhhkkkoooZZZOOOJJJFFFDDD????????????>>>>>>>>>>>>@@@BBBEEEHHHKKKOOOUUUXXX^^^ccchhhmmmpppvvv}}}~~~rrrggg]]]UUUPPPOOOLLLGGGEEEDDDCCCBBBAAACCCEEELLLYYYgggooopppooopppqqqrrrsssqqqnnnkkkiiieeeccc```___aaaiiittt{{{zzzuuupppnnnllliiigggccc___[[[XXXWWWVVVSSSQQQOOOMMMMMMLLLKKKJJJJJJNNNWWWeeewwwyyyqqqiiiffffffeeeqqq~~~~~~rrroooiiibbb^^^]]]```ccceeefffiiirrr}}}yyytttqqqttt}}}yyyqqqiiiaaa[[[^^^dddkkksss~~~~~~}}}~~~}}}yyyxxxrrrgggbbbccc~~~yyyuuu~~~~~~~~~zzzzzz~~~zzzfffhhhvvv}}}mmmlllyyyuuuaaaSSSJJJDDDAAADDDBBB@@@?????????<<<;;;@@@AAABBBCCCEEEHHHNNNRRRZZZ\\\aaaeeekkkrrrzzz{{{rrrggg\\\SSSMMMJJJHHHFFFDDDCCCBBBBBBBBBBBBGGGPPP[[[dddjjjnnnoootttssstttvvvwwwtttnnniiigggccc___]]]```ffflllooo}}}~~~}}}wwwrrroookkkjjjhhhddd```[[[VVVTTTUUUSSSQQQPPPPPPOOOMMMLLLLLLOOOXXXhhh|||zzz{{{{{{uuuooojjjgggeeeiiiuuu~~~xxxoooiiieeeeeeeeeeeedddbbbdddmmm|||{{{sssjjjcccbbbdddhhhrrrvvv|||}}}yyyyyy}}}}}}xxxsssmmmgggccc~~~|||yyy}}}||||||~~~|||zzz}}}kkkjjjvvvqqqgggmmm|||hhhXXXMMMFFFCCCAAA@@@>>>>>>@@@@@@???>>>>>>???@@@AAABBBFFFKKKOOOUUUXXX]]]aaagggnnnvvv{{{~~~}}}vvvmmmbbbXXXPPPKKKIIIHHHFFFDDDCCCBBBBBBCCCEEEJJJSSS]]]ffflllppprrrvvvuuuvvvxxxyyyvvvqqqmmmfffcccaaaaaaeeejjjooossswww{{{yyyuuusssppppppnnnkkkgggccc___]]]ZZZXXXUUUSSSQQQOOOLLLJJJKKKNNNWWWggg{{{zzzsssooonnnttt~~~yyytttpppmmmlllllluuu}}}wwwssspppnnnlllhhhggghhhnnnyyy{{{ssskkkeeedddgggjjjtttxxx~~~}}}}}}xxxtttqqqlllhhheee}}}zzzvvv}}}}}}{{{zzzzzz||||||}}}wwwnnnsss{{{iiigggvvvzzzfffVVVLLLGGGBBB@@@>>>>>>?????????===<<<===>>>???@@@CCCHHHKKKOOORRRWWW\\\bbbiiiqqqvvv{{{{{{wwwqqqhhh^^^UUUOOOKKKHHHGGGEEECCCCCCCCCCCCDDDGGGLLLUUU___iiipppuuuwwwyyyyyyyyyzzzzzzxxxsssppphhhhhhhhhiiikkkooorrrtttuuuzzz|||yyywwwrrrqqqpppmmmjjjgggdddcccaaa^^^[[[XXXUUUQQQLLLIIIKKKNNNVVVggg{{{{{{sssrrrssstttrrrnnnjjjhhhhhhfffiiisss|||zzzvvvrrrpppqqqrrrsss~~~}}}xxxssspppooonnnpppsssyyy{{{tttmmmhhhgggkkkoooxxx{{{zzzwwwrrrooommmllljjjhhhzzzwwwrrrxxx}}}|||{{{{{{{{{}}}~~~rrrmmmxxxssslllvvv{{{cccRRRIIIGGGDDDAAA???>>>===;;;:::<<<===>>>>>>???AAAEEEHHHJJJMMMRRRWWW]]]dddlllqqqyyy}}}xxxtttmmmeee\\\TTTNNNKKKGGGFFFEEEDDDCCCDDDEEEEEEGGGLLLVVVbbbmmmvvv{{{~~~~~~~~~}}}|||zzzwwwssspppnnnoooqqqrrrrrrtttvvvwww{{{~~~{{{zzzuuutttrrrpppnnnllljjjiiigggeeeaaa^^^ZZZUUUPPPLLLMMMOOOXXXhhh}}}~~~uuunnnmmmkkkhhheeeeeehhhjjjhhhjjjnnnyyyzzzwwwssspppoooqqqsssvvv}}}}}}xxxuuutttvvvzzz}}}}}}vvvoookkklllpppttt|||~~~}}}~~~tttqqqmmmkkkkkkllllllkkk~~~xxxtttsssuuuyyy~~~}}}~~~}}}|||{{{{{{|||~~~~~~~~~xxxkkknnn|||qqqxxxqqqXXXKKKJJJFFFBBB@@@>>>===<<<;;;<<<>>>?????????@@@CCCFFFGGGJJJNNNRRRXXX___fffllluuuzzzwwwssskkkbbbYYYRRRMMMKKKFFFFFFEEEDDDEEEFFFGGGHHHEEELLLYYYgggsss}}}zzzvvvsssqqqrrrtttwwwxxxyyyzzz}}}~~~}}}|||zzzxxxuuusssrrrqqqmmmkkkgggdddaaa\\\VVVRRRQQQSSSZZZjjjtttrrrmmmgggdddfffjjjnnnllllllmmmsss~~~~~~yyyvvvqqqnnnlllmmmppprrrtttzzz}}}yyysssooopppuuuyyy~~~yyyxxxyyy{{{~~~yyywwwpppmmmjjjiiijjjlllllllll|||wwwssswwwuuutttuuuxxx|||~~~~~~~~~~~~|||zzzyyyzzz{{{{{{~~~~~~mmmiiivvvxxx|||}}}aaaQQQIIIFFFBBB@@@@@@@@@@@@???===>>>?????????@@@BBBDDDDDDGGGKKKOOOTTTZZZaaafffooosssyyyzzztttkkkaaaWWWPPPLLLJJJGGGFFFFFFFFFFFFHHHJJJKKKIIIRRR```ppp}}}~~~yyywwwwwwvvvyyy{{{|||}}}|||yyywwwuuuuuusssqqqnnnkkkgggbbb\\\WWWTTTVVV\\\kkk{{{tttmmmhhhhhhlllooommmmmmmmmooouuu{{{vvvsssoookkkhhhhhhiiijjjjjjttt~~~|||vvvrrrtttxxx}}}vvvqqqppprrryyy}}}vvvqqqpppmmmkkkiiihhhiiijjjjjjiii{{{vvvsssuuusssrrrsssvvvzzz|||}}}|||~~~}}}zzzxxxxxxyyyyyysssgggmmmwwwppp___LLLHHHDDDAAAAAAAAAAAA@@@===>>>??????>>>>>>@@@AAABBBEEEHHHKKKOOOUUU\\\```hhhlllrrrxxx~~~{{{qqqeee[[[SSSOOOMMMGGGGGGGGGGGGHHHJJJLLLMMMRRR[[[kkk|||~~~}}}{{{yyyxxxyyywwwtttqqqmmmfff___ZZZWWWWWW]]]kkkxxxqqqnnnppprrrrrrrrrqqqpppqqqvvv}}}zzzvvvqqqoookkkhhheeecccccccccaaaiiiooopppppptttwwwwwwxxxyyy}}}~~~xxxuuuvvv{{{|||rrrmmmooorrr}}}xxxqqqnnnmmmkkkiiiggggggggggggeeeccc{{{vvvsssppppppqqqssswwwzzzzzzzzzzzz}}}~~~{{{xxxxxxyyy{{{wwwfffeeelll~~~mmmQQQMMMGGGCCCAAA@@@???>>><<<===>>>>>>======>>>???AAACCCFFFIIIMMMRRRXXX\\\bbbfffmmmttt{{{wwwkkk```XXXSSSQQQHHHGGGGGGHHHIIIKKKMMMOOOZZZdddttt~~~~~~|||yyyuuuooohhhaaa[[[WWWXXX]]]kkk}}}{{{xxx~~~{{{}}}zzzuuuuuuvvvyyyyyyxxxtttqqqppptttwwwsssuuuxxxzzzzzzxxxtttrrrnnnllliiifffcccaaa``````[[[```cccaaaaaafffkkkmmmuuuyyyyyyvvvwww|||}}}sssoooqqquuu~~~|||~~~uuuooommmmmmiiihhhfffffffffdddaaa___|||wwwrrrpppooonnnnnnppptttwwwyyyyyyyyyyyyzzzzzzzzzyyyxxxwwwzzziiiccciiisss{{{[[[PPPGGGEEEEEEAAA>>>===============>>>>>>>>>>>>???AAACCCFFFJJJOOOUUUYYY^^^bbbiiipppwww~~~vvvjjj___WWWSSSOOOJJJGGGHHHIIIKKKQQQXXXbbbvvv~~~{{{|||xxxssslllccc\\\^^^[[[^^^kkk|||~~~uuuoookkkooowww{{{zzz|||}}}|||yyyuuussssssrrrnnnjjjkkkkkkkkkkkkkkklllmmmmmmjjjgggdddaaa```___]]][[[ZZZYYYXXXXXXZZZ]]]aaacccooo~~~||||||}}}~~~zzzuuuttt{{{vvvnnnkkkjjjmmmiiifffffffffccc]]]WWW|||yyyxxx}}}{{{vvvrrrpppllllllmmmppptttvvvvvvuuuuuuvvvxxxzzz{{{||||||{{{}}}llldddfffdddwww```TTTIIIEEEEEEAAA>>>======>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDGGGKKKPPPTTT[[[___eeelllssszzztttiii___ZZZQQQLLLHHHIIIKKKNNNVVV___rrr~~~~~~}}}xxxpppggg```]]][[[^^^jjjxxxwwwqqqiiijjjooovvvxxxwww{{{}}}xxxuuusssqqqmmmiiijjjjjjjjjiiijjjjjjkkkkkkhhhfffdddbbbaaa```]]]ZZZXXXWWWVVVVVVXXX[[[^^^```mmm}}}yyywwwtttttt{{{|||tttooommmnnnppplllhhhhhhiiifff___XXX{{{vvvpppllllllttt}}}xxxuuurrrqqqmmmmmmnnnqqqtttvvvvvvtttrrrtttwwwzzz}}}rrreeeaaa___llljjj[[[MMMGGGFFFCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCGGGKKKOOOXXX[[[___eeekkksss{{{~~~rrrfff___TTTOOOKKKLLLNNNTTT___iiizzzwww{{{~~~vvvlllddd```^^^aaalllwww{{{vvvkkkjjjjjjnnnxxxqqqppptttzzzwwwtttooollliiiiiiiiihhhhhhhhhhhhhhhfffeeeeeeeeeeeebbb^^^[[[YYYXXXWWWWWWXXX[[[]]]___lll|||yyyxxxyyyvvvxxx}}}xxxtttqqqrrrtttsssnnnjjjjjjllliiiaaaYYY}}}{{{vvvpppllllllsss|||xxxuuuttttttsssrrrqqqrrruuuwwwxxxxxxtttvvvxxx{{{}}}~~~zzzhhh^^^aaaiii|||uuudddQQQIIIGGGEEEDDDCCC?????????>>>>>>>>>>>>>>>===>>>@@@@@@BBBEEEIIILLLTTTWWWZZZ___eeellluuuzzztttggg^^^VVVQQQNNNNNNRRRYYYhhhuuu|||xxxyyy{{{}}}}}}{{{}}}{{{ppphhhdddcccgggqqq{{{~~~uuusssqqqssszzz|||qqqnnnppp{{{}}}yyytttqqqjjjjjjjjjjjjiiihhhggggggggghhhiiikkkkkkhhhbbb^^^]]]]]]\\\[[[\\\^^^___```kkk{{{~~~{{{wwwttttttvvvwwwsssoookkkkkkmmmjjjaaaYYY~~~{{{vvvsssqqquuu|||xxxvvvvvvwwwxxxuuuqqqqqqsssvvvxxxyyyxxxyyy{{{||||||||||||{{{ooo```___cccrrr~~~tttmmmUUUIIIFFFDDDCCCCCC@@@?????????>>>>>>>>>===<<<===???@@@AAADDDIIIMMMQQQSSSVVVZZZ```gggoootttzzz}}}|||qqqeee]]]WWWSSSQQQRRRVVV```rrr}}}zzzzzzzzzyyywwwwww{{{tttlllgggfffkkkvvv~~~~~~{{{uuusss{{{zzzvvvpppppppppooonnnllljjjiiikkklllooorrrsssooojjjeeeaaa``````______```aaaaaagggppp}}}wwwsssqqqqqqssstttqqqnnnllllllkkkggg___XXX{{{xxxxxx{{{xxxwwwxxxxxxxxxuuuqqqoooqqqtttvvvwwwyyyzzz{{{||||||{{{zzzyyy}}}|||jjj___```kkkuuujjjyyy{{{^^^MMMGGGCCCAAA@@@@@@@@@@@@??????>>>>>>===<<<===>>>???AAADDDHHHLLLMMMOOOSSSWWW\\\bbbiiinnnrrrvvv{{{yyysssmmmddd^^^XXXUUUUUUXXX]]]hhh{{{~~~}}}|||zzzxxxvvvvvvyyy|||zzzqqqhhhhhhmmmwww~~~~~~~~~{{{{{{xxxxxxxxxwwwvvvsssqqqooopppqqquuuxxxyyywwwqqqlllccccccbbbaaaaaaaaaaaaaaaccceeeppp~~~}}}|||xxxqqqmmmllllllmmmmmmlllmmmnnnmmmhhhbbb\\\XXX~~~{{{yyywwwwwwwwwxxxvvvuuusssssstttuuutttssstttvvvxxxzzz||||||||||||}}}yyygggdddhhhzzzrrriiipppmmmWWWMMMGGGBBBAAAAAAAAA@@@??????>>>>>>======>>>???>>>???AAAEEEHHHIIILLLPPPTTTYYY^^^cccgggjjjnnntttyyy}}}zzznnnhhhggggggccc___ZZZYYYZZZ^^^dddppp|||{{{|||xxxlllkkkpppyyy~~~{{{xxxvvvtttuuuxxx|||~~~{{{vvvrrrhhhgggffffffeeeddddddcccaaa```fffsss}}}}}}{{{zzz{{{{{{{{{|||xxxsssmmmjjjjjjjjjiiihhhiiimmmqqqnnnfff^^^ZZZZZZ|||{{{yyywwwvvvvvvvvvwwwvvvvvvwwwyyyzzzxxxuuurrrppprrruuuyyy|||~~~~~~nnngggdddqqqyyyjjjlllzzz{{{aaaTTTLLLFFFCCCAAAAAA@@@@@@???>>>>>>===?????????>>>===>>>AAADDDFFFIIINNNSSSWWW[[[```ccceeeiiiooouuuzzz~~~uuukkk```[[[^^^aaabbb```[[[[[[^^^ccciiiuuu~~~pppooosss|||}}}}}}|||zzzvvvwwwzzz~~~~~~yyyuuullllllkkkjjjiiihhhggggggbbb___bbbjjjmmmjjjjjjmmmttt{{{vvvzzzvvvrrrllljjjkkkkkkjjjhhhgggnnnssspppeee\\\YYY[[[}}}xxxtttsssrrrppprrrvvvttttttuuuxxx{{{|||yyyuuutttuuuxxx{{{}}}~~~}}}}}}~~~|||oooeeellltttqqqsssnnnYYYMMMFFFBBBFFFFFFDDDBBB@@@???@@@AAA;;;<<<===>>>???@@@AAABBBDDDGGGKKKNNNQQQUUUYYY\\\___bbbgggkkkqqqwww~~~}}}rrriii___UUURRRWWW]]]___^^^[[[YYY[[[cccmmm}}}uuutttuuuyyy{{{|||yyytttpppooommmlllkkkjjjgggdddaaa^^^]]]```aaabbbeeejjjvvvzzznnnsss~~~uuupppllllllmmmkkkeee___hhhkkklllhhhaaa[[[XXXXXXvvvqqqoooppppppoooqqquuusssrrrrrruuuxxxzzzyyyxxxsssssstttvvvxxxyyy{{{|||}}}~~~yyyllllll{{{{{{uuusssyyyaaaSSSLLLHHHEEEDDDCCC@@@>>><<<<<<===;;;<<<===>>>???@@@AAAAAABBBEEEIIILLLNNNQQQUUUXXX[[[^^^bbbggglllrrryyy}}}~~~ssseee]]]UUUTTTWWW[[[[[[XXXXXXVVVXXX___kkk{{{vvvvvvyyy~~~{{{wwwuuusssqqqooonnnlllhhhfff```ZZZWWWYYY[[[]]]dddjjj{{{xxxrrrxxxrrrooommmlllllliiieeeaaaggggggfffccc^^^ZZZXXXWWWsssooommmoooppppppsssxxxuuusssqqqrrrtttwwwxxxxxxtttsssrrrrrrtttwwwzzz|||{{{~~~||||||vvvnnnsssuuuxxxmmm[[[PPPKKKEEEDDDBBB@@@>>>===<<<;;;<<<<<<===>>>???@@@@@@AAAAAACCCFFFHHHJJJLLLOOORRRUUUXXX\\\```eeejjjqqquuuzzz~~~~~~tttccc^^^XXXWWWZZZ\\\YYYVVVXXXUUUVVV]]]hhhyyyzzz{{{~~~{{{|||zzzwwwtttrrroookkkhhh```YYYTTTTTTWWW\\\dddmmm|||||||||pppooonnnllliiifffdddbbbcccaaa^^^\\\ZZZXXXVVVTTTzzzuuuqqqrrrrrrsssxxx~~~{{{xxxtttrrrqqqsssuuuvvvttttttttttttvvvxxxzzz{{{xxx{{{}}}}}}}}}~~~|||yyyrrrooo}}}}}}vvvhhhWWWNNNHHHFFFDDDBBBAAAAAA???>>>======>>>>>>??????@@@@@@@@@BBBDDDFFFGGGHHHKKKMMMOOORRRVVVYYY^^^ccciiimmmsssxxx}}}uuugggccc^^^]]]```aaa```]]]\\\XXXWWW\\\fffvvv|||xxxuuuqqqllliiiaaa[[[WWWXXXZZZ___gggooo~~~~~~vvvpppqqqooolllgggcccaaaaaa```[[[VVVUUUVVVVVVTTTRRR|||vvvtttssstttyyy~~~yyytttqqqpppqqqrrrrrrsssuuuwwwxxxyyyxxxxxxwwwyyy}}}|||xxxxxx{{{||||||{{{qqqzzz~~~||||||dddVVVLLLHHHEEECCCCCCCCCBBBAAA>>>>>>>>>>>>>>>????????????AAACCCDDDDDDEEEGGGIIIKKKNNNQQQTTTXXX]]]bbbfffmmmssszzz{{{rrrmmmhhhfffhhhjjjjjjjjjccc^^^[[[]]]dddrrr{{{wwwrrrmmmiiibbb^^^[[[]]]```bbbgggmmmyyyyyyssstttsssqqqlllfffaaa______\\\WWWSSSQQQSSSTTTSSSQQQ~~~xxxuuusssrrruuuzzz~~~{{{vvvrrrppppppqqqppprrruuuwwwxxxxxxwwwvvvxxxyyy{{{}}}~~~~~~}}}ppprrrvvv}}}yyyzzzrrraaaRRRLLLEEEBBBBBBCCCBBBAAA?????????>>>>>>>>>>>>>>>>>>@@@BBBBBBBBBCCCEEEGGGHHHKKKMMMPPPSSSWWW]]]```hhhmmmuuu{{{zzzwwwvvvwwwwwwwwwnnniiiddddddhhhrrr~~~zzztttoookkkddd```___aaabbbbbbdddiiiqqq{{{~~~xxxuuuvvvtttpppkkkgggccc```^^^YYYVVVSSSQQQRRRRRRRRRRRR|||yyyxxxuuuqqqppprrruuuwwwxxxwwwtttrrrsssttttttuuuvvvwwwxxxyyyyyyyyy{{{|||}}}|||{{{zzz{{{}}}sssssswww~~~|||ttt]]]TTTJJJDDDCCCCCCBBB@@@@@@?????????>>>>>>======<<<===???@@@@@@AAACCCEEEFFFHHHJJJMMMOOOSSSXXX[[[bbbgggnnnuuuzzz}}}}}}wwwrrrqqqttt||||||wwwqqqmmmiiieeebbbccccccbbbcccgggmmm|||~~~yyytttvvvyyywwwwwwwwwsssmmmjjjiiigggccc```WWWWWWVVVTTTRRRQQQRRRSSS}}}||||||zzzzzz|||yyyrrrnnnmmmlllpppuuuwwwvvvuuuvvvwwwzzzyyyxxxxxxyyy{{{}}}~~~}}}|||yyyxxxyyy{{{{{{{{{|||}}}fff\\\PPPGGGEEEDDDCCCAAA@@@@@@??????>>>>>>======:::<<<>>>??????@@@BBBCCCDDDFFFHHHJJJMMMPPPUUUXXX___cccjjjqqquuuzzz~~~~~~~~~yyysssoooooojjjfffeeedddbbbeeeiiikkkzzz}}}wwwooonnnuuuyyyuuuuuuwwwwwwqqqkkkiiikkkjjjgggbbbVVVXXXYYYVVVRRRPPPRRRTTT}}}|||yyy|||}}}|||zzzwwwooogggfffkkkpppqqqooonnnqqqtttrrrtttvvvxxxzzz||||||}}}~~~{{{{{{|||~~~~~~zzzhhhOOOHHHGGGBBB???BBB????????????@@@AAABBBBBB======>>>>>>????????????@@@CCCFFFIIIKKKMMMQQQSSSZZZ^^^ccchhhlllqqqvvvzzz~~~zzzwwwtttmmmhhhgggfffcccccceeekkk{{{~~~rrrjjjmmmzzzzzzttttttwwwwwwoooggggggkkkmmmhhhbbb^^^]]][[[XXXVVVSSSQQQPPP~~~~~~zzz}}}}}}zzzxxxvvvooogggcccgggkkkllljjjjjjmmmqqqqqqrrrtttvvvyyy{{{}}}~~~~~~}}}{{{|||~~~pppXXXPPPMMMGGGCCCEEE@@@@@@???@@@@@@AAABBBBBB>>>>>>>>>===>>>???@@@@@@???AAADDDFFFHHHJJJNNNQQQWWWZZZ___dddhhhmmmrrrvvv{{{~~~|||wwwpppjjjgggeeeaaabbbeeennn~~~tttmmmrrr}}}|||yyytttrrrttttttooojjjjjjllllllgggaaa\\\[[[YYYWWWTTTRRRPPPOOOvvvyyy}}}~~~{{{~~~}}}{{{zzzzzzuuuooojjjlllnnnmmmllllllppptttrrrrrrsssuuuwwwzzz}}}{{{|||}}}||||||}}}~~~}}}zzzxxx```TTTNNNGGGBBBCCCAAAAAA@@@@@@@@@AAABBBBBB@@@???===<<<===>>>@@@AAA>>>???@@@BBBCCCFFFKKKOOORRRUUUZZZ^^^bbbgggkkkoootttzzz|||ttttttvvv{{{yyywww{{{}}}~~~wwwoookkkgggcccdddhhhtttxxxttt{{{~~~yyyxxxwwwrrrooonnnlllkkkjjjjjjiiifffaaa]]]XXXXXXVVVTTTRRRPPPNNNMMM{{{ssstttttttttvvv~~~}}}|||zzz}}}~~~~~~uuuuuutttrrrpppqqqtttwwwuuutttttttttvvvyyy|||~~~{{{|||}}}||||||}}}~~~|||zzz}}}|||uuukkkZZZOOOFFFCCCDDDCCCBBBAAAAAAAAAAAAAAABBBAAA???===<<<<<<===@@@AAA===>>>??????@@@DDDIIIMMMNNNQQQUUUYYY]]]```eeehhhnnnsss{{{|||wwwtttmmmmmmooowww}}}xxxuuutttsssyyyxxxrrrlllhhhjjjooozzz|||{{{~~~}}}uuutttsssnnniiigggccceeeggggggccc]]]XXXVVVTTTTTTRRRQQQOOONNNMMMLLLzzzvvvuuusssooonnnvvv}}}zzzyyywww{{{|||{{{xxxtttrrrrrrtttvvvyyyxxxwwwvvvwwwyyy{{{|||}}}~~~~~~~~~||||||~~~}}}}}}zzzvvvwwwzzzwww{{{gggVVVLLLHHHIIIDDDDDDCCCBBBAAAAAAAAABBBAAA@@@===<<<<<<===???AAA===>>>>>>>>>???BBBGGGKKKKKKMMMQQQUUUXXX[[[___bbbhhhmmmtttzzz~~~uuupppmmmllllllkkkkkkqqq||||||wwwrrrooopppwwwyyyrrrmmmpppvvv{{{uuurrruuuzzz|||sssqqqoooiiiccc```___bbbeeeccc^^^XXXSSSQQQPPPPPPOOONNNMMMLLLKKKKKK}}}yyyxxxuuuooolllrrr~~~|||yyywwwuuuzzz~~~~~~{{{xxxvvvwwwxxxyyy{{{{{{zzzzzzzzz{{{}}}}}}}}}|||}}}~~~{{{|||~~~zzzvvvwwwwww|||~~~xxxzzzxxxaaaRRRKKKIIIFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@>>>===<<<===???@@@======>>>>>>???AAAEEEHHHHHHJJJNNNQQQSSSVVVYYY\\\bbbfffmmmrrrwww~~~}}}tttpppooooooooommmjjjmmmuuuzzzsssnnnkkknnntttyyytttwww}}}~~~mmmjjjkkkqqqwww{{{yyyrrrooollleee```___aaabbbbbb```[[[VVVRRRPPPMMMMMMMMMLLLLLLKKKKKKKKK~~~|||uuuqqqwww}}}||||||zzzxxxuuuyyy|||~~~}}}{{{yyyxxxxxxyyyzzz{{{zzz{{{|||}}}~~~~~~~~~}}}|||}}}~~~}}}zzz}}}xxxxxx~~~~~~wwwooo[[[NNNHHHGGGFFFEEECCCBBBAAAAAAAAA@@@@@@???>>>===>>>>>>>>>;;;<<<>>>>>>>>>@@@BBBEEEDDDGGGJJJMMMOOOQQQTTTWWW\\\```eeejjjooowww}}}yyyxxxwwwrrroookkkkkkqqqzzztttnnnlllmmmuuu~~~vvvkkkiiikkkrrrwwwzzzzzzuuupppnnnjjjdddaaaccccccaaa^^^[[[WWWTTTQQQOOOLLLKKKKKKKKKKKKKKKKKKKKK~~~zzz~~~{{{||||||{{{zzzvvvyyyzzzyyyzzz|||xxxsssrrrqqqpppqqqsssuuuvvvvvvxxxzzz|||~~~}}}{{{{{{}}}zzzvvvzzz~~~|||zzzgggUUUKKKHHHGGGEEEDDDBBBBBBAAAAAA????????????>>>>>>======999;;;===>>>>>>???@@@BBBBBBEEEHHHJJJLLLNNNQQQTTTYYY\\\```dddjjjsss~~~}}}zzzyyytttpppkkkjjjppp}}}}}}uuunnnkkkppp~~~|||rrrooommmooovvvzzz|||uuurrrooonnniiiccccccgggccc___ZZZVVVSSSQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKK|||~~~yyyvvvxxxzzzxxxvvvuuusssqqqllliiikkkkkkmmmooorrruuuxxxzzz~~~}}}{{{}}}}}}~~~}}}}}}~~~}}}|||}}}~~~}}}qqqkkkttt~~~wwwaaaSSSOOOHHHCCCEEEFFFCCCBBBBBB?????????>>>======<<<<<<>>>===<<<<<<<<<>>>???@@@CCCCCCCCCEEEGGGKKKOOOQQQSSSWWW\\\aaagggoooyyy~~~|||||||||xxxvvvrrrnnnqqq{{{{{{wwwsssrrr~~~|||sssqqqmmmgggaaa___```bbb```\\\VVVRRRPPPNNNMMMKKKKKKKKKJJJJJJKKKLLLNNNOOO}}}{{{}}}}}}xxxvvvwwwvvvvvvwwwwwwvvvrrrlllhhheeeeeegggjjjnnnssswwwzzz~~~}}}|||zzzzzz|||}}}~~~}}}}}}~~~vvvlllnnn|||}}}}}}lll[[[RRRKKKEEEEEEEEECCCAAABBB@@@??????>>>>>>===<<<<<<>>>===<<<<<<===>>>???@@@DDDCCCCCCDDDFFFIIILLLNNNPPPTTTYYY^^^ccckkkttt{{{}}}~~~|||zzzyyyyyyzzz{{{zzzxxxuuusssuuu~~~}}}xxxuuu}}}xxxyyy}}}sssooojjjfffccccccdddeee^^^ZZZUUUQQQOOONNNLLLKKKLLLKKKJJJIIIIIIJJJJJJKKK{{{yyyzzzzzzwwwuuuvvvrrrsssvvvxxxxxxtttmmmgggaaaaaabbbeeejjjpppvvvzzz~~~~~~}}}}}}vvvwwwxxxyyy{{{|||~~~~~~~~~~~~}}}}}}~~~pppjjjnnnvvvwww~~~zzzeeeWWWNNNGGGEEEEEEBBB@@@AAA@@@@@@@@@???>>>>>>======>>>============>>>>>>???CCCCCCBBBCCCDDDFFFHHHIIILLLPPPUUUYYY^^^eeennnuuu~~~|||yyyssssssrrrssstttvvvxxxyyy{{{{{{zzzyyy{{{}}}yyysssooottt~~~qqqlllgggdddfffiiijjjiii]]]YYYTTTPPPNNNMMMLLLKKKKKKJJJIIIGGGFFFGGGGGGHHH{{{xxxvvvvvvwwwwwwwwwwwwrrrrrrtttvvvwwwtttnnnjjjdddddddddgggkkkqqqvvvzzz|||}}}~~~~~~~~~~~~}}}}}}tttuuuvvvwwwxxxyyyzzz{{{|||||||||}}}}}}}}}}}}}}}~~~vvviiiiiipppyyyvvvrrr^^^TTTKKKGGGEEEAAA@@@AAAAAAAAAAAA@@@??????>>>>>>>>>============>>>>>>>>>@@@@@@@@@AAABBBDDDFFFGGGIIIMMMQQQUUUYYY___hhhooovvv|||vvvsssrrrrrrsssssstttuuuvvvvvv{{{|||}}}}}}ooollllllvvv~~~pppjjjdddccchhhlllmmmlll```\\\VVVQQQNNNLLLJJJIIIIIIHHHFFFEEEEEEEEEFFFGGGwwwvvvttttttvvvyyyzzzyyytttsssrrrrrrrrrrrrqqqooommmllllllmmmooossswwwzzzzzzzzz{{{||||||}}}}}}}}}uuuuuuvvvvvvwwwwwwxxxxxxxxxyyy{{{|||||||||{{{{{{|||yyyyyy}}}|||iiiiiipppyyyuuuyyylll```SSSLLLHHHCCCBBBCCCBBBBBBBBBAAA@@@@@@??????===>>>>>>>>>>>>=========<<<===>>>???BBBDDDEEEFFFHHHKKKOOORRRUUU[[[ccciiioooyyyzzzvvvuuuuuuuuuvvvwwwxxxxxxxxxxxx{{{~~~{{{sssiiiiiippp~~~|||nnniiiddddddiiilllllljjjddd___XXXRRROOOLLLIIIHHHFFFEEEEEEDDDEEEFFFGGGHHH~~~zzzssstttsssrrrvvv|||}}}wwwtttpppnnnoooppprrrrrrtttssssssssstttuuuwwwxxxwwwxxxxxxyyyzzz{{{||||||xxxwwwwwwwwwvvvvvvuuuuuutttvvvxxxzzz{{{zzzyyyxxxtttsssvvv|||~~~qqqkkkooovvv{{{sssvvvtttdddXXXPPPHHHEEEFFFCCCCCCCCCBBBAAAAAA@@@@@@===>>>>>>>>>>>>======<<<:::;;;===???AAACCCEEEEEEFFFIIILLLOOOQQQVVV^^^dddiiisss|||zzzzzzwwwxxx{{{}}}~~~xxxppplllnnnrrr|||~~~|||zzzzzzllliiifffeeeggghhhfffdddeee```YYYSSSOOOLLLIIIHHHFFFEEEEEEEEEEEEGGGHHHIII|||wwwqqqssssssrrrwwwxxxtttpppmmmnnnpppqqqrrruuuuuuuuuuuuuuuuuuttttttuuuuuuvvvvvvxxxyyyzzz{{{yyyyyyxxxvvvuuusssrrrrrrqqqsssvvvyyyyyyxxxvvvuuuqqqsssxxx}}}~~~}}}tttppprrryyyuuuyyyxxxgggZZZOOOJJJIIIDDDDDDCCCCCCBBBAAAAAAAAA===>>>??????>>>===<<<;;;;;;<<<>>>???AAABBBBBBCCCDDDGGGJJJKKKMMMRRRYYY___dddmmm|||}}}zzzuuuuuuxxxzzzwwwvvvwwwkkkjjjiiigggeeebbb___^^^bbb]]]WWWRRROOOLLLJJJIIIHHHHHHGGGFFFFFFGGGHHHIII{{{uuuooorrrrrrrrrwwwxxxtttpppnnnnnnpppqqqqqqsssssstttuuutttsssrrrppptttttttttuuuvvvxxxyyyzzzzzzyyyxxxvvvtttrrrppppppoooqqquuuxxxxxxwwwuuusssqqquuu|||~~~|||tttooo~~~}}}ppprrrbbbTTTMMMLLLDDDDDDDDDCCCBBBBBBAAAAAA===>>>?????????===<<<;;;===>>>???@@@@@@AAA@@@@@@BBBEEEHHHIIIKKKOOOVVV\\\bbbjjjwwwyyyzzz}}}wwwttttttuuujjjkkkllliiiccc^^^ZZZYYY^^^ZZZTTTPPPNNNMMMLLLKKKKKKJJJIIIGGGGGGGGGGGGHHH~~~zzzxxx{{{{{{{{{~~~vvvpppjjjjjjmmmppppppnnnttttttuuutttssspppnnnmmmpppqqqsssssstttuuuwwwyyyxxxxxxxxxwwwuuutttrrrrrrssssssuuuwwwzzz|||||||||{{{}}}~~~}}}{{{}}}www~~~|||uuuwwwrrrbbbUUUMMMKKKFFFCCCCCCBBB???@@@CCC>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>????????????BBBBBBCCCDDDGGGLLLRRRWWWYYY```mmm|||zzz{{{}}}zzzwwwxxxyyyvvvsssjjjmmmmmmggg\\\UUUUUUXXXTTTSSSQQQOOOLLLKKKJJJJJJIIIJJJJJJJJJIIIHHHGGGGGG}}}wwwuuutttzzz{{{{{{~~~tttooojjjjjjnnnrrrrrrqqqrrrrrrsssuuuvvvuuuqqqnnnpppqqqqqqqqqqqqrrruuuxxxwwwwwwwwwvvvuuutttrrrrrrvvvttttttyyy}}}|||zzz}}}}}}zzz~~~lll]]]UUUMMMHHHDDDDDDBBB>>>>>>@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????@@@AAABBBCCCEEEJJJPPPUUUXXX___jjjxxxvvvssstttqqqvvv~~~}}}~~~}}}xxxvvvwwwwwwuuurrrlllmmmjjjddd[[[UUUTTTUUURRRQQQPPPNNNLLLKKKJJJJJJJJJJJJJJJJJJJJJIIIHHHHHH}}}}}}}}}sssmmmnnnqqqwwwyyy{{{}}}|||rrrnnnkkkkkkooossstttsssrrrqqqsssyyy~~~}}}wwwqqqppppppooonnnnnnooosssvvvvvvvvvvvvvvvuuutttsssrrrwwwsssssszzz}}}{{{}}}~~~}}}iii^^^RRRLLLGGGGGGDDD@@@>>>???????????????????????????>>>>>>>>>>>>????????????>>>???@@@AAACCCGGGMMMQQQVVV\\\eeerrrvvvjjjeeefffeeennn~~~wwwyyy{{{wwwttttttuuuuuusssqqqooollleee^^^XXXTTTRRRQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHH|||{{{~~~uuuhhhdddiiipppsssvvvxxxzzz~~~wwwqqqnnnlllllloooqqqrrrrrrsssrrrttt{{{}}}vvvppppppnnnlllkkklllppptttuuuuuuuuuuuuttttttsssrrrtttrrrqqqvvv~~~{{{}}}~~~|||yyyxxx{{{~~~}}}yyyfffZZZRRRKKKJJJHHHCCC@@@AAA@@@@@@???????????????>>>===>>>>>>>>>????????????===>>>??????AAADDDIIILLLQQQWWW```kkkyyy}}}qqqeee```aaafffrrr|||~~~~~~tttsssqqqrrrssssssrrrpppoooiii```XXXUUURRROOOMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKJJJJJJIII}}}yyy{{{}}}}}}yyy{{{}}}~~~~~~ooobbb```hhhqqqpppsssuuuvvvyyy|||xxxrrrrrrpppnnnmmmnnnoooppppppsssqqqrrryyy}}}vvvqqqpppnnnkkkjjjkkkooorrrsssssstttttttttssssssrrrooopppqqqqqqqqqsssuuuwwwuuuxxxyyyxxxvvvuuuxxx{{{||||||pppbbbXXXNNNKKKIIIEEEBBBBBBAAA@@@@@@@@@??????>>>>>>===>>>>>>>>>????????????<<<===>>>???@@@BBBFFFIIILLLRRR[[[dddrrrqqqddd```bbbrrr|||qqqpppppppppqqqqqqpppooollldddZZZTTTQQQPPPMMMKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIII|||{{{wwwxxxzzz}}}ooodddcccjjjrrrooorrrsssrrrtttwwwuuuppprrrqqqpppooonnnooooooppprrrpppppptttzzz|||yyyuuurrrrrrpppmmmkkkkkknnnppprrrrrrsssssstttsssssssssmmmpppqqqnnnjjjjjjmmmqqqxxxzzz{{{zzzvvvtttuuuwww{{{}}}}}}|||oooaaaTTTNNNKKKFFFDDDCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>????????????===>>>???@@@@@@AAAEEEGGGHHHNNNWWW___jjj~~~rrrfffdddhhhzzz}}}xxxpppooonnnmmmlllllllllllleee^^^VVVQQQOOONNNLLLKKKKKKLLLMMMMMMMMMKKKJJJIIIGGGHHHIIIIIIJJJIIIIIIIII|||{{{~~~~~~tttmmmkkkmmmppppppsssrrrpppqqqttttttppprrrrrrrrrqqqqqqqqqssstttuuusssqqqqqqsssuuuvvvuuussssssrrrpppmmmlllmmmooopppqqqrrrsssssssssssssssqqqqqqqqqooonnnnnnpppssszzz}}}~~~|||wwwtttuuuvvvxxxyyy}}}~~~qqq___UUUPPPKKKGGGGGGBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>>>>????????????>>>@@@AAAAAAAAABBBDDDFFFFFFLLLTTTZZZccctttsssjjjmmmttt{{{vvvsssooonnnllliiigggggghhhiii]]]YYYTTTOOOMMMLLLLLLLLLLLLMMMNNNNNNMMMLLLIIIHHHFFFGGGGGGHHHIIIIIIHHHHHHzzzuuuqqqnnnmmmrrrtttsssppppppssstttqqqqqqrrrssssssssstttvvvxxxzzzxxxuuurrrqqqsssvvvxxxtttttttttqqqooommmmmmnnnppppppqqqrrrssssssssssssvvvsssqqqqqqtttwwwxxxxxxyyy|||}}}|||xxxuuuvvvxxxuuuwww{{{~~~|||{{{{{{jjj^^^VVVPPPLLLKKKBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>???????????????AAABBBBBBAAABBBDDDFFFFFFLLLSSSXXX^^^mmm|||sssooovvv~~~xxxtttqqqoooooommmjjjfffccccccdddfffXXXVVVSSSOOOLLLKKKLLLMMMMMMNNNOOOOOONNNLLLIIIHHHEEEFFFGGGGGGHHHHHHHHHHHH|||}}}{{{sssjjjgggjjjoookkkmmmqqqtttuuuuuutttsssrrrssstttwwwzzzzzzyyywwwsssuuuuuussstttwwwvvvrrrvvvuuussspppooonnnooooooqqqrrrrrrssssssrrrrrrqqqqqquuuwwwvvvrrrpppsssvvvzzzzzzzzzxxxvvvuuuwwwyyyyyyyyyxxxxxxyyy|||~~~qqq]]]SSSQQQLLLHHHDDDAAABBBAAA>>>>>>AAACCCCCCCCCBBBAAA@@@???>>>>>>>>>???@@@AAAAAABBBBBBFFFIIINNNTTTYYYdddxxx}}}uuuqqquuuzzz{{{uuurrrooooooqqqrrrlllgggfffhhhfff___XXXQQQPPPNNNLLLKKKKKKLLLMMMLLLMMMNNNNNNMMMKKKHHHGGGFFFGGGHHHHHHIIIIIIHHHHHHyyyzzzwwwqqqiiifffiiimmmnnnooorrrtttuuutttsssrrrqqqrrrtttwwwxxxuuuppplllmmmoooooonnnqqqvvvyyywwwtttsssrrrppppppppppppqqqrrrrrrrrrrrrqqqpppoooooopppsssuuutttpppoooqqqtttwwwwwwwwwvvvttttttvvvwwwxxxwwwwwwwwwxxx{{{}}}nnn^^^XXXPPPHHHDDDAAACCCBBB??????AAABBBBBBBBBBBBAAAAAA@@@???>>>??????@@@AAAAAABBBBBBEEEFFFKKKOOOSSS\\\nnnwwwmmmkkkppp{{{}}}zzz~~~vvvsssrrrqqqrrrvvvtttpppllljjjiiiddd\\\VVVOOONNNLLLJJJIIIJJJKKKKKKKKKLLLMMMMMMMMMKKKIIIHHHFFFGGGGGGHHHIIIHHHHHHHHHttttttrrrmmmgggeeehhhkkkoooqqqrrrttttttsssrrrqqqrrrsssuuuwwwwwwrrrkkkffffffiiiiiiiiillltttyyyyyyrrrqqqqqqppppppqqqrrrrrrrrrrrrrrrrrrqqqooonnnmmmoooqqqsssqqqnnnmmmnnnqqqrrrssstttsssrrrrrrtttvvvvvvvvvuuuvvvwwwyyy|||~~~pppdddXXXNNNHHHEEEEEEDDDAAA???AAAAAAAAABBBBBBBBBAAAAAA@@@?????????@@@@@@AAAAAABBBDDDEEEHHHKKKMMMTTTdddsss|||ooogggccciiivvvxxxnnnuuu|||yyysssqqqqqqqqqssswwwvvvvvvtttpppjjjaaaYYYTTTLLLKKKJJJHHHHHHHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIFFFFFFGGGHHHHHHHHHHHHGGGyyyooonnnllliiiffffffgggiiinnnoooqqqsssttttttsssrrrssstttuuuwwwwwwtttoookkkdddiiikkkkkkmmmssswwwvvvqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrrrrrrrqqqpppppppppqqqrrrpppnnnlllmmmnnnoooqqqrrrrrrqqqrrrtttuuuuuuuuutttuuuvvvyyy|||~~~qqqaaaWWWOOOHHHGGGEEEBBB@@@@@@AAAAAABBBBBBBBBBBBBBBBBB?????????@@@@@@AAAAAAAAADDDEEEGGGJJJLLLPPP]]]jjj{{{yyypppiiidddkkkuuuzzztttqqqzzzzzztttrrrpppnnnooosssyyyzzzzzztttiii^^^UUURRRKKKJJJIIIHHHGGGHHHHHHHHHGGGHHHIIIJJJKKKJJJJJJJJJEEEFFFFFFGGGGGGGGGGGGGGG|||sssmmmjjjhhhfffggggggggggggkkklllnnnqqqssstttttttttrrrrrrrrrtttwwwwwwvvvtttkkkrrrwwwvvvuuuvvvuuussssssrrrrrrrrrqqqppppppooopppppprrrsssttttttuuuuuurrrrrrrrrqqqnnnmmmmmmmmmnnnppprrrrrrrrrrrrtttuuuttttttttttttvvvyyy|||~~~~~~zzzmmm]]]SSSIIIGGGEEECCCAAABBBAAAAAABBBCCCCCCCCCBBBBBB???@@@@@@@@@@@@@@@AAAAAABBBBBBEEEIIIJJJMMMWWWbbbpppxxxrrrmmmkkkmmmnnn{{{{{{{{{yyyuuusssppplllnnnrrryyy{{{zzzrrrfffZZZRRRPPPJJJJJJIIIIIIIIIIIIIIIIIIFFFGGGHHHHHHIIIIIIJJJJJJDDDEEEFFFFFFGGGGGGFFFFFFwwwooommmjjjffffffiiijjjiiigggiiijjjllloooqqqssstttuuuoooooooooqqquuuxxxxxxxxxrrrzzz~~~{{{xxxvvvrrrrrrssssssrrrqqqpppooonnnooopppqqqsssuuuvvvwwwwwwtttsssrrrqqqooonnnmmmlllnnnppprrrsssrrrrrrssstttrrrrrrrrrrrrtttwwwzzz|||~~~vvvyyy{{{zzzhhh[[[NNNIIIGGGEEEEEEFFFBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@??????BBBFFFGGGIIIPPPYYYfffvvvxxxrrrkkkiiieeebbbcccjjjssszzz~~~~~~~~~yyyuuusssssspppmmmooosssvvvuuurrriii]]]TTTNNNLLLIIIJJJJJJJJJIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHIIIIIIDDDDDDEEEFFFFFFFFFFFFEEEzzzssspppooojjjggggggkkkmmmkkkgggiiiiiikkkmmmoooppprrrrrroooooopppsssvvvwwwwwwvvvqqqyyy~~~{{{wwwuuutttqqqpppqqqrrrrrrrrrqqqppppppooopppqqqssstttuuuuuuvvvuuusssqqqpppooommmllljjjmmmoooqqqrrrqqqqqqqqqrrroooooooooooorrruuuxxxzzz|||~~~{{{pppnnnsss|||~~~qqq]]]RRRMMMHHHFFFGGGCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???AAAEEEFFFFFFKKKRRR\\\jjj~~~zzztttqqqllleee___XXXYYY[[[___ggguuu{{{wwwtttrrrqqqrrroookkkmmmssspppmmmfff]]]SSSMMMJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFFFFFFFGGGGGGHHHCCCDDDEEEEEEFFFFFFEEEEEEwwwssssssqqqlllggghhhmmmooolllgggjjjjjjkkklllmmmnnnooopppqqqrrrtttwwwyyyxxxuuurrrkkkssswwwtttppppppqqqpppnnnoooqqqrrrssssssrrrrrrppppppqqqrrrsssssssssssstttsssqqqooonnnmmmkkkiiillloooqqqqqqpppoooooopppmmmllllllmmmooosssvvvxxxtttxxx}}}uuuhhhjjjnnnssszzz~~~nnn]]]SSSKKKGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCAAACCCFFFFFFEEEHHHNNNUUUcccuuuwwwlllddd```]]]XXXSSSPPPUUU]]]ggguuu}}}vvvqqqsssqqqqqqqqqmmmhhhjjjooolllfff]]]TTTMMMHHHFFFFFFGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGCCCDDDDDDEEEEEEEEEEEEEEE~~~vvvrrrqqqnnnnnnnnnmmmkkkiiifffeeemmmmmmmmmmmmmmmnnnoooppppppnnntttvvvrrrqqqpppooooooooopppqqqrrrppppppqqqqqqqqqqqqrrrrrrooooooooooooppppppppppppqqqppppppooonnnooooooooommmmmmmmmmmmmmmnnnoooooonnnqqqttttttqqqpppppprrrxxxvvvxxxuuummmllljjjjjjjjjpppqqqcccUUUMMMKKKIIIHHHFFFDDDBBBAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAACCCEEEHHHJJJSSSXXXeeezzz~~~wwwmmmbbb]]]XXXRRROOOPPPSSSXXX```oooyyyssspppqqqqqqnnnkkkiiijjjlll^^^[[[VVVPPPKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEExxxrrroooooommmnnnoooooommmkkkiiigggggghhhiiijjjlllnnnppppppsssqqquuuzzzwwwrrrqqqppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoooooooooooonnnnnnnnnnnnppppppoooooonnnnnnoooooommmmmmmmmmmmmmmnnnnnnooommmppprrrrrrpppoooooopppsssrrrttt{{{|||qqqkkkfffeeegggmmmxxxuuucccUUUOOOLLLKKKIIIGGGGGGGGGFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAABBBDDDGGGHHHNNNSSS___ppp{{{wwwrrrhhh^^^YYYUUUQQQOOOQQQWWW```mmm~~~{{{uuupppqqqppppppqqqqqqnnnkkkgggXXXUUUQQQLLLIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEyyyqqqllljjjkkkjjjkkkmmmnnnmmmkkkiiigggeeefffgggiiikkkmmmnnnooorrrppprrrzzz~~~|||xxxwwwsssrrrrrrrrrqqqppppppooossssssrrrrrrqqqpppppppppnnnnnnnnnmmmmmmlllllllllpppooooooooonnnnnnnnnnnnlllmmmmmmmmmmmmnnnnnnnnnlllnnnoooooonnnmmmmmmnnnooonnnpppwww}}}sssiiiggghhhjjjnnnttt{{{fffZZZRRRNNNJJJGGGGGGGGGFFFEEEBBBBBBAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAABBBDDDEEEGGGLLLUUUbbbnnn~~~}}}yyyssspppmmmdddZZZUUUSSSQQQSSSWWW```nnn|||wwwrrrnnnppppppqqqssstttpppfff^^^PPPNNNKKKHHHFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC|||rrrjjjffffffhhhfffhhhjjjkkkjjjhhheeebbbeeefffggghhhjjjlllmmmmmmmmmnnnpppuuuxxxvvvrrrpppttttttsssrrrqqqpppooonnntttsssrrrqqqpppooonnnnnnnnnmmmmmmlllkkkjjjjjjiiinnnooooooooonnnnnnmmmmmmllllllmmmmmmmmmnnnmmmmmmkkkllllllllllllkkkllllllnnnmmmoootttzzz{{{uuuooojjjiiikkk|||}}}kkk]]]WWWOOOIIIGGGFFFDDDBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDGGGNNNVVV]]]iii~~~zzzvvvsssooollllllbbbYYYTTTTTTVVV]]]eeeooo}}}zzztttpppnnnqqquuuvvvrrriii]]]UUULLLKKKHHHFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGFFFEEECCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBB~~~vvvlllfffdddeeeeeefffggghhhiiihhheeebbb``````aaabbbdddfffiiilllmmmmmmppptttwwwxxxwwwrrrmmmttttttsssrrrpppooonnnnnnssssssrrrpppooonnnmmmlllmmmllllllkkkjjjiiihhhhhhmmmnnnnnnnnnnnnmmmlllkkkkkkkkklllmmmnnnmmmmmmlllkkkjjjiiijjjjjjjjjjjjjjjmmmkkklllooorrrvvv{{{nnnhhhhhhnnnlllcccWWWOOOKKKJJJGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAACCCFFFKKKOOORRR[[[nnn{{{xxxtttqqqpppooonnnmmmnnnfff^^^]]]^^^dddoooyyyxxxsssooovvv|||yyynnn```UUUPPPLLLKKKIIIFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA}}}{{{rrrkkkgggfffeeeeeefffggggggggggggfffdddddd\\\\\\\\\]]]aaafffkkknnnpppuuuzzz|||}}}}}}yyytttuuusssqqqooonnnnnnnnnoooqqqqqqpppooonnnmmmlllkkkkkkkkkkkkjjjjjjiiiiiiiiilllmmmnnnnnnnnnmmmkkkjjjjjjkkklllnnnnnnmmmllllllkkkiiiggghhhiiijjjjjjiiijjjiiiiiijjjjjjkkksss{{{vvvkkkhhheeeuuuzzzooo```UUUPPPMMMIIIFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@AAAAAAAAAAAAAAAAAAAAADDDEEEHHHLLLMMMRRR```nnn}}}ooollliiihhhjjjlllnnnnnnpppmmmllloootttzzzyyysssssszzz~~~xxxiiiZZZQQQOOOLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA|||wwwpppkkkjjjiiigggfffcccccccccdddeeefffggghhhbbb```]]]\\\^^^ccciiilllnnntttyyyyyyzzz~~~~~~{{{tttrrrooollllllmmmooopppoooooonnnmmmllllllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjkkklllmmmnnnnnnlllkkkiiiiiikkklllnnnnnnmmmlllkkkkkkiiiffffffiiijjjiiihhhiiihhhhhhjjjhhhhhhmmmuuu{{{ssskkkeeejjj{{{rrrbbbYYYSSSMMMHHHGGGFFFFFFEEEDDDDDDCCCCCC@@@@@@AAABBBBBBBBBBBBBBBCCCCCCEEEIIIKKKMMMUUU___ppp~~~vvvpppeeeccc``````dddhhhlllmmmqqqttt|||}}}xxxssstttwwwwwwpppbbbVVVOOOLLLIIIIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBByyytttooommmlllkkkiiiggg^^^^^^^^^```bbbeeehhhiiimmmiiiddd______bbbfffjjjhhhooorrrqqqttt{{{}}}tttqqqnnnkkkjjjllloooqqqmmmmmmmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmnnnnnnllljjjiiiiiijjjlllnnnnnnmmmlllkkkllliiiffffffhhhjjjjjjhhhkkkjjjkkklllkkkiiinnnvvvrrrttt{{{{{{nnnjjjhhhoootttggg]]]TTTMMMHHHGGGGGGFFFEEEDDDDDDCCC???@@@AAABBBCCCCCCCCCCCCBBBAAACCCHHHJJJKKKOOOUUUbbbuuu~~~wwwmmmfff```]]][[[\\\```eeeiiikkkpppxxx}}}{{{yyy}}}~~~wwwsssrrrqqqmmmfff]]]SSSLLLHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB}}}vvvtttqqqmmmjjjiiiiiiiiieeeeeedddcccccceeehhhlllooommmkkkiiigggfffffffffhhhiiijjjlllmmmnnnnnnoooooonnnmmmlllkkkjjjjjjjjjkkkkkkjjjjjjiiijjjjjjjjjkkkkkkjjjjjjiiijjjjjjjjjoooooopppooonnnmmmkkkjjjjjjjjjiiiiiiiiiiiijjjjjjdddeeefffggghhhhhhhhhhhhiiijjjkkklllmmmmmmmmmmmmpppttt|||yyyqqqkkkhhhmmm{{{{{{eeeXXXUUULLLGGGEEEGGGHHHFFFDDDEEEBBBBBBBBBBBBBBBBBBBBBBBB???AAACCCDDDEEEGGGJJJMMMTTTbbb|||yyyooohhhcccbbbaaa___\\\ZZZZZZ^^^dddiiiwwwuuu{{{}}}vvvuuu|||zzzyyyyyyxxxwwwuuuttttttmmmbbbXXXRRRMMMJJJIIIGGGFFFEEEDDDCCCBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBxxxsssqqqnnnllljjjiiiiiijjjffffffeeedddccceeehhhkkkmmmllljjjhhhgggggggggggghhhiiijjjkkklllmmmmmmmmmlllkkkkkkjjjjjjjjjkkkkkklllkkkkkkjjjjjjjjjkkkkkkiiihhhhhhiiijjjkkkllllllnnnooooooooonnnllljjjiiihhhhhhggggggggggggggggggdddeeefffgggggghhhhhhgggllllllmmmmmmmmmmmmmmmlllnnnqqqwww~~~{{{rrrjjjhhhoooxxxddd[[[RRRLLLHHHJJJJJJGGGEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDDDDEEEFFFIIIKKKNNNXXXlllwwwoooiiidddaaa```eeedddaaa]]]ZZZ]]]eeelll}}}www{{{vvvvvvzzzwwwsssrrrttttttsssqqqkkkeee\\\TTTOOOMMMKKKJJJFFFFFFEEEDDDCCCBBBAAAAAACCCBBBBBBBBBBBBCCCDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBzzzrrrnnnmmmkkkiiiiiiiiiiiijjjggggggfffeeeddddddgggjjjkkkjjjiiihhhgggggggggggghhhhhhiiijjjjjjjjjjjjjjjiiihhhhhhhhhiiiiiijjjkkkjjjjjjiiiiiiiiiiiijjjjjjffffffggghhhiiikkkmmmnnnmmmmmmnnnnnnlllkkkiiihhhfffeeeeeedddddddddcccccccccdddeeefffggggggggggggmmmmmmnnnnnnmmmmmmlllkkkmmmnnnssswww{{{rrrhhhgggpppuuudddXXXPPPIIIHHHGGGDDDBBBCCCBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDEEEGGGIIIIIINNNYYYjjj}}}zzzqqqkkkhhhfffdddbbbiiijjjhhhccc___bbbmmmwww}}}|||{{{vvvuuuxxxwwwrrrmmmllloooqqqooolll___ZZZTTTOOOLLLLLLKKKJJJFFFFFFEEEDDDCCCBBBBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA~~~tttoooiiiiiihhhgggggghhhiiiiiiggghhhgggeeeddddddfffhhhiiihhhhhhhhhggggggggggggggghhhhhhhhhhhhhhhgggggggggggggggfffgggggghhhiiihhhhhhgggggghhhhhhiiiiiiggggggggghhhiiijjjlllmmmkkklllllllllkkkiiigggfffcccccccccbbbbbbaaa``````ccccccdddfffffffffffffffjjjjjjkkkllllllkkkkkkkkknnnnnnqqqtttvvv{{{qqqiiikkkxxxwwwaaaVVVLLLIIIHHHEEECCCDDDBBBBBBBBBBBBAAAAAAAAAAAACCCDDDDDDDDDCCCCCCEEEFFFGGGIIINNNYYYgggzzz}}}uuuqqqqqqoookkkffffffjjjmmmjjjiiippp{{{~~~yyy||||||wwwtttqqqsssxxxsssoookkkllloooooojjjeeeWWWSSSNNNKKKJJJJJJJJJIIIFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@xxxoookkkgggffffffffffffgggggggggfffggggggeeeddddddeeegggggggggggggggggggggggggggfffffffffffffffeeeeeedddfffffffffeeeeeefffffffffiiiiiiiiiiiijjjjjjkkkllljjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiigggfffdddaaaaaabbbbbbaaa```___^^^bbbcccdddeeeffffffffffffdddeeefffhhhiiijjjjjjjjjkkkkkknnnqqqrrruuusssmmmqqqzzzoooaaaTTTNNNMMMJJJHHHHHHCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDCCCBBBBBBCCCEEEFFFFFFJJJPPPXXXdddxxxzzzyyyxxxtttmmmfff```fffmmmppptttyyyzzz~~~vvvrrrooommmpppuuupppnnnmmmoooppplllddd]]]RRROOOLLLJJJIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@zzzqqqkkkhhhffffffffffffeeeeeeeeeeeedddeeeeeedddcccccceeeffffffgggggggggggggggfffeeecccdddddddddddddddccccccddddddddddddeeefffggggggmmmmmmlllmmmmmmnnnooopppnnnmmmllljjjiiihhhhhhhhhhhhhhhiiiiiihhhfffdddccc```aaabbbccccccbbbaaa```bbbbbbcccdddeeeeeeeeeeee```aaaccceeefffhhhhhhiiigggfffiiilllnnnooowwwsssnnnqqq|||lllZZZRRRNNNKKKHHHGGGEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDCCCAAAAAACCCDDDCCCDDDGGGKKKNNNTTT```mmm}}}|||}}}}}}{{{zzzxxxsssjjjddd___fffooowww~~~zzztttqqqmmmjjjlllpppmmmnnnpppqqqnnnfff\\\UUUOOOMMMJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAA@@@?????????????????????????????????|||sssmmmiiihhhgggggggggfffeeedddcccbbbaaabbbccccccbbbcccdddffffffggggggggggggfffddddddaaabbbbbbcccccccccbbbbbbaaaaaabbbccceeehhhiiikkkmmmmmmmmmmmmnnnooopppqqqooonnnmmmkkkjjjiiiiiiiiigggggghhhgggfffeeecccbbb```aaacccdddeeeeeedddcccaaabbbcccddddddeeeeeeddd``````bbbccceeeeeeffffffdddccceeeiiijjjkkkpppwwwwwwtttyyy{{{eeeYYYSSSNNNJJJHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCBBBAAAAAABBBDDDAAABBBEEEIIIIIIJJJRRR\\\gggsss}}}vvvuuussspppnnnpppuuuzzz}}}}}}|||zzzvvvqqqllliiikkkqqqzzz{{{wwwsssrrrnnniiigggjjjkkknnnpppnnnfff\\\TTTOOOKKKIIIHHHHHHHHHHHHFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDD?????????>>>======<<<<<>>>>>>>>>>>>>>>>>>>>>>>xxxpppnnnnnnjjjfffgggggggggfffdddbbb___]]]___aaabbbdddeeefffggggggfffdddcccdddggggggdddbbbbbbbbbcccccccccbbbbbbaaa___```bbbdddgggjjjkkkmmmnnnllljjjiiiiiikkknnnpppqqqppppppnnnmmmlllkkkjjjgggggggggeeecccaaaaaaaaabbbbbbcccccccccbbbbbbaaaaaabbbcccdddeeeddddddccccccccccccdddddddddeeeeee______```aaadddhhhlllooouuuxxxxxx{{{sssggg\\\UUUTTTKKKIIIFFFEEEEEEEEECCCAAAFFFDDDBBBBBBCCCCCCBBBAAACCCDDDEEEFFFGGGHHHIIIIIIQQQTTTYYYaaakkkwwwzzztttnnnjjjggghhheeedddccc```^^^bbbiiisss{{{{{{uuuuuuwww}}}}}}}}}~~~sssvvvxxxvvvpppjjjhhhggglllhhhaaaZZZUUUPPPKKKHHHEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBAAACCCBBBBBBBBBBBBCCCDDDDDDCCCBBB@@@>>>======>>>>>>>>>>>>===<<<<<<<<<<<<<<>>============>>>~~~zzzuuuoookkkiiihhhhhhhhhhhhhhhhhhhhhgggfffeeecccaaaaaacccfffhhhfffccceeeddddddeeeggghhhgggeeebbbcccdddeeeeeeeeeeeeeee___```aaadddgggiiikkklllkkkkkkkkkjjjjjjjjjjjjjjjmmmmmmllllllkkkjjjiiiiiieeefffgggeeebbb`````````^^^___```aaabbbcccccccccaaabbbccccccdddcccccccccbbbbbbcccccccccdddddddddaaabbbcccdddeeeffffffggglllqqq{{{zzz{{{iii___[[[VVVOOOLLLKKKJJJGGGEEEGGGEEECCCCCCDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJNNNTTT[[[```hhhsss}}}wwwrrrkkkddd______```bbbgggjjjoooooohhh``````eeeooo~~~zzzzzz{{{uuuqqqoooooooooqqqqqqqqqrrrqqqnnnjjjggg___ZZZSSSMMMJJJHHHFFFEEECCCDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAAAAAAAABBB@@@@@@???>>>>>>>>>>>>???uuuvvvtttpppkkkhhhiiijjjffffffggggggggghhhhhhggghhheeeccceeeiiijjjgggdddddddddeeefffggghhhhhhgggcccdddeeeffffffggggggfffaaabbbcccdddfffggghhhiiiggghhhiiijjjkkkjjjjjjiiikkkkkkjjjjjjiiiiiiiiihhhkkkkkkkkkhhhccc___]]]\\\^^^^^^___``````aaa``````bbbbbbbbbccccccccccccbbbbbbbbbbbbbbbcccccccccccc```aaacccdddeeeeeeeeeeeeiiiooo}}}||||||nnnggg___VVVPPPNNNMMMJJJGGGHHHFFFDDDDDDDDDEEEDDDCCCBBBCCCCCCDDDEEEFFFFFFFFFGGGHHHHHHHHHIIILLLQQQTTTXXX```lllwww}}}wwwrrrkkkggg```[[[ZZZ^^^cccgggkkkooovvvwwwqqqjjjkkkrrr|||}}}uuunnniiiiiilllnnnssssssuuuxxxyyytttllleeeXXXSSSLLLGGGEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???xxxqqqssstttqqqllliiijjjlllccccccddddddeeefffgggggghhhfffdddeeeggghhheeecccbbbdddeeefffggggggggghhhdddeeefffgggggggggggggggddddddeeeeeeeeeeeeeeeeeecccdddgggiiijjjjjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhlllmmmmmmkkkfffbbb______bbbbbbbbbbbbaaaaaa```___cccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbbbbcccccc___```aaacccdddeeeeeeeeehhhmmmzzz{{{pppcccZZZWWWUUUQQQMMMJJJHHHFFFEEEEEEEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEFFFFFFEEEGGGJJJLLLPPPUUU\\\bbbjjjvvv~~~zzzssslllggg___\\\XXXVVVYYY___fffkkknnnrrrxxx{{{yyywww}}}}}}{{{~~~~~~|||rrrjjjeeefffiiilllwwwyyy}}}xxxkkkaaaRRRNNNHHHDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDD??????>>>============>>>tttnnnpppqqqooojjjhhhhhhjjj``````aaaaaabbbccceeefffccccccdddcccbbbaaa```___bbbdddeeefffeeeeeefffgggffffffgggggggggfffffffffeeeeeeeeeeeeddddddccccccbbbccceeeggghhhiiiiiihhhhhhhhhhhhhhhhhhiiiiiiiiigggiiilllkkkiiigggeeeeeeffffffffffffeeecccbbbaaaccccccbbbaaaaaaaaabbbbbb```aaaaaaaaaaaabbbbbbbbb``````aaabbbcccddddddeeegggkkkvvvsssggg```[[[UUUOOOOOOLLLJJJHHHGGGFFFEEECCCDDDDDDDDDEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFGGGIIIJJJHHHLLLPPPSSSWWW```lllvvv~~~zzzuuupppjjjddd___WWWVVVUUUVVVYYY^^^dddgggkkklllrrryyy}}}|||~~~zzz~~~{{{rrrjjjffffffhhhkkkzzz~~~sssdddZZZNNNJJJFFFCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@AAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@@@@@@@??????@@@@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDD??????>>>============>>>{{{sssllllllkkkiiifffddddddddd____________```bbbcccddd```ccceeeccc^^^\\\\\\___aaadddfffeeecccbbbccceeeggggggggggggfffeeeddddddddddddddddddddddddeeeeeedddeeeeeefffffffffffffffgggggghhhhhhiiiiiiiiiiiidddgggjjjkkkjjjhhhggggggeeefffffffffeeedddccccccdddcccbbbaaa``````aaabbb`````````aaaaaaaaabbbbbbcccbbbaaa``````aaabbbcccdddfffqqq~~~yyynnnfff]]]UUUUUURRROOOLLLKKKIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFDDDFFFGGGHHHGGGGGGHHHJJJDDDGGGJJJKKKKKKQQQZZZbbbqqq}}}~~~}}}}}}~~~~~~~~~~~~|||yyyuuupppkkkgggbbb^^^[[[WWWXXXYYY[[[\\\]]]]]]^^^``````fffrrr}}}}}}{{{}}}||||||{{{xxxrrrnnnmmmnnnqqqttt}}}vvvhhhZZZRRRKKKHHHEEECCCCCCCCCCCCCCCDDDCCCBBBAAA@@@AAAAAABBB@@@@@@AAAAAAAAAAAA@@@@@@???????????????@@@AAAAAA???@@@AAACCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???|||vvvqqqjjjiiifffdddbbbaaa```__________________aaacccddd___dddgggddd^^^ZZZ\\\```aaadddfffeeebbbaaabbbdddhhhhhhggggggfffdddcccbbbaaabbbbbbccceeeffffffgggggggggfffeeeddddddccccccgggggghhhhhhiiiiiijjjjjjeeehhhkkkkkkiiigggeeeeeeaaabbbbbbcccccccccbbbbbbdddcccbbb`````````aaabbb````````````aaaaaaaaaaaafffeeebbb```______```aaaaaabbblllzzz{{{|||~~~uuuiii```YYYVVVRRRPPPNNNKKKIIIFFFFFFFFFFFFFFFFFFGGGGGGGGG@@@BBBDDDEEEDDDCCCDDDEEEEEEHHHJJJIIIGGGIIIPPPVVV]]]fffuuu~~~~~~~~~|||{{{|||}}}}}}~~~~~~~~~~~~|||~~~~~~~~~zzzxxxrrrnnnhhhdddaaa^^^[[[YYY\\\^^^```aaa```]]]YYYWWWWWWWWW]]]lllzzzwwwwwwzzz}}}uuutttssssssuuuyyy}}}~~~zzzmmm^^^RRRLLLIIIGGGDDDCCCCCCCCCBBBAAADDDCCCBBBAAA@@@AAABBBCCC???@@@@@@AAAAAAAAA@@@@@@?????????>>>???@@@@@@AAA===>>>@@@BBBCCCCCCBBBBBBBBBAAA@@@@@@??????@@@@@@uuunnnkkkiiigggdddbbbbbbccceeeggggggccc___^^^___aaabbbccchhheeeccccccdddccc```]]]ddddddeeeggggggfffdddaaaeeeeeeeeedddddddddddddddfffeeecccaaaaaabbbcccdddeeeffffffeeeeeecccbbbaaaaaabbbdddfffhhhiiijjjjjjmmmlllkkkkkkkkkiiieeecccfffeeebbb```_________```aaaaaaaaaaaaaaaaaabbbbbbbbb^^^YYYWWWYYY\\\^^^^^^cccbbb```___^^^^^^______aaadddjjjqqqvvvxxxwwwuuu|||wwwiiiaaa[[[ZZZUUUMMMJJJLLLLLLIIIFFFEEEEEEEEEEEEDDDHHHFFFDDDCCCEEEFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLWWWZZZaaakkkuuu~~~}}}xxx|||~~~}}}}}}|||}}}~~~~~~~~~~~~~~~~~~~~~yyysssmmmiiiiiiddd___]]]___bbbccccccjjjjjjjjjiiifff```XXXSSSTTTVVV\\\iiixxx}}}wwwxxx~~~uuuzzz}}}~~~vvvhhh\\\RRRLLLIIIEEEDDDDDDCCCBBBBBBAAAAAABBBAAA@@@@@@??????@@@@@@@@@AAAAAABBBBBBAAAAAA@@@===>>>>>>>>>>>>?????????>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============xxxqqqllljjjfffeeedddcccccceeefffgggfffccc___^^^___aaabbbbbbdddccccccdddffffffcccaaaaaaaaa`````````___]]]\\\______```aaaaaabbbbbbcccdddcccbbbaaaaaacccdddfffdddddddddcccbbbaaaaaaaaabbbccceeeggghhhiiijjjjjjlllkkkjjjjjjjjjjjjhhhffffffdddaaa^^^]]]^^^___```bbbbbbbbbbbbbbbaaaaaaaaaaaa]]]XXXWWWYYY[[[\\\]]]______]]]\\\[[[[[[[[[\\\___aaaffflllqqqtttuuuttttttwwwwwwhhhaaa[[[SSSNNNMMMLLLJJJHHHHHHIIIJJJIIIHHHGGGEEECCCCCCEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJIIILLLQQQXXX```gggnnnqqq{{{~~~}}}|||xxxzzz}}}~~~}}}|||||||||{{{|||~~~}}}}}}||||||||||||}}}}}}~~~~~~}}}}}}~~~~~~|||yyytttoookkkgggeeebbb___]]]^^^ccchhhkkklllmmmkkkiiigggccc___ZZZWWWYYY\\\dddqqq{{{}}}}}}||||||xxxjjj]]]SSSMMMIIIGGGDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@????????????@@@??????@@@@@@@@@@@@??????============>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>=========<<<<<<}}}sssnnnllljjjiiidddddddddeeeeeeffffffgggeeebbb___^^^___```aaaaaa``````bbbdddggggggeeeccccccbbb```^^^\\\\\\\\\\\\ZZZZZZ[[[]]]^^^```aaaaaabbbaaaaaaaaabbbdddfffhhhdddcccaaa```______```aaaddddddfffggghhhiiiiiiiiijjjhhhggggggiiijjjiiiiiieeeccc___]]]\\\]]]___aaacccccccccbbbbbbaaaaaaaaa]]]ZZZWWWUUUVVVXXXYYYYYY[[[[[[ZZZYYYXXXXXXXXXXXX]]]^^^```dddhhhmmmqqqsssrrrtttzzzzzzkkkccc[[[TTTPPPLLLKKKIIIIIIJJJIIIHHHFFFGGGEEECCCCCCEEEGGGGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFHHHLLLPPPTTTXXXZZZccciiirrr|||}}}||||||xxxzzz{{{{{{zzzyyyzzz|||{{{|||}}}~~~~~~}}}}}}~~~}}}|||||||||||||||}}}}}}}}}}}}~~~~~~|||zzzyyyyyyxxxuuuoooiiidddaaa______^^^]]]]]]___dddiiimmmnnnhhheeebbb^^^]]]]]]^^^___eeeiiirrr~~~{{{zzzzzzzzzyyymmm]]]QQQLLLJJJGGGEEEDDDCCCCCCBBBBBBAAAAAA@@@AAA@@@@@@???????????????===>>>>>>??????>>>>>>===<<<<<<<<<=========>>>>>>======>>>>>>>>>?????????>>>============<<<<<<<<<~~~rrrjjjiiijjjiiigggddddddeeeffffffeeedddcccaaa___]]]\\\^^^^^^^^^]]]\\\^^^```ccceeeeeecccbbbbbbaaa___\\\ZZZZZZ]]]___ZZZ[[[\\\]]]^^^___``````______```aaaccceeeggghhhdddbbb```___^^^___aaabbbeeeeeefffggghhhhhhhhhhhhfffdddcccccceeehhhiiiiiieeebbb___\\\\\\]]]```bbbdddccccccbbbaaa``````___ZZZXXXVVVUUUUUUUUUVVVVVVYYYYYYYYYXXXXXXWWWWWWWWW[[[\\\\\\]]]aaagggmmmrrruuuwwwzzzqqqfff^^^ZZZRRRPPPNNNMMMLLLJJJFFFDDDGGGEEECCCCCCEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHHHHIIIKKKMMMOOOPPPXXX\\\ccciiioooyyy~~~}}}}}}zzz{{{{{{yyyxxxxxx{{{}}}{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwuuutttuuupppiiibbb]]][[[\\\\\\___^^^]]]]]]^^^___```aaa^^^\\\ZZZZZZ]]]dddmmmtttzzz}}}zzzwwwuuuwwwyyy{{{ooocccTTTKKKJJJJJJGGGDDDBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>>>>======<<<=========>>>>>>>>>>>><<<<<<=========>>>>>>>>>=========<<<<<<<<<;;;;;;}}}uuummmiiijjjkkkiiifffeeefffffffffeeebbb```___^^^\\\[[[[[[\\\\\\[[[ZZZZZZ\\\^^^``````___^^^^^^\\\\\\\\\ZZZXXXYYY\\\___````````````````````````^^^^^^___aaabbbdddfffgggeeecccaaa``````aaabbbcccffffffggggggggggggffffffbbb```______bbbdddffffffcccaaa___]]]]]]^^^aaacccbbbbbbaaa```______^^^^^^[[[[[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXZZZZZZZZZZZZ\\\aaaiiioootttxxx|||~~~~~~}}}vvvkkkfff\\\ZZZVVVTTTRRROOOLLLJJJIIIGGGEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJNNNRRRVVVYYY]]]dddlllsss}}}~~~~~~|||||||||zzzyyyyyy|||~~~|||{{{{{{|||}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~}}}|||yyyvvvrrrooommmkkkhhhddd___]]]\\\]]]^^^\\\[[[YYYVVVTTTSSSRRRSSSUUUVVVYYY^^^ggguuuzzz|||}}}zzzvvvsssssswww{{{~~~}}}qqq```WWWMMMIIIJJJJJJFFFAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>======>>>>>>>>>>>>===============>>>>>>>>>??????;;;;;;<<<<<<<<<=========<<<<<<<<<<<<;;;;;;;;;;;;qqqnnnjjjiiijjjjjjhhheeeffffffeeedddbbb```]]]\\\[[[[[[ZZZ[[[\\\\\\ZZZXXXYYY[[[\\\\\\[[[ZZZZZZ[[[\\\___bbbbbb```___aaadddeeedddcccbbbaaa```______]]]^^^___```aaabbbccccccddddddbbbbbbbbbbbbcccdddfffffffffffffffeeedddccc___^^^]]]^^^```bbbbbbaaa```___^^^]]]]]]^^^```aaa___^^^^^^]]]]]]\\\\\\\\\]]]^^^^^^]]][[[YYYYYYZZZYYYYYYZZZZZZZZZYYYYYYXXXWWWYYYYYYXXXXXX\\\dddjjjpppvvv}}}}}}wwwrrrtttzzzyyyqqqfffbbb]]]YYYWWWTTTQQQOOOLLLJJJGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIGGGKKKOOOQQQSSSXXX___eeegggmmmuuu~~~~~~~~~~~~}}}~~~}}}|||zzzzzz|||~~~}}}||||||||||||~~~{{{|||}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}{{{{{{{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{xxxtttooojjjfffdddaaaaaaaaa```___^^^]]]]]]SSSSSSRRROOOMMMLLLNNNPPPNNNSSS[[[dddppp~~~xxxvvv~~~}}}{{{wwwuuuvvvzzz|||nnncccSSSNNNHHHGGGHHHGGGCCC???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>===============<<<======>>>>>>======<<<<<<<<<=========>>>>>>>>>::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::vvviiihhhhhhhhhggggggfffeeeddddddcccbbb```^^^]]]\\\[[[[[[[[[\\\]]]]]]ZZZXXXXXXYYYZZZYYYWWWWWWZZZ]]]aaaffflllllliiiffffffhhheeedddcccbbbaaa```______^^^^^^__________________cccccccccccccccccccccccceeeeeeeeeeeedddcccbbbaaa___^^^^^^___``````___]]][[[[[[\\\\\\\\\]]]]]]^^^[[[[[[ZZZZZZZZZZZZZZZZZZ[[[]]]^^^]]]ZZZXXXWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVTTTWWWXXXXXXVVVXXX^^^cccgggnnnwww}}}~~~ssspppooottt}}}{{{uuulllddd___ZZZWWWTTTPPPMMMJJJHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGIIIIIIEEEHHHLLLMMMNNNPPPUUUYYYZZZ^^^eeemmmttt{{{~~~|||||||||}}}}}}~~~~~~~~~}}}~~~~~~}}}{{{zzz{{{}}}~~~}}}|||||||||~~~xxxzzz|||~~~||||||{{{{{{{{{|||}}}}}}||||||}}}~~~~~~~~~}}}}}}|||}}}}}}~~~{{{{{{{{{{{{|||}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}{{{yyytttrrrpppllliiifffcccbbbbbbdddfffgggddd^^^XXXUUULLLLLLLLLKKKKKKMMMSSSWWWTTT[[[eeeooo{{{}}}}}}|||~~~}}}{{{{{{}}}sssjjjaaaXXXKKKIIIFFFEEEEEEDDDCCCAAA?????????@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999xxxpppdddeeefffeeedddcccdddeeebbbbbbaaa```___^^^]]]]]]\\\\\\\\\^^^___^^^[[[XXXWWWXXXYYYWWWVVVWWW[[[___aaahhhnnnoookkkfffddddddccccccbbbaaa``````______^^^^^^______^^^^^^]]]\\\aaabbbccccccccccccbbbbbbeeeeeeeeedddcccbbb`````````______```aaa```]]][[[XXXYYYZZZ[[[\\\\\\[[[[[[XXXXXXXXXXXXYYYYYYYYYYYYWWWYYY[[[ZZZVVVTTTSSSTTTTTTTTTVVVWWWWWWVVVUUUTTTRRRUUUXXXWWWUUUUUUZZZ___YYYaaallltttzzzxxxqqqmmmnnnttttttkkkddd^^^[[[RRROOOLLLJJJIIIIIIHHHFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFGGGBBBEEEHHHHHHFFFFFFIIILLLNNNRRRXXX^^^ccciiiooossswww|||}}}~~~~~~~~~~~~zzzzzz{{{{{{|||}}}}}}~~~|||}}}~~~}}}{{{zzzzzz{{{~~~}}}|||}}}~~~~~~~~~~~~~~~{{{{{{}}}~~~~~~~~~}}}|||yyyyyyyyyyyyzzzzzz{{{|||||||||}}}}}}}}}}}}||||||zzz{{{{{{}}}~~~}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}zzzwwwuuujjjiiihhhfffeeeeeeeeeeeekkkmmmooonnnhhh]]]SSSLLLIIIJJJKKKJJJKKKPPPXXX]]]bbbjjjuuu|||uuuuuuwww~~~|||mmmbbb]]]XXXSSSJJJIIIGGGEEEDDDDDDEEEEEE??????????????????@@@@@@>>>>>>===<<<<<<<<<<<<<<<999::::::;;;;;;::::::999888888999999999:::::::::999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999xxxnnngggdddcccccccccbbbbbbaaaaaa````````````____________ZZZZZZZZZZZZZZZ[[[[[[\\\XXXYYYXXXWWWVVVWWWZZZ]]]dddfffhhhiiigggddd___\\\```bbbddddddaaa]]][[[ZZZ\\\\\\]]]]]]]]]\\\ZZZYYY[[[]]]```cccddddddcccbbbdddccccccbbb```___]]]\\\[[[[[[\\\]]]]]][[[ZZZYYYXXXWWWWWWXXXYYYYYYXXXVVVZZZZZZYYYWWWTTTSSSUUUWWWWWWWWWVVVUUUUUUUUUVVVVVVRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSTTTUUU[[[]]]___ccchhhqqqzzztttppppppxxx~~~sssjjjeee```UUUMMMMMMNNNJJJHHHIIIIIIFFFCCCBBBCCCDDDDDDCCCEEEEEEEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEEEEFFFHHHHHHMMMNNNPPPSSSXXX]]]aaadddkkknnnssswww{{{{{{|||}}}~~~}}}{{{yyyxxxwwwwwwwwwxxxxxxyyyyyyyyyyyy{{{~~~~~~}}}|||~~~~~~}}}|||||||||||||||wwwwwwyyyzzz{{{{{{||||||}}}}}}}}}}}}}}}}}}}}}}}}{{{|||}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{vvvpppkkkdddbbb```bbbgggkkkmmmllloooooolllggg___VVVMMMGGGGGGKKKPPPRRRTTTZZZdddkkksss}}}wwwooonnnoooqqqyyy|||pppeee^^^XXXSSSPPPFFFDDDAAA??????@@@CCCDDDBBBAAA???>>>=========>>>::::::::::::::::::::::::;;;;;;;;;:::::::::999999888999:::;;;<<<;;;:::999::::::::::::::::::::::::888999999::::::999999888|||qqqhhhaaacccbbbbbbbbbaaaaaaaaa`````````______^^^^^^^^^]]][[[ZZZZZZYYYYYYZZZZZZZZZXXXYYYXXXWWWVVVVVVYYY[[[aaabbbdddeeeccc```\\\YYY___aaacccbbb```^^^\\\\\\]]]^^^^^^]]]\\\ZZZXXXWWW[[[\\\___bbbccccccaaa```bbbbbbbbbaaa___^^^\\\[[[ZZZ[[[[[[[[[ZZZYYYXXXXXXVVVUUUUUUWWWYYYYYYXXXWWWXXXYYYXXXVVVTTTTTTUUUWWWXXXWWWVVVUUUTTTTTTTTTTTTRRRRRRSSSTTTUUUVVVVVVWWWVVVVVVTTTSSSSSSSSSTTTTTTXXXYYYZZZ\\\```fffnnnsss}}}wwwwww}}}lll___TTTQQQPPPMMMKKKLLLIIIHHHFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEDDDDDDEEEFFFGGGHHHJJJKKKMMMPPPTTTXXX\\\^^^aaacccgggkkkooosssxxx|||}}}~~~~~~||||||~~~~~~}}}|||zzzxxxwwwwwwxxxyyyzzzzzz{{{{{{{{{|||~~~~~~~~~}}}|||{{{{{{{{{{{{wwwxxxyyyzzz{{{{{{{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}}}}~~~~~~|||}}}|||yyywwwtttooojjjeee______aaaeeekkkoooooonnnnnnjjjddd\\\UUUPPPMMMKKKPPPTTTXXX\\\```hhhttt|||wwwkkkgggiiilllxxx~~~|||ttthhh___ZZZVVVRRROOODDDCCCAAA@@@???@@@AAABBBAAA@@@>>>===<<<<<<======::::::::::::::::::::::::::::::::::::999999999999888888:::;;;;;;;;;:::999::::::::::::::::::::::::888999999::::::999999888tttllleee___aaaaaaaaa`````````````````````______^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVWWWYYY[[[^^^___aaaaaa```]]]ZZZXXX]]]^^^``````___^^^___``````______^^^\\\ZZZXXXWWW[[[]]]___aaabbbbbb```````````````___^^^\\\[[[ZZZZZZZZZYYYXXXWWWVVVVVVWWWSSSSSSSSSUUUWWWXXXWWWVVVVVVWWWWWWVVVTTTTTTVVVXXXXXXWWWVVVTTTSSSRRRRRRQQQQQQRRRRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRRRRRRRUUUUUUVVVWWWXXX\\\aaaeeekkkrrr~~~wwwzzzuuuddd[[[VVVRRRPPPPPPJJJKKKLLLKKKHHHFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEGGGGGGGGGGGGIIIKKKNNNQQQTTTUUUUUUXXX[[[^^^```dddhhhkkkpppuuu}}}}}}}}}~~~|||}}}~~~~~~}}}|||zzzyyyxxxxxxyyyzzz|||}}}~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}|||{{{zzzzzzzzzzzzyyyyyyzzz{{{|||||||||{{{~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~~~~~~~~~~~~~|||yyywwwuuurrrooolllhhhddd``````aaadddhhhkkkllliiiggghhhbbbXXXPPPMMMPPPUUUYYY___aaadddgggllluuuyyykkkcccccciiippp}}}~~~~~~nnnggg]]]VVVSSSQQQNNNKKKBBBBBBAAA@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;<<<::::::::::::::::::::::::999999999999888888888777888888999::::::::::::999::::::::::::::::::::::::888888999999999999888888yyypppjjjfffbbb________________________aaaaaa```___^^^]]]]]]\\\\\\[[[ZZZXXXWWWWWWVVVVVVWWWXXXYYYYYYYYYZZZ]]]___]]]^^^______^^^\\\ZZZYYYZZZ\\\^^^^^^^^^___aaacccbbbaaaaaa```^^^]]]\\\[[[^^^___```bbbbbbbbbaaa```^^^^^^]]]]]]\\\ZZZYYYXXXZZZYYYWWWVVVUUUUUUVVVWWWSSSSSSRRRTTTUUUVVVTTTSSSSSSTTTUUUUUUTTTTTTUUUWWWWWWVVVUUUSSSQQQPPPOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVWWWVVVUUUTTTSSSRRRQQQQQQTTTUUUUUUUUUVVVXXX[[[___eeehhhppp|||yyy}}}|||kkkaaa[[[VVVTTTLLLNNNPPPOOOLLLIIIHHHIIIFFFFFFEEEEEEDDDDDDDDDCCCAAABBBBBBCCCDDDEEEFFFFFFDDDEEEFFFHHHJJJKKKMMMNNNPPPRRRTTTVVVWWWZZZ^^^```hhhlllttt{{{}}}}}}~~~}}}}}}~~~~~~}}}|||zzzzzzyyyyyyzzz|||}}}~~~}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~~~~|||{{{{{{zzzzzz{{{{{{|||||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~~~~{{{xxxrrrooollliiihhhfffcccaaahhhhhhgggeeebbb^^^YYYVVVZZZUUUOOOLLLPPPZZZfffooovvvwwwwwwxxx{{{~~~uuummmiiimmmuuu|||yyypppaaaZZZRRRMMMKKKJJJHHHEEEAAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999888888888888777777777777777888888999999999999999999999999999999999999999888888999999999999888888~~~pppkkkiiifffeee^^^^^^^^^^^^^^^^^^______bbbbbbbbbaaa```______^^^\\\\\\ZZZYYYWWWVVVVVVVVVUUUXXXZZZ\\\]]]___bbbddd\\\\\\\\\\\\\\\[[[ZZZYYYYYYZZZ\\\]]]]]]___aaacccbbbbbbaaaaaaaaaaaaaaaaaa``````aaabbbbbbbbbaaa```[[[[[[[[[ZZZYYYXXXWWWVVVYYYXXXWWWUUUUUUVVVWWWWWWVVVTTTSSSSSSTTTSSSQQQOOOPPPQQQSSSSSSRRRRRRSSSUUUUUUTTTRRRQQQOOOOOONNNNNNQQQQQQRRRSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSRRRPPPPPPQQQSSSTTTUUUUUUWWWYYY\\\aaaaaafffoooyyy~~~rrriiiaaa[[[RRRRRRQQQOOOLLLJJJJJJKKKHHHHHHGGGFFFFFFEEEDDDDDDAAABBBBBBCCCDDDEEEEEEEEECCCDDDEEEFFFGGGHHHIIIIIILLLNNNPPPQQQRRRTTTWWWYYY^^^bbbhhhnnntttzzz~~~~~~~~~~~~~~~~~~}}}}}}|||{{{{{{yyyzzz{{{|||~~~~~~}}}|||}}}~~~}}}~~~yyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{|||~~~{{{xxxmmmjjjfffddddddeeeddddddlllhhhccc[[[TTTNNNKKKJJJJJJJJJKKKPPP\\\lll{{{||||||{{{zzz{{{~~~~~~{{{zzzzzz~~~xxxkkk```WWWRRRJJJFFFEEEDDDBBB??????@@@AAAAAA@@@???===;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888777777777666666777777777777888888999999999999999999999999999999777888888999999888888777ppphhhfffdddcccccc^^^^^^^^^^^^^^^_________bbbbbbbbbaaaaaaaaaaaa```]]]\\\[[[YYYXXXWWWWWWWWWVVVXXX[[[^^^___aaadddfffYYYYYYYYYYYYXXXXXXYYYYYYXXXZZZ\\\^^^^^^^^^___aaa``````______``````aaabbb__________________^^^^^^XXXXXXXXXXXXWWWVVVUUUTTTVVVVVVUUUUUUUUUVVVWWWWWWWWWUUUTTTSSSSSSRRROOOMMMMMMOOOQQQQQQPPPPPPPPPQQQPPPPPPOOOOOONNNOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUUUUTTTUUUUUUTTTSSSRRRQQQPPPNNNPPPRRRTTTTTTUUUWWWYYYZZZYYY]]]fffkkkrrr~~~zzzwwwmmm```[[[TTTOOOMMMMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMPPPSSSXXX\\\aaafffkkkpppuuuyyy~~~~~~~~~}}}}}}||||||{{{yyyyyyzzz{{{}}}~~~~~~}}}||||||}}}}}}{{{{{{wwwxxxxxxyyyyyyyyyyyyyyyvvvvvvxxxzzz{{{}}}~~~}}}|||||||||}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzzzz{{{|||}}}{{{xxxuuugggddd___]]]]]]___```aaabbb^^^XXXPPPJJJHHHIIIKKKFFFIIIQQQ]]]mmm~~~}}}xxx}}}|||uuuqqqppppppqqqwww|||xxxkkk^^^UUUQQQKKKEEEBBBAAAAAA???<<>>===::::::;;;;;;;;;;;;:::999999999999999999999999999888888888888777777777666777777666666777777888999999999999999999999999999777777888888888888777777rrrfffcccccc```___aaa^^^^^^^^^^^^_________```````````````aaaaaaaaaaaa]]]\\\[[[ZZZYYYXXXXXXXXXXXXZZZ]]]______```bbbdddZZZYYYYYYXXXXXXYYYZZZZZZXXXZZZ]]]___^^^]]]]]]]]]^^^]]]\\\[[[[[[\\\\\\]]]ZZZZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVVVVVVVUUUTTTSSSQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUSSSSSSSSSRRRPPPMMMKKKMMMOOOOOONNNMMMMMMNNNLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTTTTRRRQQQPPPMMMOOORRRSSSSSSTTTUUUVVVVVVTTTYYYaaabbbcccnnn~~~wwwlll^^^UUUSSSSSSRRROOOMMMLLLKKKJJJHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGHHHHHHIIILLLNNNSSSVVV[[[___ccchhhnnnrrrvvvxxx{{{}}}}}}}}}}}}}}}~~~~~~}}}||||||||||||yyyyyyzzzzzz{{{||||||}}}|||{{{{{{{{{|||~~~~~~|||zzzxxxwwwqqqqqqrrrsssssssssssssssssstttvvvyyy|||~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~|||zzzzzzyyyxxxwwwwwwuuuqqqooo```[[[UUURRRQQQSSSUUUVVVRRRQQQNNNJJJHHHIIINNNRRRSSSXXXbbbooo~~~|||}}}~~~yyyrrrllliiijjjlllmmmpppwwwzzzhhh\\\RRRLLLKKKGGGBBB@@@@@@AAA???===??????@@@@@@@@@@@@@@@@@@999:::;;;<<<<<<;;;::::::888888888888888888888888999999888888888777777777777777666555666777888999888888888888888888888888777777888888888888777777wwwkkkccccccccc___]]]___^^^^^^^^^______`````````^^^^^^______```aaaaaaaaa]]]\\\[[[ZZZZZZYYYYYYZZZYYY[[[^^^___^^^___```aaa\\\\\\[[[ZZZZZZ[[[]]]^^^XXX[[[^^^```^^^\\\[[[[[[\\\[[[YYYWWWWWWWWWWWWXXXVVVVVVVVVUUUTTTTTTTTTSSSUUUUUUUUUUUUUUUTTTSSSRRRMMMOOOQQQSSSUUUUUUUUUUUUUUUTTTSSSSSSTTTSSSQQQOOOJJJLLLNNNNNNMMMLLLKKKLLLJJJJJJKKKLLLNNNOOOQQQRRRPPPPPPQQQRRRSSSTTTUUUUUURRRRRRSSSTTTTTTSSSRRRQQQOOOQQQTTTUUUTTTTTTTTTUUUWWWUUUYYY```___ZZZbbbpppxxx{{{hhh]]][[[[[[XXXTTTQQQPPPOOONNNLLLJJJIIIIIIEEEFFFFFFFFFFFFDDDCCCBBBAAABBBDDDEEEFFFFFFEEEDDDBBBDDDFFFFFFGGGHHHKKKMMMMMMOOOTTTXXX\\\```fffiiiqqqsssvvvyyy|||{{{|||~~~}}}||||||}}}~~~~~~}}}~~~}}}||||||||||||xxxyyyyyyyyyzzzzzz{{{{{{zzzzzz{{{{{{|||~~~}}}|||yyywwwuuutttrrrsssssstttuuuuuuuuutttqqqsssuuuxxx|||~~~}}}|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}|||~~~~~~}}}{{{yyy{{{yyyvvvtttrrrpppllliii[[[UUUNNNIIIHHHIIIKKKLLLHHHIIIJJJIIIIIILLLSSSXXXccchhhqqq}}}uuusss{{{sssoooiiiffffffhhhkkkmmmmmmuuummm[[[QQQJJJFFFHHHDDD@@@???AAABBBAAA????????????@@@@@@AAABBBBBB999:::;;;<<<<<<<<<;;;:::888888888888888888888888999999999999888888888888777666555555555666888999888888888888888888888888777777888888888888777777{{{qqqkkkdddaaabbbcccaaa______^^^]]]]]]______^^^]]]^^^\\\[[[YYYYYYZZZ\\\]]]\\\]]]\\\ZZZWWWWWWZZZ]]]]]]]]]]]]\\\]]]]]]^^^^^^^^^]]]\\\\\\^^^^^^]]]\\\[[[\\\\\\[[[XXXWWWWWWXXXXXXVVVTTTSSSSSSRRRPPPOOOPPPQQQRRRSSSTTTTTTSSSSSSQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRTTTSSSQQQPPPQQQRRRTTTUUUPPPPPPOOOMMMLLLJJJIIIHHHJJJLLLMMMMMMMMMMMMNNNPPPNNNNNNPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSTTTSSSTTTVVVXXXZZZ\\\]]]^^^mmmuuunnnfffccc```^^^XXXWWWUUURRRPPPNNNMMMLLLKKKIIIGGGFFFFFFFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCBBBEEEDDDCCCCCCCCCEEEGGGHHHLLLMMMOOOQQQTTTXXX[[[\\\aaafffmmmssswww{{{~~~|||}}}~~~~~~}}}||||||||||||}}}|||{{{{{{zzzzzzzzzzzzzzz|||{{{zzzzzz{{{{{{yyywwwxxxyyyzzz|||}}}~~~}}}{{{xxxwwwuuuuuuuuuvvvuuusssssssssvvvyyy{{{{{{zzzzzz|||~~~~~~~~~~~~~~~}}}{{{zzzzzz{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzzzzzzz{{{|||~~~~~~~~~}}}}}}||||||~~~~~~|||wwwzzzwwwrrrlllfff___XXXSSSMMMKKKHHHEEECCCDDDEEEFFFEEEFFFJJJNNNOOORRRaaaqqq~~~wwwpppssszzz}}}ppplllhhhhhhkkkiiieeegggmmmrrryyywwwkkk___VVVNNNFFFBBBAAA@@@??????>>>>>>??????<<<======>>>???@@@@@@@@@:::;;;;;;<<<<<<;;;;;;:::;;;:::999999888888999999::::::::::::999777666555777777777777666666666666777777777777666555444333666666555555555555666666|||uuummmiiidddcccdddccc```]]]]]]\\\[[[\\\]]]^^^]]]\\\]]]\\\[[[YYYYYYZZZ\\\]]]^^^^^^]]][[[XXXXXXZZZ]]]]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]\\\]]]^^^^^^^^^]]]]]]^^^]]][[[YYYWWWWWWXXXWWWVVVUUUUUUVVVVVVTTTRRRRRRRRRQQQPPPPPPQQQRRRRRRQQQRRRSSSTTTUUUUUUUUUUUUSSSSSSRRRRRRQQQQQQRRRRRRRRRQQQPPPOOOOOOQQQRRRTTTQQQPPPOOONNNLLLKKKJJJIIILLLMMMNNNNNNMMMLLLMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTVVVXXXYYYZZZ[[[```fffuuuzzzrrrjjjeeebbb___[[[VVVSSSQQQPPPOOOLLLJJJHHHGGGHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCDDDCCCCCCCCCDDDEEEEEEFFFIIIJJJLLLNNNQQQTTTWWWXXX[[[```gggmmmrrrvvvzzz}}}}}}||||||{{{{{{{{{||||||}}}{{{zzzzzzzzz{{{{{{zzzxxxxxxxxxyyyzzz|||}}}~~~~~~}}}zzzxxxxxxzzz{{{|||{{{zzzyyyyyy{{{}}}~~~~~~~~~}}}~~~}}}|||{{{yyyzzz{{{|||}}}}}}~~~~~~}}}|||{{{zzzzzzzzz{{{|||zzz{{{||||||}}}~~~~~~}}}xxxwwwqqqhhh___XXXQQQKKKHHHGGGFFFDDDBBBAAABBBEEEGGGKKKOOOYYYbbbfffjjjvvvtttqqquuu~~~xxxlllgggeeegggkkkkkkjjjooowww~~~xxxiiicccZZZRRRMMMIIIEEEBBB@@@@@@???>>>>>>>>>????????????>>>>>>>>>>>>======::::::;;;;;;;;;;;;::::::;;;:::999999888888999999555555666666666555555444777777777666666666555555666666666666666555555444777777666666666666777777yyypppmmmhhheeecccdddeeedddaaa]]]^^^\\\[[[[[[\\\]]]\\\\\\\\\\\\ZZZZZZZZZ[[[\\\]]]``````^^^[[[YYYXXXZZZ\\\]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^______``````___]]]YYYWWWWWWXXXVVVVVVVVVXXXYYYYYYWWWUUUTTTRRROOOMMMMMMOOOQQQRRRPPPRRRTTTVVVVVVVVVTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMNNNOOOPPPQQQPPPPPPOOONNNMMMKKKKKKJJJMMMNNNOOONNNMMMLLLMMMNNNPPPQQQQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWWWW\\\___ggguuu|||}}}vvvpppkkkddd^^^ZZZXXXWWWVVVPPPMMMJJJHHHGGGGGGEEEDDDFFFEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDDDDCCCFFFFFFHHHJJJLLLOOOQQQRRRSSSXXX^^^eeejjjoootttwww|||~~~~~~~~~~~~~~~{{{zzzzzzzzz|||}}}|||zzzzzzzzzzzz{{{||||||}}}}}}~~~~~~|||~~~~~~~~~~~~~~~}}}||||||yyyyyyzzz{{{{{{|||||||||}}}|||{{{zzzzzzzzzzzzzzzyyyzzz{{{|||~~~~~~}}}{{{|||~~~}}}yyyooohhh\\\QQQJJJEEECCCAAAAAAAAAAAAAAABBBEEEJJJMMMWWW^^^lllyyy||||||}}}rrrhhhfffgggkkknnnoooqqqzzzpppdddTTTPPPKKKGGGEEEDDDBBBAAA@@@??????>>>>>>>>>>>>>>>AAA@@@@@@>>>===<<<;;;:::::::::;;;;;;;;;;;;::::::::::::999888888888888999666666666777777888888888777666666666666555555555444444555666666666666555777777777777777777777777~~~ooohhhhhhdddbbbaaaccceeefffeeedddcccaaa^^^]]]]]]]]]\\\[[[\\\[[[[[[ZZZ[[[[[[\\\]]]aaa___]]]ZZZXXXXXXYYYYYY\\\\\\[[[[[[[[[\\\]]]]]]]]]^^^______^^^^^^___```bbbbbbbbb___[[[XXXWWWWWWVVVVVVWWWXXXZZZYYYWWWTTTRRRQQQOOONNNNNNPPPRRRSSSPPPRRRTTTVVVWWWVVVTTTRRRQQQQQQQQQQQQQQQPPPOOOOOONNNNNNMMMMMMMMMNNNOOOPPPNNNNNNMMMLLLKKKJJJJJJJJJKKKLLLNNNMMMMMMLLLNNNOOOQQQQQQRRRRRRRRRQQQPPPPPPQQQQQQQQQPPPPPPPPPOOOOOONNNOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTTTT]]]^^^aaahhhppp~~~uuuuuuxxx|||rrrkkkfffdddaaa___XXXUUUPPPLLLJJJIIIGGGEEEFFFFFFEEEEEEEEEDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBAAACCCDDDEEEFFFHHHJJJLLLNNNLLLPPPWWW]]]ccchhhmmmpppuuuwwwzzz~~~|||{{{zzz{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~{{{||||||}}}}}}~~~}}}}}}|||{{{{{{zzzzzzyyyyyyyyyzzz{{{{{{{{{zzzzzzzzzyyyyyy{{{|||}}}~~~~~~}}}zzzxxxvvvvvvvvvwwwuuutttuuuyyyzzzxxxuuubbb[[[RRRIIIEEECCCCCCCCC???AAADDDGGGIIINNNVVV[[[kkkrrr~~~zzzrrrkkkkkkoootttvvvwww|||{{{nnn___UUUNNNKKKHHHEEEBBBAAA????????????>>>============>>>@@@@@@???>>><<<;;;:::::::::::::::;;;;;;::::::::::::999999888888888888888888888777777777888888888666666666555555555444444222333444555666666666666666666777777777777666666sssiiiffffffbbb```___```cccgggkkkllljjjgggccc```___^^^]]][[[\\\\\\\\\\\\\\\]]]^^^^^^```^^^[[[XXXWWWWWWWWWWWW[[[[[[[[[[[[\\\]]]^^^___^^^___aaa```^^^]]]___```cccdddeeeccc___ZZZXXXWWWWWWVVVVVVVVVWWWVVVTTTQQQNNNOOOPPPQQQRRRSSSSSSSSSPPPQQQTTTVVVVVVUUUSSSQQQOOOPPPPPPPPPPPPOOONNNNNNNNNMMMMMMMMMNNNNNNOOOOOOKKKKKKJJJJJJIIIIIIHHHHHHGGGIIIKKKLLLLLLMMMOOOQQQPPPQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOQQQQQQQQQRRRRRRSSSSSSSSSVVVVVVYYY]]]aaakkk}}}zzzwwwuuuvvvyyy{{{uuunnniiibbb^^^XXXTTTQQQOOONNNLLLGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBBAAACCCCCCDDDEEEFFFHHHIIIJJJHHHKKKQQQWWW\\\aaafffiiimmmooossswww{{{~~~}}}~~~|||{{{{{{}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||}}}}}}}}}||||||}}}|||{{{yyyxxxxxxwwwxxxzzz{{{{{{{{{{{{{{{{{{zzz{{{|||}}}~~~{{{wwwssspppkkkhhhffffffhhhiiihhheeeSSSOOOIIIEEEDDDEEEEEEEEEDDDHHHMMMQQQTTT[[[dddkkk|||~~~zzzuuurrrpppvvv}}}rrrggg]]]TTTNNNLLLKKKJJJGGGCCCAAA???>>>???>>>======<<<<<<==================<<<<<<;;;;;;999::::::::::::::::::999:::999888888777777888888777666444333222222222333555555555555444444444444111222333555666666666666444444555666666555444444qqqjjjgggeeeddd```___^^^___aaafffkkkooommmjjjeeeaaa___^^^]]][[[\\\]]]]]]^^^_________```___\\\YYYWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]___aaabbb___bbbcccaaa^^^\\\^^^```aaadddggggggccc]]]YYYWWWVVVUUUSSSSSSSSSSSSRRRPPPNNNOOOQQQSSSSSSSSSRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPNNNOOOOOOPPPPPPOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFHHHJJJKKKMMMOOOQQQNNNOOOOOOPPPPPPPPPOOOOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRRRROOOPPPTTTYYY]]]bbbnnnzzzyyytttrrruuu{{{mmmhhhaaa[[[WWWTTTRRRPPPKKKKKKJJJHHHGGGFFFEEEDDDFFFFFFFFFFFFEEEDDDBBBBBBCCCCCCCCCDDDDDDFFFGGGHHHFFFIIINNNRRRVVVZZZ___bbbdddgggkkkpppuuuxxxzzz{{{xxxyyyzzzyyyyyyzzz}}}~~~||||||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~||||||}}}~~~}}}~~~~~~~~~~~~~~~|||zzz{{{|||||||||||||||{{{}}}|||{{{yyyxxxxxxyyyyyy{{{|||}}}~~~~~~zzz{{{}}}{{{sssnnnccc^^^YYYWWWWWWVVVTTTQQQHHHFFFCCCCCCFFFIIIJJJKKKSSSXXX]]]```bbbhhhrrryyy~~~{{{yyyzzzuuu|||{{{lll___WWWQQQMMMJJJFFFGGGGGGFFFCCCAAA@@@@@@>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<999999::::::::::::999999999999888777777777777888888777555333222222222333555555444444444333333333111222333444555666666666333333555666666555333333ssshhhffffffccc```]]]^^^^^^___```cccfffiiijjjfffbbb^^^]]]]]]\\\[[[]]]^^^___``````aaaaaaaaa___\\\XXXWWWXXXYYYYYYXXXYYYYYYZZZ\\\___aaadddeeeaaadddeeeccc^^^[[[]]]______dddiiijjjfff```ZZZVVVUUURRRPPPOOOQQQRRRSSSRRRRRRQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPMMMNNNOOOPPPOOONNNLLLKKKJJJJJJKKKLLLLLLLLLLLLLLLHHHHHHHHHHHHHHHHHHHHHIIICCCEEEGGGIIIIIIKKKMMMOOOLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNOOOOOOPPPPPPOOOOOORRRXXX[[[^^^dddkkkwwwzzzvvvxxx~~~vvvlllccc\\\WWWTTTQQQPPPNNNLLLJJJHHHGGGFFFIIIHHHGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEHHHKKKNNNPPPTTTXXX[[[\\\___dddiiinnnrrrtttvvvvvvuuutttrrrqqqssswwwzzz|||~~~}}}|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~~~~{{{{{{|||||||||{{{zzzzzz{{{zzzyyyxxxyyy{{{}}}~~~}}}~~~~~~~~~|||}}}yyyooohhhYYYTTTNNNKKKKKKJJJHHHFFFDDDCCCDDDGGGNNNVVV\\\___jjjooosssssssssvvvvvvooorrr{{{~~~||||||zzz{{{~~~}}}ooofffZZZPPPLLLJJJHHHFFF???BBBDDDDDDBBB??????@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999999999888777777777777777999888666555444555666777444444444333333333333222222333444444555555555555333444555666666555444333|||mmmfffeeeeeeaaa\\\\\\]]]___`````````aaabbbfffbbb^^^[[[[[[\\\\\\[[[^^^___```aaabbbbbbbbbbbb___\\\XXXWWWYYY[[[[[[YYYXXXYYYZZZ]]]```cccfffgggbbbeeegggccc^^^ZZZ\\\___^^^cccjjjllliiibbbZZZVVVSSSQQQNNNNNNPPPSSSUUUUUUVVVTTTPPPMMMLLLLLLMMMMMMPPPPPPPPPPPPPPPPPPPPPPPPLLLMMMOOOOOOOOONNNLLLJJJHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJDDDEEEGGGHHHHHHIIIKKKLLLJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKLLLMMMNNNOOOOOOPPPNNNOOOTTTWWWWWWYYY]]]bbbooo}}}yyy{{{{{{tttiii```[[[UUUTTTRRRPPPMMMKKKIIIHHHKKKJJJHHHFFFDDDDDDDDDEEEBBBBBBAAAAAABBBBBBCCCDDDEEEGGGIIIKKKMMMPPPSSSVVVWWWZZZ___dddjjjnnnqqqrrruuusssqqqnnnlllnnnrrrvvvyyy{{{~~~}}}~~~~~~~~~~~~~~~~~~}}}zzz{{{|||}}}~~~~~~~~~~~~{{{|||}}}}}}|||}}}}}}~~~||||||}}}~~~{{{{{{||||||{{{zzzzzzyyyxxxwwwwwwxxxzzz}}}|||yyywwwvvvppprrrvvvzzzzzzssshhh```PPPLLLFFFDDDFFFGGGFFFEEEFFFEEEGGGNNNYYYfffpppuuu}}}{{{pppiiigggnnn||||||{{{{{{yyy{{{~~~oooaaaYYYPPPIIIGGGFFFEEECCC===AAADDDDDDAAA>>>>>>???======<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999::::::999999999999888888777777777777777444333222111111222444666444444444333333333222222333333444444555555444444444555777888888777555444xxxpppgggbbbaaabbb```]]]YYYYYYZZZZZZZZZYYYYYYXXXZZZ\\\___aaa```^^^[[[YYYZZZ]]]aaacccbbbbbbbbbbbb]]]]]]]]]\\\[[[YYYXXXWWW[[[[[[[[[[[[]]]___aaabbbbbbbbbaaa```^^^]]]\\\\\\```aaaeeehhhiiifff```\\\TTTRRRPPPPPPQQQRRRRRRRRRUUUSSSPPPNNNLLLKKKJJJJJJLLLLLLNNNOOOPPPQQQQQQQQQQQQOOOMMMJJJIIIIIIIIIJJJJJJHHHGGGGGGIIIJJJJJJIIIIIIHHHHHHIIIKKKJJJHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKMMMLLLKKKJJJJJJKKKLLLMMMLLLMMMNNNOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKMMMOOOPPPNNNNNNOOOPPPRRRTTTVVVWWW\\\bbbnnn~~~{{{}}}zzzpppmmmmmmfff]]]VVVTTTSSSQQQOOOKKKIIIIIIKKKIIIDDDCCCFFFAAAAAAAAAAAABBBCCCEEEEEEBBBCCCDDDFFFHHHJJJLLLNNNPPPSSSWWW[[[```dddgggiiifffgggfffffffffhhhmmmppptttxxx~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||}}}}}}}}}}}}~~~~~~|||zzzzzz{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~|||{{{|||}}}~~~}}}|||}}}}}}|||zzzxxxyyyzzz{{{|||~~~|||wwwooogggbbb\\\^^^```cccbbb]]]UUUOOOFFFEEEDDDDDDDDDEEEEEEFFFJJJKKKQQQ^^^ppp~~~wwwoookkkjjjvvv{{{~~~{{{zzzrrrfff___QQQNNNIIIDDDAAA??????@@@@@@@@@??????>>>===============<<<<<<<<<;;;;;;;;;===<<<:::999888999::::::999;;;>>>>>><<<;;;;;;<<<555777888888999999888555777777666555555555555666444444222222222222444444222222222222222222222222444444444444444444444444pppjjjccc```___^^^[[[WWWYYYYYYZZZZZZZZZYYYYYYXXX[[[\\\^^^``````___]]][[[^^^```bbbbbb```___^^^___bbbccceeeeeeccc```\\\ZZZXXXXXXWWWWWWWWWYYYZZZ[[[_________^^^^^^^^^^^^^^^YYY[[[___eeehhhiiifffcccUUUSSSQQQPPPRRRSSSSSSRRRRRRQQQOOOLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOPPPOOOMMMKKKJJJJJJKKKKKKLLLJJJIIIIIIJJJKKKJJJIIIHHHGGGGGGIIIJJJJJJHHHFFFFFFFFFFFFGGGGGGIIIJJJJJJMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIKKKMMMNNNMMMMMMMMMNNNOOOQQQRRRSSSUUUYYYaaalllxxx~~~|||~~~uuujjjaaa\\\YYYUUUSSSQQQNNNMMMNNNKKKFFFEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJMMMOOOSSSWWW\\\___bbbccc```aaaaaa```aaadddhhhlllqqquuu{{{||||||}}}~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}|||||||||||||||}}}}}}~~~~~~|||zzzzzz{{{}}}~~~}}}|||||||||}}}}}}~~~}}}}}}}}}~~~~~~~~~}}}|||{{{|||}}}}}}~~~~~~~~~}}}|||uuummmddd\\\VVVNNNOOORRRTTTUUUSSSNNNJJJDDDEEEGGGFFFDDDFFFJJJOOOUUU[[[fffvvvwwwsssssswww{{{~~~{{{ooocccYYYSSSLLLJJJGGGCCC@@@>>>>>>>>>???>>>>>>======<<<<<<;;;===<<<<<<<<<;;;;;;;;;:::<<<;;;:::999999999999:::@@@<<<888666666777888888444777999888666555444333777666555555444444555555444333333222222333333444222222222222222222222222444444444444444444444444fffbbb^^^\\\\\\ZZZVVVRRRYYYYYYZZZZZZZZZZZZZZZYYY\\\]]]^^^______```______iiiiiiiiigggcccaaaaaaaaafffhhhjjjkkkiiieee```]]]\\\[[[YYYXXXWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^______VVVWWW[[[```dddgggfffeeeVVVTTTQQQQQQRRRRRRRRRQQQOOONNNMMMKKKJJJJJJIIIIIIKKKKKKLLLMMMNNNNNNNNNMMMPPPOOOMMMLLLLLLLLLMMMNNNNNNLLLJJJIIIJJJKKKJJJIIIFFFFFFFFFHHHJJJJJJIIIGGGFFFFFFFFFFFFGGGHHHIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRVVV\\\dddooo}}}}}}uuummmeee]]]XXXWWWRRROOOOOOLLLGGGEEEGGGEEEFFFFFFFFFEEEDDDCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFHHHJJJMMMQQQUUUXXXZZZ[[[WWWXXXXXXXXXYYY\\\aaaeeelllpppvvv{{{~~~{{{{{{{{{|||||||||}}}}}}{{{||||||||||||{{{{{{zzz||||||}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~|||{{{{{{{{{|||}}}{{{{{{zzzzzzzzz{{{||||||~~~}}}||||||}}}~~~}}}|||{{{||||||}}}{{{||||||}}}~~~~~~~~~~~~~~~~~~|||vvvttttttzzzuuummmeee]]]TTTMMMHHHGGGGGGFFFGGGIIIIIIGGGEEE@@@EEEIIIJJJKKKPPP[[[dddllluuuyyywwwsssqqqttt}}}uuufff[[[SSSLLLHHHFFFEEECCCAAA???>>>===<<<=========<<<;;;;;;::::::<<<<<<;;;;;;;;;;;;:::::::::::::::::::::999999999===999444555888;;;:::888666666777666555333444555555555444333333333444444444333333222222333333444333333333333333333333333444444444444444444444444aaa^^^[[[ZZZYYYXXXUUUSSSZZZZZZ[[[\\\\\\\\\\\\[[[]]]]]]]]]^^^___```aaabbbmmmmmmkkkhhhdddbbbbbbccceeefffggghhhgggdddaaa______^^^[[[YYYXXXWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]ZZZYYYYYY[[[^^^___^^^]]]UUUSSSPPPOOOPPPPPPPPPOOOMMMMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMOOONNNNNNMMMMMMNNNOOOOOONNNLLLIIIIIIIIIIIIHHHGGGFFFFFFGGGIIIKKKLLLJJJHHHFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKLLLLLLQQQPPPSSSXXX\\\bbbooo{{{}}}xxxjjjaaa^^^XXXSSSQQQNNNJJJIIIKKKGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEFFFIIILLLOOOQQQSSSSSSOOOPPPPPPQQQRRRUUUZZZ^^^fffkkkqqqwww{{{~~~~~~}}}}}}~~~}}}}}}}}}|||}}}|||{{{yyyxxxxxxxxxxxxyyyzzzzzzzzzyyyyyy{{{|||}}}}}}}}}}}}}}}}}}~~~~~~}}}|||||||||||||||zzzyyyyyyxxxyyyyyyzzzzzz~~~}}}|||{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{{{{||||||{{{|||~~~~~~|||~~~xxxllleeeaaaaaaeeeaaa[[[VVVQQQMMMHHHEEEIIIGGGEEEEEEGGGIIIJJJJJJHHHLLLQQQVVV___jjjxxxvvvoooqqqrrrsssuuu{{{~~~|||~~~tttbbbTTTNNNKKKHHHFFFBBBBBBAAA@@@???>>>===<<<======<<<<<<;;;;;;::::::;;;;;;::::::::::::::::::999999:::::::::999999999777777777999:::;;;:::888AAA999333333555666666777555444333333222222333333333333333333333333333333333333333333333333333333333333333333333333333333```^^^ZZZXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^^^^^^^]]]\\\\\\]]]^^^```bbbcccffffffeeebbb___^^^^^^___aaaaaaaaabbbbbbbbbcccccc^^^\\\ZZZWWWUUUTTTTTTTTTVVVVVVVVVWWWWWWXXXXXXYYY]]][[[XXXWWWXXXXXXWWWUUUTTTRRROOOMMMNNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKJJJLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOPPPLLLJJJHHHGGGHHHHHHGGGEEEGGGGGGGGGJJJLLLLLLKKKIIIFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNRRRWWWYYY[[[bbbjjjssssssjjjaaaZZZVVVTTTPPPOOOPPPIIIIIIIIIHHHGGGEEEDDDCCCAAAAAAAAAAAABBBCCCEEEEEEDDDEEEGGGIIIKKKMMMMMMNNNJJJJJJKKKKKKMMMPPPUUUYYY```eeelllsssxxx}}}}}}}}}}}}|||{{{zzzyyy~~~~~~|||{{{yyyxxxvvvvvvvvvwwwxxxyyyyyyyyyyyyyyy{{{||||||}}}}}}}}}||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}|||yyyyyyxxxxxxxxxxxxyyyyyy~~~}}}|||{{{{{{|||}}}~~~||||||}}}}}}~~~|||||||||{{{{{{{{{|||||||||}}}~~~~~~vvviii]]]UUURRRRRRTTTRRRPPPOOOOOONNNLLLJJJHHHGGGGGGKKKQQQXXX]]]___bbbaaadddlll{{{vvvnnnjjjmmmqqqvvv{{{zzzzzz{{{}}}ooodddUUULLLIIIIIIGGGEEE@@@@@@@@@??????>>>>>>===>>>======<<<<<<;;;;;;:::999999::::::::::::::::::999999999999999999999999777999;;;999777999???FFFRRRAAA222111666777666666444444333222222222222333333333333333333333333333333333333333333333333333333333333333333333333333___]]][[[YYYXXXZZZ\\\]]][[[\\\]]]^^^____________\\\\\\\\\]]]^^^```aaabbbbbbccccccaaa___^^^^^^_________^^^^^^___bbbdddeee___]]][[[YYYWWWVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWZZZXXXVVVVVVVVVWWWVVVUUUTTTQQQNNNLLLLLLLLLKKKJJJLLLLLLMMMMMMLLLKKKJJJIIIJJJKKKMMMNNNOOOPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNJJJIIIGGGFFFGGGGGGGGGFFFGGGGGGGGGIIIKKKLLLJJJHHHFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJIIIHHHHHHJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIMMMRRRTTTSSSVVV[[[dddooo{{{xxx~~~zzznnnccc^^^ZZZVVVTTTUUUQQQPPPMMMJJJGGGEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFDDDEEEFFFHHHIIIIIIJJJJJJGGGGGGHHHHHHIIILLLPPPTTTYYY___gggooouuu{{{~~~~~~}}}{{{zzzyyyxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwxxxzzz{{{{{{{{{{{{|||}}}}}}}}}||||||{{{zzzwwwyyy{{{}}}~~~~~~~~~}}}zzzzzzyyyxxxxxxxxxyyyyyy||||||}}}}}}}}}}}}||||||{{{{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}|||~~~{{{tttpppllldddZZZPPPKKKIIIJJJGGGIIILLLPPPTTTUUUSSSQQQJJJKKKOOOXXXcccnnnvvvzzz|||{{{zzztttqqqpppooouuu}}}zzzsssrrrwwwwwwyyy{{{~~~{{{mmm___XXXOOOIIIFFFEEEDDDBBB@@@@@@???>>>>>>>>>>>>???>>>======<<<;;;;;;::::::888888999999999999::::::999999888777777888:::;;;777999:::777888CCCVVVeeeZZZEEE444222666444222222444444333222222222333333222333333444444333333222222222222222222222222222333333333333333333333333ZZZ[[[[[[[[[ZZZZZZ\\\]]]ZZZ[[[\\\]]]^^^^^^^^^^^^[[[\\\\\\]]]^^^______``````bbbccccccaaa___^^^^^^\\\]]]]]]^^^___```aaabbb___^^^\\\[[[YYYYYYZZZZZZWWWWWWWWWXXXXXXYYYYYYYYYXXXWWWVVVVVVXXXYYYYYYXXXTTTRRRNNNLLLLLLKKKJJJIIIKKKLLLLLLLLLKKKIIIHHHGGGHHHIIIKKKMMMNNNOOOPPPPPPMMMNNNNNNNNNNNNNNNMMMMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFFFFFFFHHHIIIIIIGGGEEEFFFEEEEEEDDDDDDDDDEEEEEEEEEFFFHHHIIIJJJJJJIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJHHHGGGIIIMMMOOONNNOOOTTTZZZbbbooo~~~}}}|||}}}zzzqqqlllfffbbbbbbaaa^^^XXXRRRMMMIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEHHHLLLPPPRRRXXXaaajjjrrryyy~~~}}}|||{{{zzzyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxyyyzzz{{{}}}}}}~~~~~~~~~~~~}}}}}}|||{{{yyyyyysssuuuxxx{{{}}}~~~~~~}}}~~~|||{{{zzzzzzyyyyyyzzzzzzzzz{{{}}}~~~~~~}}}{{{zzzzzzzzzzzz{{{}}}}}}sssfff]]]ZZZXXXTTTNNNIIIFFFGGGIIIHHHMMMVVV```hhhkkkjjjgggaaaccchhhpppzzz~~~{{{wwwvvvxxx}}}xxxzzz}}}{{{kkk]]]RRROOOKKKGGGCCCAAA@@@@@@AAA???>>><<<<<<<<<>>>???<<<<<<;;;;;;::::::999999888888888888999999999::::::999777555666888;;;<<<777888777666:::EEEWWWdddMMM>>>444555666111111555555555444333333333333333222333333444444333333222111111111111111111111111222222222222222222222222UUUXXX[[[\\\\\\[[[ZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[\\\]]]^^^^^^^^^^^^\\\^^^``````]]][[[YYYYYYZZZ[[[]]]^^^___^^^]]]\\\ZZZYYYXXXWWWVVVVVVWWWXXXWWWXXXXXXYYYZZZ[[[\\\\\\YYYXXXWWWXXXZZZ[[[ZZZYYYVVVSSSOOOMMMMMMLLLKKKIIIJJJKKKKKKKKKJJJHHHFFFEEEFFFGGGIIIKKKMMMOOOPPPPPPMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIGGGGGGIIIJJJJJJIIIFFFEEEEEEFFFGGGGGGEEEBBBFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJJJJIIIIIIIIIIIIGGGGGGGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJMMMJJJIIILLLMMMLLLOOOSSSNNNTTT^^^iiiyyy{{{xxx}}}{{{vvvvvvppplllddd[[[TTTOOOMMMLLLIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCFFFJJJMMMMMMTTT]]]gggpppwww~~~~~~}}}}}}}}}||||||||||||~~~}}}}}}|||{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~}}}|||zzzxxxxxxrrrtttxxx{{{~~~~~~}}}|||{{{{{{zzzzzzzzzzzzxxxzzz|||~~~~~~|||zzzxxxxxxyyyyyyzzz|||~~~yyytttnnndddWWWNNNLLLLLLJJJHHHFFFFFFHHHKKKSSSZZZgggvvv|||yyy}}}yyy{{{~~~~~~vvvkkk\\\PPPIIIIIIGGGDDD@@@??????AAAAAA???<<<::::::;;;===>>>;;;;;;::::::999888888777777777888888999999999:::;;;999666444444777;;;>>>:::999777555444666999<<<;;;333222777666000333<<<666555444444333333444444222222444444444444222222000000000000000000000000222222222222222222222222VVVXXXZZZZZZYYYXXXYYYZZZWWWXXXYYYZZZ\\\\\\]]]]]]YYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[ZZZYYYYYYZZZ[[[\\\^^^]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYXXXYYYZZZ\\\]]]aaa___^^^\\\ZZZZZZZZZZZZ]]][[[YYYZZZ]]]]]]\\\YYYWWWUUUQQQNNNKKKIIIIIIIIIGGGGGGHHHHHHIIIJJJJJJJJJHHHIIIKKKMMMOOOPPPPPPPPPRRRQQQPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCDDDDDDEEEFFFGGGJJJJJJKKKKKKJJJHHHGGGEEEFFFEEEEEEEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHGGGFFFEEEEEEEEEFFFEEEFFFFFFHHHIIIJJJJJJKKKJJJJJJKKKKKKLLLMMMMMMMMMOOOQQQUUU[[[fffyyyyyywwwwwwvvvyyy~~~pppcccYYYTTTRRRLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDFFFGGGIIIOOOQQQVVV___jjjttt{{{~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyy~~~}}}}}}|||||||||}}}}}}}}}}}}~~~~~~|||zzzyyyyyyzzzzzzyyy{{{zzzzzz|||~~~zzzzzz{{{{{{|||{{{{{{zzz~~~~~~|||{{{zzzyyyyyy~~~{{{yyyyyy|||}}}wwwrrrrrriiiaaa]]]YYYRRRMMMLLLNNNJJJIIIKKKIIIHHHNNNXXXaaannnzzz}}}{{{|||vvvssstttvvv|||rrreeeWWWMMMJJJBBBBBBAAA@@@???>>>===<<<>>>>>>===<<<;;;;;;::::::;;;:::999888777777777777666666666666666666666666999888777777888:::<<<>>>888888777555555444444444111111111111111222222222444333333222222333333444333333333222222222111111333333333333333222111000222111111111333444333222UUUWWWXXXYYYXXXWWWXXXYYYUUUVVVXXXZZZ[[[\\\]]]]]]ZZZ[[[\\\]]]]]]]]]]]]]]][[[ZZZYYYXXXXXXYYYZZZ[[[]]]]]]\\\[[[[[[[[[[[[[[[^^^^^^\\\[[[[[[\\\]]]]]]cccaaa^^^[[[YYYXXXXXXYYY[[[YYYWWWXXXZZZ[[[ZZZXXXVVVTTTPPPLLLIIIHHHGGGGGGHHHIIIIIIJJJKKKLLLLLLMMMJJJJJJKKKMMMNNNPPPQQQQQQRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGIIIJJJJJJJJJIIIHHHFFFEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHGGGGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKNNNPPPTTTWWW^^^jjjzzzwwwrrrooolllrrr~~~vvvggg^^^ZZZYYYWWWUUUSSSQQQOOOMMMKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGKKKNNNTTT^^^jjjttt{{{}}}}}}|||~~~}}}|||~~~~~~~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{{{{zzzzzz|||{{{{{{~~~{{{sssooojjjeee```[[[VVVRRRRRROOOKKKJJJLLLIIIHHHKKKQQQTTTWWW```jjjuuuwwwxxx}}}}}}{{{vvvqqqmmmmmmnnntttzzz{{{mmmcccXXXMMMGGGGGGAAA@@@???>>>===<<<<<<;;;======<<<<<<;;;::::::999::::::999888777777777777666666666666666666666666777666555555555777999:::777777666555444444444444222222222222222222222222333333222222222222333333444444444333333333222222222222333333222111111000222111000111222333222111TTTVVVWWWWWWVVVVVVWWWXXXUUUVVVWWWYYY[[[\\\\\\\\\YYYZZZZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZ\\\\\\[[[[[[\\\\\\]]]^^^dddbbbaaa___]]]]]]]]]^^^dddaaa]]]YYYWWWWWWWWWXXXXXXWWWVVVVVVXXXXXXWWWVVVVVVTTTQQQMMMJJJHHHGGGFFFIIIJJJJJJKKKMMMNNNOOOOOOLLLLLLKKKLLLMMMOOOQQQRRRSSSRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEEEEDDDEEEEEEEEEFFFGGGGGGHHHHHHJJJMMMQQQSSSVVV]]]eeelllvvvpppiiikkkppp|||tttpppmmmjjjfffaaa]]]XXXSSSOOOMMMLLLJJJIIIHHHGGGGGGGGGGGGFFFDDDCCCBBBCCCCCCDDDGGGKKKSSS^^^jjjtttzzz|||~~~}}}}}}~~~~~~}}}~~~~~~}}}}}}|||}}}}}}~~~}}}}}}}}}~~~~~~}}}~~~}}}|||~~~~~~}}}}}}||||||}}}}}}}}}~~~~~~~~~}}}}}}yyypppeee\\\WWWSSSPPPNNNLLLJJJKKKLLLJJJIIIMMMTTTYYY[[[```eeeffffffkkkqqq||||||yyyzzzuuuuuusssoookkkgggffffffmmmttt}}}ttthhh[[[RRRJJJDDDBBBDDD??????>>>===<<<;;;;;;:::<<<;;;;;;::::::999999999999888888777777777888888777777777777777777777777555444333222222333555555666555444333333222333333333333333222222111111000333333222222222222333333555444444444333333333333111111222222111111000000111//////000111222111000TTTVVVWWWXXXWWWVVVWWWXXXWWWWWWXXXYYYYYYYYYYYYYYYWWWWWWXXXXXXXXXWWWWWWVVVXXXXXXWWWVVVVVVWWWXXXXXXZZZZZZ[[[[[[\\\^^^___```fffeeebbb```^^^]]]\\\\\\aaa___[[[XXXVVVVVVXXXYYYVVVVVVUUUVVVVVVVVVVVVUUUXXXWWWTTTPPPMMMKKKIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPNNNMMMLLLKKKLLLNNNPPPRRRRRRQQQOOOMMMLLLLLLLLLMMMKKKKKKLLLLLLKKKJJJJJJIIIIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCCCCCCCDDDFFFFFFHHHHHHGGGGGGGGGFFFFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGIIILLLOOORRRWWW]]]bbbnnn|||yyyuuuqqqsss~~~wwwmmmaaaYYYVVVTTTQQQNNNLLLJJJIIIIIIGGGFFFEEEDDDDDDDDDEEEFFFEEEIIIRRR^^^jjjsssxxxzzzzzz{{{}}}~~~~~~}}}~~~}}}}}}}}}}}}~~~||||||}}}~~~}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}tttkkkbbb[[[SSSMMMKKKKKKKKKKKKJJJJJJMMMNNNMMMOOOYYYeeevvv{{{|||tttooommmqqqtttxxx{{{~~~zzztttpppnnnnnnnnnmmmkkkiiiggggggmmmuuusssaaaXXXNNNIIIDDDAAA@@@CCC>>>>>>======<<<;;;;;;::::::::::::999999999888888888777777777777888888999777777777777777777777777555444333222111222222222444444333222111111222222333333222111000000//////222222111111111111222222444444333333333222222222000000111111111000000///000///...///000111111///UUUWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXWWWVVVUUUTTTXXXXXXXXXYYYXXXXXXWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYZZZ[[[\\\^^^___```eeecccaaa^^^\\\ZZZZZZZZZ]]][[[YYYWWWVVVWWWYYYZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXVVVTTTQQQOOOLLLKKKJJJHHHIIIIIIJJJLLLMMMMMMNNNNNNMMMKKKKKKKKKMMMOOOPPPPPPOOONNNLLLKKKKKKKKKLLLIIIIIIJJJJJJIIIIIIHHHHHHIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHJJJMMMSSSYYY]]]\\\fffuuuvvvpppsss}}}|||pppgggeeeaaa\\\WWWSSSPPPOOOKKKJJJIIIHHHHHHIIIIIIJJJFFFJJJRRR\\\gggppptttuuuvvvxxx{{{~~~~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~|||{{{zzz{{{}}}~~~}}}}}}}}}uuupppmmmggg___XXXSSSQQQNNNMMMNNNPPPRRRRRRMMMOOOSSSWWWZZZaaaqqqrrrjjjeeegggjjjnnnuuu}}}tttqqqqqqxxx|||yyyvvvrrrnnnkkkjjjkkkmmmpppqqqrrrqqqooopppxxx|||ttthhh]]]QQQKKKFFFEEEDDD@@@???AAA>>>>>>>>>======<<<<<<;;;999999999999999888888888777777777666777777888888666666666666666666666666555555444333222222222222333222222111111111111222222222111000///......---222111111000000111111222222222222222111111111000///000000111111111000000///.........000111000///UUUWWWXXXYYYXXXWWWXXXYYYYYYYYYXXXXXXVVVUUUSSSSSSYYYZZZZZZ[[[[[[[[[ZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXYYYZZZ[[[]]]______aaa```]]][[[YYYXXXXXXXXXYYYXXXWWWWWWWWWXXXYYYZZZUUUVVVWWWWWWUUUUUUVVVWWWTTTSSSRRRPPPNNNLLLJJJJJJHHHIIIIIIJJJJJJKKKKKKLLLMMMLLLKKKJJJKKKKKKMMMMMMMMMMMMLLLLLLKKKJJJJJJIIIGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBAAAAAABBBBBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEHHHGGGFFFFFFHHHMMMQQQTTTTTTWWWaaannn|||wwwuuuyyy}}}|||xxxqqqiiibbb\\\XXXSSSRRROOOLLLJJJHHHGGGGGGIIIKKKQQQYYYbbbiiilllmmmrrruuuzzz~~~|||~~~~~~}}}||||||}}}~~~~~~||||||{{{{{{|||~~~~~~~~~}}}wwwqqqmmmhhhddd^^^YYYVVVTTTRRRQQQNNNQQQUUUZZZ]]]^^^^^^]]]^^^aaagggnnnuuu~~~mmmaaa___aaafffnnn{{{zzzlllffffffiiittt}}}{{{wwwuuutttqqqooolllkkklllpppvvv{{{}}}|||{{{www||||||tttjjjaaaWWWPPPFFFBBBAAACCCCCC???======>>>>>>======<<<<<<<<<<<<999999999999999999999999888777777666666666777777666666666666666666666666555555555444444333333333222222111111111111222222111111111000000//////...111111000000000000111111111111111111000000000000000000111111222222111111000......///000111000///TTTVVVWWWXXXVVVVVVWWWXXXVVVVVVVVVVVVVVVUUUTTTTTTXXXXXXYYYZZZ[[[[[[[[[ZZZXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^]]]\\\ZZZXXXWWWWWWXXXXXXWWWWWWXXXXXXXXXWWWWWWWWWTTTVVVWWWVVVTTTSSSUUUWWWRRRRRRRRRQQQOOONNNLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLKKKJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFIIIIIIHHHHHHFFFEEECCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCCCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDHHHGGGFFFFFFHHHJJJKKKLLLRRRRRRWWW___hhhttt}}}tttooojjjfff```ZZZSSSNNNJJJHHHKKKLLLNNNTTT[[[aaaddddddlllooouuu{{{}}}~~~~~~~~~~~~~~~~~~}}}zzztttpppjjjeee```\\\XXXUUUQQQQQQQQQNNNMMMMMMQQQTTTZZZbbbmmmwww}}}}}}{{{yyy}}}{{{kkk___aaaeeemmmzzzssskkkhhhiiissswwwuuutttssstttsssqqqooommmooottt{{{yyywwwooocccZZZVVVPPPIIICCC???>>>AAABBB>>><<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777666666666666666444444444444444444444444444444555555555444444333222222222111111222222333222222222222111111111111000000000//////000000000222222222111111111000000000111111222333333222222000///...///111222111000SSSTTTVVVVVVUUUUUUUUUVVVSSSTTTUUUVVVVVVVVVVVVVVVTTTUUUVVVWWWXXXXXXYYYXXXXXXXXXVVVVVVVVVVVVXXXXXXWWWWWWXXXXXXYYY[[[\\\]]][[[ZZZXXXWWWWWWWWWXXXYYYWWWXXXYYYYYYXXXWWWUUUTTTSSSUUUWWWVVVSSSRRRTTTVVVSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGIIIKKKLLLKKKIIIFFFEEEFFFGGGGGGHHHHHHHHHGGGGGGIIIIIIIIIHHHFFFEEECCCBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEDDDCCCBBBBBBCCCEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCFFFEEEEEECCCBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCGGGGGGGGGHHHJJJKKKJJJIIIOOOMMMOOOTTTXXX]]]lll{{{xxxmmmccc[[[TTTQQQLLLKKKMMMQQQVVV[[[^^^^^^eeeiiipppwww|||~~~~~~~~~}}}yyyssspppnnnkkkgggddd```\\\XXXTTTSSSSSSRRRQQQIIIMMMPPPQQQPPPRRRXXX^^^mmmxxx}}}tttllliiinnnyyywwwqqqppppppppp{{{rrrqqqqqqrrrssssssqqqpppoooqqqwww~~~tttlll^^^QQQMMMMMMIIICCCEEE@@@???AAABBB???>>>???;;;;;;::::::::::::::::::::::::::::::::::::::::::999999888666555555555555444444444444444444444444333444444555555444444444333222222222222222333333333333333333333333444444000000////////////000000333333333222222222111111000111222333333333333333111000///000111222111000RRRSSSSSSTTTUUUVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]YYYYYYYYYYYYXXXVVVUUUTTTZZZZZZZZZZZZYYYWWWVVVUUUNNNPPPRRRSSSSSSSSSTTTUUUUUUTTTSSSQQQPPPPPPOOOOOOQQQMMMIIIHHHJJJLLLLLLJJJLLLLLLKKKJJJIIIHHHHHHGGGHHHIIIKKKLLLLLLKKKIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFDDDCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@??????@@@@@@@@@@@@@@@@@@@@@@@@FFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGMMMLLLKKKKKKMMMTTT\\\bbbsss}}}uuuhhh]]]WWWQQQRRRRRRQQQPPPQQQTTTWWW]]]bbbhhhmmmppprrruuuwwwyyyyyyyyyzzz~~~}}}uuuooofffccc^^^ZZZXXXWWWUUUTTTRRRRRRRRRRRRSSSTTTTTTUUUOOOMMMPPPVVV\\\cccmmmwww~~~yyyuuuxxxqqqttttttooonnnpppqqqooonnnvvv~~~sssbbbZZZPPPJJJIIIGGGDDDAAABBB@@@>>><<<;;;;;;======<<<;;;::::::999999:::::::::999999888888999999:::999999777666555555555555555555555444444333333333444444333333333333222222000111111111111222222222111111111111111111111111111111111111000000000000000000000000000000000000////////////////////////222111111111000000//////RRRRRRSSSTTTTTTUUUVVVVVVUUUVVVVVVWWWWWWWWWWWWWWWUUUUUUVVVVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZXXXYYYYYYYYYYYYYYYXXXWWWYYYYYYYYYYYYXXXWWWVVVUUUQQQSSSUUUVVVUUUUUUVVVWWWUUUTTTSSSQQQPPPPPPOOOOOORRROOOKKKIIIJJJKKKJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJJJJIIIHHHFFFEEEGGGGGGGGGFFFFFFFFFFFFEEEFFFGGGGGGFFFFFFDDDCCCCCC@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFFFFGGGJJJJJJIIIIIIKKKPPPWWW\\\]]]fffuuupppcccZZZXXXUUURRRQQQRRRSSSTTTYYY]]]aaaddddddeeehhhjjjnnnnnnqqquuu{{{xxxrrrmmmhhhbbb^^^YYYVVVSSSQQQQQQQQQQQQPPPSSSRRRPPPPPPRRRVVVZZZ]]]bbbaaaeeennnuuuzzz|||uuuyyy~~~|||}}}{{{uuutttwwwyyyxxx{{{}}}ssshhhZZZSSSJJJEEEDDDCCCAAA>>>AAA@@@>>><<<;;;<<<======;;;;;;:::999999999999:::999999999888888999999999999888777666555555555555555555444444444333333333444444333333333222222222000000111111111222222222111111111111111111111111111111111000000000//////000000000000000000000000000000000000000000000000111111111000000000//////RRRRRRSSSSSSTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWVVVWWWXXXYYYYYYZZZZZZZZZYYYUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUWWWWWWUUUUUUUUUVVVTTTSSSRRRQQQPPPOOOOOOOOOSSSPPPMMMKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEEEEFFFEEEFFFGGGGGGHHHKKKPPPSSSOOOVVV```mmm~~~vvvjjjddd]]]YYYXXXWWWUUUSSSXXX[[[]]]\\\ZZZYYY[[[^^^```aaadddiiiqqqzzz|||yyyuuurrrlllhhhbbb]]]ZZZWWWUUUSSSTTTRRRQQQRRRUUUXXXZZZZZZcccaaa______ccciiiqqqvvv{{{yyy|||xxxsssqqqtttvvv}}}~~~|||tttoookkkcccZZZPPPKKKDDDAAAAAAAAA???===@@@???===<<<;;;<<<<<<===;;;:::999999888888999999999999888888888888999999888888777666555555555555555444444444444333333333333333333333222222222222000000000111111111222222111111111111111111111111111111000000000000//////000000000000000000000000111111111111111111111111111111000000000000//////SSSSSSSSSTTTTTTTTTUUUUUUWWWWWWXXXYYYYYYXXXXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSUUUVVVVVVVVVUUUTTTWWWWWWXXXXXXXXXXXXWWWWWWRRRRRRSSSTTTUUUUUUTTTTTTSSSTTTUUUUUUSSSRRRRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOPPPOOOMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJGGGFFFFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@?????????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@AAAAAABBBCCCCCCDDDDDDBBBDDDFFFFFFGGGHHHJJJLLLMMMQQQWWW]]]gggzzz{{{pppjjjiiigggccc___bbbdddeeeaaa[[[XXXZZZ]]]\\\]]]^^^aaaffflllqqquuu|||}}}yyyvvvqqqoookkkgggbbb```^^^^^^___]]]YYYWWWVVVWWWYYYZZZ___^^^^^^aaaggglllpppqqq|||{{{yyyzzz~~~~~~zzzzzzxxxtttqqquuu~~~}}}~~~yyynnnddd^^^YYYTTTPPPIIIFFFBBBAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<===::::::999888888888888888888888777777777777888888888777666555555555555555444444444444444444444444333333333222222222222111000000000000111111111111111111111111111111111111111000000000////////////000000000000000000000000000000000000000000000000000000000000000000//////TTTTTTTTTTTTUUUUUUUUUUUUXXXXXXYYYXXXXXXWWWVVVUUUWWWWWWWWWWWWWWWWWWVVVVVVWWWVVVUUUTTTSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUTTTSSSVVVVVVVVVVVVUUUTTTSSSRRROOOPPPQQQRRRRRRRRRRRRRRRRRRSSSTTTTTTRRRPPPPPPQQQPPPPPPOOONNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCBBBBBB@@@@@@????????????@@@@@@??????>>>>>>>>>>>>>>>==========================================>>>???@@@AAA@@@????????????@@@AAA@@@@@@@@@AAABBBBBBCCCCCCAAACCCEEEFFFFFFFFFGGGHHHHHHLLLPPPRRRVVVcccuuu~~~{{{|||~~~|||tttiiibbbaaadddccccccddddddfffggghhhiiimmmnnnqqqvvvyyyzzzwwwtttooooooqqquuu{{{yyyvvvtttrrrqqqooooooooommmjjjfffbbb___^^^^^^\\\YYYVVVVVVZZZ^^^\\\]]]^^^```dddiiiooorrrxxxwwwwwwzzz~~~xxx|||}}}yyyxxxxxx~~~yyynnnaaaWWWQQQMMMJJJIIIDDDBBBAAA@@@@@@AAA@@@@@@=========<<<<<<<<<<<<<<<999999888777777777777888888777777666666777777888777666666555555555555555444444444444444444444444333333222222222111111111//////000000000111111111000000000000000000000000000000000////////////...//////////////////////////////////////////////////////////////////000000VVVVVVVVVVVVVVVVVVVVVVVVXXXXXXXXXYYYXXXWWWWWWVVVXXXXXXXXXWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQOOOOOOMMMNNNOOOOOOPPPPPPPPPPPPQQQSSSTTTSSSQQQPPPPPPQQQNNNMMMLLLLLLKKKKKKKKKLLLHHHJJJKKKKKKJJJIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJEEEEEEDDDDDDFFFIIILLLNNNKKKKKKJJJIIIHHHGGGGGGFFFDDDDDDDDDEEEEEEDDDDDDCCCDDDDDDDDDCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCBBBBBBBBB??????>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>==============================<<<<<<===>>>??????AAA@@@???>>>>>>???@@@AAA???@@@@@@@@@AAAAAAAAAAAAAAACCCEEEFFFEEEDDDEEEFFFDDDGGGKKKMMMOOOWWWbbbkkk{{{|||{{{zzz}}}|||zzzzzzzzz~~~xxxvvvwwwrrrsssttttttsssqqqooonnnooommmkkkmmmooonnnjjjfffaaaaaaaaabbbfffkkkooorrrsssyyy~~~wwwlllhhhccc```______^^^^^^ZZZ[[[]]]^^^^^^[[[YYYWWWVVVXXXXXXVVVUUUZZZdddlllooorrrwww|||zzzzzz{{{{{{|||{{{xxxxxxuuu}}}}}}ooodddWWWPPPKKKFFFDDDDDD>>>??????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999888777777666777777777777777666666666666777777666666555555444555555666333333333444444444444555222222222222111111111111/////////000000000111111000000000000000000000000000000////////////......////////////////////////..............................////////////000000WWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVUUUUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRQQQRRRRRRRRRQQQPPPPPPOOOLLLMMMMMMNNNNNNNNNMMMMMMNNNOOOQQQPPPOOONNNNNNOOOKKKKKKJJJJJJIIIIIIJJJJJJGGGIIIKKKJJJHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGEEEDDDCCCEEEHHHKKKMMMKKKJJJJJJIIIHHHGGGFFFEEECCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCCCCBBBAAAAAA@@@@@@???>>>>>>======>>>>>>???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>???@@@???>>>======>>>???@@@?????????@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCCCCDDDFFFCCCEEEGGGIIILLLPPPVVV[[[```kkk|||||||||{{{{{{~~~yyytttmmmkkkiiiffffffhhhjjjlllkkklllnnnnnnppptttzzz}}}|||zzzvvvooojjjccc```]]]\\\\\\]]]]]]\\\\\\___bbbfffggggggeeedddbbbeeegggfffgggpppuuuqqqpppuuu|||}}}zzzzzzzzz{{{oooaaaVVVLLLJJJGGGCCCAAACCC===>>>???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<888888777666666666666777777666666555555666666777555555555444444555555666333333333444444444555555222222222222111111111111////////////000000000111000000000000000000000000000000/////////.........////////////////////////////////////////////////........./////////000000XXXXXXXXXXXXXXXXXXXXXXXXUUUVVVXXXZZZ\\\^^^^^^___YYYYYYXXXWWWVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRROOONNNMMMMMMMMMNNNPPPQQQOOOPPPQQQQQQRRRQQQQQQQQQLLLLLLMMMMMMMMMMMMLLLLLLIIIKKKMMMMMMKKKJJJKKKLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJLLLJJJGGGEEEEEEGGGHHHHHHGGGGGGFFFEEEDDDDDDHHHFFFDDDCCCCCCFFFIIIKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>============>>>>>>???????????????@@@@@@@@@????????????????????????>>>>>>============>>>>>>@@@???>>><<<<<<>>>???@@@???????????????@@@@@@@@@???AAABBBBBBBBBBBBDDDEEEAAAAAABBBCCCFFFIIIKKKMMMTTT[[[fffvvvyyywww||||||yyyxxxxxxyyyvvvtttpppmmmkkklllooorrrzzz~~~rrrkkkjjjllllllkkkppprrrvvv{{{xxxvvvttttttuuuuuutttsss{{{xxxuuuuuuvvvuuurrrpppnnnkkkiiigggggghhhgggfffmmmpppuuuyyy||||||{{{zzzxxx|||~~~~~~}}}yyyxxxyyyyyyxxxwwwvvvtttsssmmmmmmrrr~~~}}}|||{{{ooocccRRRIIICCCEEEEEEBBB@@@CCC>>>???AAA@@@>>><<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;888888777666666666666666666666555555555555666666555555444444444555555666333333333444444555555555222222222111111111111000////////////000000000000000000000000000000000000000/////////............////////////////////////000000000000000000000000---.........//////000000ZZZZZZYYYXXXWWWWWWVVVVVVUUUVVVXXXZZZ\\\^^^^^^___ZZZXXXUUUUUUVVVUUUSSSPPPRRRTTTVVVWWWVVVSSSPPPMMMOOOOOOOOOOOOOOOOOOOOOOOONNNOOOQQQRRRRRRPPPOOONNNQQQPPPNNNLLLKKKKKKLLLMMMEEEGGGJJJLLLNNNOOONNNNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFF>>>???BBBDDDEEEDDDBBBAAABBBCCCCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@????????????===============<<<<<<;;;;;;<<<>>>?????????>>>===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>=====================>>>??????????????????@@@@@@AAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHMMMRRRYYY```kkk~~~~~~~~~||||||pppeeebbbcccbbbccceeemmmppptttzzz~~~{{{wwwwwwvvvwwwyyy}}}yyyvvvrrrnnnrrrwww~~~~~~}}}}}}}}}uuummmhhhccc```MMMIIIEEEBBBAAA???===;;;>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::999888888:::999999888777666555555555555555555555555555555555555555555555555555555666555555444555666888999444333333222111000//////222111111000000000000000//////000000000000/////////...---,,,,,,---...///------------------------////////////////////////000000//////.........---XXXXXXXXXWWWVVVVVVUUUUUUSSSTTTVVVXXXYYYZZZ[[[[[[YYYVVVTTTTTTUUUUUUSSSQQQRRRTTTUUUVVVVVVTTTRRRPPPIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOPPPQQQQQQPPPOOONNNNNNNNNMMMLLLKKKKKKKKKKKKHHHJJJLLLMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC@@@AAABBBCCCBBBBBBCCCCCCAAAAAA@@@>>>>>>======>>>===============<<<;;;;;;;;;<<<===>>>???>>>======>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???????????????>>>??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEJJJPPPTTTZZZeeevvv}}}{{{~~~{{{xxx}}}~~~{{{{{{yyyzzz~~~yyyooommmnnnpppsssvvvyyysssssssssrrrpppxxxxxxxxx{{{~~~|||nnnccc]]]ZZZWWWTTTKKKHHHDDDBBBAAA@@@>>>===>>>===<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999888888888888888777777777777777666666666666666666666666555555555555555555555555222111000000000111222333333222222111111000000000222111000000//////000000///////////////////////////..................///------------------------........................000/////////.........---VVVVVVUUUUUUTTTTTTSSSSSSPPPQQQSSSTTTUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQSSSSSSTTTUUUUUUUUUUUUTTTLLLMMMMMMMMMNNNNNNNNNNNNMMMNNNPPPPPPQQQPPPOOONNNKKKKKKLLLLLLLLLKKKKKKJJJLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCBBBAAAAAAAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCAAAAAABBBDDDEEE???@@@AAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<<<<===<<<============<<<;;;;;;;;;<<<======>>>>>>=====================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@??????>>>>>>>>>>>>??????@@@AAAAAABBB@@@??????@@@@@@AAABBBCCCCCCGGGLLLOOOPPPTTT]]]ddduuu}}}|||}}}}}}{{{uuuqqqnnnooouuuzzz}}}~~~~~~sssllljjjlllmmmmmmrrrvvv{{{}}}zzz{{{}}}oooggg\\\UUURRRQQQOOONNNGGGDDDAAA?????????>>><<<===<<<<<<;;;:::;;;;;;;;;;;;;;;::::::999999888888666666666777777888888888666666666666666666666666444444444444444444444444333222222111111111111222111111111111111111111111222111000000//////000000000000///......///000000...//////000000//////.................................................../////////...............SSSSSSSSSSSSRRRRRRQQQQQQOOOPPPQQQRRRSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSRRRSSSSSSSSSTTTTTTUUUWWWWWWSSSSSSRRRPPPOOOMMMLLLLLLMMMNNNNNNOOOPPPOOOOOONNNJJJKKKLLLMMMMMMMMMLLLKKKMMMMMMMMMMMMLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAABBBCCCDDD@@@???@@@@@@AAAAAA@@@??????>>>>>>===<<<<<<======<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>>>>????????????@@@??????>>>=========>>>??????@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBCCCGGGKKKLLLMMMOOOTTTYYY^^^jjjzzzzzzwwwyyy~~~}}}{{{{{{{{{xxxqqqkkkkkkooossszzzzzzxxxuuurrrooonnnooossstttvvv}}}xxxsssmmmkkkmmmqqqrrrrrruuuzzz}}}xxxuuuuuuyyy}}}}}}ooofff^^^YYYRRRMMMLLLLLLKKKKKKAAA???===<<<<<<===<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::999999888888666666777777777777777777666666666666666666666666444444444444444444444444444444333222222111111111///000000000111111111222111111000///////////////111000...------...000111...///000111111000///...////////////////////////................................................QQQQQQQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQRRRSSSSSSSSSQQQRRRRRRRRRRRRRRRSSSSSSTTTSSSSSSSSSSSSUUUVVVWWWQQQQQQOOONNNLLLKKKIIIIIILLLMMMMMMNNNNNNOOOOOONNNKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHEEEEEEEEEEEEFFFGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCCCCCCCCCCAAA??????@@@AAA???>>>??????>>>============>>><<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>??????>>>>>>?????????>>>>>>===<<<<<<======>>>??????@@@>>>>>>>>>>>>???@@@AAAAAA@@@BBBDDDEEEFFFHHHMMMQQQPPPVVV```kkkwwwxxxrrrqqqrrruuu|||zzzuuuqqqooommmiiihhhfffbbb___^^^aaaffflllmmmoooooooooqqquuuyyy|||zzzyyyvvvtttssswww~~~xxxvvvrrrpppqqqvvv~~~|||pppdddZZZUUURRRNNNJJJGGGEEEEEEEEEDDD@@@>>><<<;;;===>>>>>>===;;;;;;;;;;;;;;;::::::::::::999999999999999888888888888777777666555555444444444444444444444444444444444444444444444444444111111111000000//////.../////////000111111222222111000000///.../////////111///...,,,,,,...///111...///000111111000///...////////////////////////........................---------...............PPPPPPPPPPPPPPPPPPOOOOOONNNNNNPPPQQQRRRSSSSSSSSSQQQRRRTTTSSSRRRQQQSSSTTTTTTTTTSSSSSSRRRSSSSSSTTTNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLLLLMMMMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIIIIIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCDDDDDDAAA@@@????????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCEEEEEEFFFFFFHHHCCC???===???@@@???===>>>>>>============>>>>>>;;;<<<<<<<<<<<<;;;::::::;;;::::::::::::;;;<<<<<<:::::::::;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<=========>>>;;;<<<======>>>>>>======;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>@@@AAAAAAAAAAAABBBAAAAAACCCGGGJJJKKKMMMRRRXXX```jjj{{{}}}yyy|||~~~|||zzzvvvuuuwwwxxxrrrooonnnllljjjccc___\\\[[[ZZZYYY]]]dddhhhmmmtttzzz}}}{{{{{{{{{{{{~~~|||{{{|||sssqqqnnnooosss|||}}}oooeee]]]UUUOOONNNKKKJJJHHHFFFDDDCCCBBBBBBBBB@@@>>>===???@@@@@@@@@:::;;;;;;;;;;;;:::999999999999999999999999888888999888888777555444444333333333333333333333333333333333333333333333333333222222333333333222111111/////////000000111111111111000//////......////////////...------...//////...//////000000//////...........................---------------------------------------.........OOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOQQQRRRSSSTTTTTTRRRTTTUUUTTTRRRQQQRRRTTTUUUUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNOOOOOOKKKKKKKKKLLLMMMNNNNNNOOOOOONNNMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCDDDDDDEEEEEECCCCCCBBBAAAAAAAAAAAABBB??????@@@AAABBBCCCDDDDDDAAA@@@???>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAACCCEEEIIILLLMMMMMMFFF???<<<===???>>>======<<<<<<<<<<<<<<<======;;;;;;<<<<<<;;;;;;:::999;;;:::999999999:::<<<<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999;;;<<<============:::;;;;;;<<<======>>>>>>===============???@@@@@@AAAAAABBBBBBBBBCCCDDDEEEHHHIIILLLQQQTTTWWWbbbooo~~~~~~~~~zzzyyyuuuvvv{{{~~~}}}}}}zzzvvvnnngggbbbbbb``````eeelllvvv}}}}}}}}}{{{{{{vvvsssqqqrrrxxxpppeeeZZZVVVSSSMMMIIIIIIGGGGGGGGGFFFDDDBBBBBBBBBAAA???======>>>?????????::::::;;;;;;;;;:::999888888888888888888888999999777777666666666555555555444444444444444444444444333333333333333333333333222333444555555555444333/////////000000000000000000000///............///........................///..................///------------------------------------------------,,,,,,,,,------.........OOOOOOOOOOOOOOOOOOOOOOOOKKKLLLNNNPPPRRRSSSTTTTTTSSSUUUVVVUUURRRQQQRRRTTTVVVUUUUUUSSSQQQOOOMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOOOONNNLLLJJJJJJJJJJJJKKKJJJIIIHHHFFFEEEDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA>>>>>>???@@@BBBCCCDDDDDDBBBBBBAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAABBBEEEKKKPPPTTTPPPHHH???;;;<<<>>>>>>===;;;;;;:::::::::;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999;;;:::999999999:::;;;<<<999999999::::::;;;;;;;;;::::::::::::::::::::::::999999888888888888888888777888999;;;<<<======>>>::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<===??????;;;===@@@BBBBBBBBBBBBAAABBBCCCGGGMMMMMMKKKRRR\\\^^^jjj{{{~~~~~~xxxvvvooouuu{{{}}}zzzxxxyyy|||||||||~~~yyyuuutttvvvxxxzzz|||~~~xxxwwwxxxwwwtttvvvzzz~~~}}}|||||||||uuusssrrrssspppvvvxxxqqqooonnnlllrrrzzz~~~|||{{{xxxvvvwww|||uuujjj___UUUNNNNNNNNNIIIEEEEEE@@@BBBBBBBBB@@@???>>>???>>><<<::::::;;;<<<<<<<<<::::::;;;<<<;;;:::999888888888888888888888999999555555555666666666666666555555555555555555555555333333333333333333333333...///000111222222111000000000000000000/////////000000///...............------...//////...------///...---,,,,,,---...///------------------------------------------------,,,,,,,,,------.........NNNNNNOOOOOONNNMMMKKKJJJMMMKKKKKKMMMQQQSSSSSSQQQRRRTTTVVVXXXYYYXXXVVVTTTYYYXXXVVVSSSOOOJJJGGGEEEJJJIIIIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPOOOOOONNNNNNNNNMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDBBBAAA>>>???@@@BBBBBBAAA@@@???<<<<<<<<<===>>>@@@AAABBBCCCBBB@@@?????????@@@@@@@@@@@@@@@@@@@@@???>>>===???@@@AAACCCEEEFFFHHHHHHEEECCC???<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999;;;<<<>>><<<<<<;;;;;;;;;:::::::::999888888888888888888888::::::::::::::::::::::::999999999999999999999999888999::::::;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<<<<============BBB@@@>>><<<<<<>>>AAABBBAAABBBDDDFFFHHHKKKMMMNNNSSSXXX```jjjxxx~~~~~~vvvpppttt~~~yyyyyy|||{{{xxxzzz||||||{{{zzz{{{~~~xxxsssrrrtttuuu|||zzzyyy~~~}}}wwwsssrrrrrrrrrqqqpppyyy||||||{{{{{{|||~~~~~~uuudddXXXSSSNNNHHHEEEDDDDDDBBBAAADDDCCCAAA@@@???@@@@@@AAA===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;::::::999888888777777777777666666666666777444333444666777555333111111111111111111111111111111111111111111111111444333222222111111222222111111111111111111111111///...---,,,+++,,,,,,---........................//////.........---------........................+++,,,---.........---,,,+++,,,...000000///---,,,LLLMMMNNNNNNNNNMMMKKKJJJLLLKKKKKKMMMPPPRRRRRRQQQRRRTTTVVVXXXYYYXXXVVVUUUWWWVVVTTTQQQNNNJJJGGGEEEHHHHHHIIIIIIJJJKKKLLLLLLKKKLLLMMMNNNOOONNNNNNMMMMMMLLLKKKJJJIIIHHHHHHGGGDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<===>>>@@@AAABBBAAA@@@???>>>>>>>>>?????????@@@@@@@@@??????>>>===>>>>>>???@@@BBBCCCDDDEEEBBB@@@>>>;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999999999:::<<<===;;;;;;;;;;;;::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999888999::::::;;;;;;:::::::::999999999999:::;;;;;;:::;;;;;;;;;;;;<<<<<<<<>>>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777777777666666666666555555555666444333333666666555333222222222222222222222222222222222222222222222222111111000/////////000000///////////////////////////...---,,,,,,,,,------........................///.........------------........................+++,,,---.........---,,,------.........---,,,+++KKKKKKLLLMMMMMMLLLKKKJJJKKKKKKKKKLLLOOOQQQQQQPPPRRRSSSVVVWWWXXXXXXWWWVVVUUUTTTSSSPPPMMMJJJGGGEEEHHHHHHIIIJJJJJJKKKLLLLLLJJJKKKLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFAAA@@@@@@AAABBBCCCDDDDDDAAAAAABBBCCCCCCCCCCCCBBBCCCBBBAAA@@@@@@???@@@@@@<<<<<<<<<===>>>???@@@AAA??????>>>=========>>>>>>???????????????>>>>>>===<<<<<<======>>>?????????======<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;::::::::::::999999999999999999999999999::::::777777777777777777777777777777777777777777777777888999999:::::::::::::::999999999999999:::;;;;;;999999999:::::::::;;;;;;<<<<<<======>>>???@@@AAA>>>???@@@AAABBBDDDEEEEEEGGGIIIKKKMMMQQQYYYdddlll~~~}}}uuullllllkkkkkkmmmqqquuuwww}}}||||||pppggg___YYYRRRMMMFFFCCCAAA@@@BBBDDDEEEEEEBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888777666666666666666666666555555555555555444333333555555444333222222222222222222222222222222222222222222222222111000000///////////////------------------------......---,,,,,,,,,------....................................------------------------------------++++++,,,---------------.........---,,,,,,++++++IIIJJJKKKLLLLLLKKKJJJJJJKKKKKKKKKLLLNNNOOOPPPPPPRRRSSSUUUVVVWWWWWWVVVUUUTTTSSSRRRPPPNNNKKKIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFFFFEEEAAAAAA@@@@@@AAABBBCCCCCC@@@AAAAAABBBCCCDDDDDDDDDEEECCCAAA@@@??????@@@@@@===============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999:::::::::::::::::::::::::::999999888999:::;;;;;;::::::999999999888888888888888888888888999999999666666666666666666666666777777777777777777777777888888999::::::::::::999999999999888999::::::;;;999999999::::::::::::;;;999:::<<<>>>????????????>>>>>>??????@@@AAAAAAAAABBBDDDGGGHHHKKKPPPVVV[[[bbbkkkyyyvvvwwwwwwxxxzzz~~~}}}{{{zzz||||||wwwnnnggg^^^VVVQQQMMMKKKIIIBBBAAA@@@@@@AAACCCDDDEEEBBBAAA@@@???===<<<;;;;;;;;;;;;;;;;;;:::::::::999888888888777777666666666777777777666666666555555444333333333444444333333222222222222222222222222222222222222222222222222222222111000000000000111------------------------------------------------........................------------------------------------------------++++++,,,,,,------------///...---------------...HHHIIIJJJKKKLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNOOOPPPRRRRRRTTTUUUUUUUUUTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKMMMMMMMMMLLLKKKJJJHHHGGGIIIJJJKKKLLLKKKKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDCCCCCCBBBAAAAAABBBBBBAAAAAABBBBBBCCCDDDEEEFFFEEEDDDBBB@@@??????@@@@@@>>>===============>>>>>>>>>>>>??????????????????<<<======>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;:::777888888888999999999999::::::::::::::::::::::::888888888888999999::::::999888888888888777777777555555666666777777777888777777777777777777777777666666666666666666666666777888999999::::::999999999888888888888999::::::999999:::::::::;;;;;;;;;777999;;;===>>>???>>>===>>>>>>>>>???????????????<<<===???BBBDDDGGGKKKNNNSSSYYYaaakkkxxx|||wwwxxx{{{}}}vvvnnngggbbbYYYVVVQQQMMMKKKIIIGGGFFFBBBBBBBBBAAA@@@AAABBBCCCAAAAAA@@@???>>>===<<<;;;;;;:::::::::999999999999888888888888777777777777888888888777777777666666222333333333222222333333222222222222222222222222222222222222222222222222222111000000//////000000------------------------,,,---------------------........................,,,,,,------------------------------------------++++++++++++,,,,,,------...---------...///000000GGGHHHJJJKKKLLLLLLLLLLLLKKKLLLNNNNNNMMMNNNOOOQQQRRRRRRRRRSSSRRRRRRQQQPPPRRRRRRRRRQQQPPPOOONNNMMMMMMMMMNNNMMMLLLJJJHHHGGGIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBBAAAAAA@@@AAAAAA>>>>>>===<<<<<<<<<=========>>>???@@@@@@@@@??????;;;<<<<<<=====================<<<<<<<<<;;;;;;;;;888888777777888888999:::999999999999999999999999777777888888888999999999888888777777777666666666444444444555666666777777666666666666666666666666666666666666666666666666777888888999999999999999888888888888888999::::::999999:::::::::;;;;;;;;;777999:::<<<=========<<<=========>>>>>>>>>>>>>>><<<<<<===>>>@@@AAACCCDDDLLLOOORRRWWW___lll{{{~~~zzzzzz|||~~~~~~wwwzzz~~~uuulllddd]]]WWWSSSLLLLLLKKKJJJHHHGGGEEEEEEBBBCCCCCCAAA???>>>???@@@??????@@@@@@???>>>===<<<:::::::::999999999888888888888888777777777777777777777777777666666666666111222333333111111222333111111111111111111111111111111111111111111111111//////...---------------------------------------+++,,,---.........------........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---------------.........//////GGGHHHJJJLLLMMMMMMMMMMMMKKKNNNOOOOOONNNNNNPPPRRRRRRRRRRRRQQQPPPOOONNNMMMPPPPPPPPPPPPPPPOOONNNMMMJJJKKKMMMMMMMMMLLLJJJIIIJJJKKKLLLLLLLLLJJJIIIHHHEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAAAAABBBDDDEEEAAABBBBBBBBBBBBBBBAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<>>>?????????>>>>>>:::;;;<<<<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;:::888777666666888:::;;;999999999999999999999999666777777888888888888888777777777666666666555555444444555555666777777888444444444444444444444444777777777777777777777777777777888999999999999999888888888888888999999:::888888888999999999999:::999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<============???>>>>>>>>>@@@AAAAAAAAAEEEHHHJJJLLLPPPWWWaaahhhuuu{{{xxxwwwwwwzzz~~~}}}vvvwww}}}ooojjjccc\\\VVVQQQMMMJJJGGGHHHHHHGGGEEECCCBBBBBB???AAAAAA@@@===;;;<<<>>><<<===>>>>>>>>>>>><<<<<<999999999999888888888888666666666666666666666666666555555555555444444444000222333333000000111333000000000000000000000000000000000000000000000000///...------,,,,,,------------------------------+++,,,---.........------........................++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---------......---+++***)))GGGHHHJJJLLLNNNNNNNNNNNNLLLNNNPPPPPPNNNNNNPPPRRRSSSRRRQQQPPPNNNMMMLLLKKKNNNNNNOOOOOOOOONNNNNNMMMHHHIIIKKKMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKIIIHHHCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAA???>>>===<<<<<<<<<<<<<<<:::;;;===>>>>>>>>>======:::;;;;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666666777:::;;;888888888888888888888888666666777888888888888888777666666666555555555555444555555666777888888999333333333333333333333333888888888888888888888888777777888999999999999888888888888777888999999:::777777777777888888888888:::::::::::::::::::::;;;999::::::;;;;;;<<<<<<======<<<<<<<<<>>>@@@@@@@@@@@@CCCGGGHHHJJJMMMRRRWWW\\\hhhxxx}}}|||~~~wwwooooooyyytttjjj]]]ZZZUUUQQQNNNLLLIIIFFFGGGGGGFFFDDDAAA??????@@@<<<>>>@@@>>>;;;:::;;;===:::;;;<<<=========<<<;;;999999999888888888888777444555555555555555555555444444333333333222222222///222333333000///111333////////////////////////////////////////////////000000///............///,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------........................+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,------......---+++(((%%%###KKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNNNNMMMMMMNNNNNNJJJKKKMMMNNNPPPPPPQQQQQQPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNOOOOOONNNLLLKKKFFFEEEDDDCCCBBBAAA@@@@@@???@@@BBBCCCCCCBBB@@@???@@@BBBDDDDDDCCCAAAAAABBBAAAAAAAAA@@@@@@@@@?????????>>>>>>===<<<;;;;;;:::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999888888777777777777777666666666666666666666666999888777888:::999666222777777666666555555555444333333444444444444444444333333333444444444555555555444444444444555666666666666666666666666666666777888888888999999999999:::;;;;;;::::::999888777888999:::;;;<<<;;;:::999<<<<<<;;;;;;;;;<<<<<<===========================@@@@@@AAABBBDDDGGGJJJLLLQQQXXX```jjjuuu}}}wwwxxxzzz{{{}}}}}}wwwuuurrrrrr|||{{{vvvmmm```WWWSSSRRRPPPNNNKKKIIIGGGFFFGGGDDDAAA@@@BBBBBB@@@>>>@@@@@@>>>===<<<<<<<<<<<<::::::999999888777666666:::999777666666666777888666666555444444444444555555555444444444333333333111111111111111111111111111///...,,,,,,...///111000000000000000///......---,,,+++++++++,,,---...---------------------------,,,*********,,,...///---...///...,,,+++,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,KKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNQQQPPPOOONNNMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMLLLKKKJJJJJJIIIJJJKKKMMMNNNNNNMMMLLLKKKEEEEEEDDDCCCBBBAAA@@@@@@???@@@AAABBBCCCBBB@@@???===???AAABBB@@@?????????AAA@@@@@@@@@@@@???????????????>>>======<<<;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::888888888888888888888888999888777777666666777777666666666666666666666666888666555777999999888555666666666666555555444444444444444444444444333333333333333444444444444555444444444444444555666666666666666666666666666666666666666666777777777777444444555666777777777777666777888888999999888888<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>???@@@BBBDDDGGGHHHHHHMMMSSSXXX^^^iiivvv~~~{{{wwwtttmmmnnnnnnpppssswwwzzz{{{yyy|||{{{yyyxxx|||sssmmmggg```WWWPPPOOONNNLLLKKKHHHGGGEEEDDDFFFDDDAAAAAABBBBBB@@@>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999888777777777999999777666666666777777666666555444444444444444444444444333333333333222111111111111111111111111111000///......///000111000000000000000///......///...---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...---...///...,,,+++,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,KKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIJJJKKKLLLMMMPPPPPPOOONNNMMMLLLLLLLLLOOONNNLLLKKKJJJJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKJJJEEEDDDDDDCCCBBBAAA@@@@@@???@@@AAABBBBBBAAA??????===???AAAAAA???>>>>>>???@@@@@@?????????>>>>>>>>>??????>>>>>>======<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::777777777777777777777777888888777666666666666666666666666666666666666666666555444555777999999888666555555555555444444444555555444444333333222222333333333333444444444444444444444444444555555666666666666666666666666666444444444444555555555666555666777888999999999999777777777777777888888999;;;::::::999888888888888::::::::::::::::::::::::<<<<<<===>>>???AAABBBCCCCCCFFFJJJLLLNNNSSSZZZ___hhhqqq~~~}}}yyyyyy|||~~~}}}qqqpppooorrrwww{{{|||{{{|||wwwoooeee]]]WWWRRRMMMHHHIIIHHHHHHFFFEEEDDDCCCBBBEEECCCAAAAAAAAAAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777888888777666666666777777666555555444444444444444333333333222222222111111000000000000000000000000000000000000000000000000///000000000000///......000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------.........,,,+++,,,---......------------............---------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,JJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNRRRPPPMMMKKKIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJIIIIIIDDDDDDCCCBBBBBBAAA@@@@@@???@@@@@@AAA@@@@@@???>>>>>>@@@BBBBBBAAA??????@@@?????????>>>>>>>>>======??????>>>>>>>>>=========;;;;;;;;;:::::::::999999999999999999999999999999777777777777777777777777777777666555555555555666555555555555555555555555777666444444555666888888444444444444444444444444555555444444333222111111222222333333333444444444444444333333444444555666555555555555555555555555333333444444444555555555:::::::::999999888777666999999888777777999:::;;;;;;::::::999888888888888::::::::::::::::::::::::;;;;;;<<<<<<===>>>???@@@@@@BBBFFFHHHIIIKKKOOORRRVVV\\\dddmmmwwwyyyttttttvvvxxx{{{~~~{{{ssspppnnnkkkllloootttxxx~~~}}}wwwoooiiiccc[[[SSSOOOKKKHHHFFFEEEDDDDDDCCCCCCBBBBBBAAACCCBBBBBBAAAAAA@@@>>>===:::::::::;;;;;;;;;;;;;;;::::::999999888888888888777777777666666666777777666555444444333333444444222222222111111111111000//////////////////////////////000000000000////////////000000//////...---//////......---,,,,,,,,,++++++++++++++++++++++++......,,,++++++++++++,,,,,,---......,,,,,,,,,.........------------............------,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,HHHHHHIIIKKKLLLMMMNNNNNNJJJJJJJJJJJJKKKLLLMMMNNNKKKKKKKKKLLLMMMNNNPPPPPPTTTRRROOOLLLJJJIIIJJJJJJHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>===<<>>>>>???>>>>>>=========<<<<<<<<<>>>>>>>>>>>>============;;;;;;:::::::::999999999999999999999999999999999888888888888888888888888777666555555444555555555444444444444444444444444777777666444333444555666333333333333444444444444555555444333222222111111222222222333333333444444333333333333333444555555444444444444444444444444444444555555555666666666666666666666555444333222999888777666777888999:::;;;;;;:::999888888999999::::::::::::::::::::::::::::::;;;<<<======>>>>>>;;;===@@@BBBDDDEEEGGGIIIKKKNNNRRRVVV\\\eeeqqqyyy~~~{{{}}}~~~|||||||||||||||tttllljjjhhhfffgggjjjnnnppptttxxx}}}}}}rrrfff^^^ZZZWWWRRRNNNKKKIIIFFFEEECCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBAAA@@@>>>======::::::;;;<<<<<<<<<;;;;;;999999888888888888777777666666666777777777666666555555444333333333333333222222111111111000000000........................---......//////......---///////////////...------------------,,,,,,++++++++++++++++++++++++++++++...------,,,++++++++++++,,,---...---,,,,,,---...------,,,,,,,,,,,,------------,,,,,,++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,GGGGGGIIIKKKMMMNNNPPPQQQLLLLLLKKKKKKLLLLLLMMMNNNJJJJJJKKKKKKMMMNNNPPPQQQRRRQQQOOOMMMKKKJJJJJJJJJHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>>>>>=========:::<<<>>>>>>===;;;;;;<<<=========<<<<<<<<<;;;;;;===============<<<<<<<<<::::::::::::999999999999999999999999999999999999888888888888888888888888666666555444444444444444444444444444444444444444666777777555333222333444222222333333333333333444444444333333222222111111222222222222333333333333333333333333333444444555444444444444444444444444555555555666666666777777333333444555666666666666555555555555555666666777:::999999999999999::::::::::::::::::::::::::::::888999:::<<<<<<=========;;;<<<>>>???AAAAAABBBBBBEEEGGGHHHJJJNNNSSSZZZ___cccmmm{{{}}}|||{{{yyyxxxwwwxxxyyyzzzttttttssssssrrrrrrrrrrrrrrruuuxxxyyyxxxzzz~~~~~~}}}~~~~~~yyy{{{~~~vvvssspppnnnnnnqqquuuwwwzzz~~~yyyssslllddd\\\WWWMMMLLLKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBAAAAAAAAA???AAABBBBBB???===<<<<<<:::;;;<<<<<<<<<;;;:::999777777777777777777777777555555666777777777666666555444444333333333333333222222222111111111000000////////////////////////------------------------...////////////...------++++++,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...---,,,,,,---///------,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,GGGGGGHHHJJJLLLMMMNNNOOOMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???>>>===<<<<<<<<<999;;;======<<<::::::;;;<<<<<<<<<;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::999999999999888888888888888888888888888777777777777777777777777666555444444333333444444333333333333333333333333222555666666444222333555111222222222333333333333333333222222222222222222111222222222222333333333333333222222333333444555333333333333333333333333555555555555666666666666555555666777888888888888333444555555666666555555777777777777888888999:::999999999999999999999999666777888:::;;;<<<<<<<<<>>>===>>>???@@@AAAAAA@@@CCCDDDEEEFFFHHHJJJMMMOOOLLLSSS]]]fffooo{{{zzzzzz{{{}}}~~~{{{{{{zzzyyyxxxvvvuuuuuupppqqqrrrrrrppprrrxxx|||~~~~~~}}}{{{xxxwwwwwwxxx~~~~~~}}}{{{yyyyyyxxxyyyzzz{{{xxxllliiifffbbb^^^YYYTTTPPPIIIIIIHHHFFFDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@CCCBBB???<<<;;;<<<999:::;;;<<<;;;:::888666555555555555666666666666444444666777777777666666555444333333222222333333333333222222222111111111///////////////////////////...---,,,,,,---...///......//////......---,,,***+++,,,............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,...---,,,,,,---///......------------......+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,GGGHHHHHHIIIJJJKKKLLLLLLNNNMMMLLLKKKKKKJJJJJJKKKOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHFFFEEEEEEDDDDDDDDDEEEEEEBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@>>>===<<<<<<<<<<<<:::<<>>@@@@@@??????@@@AAABBBBBBBBBBBBCCCDDDIIIOOORRRVVV```ooozzz~~~xxxyyyyyywwwuuuwww}}}{{{xxxvvvwww~~~zzzxxxzzzxxxtttttt~~~}}}oooaaa]]][[[YYYWWWUUUQQQLLLIIIKKKJJJHHHDDDBBBAAACCCEEEBBBBBBAAAAAA@@@@@@??????===@@@CCCBBB???<<<;;;<<<999999:::;;;:::888666444444444444555555555555555333444666777777777666666555444333333222222333333333333333222222222222111000000000000000000000000111000...------...000111......//////......---,,,***+++---///000000//////------------------------***+++,,,,,,------------+++,,,------,,,,,,.../////////............//////,,,,,,,,,------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,FFFGGGGGGHHHJJJJJJKKKKKKNNNMMMLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHHHHFFFGGGHHHHHHGGGFFFEEEDDDFFFFFFEEEEEEEEEEEEEEEEEECCCAAAAAAAAABBBBBB@@@>>>>>><<<:::;;;>>>???===;;;;;;;;;;;;<<<<<<=========::::::999888888999:::::::::999888999;;;<<<;;;::::::::::::::::::999888777999999999999999999999999666666666666666666666666333333333333333444555666333333444555555444333333444333333222222333333444444444444444444444444444222222222111111111000000111111222222222333333333111111111111111111111111222222333333333222222111222222222222222222222222777555333444888999999777666555444444666888;;;===888777777666666666666666888888888888888888888888666777777777777888888888999999999:::;;;<<<===>>>>>>>>>?????????@@@@@@@@@GGGGGGGGGIIIMMMRRRWWWZZZfffmmmyyywwwpppjjjaaa[[[TTTRRRPPPOOONNNMMMKKKIIIHHHGGGFFFEEEDDDCCCBBBBBB@@@??????>>>>>>>>>>>>>>>===>>>>>>>>>>>><<<;;;:::::::::999999888777777777666555555444444333222222555444333222111222333333333333333222222111111111000000////////////000000//////............//////------,,,,,,,,,+++++++++....../////////...,,,+++...,,,******+++,,,+++***++++++,,,,,,+++***(((''',,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********************************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,GGGGGGGGGHHHIIIJJJKKKLLLOOOOOONNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAABBBCCCCCCAAA@@@???===<<<<<<>>>???>>><<<999999999:::::::::::::::::::::999888888999:::::::::999888999;;;;;;;;;:::999999999999999888777777888888888888888888888888666666666666666666666666444444444333444444555555333333444555555444333333444333333222222333333444444444444444444444444444222222222111111111000000111111111222222222333333111111111222222111111111111222222333333222222111222222222222222222222222444222000111444666555444777777666666777888999:::888777666666555555666666444444444444444444444444777777777777888888888888999999999999:::;;;<<<===============>>>>>>>>>>>>???>>>>>>@@@CCCGGGKKKNNNUUUYYYaaajjjttt~~~wwwmmmfffbbb\\\VVVQQQQQQOOOMMMLLLKKKJJJHHHFFFGGGFFFEEEDDDCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>======>>>>>>===<<<;;;:::::::::999888888777777666666555555444444333222222555444333222222222333333333333333222222111111111000000////////////000000///..................///.........---------,,,,,,,,,,,,---------,,,+++***...,,,******+++,,,+++***+++,,,,,,,,,+++***((('''))))))))))))))))))))))))((())))))))))))*********---,,,,,,++++++,,,,,,---************************)))))))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,HHHGGGGGGGGGHHHJJJLLLMMMPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHFFFDDDCCCDDDEEEFFFFFFEEECCCAAA@@@BBBBBBAAACCCDDDDDDCCCBBB???>>>======>>>???>>>===::::::::::::999999999999:::999999888888999999:::999888888888:::;;;:::999888888888888777777777777666666666666666666666666666666666666666666666666666666555444444444555555333333444444444444333333333333222222222222333333333333333333333333333333222111111111111000000000111111111222222222222333///000111222222111000///111111222222222222222111222222222222222222222222222000///000222444444333888999999::::::999888888777777666555555555555666555555555555555555555555777777777888888888999999999999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<============<<<===???AAADDDFFFJJJLLLNNNRRRXXXaaakkkqqqyyytttkkkfff___ZZZXXXUUUPPPLLLNNNLLLJJJIIIHHHGGGEEECCCEEEDDDDDDCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>>======>>>======<<<:::::::::999999888888777666666666555555444444333222222444444333222222222222333222222222222222111111111000000////////////000000......------------......//////.........---------,,,,,,---------,,,+++***...,,,******+++,,,+++***+++,,,,,,,,,+++***)))((())))))))))))))))))))))))((())))))))))))*********,,,,,,++++++++++++,,,,,,*********************************))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,HHHGGGGGGGGGHHHJJJLLLMMMOOOOOONNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIHHHFFFDDDCCCEEEFFFGGGHHHGGGDDDAAA>>>AAA@@@@@@AAACCCDDDCCCAAA======<<<<<<=========<<<===<<<<<<;;;;;;:::::::::999999999999999999999999999888777888999::::::888777666666666666777777777666666666666666666666666555555555555555555555555777666666555444444444444333333333333333333333333333333222222222222333333222222222222222222222222111111111111000000000000111111111111222222222222///000111222222111000///000111111222222222222111111111111111111111111111333222222333444555666666777999<<<>>>>>>===:::999777666555555444444555555666666666666666666666666777777777888888888999999888888888888888999:::;;;:::::::::;;;;;;;;;<<<<<>>===>>>???AAABBBEEEFFFHHHIIIKKKPPPVVVZZZdddjjjttt~~~~~~vvvnnngggccc```]]]XXXUUUTTTRRROOOLLLLLLJJJHHHGGGGGGFFFDDDBBBCCCCCCBBBBBBAAA@@@@@@???@@@??????>>>>>>>>>>>>>>>============<<<;;;::::::999999999888777777666666666555555444444333222222333333333222222222222222222222222111111111111111000000////////////000000------,,,,,,,,,,,,------............------------.....................---...,,,******+++,,,+++***,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************************---,,,,,,,,,+++*********++++++++++++++++++++++++GGGGGGGGGGGGHHHJJJLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFDDDCCCEEEFFFHHHHHHGGGDDDAAA???>>>======???AAAAAA@@@???:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;::::::999999999999999999999999999888777666777999:::999888666555555555666777888888777777777777777777777777444444444444444444444444777666555444444444444444333333333333333333333333333222222111111222222333222222222222222222222222000000000000000000000000000000111111111222222222///000111111111111000//////000111111222222222222111111111111111111111111333333333333444555666777666999===@@@AAA@@@>>><<<666555555444444444444444333333333333333333333333666666777777777888888888888777777777777888999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<<>>>@@@CCCDDDEEEFFFHHHJJJNNNRRRYYYaaahhhqqqyyy~~~|||xxxqqqkkkfffaaa\\\YYYXXXVVVSSSQQQOOOMMMKKKIIIKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????@@@??????>>>>>>>>>>>>>>>>>>===<<<<<<;;;:::::::::999999888888777666666555666555555444444333222222333333333222222222111111111111111111111111111111000000////////////000000------,,,,,,,,,,,,---------------,,,,,,,,,,,,+++...........................,,,******+++,,,+++***,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************---,,,,,,,,,+++*********++++++++++++++++++++++++FFFGGGGGGIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCDDDEEEFFFFFFFFFDDDAAA@@@<<<<<<;;;<<<>>>>>>===<<<999:::;;;:::999999999;;;999999999999888888888888888999999::::::999999888777666666666888999888777666555555555666777999:::777777777777777777777777444444444444444444444444555555444333333333444444333333222222222222333333222222111111111111222222111111111111111111111111//////000000000000000111000000000111111111111222000000000000000000000000//////000111222222222222111111111111111111111111000111222222111222444555555888<<<@@@BBBAAA>>><<<555555444333333333333444444444444444444444444444555555555666666666777777777777666666666777777888999999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;:::<<<@@@BBBBBBAAABBBCCCCCCFFFJJJNNNRRRVVV\\\```iiilllqqqyyy{{{sssmmmiiieee```]]]ZZZVVVSSSTTTTTTRRRPPPNNNLLLKKKJJJKKKJJJHHHHHHHHHGGGFFFDDDBBBAAAAAAAAA@@@@@@@@@???@@@??????>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::999888888777777666555555666555555444444333222222222222222333222111111000000000000111111111111111000000////////////000000......------------......------,,,,,,,,,+++++++++,,,,,,+++++++++,,,------...,,,******+++,,,+++***---,,,++++++++++++,,,,,,((((((((()))******++++++((())))))))))))*********++++++************++++++*********************************)))))))))))))))++++++++++++++++++++++++DDDFFFHHHJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFDDDCCCBBBCCCCCCCCCBBBBBBAAA@@@===<<<;;;<<<======;;;999999:::<<<;;;999888:::<<<888888888888888999999999888999::::::::::::999888777666555666888888888777666555555555666888:::<<<555555555555555555555555333333333333333333333333333333222222222333333444333333222111111222333333222222111111111111222222111111111111111111111111////////////000000111111000000000000111111111111111000///......///000111...///000111222222222222111111111111111111111111...000111111///000222555555888;;;>>>???>>>;;;999555444444333222333333333555555555555555555555555444444444444555555555555777666666555555666666777777777888888888999999999:::::::::;;;;;;<<<======:::<<<>>>>>>>>>>>>@@@AAA>>>AAACCCEEEFFFHHHKKKNNNQQQRRRTTTZZZaaajjjqqqvvv{{{sssjjjdddaaa___\\\ZZZYYYWWWTTTRRRQQQQQQRRRQQQOOOMMMMMMMMMKKKJJJHHHGGGHHHGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>===<<<:::::::::::::::888888888777666666555555666555555444444333222222111222222333222111000//////000000000111111111222000000////////////000000///..................///...---------,,,,,,,,,,,,,,,++++++++++++,,,---......,,,******+++,,,+++***---,,,++++++++++++,,,---'''(((((()))******++++++((())))))))))))*********++++++************++++++************************)))))))))))))))*********************************CCCFFFIIIKKKLLLLLLJJJIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIFFFDDDCCCAAA@@@@@@@@@@@@@@@@@@@@@===<<<<<<<<<===<<<;;;999999;;;===<<<:::999;;;===999999999::::::;;;;;;<<<888999:::;;;;;;:::999888777666555666777888888666666666555555666999;;;===444444444444444444444444333333333333333333333333111111111111222333333444444333222111111222333444222222111111111111222222000000000000000000000000.../////////000000111111000000000000111111111111222111...------...111222......000111111222222222000000000000000000000000///111222222000000333666666888:::<<<<<<:::888666555444333333222222333333111111111111111111111111333333333444444444555555777666666555555555666666666666666666777777777777666666777888999:::;;;;;;999999999888888999<<>>>>>>>>>>>>>>>>>===;;;:::999999:::;;;888888888777666666555555666555555444444333222222111111222333222111000/////////000000111111111222000000////////////000000//////............////////////.........---------...------,,,---...///000...,,,******+++,,,+++***---,,,+++++++++,,,---...)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++************++++++******************************++++++,,,,,,,,,---************************FFFFFFFFFFFFGGGHHHIIIJJJLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIJJJIIIGGGDDDAAA@@@?????????>>>>>>>>>>>>>>>>>>===<<<;;;<<<===???AAA======<<<;;;:::999999888;;;;;;:::999999888777777999999::::::::::::::::::999666333333555777666444555555555444444555555555333333444444555666666666333333333333333222111000222222222333333333444444000000000000000000000000//////000111111111111111333222222111000///............///000111222222333000000000000000000000000//////000000111111222222000000000000000000000000000000000000000000000000---......///000111111222222333555777777777777666444444444333333222222222333333333444444444555555555555555555555555555555555555666666666666555555777777666666555555444444888999:::;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<===>>>???@@@AAACCCCCCCCCCCCEEEHHHJJJKKKQQQSSSVVV[[[aaagggllloooxxxzzzuuurrrkkkhhhccc```^^^\\\YYYWWWYYYWWWUUUTTTTTTTTTRRRPPPNNNMMMMMMLLLKKKJJJJJJIIILLLKKKJJJIIIGGGFFFEEEDDDBBBAAA@@@?????????@@@AAA>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::;;;999666555666777888777888777666555444333333333000000000000000000000000222111///.........///000------------------------......------------......111000///...---,,,,,,,,,,,,,,,............,,,,,,---,,,+++***))))))))))))******************************++++++++++++******++++++++++++++++++++++++******************************************************,,,------,,,+++***++++++++++++++++++++++++EEEEEEEEEFFFFFFGGGHHHIIIKKKJJJIIIHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIGGGDDDAAA@@@??????>>>>>>>>>>>>======>>>===<<<;;;<<<===>>>@@@;;;;;;;;;;;;;;;::::::::::::;;;::::::999888777777:::999999999:::;;;<<<<<<>>>;;;777555666777666444555444444333333444444555333333333333444444444444222222333333222222111000222222222333333333333444000000000000000000000000//////000111111111111000000000000000000//////////////////000000111111222/////////////////////////////////000000000000000000000000000000000000000000000000000000000000000/////////000111111111222000111333444555555555444333333222222222111111111222222333333333444444444333333333333333333333333555555666666666666555555666666666555555555555555666666666666777777777777999999999999::::::::::::888999999:::;;;<<<======>>>>>>>>>???@@@BBBDDDEEEEEEFFFGGGJJJNNNRRRVVVXXXXXX___hhhpppwwwxxxrrrmmmiiieeebbbbbb___\\\YYYYYYXXXVVVUUUVVVTTTSSSSSSTTTTTTSSSQQQOOOOOONNNLLLKKKIIIHHHGGGJJJIIIHHHGGGFFFDDDCCCCCCBBBAAA@@@?????????@@@@@@=========<<<<<<<<<<<<;;;;;;;;;::::::::::::999999:::777555444555666666666666555444333222222222222000000000000000000000000222111000///...//////000------------------------//////............//////...------------......///***++++++,,,,,,++++++***---,,,+++***))))))))))))******************************++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++******++++++++++++++++++++++++DDDDDDDDDDDDEEEFFFGGGHHHJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHGGGFFFCCCAAA@@@??????>>>>>>============???>>><<<;;;;;;<<<===>>>999:::::::::;;;;;;;;;<<<999:::;;;;;;:::999777666::::::888888999;;;===???CCC???:::777666666666555444333333222222333333444333333222222222222111111111222222222222111111000111111222222222333333333000000000000000000000000...///000000111111000000......//////000000000000/////////000000000000000///////////////////////////////////////.........000000000000000000000000000000000000000000000000------..................//////000111222222222222111111111111111000000000111111111222222222333333222222222222222222222222444555555666666555555444444444555555555555555555777666555444444444555666888888888999999999::::::888888888999999999::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAABBBDDDFFFGGGCCCHHHOOOUUUYYY___gggmmmwwwzzz}}}uuurrroookkkfffbbb___^^^\\\ZZZZZZXXXUUUTTTTTTUUUTTTSSSSSSRRRQQQRRRSSSTTTSSSRRRPPPPPPNNNLLLJJJHHHGGGFFFHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>?????????<<<<<<<<<;;;;;;;;;::::::999999999999888888888888888666333333444555555444333222222111111222222333000000000000000000000000111111000///////////////........................000000////////////000000+++++++++,,,---///000111,,,++++++******++++++,,,,,,,,,+++***))))))))))))******************************++++++++++++******++++++++++++++++++++++++************************************************,,,+++***)))))))))))))))++++++++++++++++++++++++CCCCCCCCCDDDDDDEEEFFFGGGIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFDDDBBBAAA@@@>>>>>>>>>======<<<<<<;;;>>>>>><<<;;;;;;;;;;;;<<<::::::::::::::::::::::::888999:::;;;;;;999777666;;;:::888777888;;;>>>@@@BBB???;;;777666666666777333222222222222222222333444444333222111111000000000111111111111111000000111111111111222222222222000000000000000000000000...//////000000000000000000000000000000000000000/////////////////////.../////////////////////////////////......------,,,000000000000000000000000000000000000000000000000//////........................///000000000000000111111111111111111111111000000000000111111111111333333333333333333333333444444444555555444444444333333333444444555555666:::999666555444555666777777777777888888888999999999999999999999999999999;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHJJJKKKNNNRRRUUUZZZ]]]aaafffkkkrrrxxx}}}yyymmmgggffffffccc___\\\\\\[[[[[[ZZZXXXUUUSSSRRRSSSTTTSSSSSSRRRQQQPPPPPPQQQRRRPPPOOONNNNNNMMMKKKJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::888888777777777666666666777555333333444555444444111111111111111222333444000000000000000000000000111000000/////////////////////////////////////////////............//////***++++++,,,---///000111......,,,,,,,,,,,,......,,,++++++***))))))************************************++++++++++++******************************************************************************,,,+++***((('''((())))))************************CCCCCCCCCCCCDDDEEEFFFGGGJJJIIIHHHGGGGGGFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEDDDCCCAAA@@@???>>>>>>======<<<;;;;;;:::======<<<;;;;;;:::::::::<<<;;;;;;:::999999888888999999:::::::::999888777;;;999777777777:::===???<<<;;;888666444555666888222222222111111222222222555444444333222111000000///000000111111000000000000000000111111111222222////////////////////////......///000000000000000333333222111000000///////////////.......................................//////......------,,,,,,////////////////////////////////////////////////222111111111111111111111///////////////000000000111111222222222222222222/////////000000000111111333333333333333333333333333333444444444444333333222222333333444444555555:::999777555444555666777666666666777777777888888777777777777888888888888::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>===============<<<<<<<<<;;;;;;777777666666666555555555777666444444555666555333111111111111222333444555000000000000000000000000000000000000000//////...////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,---............,,,,,,,,,,,,......,,,+++******)))***************************************++++++++++++******************************************************************************,,,+++)))((((((((()))***************************CCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>===<<<;;;::::::999;;;;;;;;;;;;;;;;;;::::::<<<<<<;;;:::999888777777999999999999999999999999:::999777666777888:::;;;666666666555333333555777333222222111111222222333444444333333222111000000...//////000000000000//////000000000000111111111////////////////////////---...//////000000//////333333222111000///......---------......................................................---------////////////////////////////////////////////////------------............000//////......///000000111111111222222222222222/////////000000000111111000000000000000000000000222333333444444333333222222222333333333333333333666555444333333333444555555555555666666666777777444444444555555666666666666777888888888888888777777777999::::::;;;;;;:::::::::;;;<<<===???AAABBBAAABBBDDDEEEFFFIIILLLOOOPPPTTTXXX^^^ccciiiooosssyyy}}}vvvnnnjjjhhhgggfffgggkkkmmmiiibbb[[[YYYZZZ\\\YYYVVVTTTUUUVVVVVVUUUVVVTTTQQQOOOOOOOOONNNMMMRRRPPPNNNMMMMMMMMMKKKIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAA===>>>>>>>>>>>>===<<<<<<=========<<<<<<<<<<<<;;;666666666666555555555555777555444444555666444333222111111111222333444444000000000000000000000000000000000000000///..............................---,,,,,,,,,,,,,,,,,,---...---,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++***************+++******************************++++++++++++***************************************************************************************))))))******+++************************DDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCAAA@@@@@@@@@???>>>======<<<;;;:::999888999::::::;;;;;;;;;;;;:::;;;:::::::::999999888888;;;:::888777777888:::;;;999888777777666777777777333555666666333222333444333333222222222222333333222222222111111000000000---...//////000000///////////////000000000111111////////////////////////---...//////000000//////000000//////......------,,,,,,,,,------......///......................................./////////////////////////////////////////////////////////*********++++++,,,,,,,,,//////...---------...///000000000111111111222222//////000000000111111111000000000000000000000000222222333333333333222222333333333333222222222222222222222222333333333333444444555555555666666666222333333444555666777777444555666888888888777777666777999;;;;;;<<<;;;;;;:::999999:::<<<>>>???@@@===>>>?????????AAADDDFFFFFFHHHKKKLLLNNNPPPSSSVVVYYY\\\```eeeiiioootttxxx~~~}}}zzzvvvrrrmmmjjjeeeaaa___^^^]]]\\\^^^______]]]ZZZXXXWWWXXXZZZWWWUUUTTTUUUWWWXXXWWWUUUSSSPPPOOOOOOPPPOOONNNOOONNNLLLLLLLLLLLLKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBBBBAAAAAA@@@@@@???======>>>>>>>>>===<<<;;;<<<<<<<<<;;;;;;;;;::::::666666666666555555555555555444333333444444333111111111000000000111222222000000000000000000000000///000000111000///...------------------------------------,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++***************++++++******************************++++++++++++******************************************************************************((()))***+++,,,,,,,,,,,,************************DDDDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@?????????>>>======<<<:::999888888888999::::::;;;;;;;;;;;;888999999999999:::::::::<<<:::888666666888;;;<<<888888777777666666555555222555777777444111111222444333333222222333333444000000000000////////////------...///000000//////////////////000000000000////////////////////////---......///////////////,,,,,,,,,------------...++++++,,,,,,---...//////........................---.........///000000000////////////////////////////////////////////////......//////000111222222///...---,,,,,,,,,---....../////////000000111111000000000000111111111111111111111111111111111111222222222333333222222222444333333222222111111111111222333444444444444444444444444555555555666666444444555666777999999:::555666777999:::999999888555666888999::::::999999<<<:::999999:::;;;;;;;;;;;;<<<=========>>>AAACCCCCCEEEFFFGGGFFFGGGHHHJJJJJJLLLNNNRRRUUUWWWXXXXXX[[[___dddjjjpppwww}}}~~~}}}{{{vvvqqqkkkhhhgggfffdddaaa]]]\\\[[[[[[[[[ZZZXXXVVVWWWVVVVVVVVVWWWXXXYYYZZZVVVTTTRRRRRRTTTVVVWWWWWWUUUSSSQQQPPPQQQRRRRRRRRRMMMKKKJJJKKKLLLMMMLLLJJJGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>><<<===>>>>>>>>>===;;;:::;;;;;;;;;:::::::::999999777777666666666555555555333222222222333333111000000000////////////000000000000000000000000000000///000111111111000...---------------------------.........------.........,,,+++++++++,,,,,,---...,,,,,,...//////...,,,,,,+++***************++++++******************************++++++++++++******))))))))))))))))))))))))************************************************'''(((***,,,---------,,,))))))))))))))))))))))))CCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGHHHHHHIIIIIIHHHFFFEEEDDDCCCDDDFFFGGGFFFEEECCCBBB@@@@@@AAA@@@@@@???======>>>===<<<;;;;;;:::;;;;;;888888888777888888999999888888888888777777777777555777999999888777777888;;;777333222333444444222444444333333333333222222000000000111222222222333222111111111000000//////222111111111000000/////////////////////////////////............---------//////............//////------............---------,,,,,,++++++,,,,,,---+++,,,---......---,,,+++------......///000000000------------.........///000000000///......------000000////////////000000//////............////////////000000000000//////......////////////......222222111111111111111111111111222222222333333333222222111111111111111111111111222222222333333333555555444333333333444444555555555555555555555555666666777777888888999999666777777777888888888888999999999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<======AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIQQQRRRSSSUUUXXX\\\___aaaccceeeiiinnntttyyy}}}~~~}}}ooohhhiiiqqqwwwxxxvvvnnngggdddbbb```]]]ZZZXXXWWWWWWXXXVVVVVVVVVVVVUUUTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRUUUWWWWWWWWWVVVUUUUUUTTTSSSRRRQQQPPPPPPPPPKKKKKKKKKJJJJJJIIIIIIHHHJJJIIIFFFCCCBBBBBBBBBCCCAAA@@@???>>>>>>???@@@AAA===>>>>>>>>>>>><<<:::999888888888888777777777777666666666666555555555555333444444444444333222222222222222111000//////...000000////////////000000//////.........---------.........------,,,,,,,,,......---------,,,,,,,,,,,,,,,+++******+++++++++///...---,,,***)))((('''+++++++++*********))))))************************++++++************++++++)))((('''&&&&&&'''((())))))))))))))))))))))))))),,,***((()))+++,,,+++((((((((((((((())))))))))))))))))))))))))))))))))))AAAAAABBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHFFFEEEDDDCCCDDDFFFFFFFFFEEECCCBBBAAAAAA@@@??????>>>>>>===>>>===<<<;;;::::::::::::::::::999888888777888888888888888777777777666666555666888888777777888999===999555333444555444333444444333333333222222222111111111111111111222222111111111000000000//////111111111000000000//////////////////////////////............------------///......------......///------............------------,,,,,,,,,,,,------,,,---............---,,,000000//////...---------------........./////////............////////////000//////......//////000///......------......////////////000000/////////......////////////......000000000000000000000000111111111222222222333333111111111111111111111111111111111222222222333333444444333333333333444555444444444444444444444444555666666666666666666777666666666777777777888888888888888888999999999999;;;::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDDDDDDDEEEFFFHHHJJJLLLNNNRRRSSSUUUWWWZZZ\\\^^^___aaaccchhhnnnuuu}}}tttkkkfffhhhnnnttt{{{}}}sssqqqmmmhhhbbb^^^[[[YYYXXXWWWTTTSSSRRRRRRSSSTTTSSSSSSTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTVVVVVVVVVUUUTTTSSSRRRQQQOOONNNNNNMMMMMMKKKJJJJJJIIIIIIHHHHHHGGGIIIGGGEEECCCAAAAAAAAABBB@@@???>>>>>>>>>>>>???@@@<<<<<<======<<<;;;999888888888888888777777777777555555555555444444444444333333333333333222111111222222111111000//////...//////............////////////.........---------......---------,,,,,,,,,...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********+++++++++*********))))))*********************************))))))************))))))))))))))))))***)))))))))))))))))))))))),,,***((()))+++,,,+++)))(((((((((((()))))))))***))))))))))))))))))))))))???@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBBBBAAA???>>>======>>>>>>======<<<;;;::::::::::::<<<;;;:::999888777777777888888777777777777666666555555666666555666999;;;@@@===888555444444444444333333333333222222222222111111111111111111000000111111000000000000//////111111000000000000//////////////////////////////............------------...------,,,,,,------...------............------...------,,,,,,------...------...//////...------000//////......---,,,,,,............/////////000,,,------...//////000000.........------............------,,,,,,------.........////////////............////////////......////////////////////////000111111111222222222222111111111111111111111111111111111222222222222333222222222222333444555555444444444444444444444444555555555555555444444444555555666666666777777777666666666777777777888888999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============??????>>>>>>???@@@AAABBBFFFGGGGGGGGGHHHIIIIIIIIILLLMMMQQQWWW___lllyyytttssssssyyywwwtttpppmmmnnnrrruuu}}}uuunnnhhhdddaaa]]]\\\YYYVVVTTTSSSSSSSSSOOONNNMMMMMMMMMNNNPPPQQQOOOPPPPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSQQQPPPOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFFFFGGGEEECCCAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???;;;;;;;;;;;;:::999888888888888888888777777777777444444444444333333333222222222222222222111000000222111111000000//////......------------------..................---------...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++++++++++++++,,,+++++++++******************************************))))))(((((())))))******++++++++++++++++++***))))))))))))))))))))))))+++***)))***++++++***)))((((((((()))))))))******))))))))))))))))))))))))???@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA???===<<<===>>>???===<<<;;;:::999999999999;;;:::999888888888888888888777777777666666666666444444555444444666999<<>><<<<<<<<<>>>???<<<;;;:::999999888888999777777777777888888999:::777777777666666666666555333444444333333555999<<<@@@???<<<888555444333444333333222222222111111111222111111000000///////////////////////////000000//////////////////000000------------------------...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,---------,,,,,,---------.........------.........++++++,,,,,,---.....................///////////////.........---------,,,------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,------............------------............------/////////000000111111111//////000000000111111111//////000000000111111111000000111111111222222222000000000111222333444555333333333333333333333333666666666555555444444444333333444444444555555555666666666666777777777777555555555555555666777777888888888999999999::::::999999:::::::::::::::::::::;;;<<<<<<===>>>>>>>>>===>>>>>>???@@@AAABBBBBBEEECCCCCCEEEHHHOOO^^^kkkuuu|||uuupppmmmlllgggeeeccccccdddeeeeeedddgggiiilllppprrrtttttttttooommmlllkkklllnnnooopppsssvvvyyy|||}}}zzzyyyxxxuuupppjjjbbb^^^[[[YYYUUURRRPPPPPPPPPQQQOOONNNLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLJJJKKKLLLNNNOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOPPPOOOMMMKKKJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::888888888888777777777666555555555444444444444333000111111111111000//////000000000//////////////////..................///---.....................------------------------------,,,,,,,,,++++++++++++++++++++++++,,,---...------,,,++++++******)))************************************************))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))******+++************+++))))))))))))************))))))))))))))))))))))))BBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@>>>===<<<<<<======;;;;;;:::999888888888888555555555666777888999:::777777666666666666555555333333444444333444777999<<<===<<<:::666333222222222222222222111111111111000000000000000000//////......////////////000000......////////////000000------------------------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,---......------,,,,,,+++******------------........./////////......---,,,,,,+++---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------............------/////////000000111111222////////////000000000000...//////000000111111111000000000111111111111222000000000000111222333333222222222222222222222222555555555555555555444444222333333333333444444444555555666666666777777777555555444444555555666777777777777888888999999:::888999999999::::::;;;;;;777888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@>>>???BBBDDDIIITTT___eee|||{{{vvvqqqmmmkkkiiifffcccaaa```aaabbbbbbbbbaaacccfffjjjmmmoooppppppooooooqqqtttxxx|||||||||xxxzzz~~~|||uuummmgggaaaaaaaaa___\\\XXXTTTRRRRRRQQQOOOMMMKKKJJJJJJKKKGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@???>>>======:::;;;;;;<<<<<<;;;;;;:::;;;;;;:::999999::::::;;;888888888888777777777777555555555555444444444444111111111111111000////////////////////////////////////............//////---------...............,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++************+++,,,------------,,,,,,+++***))))))***************+++++++++***************************))))))(((((())))))***(((((())))))))))))(((((()))))))))))))))))))))))))))+++++++++***)))***+++)))))))))*********++++++))))))))))))))))))))))))BBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBBBBCCC?????????>>>======<<<<<<;;;:::999888888777777777555555444555555666777888777777666666666555555555222333555555444444555666888:::<<<:::666222000///222222222222111111111111/////////000000000000000........./////////000000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,++++++++++++,,,---------,,,,,,+++*********,,,,,,,,,,,,------------------------------------......------------......------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,------...//////000111111........./////////000000......//////000111111222000000000000111111111111111111000000000111111222222222222222222222222222333333333333444444444444222222222222333333333333444444444444555555555555555444444444444555666666555555666777777888999999666666777777888999::::::888888:::;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;>>>===>>>AAADDDFFFNNNVVV[[[sss|||yyyuuurrrpppmmmjjjhhhggghhhjjjjjjjjjgggiiimmmqqquuuyyy{{{}}}}}}wwwsssqqqnnnjjjfffccc^^^YYYVVVRRRRRRRRRQQQPPPNNNNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFDDDEEEGGGIIIJJJJJJJJJIIIFFFGGGGGGGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJIIIHHHGGGEEEDDDCCCBBB@@@@@@@@@@@@??????>>>===999:::;;;<<<<<<;;;:::999:::999888888888888999:::888888888888777777777777444444444444333333333222111111222222111111000///////////////////////////...------------------...---------.........//////,,,,,,,,,---------......,,,,,,,,,++++++++++++***))))))))))))***+++,,,---++++++++++++++++++++++++))))))*********+++++++++*********************************))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,))))))*********+++++++++))))))))))))))))))))))))AAABBBBBBBBBBBBBBBBBBCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDCCCBBBBBBBBBBBBCCC>>>?????????>>>===<<<;;;;;;:::999888777777777777666555555444444444555555777666666666555555555555222333555555444333444444444888;;;:::666111......222222222111111111111000......//////000000111111---.........//////000000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,------...+++,,,,,,------,,,,,,++++++******************+++,,,,,,************,,,,,,)))******+++,,,,,,------+++++++++,,,,,,,,,------+++,,,,,,------......//////......------......///...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------...///000000............/////////000---......///000111111222000000000000111111111111222111000000000000000111111111111111111111111111111111111222222333333444111111222222222333333333222222333333333444444444555444444444444555666666444444555555666777888888333333444555777888999999777888999999999999777777999999::::::;;;;;;<<<<<<===<<<===@@@@@@AAAEEELLLVVVmmm}}}yyywwwrrrpppnnnoooqqqtttuuuuuusssuuuyyy~~~~~~{{{yyyrrrooollliiigggccc___\\\[[[YYYVVVTTTSSSRRROOOMMMKKKKKKKKKJJJIIIJJJKKKMMMFFFFFFGGGHHHHHHGGGFFFFFFCCCDDDGGGHHHIIIGGGEEECCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJJJJJJJKKKKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCCCC@@@@@@@@@@@@@@@???>>>===999999;;;;;;;;;;;;999999888888777666666777888999888888888888777777777777333333333222222222111111222222222222222111000000.........///////////////---,,,,,,++++++,,,,,,------------.........//////,,,,,,,,,------.........,,,,,,,,,+++++++++******(((((((((((()))***+++,,,)))******+++,,,,,,------))))))******++++++++++++************************++++++************+++++++++***)))(((((()))***+++))))))))))))))))))))))))(((+++,,,,,,)))(((***,,,)))************+++++++++))))))))))))))))))))))))BBBAAA@@@???@@@@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<==================;;;999777666666777888999999888666666555555555555555555666555555444333333333333333333333333333333333333222222222111111222111111111000000//////000000////////////000000000000//////.........---000000///...------,,,,,,------------------------------------,,,,,,+++***++++++++++++++++++++++++///...---+++******++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++///...------...///...,,,+++,,,,,,------,,,,,,+++,,,,,,------------......+++,,,---......---,,,++++++,,,,,,------,,,,,,+++------++++++++++++------,,,,,,------...///000000/////////...---------,,,000000000000000000000000////////////............111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222333333333333222444555666555333333555666555555555555666666666666666777777777888888888888888999999::::::999999888999999999999999999:::::::::<<<===>>>>>>@@@DDDGGGSSSfffzzztttvvv||||||~~~zzzwwwuuusssooommmkkkhhheeebbbaaa```[[[ZZZXXXVVVTTTSSSRRRRRRKKKLLLMMMMMMMMMLLLJJJIIIHHHHHHGGGFFFEEEEEEEEEFFFCCCDDDEEEFFFFFFFFFFFFFFFBBBCCCEEEFFFFFFFFFEEEDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLGGGGGGGGGGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEDDDCCCBBB?????????>>>>>>>>>>>>>>>;;;;;;::::::::::::999999999999999999999999999999333444666777777777666555777666555444333222222222////////////000000000000///............---------,,,,,,,,,++++++*********---.........---,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))+++++++++*********))))))(((((()))*********************))))))))))))******AAAAAA@@@@@@@@@AAACCCCCCCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBB@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<888888888999888888777777222222111111222222333333555555555555555444333333111111111111111111111111333333222222222111111111111111111000000000//////000000////////////000000000/////////.........---000//////...------,,,,,,------------------------,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,,,,......---,,,+++++++++,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,---......//////............------------000000000000000000000000////////////////////////////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111000111222222333333222222444555555555333333444666444444555555555666666666666666666777777777888888888888999999999999888888888888888999999999999::::::;;;======>>>@@@DDDFFFMMM___zzz}}}yyywwwtttqqqooonnnoooooolllkkkiiifffcccaaa^^^]]]ZZZYYYWWWUUUTTTSSSRRRRRRPPPOOOMMMLLLJJJIIIIIIIIIGGGGGGHHHHHHGGGGGGFFFEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEEEECCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIIIIJJJJJJJJJJJJGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@@@@??????>>>>>>>>>;;;;;;:::::::::999999999999999999999999999999999333444555555666666555555555555333222222111111111000000000///////////////............---------------,,,,,,,,,++++++++++++------......------,,,+++...---,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,++++++***,,,,,,+++++++++*********+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))+++++++++*********))))))(((((()))***************++++++************++++++@@@@@@@@@@@@AAACCCDDDEEEBBBCCCCCCDDDEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;;;;::::::999999444666888::::::999777666222222222333555666888999444444555555444444333222111111111111111111111111222222222222111111111000111111000000000000//////000//////......//////000/////////...............//////......---,,,,,,,,,------------------------,,,,,,,,,,,,,,,++++++***------------------------...---,,,++++++***++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...------------............000000000000000000000000////////////000000000000////////////////////////111111111111111111111111111111111111111111111111111111111111111111111111000111222222333333222222444444555444333333444666444444444444555555555555555555666666666777777777777888888999999888888777777777888888999999999999999:::<<<<<<===???CCCFFFIIIZZZttt}}}zzz{{{}}}~~~~~~zzzxxxtttpppjjjfffbbb```ZZZYYYWWWVVVVVVVVVWWWWWWWWWVVVUUUSSSQQQOOONNNMMMKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFDDDEEEEEEDDDDDDCCCBBBAAAAAAAAA@@@@@@???>>>======::::::::::::999999999999888888888888888888888888777777777777777888888999444333222111111000111111111000000//////.....................------------------------,,,,,,,,,,,,------......------,,,,,,......---,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,***++++++,,,,,,+++++++++,,,++++++++++++*********+++******))))))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))+++************)))))))))(((((()))***************,,,++++++******++++++,,,>>>>>>???@@@BBBCCCEEEEEEAAABBBCCCCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;;;;:::999888777777555666777888888777666666555555666777888999;;;<<<444444444444444333222222222222222222222222222222222111111111111000000000000000000000000000///////////////....../////////.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,*********,,,---,,,+++------------------------+++,,,,,,,,,,,,---------...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------........./////////////////////////////////000000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000111222222222222222333444444333222222333555333333333333444444444444444555555555555666666666666777777888888777777666666666777777888999999999888:::;;;;;;<<<>>>BBBEEEJJJ[[[sssppplllfffcccbbbbbbaaa___\\\[[[XXXUUUSSSQQQPPPOOOLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDDDDCCCCCCBBBAAA@@@AAA@@@???>>>===<<<;;;;;;:::::::::999999999999888777777777777777777777777888777666555555666888888333333222111111111111111111111000///......------.........---------,,,,,,------------------------,,,------...------,,,,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,---------...+++++++++,,,,,,+++++++++******+++,,,,,,,,,++++++++++++++++++******************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))************))))))))))))(((((()))***************+++******))))))******+++<<<===>>>@@@BBBCCCDDDEEE@@@@@@BBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>=========;;;;;;:::999888777777666999888777555444555555555333333333333333444555666333333333333333222222111222222222222222222222222111111111000000000////////////////////////000000//////............//////---------...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,+++++++++************************++++++++++++++++++************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***,,,---,,,+++,,,,,,+++******+++,,,,,,+++++++++,,,,,,,,,---------,,,+++******+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++,,,,,,,,,------....................................//////000000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222222222111222333444333111111333444222222222222333333333333333333444444444555555555555666666777777666666555555555666777777888999999777888::::::;;;===AAADDDKKK\\\tttzzzrrrnnnmmmkkkooowwwzzzrrrfffVVVTTTRRRPPPOOOOOONNNMMMLLLKKKJJJHHHGGGGGGGGGHHHEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAABBBBBBCCCDDDEEEDDDBBBAAAAAAAAABBBCCCBBBBBBBBBAAAAAABBBCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDEEEEEEEEEDDDEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFBBBCCCCCCBBBBBBAAA@@@??????>>>===<<<;;;:::999888::::::999999999888888888666666666666666666666666444444222111111222333444444333333222222222222333111000000///...------,,,...------------,,,,,,,,,------------------------,,,,,,------...------,,,+++***************+++++++++++++++,,,,,,---------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,+++++++++*********))))))***))))))))))))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((()))***************))))))(((((((((((())))));;;<<<>>>@@@AAABBBCCCCCC??????AAABBBCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>===<<<<<<;;;::::::999999888888777777;;;999666444333333444555333333222111111111222222222222333333222222111000000000000000000000000000000000000000////////////......////////////000000///......------......///---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++******************************++++++++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,------,,,***)))(((''''''((()))***))))))))))))************,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------........................------......//////000000........................000000000000000000000000000000000000000000000000000000000000000000000000///000111111222222111111222333333222111111222444111111111111222222222222222333333333333444444444444555555666666555555444444444555666777888888999666888999::::::<<<@@@CCCKKK]]]uuu}}}|||yyyxxxuuutttsssqqqmmmkkkjjjhhhgggggggggccc\\\VVVWWWVVVVVVYYYaaafff___UUUGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@CCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBBBBDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@??????@@@@@@AAABBBAAAAAABBBBBBCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBCCCDDDDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIGGGGGGHHHGGGFFFEEEDDDDDDAAABBBBBBAAAAAA@@@???>>><<<<<<;;;;;;:::999888888999999999999888888888888555555555555555555555555666666555444444444444555444333333222222222333333000//////......---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------......------***))))))))))))******+++***+++++++++++++++,,,,,,)))***+++,,,,,,+++***))))))***++++++,,,,,,,,,,,,+++************)))))))))***))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((()))))))))))))))***(((((()))***************(((((((((''''''(((((((((:::;;;===???@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;::::::999999999999999999999999777666666555444444444444444333333222222333333333222222222222222111111000000000000000000000000000000000/////////................../////////000000///......------......///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++************************)))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))+++---......---+++***(((''''''(((***+++))))))))))))************++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---.../////////........................000000000000000000000000000000000000000000000000000000000000000000000000///000000111111111111111111222222222000000222333000000000111111111222222222222222222333333333333444444555555555555444444333444444555666777888999555777888999999<<>>===<<<@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAABBBBBBCCC@@@@@@AAAAAA@@@@@@???>>>???????????????@@@AAAAAACCCCCCDDDDDDEEEDDDDDDDDDAAA@@@?????????@@@BBBBBB@@@@@@@@@AAABBBCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::::::::999999999999999999888888888888444444444444444444444444666666777777666555555444222222111111111111222222........................---------,,,,,,,,,++++++++++++++++++,,,,,,,,,---+++,,,------......------******))))))******+++,,,+++******************))))))***+++,,,,,,+++***)))))))))***+++,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))(((((((((((())))))******(((((()))***************))))))(((((((((((()))))):::;;;===>>>????????????===>>>@@@AAABBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???===<<<:::999999999999999999999:::::::::222333555777777666555444111000000000111111222333222222222222222111000000111111111111111111111111000/////////............---.........//////000000.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++++++++++++++++++++++++++))))))+++,,,,,,+++***)))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++++++++******+++---///...---...---+++******+++---...***++++++++++++,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++,,,,,,---...//////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////000111111111111111111222222111000000111333000000000000111111111111111111222222222333333333333444444555555444444333333333444555666777888999555666888888999;;;???BBBKKK___xxxtttlllbbb]]]XXXSSSPPPNNNKKKJJJKKKJJJIIIHHHGGGGGGGGGGGGEEEDDDCCCBBBAAABBBCCCEEE@@@BBBCCCDDDIIILLLHHH@@@@@@AAA@@@???======>>>???<<<===???@@@@@@???===<<<;;;<<<===>>>????????????>>>>>>>>>?????????@@@@@@>>>>>>>>>???@@@BBBCCCDDD??????>>>>>>>>>??????@@@AAABBBCCCCCCCCCBBB@@@?????????>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEDDDBBBAAA@@@@@@@@@AAABBBCCC>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEGGGIIIJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGFFFDDDBBBAAA???@@@@@@AAA@@@@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777444444444444444444444444000000111222111000...---111000000000000000111111---------...............---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++,,,,,,---.........---+++*********+++,,,,,,---+++*********))))))((((((((()))+++,,,,,,+++)))(((((()))***+++,,,---------************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))'''((((((((())))))******(((((()))*********************))))))))))))******>>>===<<<<<<<<<===???@@@======>>>???@@@AAAAAAAAA??????@@@@@@@@@AAAAAAAAA??????>>><<<<<<;;;;;;;;;999999999888888888777777888888666555444333333333222222222222222222222222333333333333222222222111//////000000111111111222222111000///...---,,,+++------------------------------------------------//////...------------...,,,,,,---...---,,,+++***************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,***)))***+++)))***++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......------,,,******+++++++++,,,,,,,,,,,,+++***))))))+++---...------,,,+++,,,---...///......////////////......111111000000//////............////////////..................////////////000000000000000000000000000000000000000000000000000000000000111111111111111111000000000000000111111111111111111222222333444444333333333333222222444333333222222111111000555555666888:::===@@@AAAKKK]]]uuu{{{ooobbbXXXSSSLLLIIIGGGFFFFFFFFFDDDCCCCCCCCCBBBAAAAAA@@@??????>>>>>>======<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<@@@@@@??????>>>>>>>>>===;;;<<<<<<===>>>??????@@@;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@??????>>>=========<<<;;;;;;::::::999999888999888666555555555666777555555555555555555555555000000000000000000000000000000000000000///.........------------,,,,,,,,,------------------------+++,,,------++++++,,,---+++++++++,,,,,,------------,,,++++++******++++++***++++++,,,,,,++++++***************+++,,,---...)))************++++++++++++)))'''(((+++,,,***((())))))))))))))))))))))))*********)))))))))))))))%%%&&&'''((()))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))***))))))'''%%%%%%(((***))))))))))))))))))))))))>>>===<<<<<<<<<===???????????????@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;999999999888888777777777888777666444333222222222222222222222222222222222111111000000000///////////////000000000111111111111111000///......------........................------------------------///...------,,,,,,------,,,,,,---------,,,+++***************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++++++++,,,---,,,***)))***+++************************++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,,,,---...///......////////////....../////////.........------//////000000000000//////............////////////000000000000000000000000//////////////////////////////000000000111111111111111000000000000000111///////////////000000111222222222333333444444444444444444444333333333333666666666777999<<>>======<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<===>>>>>>>>>???;;;<<<<<<<<<=========>>>?????????@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFDDDEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDDDDCCCDDDEEEEEEDDDCCCBBBAAA??????>>>>>>===<<<<<<<<<;;;;;;;;;:::999999888888888888777666666666666666444333333222111000//////000000000000000000000000000000000000000///...............------,,,,,,,,,------------,,,,,,,,,,,,+++,,,------++++++,,,---++++++,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++******))))))******))))))*********++++++++++++)))((((((***+++***((())))))))))))))))))))))))***)))))))))))))))))))))&&&'''((()))************)))))))))))))))(((''''''))))))))))))))))))))))))''''''&&&$$$######%%%'''((((((((((((((((((((((((======<<<<<<======>>>???@@@@@@@@@@@@???>>><<<<<<===============>>>>>>>>>>>>===<<<;;;;;;::::::;;;888888888888777777777777777666555333222222222222222222222222222222222222000000/////////.........//////000000000000111111111000000000////////////........................---------------------------------,,,,,,,,,++++++,,,,,,,,,---,,,++++++***************************************************++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++++++++++++++,,,---,,,*********+++,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))*********+++++++++******++++++++++++************+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///......////////////...............---------------000000000111111000000000---............///////////////////////////////////////////////////////////////000000000000111111000000000//////000000111///////////////000000111000000111222333444555555444444555555555555666666888777666555777:::===??????MMMbbbuuuyyyiiiWWWLLLFFFBBBAAABBB>>><<<::::::;;;<<<;;;:::;;;;;;;;;::::::999999888;;;;;;;;;:::::::::::::::999999999999999999999999::::::;;;;;;<<<<<<=====================<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<=========>>>?????????@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFAAABBBCCCDDDFFFGGGHHHIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>>>>======<<<;;;;;;;;;;;;;;;::::::999888888888777888888888777777666666333333222000///...---,,,000000000000000000000000//////000000000///......//////...---,,,,,,++++++------,,,,,,+++++++++***+++,,,---,,,+++***+++---,,,,,,,,,,,,,,,+++++++++,,,,,,+++************+++******++++++++++++******,,,,,,+++***(((''''''&&&)))))))))*********++++++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))******'''((()))******++++++***)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''%%%######%%%'''((((((((((((((((((((((((<<<<<<<<<<<<======>>>>>>????????????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::::::::::::::777777777777777777777777666555444333222222111222222222222222222222222222111111111111000000000000//////000000000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,++++++******,,,,,,,,,,,,++++++******************************************************************************************************************************+++++++++++++++++++++++++++++++++******************************************,,,,,,,,,******+++,,,,,,+++)))(((((()))+++,,,************************++++++,,,,,,,,,---------,,,,,,------------,,,,,,******+++++++++,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,------......---......//////......---......------------------//////000000000000//////---------.........//////........................////////////////////////////////////000000000111000////////////000000111111111111111111222222333000111111222333333444444333333444444555666666777999777555444555888;;;===<<>>>>>>>>????????????@@@??????>>>>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA???????????????????????????????????????????????????????????????@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEAAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFFFFEEEDDDCCCBBB@@@AAABBBCCCDDDCCCBBBAAA???>>>>>>======<<<;;;;;;:::::::::999888888777777666777888999888777666555444333333222111000000///000000000000000000000000...///////////////......//////...---,,,++++++***---,,,,,,++++++******)))***,,,,,,,,,+++***+++,,,---,,,,,,,,,++++++******,,,++++++*********************++++++++++++******,,,,,,++++++)))(((''''''))))))))))))***************)))))))))******)))))))))))))))))))))))))))))))))))))))))))))*********'''((()))***************(((((())))))))))))((((((((((((((((((((((((((((((*********)))''''''(((***((((((((((((((((((((((((;;;<<<<<<===============<<<======>>>>>>======<<<::::::::::::::::::::::::;;;::::::999999999999999666666666666666666666666555444333333222222222222222222222222222222222222111111111111000000000000000000//////////////////////////////000000000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++***))),,,,,,++++++***************************************************************************************************************************************************************************************************************+++,,,,,,******+++,,,,,,+++)))(((((()))+++,,,************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***---...///...,,,+++,,,,,,,,,---------------------............------........................---..................---------------............------------------------...........................////////////000000000//////......///000111111111111111111111222222333222222222222222222222222111111222333444555555666777666555444555777999;;;===EEETTTfffuuu~~~wwwgggUUULLLCCC@@@>>>;;;:::<<<<<<:::999999;;;<<<<<<;;;:::::::::999999999999999777777777888888888888888777777777777777777777777777888888999:::;;;;;;<<<888999999999999999999999<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>?????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>????????????@@@???@@@@@@@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@AAABBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>======<<<:::999999888888777666666666666777888888666555444222222222333333333333333000000000000000000000000......////////////......//////...---,,,,,,++++++,,,,,,,,,++++++************+++,,,,,,******+++,,,,,,,,,,,,++++++*********,,,+++******))))))******)))******++++++******)))******+++,,,,,,+++******(((((()))))))))*********))))))******)))))))))***))))))))))))))))))))))))(((((())))))************''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++,,,+++)))(((***+++'''''''''''''''''''''''';;;;;;<<<============<<<;;;<<<===============<<<::::::::::::999999999999999999888888888888999999555555555555666666666666555555444333333333333333222222222222222222222222000000/////////.........000000////////////..................////////////++++++++++++++++++++++++------------------------++++++,,,---,,,+++***))),,,,,,+++************+++************************************************************************************************************************(((((((((((((((((((((((()))))))))***************************************)))+++,,,,,,+++***+++---,,,+++***))))))***+++,,,************************))))))*********+++++++++))))))************))))))******+++++++++,,,,,,,,,***+++---...///...,,,++++++,,,------......------------............------.............../////////,,,------......------,,,,,,------------...............................................................////////////000000............///000111111///////////////000000111333333222222111111111111000000111111222333444444555555444444555777888999===DDDPPPbbbrrr}}}~~~{{{eeeWWWIIICCC??????>>>:::888999:::888777777999:::999999999999999999999999999999777777777777777888888888777777777777777777777777777777888888999999::::::888888999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>===>>>>>>??????>>>>>>===<<<<<<=========>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@======>>>????????????>>>>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBBBBAAA@@@???@@@@@@@@@???>>>>>>======999999888888777666666666555666666666555555444444000000111111222333333333000000000000000000000000------.../////////............---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***)))***,,,+++++++++++++++*********++++++***))))))))))))***))))))************))))))((()))+++,,,------,,,,,,((((((((()))))))))******(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))******++++++''''''(((((((((((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))******((('''((()))'''''''''''''''''''''''':::;;;<<<=========<<<<<<============<<<;;;:::::::::::::::999999999888888888888777777777888888999444444444555555666666666666555444444333444444444222222222222222222222222111111000000000/////////000000/////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...---,,,***))),,,,,,***)))))))))***+++************************************************************************************************************************((((((((((((((((((((((((((()))))))))*********+++************************)))+++,,,,,,+++***,,,---************************************************))))))*********+++++++++))))))************))))))******+++++++++,,,,,,,,,++++++---.........---,,,+++,,,---.........------,,,------......------,,,,,,,,,---------.........------............------,,,,,,---------................................................................../////////000000...------......000111111///////////////000000111111111111111111222222222000111111111222222333333222222444555666777888888;;;@@@MMM___rrr}}}|||{{{hhhWWWNNNCCC???===>>>===:::999<<<999777666666777888777666777777777777777777777777666666777777888888888888666666666666666666666666777888888888888888888888::::::::::::;;;;;;;;;<<<999999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<=========>>>>>><<<===>>>??????>>>===<<<============>>>>>>>>>>>>????????????????????????????????????????????????<<<===>>>?????????>>>===>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@???>>>?????????>>>======<<<<<<999888888777666666555555555555444333333333333333111111111222222222222222000000000000000000000000,,,---......//////......,,,,,,,,,------------...++++++,,,,,,------......)))+++,,,+++***)))***+++************++++++++++++++++++***)))))))))))))))))))))************))))))'''(((***,,,---,,,++++++(((((((((((()))))))))***(((***+++***(((((()))+++))))))))))))))))))))))))'''(((((()))******++++++(((((()))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&((())))))'''&&&&&&'''''''''''''''''''''''''''::::::<<<=========<<<;;;??????>>>===<<<:::888777::::::::::::999999888888888777777777777777888888444444444555555555666666666666555444444444555555222222222222222222222222333333333333222222222222000000//////.........---......---------,,,,,,,,,------------------------------------------------+++,,,---......,,,+++)))---,,,***)))))))))***+++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************(((((())))))*********+++)))))))))))))))))))))))))))***,,,,,,++++++,,,---)))***++++++++++++***)))))))))))))))))))))))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,------......------+++,,,---.........---,,,,,,------......------,,,+++++++++,,,,,,---------......////////////......,,,,,,,,,---------......////////////////////////..................................../////////000---------......000111111111111111111111222222333//////000111222333333444111111222222222222333333000111333666777777777777999>>>JJJ^^^qqq}}}|||xxxeeeUUUJJJDDD>>>:::888::::::888999===:::888666666777777777666555555555555555555555555666777777777888888999999555555555555555555555555888888888888777777777777666666777777777888888888888888999::::::;;;<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<=========>>><<<===>>>??????>>>===<<<>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<>>>?????????>>>======>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCBBB@@@AAABBBCCCDDDFFFGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@AAABBBBBBBBBAAA???>>>===>>>>>>>>>===<<<<<<;;;;;;888888888777666666555555555444333222111222333444555444444444333333222222000000000000000000000000,,,,,,---.../////////...++++++,,,------......///***+++,,,---......///000)))+++++++++***)))***+++))))))******+++++++++,,,+++******)))))))))))))))))))))************))))))&&&(((***+++,,,+++)))((((((((((((((())))))))))))(((***,,,+++(((''')))+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))*********))))))(((''''''((()))))))))))))))************************'''(((***)))(((&&&&&&'''''''''''''''''''''''''''<<<===???>>><<<;;;;;;<<<======>>>>>>>>>>>>======;;;:::999888777777777777777666666555444444333333333333333333333333333333555555444444444444333333111111111111000000000000111111111111000///------///////////////////////////...------...///...------.........---,,,,,,+++...---+++***)))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************&&&&&&((()))************)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++***))))))###$$$%%%&&&''')))******))))))))))))))))))))))))************************************************++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,/////////......---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,++++++------,,,+++,,,---...///111111000000000000111111000000//////.........---+++++++++,,,,,,,,,------//////////////////////////////000111111111111111000000000000000111111222111111111111111111111111333333333333444555666666<<<>>>LLLaaarrrwwwzzz}}}sss]]]PPPHHHBBB???;;;:::888777777777888888888666555555666666555333777666666555444444333333444444444555555555555666222222333333444555666666666666666666555555555555777777777888888777777777888888888888888999999:::888999:::;;;<<<;;;:::999:::;;;<<<<<<======<<<<<<888:::======<<<:::::::::>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<===???@@@@@@???>>>=========<<<;;;;;;;;;;;;;;;>>>>>>?????????@@@@@@@@@???@@@@@@AAAAAABBBBBBCCCBBB@@@@@@BBBEEEFFFEEEBBBAAABBBBBBCCCCCCBBBBBBAAABBBAAAAAA@@@???>>>======;;;;;;:::999:::;;;<<<===999999999888777666666555555555444444444333333333111111111111111111222222000000111111111111000000........................---,,,***+++,,,------,,,***++++++,,,---...//////++++++***))))))***++++++************************))))))))))))))))))))))))+++++++++*********)))))))))***+++,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++******************************))))))))))))************))))))((((((''''''***)))(((''''''((()))***;;;<<<>>>===;;;::::::;;;======>>>>>>>>>======<<<999999888777666666666666666666555555444333333333333333333333333333333333333333222222222111111111111111111000000000//////111111111000000///------...........................,,,+++,,,---...---,,,------......---,,,,,,+++---,,,+++*********+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))******++++++******))))))+++*********************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************&&&&&&''''''((()))******))))))))))))))))))))))))************************************************,,,,,,++++++++++++++++++*********+++++++++++++++++++++++++++*********)))++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******************))))))***************+++,,,,,,------------------------++++++,,,------......///---,,,,,,,,,,,,---............------------......000/////////.........---,,,,,,,,,,,,------------////////////////////////......///000000000000///000000//////000000111222111111111111111111111111333222222333333444555666<<>>;;;:::999888777666777777888999888666777888888666555666666666555444333333333444444444444555555555555222333333444555555666666666666666666666666666666888777777777777777777888777888999:::::::::999999888888:::;;;;;;;;;:::999:::;;;;;;<<<<<<<<<<<<<<<;;;<<<>>>>>><<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>======>>>===<<<<<<;;;;;;;;;<<<>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????AAA@@@???AAADDDEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAA??????????????????>>>>>>>>>===;;;:::888777777777888888777666666555444444444444444444333333333333111111111111111111111111000000111111111111000000...........................,,,***+++,,,------,,,++++++,,,,,,------......************************************************************************+++++++++*********)))))))))******+++,,,,,,,,,+++))))))((((((((('''''''''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&'''((()))************************))))))(((((((((((())))))***)))))))))(((((((((''')))((((((''''''(((((())):::;;;===<<<;;;::::::;;;===>>>>>>>>>===<<<;;;;;;777777666666666666666777555555444444333222222222333333333333333333333333222222222222111111111111111111000000000000//////000000000000///......---........................,,,+++***+++,,,---,,,***---------------,,,,,,+++++++++*********+++,,,,,,++++++++++++++++++++++++*********+++++++++++++++((((((((((((((((((((((((,,,,,,+++***)))'''&&&%%%,,,,,,+++******)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((())))))*********))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********((((((((())))))******+++++++++++++++************++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,---........................++++++,,,------......///+++,,,------......---------,,,,,,,,,,,,,,,,,,---/////////...............,,,------------.........000000000000000000000000------...////////////...000000//////000000111222111111111111111111111111222222222222333444555555<<<>>>KKKaaavvvyyyeee\\\NNNDDD>>><<<:::999999888777666666666777777888777666666777777666555666555555444444333333222333333333444444444555555333333444444555666666666666666666666777777777777888888666666666666888888777888:::;;;;;;;;;999999888888999::::::::::::999::::::;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;;;;<<<>>>========================<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<======>>>======<<<<<<<<<<<<===>>>>>>>>>>>>????????????AAA@@@@@@???>>>>>>======@@@??????@@@BBBCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@=========>>>>>>?????????<<<;;;;;;:::888666555444666666666555444444333333444444444333333333222222111111111111111111111111///000000111111000000///...........................,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************+++++++++++++++++++++++++++************)))))))))************++++++++++++*********))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))***************************))))))(((((((((((())))))))))))))))))(((((((((((('''(((((((((((((((((('''999;;;===<<<;;;::::::;;;============<<<;;;::::::777777666666666777777888555444444333333222111111222222222222222222222222444444444333333333333222111000000000//////////////////000000///......---........................---+++***+++,,,---,,,+++,,,,,,---------,,,,,,+++*********++++++,,,,,,---++++++++++++++++++++++++***************+++++++++)))))))))))))))))))))))))))))))))(((&&&%%%######+++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************************************---,,,,,,++++++*********''''''((()))***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------...............---------...//////------------------------///......------,,,+++++++++,,,---...///...---,,,//////............//////........................---------.........//////000000000000000000000000------...////////////...///////////////000111111111111111111111111111111111111111111222333444555999<<>>>>>======<<<<<<<<<===============>>>>>>>>>??????@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAAAAA@@@@@@??????@@@@@@@@@@@@??????========================555666888999:::999888888666555555555444444444333333333333333222222222222111111111111000000000000//////000000000000//////...........................---++++++,,,---,,,+++---,,,,,,,,,+++++++++***((()))+++,,,,,,+++)))(((************************************************************))))))))))))******)))))))))*********************************))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,***************************))))))(((((())))))***))))))))))))(((((((((((('''(((************((('''999;;;<<<<<<;;;:::;;;<<<<<<<<<<<<<<<<<<;;;::::::888888777777777888999999555444444333333222111111222222222222222222222222444444333333333222222222000000000////////////......////////////......---........................---,,,+++,,,---...---+++++++++,,,,,,---,,,,,,+++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++************************************************'''''''''''''''&&&%%%%%%(((((()))))))))*********************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))((((((((((((''''''))))))))))))))))))))))))************************************************,,,,,,,,,++++++*********))))))******+++,,,------+++++++++++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......*********++++++,,,,,,,,,......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,+++++++++,,,---...///...---,,,000//////////////////000---------...............---------.........//////////////////////////////......///000000000///////////////...///000000111000000000000000000000000111111111111111222444444666999AAARRRgggwww~~~~~~{{{zzzwwwvvvwwwzzz~~~{{{xxxtttrrruuu|||}}}sssfff[[[QQQLLLBBB???<<<:::999999999999555555555555555555555555333222111222333444333222333333333333333222222222222222222222333333333444444444444555555555555555555555666666777777777888888777666555555666777888888777555333444666888:::777777777777888888999999:::999999999999:::;;;;;;999:::999888666777999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999<<<;;;::::::;;;<<<>>>???======<<<<<<<<<<<<======<<<<<<=========>>>>>>>>>????????????@@@@@@AAAAAA===>>>???@@@????????????>>>>>>????????????>>>>>>>>>>>>===<<<<<<;;;::::::444555777999;;;;;;;;;:::666666555555555555444444333333222222222111111111111111111000000000////////////000000000000//////........................///---++++++,,,,,,,,,***,,,,,,,,,+++******))))))((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((()))***''''''''''''''''''''''''((())))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))******+++++++++++++++))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))))))))+++,,,,,,+++))))))888999;;;;;;:::999:::;;;::::::;;;;;;;;;;;;;;;:::999999888888888888888999555555444444333222222222222222222222222222222222111111111111000000000000000000////////////............/////////......---------------------------...,,,+++,,,---...---,,,***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++***************)))))))))************************(((((()))*********))))))''''''((())))))***++++++************************)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++++++++++++++++++++++++++++++++,,,---------...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------------+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///+++,,,------......------......------------......---------------.........,,,------------.........////////////////////////......///000000000000/////////......//////000111000000000000000000000000000000000000111222333444333666<<>>???<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<============>>>>>>??????@@@AAAAAABBB===???@@@@@@???>>>>>>???===>>>>>>>>>>>>>>>>>>===>>>>>>===<<<;;;:::999888888888999999999888888888555555555555555555555555222222222111111111000000111111111000000//////......//////000000//////...........................///---++++++,,,,,,+++***+++++++++******))))))))))))***+++,,,,,,+++***)))************************(((((((((((((((((((((((((((((()))))))))))))))***+++***((('''''''''((()))(((((((((((())))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))******++++++******)))555777888999888777888999888999:::;;;;;;;;;;;;;;;:::999888777777666777777666666555555444333333333111111111111111111111111111111111111000000000000000000/////////.........------...//////......---------------------------,,,+++***+++,,,---,,,*********+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))+++++++++++++++++++++++++++*********)))))))))(((************************)))******++++++******)))((((((((()))))))))))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))*********************************************************++++++,,,,,,---,,,,,,,,,,,,------------+++++++++,,,,,,,,,------)))))))))*********++++++++++++++++++,,,,,,,,,,,,//////..................***************+++,,,,,,------------------------++++++,,,------......///---,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,------------------------------------------...////////////...///............///000000000000000000000000000000000//////000000111222333222666999===KKKaaasss{{{|||zzzxxxuuurrrqqqqqqqqqooonnnnnnmmmllljjjiiiiiieeebbb\\\VVVTTTUUUXXXZZZWWWTTTOOOHHHCCC???<<<;;;777777777555444333333444111222333444555444444333333222111222444444444333111111111222222222222222111111111111222222222222333333333333333333333333333333333444555666666666444555666888888666555444555555555666666666666666777777666555666777888999999999777777777888:::;;;888:::;;;;;;999999999:::::::::::::::::::::::::::999999999999888888888888777888999;;;<<<<<<======:::::::::::::::;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>??????????????????===???AAAAAA???===>>>@@@<<<======>>>>>>======<<<<<<;;;;;;;;;::::::999999::::::888777666555555555333333333333444444444444222111111111000000000000222111111000//////............////////////..............................000...,,,+++,,,,,,+++******************)))))))))************************************************(((((((((((((((((((((((((((((((((((())))))******+++***(((&&&&&&'''((()))+++++++++,,,,,,,,,------(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***))))))(((((((((((())))))333555666777666555666777777888999:::;;;<<<<<<<<<999999888666555555555555777666666555555444333333111111111111111111111111333333333222222222222111000/////////............------......///......---------------------------+++***)))***+++++++++))))))***+++,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))(((+++++++++++++++++++++++++++*********))))))(((((()))))))))))))))))))))))))))))))))))))))(((''''''******))))))((((((''''''************************))))))))))))))))))))))))'''(((***+++++++++***)))))))))*********+++++++++))))))))))))))))))))))))************************************************))))))***+++,,,------...------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------((())))))))))))***************+++++++++,,,,,,,,,+++++++++******))))))))),,,,,,++++++,,,,,,---...........................///......------,,,++++++...---,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,------.........+++++++++,,,,,,,,,------------------------------+++,,,------......------...............///000000000000000000000000000000////////////000111222333222777888888CCCZZZppp{{{~~~|||yyyuuurrrnnnlllkkkjjjhhhfffcccaaa___^^^^^^\\\XXXRRRLLLHHHGGGHHHIIIFFFEEECCC@@@===;;;999888777777777555333333333444111111333444555444444333000///...///111222222000111111111111111111222222000111111111111222222222222222222222222222222222222222333333444555666666333444777999999777444333222444777::::::888666444777666555555555666888999999888777666666888:::;;;555777999999888777666777999999999999999999999999999999999888888888888777555666888:::;;;;;;;;;;;;999999999999::::::;;;<<<;;;;;;;;;<<<<<<<<<======??????>>>>>>======<<<<<<===@@@BBBAAA???===>>>@@@<<<<<<============<<<<<<999999::::::::::::;;;;;;999888666555444444444555222222222222222222222333111111111111000000000000222111111000///......---......////////////..............................000...,,,+++,,,,,,+++***)))))))))))))))*********++++++***))))))***++++++************************))))))))))))))))))))))))'''((((((((())))))******+++***(((&&&%%%&&&'''((((((((())))))************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******((('''&&&%%%%%%&&&'''(((999888888888777555444333777888;;;=========<<<;;;999888666555555555666777666444333111000000111111333222111000000111222333444333222111000///...---......////////////....................................---------,,,,,,,,,---,,,,,,+++************************************,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((''''''(((((())))))******(((((((((((((((((((((((()))---000...'''$$$'''+++)))((((((((((((((()))))))))))))))(((((((((((((((,,,+++******))))))******))))))************))))))+++*********))))))((((((******))))))))))))******************************(((((()))***+++,,,,,,,,,*********+++,,,,,,,,,---*********)))))))))))))))+++++++++************))),,,++++++***)))))))))***(((+++---,,,***)))+++...---,,,,,,++++++,,,,,,---***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------------++++++++++++,,,---...///222111000///...---,,,,,,---------------------------------............/////////////////////......---......///////////////---......///000111111222///333777;;;CCCPPPaaammmyyy{{{zzzuuummmggggggiiigggccc^^^XXXSSSPPPOOOOOOMMMJJJFFFBBB???===<<<<<<<<<<<<:::888666555333222555555555555555555555555333333333222222111111111111111000000000000111111000000000000000000000000111111000000000000111111111111222222222333333333333333333333333333333333333333333333333333333222555555444444444444555555555555555555555555555555999999888888777666666666:::999888888888999;;;;;;999999888888888888888888666666555555666777888888888888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::888999:::;;;<<<>>>??????===>>>>>>>>><<<<<<>>>???===>>>@@@AAA@@@???===;;;<<<;;;;;;;;;;;;<<<======:::::::::999999888888888888888888888777777777777333222222111000000000111000000000000000000000000---...///000000///...------.../////////...,,,+++------------------------------......---+++***)))++++++************++++++++++++************++++++,,,,,,+++***))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((((((((((((((777777777777666555444444555777999:::;;;;;;:::999888777666555555555666666555444333111000000111111222222111000000111222222222222111000///...---,,,......////////////.................................------------,,,,,,,,,---,,,+++++++++++++++,,,************************((((((((((((((((((((((((************)))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))),,,000///+++'''((()))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++******))))))******))))))************))))))******)))))))))(((((((((******))))))))))))******************************)))))))))******++++++,,,************++++++++++++***)))))))))))))))))))))+++++++++************))),,,,,,+++***************)))***++++++******+++,,,,,,,,,++++++++++++,,,,,,)))***++++++***)))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++,,,---...///........................------------------------------------............------------------,,,,,,------...///////////////---......///000000111111---000444777<<>>>>>===<<<<<<===???>>>???@@@@@@@@@???===<<<;;;;;;;;;;;;;;;<<<======;;;;;;:::999999888777777777666666666666555555555555444333333222222222333000000000000000000000000......///000000///...............///......---,,,------------------------,,,---------,,,+++***)))++++++************++++++*********))))))***************)))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((555555666666666555555444444555666888888888777777777666666555444555555555444333222111111111111111222111111000000111111222000000//////...---,,,,,,......////////////......------------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,------************************************************************))))))))))))))))))))))))))))))((((((************************)))+++...000///,,,)))'''))))))(((((((((((())))))))))))))))))))))))******++++++***))))))))))))***((())))))******))))))((())))))((((((((((((((('''******))))))))))))******************************************************************))))))))))))))))))))))))))))))******+++++++++************))),,,,,,++++++******++++++***)))((()))+++++++++***++++++************++++++***+++,,,,,,***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++,,,---......******+++,,,---...//////,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,------------...////////////............//////000000111000222555777999@@@HHHOOOUUUWWWYYYXXXUUUTTTVVVYYYYYYUUUOOOHHHBBB===;;;999888777555444444444555555222222333333333444444444222222222222222222222222222222222111111111111111111000000//////000000111000000000000000000000000111000000//////000000111111111111222222222222333222222333333333333333333111222222333444555666777555555444444444444555555555555555555555555555555666666777777777777888888777777777777777888999999888888888888888888888888;;;;;;::::::999:::::::::888888999999999999999999============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;===>>>>>>===<<<<<<===???@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;999888777666666555555444444444333333333444444333222222222222333000000000000000000000000//////000000000000////////////...------------...------------------------,,,,,,,,,,,,,,,+++***)))++++++************++++++***))))))(((((())))))***((((((((())))))***,,,,,,))))))))))))))))))))))))'''''''''((()))*********************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))))))))))))))333333444555666666555555333444555666777666666666666555555444444444444444333222222111111111111111111111000000000000111111000//////......------------......//////......------------------------------------,,,,,,,,,++++++,,,+++++++++,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))+++******))))))(((((((((************************((())),,,000333000***%%%***))))))(((((((((((())))))))))))***************++++++***)))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''******))))))))))))******************************************))))))))))))******))))))(((((('''''')))))))))))))))*********+++++++++*********)))))),,,,,,+++++++++++++++,,,+++(((&&&(((+++,,,***(((******))))))))))))******,,,---...---+++***+++,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...))))))***+++,,,------...,,,,,,,,,,,,,,,---------,,,,,,---------.........------............//////,,,---......//////.............../////////000000000333555666888:::???CCCAAACCCEEEEEEDDDEEEGGGIIIJJJGGGCCC>>>:::777555444555444444333333333444555111111111222222333333333111111111111111111111111111111111111111111111000000000////////////000000000000000000000000000000000000////////////000000111111111111222222222222222222222222222333333333333333333444444555555555555444444333333444444555555555555555555555555555555555666666777888888999666666666666666777777888888888888888888999999999===<<<;;;::::::999::::::999999888888888888888888<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===>>>===;;;;;;===>>>AAA@@@???>>>>>>>>>>>>???;;;;;;::::::;;;;;;<<<===<<<<<<;;;999888666555444444444444444333333333222111111000000000000000111000000000000000000000000000000000000000000000000000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))++++++************++++++))))))(((((((((((())))))***************+++,,,,,,))))))))))))))))))))))))'''((((((((()))))))))***'''''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((************************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))222333444555666666666666555555555666666666666666444444444444333333222222111111222111111111000000000000000000000000000000////////////////////////------............------------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,---...************************************************))))))))))))))))))******++++++******))))))((((((************************((((((***///333222,,,'''******)))((((((((((((((((((((())))))************+++***))))))(((((())))))(((((())))))))))))((((((''''''''''''((((((((((((******))))))))))))************************************))))))))))))))))))***))))))(((((('''''''''(((((())))))************+++++++++*********))))))+++++++++******+++,,,,,,+++(((&&&(((+++,,,***(((***))))))(((((())))))***+++,,,,,,+++***))))))************+++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------******+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------......//////,,,------...........................////////////,,,...000222333555666888777888999999999:::;;;<<<;;;:::888777555555555555555444444333333333333333222222222222222222222222000000000000000000000000000000000000000000000000000000////////////000000////////////////////////000000////////////000000000000111111111222222222111111111222222333333333555555555444444333333222444444333333333333444444555555555555555555555555444444555666777888888999555555666666777777777777777777888888888999999999<<<;;;:::999999999999999999999888888888888888888::::::::::::::::::::::::888888999:::;;;<<<===>>><<<======<<<;;;;;;<<<>>>@@@???>>>=========>>>>>>:::::::::::::::;;;<<<<<<<<<;;;:::999777666555444555555555444444444333333000000000//////000111111////////////////////////000000////////////000000000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))***++++++************++++++))))))(((((((((((())))))...---,,,+++++++++++++++))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))(((((('''''''''''''''''''''''')))(((&&&%%%&&&''')))+++((((((((((((((((((((((((333444555666666666666666666666666666666666666666333333333333333222111111000111111222111111000000///000000111111000000/////////////////////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++,,,,,,************************++++++++++++++++++++++++))))))))))))******************************))))))************************(((((())),,,000000---***+++***)))((((((''''''(((''''''(((((())))))************)))(((((((((((()))'''(((((())))))((((((''''''(((((((((((()))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))******+++++++++++++++************)))*********)))******++++++***)))((()))+++++++++*********))))))))))))******((()))***)))'''&&&&&&'''************++++++++++++***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++******))))))******++++++,,,,,,------,,,,,,,,,,,,------------******++++++,,,,,,------,,,,,,---............---...........................///111333444555555555666666666666666666666666222222222333333444555666222222222222111111111000444333333222222111111111////////////////////////////////////000000000000000//////......//////000////////////////////////000//////......//////000000000000111111111111222000000111111222333333333666555444333222111111000444444333333333333444444555555555555555555555555444444555666666777888888555555666777777777777777777777777888999999::::::::::::999888888888999999888888999999999999999999999999999999999:::::::::777777888:::;;;<<<===>>><<<======<<<;;;;;;<<<>>>>>>>>>=========<<<<<<<<<:::::::::::::::;;;;;;<<<;;;::::::888777666555555666666555555555444444444222111111111111222333333//////////////////////////////............////////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,******))))))((())))))***++++++************++++++***))))))(((((())))))***......---++++++*********))))))))))))))))))))))))*********)))(((''''''''''''(((((())))))******+++(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***((((((((((((((((((((((((555555666777777777666666666555555444444555555555111222333333333222000000///000111222222111000000...///000111111000///...---------....../////////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++***)))))))))******************************++++++++++++++++++++++++((()))))))))******************************++++++))))))))))))))))))))))))((('''((())),,,.........+++***)))(((''''''''''''%%%&&&&&&'''(((((())))))******)))(((((((((((((((''''''((((((((((((''''''((((((((()))))))))************))))))))))))******************************''''''(((((())))))******((()))))))))))))))******'''(((((()))******+++++++++++++++************)))))))))(((((())))))***+++)))***++++++******+++,,,+++******))))))******+++)))***+++)))'''&&&&&&'''************++++++++++++******+++,,,,,,---......,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++*********)))******+++,,,,,,------++++++,,,,,,,,,---------)))******+++,,,,,,------+++,,,------......------........................111111222444555666555444555444333333333333333222111111111111111222222222///000000111111111000000222222222222111111111111////////////////////////........./////////000000//////............////////////////////////////////////............//////000000000000111111111111///000000111222222333333333333333222222111111000444333333222222333333444555555555555555555555555444555555555666777777777555666777888888888777777666777777888999999::::::999999999888999999::::::888888999999::::::;;;;;;999999999::::::;;;;;;;;;888888999:::;;;;;;<<<<<<<<<<<<===<<<;;;:::<<<>>>;;;<<<=========<<<:::999::::::999999::::::;;;<<<:::999999888777666666555555555555555444444444444111111111111111222333333///////////////////////////...---,,,,,,---...///.........///......---,,,++++++++++++++++++++++++***)))(((((((((((()))***++++++************++++++*********))))))*********++++++***))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&666666777777777777666666555555444333333444444444111111222333222111000//////000111222222111000///...///000111111000///...+++,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++***)))((((((((()))************************&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))*********+++)))))))))***+++++++++,,,((((((((((((((((((((((((((('''''''''(((+++///111++++++)))(((''''''''''''%%%%%%&&&&&&'''(((((()))******)))(((((((((((((((''''''((((((((((((''''''(((((())))))******++++++******))))))))))))******************************&&&''''''((()))******+++(((((())))))******++++++'''(((((()))***++++++++++++++++++************)))(((((('''(((((()))******(((+++---,,,***))),,,...++++++************++++++,,,---...,,,***))))))***)))************+++++++++******+++,,,,,,---......,,,++++++++++++++++++,,,++++++++++++++++++++++++------,,,++++++,,,,,,,,,++++++++++++++++++,,,,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,------...//////+++,,,------......------.....................---/////////000111111000///222111000000111111000///222222111111000//////......///000111222222222222000000000000111111111111000000000000000000000000---.........//////000000//////............////////////////////////////////////............//////000000000000111111111111///000000111222222333333111111111111111111222222444333333222222333333444555555555555555555555555555555555666666666666666555666888999999999888777666777777888999999::::::999999999999::::::;;;<<<888888999:::;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;<<<===<<<::::::<<<===:::;;;<<<======;;;999888::::::999999::::::;;;<<<999888888888777777666666555555444444444444333333//////...//////000111111////////////////////////...---,,,++++++,,,---...---.../////////...,,,+++++++++++++++++++++++++++***)))(((''''''((()))***++++++************++++++++++++************++++++''''''''''''((()))***+++))))))))))))))))))))))))''''''(((((())))))******%%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&555555555555555555555555666666555444333333222222333444444444444333222222111111000000//////............//////...---,,,,,,---.........//////000000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,***************************************************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((+++***)))))))))***,,,---,,,+++***((((((((()))*********))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''))))))(((((((((((())))))'''((()))++++++******)))******))))))))))))******(((((()))***************++++++************+++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************++++++******************)))******++++++******)))+++++++++,,,,,,---------***+++,,,,,,------------))))))*********+++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,---------+++++++++,,,,,,,,,---------------............///...//////000000000000000000000000000000000000000///000000000000000//////000000000000000000000000////////////////////////000000000000////////////000000///...............////////////////////////////////////////////////............////////////////////////000000000000000000000000000000000000111111111111111111111111111222333333444444333333555555555444444333333333444444444555555555555666555666777666444444666777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999999::::::::::::;;;;;;>>>======<<<;;;;;;::::::::::::::::::::::::::::::555555666666777999:::;;;:::999777666555555555666222444555666555333000...222222111000///...------////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***)))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&***+++,,,,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))((((((***)))(((((((((((())))))((((((((((((''''''''''''))))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''((((((((((((((((((((((((***)))((('''''''''''''''))))))))))))))))))))))))555555555555555555555555666555555444333333222222333333333333333222111111111000000000/////////.........//////...------,,,---........./////////000............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++***************************************************************)))(((((())))))))))))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((('''''''''(((*********)))'''&&&&&&&&&'''((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((()))******************************''''''&&&&&&&&&&&&'''''''''((()))***+++******)))******))))))))))))******(((((()))***************,,,+++***)))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++*********************************************------------------------******************++++++***+++,,,,,,------,,,,,,************++++++++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------............,,,,,,---...............//////////////////////////////000000000000//////////////////////////////........................000000000/////////......111111000///////////////............................................................////////////.../////////000000000000000000000000000000000000111111111111111111111111111222333333444444333333555555444444444333333333444444444444555555555555333444555555555555777999777777777777777777777777::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999999999999999999:::::::::;;;;;;======<<<<<<;;;::::::999::::::::::::::::::::::::666666666666777888999999999888666555444444555555555444444333333222111111000000000000////////////////////////////////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,++++++***))))))))))))*********++++++***++++++++++++***))))))))))))))))))))))))))))))''''''(((((()))))))))*********+++++++++***((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((''''''''''''))))))((('''''''''''''''(((''''''''''''((()))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''444444444444444444444444555555444444333333222222222222222222222111000000000000000000////////////.........///......---,,,.............../////////---......------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***************************************************))))))******))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((((((((('''''''''((()))))))))((('''&&&&&&&&&''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((()))*********))))))***))))))(((((())))))***((())))))************)))+++***))))))((((((((((((************)))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++******)))))))))************************,,,+++***))))))***+++,,,++++++*********************++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,+++++++++------------............------------............,,,,,,---............---...........................//////000000/////////////////////////////////........................000////////////.........111111000000//////000000................................................---............/////////....../////////000000000000000000000000000000000111111111111111111111111111222222333333333333333444444444444333333333333444444444444555555555555222333444555555666999;;;777777777777777777777777::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999::::::::::::<<<<<<;;;;;;::::::999999999999::::::::::::::::::888777777666666777777888777666555444333333333444666555333111111111222333.../////////000000000111////////////////////////...------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,++++++***))))))*********++++++,,,,,,******++++++******)))((())))))))))))))))))))))))'''(((((()))+++,,,,,,---))))))))))))))))))((('''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))))))))(((((((((((('''''''''''')))((((((''''''''''''(((((((((((((((((()))******)))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''444444444444444444444444444444444333333333222222111111111111111000//////000000000000////////////---...............------........................---------------,,,+++***++++++++++++++++++++++++******++++++++++++******************************************************((()))))))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))))))))*********))))))))))))((()))))))))'''''''''((()))*********((((((''''''''''''((((((((((((((((((((())))))***''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))))))))))))))(((((((((((())))))((()))************))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******))))))((((((***************++++++++++++***(((''''''(((***+++---------,,,,,,+++++++++***++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,,,,,,,++++++******,,,,,,,,,------------...,,,,,,---------.........---...//////000000//////------------------------......//////000/////////////////////////////////......................../////////.........------000000///////////////000................................................---------.........//////........./////////000000000000000000000000000000111111111111111111111111111111222333333333333222333333333333333333333333333333444444444555555555222444555555555666888:::999999999999999999999999999999999999999999999999888888888888888888888888999999999999999999999999888999999999999:::::::::;;;;;;::::::999999999999999999999999999:::::::::888888777666666666666666555444444333333222222222444333333222111111222222////////////000000000000////////////////////////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++***************))))))((())))))))))))))))))))))))(((((()))******+++,,,,,,((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))(((((((((((('''''''''''')))(((''''''''''''((((((((((((''''''(((((()))***)))))))))))))))(((''''''(((((((((((((((((((((((()))(((((('''''''''(((((())))))))))))))))))))))))444444444444444444444444333333333333333222222222000111111111111000//////////////////000000000000------...............---...............---------,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))*********)))))))))((((((((())))))))))))(((&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((((((((((())))))***************************))))))(((((((((((())))))((((((((((((((()))))))))))))))(((((((((((())))))))))))*********))))))(((%%%&&&&&&'''(((***,,,---))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))*********)))))))))(((((())))))*********+++++++++...---+++******+++---...---------,,,,,,++++++++++++++++++,,,,,,+++************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))******+++,,,---,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,------------...---......///////////////------------------------------...///////////////............................................................------------......---------......///................................................------------........................////////////////////////////////////000000000000000000000000000111222222333333222222333333333333333333333333333333333444444444444555555666666666444444666888888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888888999999999::::::999999999999888888888888888888888999999:::::::::999888777666555555555555333333333333333222222222111222333444444222111///111111111000///.........///////////////////////////...------,,,,,,------++++++++++++++++++++++++************************)))******++++++*********...------,,,+++***)))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''((()))***)))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))))))))(((''''''(((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))333333333333333333333333333333333333222222222222111111111111111000//////////////////000000000000,,,---......///..................---------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***''''''((((((((('''&&&&&&%%%%%%&&&'''''''''&&&&&&&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''((()))***)))((((((''''''(((((())))))************))))))(((&&&&&&&&&((()))+++---...))))))))))))************)))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))***++++++++++++******************++++++++++++++++++***)))))))))*********+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++++++++++++++++++++*********************++++++++++++,,,,,,,,,,,,------------++++++,,,------------,,,------------------------,,,---......////////////........................------------------------......---------,,,,,,,,,------,,,,,,------......------------------------------------------------,,,------------.........------........./////////////////////////////////000000000000000000000000000111111222222222222222222222222222333333333333333333333333444444444444555666777666444444555777666666666666666666666666999999999999999999999999888888888888888888888888999999999999999999999999888888888888999999999999888888888888888888777777777777888888999:::::::::888777666666555555555555222222333333333333222222///111333555555333000///222222111000///...------///////////////////////////......---------------++++++++++++++++++++++++************************((()))******+++*********------,,,+++***))))))((())))))******))))))((('''))))))))))))))))))))))))))))))((((((((('''''''''(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((*********))))))((((((((((((''''''''''''(((''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''333333333333333333333333222222222222222222222222111111222222111111000///.../////////000000000111,,,------...//////...............------,,,,,,,,,***++++++,,,,,,,,,++++++************************+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******''''''((((((((('''%%%%%%$$$%%%&&&'''''''''&&&&&&''''''(((((())))))******((((((''''''''''''((((((((((((((((((((()))******''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***((((((''''''''''''((((((***************)))(((((()))))))))))))))***+++,,,((()))))))))************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))''''''(((((()))*********((())))))***++++++,,,,,,((((((((((((((((((((((((******************+++++++++++++++++++++***))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------------------------+++,,,---...////////////........................---------------------------------,,,,,,,,,,,,+++---------------...//////------------------------------------------------,,,,,,---------.........---------.........//////////////////////////////000000000000000000000000000000111222222222222222111111222222222333333333222222333333333444444444444555666555555555777999666666666666666666666666888888888888888888888888999999999999999999999999999999999999999999999999888888888888999999999999777777777777777777777777666777777888999999::::::777666666555555555666666222222333444444333222222000111222222333222111000111111000000//////......//////////////////////////////...---------------++++++++++++++++++++++++************************(((((()))***************************************)))))))))))))))(((((('''))))))))))))))))))))))))''''''(((((((((((((((((((((((('''''''''(((******))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&(((***+++***))))))(((((((((((('''''''''''''''''''''''''''((())))))'''''''''''''''(((((())))))))))))))))))(((''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''333333333333333333333333222222222222222222222222222222222222222111000000.../////////000000111111,,,,,,---.../////////............------,,,,,,,,,***++++++,,,,,,,,,++++++************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))*********)))'''&&&%%%&&&((()))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))******************************))))))(((((((((((())))))(((''''''&&&&&&((()))***((((((''''''''''''((((((***************)))((((((,,,++++++***************(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&&&&'''((()))***++++++((())))))***++++++,,,,,,******++++++++++++******+++++++++,,,,,,------...+++++++++++++++***)))((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++))))))******+++++++++,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,---......//////..............................+++,,,---...////////////........................---------------------------------,,,,,,,,,++++++...............///000111------------------------------------------------,,,,,,,,,---------......---------.........//////////////////////////////000000000000000000000000000000111222222222222111111111111222222333333333222222333333333444444444222333555555555666999;;;888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999777888888888888999999999666666666666777777777777666777777888999999::::::666666555555555555666666111222444444555444333222222222111000000111222333////////////000000000000//////////////////////////////...------------...++++++++++++++++++++++++++++++++++++++++++++++++(((((()))***************&&&'''((()))***+++,,,,,,)))))))))))))))(((((('''))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((''''''((()))***+++))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((***++++++)))))))))((((((((('''''''''''''''''''''''''''((()))***((((((((((((((()))******)))))))))))))))(((((('''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))333333333333333333333333333333333222222222111111111111111111111000/////////////////////////////////...---,,,+++*********---,,,+++,,,...///...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))((((((''''''&&&&&&))))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((''''''(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))++++++***)))))))))))))))((('''&&&%%%$$$$$$%%%&&&***+++,,,+++((((((***---******))))))((((((''''''+++)))(((&&&&&&((()))+++************************)))************+++++++++++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))*********)))((((((((()))+++,,,+++*********))))))((((((++++++***************+++))))))***+++++++++++++++************************,,,,,,,,,---------.........------,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,++++++***,,,,,,,,,---------......,,,,,,+++++++++,,,------------............---------------+++******,,,...///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------........................////////////////////////333333333222222222222222000000000000000000000000222111000000000111333333222111111111222222333444444444444444555666777777444444444444444555666666777777777777777888888999777888:::::::::888666555777777777777888888888888888888777666666666666666444444444444555555555555::::::::::::::::::::::::666555444222111111222222222222222111111111000000000000000000000000000000////////////............------------------------.........------,,,,,,,,,,,,+++++++++++++++++++++---------,,,,,,+++++++++************)))(((&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))''')))***)))((('''(((***************))))))))))))%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))),,,,,,+++***))))))******'''(((***+++++++++***)))))))))))))))))))))))))))+++***)))(((((()))***+++((((((''''''''''''((((((***)))'''&&&%%%%%%%%%&&&'''((()))((('''&&&''')))(((&&&$$$$$$%%%&&&'''&&&(((((('''''''''&&&&&&&&&333333333333333333333333333333222222222111111111111111111111111000/////////////////////////////////...---,,,++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++***)))))))))((((((((('''))))))(((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&''')))***)))'''&&&(((******)))))))))((((((((('''***)))(((''''''((()))***************************))))))*********+++++++++*********))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))***)))((((((((()))+++++++++*********))))))))))))++++++***************+++)))******+++++++++******************************+++,,,,,,,,,,,,---------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,+++++++++,,,------------............---------......---++++++---///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,+++++++++,,,------------------------------------........./////////................................................------............//////000000000000000000000000111111000000000111222333333222222222222222333444333333333333444555666777666666666666666777888888777777666666777777888999777888999::::::888666555777777777777777777666666888777777666666666666666555555666666666777777777::::::999999888888888777666555333222111111222222111111111000000000//////000000000000000000000000////////////............------------------------......---------,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++++++++*********************)))((('''&&&''''''(((((()))******+++++++++***)))((('''&&&&&&''')))***)))((('''(((***************))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))++++++***)))))))))))))))'''((()))*********))))))((((((((((((((((((((((((***)))(((((((((((()))***((((((''''''''''''((((((***)))(((&&&&&&&&&&&&&&&'''((()))((('''&&&'''))))))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&222222222222222222222222222222222222111111111000000000111111000000////////////////////////////////////...---,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))((((((((('''''''''''''''((())))))***++++++'''((((((((())))))******))))))))))))(((((((((((((((((())))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************&&&&&&%%%%%%&&&&&&'''((()))(((((('''''''''''''''(((((((((((((((''''''&&&'''((()))(((''''''(((***))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))(((((()))))))))((()))******+++***************)))))))))+++***************++++++***+++++++++++++++************************************+++++++++,,,,,,,,,******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,+++++++++,,,,,,---...------............---------......---,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------,,,++++++,,,,,,,,,...........................---,,,,,,,,,---...///---------------------------------------------------......//////000000000000000000000000000000000111000000000000111222222444444333222222333333333222222222222333444555555777666666666666777777888666666666666666777888888777777888999999888666555777777666666555555555444777777666666555555666666777777777777888888888888999999888777666666555555555444333222222111222222000000000///////////////000000000000000000000000/////////............---........................------------,,,,,,,,,,,,((())))))***+++,,,------***************)))))))))************)))((('''''''''(((((())))))*********++++++***)))(((''''''&&&''')))***)))((('''(((***************))))))))))))))))))************++++++))))))))))))))))))))))))))))))))))))((((((((((((&&&'''((())))))))))))(((''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((******)))((('''''''''''''''((()))((('''&&&''')))))))))((()))***+++)))''''''''''''''''''&&&&&&&&&222222222222222222222222222111111111111000000000///000000000000000//////////////////////////////000///...---------------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++************************))))))((((((((('''''''''((()))))))))*********+++,,,+++***)))((('''&&&%%%))))))))))))((((((((((((''''''((((((((((((((()))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((******))))))))))))******'''((()))******)))((('''))))))))))))))))))***+++))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))+++******))))))((((((((()))))))))))))))******+++*********************************)))******+++,,,++++++,,,,,,++++++******************************)))************+++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---......,,,------......------,,,+++---...---,,,,,,---///+++++++++,,,,,,---------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,+++++++++,,,,,,------------------------+++***)))((((((***,,,---------------------------------------------------000000000000000000000000000000000000000000000000000000000000000111111222555444333333222333333333111111111111222333444555555555444444444444555666666555555555555666777777666777777888888777666666666666666555444444333333777666666555555555666666666777777777888888888888:::999888777666555444333444333333222222222111111000000000000000000000000000000000000000000000000//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,***************************************)))((('''(((((()))))))))*********(((((()))))))))*********''')))***)))((('''(((***************)))))))))(((************************))))))))))))))))))))))))((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((******))))))(((((((((((('''((()))((('''&&&'''))))))((()))***++++++)))'''''''''''''''''''''''''''111111111111111111111111111111111000000000//////...//////000000000////////////////////////////////////...---------.........---+++,,,---...---+++++++++++++++++++++++++++******************************)))))))))(((((((((+++*********)))))))))(((,,,+++***)))((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&''''''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******((((((((((((((((((((((((((((((((((((((())))))*********))))))))))))******'''((()))*********(((((())))))(((((()))***++++++(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))++++++******))))))((((((((()))))))))***************************+++++++++******))))))***++++++,,,++++++,,,,,,,,,++++++***************************)))))))))*********++++++,,,,,,,,,++++++*********************************+++++++++,,,,,,---------+++++++++,,,,,,,,,------++++++++++++,,,---...///,,,,,,------------,,,,,,)))***,,,,,,++++++,,,---***++++++,,,,,,------...+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((((((((()))+++---------------------------........................///.........---,,,,,,,,,//////////////////////////////000000111111111111444333333222222333333333111111111111222333444444555555444444444444555555555555555444555555666777666666666666777666666666666555555555444444444333666666555555555555666666555555555666666666777777:::999888777666555444333222222222222222222111111111111111111111111111111////////////////////////............------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******++++++++++++++++++)))************))))))((())))))))))))************))))))))))))************''')))***)))((('''(((***************)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))))))))))))))((((((((('''((()))((('''&&&''')))((('''''')))******(((%%%&&&'''''''''''''''''''''000000000000000000000000000000000000////////////......///000000000//////////////////////////////......---------------...///---,,,,,,......---+++++++++++++++++++++++++++************************+++++++++*********))))))++++++***))))))((('''''''''((((((((())))))******(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''))))))(((((())))))***+++'''''''''''''''(((((()))'''(((((()))))))))))))))'''&&&%%%%%%'''))))))((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))******************))))))(((((()))************)))*********+++++++++++++++))))))))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,************************))))))*********+++++++++---,,,,,,+++******))))))******************************+++,,,,,,---......++++++++++++,,,,,,,,,,,,*********+++,,,---...///,,,,,,------------,,,,,,''')))+++,,,+++***+++,,,+++++++++,,,,,,---------***++++++,,,,,,------...------------------------,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////.........---////////////////////////...///000000111111000000222111111111222222333444111111111111222333444444888777777666666666666777444444444444444555666666555555555555666666666666555555555555555555555555555555444444555555666666444444444444555555555555888888777777666555444444111111222222222222111111111111111111222222222222////////////////////////.........------------,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((('''*********+++++++++++++++)))******+++******))))))************************,,,,,,+++***)))(((((('''''')))***)))((('''(((***************)))))))))))))))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((''''''(((((()))***************************&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((('''(((((())))))((((((''''''((()))((('''&&&''')))'''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''''''''000000000000000000000000000000/////////.........---......///000000//////////////////////////////------,,,,,,,,,,,,------...---,,,,,,------,,,***++++++++++++++++++++++++************************++++++*********)))))))))((((((((((((((((((((((((&&&''''''((()))******+++'''((((((((()))))))))***((((((((()))******++++++(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''((())))))((('''''''''(((((()))***'''%%%$$$%%%((())))))((('''((((((((()))))))))******)))(((''''''((()))***************************(((((((((((()))))))))************))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))******************++++++'''((()))***+++******)))*********++++++,,,,,,,,,))))))))))))***+++,,,---)))***+++,,,---.........*********************************+++++++++,,,,,,+++++++++***************++++++++++++++++++++++++)))******+++---......///***++++++++++++,,,,,,,,,*********+++,,,---//////+++,,,,,,------,,,,,,+++'''))),,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///------------------------,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,........................---......///000000111111////////////////////////......000111111111000////////////000111222333444222111111222222333444555888888777666666666666666444444333333444444555666555444444444555555666777444444444555666666777777555444444444444555666777333444444444444555555555666555555555444444333333000111222333333222111000000000000000111111111222////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++******))))))(((((()))))))))*********++++++)))******++++++*********************************---,,,,,,+++***)))((((((''')))***)))((('''(((***************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((%%%'''(((******)))((('''))))))((((((((()))***+++))))))))))))))))))))))))&&&'''(((((((((((('''&&&((((((''''''''''''((((((&&&'''(((((((((((('''&&&'''((()))((('''&&&'''))))))'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((000000000000000000000000000/////////............------...///000000//////////////////////////////,,,,,,+++++++++,,,,,,------,,,++++++,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))&&&&&&''''''(((((())))))))))))))))))(((((((((((('''((((((((())))))******))))))***+++,,,,,,------(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++))))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))***++++++((('''&&&&&&&&&((()))***)))'''%%%&&&***,,,+++***'''((((((((())))))******+++)))(((&&&&&&((()))+++************************(((((((((((())))))))))))++++++******))))))(((((()))))))))))))))******+++)))))))))))))))))))))))))))))))))***+++++++++,,,'''((()))++++++******)))*********++++++,,,,,,,,,))))))))))))***+++,,,---((()))***,,,---...//////***************************++++++++++++,,,,,,,,,)))))))))***++++++,,,,,,------------------------))))))***+++---...//////******+++++++++,,,,,,,,,*********+++,,,---///000+++,,,,,,------,,,,,,+++(((***---...---------...,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......************************))))))***+++,,,...///000........................)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&'''(((***,,,...///000////////////////////////---...000111111111000///.........///000222333444222222222222333444555666777666555444444444444444444333333333333444555555444444444444444555666777333444444555666777888888444444444444444555666777444444444555555555555666333333333333333333333333000000222333333222111000.../////////000000111111////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))************'''((((((((())))))******)))******+++++++++******++++++******************)))************+++++++++((()))***)))((('''(((***************))))))))))))***)))))))))((((((''''''((((((((((((((((((((((((%%%''')))***+++***)))(((***)))((((((((()))+++,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((%%%&&&'''(((((('''&&&&&&'''((()))((('''&&&''')))***(((&&&%%%'''(((((((((&&&&&&&&&'''''''''((((((///000000111111111000000///...---,,,,,,---.../////////000000000000//////000///...---------------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))&&&''')))+++,,,,,,,,,,,,******)))((('''&&&%%%%%%%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***++++++***(((''''''(((((()))***)))(((''''''((()))***((((((((((((((((((((((((,,,+++***)))(((((((((((((((((((((((())))))))))))*********)))))))))))))))(((((((((((())))))))))))+++*********))))))(((((()))))))))))))))******+++(((((()))))))))((((((''')))************+++++++++************************'''((()))***************+++*********))))))((((((******+++,,,,,,---......)))************+++++++++)))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******((())))))))))))*********************************+++++++++******)))))))))------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------///---,,,******+++,,,---***,,,...//////,,,***(((++++++,,,,,,,,,,,,------------------------------..................------////////////////////////////////////////////////111111111000000000000000333222111000111222444666111222222333333444444555555555555555555555555555444333333333333444555555888888777777666666555555555555555444333333333222222333444555555555444333333333333333333333333333444444444333333222222222222222111000//////000000////////////////////////111000000///...---------,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...+++*********))))))((((((///...---,,,+++)))((((((''''''((()))***++++++,,,...---,,,***)))(((((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))'''(((((((((''''''&&&%%%000000000111111111000000///...------------...///......////////////......///......------------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))((('''&&&&&&'''((()))&&&''')))+++,,,,,,,,,,,,))))))((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((((())))))***)))))))))******)))))))))''''''&&&&&&'''((()))******)))(((''''''((()))***))))))))))))))))))))))))(((((((((((()))***+++,,,++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((()))))))))))))))******+++)))******++++++******)))))))))*********+++++++++************************((())))))************)))************)))))))))((())))))******+++,,,,,,---))))))*********+++++++++)))************+++++++++******************++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,)))))))))*********++++++************************------,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********,,,...///+++,,,---...---,,,***)))+++++++++,,,,,,,,,------------------------------..................------------------------------........................000000000000000000000000111000///......000111222111111222333333444444555555555555555555555555555444333333333333444555555666666666555555555444444666666555555555555555555333444444444444444333333333333333333333333333333444444333333333222222222222222111111111000000000/////////////////////////////////...---,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,------,,,,,,+++++++++,,,------************)))))))))((('''(((((()))***++++++,,,(((((())))))***+++++++++---,,,+++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$000000000000000000000000///...------------...///---------......---------------------------...///---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******************++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((()))'''''')))***+++,,,,,,,,,((((((((()))))))))******'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))'''(((***++++++***((('''%%%%%%%%%%%%&&&((()))***))))))(((((((((((())))))************************(((((((((((()))***++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******+++***++++++,,,,,,,,,++++++)))))))))*********++++++************************)))************))))))(((************))))))))))))(((((())))))***+++++++++)))))))))*********++++++)))************+++++++++******************))))))*********++++++++++++,,,(((((()))***+++,,,---...************+++++++++,,,************************......------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++******)))***+++---///000,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------------------------......,,,,,,,,,,,,,,,,,,,,,,,,........................000000000000000000000000222111000///...///000111111111222222333444444444444444444444444444444444333333333333333444555555444444444444444333333333666666666666666777777777666555444333333222333333333333333333333333333333333333333222222222222222111111222333222111000///////////////////////////.........---,,,,,,++++++,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,************))))))))))))$$$%%%&&&''')))***+++,,,************************,,,+++***))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++)))(((&&&$$$$$$&&&((())))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&111000000///////////////.........------.........------............------,,,,,,,,,,,,---......///------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))'''((())))))***+++++++++))))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((('''((()))******)))((('''%%%%%%&&&&&&'''((())))))))))))(((((((((((())))))))))))))))))))))))))))))+++***)))((((((''''''((((((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))*********))))))))))))))))))))))))))))))******+++******+++,,,,,,,,,++++++))))))))))))***************************************************)))((('''*********))))))))))))))))))))))))*********++++++))))))))))))************))))))*********+++++++++++++++******))))))((((((************++++++++++++((())))))***+++,,,,,,,,,******+++++++++,,,,,,,,,************************------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************+++,,,---...---,,,+++******+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,......................../////////000000000000000444333222111000000111111111111111222333333444444444444444444444444444444333333222222333333444555444444444444444333333333444555555666666777777777777666444222111111222222222222222222222222222222222222222222222111111111000111333444444222000///////////////////////////.........---------,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,------,,,+++*********+++*********)))))))))))))))(((((((((((((((''''''''',,,+++++++++*********)))******))))))))))))******))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((&&&&&&&&&&&&(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))'''%%%%%%'''((()))111111000///......//////---..................---.........//////.........,,,,,,,,,,,,,,,---...///------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''(((((((((((((((((((((((())))))***+++++++++++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***((((((((()))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((+++***)))(((''''''''''''(((((((((((())))))))))))''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))******+++(((((()))***************(((((()))))))))************************************************)))((('''))))))))))))))))))***************+++++++++++++++(((((()))))))))*********))))))*********++++++++++++******))))))((((((((())))))*********+++++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++***))))))***,,,---*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------..............................//////000000000000333222222111111000000000000000111222222333333444444444444444444444444444333222222222222333444444444444444444444444444444333333333444444555555555777555333222111111222222222222222222222222222222111111111111111111111111///000222333333222000////////////////////////////////////...............+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,---,,,++++++************))))))))))))))))))******,,,++++++***(((''''''&&&,,,,,,+++******))))))))))))))))))((())))))***+++))))))((((((''''''&&&&&&(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&***)))'''&&&&&&''')))***222111///...---......///------...//////...------......////////////......,,,,,,,,,,,,,,,,,,---...---,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******------,,,+++***)))(((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))%%%&&&'''((()))))))))((()))(((((((((((()))***+++,,,+++***)))(((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))''''''(((((((((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))***)))'''&&&&&&''')))***))))))******)))(((''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((()))******++++++***)))((('''&&&&&&&&&''''''(((((())))))***(((((((((((())))))))))))))))))))))))************)))))))))))))))******+++&&&'''((()))))))))))))))((((((((()))))))))******************************)))************))))))((())))))))))))************++++++++++++++++++++++++((((((((()))))))))******)))************+++++++++))))))))))))))))))(((((()))))))))************+++++++++*********)))))))))************+++++++++,,,************************))))))************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******)))++++++***))))))***,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------------------------------------------------......//////000000111//////////////////......000000111111222333333333333333333333333333333333222222222222222333444444333333444444444444555555222222222222222333333333555444333222222111222222222222222222222222222222000000000000000111111111...///000111222111000000////////////////////////////////////////////////++++++,,,,,,,,,,,,++++++************++++++++++++,,,++++++************+++))))))))))))************************************+++*********))))))(((((())))))((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&(((***++++++***(((&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((222111///---------...///------...//////...---------------......---------------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&'''((()))))))))((())))))((('''((()))******)))))))))(((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''***))))))(((((())))))***(((((((((''''''(((((((((&&&'''((()))))))))(((''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''(((******++++++***)))((('''&&&&&&&&&&&&''''''((())))))***(((((((((((())))))))))))((()))))))))************)))))))))))))))******+++%%%&&&'''((())))))))))))(((((((((((()))))))))***************************((())))))************)))((()))))))))************************************(((((((((((()))))))))***)))************+++++++++((((((((()))))))))))))))))))))))))))************))))))))))))************)))))))))*********++++++************************)))))))))*********++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))******++++++++++++******************++++++,,,************++++++++++++++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000111......//////////////////000000000111222222333333333333333333333333333333222222222111222222333444222222222222333333333444222222222222222111111111222222333333333222222111111111111111111111111111/////////000000000111111....../////////000000000////////////////////////........................++++++,,,,,,,,,,,,++++++************++++++++++++******************+++,,,((()))))))))************)))))))))******+++++++++)))))))))(((((((((((((((***))))))((((((((())))))(((((())))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((((((((((((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%&&&&&&&&&'''''''''(((333111///---,,,---...///,,,---...//////...---,,,+++,,,,,,------,,,,,,+++...------,,,++++++++++++++++++++++++++++++,,,,,,************************,,,,,,++++++++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))$$$%%%'''))))))))))))((())))))(((''''''(((******''''''''''''((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******&&&'''(((******((('''&&&###$$$&&&((())))))(((((('''((()))******)))((('''))))))))))))))))))))))))***)))(((''''''&&&&&&'''(((((((((((())))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((())))))*********+++)))))))))))))))******+++&&&&&&((()))************(((((((((((())))))))))))************************'''((()))***************(((((())))))*********+++))))))))))))(((((((((((((((((((((((()))))))))))))))************+++++++++''''''(((((())))))******))))))))))))************''''''((()))***+++,,,,,,((())))))))))))*********************************))))))*********+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))'''((()))++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++---------------------------------...///000000111...///000111222222111111000000000111222222333333333333333333333333333333222222111111222222333444000000111111222222222333333333333222222111111111000111222444444333222111111111111111111111111111.../////////000000111111.........---...///000111////////////////////////------------------------+++++++++,,,,,,+++++++++)))************+++++++++***)))))))))***+++,,,,,,(((((())))))*********+++************))))))))))))'''''''''(((((((((((((((******)))((((((((((((((((((((())))))******++++++************************&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((()))******)))))),,,---......//////............/////////...,,,+++------------------------------------------------+++++++++*********))))))************************,,,,,,,,,++++++*********)))))))))))))))*********))))))))))))))))))))))))((((((''''''''''''((((((+++***(((&&&%%%%%%%%%&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''((('''&&&%%%%%%&&&'''((()))(((((('''''''''(((((())))))(((((('''''''''&&&&&&''''''((()))******+++***)))''''''(((((('''&&&))))))((('''&&&&&&%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))******************************++++++++++++******,,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((('''***------***%%%""" ))))))*********))))))(((******+++++++++,,,,,,,,,))))))))))))))))))))))))************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,---------....../////////////////////000111111111111111222222111111111111111111222222222111111111111000000111111111111222222222222222222222222222222222111111111111111111111111000111111111111222222222222222222111111111111000000000000000////////////000000////////////000000......////////////......------,,,,,,,,,,,,+++++++++++++++*********)))))),,,,,,,,,++++++*********************************'''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''(((((())))))'''((()))))))))'''&&&%%%((((((((((((((((((((((((&&&((()))******)))(((&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))++++++************++++++(((((()))(((&&&&&&''')))((((((((((((((()))******)))))))))))))))((('''''')))(((&&&&&&'''''''''&&&111///+++(((''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++***************)))))))))))))))(((((((((,,,---......//////............///000///...------------------------------------------------------+++++++++*********))))))************************,,,,,,,,,++++++******************)))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''&&&%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))((((((((('''''''''''''''''''''(((((())))))))))))(((''''''(((((('''%%%&&&&&&&&&''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))************************)))******++++++******)))++++++*********)))))))))))))))))))))))))))))))))************)))))))))(((***,,,//////,,,(((&&&%%%))))))************))))))*********+++++++++,,,,,,))))))))))))))))))))))))***************************)))))))))))))))******))))))))))))))))))))))))))))))***++++++++++++***(((((()))))))))*********))))))***+++,,,,,,,,,+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******------------------------++++++,,,,,,,,,,,,---------....../////////////////////000111111111111000111111111111111111111111222222222111111111000000000000111111111222222222000000000000000000000000111111111111111111111111000111111111111222222222222222222111111111000000000000000000////////////000//////......//////000......////////////......------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++*********************************'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((()))*********((('''&&&((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''((((((((())))))(((''''''(((***((((((''''''(((((()))***((((((((((((((('''&&&&&&&&&%%%$$$%%%''')))***))),,,+++)))((('''((()))***))))))))))))))))))))))))************************************))))))))))))'''''''''((((((((()))))),,,---......//////......------.../////////......------------------------------------------------+++++++++***************************************+++++++++++++++******************))))))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((&&&%%%###$$$%%%&&&''')))******((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******)))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))(((((())))))))))))))))))))))))************))))))))))))''')))++++++)))'''&&&&&&))))))************))))))*********++++++++++++,,,))))))))))))))))))))))))************************(((((((((((()))***+++,,,))))))))))))))))))))))))((()))******++++++******((((((((())))))))))))***((())))))*********))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,++++++++++++***------------------------++++++,,,,,,,,,,,,---------......///////////////...///000000111111000000111111111111111111111111222222111111111000000000000000000111111111222222000000000000000000000000111111111111111111111111000111111111111222222222222222111111111000000000000000000000////////////.........------...............////////////......------,,,,,,,,,,,,++++++---------,,,,,,,,,+++++++++++++++++++++*********************************(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********)))(((((((((((((((((((((((((((((())))))++++++++++++))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((())))))(((''''''(((***'''''''''''''''((())))))''''''((((((''''''&&&&&&&&&%%%$$$%%%(((******)))'''''''''((())))))******************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((,,,---......///.........++++++,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++***************(((((())))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%$$$((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))(((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((&&&%%%&&&'''((('''%%%###$$$%%%&&&''')))******((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))&&&'''((((((&&&&&&'''(((((())))))************)))************++++++++++++))))))))))))))))))))))))************************))))))(((((()))***++++++))))))))))))))))))))))))((())))))***************************++++++++++++---------,,,+++)))(((''')))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////...//////000000000000000000000000000111111111111111111111111000000000000000000000000111111111111222222222222222222222222111111111111111111111111000000111111111222222222111111111111000000000000000000000000////////////...------,,,,,,------...---......//////......---------,,,,,,,,,+++++++++---,,,,,,,,,,,,++++++++++++++++++***************************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((()))************)))((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((''''''(((((((((&&&'''((('''&&&&&&(((***'''''''''''''''(((((()))'''(((((((((((((((''''''***(((&&&&&&'''((('''&&&&&&'''(((************)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&,,,---......///.........*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************&&&&&&'''((()))******+++((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((&&&%%%&&&(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))***+++***))))))+++---(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))(((((())))))))))))))))))))))))))))))(((((()))************)))************************000000000///...,,,+++***))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////......///000000000000000//////000000000111111111111111111000000000////////////000000000111111111111111111111111111111111000000000000000000000000000000111111111222222222111111111000000000//////000000000000////////////------,,,,,,,,,,,,------------............------------,,,,,,,,,+++++++++++++++++++++************************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''(((((((((((((((((('''((((((''''''''''''((((((%%%&&&&&&&&&%%%%%%''')))'''''''''''''''((())))))((())))))*********))))))***)))''''''(((((((((''')))***+++,,,,,,***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((((('''&&&%%%$$$$$$###,,,---......//////......++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++************************)))))))))***************&&&&&&'''((())))))******))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%&&&'''(((((((((((('''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((('''(((((())))))(((((('''''''''&&&''''''((()))***'''''''''((((((((((((((('''''''''''''''''''''(((((('''&&&''')))))))))''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******))))))))))))))))))))))))))))))))))))************'''((())))))((((((***+++'''((()))******+++******)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((((((((((())))))))))))))))))))))))'''((())))))******)))))))))(((((((((((((((''''''(((((()))***++++++++++++))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))************************)))))))))************+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......///////////////---...//////000000//////...//////000000111111111111111000000000//////////////////000000000111111////////////////////////000000000000000000000000000111111111111222222222111111000000000/////////000000000000////////////---------,,,,,,---------------............------------,,,,,,,,,,,,+++++++++++++++*********)))))))))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%&&&((()))((((((((((((((()))******))))))***+++++++++******'''&&&%%%&&&)))++++++***+++,,,,,,,,,+++***((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((('''&&&%%%$$$$$$###,,,---......//////.........---,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''((()))***+++'''((((((((())))))))))))'''''''''((((((''''''''''''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((('''((()))******)))((('''&&&&&&&&&''''''((()))***''''''''''''((((((((()))'''''''''(((((())))))))))))((('''(((***+++***)))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))((()))))))))************$$$&&&(((((('''&&&'''''''''((()))******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))))))))((((((''''''''''''###$$$%%%'''((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------......///////////////---...//////000000//////......//////000111111222111000000000////////////////////////000000000111////////////////////////000000000000000000000000000111111111111222222222111000000000////////////000000000000////////////......------------......,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,+++++++++*********((()))))))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))((((((((('''''''''''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&'''(((''''''''')))+++)))))))))))))))***++++++(((((()))***************'''&&&%%%''')))++++++++++++++++++******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''',,,---......//////......111000...---,,,------...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++************************(((((())))))*********++++++***)))((('''&&&%%%%%%))))))))))))))))))))))))((((((''''''''''''((((((((('''''''''((()))+++---'''((((((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((()))))))))******++++++'''((()))******)))((('''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))&&&''''''((()))***++++++)))(((((()))***++++++***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++''')))+++,,,***)))))))))''''''(((******+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((()))))))))))))))++++++******)))))))))(((******+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------......///////////////---......///////////////---......///000111111222000000000000////////////////////////000000000000111111111111111111111111000000000000000000000000000111111111111222222222000000000000////////////000000000000///////////////......------......///,,,------......------,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((('''''''''&&&((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((((((((())))))'''((())))))))))))+++---***************++++++,,,''''''((()))))))))))))))+++)))((('''((()))((('''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&'''))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********************************************************)))))))))))))))******((('''&&&&&&&&&&&&******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))*********)))((((((((((((((())))))))))))(((((())))))((('''&&&&&&((('''&&&''')))))))))(((&&&''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((%%%&&&&&&'''''''''''''''))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******++++++*********))))))((((((,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''''''''((()))))))))))))))&&&%%%%%%&&&((()))((('''+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&************************))))))))))))************(((((((((((((((((((((((())))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++*********+++,,,............////////////////////////////////////............////////////000000000000000000000000000000000000111111111111000000111111111111000000000000000000111111111111000000000000000000000000111111111111000000000000111000000///...---------,,,,,,++++++,,,,,,---...///......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******)))***,,,...************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))))))))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''',,,)))''''''***+++***(((******)))((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***)))))))))))))))))))))+++***)))(((''''''''''''******)))(((((((((((((((************************''''''''''''''''''''''''(((((((((((((((((((((((()))'''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))((('''''''''((((((((())))))((((((((((((((('''&&&&&&'''&&&%%%&&&((()))((('''&&&''''''(((((((((((((((+++******)))((('''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************)))))))))(((((())))))******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++++++++++++++))))))))))))((((((((((((''''''((())))))))))))))))))(((''''''))))))((('''***))))))))))))))))))***''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))************************************)))))))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...............////////////....................................////////////000000000000000000000000//////000000000111111111111111222222222222111111/////////000000000111111000000000000000000000000111111111000000000//////000000000///...---------,,,++++++++++++,,,------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))*********((()))***,,,************************''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((******))))))))))))******'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''(((***+++***((()))(((((('''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))******+++******)))((((((((((((***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))'''''''''((((((((())))))(((((((((((((((''''''&&&((('''&&&''')))))))))(((&&&''''''(((((((((((((((,,,+++***)))'''&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))(((((()))******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((())))))))))))))),,,***))))))))))))(((&&&((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,---...---............/////////....................................////////////000000000000000000000000//////000000000000111111111222222333333222222111.........////////////000000000000000000000000000111111000000000000//////000000//////...---------+++++++++++++++,,,------)))***+++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((((()))+++************************&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''((()))***))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++)))))))))))))))*********++++++***)))))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''((()))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))((((((((()))))))))******'''((((((((((((((('''''')))((('''(((***+++***)))&&&''''''(((((((((((((((******)))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************)))(((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))*********************)))*********)))))))))))))))+++++++++***))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''(((((())))))******''''''((()))))))))))))))+++***(((((())))))(((''''''((()))******)))((('''&&&'''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))******+++++++++************************((()))))))))************************************)))))))))))))))*********+++*********)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++++++++---------.........//////....................................////////////////////////////////////////////////000000000111000111111222222111111000---------.........//////000000000000000000000000111000000000/////////////////////......---------+++++++++***+++,,,,,,---)))***+++,,,---......///++++++++++++++++++++++++,,,------+++)))((()))***************************''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((((((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************))))))))))))))))))))))))(((((())))))************+++******)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))++++++***(((&&&'''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%'''((()))))))))*********+++++++++''''''((((((((((((((('''((('''&&&''')))***)))(((&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((())))))***************((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))******++++++******)))(((((('''((((((((((((((((((((((((************************'''((((((((()))))))))***************************''''''(((((())))))******''''''((()))))))))))))))((('''&&&''')))***)))((('''((()))******)))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))*********++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((()))))))))*********+++......---,,,***)))(((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******+++++++++------------................................................////////////////////////////////////...////////////000000000//////000000000000//////------------............////////////////////////000000000////////////...............------------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........,,,***)))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((()))************)))((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''(((((()))***)))((((((''''''((((((&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''',,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))((((((((()))******++++++***))))))(((((()))))))))((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***+++,,,***(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((())))))))))))*********++++++&&&'''((((((((((((((((((&&&%%%$$$%%%&&&''''''%%%&&&''''''(((((((((((((((%%%&&&&&&''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((()))***************(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))************''''''((())))))******+++))))))))))))))))))))))))************************'''''''''((()))*********(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))'''&&&&&&''')))******)))'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***************************))))))))))))************((((((((((((((((((((((((((())))))******+++++++++//////...,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,---------,,,,,,------------.........------------------------............////////////000000000000000000000000......////////////000000...//////////////////...---------............///////////////////////////000000////////////......------------------------***************+++,,,,,,...------,,,+++******)))++++++++++++++++++++++++---......,,,***)))***+++))))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((''''''))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))(((''''''(((*********)))(((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''++++++++++++++++++++++++******************************))))))))))))******************************))))))))))))))))))))))))'''(((((()))******++++++)))((((((''''''(((((()))((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&(((******)))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))))))))((('''(((((((((((()))))))))&&&&&&'''((((((((((((((('''%%%%%%&&&'''((('''&&&&&&''''''(((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((())))))******))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))******+++((()))))))))************''''''(((((()))*********))))))))))))))))))))))))************************(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((()))))))))))))))***(((((((((*********((((((((((((''''''((((((((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((())))))******+++,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))+++,,,---------,,,,,,,,,---------.........------------------------............////////////000000000000000000000000........./////////000000//////000000000000//////---............/////////////////////////////////000000/////////.........------------------------***************++++++,,,------,,,,,,+++******)))************************+++,,,,,,***(((((()))***))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((($$$%%%&&&((((((&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&&&&(((***))))))(((''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((++++++++++++++++++++++++******************************))))))))))))******************************************************'''(((((()))***+++++++++((((((''''''''''''((()))((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((######$$$'''))))))'''%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''')))*********)))(((&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))((((((***)))((()))***++++++)))&&&''''''((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((()))))))))))))))''''''''''''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---(((((())))))*********+++*********)))((((((''''''))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))******))))))(((((('''''''''(((((()))))))))))))))---+++******++++++)))((()))((('''&&&&&&'''((())))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))************************************((())))))***++++++,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,&&&''')))***++++++******,,,,,,,,,---------......------------------------............/////////000000000000000000000000000............/////////000000000111111111111000000.........////////////000////////////////////////000/////////............------------------------*********)))***++++++,,,,,,,,,,,,+++++++++******************************)))******)))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))(((((('''(((***++++++***((('''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***(((&&&%%%(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((,,,,,,,,,++++++*********************************+++++++++*********))))))(((((())))))******++++++))))))******++++++,,,,,,(((((((((((())))))))))))***((('''((()))***)))'''((('''&&&%%%%%%&&&'''((($$$(((++++++(((&&&''')))))))))(((((('''''''''&&&'''''''''''''''((()))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))******))))))((('''&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''((((((+++*********))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))###$$$&&&(((((((((((('''******))))))(((((('''''')))(((((()))+++---,,,+++************************(((((((((((((((((((((((())))))(((((((((((())))))******)))'''&&&%%%$$$###(((((((((((((((((())))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((******))))))))))))******,,,+++++++++******))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))************++++++++++++*********))))))(((((())))))************))))))++++++***)))((('''&&&&&&$$$%%%(((***,,,,,,,,,,,,---+++******+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...............------------......///000000000000000//////......------000000000000000000000000000111111111111222222222......//////000000111111111111000///...---,,,,,,///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++++++++++++++***))))))''''''((((((((((((''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%******))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$&&&'''(((***++++++******)))(((((((((((((((''''''(((((())))))******))))))((((((''''''&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((,,,,,,,,,+++++++++******************************+++++++++*********)))))))))))))))))))))*********)))))))))***************(((((((((((())))))))))))***((('''((()))***)))'''(((((((((''''''((((((((('''''''''((()))((('''%%%)))((((((((('''''''''''''''''''''''''''((())))))&&&&&&&&&'''(((((())))))''''''''''''''''''''''''(((((((((''''''((((((((('''(((((()))))))))((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((*********)))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))******))))))))))))))))))((((((((((((***)))((()))+++,,,,,,+++************************************************))))))(((((((((((())))))+++******)))((('''&&&&&&))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************)))))))))((())))))************)))))))))))))))))))))((((((((('''(((***+++,,,,,,,,,,,,)))'''&&&&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...............------------......//////000000000000000//////.........000000000000000000000000//////000000000111111111//////000000000000000000///////////////.........///............---------------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((''''''''''''((((((((((((''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))******)))((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''))))))((('''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((((()))))))))(((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((,,,,,,,,,++++++++++++***************************+++++++++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***((('''((()))***)))'''(((((())))))))))))(((((((((%%%$$$%%%)))***'''###(((((((((((('''''''''''''''''''''''''''((())))))''''''''''''(((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******))))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))***++++++++++++(((((((((((())))))))))))+++)))((()))++++++***)))************************************************))))))(((((((((((())))))+++++++++******)))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++******************************))))))))))))************))))))))))))(((((((((((((((((((((((((((((())))))************)))))))))))))))*********++++++************))))))))))))))))))************))))))((((((((())))))************+++,,,,,,---,,,,,,,,,+++)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------...............------------...//////000000000000000000////////////000000000000000000000000........./////////000000111111111111000000000000---.........//////000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((()))******++++++))))))))))))))))))))))))(((((())))))((((((''''''''''''((((((((((((''''''%%%&&&'''(((((())))))((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''(((((((((((()))))))))(((((((((((((((''''''$$$$$$%%%&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((((((******))))))(((''''''&&&'''''''''((((((((((((((()))((((((''''''''''''((((((((((((''''''''''''&&&((((((((((((((((((''''''))))))))))))))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((++++++++++++++++++++++++************************************************++++++******))))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))***((('''((()))***)))''''''((()))******)))(((''''''%%%$$$%%%'''(((&&&$$$(((((((((((((((''''''''''''''''''''''''((())))))*********))))))(((((((((''''''''''''(((((((((((()))(((((((((((((((((()))&&&''''''((())))))(((((())))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++''''''(((((())))))******+++***))))))******)))(((************************************************))))))(((((((((((())))))************************+++++++++***))))))(((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))*********************)))))))))))))))))))))************))))))(((((()))))))))***************+++,,,,,,------------,,,++++++---//////...(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......///.........,,,,,,---......//////000000000000000000000000000000000000000000000000000....../////////000000000222222111111000000//////............///////////////............---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))************(((((((((((((((((((((((()))***************))))))''''''((((((((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((()))******+++++++++++++++************%%%%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))((((((((((((((())))))((((((((('''''''''&&&&&&''''''(((((()))))))))(((''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''((((((((()))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((++++++++++++++++++++++++************************************************++++++******))))))(((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))***((('''((()))***)))'''&&&&&&((())))))(((&&&&&&%%%&&&''''''$$$$$$&&&((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((())))))'''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&))))))(((((((((((())))))'''''''''''''''''''''&&&(((((((((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))******''''''(((((())))))******+++)))((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((())))))))))))***************))))))((((((&&&'''(((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***++++++,,,((((((((((((((((((((((((******))))))))))))******((((((((((((((()))))))))((((((((((((((((((((((((((()))***++++++***)))((((((((()))))))))*********))))))))))))))))))******))))))************))))))************))))))))))))'''((((((***+++---...///,,,***)))***+++------,,,(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...//////......,,,,,,------...////////////////////////000000000/////////////////////////////////000000000111111222111111111000000//////////////////............///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))((((((((((((((((((((((((((((((((())))))*********))))))''''''(((((((((((('''''''''((())))))***)))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))************))))))(((((((((((((((&&&'''''''''((((((((()))&&&&&&''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&''''''(((((()))&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((***++++++++++++,,,,,,,,,***************************************+++++++++************))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))***((('''((()))***)))'''&&&&&&''''''''''''&&&&&&$$$''')))'''$$$###&&&***'''''''''((((((((((((((('''''''''''''''((())))))###$$$%%%&&&''')))******'''''''''(((((())))))***''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((('''''''''(((((()))(((((((((((())))))))))))***((('''(((******)))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))'''(((((((((((((((((((((((((((((((((((()))))))))%%%&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++''''''''''''''''''''''''******))))))))))))******(((((())))))))))))******(((((((((((((((((((((((())))))************))))))((((((((()))))))))******))))))))))))************))))))************))))))+++++++++******)))))))))''''''((()))+++---///000...---++++++---...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---...////////////,,,,,,,,,---......//////............//////////////////////////////////////////000000000111111111000000000000////////////000000//////.........---///............---------------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((()))******''''''((((((((((((((()))******))))))((((((((((((((((((((((((((((((((((((''''''((())))))***++++++******)))(((((((((((((((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((((((''''''''''''(((((()))'''(((((((((((())))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&''''''((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((******+++++++++,,,,,,,,,************************))))))*********+++++++++)))))))))))))))*********(((((((((((((((((())))))(((((((((((())))))))))))***((('''((()))***)))'''((((((''''''''''''(((((((((((('''&&&&&&&&&((()))''''''''''''((((((((()))'''''''''''''''((())))))(((((((((((())))))))))))&&&''''''((())))))******((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((''''''''''''((()))))))))))))))(((((((((((((((''''''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((('''&&&&&&&&&'''(((((())))))&&&&&&'''))))))*********))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********((((((((((((((((((((((((******))))))))))))******)))))))))*********++++++))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))***((()))))))))************))))))************)))))))))***************++++++******)))***+++---///000111///---------...---,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////+++,,,,,,------......///,,,---------.........///////////////////////////........./////////000000.............../////////.........//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((((((''''''''''''(((((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))'''((((((((())))))))))))***))))))(((''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((*********++++++,,,,,,,,,************************))))))******++++++++++++(((((())))))******++++++''''''(((((())))))******(((((((((((())))))))))))***((('''((()))***)))(((***)))(((''''''((()))***+++(((%%%%%%(((***)))'''&&&'''''''''(((((())))))'''''''''''''''((())))))222111000---+++)))'''&&&&&&''''''((()))******+++))))))(((((((((((())))))%%%%%%&&&'''((((((((((((%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((())))))******))))))(((((('''''''''&&&&&&'''***++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))((((((((('''$$$%%%%%%&&&'''((())))))'''''')))******+++++++++))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))******+++++++++,,,************************+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))*********+++))))))************))))))'''((()))***+++,,,------------,,,+++,,,---...///---+++)))((())))))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,---...////////////++++++,,,------......///,,,,,,,,,---------......////////////////////////---------.........//////,,,---------......//////,,,,,,---...///000111222//////.........---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))''''''((()))******))))))''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((())))))******$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((+++++++++***)))(((((('''******)))(((((((((((((((((((((((('''&&&&&&%%%%%%))))))(((((('''''''''&&&'''''''''''''''((()))***'''((((((((())))))*********))))))((('''&&&&&&&&&)))))))))))))))(((((((((&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((++++++++++++++++++++++++,,,+++++++++******))))))***************************************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%+++***)))))))))***,,,---))))))(((((((((((())))))(((((('''(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''))),,,///,,,'''$$$'''***''''''&&&%%%$$$######"""''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''&&&%%%&&&'''((()))''''''((((((((((((((((((+++*********))))))(((((('''((((((((('''&&&%%%%%%&&&'''''''''((()))))))))''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%(((((()))))))))(((&&&%%%'''((()))******)))((('''''''''''''''''''''''''''***)))(((''''''((()))***''''''(((((((((((('''''')))))))))))))))))))))))))))))))))***)))(((''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******)))))))))))))))******++++++++++++++++++++++++++++++******)))(((''''''&&&))))))))))))((((((((((((%%%&&&''''''((((((''''''''''''((()))))))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++******)))'''&&&%%%&&&'''((())))))******)))(((((((((((())))))))))))'''''''''''''''((())))))*********)))))))))))))))%%%&&&&&&'''((())))))***++++++++++++***)))''''''******))))))))))))******(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************&&&)))+++,,,+++)))((((((+++***)))'''''')))***+++******+++++++++,,,,,,,,,...------------...//////******+++++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,---............//////.........------------------............///------------------------........................000//////---,,,+++******------,,,,,,,,,,,,++++++((())))))*********))))))******)))))))))))))))***************************+++*********))))))(((((()))))))))))))))(((((('''+++***)))'''''''''((()))))))))))))))))))))))))))''''''((()))******))))))''''''(((((())))))*********)))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((())))))))))))))))))(((''''''&&&&&&******))))))((((((''''''(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((*********)))((((((''''''***)))(((''''''&&&&&&'''((('''&&&&&&'''((('''&&&'''''''''((((((((())))))++++++++++++++++++++++++************)))))))))(((************************************************''''''''''''''''''''''''((((((((('''''''''&&&&&&***)))))))))******+++,,,))))))(((((((((((())))))(((((((((((((((((()))***(((((((((((((((((((((((('''''''''(((((('''''''''(((+++,,,***'''&&&''')))((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((('''''''''******)))))))))(((((((((''''''((((((''''''&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))((('''&&&'''(((((()))((('''&&&%%%'''((()))******)))((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((''''''((((((''''''''''''((((((&&&'''''''''((()))))))))))))))(((((())))))***+++++++++++++++++++++++++++*********)))((('''''''''''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))))))))(((((('''(((((((((((()))))))))))),,,+++***************+++***)))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))((('''&&&%%%))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))''')))++++++***)))((()))+++***)))(((((()))***+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------...******+++++++++,,,,,,,,,---------.........//////---------...------,,,,,,///.........------------------------............000000000000000000000000........................,,,,,,,,,---------------------,,,,,,,,,++++++++++++++++++++++++***)))(((***))))))(((((()))))))))*********************************)))))))))(((((('''''''''''''''&&&&&&%%%***))))))(((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''''''''((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%''')))++++++***((('''(((((((((((((((''''''''''''''''''(((((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''&&&&&&&&&&&&'''&&&&&&''''''((()))***((('''&&&&&&'''((('''&&&############$$$$$$$$$$$$************************+++++++++***************************************+++++++++******))))))((('''''''''''''''''''''''')))))))))(((((((((''''''((())))))***************)))((((((''''''(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&''''''((()))))))))(((((('''''''''&&&((((((((((((((('''''''''''''''((((((((('''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''&&&%%%%%%'''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((())))))***+++))))))))))))))))))))))))******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))))))))))))))))))))))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((('''&&&&&&(((((((((((())))))))))))((('''''''''(((((()))***))))))))))))))))))******'''(((((())))))*********((())))))(((((('''&&&%%%***))))))(((((())))))***(((((())))))))))))(((((((((((((((((()))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''((((((((((((((()))******(((((()))***+++***)))(((((()))***+++*********++++++++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,............////////////............---,,,+++***............------------------------............------------------------------------------------+++,,,,,,,,,---------...,,,,,,,,,,,,++++++++++++---------,,,+++***(((((()))((((((''''''((())))))))))))))))))))))))))))))******))))))))))))(((((('''''''''''''''&&&&&&%%%(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%((((((((('''''''''''''''))))))(((''''''''''''(((%%%'''***------+++(((&&&***))))))(((''''''&&&&&&&&&&&&''''''((())))))***))))))))))))((((((((((((((('''&&&%%%%%%&&&'''(((*********)))((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++***)))((((((''')))))))))))))))))))))))))))))))))((((((((('''''''''((()))*********(((((((((((((((''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((()))((('''''''''(((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''))))))))))))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''((()))((((((''''''''''''(((((()))))))))(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((&&&&&&'''(((((((((((((((''''''((())))))))))))))))))))))))))))))*********************************''''''((()))))))))))))))(((((())))))(((''''''&&&(((((((((((())))))))))))$$$$$$%%%%%%''')))***+++)))))))))))))))*********((()))))))))*********+++***************)))((((((++++++************++++++(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((('''''''''((((((((())))))((()))***)))'''''')))+++******)))(((((()))******************+++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,------------............---.........------,,,+++------------------------,,,,,,---------.........++++++++++++++++++++++++------------------------......------,,,+++******,,,,,,,,,++++++++++++***+++++++++++++++***)))((((((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))((((((''''''''')))))))))((('''&&&))))))))))))))))))))))))))))))******)))(((''''''((((((''''''&&&&&&%%%%%%******)))))))))))))))***%%%''')))***+++***((('''))))))((((((''''''''''''''''''''''''(((((())))))))))))))))))(((((((((((()))(((&&&%%%%%%&&&((()))...,,,***(((&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''((()))******+++***)))(((''''''&&&&&&'''(((&&&&&&&&&'''((('''&&&)))*********++++++++++++))))))))))))))))))))))))******++++++++++++++++++************************++++++******)))(((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&'''((()))******)))'''&&&((((((''''''''''''(((((())))))(((''''''&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$%%%((()))((('''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((''''''''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((('''((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((&&&'''(((((())))))((((((''''''((()))))))))))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,(((((())))))************))))))))))))************)))************))))))((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((()))))))))*********((())))))(((''''''(((*********))))))))))))******))))))*********++++++++++++++++++++++++,,,,,,---******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++,,,------.........---,,,,,,------------------,,,,,,,,,------------...........................---------------------------------,,,,,,++++++***,,,,,,+++++++++*********''''''((()))******))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((()))))))))))))))))))))(((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))******)))(((''''''((((((''''''&&&&&&%%%%%%(((((((((''''''(((((()))'''&&&&&&&&&&&&'''((()))''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))***)))'''&&&&&&''')))***111...)))%%%$$$%%%''')))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''((()))***++++++***)))(((''''''&&&&&&'''(((&&&&&&&&&'''((('''&&&&&&&&&'''''''''(((((((((************************((((((((((((((()))))))))*********************************))))))(((((('''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&(((''''''&&&&&&''''''(((((((((''''''&&&'''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''((()))))))))))))))((((((((()))******++++++(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&'''(((((((((((((((((((((((()))))))))))),,,,,,***)))((('''''''''((((((((()))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))************'''((())))))''''''((())))))))))))******))))))))))))))))))************+++++++++******++++++,,,---******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++************%%%%%%'''((()))*********''''''''''''((()))******((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%$$$$$$&&&((()))&&&&&&''''''((())))))******))))))(((''''''&&&&&&(((((((((((())))))))))))***)))(((''''''((()))***111...)))&&&$$$%%%''')))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&'''(((((()))'''&&&&&&''''''((()))***((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''++++++++++++++++++++++++((((((((())))))*********************************)))))))))))))))((((((((('''''''''''''''''''''''')))))))))((((((((('''''')))(((''''''&&&&&&&&&'''(((''''''&&&&&&''''''(((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((('''''''''%%%''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&'''((()))***))))))(((&&&&&&''''''((()))))))))&&&&&&''''''((((((((((((''''''((()))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&'''))))))((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''))))))))))))))))))))))))###%%%''')))***((('''%%%((((((''''''''''''((((((((((((((()))*********+++(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))''''''((()))))))))))))))'''(((((()))******++++++'''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&''''''((('''''''''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''(((((()))******++++++((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((())))))))))))***%%%''')))***(((''''''((())))))************))))))))))))))))))***************))))))))))))***++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------...---------++++++,,,,,,,,,---------++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......++++++++++++************&&&'''((()))))))))))))))(((((((((((()))***++++++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''''''''''''''''''''((((((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))***((((((((((((((((((((((((---,,,***)))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&&&&''''''(((((('''&&&&&&''''''((()))***((('''&&&&&&'''((('''&&&&&&''''''''''''(((((((((+++++++++++++++++++++++++++++++++,,,,,,---------************************(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))((('''&&&%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((''''''%%%))),,,***&&&$$$'''+++''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&''')))*********)))(((%%%%%%&&&'''((()))******'''''''''((((((((())))))''''''((()))))))))))))))&&&'''''''''((()))))))))''''''''''''''''''''''''(((''''''''''''((())))))(((''''''&&&'''((()))***((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((&&&%%%%%%&&&((((((''''''((((((((((((''''''************************"""$$$(((***+++)))&&&$$$((((((''''''''''''((((((''''''((()))***++++++,,,'''''''''''''''((())))))************************(((((((((((())))))))))))***)))))))))(((((((((((('''(((((()))))))))))))))'''(((((()))))))))))))))'''(((((()))***+++++++++''''''''''''''''''''''''%%%&&&''')))******++++++(((((((((((('''&&&%%%%%%(((((((((((())))))))))))&&&&&&'''(((***,,,---...'''(((((()))***+++++++++((((((((((((''''''''''''))))))***************)))******))))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))$$$'''******)))'''''''''))))))************))))))))))))))))))************((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,---------..................---,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************))))))************))))))((((((((((((((()))***,,,,,,))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))((((((''''''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))''''''((()))*********)))''''''(((((())))))******)))))))))))))))***++++++&&&&&&((()))))))))(((''')))))))))(((''''''&&&&&&&&&&&&''''''((()))))))))'''((((((((())))))******&&&&&&'''(((((('''&&&&&&***+++,,,,,,+++)))&&&%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((()))))))))))))))***)))(((''''''&&&&&&'''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((('''%%%$$$((((((''''''''''''((((((***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''')))+++---...,,,***((()))((('''&&&%%%$$$$$$$$$(((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''')))))))))((('''''''''&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''*********)))((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''''''''(((((()))******))))))((('''&&&***)))((('''&&&&&&'''(((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))((((((''''''&&&&&&&&&'''((())))))***))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&***)))((('''&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************)))************+++++++++,,,,,,,,,---------......************************,,,+++***)))))))))***+++------------------------+++,,,,,,------,,,,,,+++,,,+++++++++***)))))))))......------,,,+++******)))))))))***++++++,,,,,,))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''(((((('''%%%$$$&&&'''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******************)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))******+++***)))((('''((((((''''''''''''((((((***((('''%%%%%%%%%'''(((''''''''''''''''''''''''%%%&&&((()))***)))((('''***)))((('''&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((''''''''''''((((((******+++******)))((((((***)))((('''&&&''''''(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((('''(((((())))))))))))((((((((())))))))))))(((((()))((((((((('''''''''''')))))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((''''''***)))((('''&&&''''''(((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************)))************++++++++++++,,,,,,,,,,,,---------************************,,,+++++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++------,,,,,,+++*********+++*********************))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))******)))'''&&&((()))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''************++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))******+++++++++,,,)))************)))((((((((((((''''''''''''(((((()))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&''''''((()))******((((((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((())))))))))))(((''''''&&&'''''''''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((***++++++++++++******)))))))))(((''''''''''''(((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))))))))((())))))))))))((((((''''''((()))******)))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))(((''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,---------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***))))))))),,,,,,+++******)))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))***((('''&&&((())))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))((())))))******++++++,,,&&&&&&&&&'''&&&&&&&&&&&&((((((''''''''''''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&'''((()))***))))))((('''&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''(((((())))))((()))******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&''''''''''''''''''(((((()))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))))))))***++++++*********((((((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((())))))******++++++))))))***))))))((('''&&&&&&((()))++++++)))(((&&&((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&'''''''''))))))))))))))))))))))))(((((((((''''''((((((((('''(((((())))))*********((((((((('''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))************************))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++((()))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,------+++*********))))))((((((+++*********)))))))))(((((((((((((((((((((((((((&&&'''((()))***,,,------&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''&&&%%%$$$&&&'''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******%%%%%%%%%%%%%%%%%%%%%&&&((((((''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''&&&&&&%%%&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((('''''''''''''''((())))))''''''((()))*********)))''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''***)))))))))((((((((('''(((((())))))******++++++))))))***))))))((('''&&&&&&((()))++++++)))(((&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))++++++)))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++++++++++++++++++++++++++'''(((***,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))******++++++,,,,,,******)))))))))))))))((((((((()))))))))*********((((((((((((((((((((((((&&&'''((()))***,,,------&&&'''''''''((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&$$$$$$&&&'''((((((''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&###$$$%%%&&&''')))******&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%'''***,,,***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''&&&&&&%%%$$$$$$###''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''&&&''''''((()))***%%%&&&'''))))))*********&&&'''(((((()))(((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''*********)))((('''''''''(((((())))))))))))))))))((())))))))))))((((((''''''((()))******)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((())),,,+++***)))((('''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&'''(((((()))((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************************++++++******))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''((('''&&&&&&(((***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************'''((((((((()))))))))***((((((((((((((((((((((((++++++***))))))((((((((()))(((((('''((()))***+++((((((''''''''''''((((((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&))),,,***&&&###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''((((((((((((&&&&&&&&&''''''((()))***&&&&&&((()))***+++++++++%%%&&&((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((('''(((((())))))))))))((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%&&&''''''((())))))(((((('''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&((()))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++******************************((((((((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((((((''''''&&&''')))******)))'''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''&&&&&&(((***(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))(((((('''''''''((((((((())))))******((((((((((((((((((((((((---,,,,,,+++***)))(((((()))(((''''''''')))***+++((((((''''''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&'''(((***++++++%%%)))+++***%%%"""$$$'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''')))))))))((('''''''''&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&''''''(((((()))''''''''''''((((((((()))&&&&&&&&&'''((())))))***''''''''''''((((((((()))&&&&&&&&&'''''')))******&&&''')))***,,,,,,------%%%&&&((()))))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******))))))((((((''''''&&&&&&''''''((())))))***))))))))))))(((((((((((())))))&&&'''''''''(((((())))))************************%%%%%%&&&&&&'''((())))))$$$%%%%%%&&&'''(((******(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&((()))))))))(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---++++++++++++++++++++++++******++++++++++++******---------,,,,,,+++++++++***************+++++++++******))))))((((((''''''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++))))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''&&&''')))******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))***,,,------((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%%%%$$$$$$&&&((('''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************************************)))((((((((((((***,,,---(((((())))))))))))(((((('''((()))******++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((())))))'''((()))******+++******''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))$$$%%%'''))))))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))******)))(((((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&((()))))))))((('''(((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&&&&&&&&&&&&&''')))***+++''''''''''''(((((((((((((((&&&%%%&&&)))***)))'''(((((()))))))))'''&&&$$$******))))))((((((''''''))))))))))))************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))((('''************************,,,++++++******++++++,,,******))))))))))))******++++++++++++******************************************))))))((((((''''''''''''(((((())))))******&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''++++++)))((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&&&&%%%%%%$$$))))))(((((('''''''''&&&******))))))(((((('''''')))(((''''''''''''((()))$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((()))))))))*********(((((((((((((((((((((((()))((((((((((((***+++,,,(((((())))))))))))(((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((&&&''''''(((((((((((('''(((''''''&&&%%%$$$######''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''''''''''''''((( """$$$%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((())))))******))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))%%%%%%%%%&&&'''((((((((((((''''''''''''''''''((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***))))))(((''''''&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((((('''%%%''')))***)))'''''''''((((((((((((((('''***)))))))))((((((((('''&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++++++++++++++++++++++++++++++++*********************************,,,++++++******++++++,,,******))))))))))))******))))))))))))((((((((((((***************************)))))))))(((((((((''''''((((((((((((((())))))&&&'''((())))))((('''&&&''''''((((((((('''%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((('''''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%(((((())))))))))))******(((((((((((((((((((((((()))))))))(((((()))******'''(((((())))))(((((('''))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''''''''''''''((((((((('''&&&&&&''''''&&&%%%###"""!!! ((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))(((''''''''''''''''''&&&###$$$&&&(((((((((((('''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''''''''$$$%%%%%%%%%'''((()))***((((((((((((''''''''''''((((((((((((((((((((((((&&&''''''(((((()))******************************''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((())))))******))))))))))))))))))))))))))))))&&&&&&''''''(((((()))))))))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((''''''&&&&&&))))))((('''''''''''''''''''''''''''((((((((((((((('''&&&''')))***)))(((&&&&&&&&&''''''(((******))))))))))))((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,++++++******)))))))))******++++++,,,,,,------************************,,,++++++******++++++,,,******))))))))))))******))))))))))))((((((((((((************************))))))))))))((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))$$$%%%%%%&&&''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))******)))((('''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***************************)))))))))((((((((((((((('''(((((((((((((((((('''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%&&&''''''(((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&)))*********)))(((''''''&&&&&&%%%%%%$$$###""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((''''''''''''((())))))))))))((('''%%%&&&((())))))(((&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''(((((()))++++++((((((((((((((('''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))))))))((((((''''''&&&&&&((())))))***************************************''''''(((((()))))))))***))))))(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&&&&&&&((()))***))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++---,,,,,,+++***))))))(((++++++,,,,,,,,,---------************************,,,++++++******++++++,,,******))))))))))))******++++++++++++*********)))************************))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%'''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''******)))''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''***+++---......---+++***))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''%%%&&&''''''(((''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&)))))))))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((((((((''''''&&&%%%$$$###"""$$$&&&'''))))))(((&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&))))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&)))))))))))))))******+++))))))))))))))))))))))))((((((((()))))))))))))))))))))(((((((((((())))))'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''(((******''''''''''''(((((((((((())))))))))))((((((((()))***)))(((&&&&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++......---,,,+++******)))---------,,,,,,,,,++++++************************,,,++++++******++++++,,,******))))))))))))******++++++++++++*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&%%%%%%(((((((((''''''(((((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((***)))((('''''''''''''''((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&(((******(((&&&%%%))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++***)))'''''''''((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))''''''''''''''''''''''''''''''((()))))))))((((((&&&''''''((((((''''''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))))))))******)))'''&&&%%%$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((((()))***+++(((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''%%%&&&&&&&&&((()))***+++''''''''''''(((((((((((()))***+++***((('''((()))******(((''''''&&&&&&&&&(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++...------,,,,,,+++++++++------,,,,,,++++++******************************,,,++++++******++++++,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''&&&&&&%%%'''''''''(((((((((((((((((((((((()))))))))))))))$$$%%%&&&''''''&&&%%%$$$((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((())))))((((((''''''''''''''''''((((((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&''')))))))))((((((&&&''''''((((((''''''&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((+++******)))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''(((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&''''''(((((()))(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''((((((((((((((((((((('''''''''''''''((()))***''''''''''''(((((((((((()))***,,,***((('''(((***'''((((((((((((((('''''''''((((((((()))))))))***%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++,,,,,,++++++++++++++++++*********+++++++++++++++************************,,,++++++******++++++,,,******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((((((((((((((()))))))))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))))))))((((((&&&'''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))$$$%%%''')))))))))))))))&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((''''''&&&((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%&&&'''''''''(((((())))))&&&&&&'''((()))))))))((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''((()))***+++,,,&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((())))))+++,,,+++((('''(((***%%%&&&''')))))))))(((((('''((((((((())))))******'''''''''((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++***************+++++++++'''((()))***+++,,,------************************,,,++++++++++++++++++,,,******))))))))))))******++++++++++++************))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))))))))((('''''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((()))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&''')))*********))))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((&&&'''''''''(((((())))))******++++++++++++******((('''&&&&&&&&&''')))*********))))))((((((''''''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((())))))'''%%%###&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&''''''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((+++***)))((('''&&&%%%%%%&&&'''((('''&&&&&&''')))&&&%%%%%%&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''***((('''''')))***)))(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''******))))))((((((((('''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))))))))************&&&%%%$$$$$$&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))++++++******))))))(((((())))))((('''''''''''''''%%%%%%&&&'''((((((((('''''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%((())))))***))))))((('''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((($$$%%%%%%&&&'''((())))))******))))))((((((((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&###'''+++,,,***'''&&&&&&))))))))))))************(((((((((((())))))))))))******))))))((((((''''''$$$%%%''')))***++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))((((((((('''%%%&&&(((***((((((((((((((((((((((((&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))$$$$$$%%%&&&'''''''''&&&(((((()))(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((()))***)))((((((***,,,$$$%%%''')))(((&&&$$$"""((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***(((%%%######%%%(((***((())))))******))))))((((((((('''''''''((()))***))))))))))))((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((('''%%%$$$&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))$$$&&&&&&&&&%%%&&&(((***&&&$$$###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))''''''((()))((((((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''''''''((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((('''&&&'''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))'''''''''''''''((((((((())))))((('''''''''''''''''''''(((((()))(((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((&&&&&&&&&''''''''''''''')))))))))(((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((()))))))))'''&&&'''((()))((((((((('''''''''''')))(((((((((''''''''''''%%%(((***)))'''&&&'''((())))))))))))************(((((((((((())))))))))))******))))))((((((((((((%%%&&&(((***+++++++++***)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,++++++***)))))))))))))))))))))))))))((()))***)))'''''')))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''''''''&&&'''''''''(((''''''&&&&&&(((((((((((((((((((((((())))))))))))************'''((()))((('''''')))+++'''''')))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((''')))(((((((((((()))***+++)))))))))(((((((((((('''%%%&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%%%%&&&(((***)))'''%%%%%%'''((())))))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++)))''''''(((((((((&&&'''''''''(((''''''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&'''(((((((((((((((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((%%%&&&&&&'''(((((()))))))))((((((''''''''''''((())))))))))))))))))((('''''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&((()))***&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((('''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((('''%%%&&&(((***))))))))))))************(((((((((((())))))))))))***))))))))))))(((((((((((()))******++++++******)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,++++++***)))))))))))))))))))))))))))(((***++++++)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((('''&&&&&&(((************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&'''(((((('''&&&%%%'''(((((())))))((((((''')))))))))))))))******+++((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''(((((((((((())))))))))))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&$$$######"""$$$%%%&&&%%%$$$%%%'''))))))'''&&&&&&'''&&&%%%###%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))''''''(((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))))))))(((((((((&&&''''''&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))))))))******)))(((''''''''''''(((((()))))))))))))))((('''&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&'''&&&$$$$$$%%%''')))+++''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))((('''&&&'''(((((((((((((((((('''''''''((((((((((((((('''''''''((((((((('''&&&'''((()))((()))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++*********))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********************++++++++++++******))))))))))))))))))))))))''')))++++++***(((((()))(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))))))))))))))((('''&&&&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***+++***)))((((((((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''(((((('''''''''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&'''(((((('''&&&&&&((())))))******))))))(((((())))))***************'''''''''''''''((((((((())))))((((((((('''''''''&&&'''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&'''''''''((((((((((((***)))(((&&&$$$""" &&&''''''&&&$$$$$$&&&'''$$$%%%&&&(((***)))&&&###&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''***((('''&&&'''((('''&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&%%%%%%'''&&&&&&&&&&&&'''((((((+++++++++*********))))))(((******)))''''''(((+++''''''&&&&&&&&&&&&''''''(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''&&&$$$$$$%%%''')))+++'''''''''((((((((())))))&&&&&&''''''((((((((()))%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((''''''((()))'''''''''((((((((((((((('''''''''(((((((((((((((''''''(((((()))((('''&&&((()))))))))************(((((((((((())))))))))))))))))))))))************+++++++++***************))))))*********+++++++++******+++++++++,,,,,,,,,************************)))******++++++*********))))))))))))))))))))))))%%%(((******)))'''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%)))*********)))(((''''''((('''''''''''')))******(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((('''''')))++++++)))(((&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&'''(((((())))))******))))))((('''((()))*********))))))&&&''''''''''''(((((((((******)))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((())))))'''&&&&&&%%%%%%$$$$$$###''''''((('''%%%%%%'''((()))***---111444555222000'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&&&&'''(((((('''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((+++******))))))(((((('''$$$&&&(((&&&###"""$$$'''''''''&&&&&&&&&&&&''''''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((''''''&&&%%%%%%$$$(((''''''''''''(((((()))&&&'''''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((()))***''''''((((((((()))))))))&&&&&&&&&''''''(((((()))$$$$$$%%%&&&'''((()))***'''''''''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''((()))'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((***)))'''%%%))))))))))))************(((((((((((()))))))))))))))))))))************++++++******)))))))))******)))************+++++++++******+++++++++,,,,,,,,,)))))))))***************((()))******+++*********))))))))))))))))))))))))&&&'''))))))'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((())))))))))))((((((''')))((('''&&&&&&''')))***(((((((((((((((((((((((('''''''''(((((()))))))))'''((()))((('''''')))+++)))((('''&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''&&&'''((()))))))))((((((&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%'''((((((((('''&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&'''%%%&&&'''''''''(((***,,,333222111333555777777666((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''&&&%%%%%%'''))))))(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((******))))))((('''''''''###%%%'''%%%!!! """&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))%%%%%%&&&''''''((())))))%%%&&&&&&&&&''''''(((((('''''''''(((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''((((((((()))''''''''''''((((((((()))***(((%%%&&&((()))((('''))))))))))))************(((((((((((())))))))))))))))))*********+++++++++***)))((((((((()))***+++)))************+++++++++******+++++++++,,,,,,,,,((()))))))))*********+++(((((()))***************))))))))))))))))))))))))((())))))(((''''''(((***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''(((((())))))((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&'''((('''&&&&&&(((***((((((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###%%%'''))))))((('''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''((()))))))))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&'''(((***...000555222---++++++---......))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&%%%$$$%%%''')))))))))%%%%%%&&&'''((((((((('''''''''''''''''''''''''''###%%%'''******)))'''%%%######%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((,,,++++++***)))(((((('''))),,,...+++'''%%%(((,,,'''''''''&&&&&&'''''''''%%%%%%&&&'''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))'''''''''''''''((()))***''''''((())))))***))))))%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''((())))))***))))))((('''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***&&&'''''''''(((((())))))&&&'''''''''(((((())))))---)))$$$###&&&((())))))))))))))))))************(((((((((((())))))))))))))))))******++++++++++++)))((('''''''''(((***+++)))************+++++++++******+++++++++,,,,,,,,,(((((())))))*********+++(((((()))***************))))))))))))))))))))))))*********)))'''(((***,,,((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))(((((('''&&&$$$"""""""""$$$%%%((((((((((((((((((((((((%%%&&&'''((()))+++,,,,,,%%%&&&&&&&&&%%%%%%'''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%(((******(((%%%$$$))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''(((***+++***(((%%%$$$%%%'''(((((('''&&&&&&'''$$$&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$%%%''')))(((%%%&&&,,,///...***)))((('''(((***,,,...222000+++(((&&&&&&((()))''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''')))(((((((((((('''''''''###$$$$$$%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&%%%&&&'''((()))(((%%%$$$&&&+++---***&&&''''''&&&''''''((()))***'''''''''''''''''''''''''''((()))(((&&&%%%%%%'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((('''%%%$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((('''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''***((('''((()))***)))'''&&&''''''(((((((((((((((&&&&&&''''''(((((()))))))))'''&&&'''((()))((('''(((&&&%%%&&&'''((('''&&&'''%%%$$$'''+++---)))%%%(((((())))))*********+++)))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###((('''&&&%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''))))))(((((('''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++)))'''&&&%%%&&&&&&&&&'''((()))******))))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''')))***+++''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&((((((%%%(((...222222%%%$$$###"""###%%%'''(((555222///+++)))(((((()))''''''''''''''''''''''''******************++++++'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&(((((()))***''''''&&&%%%%%%$$$$$$###((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))$$$!!!!!!%%%'''%%%"""((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%$$$((('''&&&&&&&&&&&&'''(((''''''&&&%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%%%%''''''''''''''''''&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))'''&&&''''''(((((((((((((((&&&''''''(((((()))******)))(((''''''((()))((('''***((('''((()))***)))((((((%%%$$$&&&***,,,)))&&&(((((()))))))))*********))))))*********))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))))))))************************(((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$'''''''''''''''((()))***&&&((()))((('''&&&'''((()))((((((((('''''''''&&&)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))))))))(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***)))))))))((('''&&&%%%%%%'''''''''''''''''''''''''''((())))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%''')))***%%%'''(((((('''&&&&&&'''***)))'''%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''')))(((&&&(((///333333((('''&&&%%%%%%&&&'''(((333222///,,,***(((&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((()))''''''&&&&&&%%%$$$$$$$$$'''''''''&&&''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''$$$"""###''')))(((&&&(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))((('''((())))))((((((''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&&&&((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''&&&''''''(((((((((((((((''''''((())))))******+++)))(((''''''))))))((('''***((('''((()))***)))((()))&&&$$$%%%)))+++***((((((((())))))))))))******((())))))*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((************************((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---((((((((('''%%%&&&(((***((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((*********)))'''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%'''(((((('''&&&&&&'''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((***)))&&&''',,,///...+++***))))))))))))******++++++***)))'''%%%$$$###'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%((((((((('''&&&&&&%%%%%%''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((+++(((&&&''')))++++++***((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''')))***)))''''''((())))))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''((()))((('''&&&''''''(((((((((((((((((((((((()))******++++++)))((('''((()))***)))'''(((&&&%%%&&&'''((('''&&&)))&&&$$$%%%'''******)))(((((())))))))))))))))))'''((()))***************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((""""""###$$$&&&(((***+++'''''''''%%%$$$$$$'''***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&$$$###%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$''''''%%%''',,,---,,,''''''&&&&&&%%%&&&&&&&&&%%%&&&&&&'''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))%%%&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&(((((((((''''''&&&%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))''''''((()))***)))(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&'''((()))(((&&&&&&''''''(((((((((((((((((((((((()))******++++++***((('''((()))***)))((((((&&&%%%&&&'''((('''&&&((('''%%%%%%''')))******))))))((((((((((((((((((&&&'''(((******+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((()))$$$$$$$$$%%%%%%'''((((((&&&&&&%%%$$$"""###&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%''')))***)))&&&###"""%%%'''(((((('''&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&!!!%%%((((((+++......+++$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))$$$%%%%%%&&&'''((())))))"""######$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%'''''''''&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&%%%'''&&&&&&'''((()))******((((((((((((((((((((((((%%%&&&''''''&&&&&&'''((((((''''''''''''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''(((***+++***)))''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((''''''((())))))******+++***)))((((((******)))(((***((('''((()))***)))((('''&&&&&&''''''((()))***))))))((((((((((((''''''&&&&&&((()))++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************((((((((((((((((((((((((&&&&&&''''''(((((((((((((((((('''''''''(((((()))&&&&&&&&&%%%###$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((('''''''''&&&''''''''''''''''''&&&(((((())))))))))))(((((()))(((((((((((((((((()))''''''''''''''''''''''''###$$$%%%'''((((((((((((''''''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''&&&&&&%%%'''(((((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''',,,000000000000---(((%%%&&&&&&'''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%&&&&&&&&&'''(((((((((######$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&(((***+++***)))'''&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%'''((((((''''''((()))'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((()))******(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&(((((('''&&&&&&''''''(((((((((((((((&&&''''''(((((()))*********)))((()))******)))(((***((('''((()))***)))(((%%%&&&(((((((((((())))))))))))((((((((('''''''''%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************************((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&"""$$$&&&((()))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''(((***+++%%%'''(((((('''&&&&&&''')))'''###!!!!!!###''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***111666888666333000***######$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''')))***++++++$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%'''((((((((('''&&&$$$'''***,,,***(((&&&%%%(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((((()))+++'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&''')))))))))'''''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&'''((('''&&&&&&''''''(((((((((((((((&&&&&&''''''((()))))))))***)))((()))***+++***((((((&&&%%%&&&'''((('''&&&$$$&&&((())))))(((((()))))))))(((((('''''''''&&&%%%&&&''')))+++,,,------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''$$$$$$$$$%%%&&&'''((((((''')))******)))(((((()))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''%%%###!!!###'''******)))(((''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$###'''''''''(((((((((((()))&&&'''((())))))((('''&&&&&&&&&&&&$$$###$$$'''***)))(((((('''''''''((((((&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++666444111---+++*********+++***(((&&&%%%%%%%%%&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''(((%%%###$$$'''******)))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''''''((()))))))))'''&&&%%%%%%&&&&&&&&&'''(((((((((+++(((%%%&&&(((******)))))))))(((((('''''''''&&&)))***++++++***)))((('''))))))))))))************)))))))))))))))))))))))))))))))))***++++++,,,,,,000...,,,***((('''''''''************************((()))+++------+++)))(((******))))))(((((('''''')))'''&&&'''***+++***(((******)))(((((((((((((((***)))((('''''''''''''''$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((($$$%%%%%%&&&'''((())))))***(((&&&$$$$$$$$$%%%&&&)))))))))))))))))))))))))))'''%%%&&&((()))(((%%%'''''''''''''''''''''''''''$$$"""###&&&'''%%%###%%%&&&''')))))))))((('''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))'''&&&'''***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''+++)))'''''''''((('''&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%$$$%%%'''***'''&&&&&&%%%%%%%%%&&&&&&"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++...---***(((''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&###!!!"""$$$&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((('''&&&'''''''''(((((((((((((((***'''%%%&&&)))******)))'''''''''&&&&&&&&&%%%%%%)))******+++***)))((('''+++***)))((('''&&&&&&%%%))))))))))))))))))))))))+++*********************,,,,,,***)))))))))******************************&&&'''((())))))((('''&&&***)))))))))((((((((('''***((('''(((+++,,,+++)))***)))((((((''''''((((((((('''''''''&&&&&&&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$""" !!!###$$$###!!!''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&'''''''''((((((((())))))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((&&&%%%&&&)))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&%%%%%%'''(((''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''))))))((('''&&&&&&&&&'''&&&&&&&&&%%%$$$%%%'''***&&&&&&%%%%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***''''''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''$$$'''******)))'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''((((((((((((''''''(((''''''''''''(((((())))))))))))((((((((((((((((((&&&%%%&&&(((*********((((((''''''''''''&&&&&&))))))*********)))(((((())))))((('''&&&%%%$$$$$$)))))))))))))))))))))))),,,,,,+++******)))(((((()))))))))))))))+++,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((***)))((()))+++,,,+++***)))(((''''''&&&&&&''''''%%%&&&'''''''''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&(((((((((((()))))))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$###$$$&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((('''''''''(((((((((((()))***)))'''&&&%%%%%%&&&'''&&&&&&'''&&&%%%%%%''')))(((''''''''''''((()))))))))(((((((((***+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&&&&%%%&&&'''((()))$$$%%%'''((((((((('''&&&&&&''''''((((((''''''&&&((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$#########"""&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&((()))***))))))((((((''''''&&&&&&&&&&&&&&&'''(((************************)))))))))))))))))))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))+++*********)))))))))(((((((((((()))***+++,,,,,,***************************))))))(((((())))))***))))))))))))(((((((((((())))))))))))*********)))(((((('''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((()))((((((((())))))(((((())))))))))))))))))))))))%%%''')))(((%%%$$$&&&))))))(((&&&%%%$$$%%%&&&&&&''''''((((((((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%&&&(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''(((((()))'''''''''(((((((((((())))))((('''%%%%%%%%%&&&'''%%%'''''''''&&&&&&((()))'''''''''''''''((())))))'''%%%%%%&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&''''''$$$%%%&&&((()))(((''''''(((((())))))))))))((((((((())))))))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********)))(((((((((&&&&&&%%%$$$"""###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''((('''&&&&&&&&&((()))***'''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((()))***)))))))))***************(((((((((((((((((())))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********((()))))))))*********)))))))))))))))))))))))))))+++******))))))******+++(((((((((((())))))))))))(((((((((((('''''''''((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))***((('''%%%''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((()))''''''&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&%%%%%%%%%&&&))))))))))))))))))))))))%%%''')))(((%%%$$$&&&)))***)))'''&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((('''&&&&&&&&&%%%'''((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&&&&'''((('''&&&&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%'''((((((''''''((()))%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((((((((('''&&&''''''''''''''''''&&&((()))*********)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((''''''&&&$$$!!! """&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''')))******''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&(((((('''''''''(((&&&&&&''''''''''''(((((((((((('''''''''((()))))),,,,,,+++***)))(((''''''((((((((((((((((((((((((''''''((())))))***++++++))))))*********)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((&&&%%%&&&''')))(((''''''&&&&&&''''''&&&'''((()))))))))((('''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&'''(((((())))))(((((($$$$$$%%%&&&'''((()))***(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&'''))))))((('''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''((())))))(((((()))+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''+++)))'''''''''((('''%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''%%%'''((((((''''''((()))%%%$$$$$$%%%%%%'''(((((('''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''((())))))((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''(((***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!###&&&'''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''((((((((((((''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%'''***)))'''%%%%%%'''%%%%%%&&&&&&&&&'''''''''(((''''''&&&'''((()))***,,,,,,+++***)))(((((('''((((((((((((((((((((((((((((((((()))))))))))))))'''((()))******)))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((((((((()))))))))***''')))***)))&&&%%%&&&(((***)))((((((''''''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))&&&&&&''')))''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%'''))))))'''&&&(((***'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&&&&'''((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((())))))"""###%%%'''((((((''''''%%%'''))))))((('''((()))&&&&&&&&&'''((()))***+++&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((())))))((('''&&&%%%%%%&&&'''((((((((((((((((((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&''')))+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''' ###''''''&&&%%%&&&(((&&&&&&&&&'''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''(((((()))))))))(((&&&%%%%%%&&&&&&''''''(((((((((%%%(((******'''$$$$$$&&&&&&'''''''''(((((())))))((('''&&&&&&'''((()))***))))))))))))************((((((((((((((((((((((((******))))))((((((''''''&&&'''(((*********))))))))))))))))))))))))))))))'''(((***++++++***(((''''''((((((((())))))******(((***+++***'''&&&''')))******)))(((((((((((((((&&&%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%''')))(((%%%%%%&&&)))'''''''''''''''''''''''''''$$$"""$$$&&&'''%%%######$$$&&&'''((('''&&&&&&(((((((((((())))))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$&&&((((((&&&%%%''')))((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&''')))***((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''%%%%%%&&&'''((((((''''''(((((()))******)))(((((())))))(((((('''''''''&&&***+++,,,---,,,+++)))'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''+++***)))'''''''''((()))&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&((()))***)))(((&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''))))))%%%"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''((())))))***''''''((((((((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))+++)))((()))******)))(((''''''''''''''''''''''''''''''''''''(((((()))))))))((('''&&&&&&'''((())))))((('''%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&((('''&&&&&&'''((()))***''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((()))))))))))))))'''''''''''''''''''''''''''%%%###%%%(((***)))'''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''&&&&&&'''))))))((('''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''%%%&&&&&&'''(((((('''''''''''''''''''''''''''''')))((((((((('''''''''&&&''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''(((((((((((()))&&&'''''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&'''''''''))))))'''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&%%%%%%'''))))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''')))******)))''''''&&&&&&''''''((())))))***'''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))***)))((()))******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&%%%$$$%%%(((***)))'''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''''''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''))))))(((&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''(((((((((((('''''''''''''''))))))((((((((((((''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''(((((((((((()))))))))&&&&&&''''''((((((((()))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&''')))******)))'''&&&&&&&&&''''''((()))))))))((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))***)))((((((******)))(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((())))))))))))))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""###&&&''''''%%%###!!!'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))((('''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&''''''((((((((()))&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%'''((()))(((&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&***((('''%%%%%%'''(((***''''''''''''''''''''''''***)))(((((((((((())))))&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))+++,,,+++***'''&&&''''''''''''((((((((((((&&&&&&&&&'''(((((())))))%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))************))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''((()))***)))((('''''''''''''''''''''''')))))))))(((((((((((('''(((((((((''''''((((((((('''((()))******)))'''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&& ###%%%'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%&&&((()))'''&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***+++***(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%$$$$$$%%%'''''')))((((((''''''((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))%%%%%%%%%%%%$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''')))'''###!!!!!!###''')))''''''''''''(((((((((((())))))************))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((******))))))))))))))))))'''(((((((((((((((((('''%%%&&&(((((()))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&""""""###$$$&&&''')))***&&&&&&&&&'''''''''(((((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&'''''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******$$$%%%'''((((((((('''&&&(((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%$$$############$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''')))'''###!!!!!!###''')))''''''((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&''')))******)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((()))(((((((((((((((((()))%%%&&&''''''((('''''''''''''''''''''''''''((((((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&(((((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))***+++******)))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$######""")))((('''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%$$$%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&)))+++***(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((''''''(((((())))))(((((('''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))((((((((((((((((((((((((######$$$%%%&&&'''((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''&&&&&&''''''(((((())))))'''''''''(((((()))))))))''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''&&&'''((()))((('''******))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%(((((()))******)))((((((%%%%%%%%%&&&&&&'''''''''###%%%'''))))))((('''&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&%%%%%%$$$###"""!!!!!!***)))((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%"""###%%%&&&'''&&&&&&%%%&&&''''''''''''''''''&&&%%%&&&'''(((((('''&&&%%%!!!%%%((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&((('''&&&''')))))))))'''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((+++...---***'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%''')))******)))))))))))))))))))))))))))"""###$$$%%%'''((())))))&&&'''((())))))((('''&&&)))(((''''''''')))***+++%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&"""$$$&&&((()))(((&&&%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%''')))(((%%%$$$&&&((('''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''&&&$$$###""""""&&&&&&%%%%%%&&&''')))***)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))(((((((((&&&&&&%%%$$$$$$$$$$$$%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&(((***'''((()))))))))(((&&&%%%)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###!!!%%%)))++++++***((((((&&&&&&''')))***)))((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((()))*********)))'''&&&'''((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((('''%%%%%%'''(((((('''))))))(((((('''''''''&&&&&&&&&'''((()))***++++++)))******)))(((''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((())))))))))))'''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""$$$&&&)))***)))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((()))'''''''''&&&&&&&&&&&&%%%''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((((('''%%%$$$$$$%%%&&&'''((((((((((((((('''&&&&&&)))((('''%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&$$$%%%'''))))))(((&&&%%%(((&&&%%%&&&''''''&&&%%%)))((((((((('''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))))))))((('''&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''+++)))'''&&&''''''&&&%%%)))(((((((((''''''''''''''''''(((((())))))******'''))))))((('''&&&&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''(((((((((******)))(((&&&%%%$$$$$$&&&''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&'''''''''((((((''''''&&&%%%&&&&&&&&&!!!###%%%((()))((('''&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%$$$$$$%%%%%%)))(((''''''&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''''''''((((((''''''&&&%%%)))'''&&&&&&&&&&&&%%%###((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((***((('''&&&'''((('''&&&((((((((((((''''''''''''(((((((((((())))))))))))&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$&&&(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''',,,,,,+++***)))(((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&''''''((()))******(((((('''&&&&&&&&&&&&'''###$$$%%%'''((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''******)))(((&&&%%%$$$$$$''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%)))(((&&&%%%%%%&&&((()))%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''''''''''''''''''''''''''((()))(((''''''''')))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%$$$###$$$''')))))))))((((((((((((((('''''''''***)))))))))((((((((('''&&&'''((((((&&&&&&'''(((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$'''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&************************&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((('''&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((++++++***)))(((&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''(((((())))))'''''''''''''''''''''''''''((()))(((''''''''')))******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))$$$######$$$&&&((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))$$$###"""###&&&((((((((('''''''''(((((((((((((((******))))))(((((('''''''''((())))))((('''((()))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((#########""""""!!!!!!!!!''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''''''''%%%$$$###$$$&&&)))***''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&&&&'''(((''''''&&&%%%&&&&&&&&&)))(((&&&$$$###$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&'''(((''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))(((&&&&&&%%%%%%%%%!!! """$$$&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&)))(((''''''&&&&&&''''''&&&&&&'''((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))(((&&&$$$$$$%%%&&&%%%$$$'''''''''(((((((((((((((******))))))(((((('''''''''((())))))(((((()))***((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''###"""!!!!!!"""$$$'''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''((())))))((('''%%%%%%$$$$$$######$$$$$$%%%'''''''''&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((''''''&&&&&&%%%###""""""###%%%''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))((('''''''''(((((($$$%%%&&&'''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***+++)))'''&&&''''''&&&$$$''''''''''''((((((((()))))))))))))))((((((((((((&&&'''((((((''''''(((***((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$######"""###$$$%%%&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%!!!###%%%'''(((((('''&&&$$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&'''***++++++***'''&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''###$$$&&&'''((()))))))))((('''&&&''')))))))))'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((+++***)))''''''(((((()))###$$$%%%&&&''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))******((('''''')))***))))))&&&'''''''''(((((())))))(((((((((((())))))))))))%%%&&&''''''&&&&&&((())))))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%+++)))'''%%%$$$%%%&&&'''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''******((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((("""###%%%'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))(((''')))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%&&&((()))(((&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&(((******)))'''&&&%%%&&&''''''(((((('''''')))''''''(((&&&"""###'''((('''&&&%%%%%%&&&'''((())))))((((((((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&''''''(((***)))((('''%%%$$$###"""&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''+++)))(((((()))***((('''&&&'''''''''(((((())))))((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((,,,)))%%%%%%''''''%%%###&&&&&&&&&%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''******))))))))))))******+++)))(((&&&&&&((()))+++((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))((('''(((***))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***&&&""" !!!###%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$$$$$$$''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((+++***(((&&&%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&$$$######$$$&&&'''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&''''''''''''&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''((()))***)))'''&&&$$$%%%&&&''''''((((((''''''&&&######&&&'''%%%&&&)))((('''&&&&&&&&&&&&'''((())))))((((((((((((((()))(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%###""""""###$$$"""!!!""""""###$$$%%%&&&'''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''''''''''')))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$'''''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******++++++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))(((((()))***)))(((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&&&&(((******'''%%%&&&(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))))))))(((&&&$$$###%%%&&&''''''((((((''''''...(((%%%(((***'''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''((())))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$### !!!###%%%&&&((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%'''((()))***''''''''''''''''''''''''$$$$$$$$$######$$$$$$$$$''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''((((((***)))(((''''''((()))***'''(((((())))))*********)))))))))))))))))))))))))))***+++***)))((()))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&((()))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((()))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''%%%***---+++&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((('''%%%%%%%%%&&&''''''((('''''''''+++$$$ %%%)))(((&&&%%%'''''''''&&&&&&'''''''''(((((('''''''''((())))))(((((())))))))))))((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''***)))(((((())))))((('''###$$$%%%&&&'''((())))))%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))'''$$$###&&&((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&''''''''')))(((''''''''''''((()))'''(((((()))***++++++,,,(((((((((((((((((((((((()))***+++***)))((()))***(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''((('''''''''(((((((((((()))'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((%%%))),,,+++&&&###%%%)))%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''''''''((((((%%%&&&''''''((('''''''''&&&(((((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))(((((())))))))))))((((((***)))((('''&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((***+++(((%%%###%%%((('''''''''&&&&&&&&&%%%%%%'''(((((()))))))))((((((%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''(((((()))***++++++,,,(((((((((((((((((((((((()))***+++***((('''((()))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%))))))(((''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&%%%((((((''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))((((((''''''''''''''''''''''''(((((((((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((($$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))(((((('''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%'''))))))&&&$$$%%%'''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((())))))%%%&&&''''''((((((''''''(((###!!!$$$'''&&&%%%&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&'''(((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&'''''''''''''''&&&&&&&&&%%%''''''((()))))))))((((((%%%&&&&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))*********)))))))))))))))))))))))))))***+++)))'''&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''%%%######%%%&&&'''&&&&&&'''((())))))((('''&&&'''''''''''''''&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((***))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&''''''######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&''''''(((%%%&&&''''''((((((''''''///+++******)))%%%$$$'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&'''((())))))(((((())))))))))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''+++)))(((((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%'''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))((()))***(((&&&%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&%%%%%%&&&(((((('''&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''###$$$$$$%%%&&&(((***+++%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((''''''''''''((((((((()))###$$$%%%'''(((***+++,,,%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$######%%%''''''&&&%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''"""!!!###&&&'''%%%(((---%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((()))***(((((())))))))))))((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&&&&'''((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&'''(((*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!! %%%((()))'''(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&''''''''''''''''''((((((((()))))))))))))))))))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))((())))))(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$$$$%%%'''***,,,+++(((%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$ !!!###%%%'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''((()))******)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((((())))))******,,,+++***))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((((((&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''&&&***))))))((('''&&&&&&&&&&&&'''''''''((())))))))))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&))))))))))))((('''&&&%%%''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&''''''((((((''''''&&& !!!$$$&&&''''''''''''%%%%%%&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''')))(((&&&%%%$$$$$$%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''((((((((((((((((((((((((###%%%''''''&&&&&&&&&((()))((('''&&&%%%&&&&&&'''$$$%%%&&&'''((()))))))))((((((&&&%%%$$$#########''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))************+++******))))))))))))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&)))++++++***'''%%%'''''''''&&&&&&%%%%%%%%%&&&'''((((((((('''%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%%%%''')))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))(((''''''((()))***'''((((((((((((((())))))&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''))))))(((((((((((())))))'''&&&&&&&&&%%%&&&&&&&&&)))))))))((((((&&&%%%%%%''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''''''''''''''&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''***)))(((&&&%%%%%%&&&&&&###$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''%%%$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&(((((('''&&&'''((()))((('''&&&%%%&&&&&&''' !!!"""###$$$$$$###(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))(((((((((((()))))))))((((((((('''''''''''')))))))))*********++++++***)))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%((()))***)))'''&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&************)))))))))(((%%%&&&'''&&&%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&'''''''''&&&''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((('''''''''''''''"""""""""###$$$&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&''''''((())))))))))))(((************************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''')))+++,,,)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((***)))((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&'''&&&$$$$$$&&&((('''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))(((''''''((((((((('''&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&((('''''''''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''((()))((((((''''''(((((()))((((((((((((''''''''''''))))))))))))*********+++***)))(((&&&%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&''''''''''''&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&'''(((&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''***(((''''''(((((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&''')))***''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''((()))))))))((((((************************))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&'''))),,,...))))))(((((('''''''''''')))))))))((('''''''''&&&((()))***++++++***)))(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''&&&$$$######$$$&&&''''''''''''''''''''''''&&&%%%%%%&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''&&&)))(((((('''&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***)))'''&&&&&&&&&''''''''''''&&&&&&''''''''''''((()))))))))))))))((((((((('''((())))))***'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))+++***)))''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((((('''%%%$$$%%%'''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%'''''''''(((((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''')))(((&&&&&&'''((((((''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&'''(((((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((((('''&&&&&&'''))),,,...(((((((((((('''''''''''')))))))))((('''''''''&&&((()))***++++++***)))(((((((((''''''((()))******%%%&&&'''((((((((('''''''''''''''(((''''''&&&&&&''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((((((''''''&&&&&&&&&&&&%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''&&&&&&%%%%%%%%%%%%$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''(((((()))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&$$$$$$%%%&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&%%%)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((())))))'''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''&&&&&&''')))+++,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))$$$%%%'''((())))))(((''''''(((((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$######%%%$$$$$$$$$$$$#########''''''''''''''''''''''''&&&&&&''''''((()))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&$$$%%%&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&%%%%%%%%%(((''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))'''&&&%%%'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&###############$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((()))******)))(((''''''((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((''''''&&&&&&%%%$$$######%%%'''''''''&&&%%%&&&'''''''''((())))))))))))(((''''''''''''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((('''(((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%''')))***)))(((((((((((()))))))))))))))(((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$######&&&&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''((())))))***%%%&&&'''(((((('''&&&&&&%%%&&&((()))************'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&''''''%%%%%%'''(((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''((((((((()))'''''''''((((((((())))))''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''(((((('''&&&&&&(((***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&$$$%%%'''(((((('''%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******))))))(((''''''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))***)))(((&&&$$$"""!!! &&&'''((((((&&&&&&'''((((((((()))***************(((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((%%%&&&''''''(((''''''&&&'''''''''(((((((((((((((&&&''''''(((((())))))))))))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++$$$%%%''')))******)))(((((()))***************)))''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&''''''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''((())))))(((''''''"""$$$&&&&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''((()))***''''''''''''''''''''''''$$$&&&(((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''((()))$$$%%%'''(((((((((''''''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((()))******%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))************,,,+++***)))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((((())))))((((((&&&'''''''''(((((())))))$$$%%%'''((()))((('''&&&%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&'''(((''''''''')))+++''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))((((((((((((((((((((((((!!!"""###$$$&&&'''((((((''''''''''''''''''''''''((('''&&&&&&((())))))((()))(((((('''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((($$$&&&(((((('''&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***)))((('''''''''''''''***))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&&&&(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&((()))***+++((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&((()))(((&&&&&&)))---''''''''''''''''''''''''((((((((((((((()))******'''((((((((('''&&&%%%%%%++++++***)))((('''&&&&&&'''((()))******)))((('''&&&&&&&&&'''((())))))***)))(((''''''(((((('''&&&***)))((('''&&&%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((((()))***)))'''&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''((((((&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%***((('''&&&&&&'''(((***&&&'''((()))************)))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((('''&&&%%%&&&(((***,,,---***'''%%%&&&'''''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''))))))))))))(((((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&((('''%%%%%%%%%''')))***%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&(((((('''&&&'''((((((((((((((((((((((((((('''((((((((()))))))))))))))((((((''''''''''''(((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,)))%%%""""""$$$'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%)))((((((((((((((((((((('''((()))******)))((('''&&&&&&''''''((())))))***)))(((((('''(((((('''&&&))))))((('''&&&&&&&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&&&&'''((('''%%%$$$$$$%%%'''(((%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&)))((('''&&&&&&'''((()))&&&'''''''''''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&%%%&&&(((***+++,,,***'''%%%&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((((((''')))((('''''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&+++)))'''$$$###"""######%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&((()))******))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&%%%&&&(((((('''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))'''''''''&&&''''''(((((($$$%%%&&&'''(((******+++''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###############'''''''''''''''&&&&&&&&&'''''''''((())))))************((('''&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,((($$$''',,,...+++&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((('''((()))******)))((('''&&&&&&''''''((()))))))))((((((((((((''''''''''''(((((('''''''''''''''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&&&&&&&((('''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((((((''''''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&((()))***+++)))&&&%%%&&&''''''&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''''''''&&&))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&######""""""###%%%'''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%&&&)))+++,,,+++***)))''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((%%%'''((()))((('''((()))(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''((()))$$$%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''''''''&&&&&&&&&"""###$$$%%%&&&((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$#########''''''''''''''''''''''''&&&'''''''''((((((((()))***)))((('''&&&%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%(((444???@@@555)))''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''&&&&&&'''''''''''''''''''''((()))******)))((('''''''''''''''(((((())))))((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))(((''''''&&&&&&''''''(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&((((((''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((()))***(((&&&&&&&&&''''''&&&((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''))))))((('''&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''' """$$$'''***+++%%%%%%&&&&&&''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''((())))))(((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$###(((555BBBCCC888---''''''''''''''''''''''''((((((((((((((()))******''''''(((((((((((((((''')))(((((('''&&&&&&%%%%%%'''((()))******)))((('''''''''''''''((((((((((((''')))***)))&&&%%%'''(((%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%'''((('''&&&%%%'''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&'''(((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''((()))'''&&&&&&''''''&&&%%%((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''',,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***&&&'''))))))((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((((((&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''%%%$$$)))111444111,,,''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((()))))))))((((((******)))((('''&&&%%%$$$'''((()))******)))((('''''''''((((((((((((((((((&&&)))+++)))&&&%%%&&&)))&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))(((''''''''''''(((%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&'''(((((())))))(((((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))'''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''(((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((000---)))&&&%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))((('''''''''''''''&&&((()))***(((((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((())))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((())))))))))))))))))))))))((((((''''''''''''((()))******)))((('''((((((((((((((((((((('''&&&)))+++***&&&$$$&&&))))))(((''''''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''$$$%%%&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&((()))******%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%&&&%%%%%%&&&'''(((&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((!!!"""$$$''')))+++,,,---+++***(((&&&%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((+++***(((&&&&&&'''(((***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''',,,+++***(((&&&%%%$$$$$$&&&(((******)))((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((())))))'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''###$$$&&&((())))))((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''"""&&&))))))'''%%%&&&(((''''''''''''''''''''''''((((((((((((((()))******''''''((()))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''((((((((((((((('''''''''&&&))),,,***&&&$$$&&&***,,,+++***(((((('''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''###$$$&&&((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%% !!!"""%%%''')))+++,,,$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''''''''(((((())))))''''''((()))******))))))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&&&&,,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((&&&&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((())))))((('''&&&%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&%%%#########%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((()))))))))))))))))))))))))))))))))((('''''''''(((***+++#########$$$%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''+++)))'''(((******(((%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&$$$$$$%%%'''((('''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&''')))***&&&&&&&&&%%%%%%$$$$$$$$$'''(((((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&((())))))&&&$$$###$$$%%%&&&'''(((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&'''((()))((()))***)))'''&&&&&&((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%%%%%%%%%%%%%###%%%(((((('''%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%+++***(((&&&&&&&&&((()))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%$$$&&&'''''''''((()))))))))''''''%%%$$$%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((())))))***&&&%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''***)))'''(((******(((%%%&&&&&&'''''''''(((((((((''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((''')))((('''(((*********)))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))'''&&&&&&&&&%%%%%%%%%$$$&&&((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&'''(((((('''%%% !!!"""###$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&%%%%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""" !!!"""###&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))******)))((('''(((***''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((((((((''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&(((((('''&&&&&&''')))))))))))))))((('''&&&%%%$$$&&&&&&'''((()))******+++)))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((''''''&&&''''''''''''((((((((('''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((())))))))))))((()))((('''%%%$$$$$$$$$$$$((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((***)))((()))***)))(((&&&((((((((((((((()))))))))%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%''''''((((((((((((((((((***(((((((((***+++***)))&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%'''((()))'''''''''&&&&&&&&&&&&&&&%%%'''***,,,---,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&%%%###"""((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&((())))))''''''&&&&&&''''''((()))((('''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&''''''%%%'''''''''%%%$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''((('''&&&&&&%%%&&&&&&&&&%%%&&&'''&&&%%%$$$&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###$$$$$$&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''***++++++***((((((***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))))))))))))))(((((((((''''''((((((((((((''''''))))))((((((''''''''''''((('''&&&%%%&&&'''***+++************))))))((('''&&&&&&''''''(((((())))))))))))((('''&&&&&&&&&'''&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((('''''''''''''''((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((()))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))((('''&&&%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))$$$$$$$$$%%%&&&'''(((((())))))))))))))))))((('''(((((((((((((((((((((((($$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((()))''''''''''''''''''''''''%%%'''***---......,,,***''''''''''''''''''''''''!!!###%%%'''(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((())))))'''%%%%%%&&&'''((('''(((((())))))((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))(((''''''''''''((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))))))))''''''((((((((((((''''''''''''''''''(((((())))))((('''&&&%%%&&&'''***+++&&&'''((()))))))))))))))'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((((((((()))******)))(((''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&&&&'''((()))))))))''''''''''''''''''''''''$$$&&&))),,,------,,,+++''''''''''''''''''''''''"""$$$%%%'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((''''''''''''((()))))))))'''%%%%%%&&&'''((('''''''''''''''&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&((()))(((''''''((()))&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''&&&&&&&&&''''''(((&&&'''&&&%%%$$$$$$&&&(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((((('''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))'''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((((())))))''''''((((((((((((''''''&&&&&&''''''((())))))***(((((('''&&&&&&'''))))))###$$$%%%&&&'''((((((((((((''''''&&&%%%$$$######'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''(((((((((((()))))))))))))))((((((((((((''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((((()))******(((''''''(((((((((''''''''''''&&&&&&$$$%%%&&&''''''(((''''''(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))((('''%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''''''''%%%&&&((()))++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''))))))(((&&&&&&%%%%%%%%%((((((''''''(((((()))***((('''%%%%%%'''((('''&&&((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''$$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''((())))))))))))((('''''''''&&&''''''((()))%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***)))((((((***,,,''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((((((((('''''''''&&&&&&%%%%%%$$$&&&''''''(((((((((((('''&&&&&&&&&'''((()))))))))&&&&&&'''''''''((((((((())))))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''')))+++***(((&&&'''))))))))))))(((((((((''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((())))))***)))'''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''((((((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))))))))((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))***'''&&&&&&'''(((((('''%%%(((((()))))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))'''''''''''''''((())))))$$$&&&''''''&&&%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&'''(((***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((((((''''''(((((((((((('''''')))))))))(((''''''&&&&&&(((((())))))((('''&&&%%%******+++++++++******)))&&&&&&''''''''''''''''''&&&'''((()))******))))))&&&&&&&&&'''((())))))***%%%&&&&&&&&&''''''((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%'''((()))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''''')))++++++(((&&&''')))+++*********))))))((((((%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))***((('''%%%%%%&&&&&&%%%$$$&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&''''''((('''%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))(((((((((((((((((((((((($$$###"""!!!###&&&))),,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''&&&$$$$$$"""###$$$%%%'''((()))***%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((()))******&&&&&&&&&((())))))&&&$$$######$$$$$$$$$$$$$$$###%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((()))&&&'''(((((('''''')))***&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''''''''''''''((())))))###&&&(((((('''%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''"""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((+++***((('''&&&&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((+++,,,,,,+++(((%%%%%%%%%((((((''''''''')))+++,,,))))))((('''&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$(((%%%######&&&((((((&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''***)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&)))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''''''''''''''&&&'''((())))))'''%%%$$$(((&&&$$$%%%&&&'''&&&%%%))))))((('''''''''''''''&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***''''''''''''((((((((((((+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))'''&&&&&&&&&((('''''''''((()))***+++)))(((((('''&&&&&&%%%%%%%%%&&&'''))))))'''&&&%%%'''''''''''''''&&&%%%%%%&&&&&&''''''((('''''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&'''%%%###$$$&&&((('''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((''''''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((()))))))))((('''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((***((('''%%%%%%%%%'''(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((***)))(((((('''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%'''((('''&&&#########$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&'''((()))((('''%%%$$$(((&&&$$$%%%&&&'''&&&%%%)))(((''''''&&&'''''''''((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''((())))))))))))))))))))))))''''''''''''(((((((((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''&&&&&&'''((('''''''''((()))***+++((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((('''&&&&&&'''''''''(((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))))))))(((((((((((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%$$$&&&'''((('''%%%%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&'''((()))(((''''''))))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&'''((())))))((('''%%%%%%&&&''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%"""#########$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&'''((())))))***%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&'''(((((('''%%%$$$(((&&&$$$%%%&&&'''&&&%%%(((''''''&&&&&&'''''''''&&&&&&'''(((''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((('''&&&&&&''''''''''''((())))))******(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((()))(((''''''&&&'''((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&$$$$$$&&&'''((('''&&&%%%%%%%%%%%%%%%&&&((())))))((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%$$$###"""%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$&&&((()))***)))'''&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&%%%&&&'''''''''&&&%%%%%%(((&&&$$$%%%&&&'''&&&%%%''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''(((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&'''&&&'''(((((()))*********'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((()))(((''''''&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$###%%%&&&'''''''''&&&&&&%%%%%%%%%&&&'''((()))***'''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''%%%&&&(((******)))((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))'''&&&$$$$$$&&&''')))''''''&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++)))(((((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&''''''''''''''''''&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''((()))***+++,,,&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((***))))))(((((('''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***((('''&&&'''&&&'''((()))*********)))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%''''''&&&%%%&&&'''&&&&&&&&&&&&'''((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((())))))((('''&&&&&&'''((()))***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***++++++***'''%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''((()))***+++%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&(((((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))%%%%%%&&&&&&&&&''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&%%%%%%%%%&&&&&&'''(((((((((((((((((()))******&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((($$$%%%'''(((((((((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))******)))(((((('''&&&&&&''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''(((&&&'''((()))*********)))'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&$$$$$$&&&)))((('''''''''''''''((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$''''''''''''''''''''''''&&&%%%%%%%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&'''%%%$$$$$$$$$%%%&&&&&&'''(((&&&$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''(((''''''((()))%%%&&&(((*********))))))&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%&&&'''%%%###$$$'''***)))((((((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))(((((((((((()))))))))***'''''''''((((((((())))))&&&'''(((******((('''&&&((((((((('''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''')))))))))((('''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&'''((((((((('''""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''((())))))***)))'''&&&%%%'''''''''''''''''''''''''''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((((('''%%%$$$######%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%$$$$$$$$$%%%%%%&&&'''(((&&&$$$%%%&&&'''&&&&&&(((((((((((((((''''''&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%$$$$$$'''&&&%%%%%%%%%&&&((())),,,+++(((&&&%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((((((''''''&&&&&&''''''((()))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((()))(((&&&$$$$$$&&&(((''''''''''''''''''''''''))))))(((&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$&&&(((***++++++)))(((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((('''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&(((((($$$!!!''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&(((((((((''')))(((&&&&&&''''''&&&$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$"""!!!"""&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$#########$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$#########***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((('''%%%$$$%%%&&&$$$$$$%%%&&&&&&''''''((()))'''%%%%%%&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((())))))(((((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))((((((((()))***+++***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&(((''''''''''''''''''''''''''''''&&&$$$""""""%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((()))******))))))'''''''''(((((((((((()))))))))((((((((('''''''''(((((('''&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***(((%%%%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%###"""$$$'''((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''''''''(((((()))***)))'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&,,,***(((((()))*********&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((()))*********)))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))(((((('''&&&(((((((((((())))))))))))((((((''''''''''''((((((***))))))(((''''''&&&&&&(((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%&&&&&&''''''(((((()))))))))))))))***++++++'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&$$$######%%%'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***'''(((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((***'''$$$###%%%'''))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''%%%$$$######'''&&&%%%&&&(((((((((''''''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%$$$%%%''')))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((('''''''''((()))***)))((('''((()))(((((('''&&&&&&%%%$$$$$$)))'''%%%%%%'''(((''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((('''''''''(((((()))))))))))))))(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))(((''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))((((((''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))''''''''''''(((((())))))&&&&&&%%%%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&''''''&&&&&&((()))'''''''''''''''''''''''''''(((((('''%%%%%%''')))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''''''''((()))***''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%######$$$&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!! &&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((())))))((('''%%%$$$######'''&&&%%%&&&((((((((('''&&&%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%)))(((((((((''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''')))))))))))))))(((((('''(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((************))))))))))))&&&''''''(((((((((((((((&&&&&&&&&''''''((())))))''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&''')))***''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$&&&'''''''''&&&((()))''''''''''''''''''''''''&&&'''((('''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&''''''((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%###""" &&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((''''''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&((((((((('''&&&%%%%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%###$$$%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''')))((('''((())))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))******))))))((('''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&''''''((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((++++++******)))))))))(((''''''((()))))))))))))))&&&''''''(((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''###$$$&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%''')))***)))((('''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&''''''(((''''''&&&((((((((('''''''''''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&(((((((((''''''&&&%%%&&&(((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%$$$%%%'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&'''''''''((((((((()))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%'''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&'''(((((('''%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''(((&&&&&&''''''((('''''''''(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))************)))(((((((((((((((((())))))))))))((((((''''''''''''(((((('''''''''((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))%%%&&&'''((()))(((((('''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))'''&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''((('''%%%$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((((('''((('''&&&&&&'''((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''((('''%%%$$$&&&(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%$$$###%%%%%%&&&&&&''''''((((((''''''((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&''''''''''''&&&''')))((('''''')))***%%%&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&$$$"""''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''(((((('''''''''(((''''''&&&&&&''''''((()))*********)))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***************)))(((((((((((((((((())))))))))))((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))######%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******'''''''''&&&&&&%%%%%%%%%''''''((()))((('''%%%$$$'''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((()))***+++&&&((())))))'''%%%%%%%%%''''''''''''''''''''''''$$$&&&(((((('''''''''((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))'''&&&$$$&&&&&&&&&'''''''''(((((('''((((((((())))))******'''''''''(((((((((((((((''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$%%%$$$!!!"""%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&((((((((('''&&&%%%&&&&&&''''''(((((())))))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""$$$%%%'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''')))(((&&&&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&(((***)))&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((())))))$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((('''&&&%%%%%%%%%%%%&&&'''''''''(((((())))))%%%'''((((((''''''(((***(((''''''&&&&&&%%%%%%$$$'''&&&&&&((())))))'''%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''#########$$$%%%&&&'''((('''((((((((('''&&&%%%%%%$$$$$$&&&'''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((()))+++,,,,,,+++)))(((&&&''''''(((((((((((((((((((((((((((((((((((((((***)))))))))(((((('''''')))(((&&&&&&((()))((('''******)))((('''&&&%%%%%%)))))))))))))))(((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$%%%'''((((((''')))(((((((((''''''''''''))))))((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%))))))******)))'''%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''')))++++++)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''&&&%%%$$$))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''***))))))(((((((((((((((,,,***'''%%%$$$""" ***)))'''&&&&&&''')))***((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))...)))%%%%%%)))+++)))&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))((((((''''''''''''((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$######%%%(((***(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%''''''&&&"""''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((%%%&&&&&&&&&'''((((((((('''''''''((((((((())))))+++***((('''&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''(((((()))***(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))***++++++++++++***)))******))))))(((&&&%%%$$$((((((((((((((((((((((((++++++*********))))))))))))(((&&&&&&((()))(((''')))))))))(((''''''&&&&&&)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&%%%$$$%%%'''((((((''''''''''''''''''&&&&&&&&&))))))((('''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((((((''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''((()))*********((('''%%%%%%$$$$$$###&&&%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((---)))%%%%%%(((***)))&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((''''''''''''((((((###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''!!!###%%%'''((('''%%%$$$'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))))))))(((((((((''')))(((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((***(((&&&''')))***)))'''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''******************************))))))(((&&&%%%$$$(((((((((((((((((((((((()))))))))))))))((((((((()))(((&&&&&&((()))((('''(((((((((((((((((((((((()))))))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((&&&&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((''''''(((((((((((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&(((((((((''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,(((''''''&&&&&&''''''((((((((((((''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''',,,)))%%%%%%((()))(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''&&&%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''###$$$&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''((((((((('''&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((,,,***(((((()))*********%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&&&&******))))))))))))******&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''''''''''''''(((((())))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''))))))((('''&&&&&&&&&''''''''''''((()))(((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''&&&&&&(((''''''&&&&&&((()))***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((((('''''')))***((())))))******))))))(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((######$$$%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&+++(((%%%%%%'''((('''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((''''''&&&&&&''''''((($$$%%%&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((&&&&&&'''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((,,,+++***)))'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''******)))(((''''''((((((((((((((((((((((((((((((,,,***((('''''')))***+++%%%%%%%%%&&&&&&&&&''''''******)))(((''''''''''''******)))(((((()))******&&&''''''(((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&&&&((()))((('''&&&&&&''''''((()))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((''''''((((((((()))((('''(((***+++***)))((((((((((((((()))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((('''''''''((('''&&&&&&'''(((***+++''''''((())))))(((''''''((((((((((((((((((((((((&&&'''((('''&&&'''***---(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))++++++)))'''&&&(((***%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''(((((()))'''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&&&&&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&(((((()))************)))&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''''''''''''''+++***(((&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((())))))(((''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((('''''''''&&&%%%###!!! &&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%$$$$$$$$$%%%%%%&&&'''((((((((((((((((((((((((***)))'''&&&%%%''')))***%%%%%%%%%&&&&&&&&&''''''+++******)))(((((())))))))))))))))))))))))))))))******))))))(((&&&%%%$$$(((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&&&&((()))((('''&&&'''''''''(((((())))))'''(((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))(((((()))+++,,,,,,+++*********)))))))))(((((((((''''''''''''(((((()))&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))((('''&&&((((((((((((((((((((((((%%%(((***)))''''''***---((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''***,,,---***'''%%%''')))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$%%%&&&'''((('''&&&&&&%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((()))((((((''''''(((((()))###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&((())))))(((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))(((((((((((((((((((((((('''''''''&&&%%%%%%''')))%%%%%%%%%&&&&&&&&&''''''***))))))(((((())))))***'''((()))******)))((('''******))))))(((&&&%%%$$$((((((((((((((((((((((((''''''(((((()))))))))))))))(((&&&&&&((()))(((''''''''''''(((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((())),,,......---++++++***)))((('''&&&&&&'''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&))),,,***&&&$$$&&&)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((+++,,,***&&&$$$'''***,,,+++***))))))***+++,,,'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((''''''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''&&&$$$###$$$%%%&&&'''((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((!!!"""$$$%%%&&&%%%$$$###''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''((((((((()))'''(((((())))))(((((('''))))))(((((((((((())))))######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&''')))************)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((())))))***((((((((((((((((((((((((%%%'''((('''%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***&&&((()))++++++)))(((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((''''''***---//////...++++++***((('''&&&%%%$$$'''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&'''(((******((('''&&&(((((((((((((((((((((((('''***---+++&&&""""""$$$((((((''''''''''''(((((((((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))))))))******++++++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***&&&***,,,***&&&%%%(((,,,***((('''%%%%%%'''(((***(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''&&&$$$######%%%&&&((()))***+++***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&''')))++++++***)))((()))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((%%%&&&&&&''''''((((((((())))))(((((((((''''''''''''((()))))))))'''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%$$$%%%%%%(((((((((((((((((((((((($$$'''))))))&&&%%%&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))%%%'''))))))))))))***+++***(((&&&'''***+++)))'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((************)))(((&&&&&&((((((((()))))))))))))))&&&''')))*********)))(((((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((()))))))))((((((((('''''''''%%%'''((((((''''''(((*********)))(((((((((((((((***+++,,,,,,+++***)))(((((()))*********((('''&&&&&&&&&&&&'''''''''((((((******))))))))))))******************)))'''&&&%%%''''''%%%%%%%%%%%%''''''************))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((((((((((((''''''***)))(((''''''&&&''''''(((''''''''''''((())))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''***(((''''''''''''%%%$$$''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))(((''''''''''''((((((%%%'''(((((('''%%%$$$$$$''''''(((((('''&&&%%%%%%$$$%%%&&&''''''%%%###!!!!!!!!!"""###$$$%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))((((((''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''++++++,,,,,,+++***((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''%%%'''))))))))))))***+++)))'''&&&''')))***(((&&&'''(((((())))))(((((('''))))))))))))))))))))))))************)))((('''&&&'''''''''(((((((((((((((''''''((()))))))))))))))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''))))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))'''(((((())))))((((((''''''''''''((((((((())))))''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((***+++***))))))((((((((()))(((((()))))))))((('''&&&(((((()))))))))((('''&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&******************************)))))))))((((((((()))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((((((((((('''''''''(((((('''''''''(((((()))'''&&&%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$&&&((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%&&&((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%'''''')))***)))((('''%%%######$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((++++++++++++***)))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%''')))***)))((()))******((('''((()))***)))(((((())))))******))))))(((************************)))******))))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******''''''(((((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''''''''(((''''''((((((((()))))))))'''''''''&&&&&&&&&&&&%%%&&&((())))))''''''(((*********)))(((((((((((()))((((((((()))(((((('''&&&''''''((((((((('''&&&&&&&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))******++++++))))))((((((((((((((('''((((((''''''''''''((((((((((((''''''''''''((()))***)))((('''''''''''''''&&&&&&&&&''''''(((******'''&&&%%%$$$###"""""""""''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$###$$$'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))((('''&&&%%%$$$######'''''''''''''''''''''''''''%%%$$$$$$%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''((()))*********)))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''######$$$%%%&&&''''''(((&&&''''''&&&%%%%%%''')))'''''''''(((''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((((((''''''''''''&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((('''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))***)))((()))******************+++******((())))))******))))))(((************************)))))))))))))))(((''''''************)))))))))))))))((('''''''''(((***+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''((('''(((((((((((())))))))))))))))))((((((((((((((('''((())))))((('''(((***(((((('''''''''''''''((()))))))))))))))))))))(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&'''((()))******+++((((((((((((''''''''''''(((((((((''''''((((((((('''''''''''''''(((((()))***)))((('''&&&&&&'''''''''''''''''''''((()))))))))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''%%%######%%%'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((('''''''''''''''%%%######%%%'''&&&'''''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((()))(((((((((''''''&&&&&&((((((((('''''''''''''''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&(((******)))((()))))))))))))))))))))((())))))'''(((((())))))(((((('''************************((())))))))))))(((((('''))))))(((((((((''''''''')))((('''''''''(((***+++(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***))))))))))))))))))))))))((()))***)))((('''((()))&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((())))))''''''&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((())))))(((((((((((('''&&&%%%$$$'''''''''(((((('''''''''%%%%%%%%%&&&'''((())))))''''''''''''(((((((((((('''(((((((((((((((((('''&&&''''''((((((((((((((())))))((('''''''''''''''))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''''''''''''''''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$%%%'''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))''''''''''''''''''''''''(((((((((((('''&&&$$$###(((((('''$$$!!!!!!"""$$$&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&''''''''''''''''''''')))(((&&&&&&&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''(((******)))(((((()))%%%'''((('''&&&%%%&&&((('''(((((())))))(((((('''************************(((((())))))))))))(((((('''&&&&&&%%%%%%$$$$$$$$$((((((((((((((()))******)))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((()))))))))******&&&''''''''''''((((((((()))***+++***((('''((()))&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''((()))''''''((((((((()))))))))((((((''''''''''''(((((()))))))))((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&''''''(((((('''(((((((((((()))))))))''''''((((((((((((''''''%%%&&&'''((()))))))))(((''''''((((((((((((''''''******(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''!!! """%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((((((((((((&&&%%%%%%&&&(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''%%%### '''((('''%%%"""!!!"""###%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''')))******((('''((()))&&&((()))(((&&&%%%''')))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((())))))(((((('''(((((()))))))))*********&&&'''''''''(((((((((((()))***+++***((('''((()))'''&&&&&&&&&''''''((()))%%%%%%$$$$$$$$$%%%''''''(((((('''''''''((()))***'''((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((('''&&&%%%&&&''''''''''''&&&%%%((((((((((((((((((((((((((((((((()))))))))******&&&'''((())))))((('''&&&%%%&&&'''((()))))))))((($$$%%%(((*********(((''')))(((((('''''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''"""""""""$$$&&&(((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''%%%%%%&&&&&&'''(((((())))))'''&&&&&&''')))))))))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''%%%###!!!%%%'''((((((&&&%%%%%%&&&%%%&&&&&&'''((((((''''''%%%%%%$$$$$$######$$$$$$&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((&&&&&&((()))******++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''')))******((('''((())))))+++---,,,)))(((***,,,******++++++++++++******(((((((((((((((((((((((((((((()))))))))))))))(((+++******)))((((((''''''&&&''')))*********)))(((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))************((()))))))))******++++++***++++++***((((((((()))((((((((((((((()))******'''&&&&&&%%%&&&''')))))))))(((''''''((()))***+++(((((((((((())))))))))))******))))))))))))******'''(((((()))))))))))))))((()))***++++++***)))(((************))))))))))))(((((())))))******++++++&&&'''((())))))((('''&&&$$$%%%'''))))))))))))((("""$$$(((+++,,,+++((('''''''''&&&''''''((()))***)))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''''''''''''''''''''''')))((('''(((******)))(((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((()))))))))***((((((''''''''''''((((((++++++***)))((('''&&&&&&%%%%%%&&&&&&'''((())))))***(((&&&&&&(((*********''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))###$$$%%%'''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''&&&'''(((((((((&&&$$$"""###&&&(((***)))((())))))%%%%%%&&&'''(((((((((''')))(((''''''&&&&&&&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((('''(((((()))***+++&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&'''''''''((((((((())))))%%%&&&(((***,,,,,,,,,+++''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''(((((())))))'''((((((((())))))******))))))(((((((((((())))))%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))'''''''''((((((((())))))&&&'''(((******+++++++++,,,)))&&&%%%'''((('''&&&)))((('''&&&&&&'''((()))+++++++++******)))((('''))))))((((((''''''&&&&&&))))))((('''''''''''''''((((((((((((((()))******%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''((((((((((((,,,+++***(((''''''''''''(((((((((((())))))))))))&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((&&&&&&''')))***)))(((''''''((()))***)))))))))))))))******+++)))(((((('''''''''((((((******))))))(((((('''''')))((('''((()))***)))(((&&&&&&&&&'''''')))***+++&&&''')))((('''%%%%%%&&&(((((((((((()))))))))))))))))))))))))))))))))))),,,***'''%%%%%%&&&((()))''''''''''''''''''''''''***'''%%%""""""$$$''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&(((***)))((('''&&&%%%%%%%%%######$$$&&&)))***)))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((())))))((('''&&&%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''***))))))(((''''''&&&&&&'''''''''(((((((((((()))'''&&&%%%&&&((()))((('''(((((('''''''''&&&&&&&&&''''''&&&%%%###"""!!!!!!((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))))))))***++++++***)))'''%%%$$$%%%'''(((###$$$$$$%%%&&&'''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((+++***)))(((((((((((((((((((((((((((((()))******)))(((((((((((('''''''''''''''''''''((((((((((((&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''((()))******************(((%%%%%%'''((('''&&&(((((((((''''''((((((((())))))******))))))((((((((((((((((((((('''''''''))))))(((''''''''''''''')))((((((((((((((())))))((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((()))))))))+++***)))(((''''''''''''***)))))))))((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))))))))(((((((((((())))))((((((((('''((())))))******)))((('''''''''''''''(((((((((((('''''''''&&&+++)))(((((())))))(((&&&'''''''''''''''((()))***''')))***)))(((&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''')))'''%%%$$$$$$%%%''')))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''((()))***)))((('''&&&&&&&&&&&&&&&)))(((''''''(((((('''%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%))))))((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))(((((('''&&&&&&%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''(((''''''&&&&&&'''''''''+++)))(((&&&&&&&&&((()))''''''''''''''''''(((((()))(((((((((''''''''''''(((''''''''''''''''''((())))))((('''''''''(((((('''''''''''''''(((((()))((((((((('''''''''&&&&&&(((((((((((())))))))))))'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((()))******)))))))))((('''%%%%%%'''((((((''''''(((((())))))(((((('''''''''((()))))))))(((((('''''''''((((((((((((((())))))((('''''''''''''''))))))(((((('''(((((((((+++******)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((()))))))))******)))((((((''''''(((((()))+++******)))((('''&&&%%%&&&''''''((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((&&&&&&((()))(((((())))))))))))(((((('''''''''''''''(((((()))+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&,,,+++)))((()))(((&&&%%%(((((('''''''''(((((()))((()))+++***(((''''''(((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&''''''---***(((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))******))))))((('''''''''''''''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&&&&$$$###'''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''***))))))((((((((())))))+++***(((''''''((()))))))))))))))(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%(((((()))))))))*********((())))))(((&&&&&&''')))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))))))))((((((''''''''''''((()))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''))))))(((''''''''''''((()))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))************'''''''''''''''((()))******))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&(((***'''((()))******)))((('''(((''''''''''''((()))))),,,+++***((('''&&&&&&&&&''''''''''''''''''''''''+++***(((((())))))'''%%%)))((((((''''''''''''(((''')))******(((''''''((('''''''''((((((((())))))))))))))))))))))))))))))&&&'''(((((('''&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&'''((())),,,)))'''&&&''')))***)))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***++++++***)))((())))))((((((((((((((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%''''''''''''''''''''''''&&&&&&'''((()))******+++'''''''''''''''''''''''')))(((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((()))***+++))))))(((''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))((())))))(((&&&%%%'''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))))))))((((((''''''((()))))))))******+++'''((()))******)))((('''$$$%%%&&&((())))))))))))&&&&&&''''''(((((())))))))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))))))))************&&&&&&&&&&&&'''((()))***'''''''''''''''(((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&''')))***'''((()))******)))((('''))))))(((((())))))***+++,,,,,,***)))''''''&&&&&&(((((((((((((((((((((((()))((('''((()))***)))((()))((((((''''''''''''(((&&&((())))))'''&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((&&&###"""''''''''''''''''''''''''&&&&&&((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))---***'''&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))***++++++***)))(((,,,,,,***)))((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$######$$$&&&((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))(((((( """###%%%'''((('''''''''''''''''''''(((%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''(((&&&%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&''''''(((((()))))))))''''''((())))))(((((((((''')))******)))((()))***((())))))******))))))(((%%%&&&'''((()))*********'''''''''((((((((((((((())))))((('''''''''''''''''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((()))))))))******'''&&&&&&&&&'''(((((()))&&&&&&'''''''''(((((((((&&&''''''(((((((((((((((((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((''''''''')))+++(((((())))))))))))(((((()))))))))))))))***++++++,,,+++***)))((('''''''''((((((((()))))))))))))))(((''''''((()))******)))(((((('''''''''(((((()))&&&''')))(((&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((************(((&&&$$$###''''''''''''''''''''''''%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))...,,,((('''''''''&&&$$$'''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((())))))******))))))(((...,,,+++)))'''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''(((((((((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''!!! """%%%''''''&&&&&&&&&&&&'''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((''' !!!"""$$$&&&(((***&&&&&&&&&'''''''''''''''$$$%%%%%%&&&((())))))***'''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((()))******''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&''''''&&&$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))&&&&&&'''((())))))))))))%%%(((******'''&&&&&&'''***))))))))))))))))))***'''(((((()))************((((((((((((((('''''''''))))))((('''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***))))))(((''''''(((((((((((('''''''''''''''''''''((())))))''''''((((((((()))))))))''''''&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''''''''''''''')))+++))))))(((((((((((())))))((((((((((((((()))******+++******)))(((((())))))'''''''''((((((((())))))***)))(((((())))))(((''''''''''''''''''((()))***'''((())))))'''&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((+++***((('''''''''%%%###''''''''''''''''''''''''&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((()))((((((''''''(((((())),,,+++)))((('''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''((((((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((($$$######$$$&&&((('''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&''')))***+++&&&&&&'''((((((((((((((('''''''''(((((()))))))))''''''''''''((((((((()))(((''''''''''''''''''((())))))((('''''''''(((((((((''''''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((('''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((%%%%%%'''((())))))))))))$$$'''))))))&&&###$$$%%%+++***)))(((((()))***+++((())))))***************))))))(((((('''''''''&&&))))))((('''''''''''''''$$$$$$%%%%%%'''(((***+++******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((*********)))(((''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''(((((((((((((((''''''&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&''''''((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''''''''''')))+++***)))(((''''''((()))***'''''''''''''''((())))))******)))))))))))))))***&&&&&&&&&'''''''''((((((,,,***)))((()))((('''%%%&&&&&&&&&'''''')))***+++((()))+++***(((''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))***++++++,,,''''''''''''''''''''''''%%%$$$$$$%%%%%%'''((()))(((((((((((((((((((((((())))))))))))))))))))))))***)))'''&&&&&&''')))***((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''+++***)))'''''''''((()))(((''''''&&&&&&&&&''''''&&&%%%%%%'''((()))'''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&'''((()))******)))(((((((((''''''''''''''''''''''''''''''''''''$$$&&&((()))***)))((('''&&&&&&&&&''''''((((((((()))((('''&&&%%%%%%$$$%%%(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''(((((((((((((((((('''''''''(((((((((((())))))((('''(((******)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''((())))))***))))))************))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''''''''''''''((((((((()))((())))))(((&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''((()))***+++,,,+++******''''''(((((())))))******))))))))))))))))))))))))((()))*********((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((************************)))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&((('''%%%%%%&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))---,,,+++)))))))))******((((((((((((((((((((((((+++******((('''&&&%%%$$$))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((((((((('''''''''''''''''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((***+++)))(((&&&%%%%%%&&&((()))+++)))'''&&&%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************++++++++++++))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((("""###%%%'''(((''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%&&&))))))&&&###'''&&&&&&&&&&&&'''((((((&&&''')))******((('''%%%((((((''''''''''''((((((((()))***+++++++++******'''((((((((()))))))))***))))))))))))))))))))))))(((((()))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))'''%%%######%%%''')))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&'''(((((('''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''(((((((((((((((((('''&&&&&&''''''((())))))***(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''((())))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''')))***)))'''&&&%%%%%%&&&''')))***)))'''&&&&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((()))(((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((()))((((((((((((''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((()))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&((((((&&&$$$'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((((((((((((((()))'''### ###''')))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((((((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((()))*********))))))((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((('''&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''''''''&&&&&&(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((('''&&&&&&&&&&&&'''(((((((((((((((((()))******(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((***)))'''&&&&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))))))))************((((((((((((''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''((((((''''''''''''(((((((((((((((''''''''''''&&&((((((((((((((()))******(((''''''''''''((()))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&'''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''')))***************((((((((((((((((((((((((&&&&&&'''''''''((((((((()))'''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((((())))))***************(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((&&&$$$""""""$$$&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))******)))))))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))***+++,,,+++***)))(((((((((((((((((((((((((((%%%%%%&&&'''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((,,,+++***)))))))))))))))((((((((())))))(((((((((''''''''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((($$$%%%&&&&&&'''&&&&&&&&&*********++++++*********&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&'''''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&((('''&&&&&&&&&&&&'''((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))************+++++++++((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((((((((()))))))))((((((((((((((((((%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((((((((((('''''''''''''''((((((''''''(((((()))***'''''''''''''''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))(((&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''((((((((())))))))))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))************((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&'''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''(((((()))(((((('''((((((''''''''''''(((((()))))))))))))))*********))))))))))))((((((((((((((((((((((((((((((((((((*********************+++(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''***,,,+++***((()))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++***(((&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((,,,+++***)))))))))))))))&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%%%%&&&''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&'''((((((((('''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&&&&''''''((()))(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))***))))))((('''&&&%%%%%%%%%&&&''''''%%%%%%&&&'''((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&&&&'''((())))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((()))***++++++((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))))))))(((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))******)))))))))***++++++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))&&&''')))******)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((&&&))),,,,,,)))((((((***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((('''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))))))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((''''''''''''(((((((((((('''''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$######"""&&&'''((((((&&&&&&'''(((((((((''''''''''''(((((('''(((((((((((()))))))))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&''''''(((((((((''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''%%%$$$%%%&&&(((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((()))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((&&&$$$$$$&&&((('''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((()))(((((('''((()))***+++***)))))))))((((((((('''))))))))))))))))))))))))(((((('''''''''(((******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))$$$)))---,,,)))''''''***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&&&&%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((((())))))******))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%'''((()))(((((('''&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))************+++''''''''''''((((((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''((()))((((((''''''''''''(((((('''((((((((())))))))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''((((((***))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''(((((()))******+++((((((((((((((((((((((((&&&(((((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&&&&'''((((((((()))((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&'''((((((((((((((((((((((((((('''((((((((())))))))))))((()))(((&&&$$$$$$&&&)))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***((((((''''''''''''(((((()))((('''''''''(((***+++******))))))((((((((('''))))))))))))))))))))))))'''&&&%%%%%%&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))***)))'''&&&&&&''')))***''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))******+++''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))$$$(((---,,,)))&&&''')))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))***))))))***,,,...000222((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((()))***(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&'''''''''''''''''''''''''''((()))++++++)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%''')))******))))))&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''((((((((())))))&&&&&&'''((()))***+++,,,((()))***)))((('''(((***((((((''''''''''''(((((('''((((((((())))))******((((((((((((((()))******'''''''''''''''((())))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''(((((()))***++++++,,,))))))))))))))))))))))))((()))))))))'''&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((($$$%%%%%%&&&'''((()))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''''''''''''''((((((((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))((())))))&&&######&&&***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''')))******((((((''''''''''''((((((