BM6P6(@ xxxmmmddd^^^^^^___```___^^^[[[XXXVVVZZZWWWUUUUUUWWWWWWUUURRROOOMMMJJJGGGDDDBBB@@@???>>>>>>=========<<<<<<<<<============>>>@@@AAABBBCCCBBBBBBBBBCCCDDDFFFGGGDDDCCCBBBAAA@@@?????????BBBAAA???>>><<<;;;;;;;;;>>>============???@@@AAA?????????>>>>>>>>>>>>>>>???>>>>>>>>>???AAACCCDDDIIIJJJKKKKKKJJJIIIGGGEEECCCBBB@@@>>><<<;;;:::999===>>>@@@@@@AAACCCGGGIIIJJJLLLOOORRRTTTTTTTTTSSSOOOMMMIIIHHHGGGGGGFFFEEEDDDCCCAAAAAACCCDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFEEEEEEEEEFFFHHHIIIGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOOOOPPPMMMOOOQQQRRRSSSUUUYYY[[[```gggpppxxx~~~}}}zzztttlllddd^^^YYYVVVRRRPPPNNNLLLLLLLLLNNNOOOIIIIIIHHHGGGEEECCCBBBAAA?????????@@@@@@AAAAAAAAA????????????????????????<<<===>>>???AAADDDHHHLLLQQQWWW^^^cccfffjjjnnnrrr~~~}}}zzzxxxwwwwwwwww{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}}}}|||}}}}}}yyysssnnnnnnyyy|||uuukkkeeeffffffbbbaaacccTTTTTTUUUXXX]]]aaacccdddmmmrrryyyxxxmmmddd^^^_________^^^\\\ZZZWWWVVVYYYWWWVVVVVVWWWWWWUUUSSSNNNMMMJJJGGGDDDAAA@@@???;;;;;;::::::::::::999999999999999:::;;;<<<>>>>>>@@@@@@@@@AAABBBEEEGGGHHHDDDCCCBBBAAA@@@@@@@@@@@@BBBAAA???>>><<<;;;;;;;;;>>>============???@@@AAA???>>>>>>>>>>>>>>>>>>>>>=========>>>@@@CCCEEEGGGHHHHHHHHHHHHHHHHHHIIIIIIBBBAAA???===<<<;;;::::::===>>>???@@@AAACCCFFFIIIKKKLLLOOORRRSSSTTTTTTSSSPPPMMMJJJHHHGGGGGGEEEDDDDDDCCCAAAAAACCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLKKKMMMOOOPPPQQQSSSVVVYYY\\\bbbjjjrrrzzz}}}{{{vvvtttnnnhhhbbb\\\XXXVVVOOONNNLLLJJJIIIIIIJJJKKKHHHHHHGGGFFFEEECCCAAA@@@??????@@@@@@@@@@@@@@@@@@????????????????????????===>>>??????@@@CCCHHHKKKSSSXXX___dddhhhlllrrrvvv~~~~~~}}}|||{{{}}}}}}|||||||||}}}}}}}}}}}}}}}}}}}}}~~~~~~yyyxxxzzz~~~}}}~~~zzztttooonnnyyy~~~|||ssskkkddddddccc^^^\\\\\\SSSRRRSSSWWW\\\aaacccdddjjjooovvv|||wwwmmmddd^^^______]]]\\\ZZZXXXWWWVVVYYYXXXWWWWWWXXXWWWUUUTTTNNNLLLJJJFFFCCCAAA???>>>:::999999999999888888888888888888999:::;;;<<<=========>>>???AAADDDFFFGGGDDDDDDCCCBBBAAAAAAAAABBBBBBAAA???>>><<<;;;;;;;;;============>>>???@@@@@@>>>>>>>>>>>>>>>>>>??????<<<======???AAADDDGGGIIIHHHGGGFFFFFFFFFHHHJJJKKKAAA@@@>>><<<;;;:::;;;;;;===>>>???@@@AAACCCFFFIIIKKKMMMOOOQQQSSSTTTTTTTTTPPPMMMJJJGGGFFFFFFDDDCCCDDDCCCAAAAAACCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKMMMNNNNNNPPPSSSUUUWWW\\\bbbiiiqqq|||}}}{{{xxxuuusssmmmkkkgggbbb]]]YYYVVVTTTLLLKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@CCCHHHLLLTTTYYY```eeejjjooovvv{{{}}}~~~|||{{{{{{||||||}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxx~~~~~~~~~|||vvvsssuuuzzz|||xxxrrroooqqq}}}|||{{{wwwpppjjjhhheee```[[[YYYPPPPPPQQQUUU[[[```cccdddgggkkkqqqwww{{{vvvlllddd______^^^\\\ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXXWWWUUUTTTMMMLLLIIIFFFCCC@@@>>>>>>::::::::::::999999999999::::::::::::;;;===>>>???<<<<<<===???@@@BBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBBAAA???>>><<<;;;;;;;;;<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>?????????>>>>>>>>>@@@BBBDDDGGGIIIHHHHHHHHHHHHIIIIIIJJJJJJ@@@???===;;;::::::;;;<<<<<<>>>???@@@@@@BBBFFFIIILLLMMMOOOQQQRRRSSSSSSSSSPPPMMMIIIGGGFFFEEECCCBBBDDDCCCAAAAAACCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMMMMNNNPPPRRRRRRVVV[[[aaahhhsss}}}yyywwwvvvvvvssssssrrrqqqooollljjjiiifffddd```\\\WWWTTTQQQPPPIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@CCCIIIMMMUUUZZZaaaggglllrrrzzz~~~||||||||||||{{{{{{{{{{{{{{{||||||}}}||||||{{{|||}}}}}}zzzxxxxxxvvvtttsssttttttsssrrrvvvwwwxxxzzz|||~~~}}}vvvrrrsssxxx|||}}}qqqooopppuuu~~~zzz|||zzzvvvsssooohhh```[[[OOOOOOPPPSSSYYY___bbbddddddhhhmmmrrrvvvzzz~~~~~~tttlllddd______^^^\\\ZZZYYYWWWWWWWWWWWWXXXYYYYYYXXXVVVUUUTTTMMMKKKHHHEEEBBB???>>>===::::::999999999888888888:::::::::;;;<<<===??????======>>>?????????@@@@@@CCCCCCBBBBBBBBBCCCDDDDDDBBBAAA???>>><<<;;;;;;;;;;;;<<<<<<===>>>>>>??????======>>>>>>????????????@@@@@@@@@@@@AAACCCEEEGGGIIIJJJLLLNNNMMMKKKIIIGGGAAA???===;;;:::;;;<<<===<<<===??????@@@BBBFFFHHHLLLMMMNNNOOOPPPQQQRRRRRROOOLLLHHHFFFEEEDDDCCCBBBDDDCCCAAAAAACCCDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBAAAAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKLLLMMMMMMLLLMMMOOOQQQOOORRRVVVZZZ```jjjvvvzzzwwwsssooommmlllmmmnnnhhhhhhgggfffeeecccbbbaaa^^^]]]YYYUUUQQQNNNLLLJJJGGGFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAA@@@????????????>>>>>>=================================>>>?????????@@@DDDJJJNNNVVV[[[ccciiiooouuu|||~~~|||{{{{{{{{{{{{zzzzzzyyyyyyzzzzzz{{{|||zzzyyyyyyyyyzzzyyyvvvtttppplllhhhfffhhhjjjllllllmmmooorrruuuyyy|||~~~wwwrrrrrrwww|||vvvkkkkkkooovvv}}}{{{~~~}}}zzzrrrggg^^^QQQPPPPPPRRRXXX]]]aaabbbbbbeeejjjooossswww{{{~~~|||ssskkkddd```______]]]\\\ZZZXXXWWWVVVUUUWWWYYYYYYWWWUUUSSSSSSLLLJJJHHHDDDAAA???===<<<888777777777777666666666888888888999:::;;;<<<======>>>????????????>>>===BBBAAAAAAAAABBBCCCDDDDDDBBBAAA???>>><<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========>>>??????@@@@@@@@@@@@@@@@@@AAABBBDDDEEEIIILLLOOOQQQPPPLLLHHHFFFCCCAAA>>>;;;:::;;;<<<===<<<===>>>???@@@BBBEEEHHHKKKLLLLLLMMMNNNOOOPPPQQQMMMJJJGGGEEEEEEDDDCCCBBBDDDCCCAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???@@@AAAAAABBBAAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIJJJLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKJJJLLLMMMMMMMMMLLLLLLMMMOOOMMMPPPSSSUUUYYYaaalllttt~~~wwwooohhhgggeeecccbbbbbbcccddd___^^^^^^]]]\\\[[[[[[ZZZVVVTTTQQQNNNJJJHHHFFFEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAA@@@@@@??????>>>>>>>>>>>>====================================>>>>>>>>>>>>@@@EEELLLQQQXXX^^^gggnnnsssyyy}}}}}}|||zzzxxxwwwwwwxxxxxxyyyxxxxxxxxxxxxyyyzzzzzzxxxwwwvvvvvvuuussspppmmmdddaaa]]]\\\^^^aaadddeeedddfffkkkpppuuuyyy|||~~~zzzuuutttzzz~~~rrrhhhjjjooouuu~~~}}}}}}ooobbbTTTRRRQQQRRRWWW[[[^^^```___ccchhhlllqqquuuzzz~~~|||xxxzzz|||}}}yyyqqqjjjdddaaa_________^^^\\\ZZZWWWVVVSSSVVVYYYYYYVVVSSSRRRRRRKKKJJJGGGDDDAAA>>>===<<<888888888777777777666666777777777777888:::;;;<<<<<<===>>>???@@@??????>>>@@@@@@@@@@@@AAABBBCCCDDDBBBAAA???>>><<<;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<======>>>??????@@@@@@>>>>>>>>>>>>@@@BBBDDDFFFIIIKKKMMMNNNNNNLLLJJJHHHFFFCCC@@@<<<;;;;;;<<<>>>;;;===>>>??????AAAEEEHHHJJJKKKKKKKKKLLLNNNOOOOOOKKKHHHEEEDDDDDDEEEDDDCCCDDDCCCAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA===>>>@@@BBBCCCCCCCCCBBB??????>>>>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLJJJJJJKKKMMMLLLNNNPPPQQQTTTYYYbbbiiiqqqwww|||uuummmccc]]]XXXXXXWWWVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQPPPQQQQQQKKKJJJHHHFFFDDDCCCBBBBBB@@@@@@@@@AAAAAA@@@@@@???>>>>>>???@@@@@@?????????<<<<<<==================<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@FFFNNNSSS[[[bbbllltttyyy}}}~~~{{{zzzyyywwwvvvvvvvvvwwwwwwxxxwwwwwwwwwwwwxxxyyyyyywwwuuusssqqqoookkkgggdddYYYXXXXXXZZZ\\\_________[[[^^^dddkkkqqqvvvzzz|||}}}|||zzzmmmfffjjjqqqxxx{{{zzzxxxwww||||||mmmXXXVVVSSSSSSVVVZZZ\\\]]]]]]```eeejjjoootttzzz~~~zzzuuuqqqsss}}}}}}wwwxxxssszzzxxxpppjjjdddaaa^^^___```___^^^[[[XXXVVVQQQUUUXXXXXXUUURRRQQQRRRKKKJJJGGGDDDAAA>>><<<<<<::::::::::::999999999999777777888888999:::<<<===:::;;;===???@@@AAAAAA@@@?????????@@@AAABBBCCCDDDBBBAAA???>>><<<;;;;;;;;;:::;;;<<<>>>>>>>>>>>>===<<<======>>>???@@@@@@@@@;;;<<<<<<>>>@@@CCCFFFGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHEEEAAA===;;;;;;===>>>;;;===>>>??????AAAEEEHHHJJJJJJJJJJJJKKKLLLNNNNNNJJJGGGEEEDDDDDDEEEEEEDDDDDDCCCAAAAAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBCCCDDDDDDCCC>>>>>>>>>>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFGGGFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLKKKLLLLLLKKKIIIIIIJJJKKKJJJLLLNNNOOOPPPUUU\\\bbbgggnnnxxx|||vvvooohhhccc\\\UUUOOOMMMMMMMMMMMMLLLLLLKKKKKKIIIIIIHHHGGGGGGGGGHHHHHHCCCCCCBBBAAA@@@@@@@@@@@@===>>>>>>???????????????===>>>>>>????????????>>>;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===AAAGGGOOOUUU]]]eeepppxxx}}}{{{yyyzzzyyyxxxwwwwwwwwwxxxyyywwwwwwwwwvvvwwwxxxxxxyyyvvvssspppmmmjjjeee```\\\TTTUUUXXX\\\___```^^^\\\VVVYYY```gggnnntttxxxzzz|||yyyttthhhccciiisss{{{}}}wwwvvvsssqqquuu}}}xxx[[[XXXTTTTTTVVVYYY[[[\\\[[[^^^ccchhhmmmsssyyy}}}rrrooolllooowwwvvvnnnppppppwwwuuummmgggdddbbb______^^^]]]ZZZWWWUUUSSSUUUTTTSSSRRRRRRQQQOOOLLLKKKIIIGGGDDDAAA>>><<<;;;666777888999999888777666555777888888777888:::=========>>>>>>??????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAA???===:::999999:::;;;===<<<<<<<<<<<<======>>>??????@@@@@@@@@AAAAAAAAA>>>@@@AAAAAAAAABBBEEEGGGIIIJJJKKKMMMNNNNNNNNNNNNGGGDDD???;;;999:::<<<>>>============???AAACCCDDDFFFGGGIIIKKKKKKKKKKKKJJJOOOLLLGGGCCCAAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>======<<<<<<<<<<<<===>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>AAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHJJJJJJIIIHHHKKKLLLLLLLLLMMMQQQWWW\\\___ccckkkttt{{{~~~|||yyyuuupppmmmkkkeeeaaaZZZSSSMMMJJJIIIIIIEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBAAAAAA@@@?????????==================<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===>>>???@@@>>>===;;;;;;===>>>@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<>>>>>?????????@@@@@@??????@@@@@@AAAAAAAAA???===;;;999999::::::<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>????????????>>>???AAAAAAAAABBBEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLFFFDDD???;;;::::::<<<>>>============???AAACCCDDDFFFGGGIIIJJJKKKKKKKKKJJJMMMJJJGGGCCCAAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<@@@@@@@@@@@@AAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIHHHHHHIIIJJJHHHGGGHHHIIIJJJJJJLLLOOOTTTWWWZZZ]]]ccciiinnnpppqqqqqqjjjhhhfffbbb___\\\YYYXXXPPPNNNJJJFFFCCCBBBBBBBBB???>>>>>>=========>>>>>><<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<>>>===<<<<<<;;;<<<===>>>>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<<<<;;;<<>>??????@@@@@@??????@@@@@@AAABBBAAA@@@>>>;;;:::999::::::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===============???@@@@@@@@@AAADDDFFFGGGHHHIIIJJJJJJJJJJJJJJJFFFCCC???;;;::::::<<<============>>>???AAACCCDDDFFFGGGIIIJJJKKKJJJJJJIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@?????????>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::>>>>>>??????AAABBBDDDDDDCCCDDDEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHHHHIIIIIIGGGFFFEEEFFFHHHIIIJJJLLLOOORRRUUUWWWZZZ\\\^^^]]]\\\[[[SSSQQQNNNKKKHHHGGGFFFFFFCCCBBBAAA???>>>>>>===>>>999999::::::::::::999999888888999::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<:::<<>>??????????????????@@@AAABBBBBBAAA@@@>>><<<;;;:::999999::::::;;;<<<============;;;;;;<<<<<<<<<============>>>@@@@@@@@@AAADDDFFFHHHHHHIIIJJJJJJJJJIIIIIIDDDBBB???<<<::::::<<<===>>>>>>===>>>???AAACCCEEEFFFGGGHHHIIIJJJJJJIIIHHHFFFFFFEEEDDDCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>============>>>===============>>>>>>??????>>>===<<<;;;::::::======>>>>>>@@@AAACCCDDDBBBCCCDDDDDDEEEEEEEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIJJJIIIGGGGGGHHHHHHFFFEEECCCEEEGGGIIIIIIJJJKKKMMMQQQRRRSSSSSSRRRPPPMMMKKKHHHFFFCCC@@@???>>>???@@@AAA@@@@@@???===;;;:::999777888999:::;;;:::999888:::::::::;;;;;;;;;<<<<<<999:::::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBCCC@@@??????>>>===<<<<<<;;;:::;;;<<<<<<<<<<<<;;;:::<<<;;;;;;::::::;;;;;;<<<;;;:::;;;???AAAEEEOOOYYYdddmmmyyy}}}yyywwwvvvvvvtttsssuuutttsssrrrsssuuuwwwxxxxxxyyyzzzyyyvvvsssqqqpppoookkkeee]]]XXXVVVYYY[[[^^^^^^___ccciiimmmpppqqqqqqmmmiiigggiiilllooopppyyy{{{~~~}}}uuuwww|||{{{uuujjjjjjkkkooowww}}}xxxuuuhhhjjjppp{{{}}}hhhWWWWWWXXXZZZ\\\WWW\\\[[[\\\```gggpppxxx|||wwwwwwyyy|||tttmmmsss|||}}}vvvmmmddd^^^YYYZZZ[[[\\\[[[YYYWWWUUUUUUTTTSSSRRRRRRQQQOOOLLLIIIHHHFFFCCC@@@===;;;::::::888666444333333333444444555777777666777999;;;::::::;;;<<<===>>>??????????????????@@@AAABBBCCCBBBAAA???===;;;:::999999999999;;;<<<============<<<<<<<<<=========>>>>>>===???@@@@@@@@@BBBDDDFFFJJJJJJKKKKKKKKKJJJJJJIIICCCAAA>>><<<:::;;;<<<<<<>>>>>>>>>>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIIIIHHHGGGDDDEEEEEEDDDCCCAAA???>>>@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????>>>==================>>>>>>>>>>>>???>>>============>>>>>>@@@@@@??????>>>======<<<=========>>>???@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHHHHIIIGGGFFFFFFGGGGGGFFFEEECCCEEEHHHIIIHHHHHHIIIJJJLLLLLLLLLLLLJJJGGGDDDCCCCCCAAA???===<<<<<<>>>???<<<<<<<<<;;;:::888666555666777999:::;;;:::999888<<<<<<<<<;;;;;;:::::::::999999999999::::::;;;;;;888888:::;;;===>>>@@@@@@AAAAAAAAA@@@???>>>======;;;<<<============<<<;;;;;;;;;::::::::::::;;;;;;;;;:::;;;>>>AAAEEEOOOZZZeeeooozzz|||zzzwwwuuuuuuuuutttrrrtttrrrqqqpppqqqsssuuuwwwwwwyyyzzzxxxuuurrrqqqqqqooommmhhhccc______bbbfffeeeeeeeeeiiiooovvvzzz|||}}}yyyuuussstttvvvxxxyyy{{{}}}wwwpppsssyyyxxxrrrjjjkkknnnttt|||yyysssiiikkkrrryyyyyy~~~iiiWWWVVVVVVXXX[[[VVVYYYYYYZZZ\\\bbbjjjsssyyy||||||~~~~~~vvvnnnsss}}}~~~wwwoooeee___ZZZZZZ[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRQQQOOOLLLIIIHHHFFFCCC@@@===;;;:::999888777666555555555555444555666666666777999;;;::::::;;;<<<>>>???@@@@@@>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@>>><<<:::999888777999:::<<<=========<<<============>>>>>>>>>???>>>@@@AAAAAAAAABBBEEEGGGLLLLLLLLLLLLLLLKKKJJJIIIBBB@@@>>><<<;;;;;;;;;<<<>>>>>>>>>???@@@BBBDDDEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@?????????@@@@@@??????>>>=====================>>>>>>>>>>>>@@@???===<<<<<<===>>>>>>AAAAAA@@@@@@@@@@@@??????===============>>>???@@@???@@@AAABBBCCCDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEGGGGGGFFFEEECCCEEEGGGHHHGGGFFFGGGHHHFFFFFFFFFEEECCCAAA???>>>===<<<;;;:::999:::;;;;;;888999999:::::::::999999666666777888999999999999;;;;;;:::999999888777777888999999::::::;;;;;;<<<::::::;;;===>>>@@@AAAAAAAAAAAABBBAAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;:::999;;;>>>AAAEEEPPPZZZhhhqqq}}}zzzxxxuuusssssssssrrrqqqrrrqqqoooooopppqqqtttuuuuuuwwwxxxvvvsssqqqrrruuuuuuuuusssqqqppppppsssvvvsssrrrrrruuuzzz~~~}}}uuuooosssyyyyyytttmmmooosssyyy{{{ssslllnnntttvvvtttzzziiiXXXVVVTTTVVVYYYVVVXXXXXXXXXZZZ]]]eeennnttt~~~|||uuuyyy~~~wwwnnneee^^^\\\\\\ZZZYYYXXXWWWVVVVVVUUUTTTSSSRRRRRRQQQOOOLLLHHHGGGEEEBBB???<<<:::999777777777777777666555444444555666666666777999;;;:::;;;<<<===???@@@AAABBB>>>>>>>>>???@@@AAACCCDDDBBBBBBAAA???===;;;999888666888:::<<<=========<<<============>>>>>>>>>>>>???AAABBBBBBBBBCCCFFFHHHMMMMMMMMMLLLKKKJJJIIIIIIAAA???>>><<<;;;;;;;;;<<>>>>>???@@@BBBDDDFFFEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBBBB@@@@@@@@@@@@?????????>>>@@@??????>>>======<<<<<<<<<=========>>>>>>>>>???@@@???===<<<;;;<<<===>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>======<<<<<<======>>>>>>???@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEGGGHHHGGGFFFDDDEEEFFFFFFDDDDDDEEEGGGCCCCCCCCCBBB@@@>>>===<<<999999999999888888888888888888999999:::;;;<<<===777777777777888999:::;;;999999888888888888888888999999999:::;;;<<<<<<<<<===>>>>>>@@@AAABBBCCCCCC???@@@AAAAAAAAA@@@??????<<<<<<;;;::::::;;;<<<<<<;;;::::::999999::::::;;;:::999;;;>>>AAAFFFPPPZZZllluuu}}}xxxuuurrrqqqqqqqqqpppooopppooooooooooooqqqrrrsssrrrtttvvvssspppppptttxxx}}}~~~~~~wwwrrruuu|||}}}zzzsssvvv{{{xxxqqqrrrxxxuuusssyyy|||hhhYYYWWWSSSTTTYYYXXXXXXXXXXXXXXX[[[aaakkkrrrvvv~~~wwwmmmddd]]]^^^\\\ZZZXXXVVVVVVVVVWWWUUUTTTSSSRRRRRRQQQOOOMMMGGGFFFDDDAAA>>>;;;999777555555777777777666555444444555666666666777999;;;;;;;;;<<<>>>???AAABBBBBB>>>>>>>>>???@@@BBBCCCDDDBBBBBBAAA???===;;;999777666888:::<<<>>>======<<<<<<<<<<<<============>>>@@@AAACCCCCCCCCDDDGGGIIIMMMMMMLLLLLLKKKJJJHHHHHH@@@???===<<<;;;;;;;;;<<>>>>>?????????>>>======<<<<<<<<<=========>>>>>>??????AAA???===<<<;;;<<<===>>>?????????@@@AAAAAABBBBBB>>>>>>===<<<<<<<<<<<<======>>>@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDCCCCCCDDDGGGHHHHHHGGGDDDDDDEEEDDDBBBBBBDDDEEEDDDDDDCCCBBB@@@>>>===<<<999::::::::::::999888777777666666666666777888999:::999999999999;;;===>>>888888888999::::::;;;;;;999999:::;;;;;;<<<======;;;;;;<<<===>>>??????@@@===>>>@@@AAAAAA@@@???>>><<<;;;999888888999;;;<<<;;;::::::999999::::::;;;:::999:::>>>AAAFFFPPP[[[nnnwww}}}yyywwwtttqqqooooooooonnnmmmnnnnnnnnnoooooopppqqqrrrqqqssstttqqqnnnooouuu{{{~~~~~~yyyuuuxxx~~~zzz|||}}}uuuvvv{{{}}}uuusss{{{~~~hhhZZZXXXSSSTTTZZZZZZYYYYYYYYYXXXZZZ```iiipppqqq||||||uuulllddd```\\\[[[[[[ZZZXXXVVVUUUTTTSSSSSSRRRRRRQQQOOONNNMMMJJJHHHFFFCCC???<<<:::888777777666555555555555555555555555666777999;;;;;;888999999:::<<<>>>???@@@??????@@@AAAAAABBBBBBBBBCCCBBBAAA@@@???===:::777777888999:::;;;;;;;;;;;;======>>>>>>???@@@BBBBBBFFFFFFGGGFFFCCCBBBBBBCCCIIIKKKMMMNNNNNNKKKHHHFFFAAA@@@@@@???>>>===<<<<<<======???@@@AAABBBBBBBBBFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???DDDCCCBBBAAA???>>>======AAA@@@???>>>============<<<<<<;;;<<<===???AAABBB@@@@@@??????>>>=========AAAAAABBBCCCDDDDDDDDDCCCCCC@@@===<<<===>>>>>>>>>===>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEHHHGGGEEEDDDCCCCCCCCCDDD@@@@@@??????>>><<<;;;:::999999999::::::;;;;;;;;;::::::::::::::::::::::::777888888999;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@AAABBBBBBCCCBBBAAA@@@???@@@AAAAAA??????>>>===============<<<;;;::::::999999::::::999777777:::>>>DDDPPP\\\iiixxx~~~xxxuuusssrrrpppooooooppprrrsssooooooooooooooooooooooootttsssrrrqqqsssuuuxxxzzz~~~~~~xxxzzzzzzrrruuuxxxyyy}}}mmmZZZTTTVVVXXXXXXWWWYYYYYYYYYYYY[[[aaahhhnnnssszzz}}}vvvllleeebbb^^^]]]\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQPPPOOONNNJJJHHHFFFCCC???<<<:::888777666666555555555555555444444555666777999:::;;;999999::::::<<<===?????????@@@@@@@@@AAABBBBBBCCCAAA@@@?????????===;;;888888999:::;;;<<<======>>>>>>>>>===>>>???@@@BBBCCCEEEFFFFFFEEECCCBBBBBBCCCFFFHHHKKKMMMMMMKKKHHHFFFCCCBBB@@@???===;;;:::999<<<===>>>@@@AAABBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@???BBBBBBAAA@@@??????>>>>>>@@@@@@???======<<<<<<===;;;;;;:::;;;<<<===???@@@CCCBBBBBBAAA@@@??????>>>@@@AAABBBCCCDDDDDDDDDDDDDDDAAA>>>======>>>>>>======>>>???@@@AAABBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCC>>>>>>>>>===<<<;;;999999::::::::::::::::::::::::::::::::::::::::::::::::888888888999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBCCCBBBAAA@@@@@@@@@AAAAAA???>>>======<<<<<<======<<<;;;::::::999999::::::999777777:::===CCCOOOZZZjjjxxx~~~yyytttqqqrrrqqqpppooonnnoooqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqsssrrrqqqqqqrrrtttwwwyyy~~~}}}}}}}}}}}}}}}~~~|||{{{rrrsssuuuuuuwww}}}}}}lllZZZTTTVVVWWWVVVVVVXXXXXXWWWXXXZZZ___ffflllqqqxxxwwwmmmfffddd``````___]]][[[XXXVVVUUUTTTTTTSSSSSSRRRPPPOOONNNIIIHHHFFFBBB???<<<999888777666555555444444555555444444444555777888:::;;;::::::::::::;;;<<<===>>>??????@@@AAABBBCCCDDDEEEAAA@@@>>>>>>>>>===;;;999666777888:::<<<======>>>???>>>======>>>@@@BBBDDDCCCEEEEEEDDDBBBAAAAAABBBCCCEEEIIIKKKLLLKKKIIIGGGDDDCCCAAA>>>;;;999888777;;;<<<===???AAACCCEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCBBBAAA@@@???AAAAAA@@@@@@@@@????????????>>>===<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>???DDDCCCBBBAAA@@@???>>>>>>???@@@BBBCCCDDDEEEFFFFFFEEEBBB???>>>>>>>>>>>>=========>>>???@@@AAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCBBBAAAAAAAAAAAAAAABBB===<<<<<<;;;:::999888888::::::::::::::::::::::::::::::::::::::::::::::::888888888888888888888888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBBBBBBBAAA@@@@@@@@@@@@AAA>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::999777888:::===AAALLLWWWgggvvv{{{vvvsssooommmpppooonnnmmmmmmnnnppppppsssrrrrrrrrrqqqqqqpppppprrrqqqppppppqqqsssuuuwww~~~}}}zzzyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxx||||||}}}~~~}}}rrrpppqqqooonnnqqqwww{{{|||{{{wwwgggXXXTTTVVVVVVUUUTTTVVVVVVVVVVVVXXX]]]dddiiipppwwwvvvllleeecccbbbbbb```^^^\\\YYYVVVUUUTTTTTTTTTSSSRRRQQQOOOOOOIIIHHHEEEBBB???;;;999888666666555444444444444555333333444555666888999:::::::::::::::;;;;;;<<<===>>>>>>???AAACCCFFFIIIKKKEEECCCAAA@@@???===;;;999222333555777999:::;;;;;;???>>>===<<<===@@@BBBDDDBBBCCCDDDCCCAAA@@@AAABBBAAADDDGGGKKKMMMLLLKKKIIIDDDBBB@@@===:::999888777:::;;;<<<>>>AAACCCEEEGGGEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCBBBAAA@@@??????????????????@@@@@@@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???BBBBBBAAA@@@>>>===<<<<<>>============>>>>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDAAAAAAAAAAAAAAAAAAAAABBB<<<<<<;;;:::999999888888;;;;;;::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;888999999999999::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999777888;;;<<>>;;;999777666666555444444444444444222333333444555777888999:::::::::::::::;;;<<<===<<<===>>>AAAEEEIIIMMMOOOKKKHHHEEEBBB@@@===:::888111333444777999:::;;;;;;???>>>======>>>@@@BBBDDD@@@AAABBBAAA??????@@@AAA@@@CCCGGGKKKNNNNNNMMMLLLBBBAAA>>><<<:::999999:::999999;;;===???BBBEEEGGGBBBCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???>>>>>>????????????@@@@@@===<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@BBBBBBAAA@@@???>>>===<<>>>>>============???@@@AAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAA<<<<<<;;;999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<===:::::::::;;;;;;;;;<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@??????======<<<;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999777888;;;;;;===EEEMMM^^^mmm|||yyywwwtttpppmmmkkkkkkllljjjjjjjjjjjjkkkkkkllllllooooooooonnnnnnmmmmmmmmmoooooonnnnnnooopppqqqrrrsssuuuxxx{{{}}}|||xxxuuuuuuuuuxxxxxxwwwwwwvvvvvvuuuuuuxxxyyyzzz{{{||||||||||||}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~{{{|||zzzvvvnnnmmmkkkiiihhhhhhhhhhhhhhhfffZZZOOONNNQQQRRRSSSTTTVVVVVVWWWWWWXXX[[[aaaeeeooowwwvvviiibbb`````````___]]][[[XXXVVVUUUSSSSSSRRRRRRQQQOOONNNMMMHHHGGGEEEAAA>>>;;;888777666555444444333333444444222222222333555666888999999999999999:::;;;<<<===<<<<<<===@@@DDDHHHMMMOOOOOOLLLGGGCCC@@@===:::777555666777999;;;<<<<<<=========>>>>>>???AAABBBBBB>>>???@@@@@@>>>>>>???@@@@@@CCCGGGKKKNNNNNNMMMLLLCCCAAA>>><<<::::::;;;;;;888888999;;;===@@@CCCEEEAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>??????????????????===<<<<<<;;;;;;;;;<<<<<<>>>======<<<===>>>???@@@CCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCDDDEEEFFFGGGGGGEEEDDDBBBBBBCCCCCCAAA@@@???>>>=========>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAA@@@???<<<;;;:::888888888999:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======:::::::::;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>===<<<<<<;;;;;;<<<<<<<<<;;;::::::999999::::::999888999;;;;;;;;;AAAIIIXXXeeeuuuzzzvvvppppppooollliiihhhiiikkkggghhhhhhiiiiiijjjjjjjjjnnnnnnnnnnnnnnnooooooooooooooonnnooooooppppppqqqqqqsssuuuwwwyyy|||}}}{{{zzz{{{|||zzzxxxuuutttssssssssswwwwwwxxxyyyzzzzzzzzzzzzzzz{{{||||||}}}}}}||||||||||||}}}~~~~~~|||xxxtttuuuzzz{{{{{{pppnnnooopppqqqpppnnnkkkjjjdddXXXNNNMMMOOOQQQRRRUUUUUUVVVVVVWWWWWWZZZ___cccmmmuuuxxxjjjbbb```^^^]]]\\\[[[YYYWWWUUUTTTRRRRRRQQQQQQPPPNNNMMMLLLHHHGGGDDDAAA>>>:::888777666555444444333333444444111111222333444666777888888888888999:::<<<===>>>=========>>>@@@DDDHHHJJJOOOLLLGGGCCC@@@===:::888666777888:::;;;<<<<<<<<<<<<===>>>@@@AAAAAAAAAAAA===>>>??????======>>>??????BBBFFFJJJMMMMMMLLLKKKFFFDDD@@@===:::::::::;;;888888888999;;;>>>AAACCCAAAAAABBBBBBCCCDDDDDDEEECCCCCCCCCCCCBBBAAA@@@???????????????>>>>>>>>>>>>===<<<<<<<<<<<<<<<============<<<;;;<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEEEEFFFFFFFFFDDDCCCBBBCCCDDDEEECCCBBB@@@???>>>======???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBB???@@@@@@@@@@@@???===<<<;;;999888666666777888999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>>>>?????????????????????@@@@@@@@@???@@@@@@AAA@@@???>>>===???>>>======<<<<<<======<<<;;;::::::999999::::::999888999;;;:::999>>>FFFMMMZZZiiittt~~~zzzyyyyyywwwsssooohhhiiijjjhhheeedddfffhhheeefffggghhhhhhiiiiiiiiikkkllllllmmmmmmnnnnnnnnnooooooooooooooopppppppppnnnpppssstttuuuwwwzzz}}}|||zzzuuurrrqqqrrrrrrvvvvvvwwwxxxyyyyyyyyyyyyxxxyyyzzz|||||||||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~|||xxxuuutttwww{{{tttnnnssszzz~~~~~~zzzvvvssshhh\\\QQQNNNOOOOOOQQQTTTTTTUUUUUUUUUVVVXXX\\\```gggppp|||zzzkkkbbb```\\\[[[[[[ZZZXXXWWWUUUTTTQQQQQQQQQPPPOOONNNLLLLLLHHHGGGDDDAAA>>>:::888777555555444333333333333444111111222333444666777888777777888999:::<<<>>>???>>>===<<<<<<===@@@CCCEEEMMMJJJEEEBBB???===;;;999555666777888999::::::::::::<<>>???>>>======>>>???>>>AAAEEEIIILLLLLLKKKJJJIIIFFFBBB===:::999999999888777777888:::===@@@BBBBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@????????????>>>>>>>>>=========<<<<<<<<<======>>>===<<<;;;:::;;;<<<===>>>??????@@@@@@@@@@@@AAAAAACCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBCCCEEEFFFDDDCCCAAA@@@>>>======???AAABBB??????@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDD>>>?????????>>>===;;;:::999888666555444555777888777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<>>??????@@@???????????????@@@@@@@@@??????@@@AAA@@@???>>>===??????>>>===============<<<;;;::::::999999::::::999888999;;;:::888===DDDCCCPPP^^^jjjvvv}}}|||{{{zzzyyyxxxtttpppoooooonnnjjjgggccceeefffdddbbbaaaccceeedddeeefffggghhhhhhhhhhhhggghhhiiiiiijjjkkklllmmmooooooooooooppppppppppppkkkmmmpppqqqrrrsssuuuwwwxxx}}}}}}wwwtttrrrssstttuuuvvvwwwxxxxxxyyyyyyxxxwwwxxxzzz{{{|||{{{zzzzzzzzzyyyxxxyyyzzz}}}~~~}}}}}}yyywwwwwwzzz~~~vvvooovvv{{{mmmaaaTTTPPPOOONNNPPPTTTRRRSSSTTTTTTTTTWWWZZZ^^^ccclllxxx{{{oooeeeaaaZZZYYYYYYXXXVVVTTTRRRQQQNNNOOOOOONNNNNNMMMLLLKKKLLLJJJFFFAAA<<<888555333222111111000111222444555333333333333333444555666444555777999999999888888::::::::::::<<<>>>@@@BBBBBBBBBAAA@@@>>><<<:::999777777666666777999;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::999999999===@@@CCCGGGJJJKKKKKKKKKFFFEEECCCAAA>>><<<:::999888888999:::<<<>>>@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCC>>>???@@@@@@@@@???===<<<===>>>?????????>>><<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<>>???BBBCCCBBB@@@BBBAAA???===<<<<<<======??????@@@AAABBBBBBBBBBBBCCCAAAAAABBBDDDEEEDDDCCCBBBBBBAAA???>>><<<;;;;;;666555555444444666777888999888777777777888::::::;;;;;;<<<<<<===>>>>>>>>>::::::::::::::::::::::::::::::999999::::::;;;<<<===<<<;;;::::::<<<===>>><<<======>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>>>>===<<<<<<<<<>>>???@@@??????>>>===<<<;;;::::::999888777777888:::<<<>>>DDDIIIPPPYYYdddppp|||xxxwwwuuussspppooonnnnnnmmmmmmlllkkkiiigggeeedddaaabbbcccbbbaaaaaaccceeecccdddeeefffgggggggggggggggggghhhhhhiiiiiijjjjjjmmmmmmmmmmmmmmmnnnoooooopppppppppqqqrrrsssuuuuuuzzzzzz{{{xxxsssrrrrrrqqqpppqqqqqqrrrssstttuuuvvvwwwxxxzzz|||{{{zzzyyyyyyzzzyyyvvvttttttwwwyyyzzzzzz}}}|||{{{{{{|||~~~|||}}}}}}{{{xxxyyyzzzzzz|||}}}{{{~~~yyyppp{{{yyyhhhWWWPPPMMMKKKLLLQQQQQQQQQRRRSSSUUUVVVXXXYYYbbbjjjttt~~~~~~zzzyyy{{{nnnddd___YYYYYYXXXWWWUUUSSSRRRQQQOOOOOOOOOOOONNNMMMLLLLLLJJJHHHDDD@@@;;;888555444333333222222333333444444333333333333333444555666666777888888999::::::::::::::::::;;;<<<>>>@@@AAAAAAAAA@@@???===;;;999888777777666666777999;;;<<<======>>>??????????????????>>>===<<<;;;;;;;;;;;;===@@@CCCGGGJJJKKKKKKKKKFFFEEECCCAAA>>><<<:::999888888999:::<<<>>>@@@AAABBBBBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC===============<<<;;;;;;===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<======>>>?????????>>>>>>===<<>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAACCCDDDCCCBBBBBBAAA@@@???===<<<;;;:::666555555444444666777888:::999888888888999;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;<<<======>>>>>>==============================>>>>>>>>>>>>>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;:::999888777888:::;;;===>>>BBBHHHOOOXXXcccnnnvvvzzz{{{|||}}}~~~~~~}}}|||}}}|||{{{yyyxxxxxxxxxxxxxxxxxxyyyzzz~~~~~~yyytttrrrqqqpppnnnllljjjiiiiiiiiiiiihhhgggfffdddcccbbb```aaaaaa```______aaacccbbbcccdddeeeffffffffffffdddeeeeeeffffffgggggghhhlllllllllllllllmmmmmmnnnooooooooopppqqqrrrssstttwwwwwwxxx{{{{{{uuuqqqqqqqqqqqqpppqqqrrrrrrssstttuuuuuuvvvxxxzzz{{{{{{yyyxxxxxxyyywwwuuussssssvvvxxxyyyzzzzzzzzzyyyyyyzzz|||~~~}}}}}}vvvssstttuuu}}}~~~|||yyysssppp[[[QQQNNNLLLMMMPPPPPPPPPPPPQQQRRRTTTVVVWWW^^^eeepppyyy{{{wwwuuu}}}{{{nnnbbb]]]YYYXXXWWWVVVTTTRRRQQQPPPOOOOOOPPPOOOOOONNNMMMLLLGGGFFFBBB???;;;888666555444444444444444333333222222222222222333444555666888888777777888999;;;<<<:::::::::;;;<<<>>>???@@@?????????===<<<:::888777666666666666777999;;;<<<===>>>?????????????????????>>>===<<<<<<<<<<<<<<<===@@@CCCGGGJJJKKKKKKKKKGGGFFFDDDAAA>>>;;;999888888888999:::<<<>>>???@@@AAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>===<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@??????>>>===??????>>>???@@@BBBDDDEEEGGGDDDAAAAAACCCEEEFFFGGGFFFEEECCCAAA???===<<<<<<>>>>>>@@@AAAAAAAAAAAAAAABBBAAA@@@AAABBBCCCBBBAAA@@@@@@???>>>===;;;::::::666555555444444666777888::::::999999::::::;;;<<<;;;;;;::::::::::::999999999999999999999999999999999999999999999::::::;;;888999::::::;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<::::::<<<===>>>>>>===<<<===>>>???@@@AAAAAAAAAAAAAAAAAA@@@???>>>======<<<;;;:::999888888999;;;;;;;;;<<<@@@DDDKKKTTT^^^dddkkkmmmpppsssuuuuuutttssssssrrrpppnnnlllkkkjjjjjjkkkkkkjjjkkkmmmooorrrttt}}}~~~~~~vvvsssooonnnooonnnkkkhhhjjjiiihhhfffeeedddcccbbbbbbccccccbbbbbbaaa```___^^^___```___]]]]]]^^^```aaaaaabbbcccddddddddddddcccddddddeeeffffffggggggjjjjjjjjjjjjjjjkkkkkklllmmmmmmmmmnnnooopppqqqrrrsssrrrsssuuuyyy{{{{{{{{{yyyuuuqqqooooooppppppppprrrrrrrrrsssssstttttttttxxxyyyzzzzzzxxxwwwwwwxxxuuusssrrrrrruuuwwwxxxxxxwwwvvvvvvvvvwwwyyy{{{|||~~~}}}uuurrrrrrttt}}}~~~zzzyyy|||zzzwww}}}bbbSSSPPPOOONNNNNNNNNNNNNNNNNNPPPRRRTTTUUUYYY```jjjttt{{{~~~|||xxxwww~~~{{{mmmaaa\\\YYYXXXVVVUUUSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKFFFEEEBBB???<<<999777777333444555555444222111///111111222222333444555666999888666555666888;;;<<<999::::::;;;<<<===>>>???=========<<<:::999777666666555555666777999;;;<<<======>>>>>>>>>>>>============<<<<<<<<<<<<<<<======@@@CCCGGGJJJKKKKKKKKKHHHGGGEEEBBB>>>;;;999888777888888:::;;;===???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>=========>>>???>>>===<<<;;;:::;;;<<<===;;;<<<<<<======>>>>>>>>>??????@@@@@@@@@??????>>>???>>>>>>>>>???AAADDDEEEGGGDDDBBB@@@AAADDDGGGIIIHHHGGGEEECCC@@@>>><<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@??????>>>===<<<;;;:::999666555555444444666777888999999999999::::::;;;;;;======<<<<<<;;;::::::999888888888888888888888888777777777777777888999999666777999:::;;;;;;:::999999:::;;;;;;<<<<<<;;;;;;777999;;;===>>>>>>===<<<<<<===???AAABBBBBBAAAAAABBBBBBAAA@@@??????>>>>>>===<<<;;;:::999:::::::::;;;<<<===>>>BBBIIIQQQVVV]]]```dddiiikkklllkkkjjjhhhgggfffcccaaa___^^^]]]___^^^^^^^^^___aaaccceeejjjkkkllloootttyyy~~~~~~{{{xxxvvvtttqqqlllhhhcccaaa```aaaccccccbbb```aaaaaaaaa```___^^^]]]\\\]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^___]]]\\\[[[]]]^^^______```aaabbbbbbbbbbbbddddddeeefffggghhhhhhiiihhhhhhgggggghhhhhhiiijjjkkkkkkkkkkkklllnnnoooppppppooooooqqqsssuuuuuutttqqqpppnnnlllmmmnnnoooooorrrrrrrrrrrrrrrssssssssswwwxxxyyyyyywwwvvvvvvwwwsssrrrqqqrrruuuwwwwwwwwwttttttttttttuuuwwwxxxyyy}}}yyyvvvwwwyyy}}}}}}|||~~~zzzxxxjjjVVVQQQQQQPPPMMMMMMMMMMMMMMMOOOQQQTTTUUUWWW^^^gggqqqwww||||||yyyxxxzzzlllaaa\\\YYYXXXVVVTTTRRRQQQQQQQQQNNNNNNNNNNNNMMMLLLKKKJJJFFFEEECCC@@@===;;;999999222333333333222111///---111111111222333444555666888666444333444666999;;;999999:::;;;<<<======>>><<<<<<;;;;;;999888666555555555555555777999;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;<<<<<<===@@@CCCGGGJJJKKKKKKKKKIIIHHHEEEBBB>>>;;;999777777777888999;;;===???@@@AAABBBCCCCCCDDDDDDDDDCCCDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@>>>=========>>>???>>>===;;;:::::::::;;;<<<;;;;;;;;;<<<===>>>>>>???>>>??????@@@@@@@@@??????>>>>>>>>>>>>???AAACCCDDDDDDCCCAAA@@@@@@BBBFFFIIIIIIHHHFFFDDDAAA???<<<;;;======>>>???@@@@@@@@@@@@AAA@@@??????@@@AAA@@@>>>>>>======<<<;;;:::999999666555555444444666777888777888888999999999999999======<<<;;;:::999999888777777777777777777777777555555555444555555666777555777888:::;;;;;;:::999999::::::;;;;;;;;;;;;;;;777999;;;===>>>>>>===<<<:::<<<>>>@@@AAAAAAAAA@@@BBBBBBAAAAAA@@@@@@??????======<<<;;;;;;:::::::::<<<<<<<<<<<<===AAAGGGKKKOOOSSSXXX\\\___```___^^^^^^]]]\\\ZZZXXXVVVTTTSSSSSSSSSSSSSSSUUUVVVXXXYYY]]]\\\\\\]]]___cccfffhhhgggeeecccaaa```]]][[[YYYUUUUUUVVVWWWZZZ[[[\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYXXXYYYYYYZZZ[[[[[[[[[[[[[[[]]]]]]^^^]]][[[[[[]]]^^^]]]^^^___```aaaaaaaaaaaabbbcccdddeeefffggghhhhhhfffffffffffffffggghhhhhhiiiiiiiiijjjkkklllmmmnnnooonnnmmmooopppqqqqqqpppllllllllllllllllllmmmnnnqqqqqqqqqrrrrrrrrrrrrrrruuuwwwxxxxxxwwwvvvvvvwwwtttsssrrrsssuuuwwwvvvvvvssssssssstttuuuvvvwwwxxxzzz}}}}}}~~~}}}zzzuuutttqqqXXXQQQRRRQQQMMMNNNNNNMMMNNNPPPSSSWWWYYYZZZ```hhhqqqwww||||||xxxvvv|||zzzlllbbb^^^ZZZYYYWWWTTTRRRRRRRRRRRRNNNNNNNNNNNNMMMLLLKKKKKKGGGEEECCC@@@===;;;:::999222222222222111000///...000000000111333444666666777555444333333666888:::999999:::<<<<<<======<<<;;;;;;;;;:::999888666666444444444555666999;;;<<<;;;;;;;;;;;;;;;::::::999:::::::::::::::;;;<<<======@@@CCCGGGJJJKKKKKKKKKKKKIIIFFFCCC???;;;888777777777888999;;;===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;<<<===>>>>>>===>>>??????@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???AAAEEEHHHHHHHHHFFFDDDBBB???===;;;<<<===>>>??????@@@??????@@@???>>>>>>??????>>>===<<<<<<;;;;;;:::999999888666555555444444666777888666777888999999999999888::::::999888888777666666666666666666666666666666444444444444444555555666666777888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;::::::<<<===>>>>>>===<<<;;;<<<===???@@@AAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@=========<<<<<<;;;;;;;;;;;;;;;;;;:::999;;;???BBBDDDFFFJJJNNNQQQRRRRRRQQQRRRRRRRRRQQQPPPNNNMMMLLLIIIIIIJJJJJJLLLMMMNNNOOOPPPPPPOOOOOOPPPRRRSSSTTTVVVVVVTTTSSSQQQPPPOOOOOOKKKLLLMMMPPPRRRTTTVVVVVVUUUVVVXXXXXXYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYXXXXXXZZZ[[[\\\[[[ZZZ[[[\\\^^^]]]]]]^^^___````````````___```aaabbbcccdddeeefffeeeeeeeeeeeeeeefffgggggghhhhhhhhhiiijjjkkklllmmmnnnmmmlllmmmooopppooonnnjjjkkkmmmlllkkkkkklllmmmpppppppppqqqqqqrrrrrrrrrtttvvvxxxxxxxxxwwwxxxyyywwwvvvuuuuuuwwwwwwvvvuuuqqqrrrssstttuuuvvvvvvwwwvvvzzzzzz~~~wwwpppnnn{{{wwwZZZPPPQQQQQQMMMNNNNNNNNNOOORRRVVV[[[]]]```eeelllsssxxx}}}|||yyy{{{~~~wwwrrrvvvyyylllccc```\\\ZZZWWWUUUSSSRRRSSSSSSPPPPPPPPPPPPOOONNNMMMMMMFFFEEEBBB???<<<:::999888333333222111000000000000//////000111222444666777777666555444555777999:::888999;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999888777666333333444444666999;;;<<<;;;<<<<<<<<<;;;;;;:::999::::::::::::;;;<<<>>>>>>===@@@CCCGGGJJJKKKKKKKKKLLLJJJGGGCCC???;;;888666666777777999:::<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA===============<<<;;;;;;;;;;;;;;;;;;;;;:::999999888888999:::;;;<<<======<<<===>>>>>>?????????>>>===???@@@AAAAAA@@@???>>>???AAABBBAAA@@@AAAEEEHHHGGGFFFFFFDDDBBB???===;;;;;;<<<===>>>????????????@@@???======>>>???===<<<;;;;;;::::::999999888888666555555444444666777888777888999:::::::::999999999999888888777777666666555555555555555555555555555555555555555666666777888888888888:::;;;<<<===::::::;;;<<<<<<<<<<<<<<<=================================>>>@@@BBBCCCDDDAAAAAAAAA@@@@@@@@@@@@@@@<<<============<<<<<<;;;:::;;;;;;:::999999:::<<<===>>>AAADDDFFFGGGGGGGGGFFFGGGHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKKKKIIIHHHGGGHHHIIIEEEGGGIIIKKKMMMOOOQQQRRRQQQSSSUUUVVVWWWVVVUUUTTTTTTTTTUUUUUUVVVUUUUUUUUUWWWXXXYYYYYYYYYYYY\\\^^^\\\]]]^^^___````````````^^^___```aaabbbdddeeeeeeeeeeeeddddddeeeeeefffggghhhhhhhhhhhhiiikkklllmmmmmmlllkkklllnnnooonnnmmmjjjlllnnnnnnllljjjjjjlllnnnoooooopppqqqrrrrrrssssssuuuwwwxxxxxxyyyzzz|||zzzyyyxxxxxxyyyxxxvvvuuuooopppqqqsssttttttuuuuuutttyyy{{{www|||yyyooommmrrrzzz[[[NNNPPPQQQOOONNNMMMMMMOOOSSSXXX^^^aaafffjjjooouuuyyy}}}|||vvvxxx~~~xxxpppsssxxxllldddaaa\\\[[[XXXUUUSSSSSSSSSTTTRRRRRRRRRRRRQQQPPPOOONNNFFFDDDBBB>>>;;;999777777444333222111111111222333//////000111222444666777777666666666777888999:::888999;;;<<<===<<<<<<;;;;;;;;;;;;:::999888777666333333333444666999;;;===<<<=========<<<;;;;;;:::;;;;;;;;;<<<===>>>???@@@===@@@CCCGGGJJJKKKKKKKKKLLLJJJGGGCCC???;;;888666666777777999:::<<<>>>???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>???@@@@@@@@@???===<<<999:::;;;<<<;;;:::999888777777888999;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>===???AAABBBBBB@@@===<<<>>>AAACCCCCCBBBBBBEEEHHHEEEEEEEEEDDDBBB???===;;;;;;<<<===>>>????????????@@@>>>======>>>>>>===;;;;;;::::::999999888888888666555555444555666777888888999:::;;;<<<;;;:::::::::::::::999999999999999555555555555555555555555666666666666666777888888999888888888999;;;===???:::;;;<<<<<<======<<<<<>>>>>=========>>>>>>???>>>>>>???@@@CCCEEEFFFAAA@@@@@@@@@@@@@@@@@@@@@<<<<<<============<<<<<<:::<<<===<<<:::999:::;;;;;;<<<>>>???AAABBBCCCCCC???@@@AAACCCCCCCCCBBBAAAFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEECCCEEEHHHIIIKKKMMMOOOQQQOOOQQQSSSUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSRRRTTTUUUWWWWWWWWWXXX[[[]]]]]]]]]^^^___``````````````````aaacccdddeeeggggggeeeeeeddddddeeeeeefffggggggggghhhhhhiiikkklllmmmlllkkkjjjkkkmmmnnnnnnmmmkkkmmmpppooollljjjjjjkkkmmmnnnooopppqqqrrrssssssrrrtttwwwyyyyyyzzz|||}}}|||{{{zzzzzzzzzyyywwwuuunnnooopppqqqssssssssssssrrryyyyyysssuuu{{{~~~rrrpppooouuu|||[[[MMMOOOQQQPPPMMMLLLMMMOOOSSSYYY___ccciiilllqqqvvvyyy}}}wwwwww{{{zzz{{{{{{sssvvv~~~tttkkkdddaaa```^^^ZZZWWWUUUTTTTTTTTTUUUTTTRRRQQQOOOMMMLLLKKKGGGDDD@@@===;;;999666333444333222111000000000000222222111111333555888999888777555333222333444555888888999::::::;;;<<<<<<===<<<:::;;;;;;<<<:::999444444555666888999;;;<<<>>>;;;999:::<<<<<<:::888;;;;;;<<<===>>>???@@@@@@AAABBBEEEGGGJJJLLLMMMNNNPPPOOOLLLFFF@@@;;;999999666777777888:::<<<>>>???AAABBBDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBCCCDDDDDD>>>===<<<;;;;;;:::;;;;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<<<<<<<===============??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBCCCCCCCCCBBB@@@>>>===777999;;;===???@@@@@@???============<<<<<<<<<<<<::::::999888777666555555111333666777666666777999666999;;;<<<;;;::::::;;;;;;999777555555666888999666666666666666666666666666666555666666777888999:::999999888999;;;<<<>>>===<<<<<<<<<<<<<<<======@@@@@@???>>>============>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAA???===;;;===>>>???@@@@@@???>>>=========;;;:::999888888888888888888999:::;;;<<<===AAAAAABBBBBBBBBAAA@@@@@@CCCBBBAAA@@@@@@@@@AAABBBEEEDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCAAA@@@???>>>>>>AAAAAABBBDDDFFFHHHJJJLLLNNNPPPRRRTTTSSSRRROOONNNPPPPPPPPPPPPQQQQQQQQQQQQUUUWWWYYYZZZ[[[ZZZXXXWWWYYYZZZ[[[\\\^^^___``````]]]^^^___aaabbbbbbbbbbbbbbbbbbbbbcccdddeeeggghhhhhhhhhhhhhhhhhhiiiiiijjjiiiiiijjjjjjjjjkkkkkkkkkjjjjjjkkklllmmmmmmmmmmmmnnnlllkkkmmmqqqssssssqqqssstttuuuwwwzzz}}}~~~{{{vvvssspppooooooooopppqqqrrrrrrwwwwwwyyyyyytttllljjjmmmqqqqqq```dddjjjtttvvv^^^PPPMMMNNNPPPPPPQQQQQQQQQRRRWWW\\\aaaiiikkknnnsssxxx~~~yyywww}}}|||yyyyyy|||~~~wwwyyy|||rrrjjjdddaaa___]]]ZZZWWWUUUTTTTTTTTTTTTSSSRRRQQQOOONNNMMMLLLGGGDDDAAA===;;;999666444444333222111000000000000222222111111333555777999666555333333333444666777999999999::::::;;;;;;;;;===;;;::::::;;;;;;:::999333333444555666888:::;;;===;;;999:::;;;<<<:::888999::::::;;;<<<===>>>???@@@AAADDDGGGIIILLLMMMNNNNNNNNNMMMIIIBBB<<<888666666666777888:::<<<>>>??????AAABBBDDDEEEEEEEEEEEECCCBBBAAA@@@???@@@AAAAAA>>>===<<<;;;;;;:::;;;;;;<<<<<<:::999999999:::;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@CCCCCCCCCCCCBBB@@@>>>===;;;;;;<<<===========================<<<<<<<<<;;;;;;:::999888777666666666333444666777777777888999777:::<<<===<<<<<<<<<===;;;999777555555666888999666666666666666666666666;;;:::999888777777777777999999999:::;;;<<<===>>>===<<<<<<<<<<<<======>>>@@@???>>>>>>============>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCBBB@@@>>>=========>>>>>>>>>>>>=========<<<;;;:::999999999999888888888888999:::;;;<<>>>>>>>>??????@@@BBBDDDFFFHHHIIILLLMMMOOOQQQQQQOOOMMMLLLPPPPPPPPPQQQQQQRRRRRRRRRRRRSSSVVVXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[]]]^^^___\\\]]]^^^```aaaaaaaaaaaaaaabbbbbbbbbccceeefffggggggffffffffffffggghhhhhhhhhhhhhhhhhhiiiiiiiiijjjiiijjjkkkkkkllllllllllllooonnnmmmnnnqqqrrrqqqoooqqqrrrsssuuuxxx{{{}}}~~~~~~|||yyyuuurrrnnnnnnnnnnnnnnnoooppppppttttttuuusssllldddcccgggqqquuueeeffffffkkk{{{rrr\\\OOOKKKLLLMMMPPPQQQQQQQQQRRRVVV[[[___dddgggkkkqqqxxx~~~}}}yyy{{{wwwsssrrrttt}}}zzzqqqiiiccc```^^^\\\ZZZWWWUUUTTTTTTTTTSSSRRRRRRQQQOOONNNNNNMMMHHHEEEAAA>>><<<:::777555333333222111000000000000111111111111333555777888666555444444555777888999::::::::::::::::::::::::<<<;;;::::::;;;;;;:::999333333333333444666888999<<<:::999:::;;;;;;:::888888888999:::;;;;;;<<<<<>>???>>>???AAACCCDDDDDDDDDCCCEEEDDDCCCCCCBBBBBBCCCCCC>>>===<<<;;;;;;:::;;;;;;;;;;;;:::999999999999999999999999999:::;;;<<<<<<===<<<<<<;;;;;;===>>>???@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@DDDDDDDDDCCCBBB@@@>>><<>>===<<<;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;;;;:::999888777666666666555777888888777777888:::999;;;===>>>>>>======>>>:::999777555555666777999777777777777777777777777:::999888888777777777777888999:::;;;<<<===>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDDDDCCCBBB@@@???======<<<<<<<<<======>>>======<<<;;;::::::::::::888777777777888999::::::;;;<<<===>>>>>>??????>>>??????>>>======>>>???@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCBBB@@@???>>>>>>===<<<===>>>???AAACCCEEEFFFIIIJJJLLLMMMMMMLLLKKKIIIMMMMMMNNNOOOPPPQQQQQQRRROOOPPPSSSUUUWWWXXXXXXXXXWWWVVVVVVWWWXXXZZZ\\\^^^[[[\\\^^^___``````aaaaaaaaaaaaaaabbbcccdddeeefffeeeddddddddddddeeeffffffffffffggggggggghhhhhhhhhhhhiiijjjkkkllllllllllllpppooonnnnnnppppppooonnnnnnoooppprrruuuxxx{{{|||}}}|||{{{yyywwwsssppplllllllllllllllmmmmmmnnnrrrqqqpppmmmeee]]]^^^dddsssyyyiiieee```bbbmmm~~~lllZZZOOOKKKKKKMMMPPPPPPQQQPPPQQQTTTYYY]]]^^^bbbhhhooovvv||||||{{{~~~|||ssspppoooqqq}}}yyyppphhhbbb^^^\\\[[[YYYWWWUUUTTTTTTTTTRRRQQQQQQPPPOOONNNNNNNNNIIIFFFBBB???===;;;888555333222222111000000111111111111111222333555666888888888777777777888999::::::::::::::::::::::::999<<<:::999:::;;;<<<:::999555444333333444666888999::::::999999::::::999999777888888999::::::;;;;;;===>>>AAADDDGGGJJJKKKLLLKKKMMMMMMJJJDDD===777555666666777888999;;;===>>>>>>@@@AAACCCDDDDDDDDDDDDFFFEEEEEEDDDDDDDDDDDDDDD>>>===<<<;;;;;;:::;;;;;;::::::999999999888888888888888888888999:::<<<===>>>===;;;;;;;;;<<<>>>???@@@@@@????????????@@@@@@??????@@@AAAAAAAAAAAA@@@DDDDDDDDDDDDBBB@@@>>>===@@@???===;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999999777666666666666777999::::::999888888999:::999<<<>>>???>>>======>>>:::999777666666666777888777777777777777777777777444444444555666777888999666777:::<<<>>>>>>>>>>>>AAAAAABBBCCCDDDDDDEEEEEECCCCCCCCCCCCCCCBBBBBBBBB>>>>>>>>>>>>>>>???@@@AAADDDEEEEEEFFFEEEDDDBBBAAA???>>>===<<<<<<>>>???@@@>>>===<<<<<<;;;;;;<<<<<<888777777777777777888999777888:::;;;<<<===============<<<;;;<<<===???@@@@@@@@@AAABBBCCCDDDEEEEEEDDDCCCAAA@@@>>>=========;;;<<<<<<>>>???BBBCCCDDDGGGHHHJJJKKKKKKJJJIIIHHHIIIIIIJJJKKKMMMNNNOOOOOONNNOOOQQQSSSTTTUUUUUUUUUVVVUUUUUUUUUVVVYYY[[[]]]\\\\\\^^^___```aaaaaaaaaaaa``````aaabbbcccdddeeeddddddccccccddddddeeefffffffffffffffggggggggggggiiiiiijjjlllmmmmmmmmmmmmnnnnnnnnnnnnoooooooooooolllmmmnnnppprrruuuwwwyyyzzzxxxwwwvvvvvvtttqqqoookkkjjjjjjjjjkkklllmmmmmmqqqpppooolllddd___ccckkk{{{zzzhhhbbb[[[\\\fffrrrzzz}}}}}}tttfffXXXPPPMMMNNNOOOOOOPPPPPPPPPPPPSSSWWWZZZ[[[^^^eeelllsssxxx{{{||||||}}}wwwtttrrrrrr|||zzzqqqhhhaaa]]]ZZZYYYXXXWWWVVVUUUTTTTTTQQQPPPPPPOOONNNMMMMMMLLLIIIFFFBBB???===;;;888555333222111111000111111111000000111222333555666777888888777777666666666666:::::::::::::::::::::999<<<;;;::::::<<<<<<<<<:::777666444444444666888:::888999999999999888999999888888888999999:::::::::;;;===@@@CCCFFFIIIJJJKKKLLLMMMLLLHHHBBB===999888555666666777999;;;===>>>???@@@BBBDDDEEEEEEEEEDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;;;;:::;;;;;;:::::::::999999999888888888888777777888999;;;======<<<<<<;;;<<<===>>>???@@@??????????????????@@@??????@@@AAAAAAAAAAAA@@@CCCDDDDDDDDDCCCAAA???>>>???>>>===;;;;;;<<<===>>>;;;;;;;;;;;;::::::::::::777666555444444555777888<<<======;;;999888:::;;;:::<<<>>>>>>===<<<;;;<<<999999777666666666777888777777777777777777777777444444555555777888999:::555777:::<<<>>>?????????BBBCCCDDDFFFGGGHHHHHHHHHEEEEEEFFFEEEEEEDDDBBBAAA@@@????????????@@@@@@AAADDDEEEFFFFFFFFFEEEDDDCCCAAA@@@?????????@@@BBBCCC??????>>>===<<<<<<<<<<<<888888777777666777777777555666777999:::;;;;;;<<<;;;;;;::::::;;;===>>>@@@???@@@AAABBBCCCEEEFFFFFFCCCBBBAAA???>>>===<<<<<<<<<<<<<<<>>>???AAACCCDDDFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRRRRTTTTTTTTTUUUVVVXXXZZZ[[[\\\\\\^^^___```aaaaaaaaa```````````````aaabbbcccdddccccccccccccdddeeeeeeffffffffffffggggggggghhhiiijjjkkklllnnnnnnooooookkklllmmmnnnooooooqqqqqqllllllmmmnnnpppsssuuuvvvsssrrrrrrssstttssspppnnniiiiiiiiijjjkkklllmmmnnnqqqrrrsssrrrllljjjrrr}}}~~~~~~}}}yyyeee^^^XXXZZZ```gggkkkmmmlllfff]]]TTTNNNLLLNNNPPPOOOPPPPPPOOOOOOQQQTTTVVVYYY]]]ccciiiooosssuuuvvv~~~|||~~~{{{wwwrrrooowww}}}sssiiiaaa\\\XXXXXXXXXWWWVVVUUUUUUTTTPPPPPPOOONNNLLLKKKKKKJJJHHHEEEAAA>>><<<:::777555222222111111111111111222///000111222333555555666666666555444444333222222::::::::::::::::::::::::===<<<;;;<<<===>>>===<<<999777555333444555888999666888999999888777888:::777777888888888999999999999;;;>>>BBBEEEHHHIIIJJJJJJKKKJJJGGGBBB>>>;;;;;;555555666777999;;;===>>>???AAABBBDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBAAAAAA>>>===<<<;;;;;;:::;;;;;;:::::::::;;;:::999999888999888666666666888:::<<<<<<<<<<<<===============??????>>>>>>>>>>>>????????????@@@AAAAAAAAAAAA@@@BBBCCCCCCDDDCCCBBBAAA@@@>>>>>>======>>>>>>??????;;;;;;:::::::::999999999555444333333444777999;;;@@@@@@???<<<:::999:::<<<===>>>@@@???===;;;::::::999888888777777777777777777777777777777777777777;;;::::::999999999::::::888999;;;>>>@@@BBBCCCCCCCCCEEEGGGIIIKKKLLLLLLKKKHHHIIIIIIIIIGGGEEECCCBBBAAAAAA@@@@@@@@@AAAAAABBBDDDEEEFFFGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDEEEAAAAAA???>>>===<<<<<<<<<999999888777666666666777444555666888999:::::::::::::::999:::;;;===???@@@AAAAAABBBCCCDDDEEEFFFGGGBBBAAA@@@>>>===<<<<<<;;;<<<<<<<<<===???AAABBBCCCEEEFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOQQQRRRSSSTTTVVVWWWXXXXXX[[[[[[]]]^^^___`````````_______________```aaabbbccccccbbbbbbccccccdddeeeeeeeeefffffffffggggggggghhhiiijjjlllmmmnnnnnnoooiiikkkmmmnnnnnnoooqqqsssmmmmmmnnnnnnpppqqqrrrsssppppppqqqssstttrrrooollleeefffggghhhjjjlllnnnooorrrtttyyyzzzwwwxxx{{{xxxxxxzzz{{{}}}wwweee\\\VVVXXX\\\^^^^^^___```]]]WWWPPPKKKIIIKKKNNNNNNOOOPPPOOONNNOOOQQQSSSXXX[[[```fffkkkpppsssttt|||}}}~~~|||vvvsssyyyuuujjjaaa\\\WWWWWWWWWWWWVVVVVVUUUTTTPPPOOONNNLLLKKKIIIHHHGGGGGGDDDAAA===;;;999666444222111111111111111222222...///000222333444555555444444444555444444333333999999999::::::;;;;;;;;;>>>===<<<===?????????>>>888777444222222444666888555777999888777666888:::666666666666777777777777888:::===@@@DDDGGGIIIJJJFFFHHHJJJIIIEEE@@@<<<;;;555555666777999;;;<<<===>>>???AAACCCDDDDDDDDDDDDDDDEEEFFFFFFFFFEEECCCCCC>>>===<<<;;;;;;:::;;;;;;:::;;;;;;<<<;;;:::999888:::888666555555777999::::::;;;===>>>???>>>===<<<>>>>>>============>>>>>>??????@@@AAAAAAAAAAAA@@@@@@AAACCCDDDDDDDDDCCCBBB??????@@@@@@@@@@@@??????::::::::::::999999999999555444333444666:::===@@@BBBBBB@@@===:::999;;;===@@@AAABBBAAA>>>;;;999999888888888777777777777777666666666666666666666666<<<;;;;;;:::;;;;;;<<<<<<<<<===>>>@@@BBBEEEGGGIIIJJJLLLNNNQQQSSSTTTTTTSSSQQQQQQQQQPPPNNNKKKHHHFFFCCCBBBBBBAAAAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEAAABBBCCCDDDEEEEEEEEEEEEDDDCCCAAA???===<<<<<<;;;;;;:::999888777666666777444555666777888888888888999999999:::;;;===???AAACCCCCCDDDDDDEEEFFFGGGGGGBBBAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<>>>???AAABBBDDDDDDEEEFFFFFFGGGGGGHHHFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMOOOQQQTTTUUUUUUUUUTTTXXXYYYZZZ\\\]]]]]]]]]]]]______^^^^^^______```aaaaaaaaaaaa```aaaaaabbbcccddddddddddddeeeeeeeeeeeefffggghhhjjjkkklllmmmmmmjjjlllnnnnnnmmmmmmoooqqqppppppooooooppppppqqqqqqrrrssstttvvvvvvsssmmmiiiaaabbbccceeehhhkkknnnoooqqquuu|||~~~~~~{{{yyy{{{~~~vvveee[[[TTTWWW[[[\\\]]]___^^^\\\WWWPPPJJJHHHJJJLLLNNNOOOOOONNNMMMMMMOOOQQQWWWYYY]]]ccciiinnnsssuuu|||~~~wwwkkkaaa[[[VVVWWWWWWWWWWWWVVVUUUTTTOOOOOOMMMLLLJJJHHHFFFFFFGGGDDD@@@===;;;999666444222111111111111111222222...///000222444444555555444555666777888888888777888888999::::::;;;<<<<<<>>>======>>>???@@@@@@???888666333111000222555777444777999888666666888:::444444555555555555555555777999<<<@@@DDDFFFHHHIIIBBBFFFJJJKKKHHHBBB<<<999555555666777888:::<<<======>>>@@@BBBCCCCCCCCCBBBAAABBBCCCCCCCCCBBB@@@???>>>>>><<<;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;:::999;;;999777555555666888:::999;;;===???@@@>>><<<;;;======<<<<<<<<<<<<======??????@@@AAAAAAAAAAAA@@@???AAABBBDDDDDDDDDDDDCCC@@@AAABBBBBBAAA@@@>>>===:::::::::999999999888888555444444555888<<<@@@CCCDDDCCCAAA>>>;;;:::;;;===CCCDDDDDDBBB???;;;:::999888888888888777777777666666666666666666666666666777777888999:::<<<===>>>???@@@@@@BBBEEEHHHKKKMMMQQQSSSVVVYYY[[[\\\\\\[[[YYYYYYYYYXXXUUURRRNNNLLLDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCEEEFFFGGGGGGFFFEEE@@@AAACCCEEEFFFFFFEEEDDDEEEDDDBBB@@@>>><<<;;;;;;;;;;;;999888777777777777444555666777888888888888999999999:::;;;>>>@@@AAADDDDDDEEEEEEFFFFFFGGGGGGBBBAAA???>>><<<;;;;;;;;;::::::;;;<<<===>>>@@@AAACCCCCCCCCDDDEEEFFFFFFGGGBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLKKKMMMPPPSSSTTTTTTSSSQQQVVVWWWXXXZZZ[[[[[[[[[[[[______^^^^^^^^^___``````_______________```aaaaaabbbbbbcccccccccddddddddddddeeefffhhhjjjkkkkkkkkklllnnnpppooollllllmmmppprrrqqqqqqppppppppppppqqquuuvvvxxxyyyxxxssslllggg^^^___aaacccgggjjjmmmooopppvvv~~~|||wwweeeZZZSSSWWW]]]___cccgggbbbaaa\\\TTTLLLIIIJJJMMMNNNOOOOOONNNMMMMMMNNNPPPUUUWWW[[[aaahhhoootttwww||||||oooddd^^^WWWUUUSSSQQQPPPPPPRRRRRRQQQOOOLLLJJJJJJIIIGGGFFFDDDCCCAAA>>>;;;888666555222222111111111111222222222222111111000111111222888888777777777888:::;;;<<<:::888666777999===???;;;;;;<<<===============;;;999666333222333666777666777888:::::::::999999777666555555555555666666777888;;;@@@DDDFFFFFFEEEKKKJJJIIIHHHFFFBBB===999666777777888:::<<<>>>???@@@@@@BBBCCCDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDCCC@@@???===<<<;;;;;;;;;<<<888999:::;;;;;;:::999888;;;:::777666555555777888::::::;;;;;;<<<;;;;;;;;;;;;<<<===>>>????????????@@@???>>>???@@@@@@@@@>>>>>>===>>>@@@CCCEEEDDDCCC======???BBBDDDCCCAAA>>>;;;::::::999999888888888444444444666:::@@@FFFJJJHHHDDD???======>>>??????FFFCCC@@@======<<<;;;999777666666666666777777888555555555555666888999:::<<<:::999:::<<<>>>??????EEEDDDDDDGGGKKKPPPSSSTTTZZZ]]]```bbbbbbbbbcccdddiiihhheeebbb^^^YYYRRRNNNKKKHHHEEECCCDDDEEEEEEDDDFFFHHHJJJLLLLLLJJJHHHFFFFFFDDDDDDFFFIIIJJJHHHDDDGGGDDDAAA???>>>===<<<;;;<<<;;;;;;:::999888777777666666666666666777777888999888888888:::<<>>???AAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCFFFJJJMMMLLLLLLMMMOOOQQQRRRTTTTTTUUUUUUVVVXXXYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]_______________```aaabbbbbbbbbbbbaaabbbbbbccccccdddeeefffggghhhhhhhhhhhhfffhhhkkknnnoooooommmlllqqqqqqpppooonnnoooqqqtttpppqqqrrrsssqqqmmmfffaaa^^^___```aaabbbeeejjjmmmrrr|||~~~}}}ggg```[[[[[[bbbjjjnnnooolllhhh^^^QQQJJJKKKMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMRRRUUUXXX]]]bbbjjjrrrxxxzzznnnccc]]]XXXVVVTTTRRRQQQQQQQQQRRRQQQNNNLLLJJJJJJIIIGGGFFFCCCBBB@@@===:::777555444222111111000000111111222222222222222333444555666888888777777777888::::::;;;:::888777777:::<<<>>>>>>>>>???@@@@@@?????????:::888444222111222444666888999:::;;;;;;:::999888888888888888888999999:::999:::===AAAFFFJJJKKKJJJMMMKKKJJJIIIGGGCCC>>>;;;666666666777999:::<<<===@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFFFFEEEDDDCCC@@@???===<<<;;;;;;;;;;;;888999999::::::999999888<<<:::888777666666777888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::???>>>===>>>@@@AAA@@@???>>>===>>>@@@CCCDDDDDDCCC@@@???@@@AAABBBBBB???===;;;:::999888888777666666666555666999===CCCIIIMMMPPPJJJCCC>>>===???BBBDDDGGGDDD@@@>>>===<<<;;;999::::::999777777666666777:::999888777777666777777:::999999:::===???AAABBBJJJJJJLLLPPPUUUZZZ]]]^^^dddfffiiikkklllnnnppprrrvvvtttrrroookkkddd\\\WWWQQQMMMIIIGGGFFFFFFFFFEEEFFFHHHJJJKKKLLLJJJIIIGGGFFFEEEFFFIIIMMMOOOMMMJJJJJJGGGDDDAAAAAA@@@>>>===<<<<<<;;;:::999888777666666555555555666777888888:::999888888888:::<<<===???@@@CCCEEEFFFFFFEEEDDD@@@@@@@@@@@@???===<<<;;;:::;;;<<<===???@@@AAABBBAAAAAABBBBBBBBBAAA@@@@@@>>>>>>======<<<<<<<<<<<<;;;<<<===>>>???AAAEEEIIIIIIJJJKKKMMMNNNPPPQQQRRRQQQQQQSSSUUUXXXZZZ[[[\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]^^^___``````^^^______```bbbdddfffgggdddddddddeeeffffffgggggghhhiiilllnnnoooooonnnnnnmmmnnnoooooommmllllllmmmnnnooopppppplllgggaaa]]][[[]]]^^^___```dddiiillluuu~~~kkkddd]]]]]]eeeooouuuxxxvvvqqqeeeVVVMMMLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMQQQSSSWWW[[[aaahhhpppvvv|||xxxlllccc]]]YYYXXXUUUSSSQQQQQQQQQQQQPPPNNNKKKJJJJJJIIIHHHFFFCCCAAA???<<<999666444333222111111000000111111222000000000111333555666777666666555555666666777888:::999888777888:::<<<>>>???@@@@@@@@@@@@@@@??????:::888555222111333555777:::;;;<<<======<<<:::999777888888999:::;;;<<<<<<===<<<===AAAFFFKKKNNNOOONNNMMMJJJIIIGGGDDD@@@===666666666666777888999:::@@@AAACCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;999999999888888999999999:::999777666555555666777999999:::;;;;;;;;;;;;;;;=========<<<<<<:::999999======<<<>>>@@@AAAAAA@@@>>>>>>>>>???BBBDDDDDDCCCCCCAAA@@@@@@@@@@@@>>>===;;;:::999888666666555555777888999<<>>===@@@EEEGGGGGGDDDAAA>>>===<<<:::999===<<<;;;999777666666666;;;:::999888777777777777999999:::<<>>===<<<;;;999888777666555555555555666777888999;;;:::999888888999::::::???@@@CCCEEEFFFEEEDDDDDD@@@@@@@@@@@@???===<<<;;;;;;;;;<<<===>>>???@@@AAA???????????????>>>===<<<;;;:::::::::::::::999999999:::;;;;;;;;;>>>BBBEEEFFFGGGHHHJJJLLLMMMNNNOOOMMMNNNPPPRRRUUUWWWYYYZZZXXXXXXYYYYYYZZZ[[[\\\\\\[[[[[[[[[\\\]]]^^^^^^___]]]^^^^^^```aaaccceeefffdddcccccccccccceeefffgggiiiiiijjjkkklllmmmmmmnnniiikkkmmmmmmkkkhhhfffeeeiiilllmmmjjjccc]]]YYYXXXWWWYYYZZZ\\\^^^bbbhhhlllwwwooohhhaaabbbkkkwww}}}ooo\\\OOOLLLMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOORRRUUUYYY___fffnnntttyyy|||vvvkkkbbb\\\ZZZYYYWWWUUUSSSQQQQQQQQQPPPNNNKKKJJJJJJIIIHHHGGGDDDBBB@@@===999666444333111111000000000000111111.........///000222444555333333333333333333444444888888777888999:::<<<===>>>????????????>>>======;;;999666444444555777999:::;;;===>>>??????>>>>>>999999;;;<<<===>>>??????@@@>>>===???CCCHHHLLLMMMNNNLLLJJJHHHGGGDDD@@@>>>777777777666777777888888???@@@CCCEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFEEECCCBBBAAA@@@>>><<<;;;::::::;;;:::999888777777888999:::888777666444444444444444888999:::;;;;;;;;;;;;;;;===>>>>>>>>>======<<<;;;<<<;;;;;;===@@@BBBBBBAAA???>>>===???AAACCCCCCBBBCCCAAA>>>>>>???@@@??????===<<<:::888777666666666888999:::>>>CCCHHHNNNQQQRRRLLLEEEAAAAAACCCFFFGGGFFFCCC???<<<;;;:::999777<<<;;;:::999777777666666777777777777888999:::;;;999:::===@@@DDDHHHMMMPPPUUUYYY```eeeiiilllnnnoooqqqsssuuuxxx|||{{{pppiii^^^ZZZUUUQQQOOOMMMLLLJJJHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKNNNTTTZZZ]]]\\\YYYSSSPPPKKKGGGEEECCCAAA??????>>>===;;;:::888777666444444444555666777888999::::::999999999:::;;;<<>>===<<<;;;;;;;;;<<<======>>>??????============<<<;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;===@@@CCCEEEEEEGGGHHHJJJKKKMMMMMMLLLMMMOOOQQQSSSUUUWWWWWWUUUUUUVVVWWWXXXYYYZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^____________```aaabbbbbbeeedddcccbbbccceeeggghhhiiihhhhhhhhhiiijjjlllmmmiiikkkkkkjjjfffcccbbbaaacccfffgggbbbZZZSSSRRRSSSRRRTTTVVVYYY\\\cccjjjooovvv}}}~~~}}}uuu{{{~~~pppjjjeeehhhssswwwaaaQQQLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQUUUYYY^^^eeemmmrrrvvvzzz~~~tttjjjaaa\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPMMMKKKJJJJJJJJJHHHGGGEEEDDDAAA>>>;;;777555333111000000000000000000111////////////000111222222444444444444444444444333666777777888999:::;;;<<<>>>>>>?????????>>>>>>===;;;999777444444666888::::::<<<>>>AAACCCDDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGDDDAAA>>>>>>AAAFFFIIIKKKLLLKKKIIIHHHGGGDDD@@@===888888777777777777888888>>>???BBBEEEGGGGGGFFFEEEEEEFFFGGGGGGGGGEEEDDDCCCBBB@@@>>><<<;;;::::::::::::999777777777777999:::888888777666555555555555777888999:::;;;;;;;;;;;;;;;;;;<<<===============;;;:::;;;===@@@BBBBBBAAA@@@>>>===>>>@@@BBBCCCBBBAAA???===<<<>>>@@@AAAAAA>>>===;;;999888888888999999:::;;;>>>BBBGGGKKKNNNKKKJJJIIIIIIJJJJJJIIIGGGBBB???<<<999999888777666888888777777777888888999666666666777888999;;;;;;777:::???BBBFFFKKKRRRVVV___eeekkkpppssstttvvvwww{{{}}}tttlllbbb^^^YYYUUUSSSRRRPPPOOOJJJJJJJJJJJJKKKKKKLLLMMMNNNOOORRRYYY```cccbbb___YYYUUUOOOJJJGGGCCC@@@>>>???>>>===<<<:::999888777444444444444555666777888888999999;;;<<<>>>???@@@@@@BBBDDDFFFFFFFFFDDDCCCAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<=========>>><<<<<<<<<<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::;;;>>>AAADDDEEEFFFHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUWWWXXXYYYYYYXXXYYY[[[]]]^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbbfffeeeccccccccceeehhhiiikkkjjjiiihhhiiikkklllnnnkkkkkkiiieeeaaa___```aaa]]]``````[[[SSSNNNOOOQQQPPPRRRTTTXXX\\\dddlllrrrssszzz}}}yyyxxx~~~rrrzzzzzzyyyuuu}}}oookkkhhhmmmzzz}}}eeeSSSLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQUUUYYY^^^eeelllrrruuuyyy~~~~~~tttjjjaaa]]][[[ZZZYYYXXXVVVTTTSSSRRROOOMMMKKKJJJJJJJJJIIIGGGFFFEEEBBB???;;;777555333111000000//////000000111111111111111111222333444666777777777777666555555444555777999:::;;;;;;;;;>>>??????@@@AAAAAA@@@@@@;;;999777555555666999;;;===???BBBFFFIIIKKKLLLLLLOOOOOOPPPQQQQQQPPPOOONNNHHHDDD@@@???BBBEEEHHHJJJJJJJJJIIIIIIHHHEEE???<<<888777777777777777888999<<<>>>AAAEEEFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEEEEBBBAAA>>><<<;;;:::::::::888888888777777888888888:::999999999888777777666666777888:::;;;;;;;;;;;;888888999;;;;;;<<<<<<<<<;;;:::;;;<<>>======???AAABBBBBB???===<<<<<<>>>AAAAAAAAA>>>===;;;999888999:::;;;;;;;;;<<<>>>AAADDDGGGIIIHHHJJJNNNRRRSSSQQQKKKGGG???<<<999777777777777555666666666777888999:::;;;999999888888999999:::;;;888<<>>>>>>>>===<<<;;;::::::999555555444444555555666777666777999;;;>>>@@@BBBBBBBBBCCCEEEGGGGGGFFFEEEDDDBBBAAA@@@>>>======<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===<<<<<<;;;:::999999<<>>:::666444222000000////////////000000/////////000222333555555666666777777777666444444333555777999;;;;;;;;;:::<<<===>>>???@@@AAAAAAAAA???===:::888888:::===???DDDFFFIIILLLOOOQQQRRRRRRRRRSSSTTTTTTRRRPPPNNNLLLEEEBBB???>>>@@@DDDGGGHHHIIIJJJKKKLLLKKKFFF@@@;;;555555555555666777777888:::===@@@DDDFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHGGGFFFBBBAAA???<<<::::::999999777777888888888888777777888888888888777666555555666777888999:::;;;;;;;;;999999:::;;;;;;:::::::::<<<;;;;;;<<>>======???@@@???>>>===;;;999888888999;;;<<<>>>>>>>>>???@@@BBBDDDEEEFFFJJJPPPVVVWWWRRRJJJDDD===:::888777888888888777666777777888999:::<<<<<<::::::::::::;;;===>>>???>>>CCCIIIMMMQQQVVV___eeeiiiooovvvzzz{{{}}}|||oookkkeee```\\\YYYVVVTTTPPPNNNLLLJJJIIIJJJLLLMMMOOOQQQXXXbbbmmmssssssrrrkkkfff^^^WWWPPPJJJEEEAAA============<<<<<<;;;;;;666666555444444444555555555666888;;;>>>@@@AAABBBDDDEEEGGGHHHHHHHHHFFFEEEBBBAAA???>>>===<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>????????????????????????@@@@@@@@@AAA??????>>><<<:::;;;===@@@BBBCCCDDDFFFHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVUUUVVVYYY[[[]]]]]]\\\\\\XXXXXXZZZ\\\^^^aaacccdddcccccccccdddeeeeeeffffffkkkkkkkkkkkkkkkllllllmmmggggggeeebbb^^^[[[[[[[[[[[[YYYWWWUUUUUUVVVYYYZZZ[[[[[[[[[\\\___dddlllqqqxxxzzzxxxpppkkkmmmrrrtttrrrsssvvv}}}xxxuuusssuuu{{{zzz}}}wwwpppkkkooo}}}ttt\\\PPPMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOSSSVVV[[[bbbiiinnnssswww|||tttjjjbbb^^^YYYYYYYYYYYYXXXWWWVVVUUUOOOMMMJJJJJJJJJJJJIIIHHHEEECCCAAA===999555333111000000////////////000000++++++,,,...000222444666333333444555444333111000222444777:::;;;;;;;;;:::888999;;;<<<>>>?????????CCCBBB???======???BBBDDDJJJLLLNNNQQQSSSUUUUUUUUUOOOPPPPPPOOOMMMJJJGGGEEE@@@===;;;;;;>>>BBBEEEFFFIIIJJJLLLNNNMMMHHHAAA<<<444333333444555666777777999<<<@@@CCCEEEEEEDDDBBBBBBDDDEEEGGGHHHHHHHHHHHHCCCAAA???<<<:::999999999666777888999999888777666555555555555444333222111666666888999:::;;;;;;;;;============<<<;;;::::::<<<;;;;;;<<>>@@@BBBBBBAAA???>>>>>>??????===<<<;;;:::888666777999;;;===@@@@@@@@@@@@@@@AAABBBCCCFFFJJJPPPUUUVVVPPPGGG@@@<<<:::888777888:::999999999888999999:::;;;<<<===777888999<<<>>>AAADDDEEEEEEKKKQQQUUUXXX^^^gggmmmrrryyyuuupppjjjccc___[[[WWWUUURRRPPPMMMJJJIIIJJJKKKMMMNNNQQQYYYeeeqqqyyyzzzyyyrrrmmmddd\\\UUUNNNHHHDDD========================777666555444444444444444555666888:::===>>>???@@@EEEFFFHHHIIIIIIHHHGGGFFFBBBAAA???>>>===<<<======<<<;;;;;;;;;;;;;;;::::::<<<===>>>@@@AAAAAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBB@@@>>>>>>@@@CCCAAABBBCCCEEEFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUSSSUUUWWWZZZ[[[\\\[[[ZZZ[[[[[[[[[\\\]]]^^^```aaaaaaaaacccdddddddddddddddhhhhhhhhhhhhiiiiiiiiiiiicccdddeeeccc___[[[XXXWWW\\\YYYVVVUUUXXX\\\^^^___aaaaaa___^^^___dddjjjooo|||}}}yyyooohhhhhhkkkkkkqqquuuzzz}}}yyyqqqnnnnnnqqqyyy~~~|||ssskkkmmm|||zzz```SSSNNNLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNQQQUUUYYY```ggglllrrruuuzzz~~~~~~uuuhhh^^^ZZZVVVVVVVVVVVVTTTSSSRRRQQQNNNMMMKKKKKKKKKJJJIIIGGGCCC@@@===;;;999888666444//////000000000000///......000222222222111222333888777666555555555555555111222444777999:::::::::::::::;;;;;;===>>>???@@@CCCBBBAAAAAABBBDDDGGGHHHMMMMMMMMMMMMNNNNNNNNNNNNKKKHHHEEEBBBAAA@@@???===<<<<<<<<<;;;;;;===AAAEEEIIIJJJLLLLLLJJJEEE@@@===888666222111333555666666999;;;>>>BBBDDDEEEEEEEEEEEEEEEGGGGGGHHHGGGFFFEEEDDDBBB>>>;;;888777777888<<<;;;999777777888999:::888777666555444333222222555555555555777999;;;<<<999::::::;;;<<<<<<;;;;;;999999:::>>>AAADDDDDDCCC@@@???<<<;;;;;;<<>>>>>>>>>>>===;;;888666777;;;???AAA@@@AAABBB@@@>>>======>>>FFFHHHKKKLLLJJJEEE???;;;777777888777666777999;;;777888999999888999;;;===;;;===???@@@AAADDDHHHLLLNNNSSSZZZ```fffkkkooosss|||tttmmmhhhccc___]]]YYYWWWSSSNNNKKKJJJKKKMMMMMMQQQ[[[gggttt~~~}}}vvvlllccc[[[TTTLLLFFF@@@>>>======???@@@???>>>999888777666444444333333555666888999;;;>>>CCCGGGGGGGGGGGGIIIKKKJJJGGGEEE???????????????>>>===<<<<<<;;;:::999:::;;;<<<===<<<<<<===>>>???AAACCCDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHDDDAAA>>><<<<<<;;;===>>>???BBBDDDGGGIIIKKKHHHIIIIIIKKKMMMOOOQQQRRRTTTTTTUUUUUUUUUVVVVVVVVVTTTUUUUUUVVVWWWXXXYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\]]]]]]^^^___```aaabbbcccbbbcccdddeeeeeedddbbbaaadddcccbbb```^^^[[[YYYXXXZZZZZZZZZ[[[\\\]]]___```^^^]]]___aaa___```jjjxxx~~~vvvllleeeeeelllssszzzzzz|||}}}}}}|||wwwqqqnnnkkkiiiiiinnnxxxwwwlllnnnwwwmmmWWWLLLIIIMMMLLLKKKJJJIIIIIIIIIIIIMMMLLLNNNTTTWWWZZZaaaiiipppssswww{{{~~~}}}ttthhh^^^ZZZVVVVVVVVVUUUTTTSSSQQQQQQNNNLLLJJJJJJJJJJJJHHHFFFEEEBBB???<<<:::888555333111111111000000/////////...000111222111111222333777666666555444444555555111333555777999999999999:::::::::;;;<<<===??????DDDDDDBBBBBBBBBDDDEEEFFFEEEEEEFFFFFFGGGGGGHHHHHHDDDAAA???>>>>>>???>>>>>>::::::;;;::::::;;;???BBBHHHIIIKKKKKKIIIEEE@@@===999666444333555888999:::999;;;???BBBDDDEEEEEEEEEAAACCCEEEGGGHHHIIIIIIIIIDDDBBB???<<<999888888888:::999888777777777888888888777666555444333222222555555555666777999;;;<<<:::;;;;;;<<<<<<<<<;;;;;;999888999;;;???AAABBBAAAAAA???===<<<<<<===???AAABBBAAA@@@???>>>>>>======<<<:::888777888;;;>>>@@@@@@AAAAAA@@@>>>======>>>@@@BBBDDDEEECCC???:::777777888888777666777999;;;888:::;;;;;;;;;<<<>>>@@@>>>@@@CCCEEEHHHKKKPPPTTTZZZ^^^eeekkkppptttxxx{{{yyyqqqkkkgggdddbbb]]][[[VVVRRRNNNMMMNNNOOOPPPSSS\\\iiixxxtttiii```WWWMMMGGGBBB@@@>>>===>>>>>>>>>===::::::888777666555555555555777999:::<<>>>>>===<<<<<<;;;:::::::::;;;<<<===>>>>>>>>>???AAABBBDDDEEEGGGGGGHHHJJJJJJKKKKKKKKKJJJHHHFFFCCC@@@>>>======>>>???@@@BBBDDDGGGIIIKKKIIIIIIIIIKKKLLLNNNPPPQQQRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]^^^___``````aaaaaabbbbbbbbbbbbbbbaaabbbbbbaaa```^^^\\\[[[ZZZ[[[[[[ZZZZZZYYYZZZZZZ[[[\\\ZZZ\\\___```bbbkkkvvv}}}zzztttmmmjjjlllrrrxxx~~~~~~~~~~~~{{{uuuooommmkkkiiiiiiooozzz|||nnnmmmsss|||ppp[[[PPPMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKMMMRRRVVVYYY___gggnnnrrrwww{{{~~~}}}sssfff]]]ZZZUUUUUUUUUTTTSSSRRRPPPPPPMMMKKKIIIIIIIIIIIIGGGEEEGGGDDD@@@===:::888555222444333222000/////////000...///111111000000222333555555555444444444444444222444666888999999999999999999999:::;;;<<<===>>>CCCBBBAAA@@@@@@@@@@@@@@@===>>>???@@@AAABBBBBBBBB???===;;;:::;;;;;;;;;:::777999:::999999:::<<<>>>FFFGGGJJJKKKIIIFFFBBB???888666333333666888:::;;;:::<<>>;;;:::999999888888888888888777777666777777666555444333333222555555666666888:::;;;<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999:::===???AAAAAAAAA@@@>>>======>>>@@@AAABBBAAAAAA???>>>===<<<<<<;;;:::999999999;;;<<<===>>>@@@@@@???===<<<<<<===<<<===>>>>>><<<999666555777888888777666666999;;;;;;<<<>>>>>>???@@@CCCEEECCCFFFIIILLLOOOTTTYYY]]]eeejjjqqqxxx}}}wwwqqqmmmkkkiiibbb```[[[VVVSSSQQQQQQRRRQQQSSS[[[iii{{{}}}rrriii^^^TTTMMMDDDBBB???=========<<<:::;;;;;;:::999888777777666444666999;;;<<<>>>AAACCCFFFGGGHHHJJJMMMMMMKKKIII@@@@@@???>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<>>>??????@@@@@@AAABBBDDDEEEFFFFFFFFFHHHIIIKKKKKKLLLLLLJJJIIIFFFDDDBBB@@@?????????@@@AAABBBEEEGGGIIIJJJIIIIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWWWWWWWXXXXXXXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^^^^^^^___```aaa``````______^^^]]]\\\[[[\\\ZZZYYYWWWUUUTTTTTTUUUYYYWWWYYY___eeejjjqqqxxxwwwsssnnnkkklllrrryyy~~~|||wwwsssrrrnnnlllmmmtttqqqlllmmmrrrrrr^^^RRRNNNNNNMMMMMMLLLKKKKKKJJJJJJKKKJJJLLLQQQTTTWWW]]]eeelllpppvvvzzz~~~}}}rrreee\\\ZZZTTTTTTTTTTTTSSSQQQPPPOOOLLLJJJHHHHHHHHHHHHFFFDDDGGGDDD@@@===;;;999666444777555222000//////000000---///000000//////111333444444444444444444333333333444666888999999999999999999999999:::;;;<<<===???>>>===<<<;;;:::999888:::;;;===???@@@AAAAAAAAAAAA>>>;;;999999999888777777888::::::999999:::<<>><<<::::::<<>>======>>>???@@@AAAAAAAAA@@@>>>===<<<;;;::::::::::::::::::;;;;;;;;;======<<<:::::::::;;;;;;;;;;;;:::999888777666666777777777666777999;;;===???AAABBBBBBDDDGGGIIIHHHJJJNNNQQQTTTYYY^^^bbbjjjoooxxx~~~xxxtttqqqooohhhddd___ZZZWWWUUUTTTSSSPPPPPPVVVeeeyyyzzzqqqggg]]]UUUHHHEEE@@@>>><<<;;;:::999;;;;;;::::::999888777777333666999:::;;;<<<>>>???DDDDDDFFFIIILLLMMMKKKIII@@@@@@???>>>===<<<<<<<<<===<<<;;;;;;<<<===???@@@@@@@@@@@@AAABBBCCCEEEEEEDDDDDDFFFHHHIIIJJJJJJJJJHHHHHHFFFDDDCCCAAA@@@@@@@@@@@@AAABBBDDDGGGHHHJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOQQQRRRRRRSSSTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\[[[ZZZZZZZZZ[[[\\\^^^_________^^^]]]\\\[[[YYYXXXXXXWWWTTTRRRQQQQQQQQQRRRVVVVVVZZZcccooowww}}}vvvooogggffflllvvv~~~|||xxxxxx}}}}}}||||||vvvsssttt|||rrrllliiikkktttrrr^^^RRRMMMNNNNNNNNNMMMMMMLLLKKKJJJKKKJJJLLLPPPSSSVVV\\\ccciiimmmsssyyy}}}}}}qqqddd[[[ZZZTTTTTTTTTTTTSSSQQQPPPOOOKKKJJJHHHHHHHHHGGGFFFDDDDDDBBB>>><<<<<<:::888777777555222000//////000000---...//////...///111333333333444555555444444333333444666888999::::::999999999999999999:::;;;<<<=========<<<:::777555444777999<<<>>>@@@AAAAAAAAABBB???<<<;;;;;;;;;;;;:::999:::;;;;;;:::999:::<<>><<<;;;:::888:::;;;<<<<<<:::888777666666666555444444333333333444555777888999::::::;;;<<<<<<<<<<<<<<<;;;;;;===;;;999999;;;===??????>>>===<<<<<<<<<<<<===>>>@@@@@@@@@@@@???===;;;:::::::::::::::::::::999999888999:::999888777888999::::::999888888888888888666777777777777888;;;>>>AAACCCDDDEEEFFFGGGJJJMMMLLLNNNQQQTTTWWW[[[```dddkkkqqqzzzzzzvvvtttlllgggaaa]]][[[XXXUUUSSSOOOOOOTTTaaatttxxxmmmaaaYYYKKKGGGBBB>>><<<;;;:::888:::::::::::::::999777777333555888999999999;;;<<>>>>>???>>><<<999555333333555999<<>>BBBDDDEEEEEEEEEDDDEEEGGGIIIIIIIIIIIIHHHFFFEEECCCAAA???<<<;;;:::999;;;<<<======;;;999888666666555555555444444444222333444666777888999999999::::::;;;<<<<<<;;;;;;:::888777777:::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>??????@@@???>>><<<;;;;;;;;;::::::999999888888666777888888666666777888888888777777777888888999777888999:::;;;===@@@CCCFFFHHHIIIJJJJJJLLLNNNQQQQQQSSSVVVYYY[[[```eeehhhooottt}}}{{{xxxpppkkkddd```^^^[[[VVVSSSPPPPPPSSS]]]mmm|||ooobbbYYYNNNJJJDDD@@@===<<<;;;:::999:::;;;;;;;;;:::888777444666777888777888999;;;??????AAADDDGGGHHHFFFEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;::::::;;;===???@@@>>>>>>>>>>>>???@@@AAABBBAAABBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYVVVVVVVVVVVVWWWWWWXXXYYY[[[ZZZYYYWWWTTTRRROOONNNMMMLLLJJJJJJKKKNNNQQQSSSTTT[[[eeerrrxxxjjjiiivvv}}}yyyuuutttsssvvvqqqkkkfffdddiiisss}}}sssaaaTTTNNNLLLMMMMMMNNNMMMLLLJJJIIIJJJHHHJJJNNNPPPRRRWWW^^^```eeemmmtttzzz~~~qqqbbbZZZYYYVVVVVVVVVUUUTTTSSSQQQQQQLLLKKKIIIHHHIIIHHHGGGEEECCC@@@===;;;:::999777555111111111000000/////////---......---,,,---000333222444555777777666555444111333555888;;;<<<======:::::::::::::::;;;;;;<<<===>>>??????===999555333000333777;;;>>>?????????>>><<<:::;;;===???@@@@@@======<<<:::888888:::===<<>>>>>=========<<<<<<<<<<<<======<<<===>>>??????>>>===<<<<<<;;;:::999888888888888666777999888777666777999888888888888999999:::;;;999;;;===>>>@@@CCCGGGJJJMMMNNNOOOOOOOOOPPPRRRTTTVVVXXX\\\___ccchhhnnnrrrssswww~~~{{{tttnnngggcccaaa^^^XXXSSSNNNOOOQQQWWWdddxxxssseee\\\PPPLLLFFFAAA>>>===<<<;;;:::;;;<<<======;;;:::999888888999888777888:::<<>><<<:::::::::;;;::::::999999;;;<<<>>>???>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCC?????????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHJJJKKKLLLKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQOOOMMMLLLJJJIIIHHHHHHIIIMMMQQQSSSSSS^^^kkkwww{{{nnnooo~~~|||xxxtttqqqmmmmmmttt}}}rrrjjjddd___bbbjjjsss|||ppp___TTTOOOKKKLLLMMMMMMMMMKKKIIIHHHHHHFFFGGGKKKMMMNNNTTTZZZ\\\bbbjjjrrrxxx|||rrraaaYYYYYYVVVVVVVVVVVVUUUSSSRRRQQQMMMKKKIIIIIIIIIIIIGGGEEEDDDAAA===;;;999888555333//////000000000000///...---------,,,+++---000333333444666888888777666555000222555888;;;===>>>>>>;;;;;;:::::::::;;;<<<<<<;;;<<<===>>><<<888444111000333777<<>>AAABBBBBB@@@===>>>>>>>>>>>>>>>>>>===;;;<<<>>>???@@@???===<<<===<<<:::888777777888888777888999999888777888::::::::::::;;;<<<=========<<<>>>@@@BBBDDDGGGKKKOOOQQQRRRSSSSSSRRRSSSUUUWWWYYY\\\```eeeiiiooovvvzzzuuuyyy~~~}}}vvvpppiiieeeccc```ZZZTTTKKKLLLMMMQQQ[[[pppxxxkkkaaaRRRMMMGGGBBB???>>>======;;;<<<>>>??????===;;;:::;;;;;;:::999777888;;;>>>???@@@AAADDDFFFFFFDDDBBBBBBAAA>>>;;;:::::::::;;;999999999999:::<<<>>>???>>>>>>>>>>>>???@@@AAAAAADDDDDDDDDEEEDDDCCCCCCBBBEEEFFFGGGHHHHHHGGGFFFEEE????????????@@@AAABBBCCCCCCCCCDDDFFFGGGJJJLLLMMMJJJJJJJJJKKKKKKKKKLLLLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOPPPQQQRRRSSSTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVTTTSSSQQQQQQQQQPPPOOONNNLLLLLLJJJIIIGGGGGGHHHLLLPPPSSSTTT```nnnyyyyyynnnsss|||wwwsssnnnmmmsss{{{|||sssjjjbbb[[[\\\ccckkkttt{{{yyylll\\\RRRNNNJJJKKKLLLMMMLLLJJJHHHGGGFFFDDDEEEHHHJJJKKKQQQXXXZZZ```hhhqqqwww{{{~~~yyyfffYYYSSSWWWYYYZZZXXXUUURRRSSSTTTOOONNNLLLKKKIIIHHHHHHHHHEEEBBB???<<<:::777444111111111000///......//////333222222111111111111111555555666777888999::::::888888888999:::<<<===>>>======<<<<<<<<<;;;;;;;;;===>>>>>>===;;;999777666555555777999;;;===>>>???@@@???===<<<;;;<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<>>;;;999999888777777777888999:::444555666888888888777666555444444333333444444555888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<===???@@@???>>><<<;;;===>>>>>>????????????>>><<<;;;999777666555444444777666777888;;;<<<<<<<<>>;;;<<<;;;;;;<<<>>>>>><<<::::::999888888:::<<<>>>@@@BBBCCCDDDEEEFFFFFFFFFFFFAAA???<<<::::::;;;===>>><<<;;;;;;;;;;;;<<<======@@@???>>>>>>>>>???AAAAAACCCCCCBBBCCCCCCDDDEEEFFFEEEGGGIIIHHHFFFEEEDDDDDDAAA@@@?????????@@@AAABBBEEEDDDCCCCCCEEEGGGJJJLLLHHHHHHGGGGGGFFFGGGGGGGGGJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNNNNOOOOOORRRRRRRRRRRRSSSSSSSSSSSSUUUTTTSSSQQQQQQRRRRRRSSSTTTTTTSSSPPPLLLIIIHHHHHHHHHHHHHHHHHHJJJMMMOOOPPPZZZbbbjjjsss}}}wwwvvv~~~uuullljjjpppwwwyyy{{{{{{{{{zzz{{{}}}yyykkk```\\\]]]___hhhlllpppooogggZZZNNNGGGHHHIIIKKKMMMLLLJJJHHHFFFGGGHHHHHHHHHJJJMMMRRRUUUZZZ^^^eeennnuuu{{{uuueeeZZZVVVVVVYYYZZZYYYVVVTTTTTTUUUOOONNNLLLKKKIIIIIIHHHHHHEEEBBB???<<<:::777444111000000/////////.........////////////111222333444444555666777888999999:::777777777888999;;;===>>>======<<<<<<<<<;;;;;;;;;999::::::;;;:::999888777333444666999<<>>======<<<<<<<<<<<<======>>>@@@CCCFFFIIIJJJKKKKKKEEEBBB===888444333222333888:::===AAAEEEHHHJJJKKKMMMMMMLLLKKKKKKKKKLLLLLLFFFFFFEEECCCAAA===:::999::::::999888888999:::;;;777777777777777666555444444444333333333333444444888888999:::;;;;;;;;;;;;;;;:::::::::::::::::::::<<<===>>>??????>>><<<;;;>>>?????????>>>===<<<<<<;;;;;;:::888777666555444555555666888:::===>>>???CCCDDDFFFHHHHHHHHHGGGHHHJJJKKKMMMNNNOOORRRWWWZZZ]]]^^^____________bbbdddfffiiimmmqqqvvv|||~~~uuupppoooqqqsssooorrrwww}}}wwwpppkkkgggbbb\\\WWWQQQMMMLLLOOOUUU^^^nnn{{{xxxmmm^^^VVVLLLFFFEEEDDDAAA???===<<<;;;;;;======<<<;;;;;;:::999999:::<<<>>>@@@AAABBBCCCDDDEEEEEEEEEEEEAAA???===;;;:::;;;<<<>>>;;;;;;;;;;;;;;;<<<======??????>>>>>>>>>???@@@AAABBBBBBAAABBBBBBCCCDDDEEEFFFGGGIIIIIIGGGEEEDDDDDDBBBAAA@@@?????????@@@AAACCCCCCCCCCCCEEEGGGIIIJJJGGGGGGFFFFFFFFFFFFGGGGGGIIIHHHGGGGGGGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMNNNNNNQQQQQQQQQQQQRRRRRRRRRRRRSSSRRRQQQPPPOOOPPPPPPQQQQQQRRRQQQNNNJJJGGGFFFGGGFFFFFFGGGHHHIIILLLNNNOOOWWW^^^eeelllwwwzzzwwwzzz~~~||||||}}}|||yyyrrrnnnqqqtttxxxyyyyyyxxxwwwvvvwwwyyy|||lllaaa\\\]]]___ccchhhlllllldddXXXMMMFFFGGGHHHJJJLLLLLLKKKIIIGGGEEEFFFFFFFFFGGGJJJOOOSSSWWW[[[ccclllttt{{{rrrccc[[[ZZZUUUXXXZZZZZZXXXVVVUUUUUUOOONNNMMMKKKJJJIIIHHHHHHEEEBBB???<<<:::777444111...///000000000///...---............///111222333444444555666777888999999666666666777888:::<<<>>>=========<<<<<<<<<;;;;;;888888999:::;;;;;;;;;;;;333444666999<<<@@@CCCEEE@@@???>>><<<<<<<<<===>>>>>>>>>============>>>>>>>>>@@@CCCGGGJJJKKKLLLMMMIIIEEE???888444333444555888:::>>>AAAEEEIIIKKKLLLNNNNNNMMMMMMLLLLLLLLLLLLGGGGGGFFFDDDAAA>>>;;;999<<<;;;:::999999:::;;;;;;;;;:::888666555333333333444444333333333333444444666777999:::;;;<<<======<<<;;;;;;:::999999888888;;;<<<===>>>>>>===<<<;;;>>>>>>>>>===<<<;;;:::999;;;;;;::::::888777555444333444555777:::>>>AAABBBEEEHHHMMMPPPPPPPPPPPPQQQTTTVVVWWWXXXYYY[[[^^^aaadddeeefffgggfffgggjjjlllllloootttxxx}}}}}}wwwooogggbbbaaabbbddd___bbbgggooo{{{zzzsssmmmiiiccc\\\VVVTTTNNNJJJKKKNNNTTT```kkkwww~~~rrreee]]]RRRJJJFFFEEEDDDCCC???===;;;;;;<<<============<<<;;;;;;;;;<<<>>>???BBBCCCDDDEEEEEEFFFFFFEEEAAA???===;;;;;;;;;<<<===;;;;;;;;;;;;;;;<<<<<<===>>>>>>======>>>>>>???@@@AAA@@@@@@AAABBBCCCDDDDDDFFFHHHIIIIIIGGGEEEDDDDDDCCCBBB@@@???>>>??????@@@@@@AAABBBCCCDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFGGGHHHIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMNNNOOONNNKKKHHHEEEDDDEEEDDDDDDEEEFFFHHHJJJLLLMMMRRRWWW]]]cccllluuuwwwuuuwwwyyyzzzwwwwwwxxx{{{|||xxxwwwuuurrruuu}}}}}}wwwsssqqqppptttuuuvvvvvvuuuuuuvvvwww~~~nnnaaa\\\]]]___bbbhhhmmmmmmfffYYYMMMFFFEEEGGGIIIKKKKKKKKKIIIHHHFFFGGGGGGFFFGGGJJJNNNRRRSSSWWW___iiirrrzzzrrrddd\\\ZZZTTTUUUXXXYYYXXXVVVUUUTTTOOOOOOMMMKKKJJJIIIIIIHHHEEEBBB???<<<:::777444111...///111222222111///...000000///...............333444444555666777888999666555555666777:::<<<>>>============<<<<<<<<<<<<:::;;;;;;<<<============555555777999<<<@@@CCCEEEBBBAAA@@@???>>>>>>>>>???======<<<<<<<<<<<<======AAABBBEEEGGGIIIKKKKKKLLLLLLGGG???888444333555777888:::>>>BBBFFFIIIKKKMMMOOOOOOOOONNNNNNMMMLLLLLLIIIIIIHHHFFFDDD@@@===;;;<<<;;;:::999888999::::::;;;:::888555333333333333444333333333333333333444555666777999;;;======>>><<<;;;;;;;;;:::::::::999;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;;;;:::999::::::;;;:::999777666555444555666888:::>>>BBBFFFIIINNNTTTXXXYYYYYYZZZ[[[^^^```bbbccccccccceeegggiiikkklllllllllmmmppprrrsssuuuyyy}}}{{{ooojjjccc\\\XXXWWWXXXZZZXXXZZZ]]]cccmmm}}}zzztttooojjjeee]]]XXXUUUNNNHHHHHHIIILLLTTT]]]gggqqqwwwkkkcccWWWMMMHHHFFFFFFEEEBBB???<<<;;;===>>>??????>>>>>>=========>>>>>>???DDDEEEFFFGGGGGGGGGGGGGGGAAA@@@>>><<<;;;;;;<<<===;;;;;;::::::;;;;;;<<<==================>>>>>>>>>@@@@@@@@@AAABBBCCCDDDEEEFFFHHHIIIHHHFFFDDDCCCCCCCCCBBB@@@>>>======>>>>>>>>>???@@@BBBCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJJJJJJJJJJJJJIIIIIIIIILLLLLLLLLMMMMMMMMMNNNNNNKKKKKKJJJJJJIIIIIIIIIIIILLLLLLLLLIIIFFFDDDCCCDDDBBBBBBCCCEEEGGGHHHJJJKKKMMMPPPVVV]]]dddkkkooopppwww}}}yyyuuuvvvyyyvvvwwwwwwtttqqqppppppooowww~~~{{{wwwuuuqqqoooqqqsssvvvxxxyyyzzz|||~~~~~~nnnbbb\\\^^^bbbiiiooouuuuuummm___QQQIIIDDDFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHJJJOOORRRQQQUUU\\\eeeooowww}}}uuueee\\\YYYSSSTTTUUUVVVVVVUUUSSSRRRPPPOOOMMMLLLJJJIIIIIIIIIEEEBBB???<<<:::777444111///000222333333222000///000//////...............333333444555666777777888666555555555777:::===???>>>>>>=========<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;888888888999;;;???AAACCCDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<@@@AAADDDFFFIIIKKKMMMNNNNNNHHH@@@888333333444666777999===AAAEEEIIIKKKMMMOOOOOOPPPPPPOOONNNMMMMMMMMMLLLKKKJJJGGGDDDAAA???;;;:::999777777777888999999888666444444444444555333333333222222333333333333444666888:::<<<======::::::;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;:::::::::999888777666555666777888999:::>>>EEEIIIOOOVVV]]]aaaaaaaaaccceeefffhhhkkkllllllkkklllmmmnnnpppqqqqqqqqqrrrtttvvvzzz}}}{{{qqqjjj___\\\VVVPPPMMMLLLMMMNNNQQQSSSUUUYYYaaaooo~~~yyyrrrnnnjjjfff```[[[TTTLLLFFFEEEEEEGGGMMMTTT\\\cccooo|||{{{ppphhh]]]SSSLLLHHHFFFEEEDDDBBB???>>>>>>@@@@@@@@@??????????????????@@@@@@DDDDDDEEEEEEFFFFFFEEEEEEBBB@@@???===<<<<<<<<<<<<:::::::::::::::;;;<<<<<<;;;;;;<<<<<<============@@@@@@@@@AAABBBCCCEEEFFFEEEGGGHHHHHHEEECCCBBBBBBAAA@@@>>>===<<<<<<<<<===<<<===>>>???@@@AAAAAA@@@AAAAAAAAAAAAAAABBBCCCDDDBBBCCCDDDEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHHHHHHHHHHGGGGGGFFFIIIJJJJJJHHHEEECCCCCCDDD@@@AAABBBDDDFFFGGGHHHIIIIIIKKKQQQYYYaaagggmmmqqq{{{xxxuuuvvvyyypppooooooooonnnmmmpppsss~~~xxxvvvvvvuuutttxxx{{{~~~}}}nnnbbb^^^aaafffrrryyywwwfffUUUJJJEEEFFFGGGIIIKKKKKKKKKKKKJJJJJJJJJHHHHHHIIIMMMPPPQQQTTTZZZbbbjjjrrrwwwzzzxxxhhh]]]ZZZUUUTTTSSSSSSTTTTTTRRRPPPPPPOOONNNLLLKKKJJJIIIIIIEEEBBB???<<<:::777444111///000111222222222111000------------...000111222222222333444555666777777666666555555777:::>>>@@@>>>>>>>>>=========<<<<<<<<<;;;:::999888777777777888888888888:::===@@@BBBDDDDDDCCCBBBAAA@@@@@@???;;;::::::::::::::::::;;;;;;===@@@DDDIIIMMMQQQRRROOOJJJAAA999444333444666666888<<<@@@EEEHHHKKKLLLNNNOOOPPPQQQQQQPPPOOONNNOOOOOONNNLLLIIIFFFCCCAAA;;;:::888777666777777888666666555555444555555555333333222222222222333333222333555777999:::;;;;;;999999:::;;;;;;<<<======999:::::::::;;;<<<<<<<<<777888999:::<<<<<<<<<<<<:::999888777666666666666666888999:::;;;@@@IIIOOOYYY```gggjjjiiihhhkkkooonnnqqquuuvvvvvvuuuuuuuuuwwwxxxyyyxxxwwwxxxzzz|||~~~uuukkkbbb]]]UUUSSSNNNJJJGGGFFFGGGHHHKKKNNNRRRUUU[[[hhhxxx}}}wwwpppkkkhhheee```\\\RRRJJJDDDCCCCCCDDDHHHMMMRRRWWW```kkkuuu{{{}}}|||uuuoooggg\\\SSSLLLHHHFFFGGGDDDBBBAAABBBBBBBBBAAA??????@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@>>>===<<<;;;;;;:::::::::::::::;;;;;;<<<::::::;;;<<<<<<<<<<<<;;;>>>>>>???@@@AAACCCDDDEEEDDDFFFGGGFFFCCCAAA@@@@@@???>>><<<;;;:::;;;;;;<<<;;;;;;<<<<<<===>>>>>>???????????????@@@AAABBBBBB@@@AAABBBDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGFFFEEEEEEGGGGGGHHHFFFCCCBBBBBBCCC???@@@BBBDDDFFFGGGGGGGGGFFFHHHNNNXXX___eeemmmuuu}}}wwwvvvwwwxxxmmmkkkkkkmmmmmmnnnsssyyyxxxwwwyyy|||}}}~~~pppccc___dddjjjwwwmmmXXXKKKFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIHHHFFFEEEFFFJJJLLLPPPSSSXXX___gggnnnsssvvvxxxiii___\\\XXXUUURRRRRRSSSTTTRRRQQQPPPOOONNNLLLKKKJJJJJJIIIEEEBBB???<<<:::777444111......//////000000000000---------...///000222222222222333444555666666777777666555555777;;;???BBB>>>>>>>>>>>>=========<<<;;;:::888777666666777777666666666777999===AAACCCCCCCCCBBBBBB@@@???>>>===;;;;;;;;;::::::;;;;;;;;;:::;;;>>>CCCHHHMMMQQQSSSQQQLLLDDD<<<777555555666555777;;;???DDDGGGJJJKKKMMMNNNPPPRRRRRRRRRQQQPPPPPPOOONNNMMMJJJGGGDDDBBB<<<;;;999888777777888888555555666666555555444333333333222222222222333333111222444555777888999999999999999999999999999999999999999999:::;;;<<<===999999:::;;;<<<<<<<<<;;;:::999666444333444666777444777999;;;===DDDOOOWWWdddjjjppprrroooooosssxxxvvvzzz~~~~~~~~~wwwnnnggg```ZZZVVVPPPNNNJJJGGGEEEDDDDDDEEEEEEJJJOOORRRUUU___nnnyyyxxxooohhhdddaaa]]]ZZZRRRIIIBBBAAAAAAAAACCCFFFJJJMMMTTT___kkkuuu{{{~~~zzzwwwqqqhhh]]]SSSLLLIIIHHHFFFEEEEEEEEEEEEDDDBBB??????@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@???===<<<;;;;;;::::::999999::::::;;;<<<888999:::;;;<<<;;;;;;:::<<<<<<<<<===???@@@BBBCCCCCCEEEFFFEEEBBB???>>>>>><<<;;;:::999999999:::;;;;;;::::::999:::;;;===>>>>>>>>>>>>>>>???@@@AAABBB???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFEEEDDDCCCDDDEEECCCAAA@@@@@@AAA>>>@@@BBBDDDFFFGGGGGGGGGDDDEEELLLVVV]]]ccclllvvvzzzyyyyyyyyyyyyqqqmmmmmmppprrrssszzz}}}}}}ssseeeaaaffflll{{{vvv^^^PPPIIIIIIJJJKKKKKKLLLMMMMMMJJJJJJHHHFFFEEEEEEHHHKKKOOOQQQVVV]]]dddkkkqqqttt}}}xxxiii```___[[[WWWSSSQQQSSSTTTSSSRRRQQQPPPNNNLLLKKKJJJJJJJJJEEEBBB???<<<:::777444111---------------...///000111111000///////////////111222222333444555666777888777666666888<<<@@@CCC>>>>>>>>>>>>============;;;:::999888888888999:::444444444666999>>>BBBEEEAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===@@@CCCGGGJJJNNNPPPRRRNNNFFF>>>999777666777444666:::>>>CCCGGGJJJKKKLLLNNNPPPRRRSSSSSSRRRQQQOOOOOONNNLLLJJJFFFCCCAAA===<<<;;;999888888999999555666777777666444222111333222222222222222222333111222333555666777777777999999888888777666666666999999999999:::;;;<<<===;;;;;;<<<<<<<<<;;;:::::::::888555222222333666888222555999;;;>>>GGGSSS]]]kkkqqqwwwwwwssssssxxx}}}|||tttnnnfff___ZZZVVVSSSQQQIIIHHHEEEBBB@@@???@@@@@@???DDDIIIJJJLLLSSS___hhh}}}yyynnnfffbbb___[[[XXXQQQHHHAAA??????>>>???BBBDDDGGGNNNYYYfffrrr{{{}}}xxxpppdddYYYPPPLLLIIIGGGGGGGGGGGGGGGDDDBBB>>>???@@@BBBCCCDDDDDDDDDFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBAAA???>>><<<;;;;;;::::::999999::::::;;;<<<888999:::;;;<<<;;;::::::999::::::;;;===>>>@@@AAABBBDDDEEEDDDAAA>>>======:::999888888888999:::;;;;;;:::888888888:::<<<>>>============>>>???@@@AAA>>>???AAACCCDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGEEEDDDAAABBBCCCAAA???>>>>>>???>>>@@@BBBDDDFFFGGGGGGGGGDDDDDDKKKUUU\\\```jjjuuu}}}zzz{{{}}}}}}|||wwwsssrrrvvvxxxyyy~~~~~~~~~~~~uuugggbbbfffmmm}}}}}}eeeUUUJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKHHHFFFGGGJJJMMMMMMOOOTTT[[[ccckkkqqqttt{{{sssggg___\\\ZZZXXXUUUTTTSSSRRROOOMMMOOONNNLLLJJJHHHGGGFFFEEEAAA>>>;;;999999999888777//////000000000000//////............///000222222444333222222333444666777555555444444666999<<>>======??????>>>===<<<:::888888666444222333888>>>DDDGGGEEEDDDCCCAAA???<<<:::888<<<<<<======<<<;;;::::::;;;999999===DDDLLLQQQRRRRRROOOIIIAAA999555444555555555666888<<>>FFFTTT^^^ooowww}}}{{{yyy{{{}}}~~~{{{sssnnn___]]]ZZZVVVQQQMMMJJJHHHDDDCCCAAA???>>>>>>???@@@BBBCCCEEEGGGKKKPPPVVV[[[mmmzzz|||wwwpppiiiccc^^^YYYUUUNNNJJJCCC===::::::===???DDDEEEKKKTTT]]]fffrrr|||{{{sssiii^^^WWWSSSOOONNNMMMMMMLLLIIIDDDAAAFFFDDDBBBBBBCCCCCCCCCBBBFFFGGGGGGFFFFFFEEEDDDCCCGGGDDDAAA===;;;:::::::::;;;;;;;;;::::::999999999:::999888888::::::999888:::999888888888:::===>>>>>>>>>===<<<;;;;;;::::::888888777777666666555555555666666777888999999:::<<<===>>>>>>>>>===;;;:::@@@@@@??????????????????AAABBBCCCDDDDDDCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBBEEEEEEEEEEEEEEEDDDDDDCCCAAAAAA@@@???>>>>>>>>>???<<<===???@@@AAABBBCCCCCCFFFBBBCCCLLLVVV```jjjsss~~~}}}|||{{{}}}|||{{{{{{~~~{{{{{{|||ggg[[[aaalll~~~vvvVVVNNNLLLIIIGGGIIILLLLLLJJJKKKKKKIIIFFFDDDEEEHHHJJJNNNPPPTTTXXX^^^gggpppvvv|||{{{zzzqqqfff___[[[ZZZXXXUUUTTTSSSRRROOOMMMNNNMMMKKKIIIGGGFFFEEEEEEEEEBBB>>>;;;999777555222111111111000000///...---............///000111222333333222222333444666777666555444333555888;;;===???????????????>>>>>>===;;;;;;;;;;;;:::999888888777555333333777===CCCFFFEEEDDDCCCAAA???===;;;:::<<<<<<======<<<;;;;;;:::;;;999999<<>>FFFTTT^^^mmmvvv}}}}}}|||{{{tttkkkccc^^^XXXWWWTTTQQQMMMIIIFFFEEEBBB@@@>>>===<<<<<<===>>>>>>???AAACCCFFFKKKQQQUUUcccqqq}}}wwwppphhhbbb]]]XXXUUUMMMIIIBBB<<<999999;;;===AAAAAAGGGPPPYYYbbbppp{{{~~~xxxoooeee^^^ZZZUUUSSSQQQOOONNNKKKGGGDDDGGGEEECCCCCCEEEEEEEEEDDDFFFFFFGGGGGGGGGFFFEEEEEEDDDBBBAAA???>>>>>>>>>>>>;;;;;;;;;::::::999999888:::999888888::::::999888999888777777888999;;;===;;;;;;;;;:::999888888888666666666555555555444444555555666666777777888888:::;;;<<<======<<<;;;;;;????????????????????????@@@AAABBBBBBBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBBBBFFFDDDEEEKKKRRR[[[gggrrr}}}|||{{{zzz|||{{{zzz|||{{{{{{{{{nnn___aaaiii{{{aaaOOOLLLIIIGGGIIILLLLLLKKKHHHHHHFFFCCCAAABBBDDDGGGLLLNNNRRRVVV]]]eeennntttyyy}}}{{{tttmmmhhhfff~~~|||oooeee^^^[[[ZZZXXXUUUTTTSSSRRRPPPNNNLLLKKKIIIHHHFFFEEEDDDDDDEEEBBB???===:::777333000222222111000///...------............///000111111333333333333333555666666666555444333444555888999<<<<<<===>>>>>>>>>>>>>>>999999::::::;;;:::::::::888777555444777;;;@@@CCCCCCCCCBBBAAA???>>>======<<<<<<<<<===<<<<<<;;;:::;;;:::999;;;AAAGGGLLLNNNQQQNNNJJJBBB;;;777666666444444555777;;;@@@EEEHHHIIIJJJMMMPPPQQQRRRQQQQQQRRRQQQQQQQQQPPPMMMHHHDDD@@@>>>;;;::::::::::::999:::888666444333444555666333333222111111222444444777888888888777666666555666777888777666555555777666666777777888999999999::::::::::::::::::::::::666555444333333444555666555888:::;;;===FFFSSS]]]lllvvv~~~~~~uuulllddd\\\UUUPPPPPPOOOMMMJJJGGGDDDBBBAAA>>>===<<<:::::::::;;;;;;888:::<<<>>>@@@EEEJJJNNNWWWddduuu}}}xxxoooggg```[[[WWWTTTKKKGGGAAA;;;888888999;;;<<<===BBBJJJSSS^^^nnn{{{wwwnnngggccc\\\ZZZVVVSSSQQQNNNLLLIIIHHHGGGEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDCCCCCCBBBAAA@@@??????<<<;;;;;;:::999999888888999888777888999999888777777666666555666777999:::888888888777666666555555444444444444444333333333555555555555555666666666777888999:::;;;;;;;;;;;;>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@???>>>??????>>>>>>======>>>>>>===>>>@@@BBBBBBBBBBBBAAADDDCCCEEEJJJOOOWWWgggvvv~~~}}}}}}~~~}}}|||~~~ooonnnooovvvdddaaaffftttnnnRRRMMMHHHGGGJJJLLLLLLKKKGGGGGGEEECCCAAAAAACCCEEEIIIKKKOOOTTT[[[ccckkkqqquuuyyyyyynnneee^^^ZZZ|||~~~{{{nnneee___\\\ZZZXXXVVVTTTTTTRRRPPPNNNKKKJJJIIIHHHFFFFFFEEEEEEAAA@@@>>>===<<<999555222111111000///////////////...............///000111222222333333444555555666666555333333333333555666888999;;;<<<======>>>>>>;;;<<<<<<======<<<<<<;;;999888777666666999===AAAAAA@@@??????>>>=========;;;<<<<<<<<<<<<<<<;;;;;;;;;:::999:::>>>DDDHHHKKKNNNMMMIIICCC<<<777555555444444444666999>>>BBBEEEFFFHHHLLLPPPRRRRRRQQQPPPQQQQQQQQQQQQPPPMMMIIIGGGAAA???<<<::::::::::::999;;;888666333222333444666222222111111111333444555777777888888888777777666888999:::999777777777999666777777777888888888999999999999999999888888888555444444333333444444555555888::::::<<>><<<:::<<<;;;;;;:::999888777777777666555555777777666555555555444444555666777777666666666555555444444444444444444444444333333333555555444444444444444444555555666888999::::::;;;=========>>>>>>>>>>>>>>>????????????????????????@@@@@@AAAAAAAAAAAABBBBBB???????????????>>>======>>>>>>======<<<======>>>===>>>@@@BBBCCCCCCBBBBBB@@@BBBEEEJJJMMMXXXkkk~~~{{{hhhfffggg{{{hhhbbbdddkkkyyyVVVNNNHHHHHHJJJKKKKKKLLLIIIIIIHHHFFFCCCCCCDDDFFFGGGJJJNNNSSSYYYaaaiiinnnrrrwww}}}uuukkkbbb[[[~~~}}}}}}{{{ooofff```]]][[[YYYVVVUUUTTTSSSPPPNNNKKKJJJIIIHHHGGGGGGGGGGGGAAA@@@>>>===<<<999555222000//////...//////000111...............//////000222222333444444555555555555555444333222222333333666777888:::;;;<<<==================<<<;;;:::999999:::999777555777;;;>>>>>>===<<<<<<;;;<<<<<<===;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::===AAAFFFJJJKKKJJJHHHCCC<<<777555444333333444555888<<>>999666555666777:::;;;@@@GGGNNNYYYkkk{{{{{{sssooohhhddd^^^YYYWWWUUUSSSRRRNNNMMMKKKLLLMMMNNNNNNMMMPPPPPPOOOMMMKKKIIIGGGFFFFFFFFFEEECCC@@@>>>;;;:::<<<;;;;;;:::888777777666444333222333444555444222444444333333444444555555555555555444444444444444444444444444444444444444444444444444333333333333444444555666777888::::::<<<<<<=========>>>>>>>>>@@@??????????????????@@@@@@@@@AAAAAAAAABBBBBBBBB>>>????????????>>>======<<<<<<<<<;;;;;;<<<=========>>>???AAABBBCCCDDDDDDDDDEEEIIILLLNNNXXXlllyyyfffdddddd}}}~~~kkkccceeefffuuu\\\QQQHHHHHHKKKJJJJJJKKKJJJJJJIIIGGGDDDDDDEEEFFFGGGJJJNNNSSSXXX___fffkkkqqquuu{{{wwwkkkaaa~~~{{{ooofffaaa^^^[[[YYYVVVUUUTTTSSSQQQOOOJJJJJJIIIHHHHHHHHHHHHHHHEEEBBB???===:::777333000111000///......///000111///......---......//////111222333444555555555555555444444333333333333333444555777888:::;;;;;;;;;;;;;;;;;;;;;:::999888777999::::::777555555999======<<<;;;:::999:::;;;<<<:::;;;<<<<<<===<<<<<<<<<999999::::::<<<@@@FFFJJJJJJJJJHHHDDD>>>999666555222222333444777999<<<>>>AAACCCGGGKKKNNNPPPQQQQQQNNNPPPQQQPPPNNNKKKJJJKKKCCC@@@===;;;;;;;;;:::888999777555222111111222222222222111000000111333333222333555777:::;;;<<<===666777888777666555555777::::::::::::::::::::::::888888888777666666555555333333333444444333333333444666777777999@@@MMMVVViiivvv{{{sssnnnddd^^^VVVOOOKKKHHHGGGFFFDDDDDDCCCAAA@@@???>>>===::::::::::::::::::999999555777999;;;<<<===@@@CCCFFFPPP\\\eeeooozzzyyyqqqiiiaaaZZZTTTPPPEEEBBB===999666555555666:::<<<@@@FFFKKKUUUgggwwwxxxtttnnnjjjddd```^^^\\\ZZZXXXTTTSSSQQQQQQRRRRRRQQQPPPSSSRRRQQQOOOMMMKKKHHHGGGDDDCCCBBBAAA@@@??????>>><<<;;;;;;999888777666555333222111222333333222111333333333333333333333333444444444444444444444444333333444444444444555555333333333333333444444444444444444555666777999:::;;;;;;<<<<<<======>>>>>>@@@??????>>>>>>??????@@@?????????@@@@@@AAAAAABBB>>>>>>??????>>>>>>===<<<;;;;;;::::::;;;;;;<<<<<<>>>>>>>>>???AAADDDGGGHHHLLLMMMNNNOOOPPPWWWiii{{{vvveeedddbbbxxxooofffffffffpppbbbSSSHHHIIIKKKIIIGGGJJJHHHHHHHHHFFFCCCBBBBBBCCCGGGIIINNNRRRVVV\\\bbbgggppptttyyy~~~}}}qqqyyy~~~zzznnneee```]]][[[YYYWWWUUUUUUSSSQQQOOOIIIHHHGGGGGGGGGGGGGGGHHHEEEBBB>>>;;;999777555222444333000...------......///......------.........111222333555555555555444444444444444333333333333333444666777888999::::::999::::::;;;::::::999999888:::;;;888555444999===>>>===;;;:::999:::;;;<<<:::;;;;;;<<<======<<<<<<888999::::::<<<@@@FFFKKKJJJKKKJJJFFFAAA;;;888666222222222444666888:::;;;>>>@@@CCCGGGJJJMMMOOOPPPMMMOOOPPPOOOLLLJJJJJJKKKCCCAAA===;;;;;;;;;999888999888666555333222222222333222111000000111111222222333555888:::<<<======666777888777666555555777::::::::::::::::::::::::888888777666666555444444333333333444444333333333333555666666777>>>JJJTTTdddrrrtttkkkfffZZZUUUNNNHHHEEECCCBBBAAAAAAAAA@@@>>>===<<<;;;:::888888999999999999888888444555888999999;;;===???@@@IIIRRR[[[fffsss}}}~~~zzzssskkkddd[[[TTTOOOEEEBBB===999666555555555777:::???DDDGGGOOO```ppp{{{tttqqqllliiifffdddbbb```\\\YYYWWWWWWWWWWWWVVVUUURRRRRRQQQPPPOOOMMMLLLKKKFFFEEECCCBBB@@@@@@AAAAAA<<<;;;:::999888666555555444333222222444444333222333333333444444333333222222222222333333333333333222222222222333333333444222222333333444444555555555444444444555666888999::::::;;;<<<<<<===>>>>>>>>>>>>===<<<<<<===>>>>>><<<<<<======>>>??????@@@======>>>>>>======<<<;;;:::::::::::::::;;;<<<<<<>>>===<<<===@@@DDDIIILLLQQQOOOPPPQQQRRRXXXgggvvvxxxyyy|||ooobbbaaa\\\ooouuuiiigggeeelllwwwgggVVVIIIIIIKKKGGGEEEHHHGGGGGGGGGEEEBBBAAAAAAAAAFFFHHHLLLPPPTTTYYY^^^aaaooossswwwzzz}}}~~~~~~xxx~~~yyymmmddd___\\\[[[YYYWWWUUUUUUSSSQQQOOOGGGGGGFFFFFFFFFFFFFFFGGGAAA???;;;999999999999888777555222///,,,++++++,,,///......---------......111222333555666555555444444444444444444444444444333444555777888888999999999:::;;;<<<============777:::;;;888444444888===???>>><<<:::999:::;;;<<<::::::;;;<<<=========<<<777999;;;;;;<<<@@@GGGLLLKKKLLLLLLIIICCC===:::888111222222333555777999:::<<<===@@@CCCGGGKKKNNNOOOLLLNNNPPPOOOKKKIIIJJJLLLDDDAAA>>><<<;;;;;;999888999999888777555444222222444333222000000000111111333444666888:::;;;<<<<<<888999:::999888777777999::::::999999999999999999888777777666555555444444222333333444444333333222222444555555666===IIISSS```ooo~~~|||pppgggaaaSSSOOOIIIEEECCCCCCBBBBBB???>>>===<<<:::999888777666777888888888888888777222333666777777888:::<<<;;;CCCLLLSSS___nnnzzz~~~zzztttmmmeee\\\TTTNNNEEEBBB>>>999666555555555555888>>>BBBDDDKKK[[[kkk{{{yyyvvvrrrooommmkkkhhhfffaaa^^^\\\[[[[[[ZZZYYYXXXPPPPPPQQQQQQPPPPPPOOONNNLLLJJJFFFCCC@@@??????@@@<<<<<<:::999888666555444555444333333555555444333333333444444444333333222111111111111111222222222000000111111222222222333222222333444444555666666666555444444555666888999::::::;;;;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===::::::;;;;;;<<<======>>><<<<<<======<<<<<<;;;::::::999999999::::::;;;<<>>===;;;888333///........................---,,,,,,,,,,,,---.........///111444555666666555333333222222222333444444222222333555666888999:::666666666777888:::;;;<<<;;;:::888777777777888999:::999999888777777777888;;;;;;<<<<<<===>>>>>>>>>999999888777888:::???CCCOOOOOONNNLLLGGGAAA;;;777333333333444555777999:::888:::===AAAEEEHHHIIIJJJMMMNNNOOOOOOOOOOOONNNMMMDDDAAA===;;;:::::::::999444555555555555555444444333222222111111111111111333333444555666777888888777888999:::999999777777;;;;;;<<<<<<<<<<<<<<<;;;999888666444333222333333222333444555555444333222333333444555777===DDDIII^^^jjj|||tttggg]]]WWWNNNHHHAAA======????????????===;;;:::;;;;;;:::999888777666666777777666555222222222333555888:::;;;???CCCIIIQQQ[[[gggsss{{{|||yyyuuupppiii___UUUNNNDDD@@@:::666444444444333666777<<<@@@AAAEEEQQQ^^^qqqxxxssspppppppppoooffffffdddbbb```]]][[[ZZZWWWYYYZZZZZZXXXUUUSSSSSSOOOLLLFFFCCC@@@???===<<<@@@???===;;;999888777666666666555555555444444444555444444444444444444333444333111000000111333444555444333333222222222222444444555555777888999:::777666444333444555777888;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>===<<<;;;:::666666666777888888888999<<<>>>@@@???===>>>BBBEEEJJJLLLMMMKKKMMMUUUdddppp|||qqquuuyyyeeeZZZTTTWWW___vvvlllccccccbbbiiiwww}}}zzzhhhZZZKKKFFFJJJNNNMMMHHHHHHGGGFFFEEEDDDCCCBBBAAADDDFFFIIIMMMPPPUUU[[[___hhhmmmsssyyy|||}}}pppbbbZZZXXXWWWWWWVVVUUUSSSQQQOOONNNLLLJJJIIIIIIJJJJJJHHHFFFBBBAAA???>>><<<999444000........................///............///000000///000111333444555555666444333333333222333333333333333444666666777777777777777777777888:::;;;;;;<<<;;;999888777777777888;;;:::999888888999:::;;;;;;;;;<<<<<<===>>>>>>>>>;;;;;;:::999999;;;@@@CCCMMMMMMMMMKKKGGGBBB<<<888333444444555777888999999888999<<>>>>>===<<<:::888888888888777666888777666666777777666444444444333444555666888999===@@@EEEMMMWWWdddqqqyyy}}}{{{xxxssskkkaaaWWWPPPCCC???999555444444333333444555:::>>>???CCCOOO[[[nnn}}}~~~zzzwwwwwwvvvvvvooommmjjjgggcccaaa___^^^]]]^^^^^^]]][[[XXXWWWVVVQQQMMMHHHDDDBBBAAA???>>>@@@>>>===;;;999777777666777777666666555444444444555555444444444444333333444333222111111222333444444444333222222222333333444444444555666777888999777666555444444666888999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<======>>>:::::::::999999888777666888888888999999::::::;;;<<<>>>?????????@@@DDDGGGGGGIIIKKKKKKOOOYYYhhhsssyyyxxxxxx{{{yyyvvv|||sss```WWWRRRVVV^^^rrrmmmbbbbbb___cccmmmvvvwwwtttrrreeeZZZMMMGGGIIILLLJJJGGGHHHGGGFFFEEEDDDCCCBBBAAABBBEEEHHHKKKOOOSSSYYY]]]hhhlllsssyyy|||~~~sssddd[[[YYYWWWVVVVVVUUUSSSQQQPPPOOOKKKJJJHHHHHHIIIIIIGGGFFFCCCBBB@@@>>><<<999555222........................///............///000000222222222222333444555666555444444333333222222222333444666888888777666555888888888888999999:::;;;===<<<;;;999888777666666:::999888888888:::===>>>;;;;;;<<<<<<===>>>>>>>>>======<<<::::::;;;???BBBIIIJJJKKKKKKHHHCCC>>>;;;444555666777888888999888777888:::<<<>>>@@@BBBCCCFFFIIILLLOOOPPPOOOMMMLLLHHHDDD@@@>>>======<<<;;;666666666666666555444333//////...---------------//////000111222333444444888999:::;;;;;;:::999999888999:::;;;<<<=========:::999777666555555555666555555666777777666555555444444333333555:::AAAFFFLLLXXXjjjzzzwwwhhh[[[PPPJJJFFFCCC???<<<<<<<<<;;;;;;;;;999777777888888777666888777555666777777666444666555444333444555666777;;;===AAAGGGQQQ___llluuu|||zzzwwwrrrkkkaaaVVVOOOBBB>>>888444333333333222222333777;;;===AAAKKKWWWfffwwwzzzwwwsssmmmiiifffeeedddfffeeecccaaa^^^\\\ZZZYYYRRRNNNIIIFFFDDDCCCBBBAAA???>>><<<:::999888777777888888777777666555555444555555555444444444333333222333333333333333333222333333222222222333444444333333333444555666777888777777666555666777888999888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;;;;::::::999888777777777888888999::::::;;;<<<===??????@@@BBBFFFIIIEEEFFFIIILLLSSS^^^mmmxxxuuuuuuuuuyyy{{{{{{|||}}}lllZZZRRROOOTTT\\\kkkpppbbb```[[[[[[cccjjjjjjgggfffaaaYYYOOOIIIHHHHHHHHHGGGHHHGGGFFFEEEDDDCCCBBBAAAAAACCCFFFIIIMMMQQQWWW[[[fffkkkrrrxxx|||xxxzzz~~~ttteee[[[XXXVVVVVVUUUUUUSSSRRRPPPPPPKKKIIIGGGGGGHHHHHHGGGFFFCCCAAA???===<<<999555222........................---,,,,,,,,,,,,---......333333222111222333555666555555444444333222111000222444777:::;;;:::888777::::::999999999::::::;;;>>>>>><<<:::888777666555999888777777888;;;>>>@@@;;;;;;<<<<<<===>>>>>>>>>=========;;;999:::===@@@DDDFFFIIIJJJHHHEEE@@@===555666777888999999888888666777888999;;;<<<>>>???AAADDDIIIMMMOOONNNLLLJJJHHHEEEAAA>>>======<<<;;;777777777777666555333333///...------,,,,,,------...//////000111222333333777888999:::::::::999888777777999:::<<<<<<======888777555444333333333444666777888888888888777666555444333222333888>>>CCCJJJUUUdddssspppbbbUUUKKKFFFAAA???===<<<;;;:::999888<<<:::888888999999888777888666555555666777555444555444333333333444555666999:::===CCCLLLYYYgggqqqwwwvvvsssooohhh^^^SSSLLLAAA===777444333333333222222222555:::===@@@IIISSS^^^pppyyysssnnnlllkkkkkkllljjjfffccc```^^^\\\ZZZRRRNNNJJJFFFEEEDDDCCCBBB???>>>===;;;:::999999999999999999888777777666666666666666555555444444333222333444555555444333222222222222222333333444555333333333333444555666777888777777666777888999999666666777888:::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999888444555555666777888999999======>>>???AAACCCFFFHHHFFFGGGIIIOOOXXXeeerrrzzzyyyyyyzzz~~~{{{zzzzzz}}}gggVVVPPPNNNRRRYYYfffuuuccc^^^YYYYYY___eeeddd```^^^]]]XXXQQQJJJGGGFFFGGGIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@CCCFFFIIILLLPPPVVVYYYccchhhpppvvv{{{~~~{{{}}}tttdddZZZWWWUUUUUUUUUTTTTTTRRRQQQQQQLLLIIIGGGGGGGGGHHHGGGFFFCCC@@@>>><<<:::777444111////////////////////////---,,,,,,,,,,,,---......333333222111222333555666444444555444333222111000222444888;;;======<<<;;;;;;:::::::::::::::;;;;;;??????===<<<:::888666555666666555666888:::===???;;;;;;<<<<<<===>>>>>>>>>>>>>>>===:::888888:::<<<@@@CCCGGGIIIIIIFFFBBB???777777777888888888888777777777777888999;;;<<<===>>>AAAFFFKKKMMMLLLJJJIIIHHHEEEAAA>>><<<<<<;;;:::888888888777666444333222000///......------......//////000111222333444444555666777999999999888777666777888:::;;;<<<<<<<<<777666555444333333444444777777888999999888777777444444333222222666;;;???CCCLLLYYYfffrrryyyjjj\\\QQQIIIDDD===<<<<<<:::999888777777:::888777777888888888777777666555555666666555444222222222222333444666777888999;;;@@@HHHTTTbbbkkkrrrqqqooolllfff\\\RRRJJJAAA<<<777444333333333333333222555:::===@@@HHHQQQ[[[lll~~~yyytttrrrqqqqqqppplllhhhdddbbb```\\\ZZZQQQNNNIIIFFFDDDCCCAAA@@@??????===<<<;;;;;;;;;;;;::::::999999999888888888888888777777666555555444222333555777777555333222222222222222333333444555333333222333333444555666777777777777777888888999444555555777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999888777666555333444555666777888999999======>>>???BBBFFFHHHIIIJJJJJJMMMSSS^^^kkkvvv|||}}}}}}}}}~~~|||}}}dddTTTOOOMMMPPPVVVccc{{{ggg]]]YYY[[[ccciiigggbbb___\\\XXXRRRKKKGGGGGGIIIKKKHHHGGGFFFEEEDDDCCCBBBAAAAAACCCFFFIIILLLPPPUUUYYY```eeemmmtttyyy}}}sssdddYYYVVVTTTTTTTTTTTTTTTSSSRRRQQQMMMJJJHHHGGGGGGHHHHHHGGGCCC@@@===;;;999777444111///////////////////////////............///000000222222222222333444555666333444444555444333111000222444777;;;===>>>>>>>>>::::::::::::;;;;;;<<<===??????>>>===;;;999777666444444555777888:::<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>===;;;888777888999===@@@EEEIIIIIIFFFBBB???888888777666666666777777888888888888999;;;===??????AAAFFFIIILLLLLLKKKIIIIIIEEEAAA>>>===<<<;;;999999999999888666444222111000000///............//////000000111222333444444444555666888888888777777666777888999:::;;;;;;;;;999888777666555666666777777777888999999888777777333333444333333444777:::>>>EEEPPP[[[gggwww|||oooaaaVVVMMMGGGCCC:::;;;;;;999777666777888777555444444555666555444777666444555666666555333111111111111222444666777666777999===DDDOOO[[[cccllllllllljjjeee\\\RRRJJJAAA===777444333444444444333222555:::>>>AAAGGGNNNYYYiii}}}{{{xxxwwwvvvsssooojjjhhhfffddd___ZZZRRRNNNIIIEEECCCBBB@@@>>>>>>>>>===<<<;;;;;;<<<<<<999::::::::::::;;;;;;;;;::::::999999888777666666333444666777777666444333333333222222222333444444333333333333333444555666666666666777777777888888444555555666777888999999::::::::::::::::::::::::::::::::::::::::::;;;;;;::::::::::::999888777666555555666777999:::;;;;;;=========AAAFFFKKKNNNOOOPPPNNNPPPXXXfffsss||||||___RRROOOMMMOOOTTT___lll]]][[[^^^iiippppppkkkiiiaaa\\\TTTLLLHHHGGGIIIKKKHHHGGGFFFEEEDDDCCCBBBAAA@@@BBBEEEHHHKKKOOOTTTXXX\\\aaajjjqqqwww{{{sssdddZZZWWWSSSTTTTTTTTTTTTSSSSSSRRRNNNKKKHHHGGGHHHIIIIIIHHHDDDAAA>>>;;;999777444222///////////////////////////............///000000///000111333444555555666111333444555555444222111333444666888:::<<<<<<===::::::::::::;;;<<<>>>>>>>>>>>>>>>===<<<:::888666444555777999;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>@@@@@@???<<<999777777888;;;???DDDHHHIIIGGGBBB???:::888666444333444666777:::999999999;;;===@@@AAABBBDDDGGGJJJLLLMMMLLLLLLKKKGGGBBB???>>>===<<<:::::::::999888666444222111000000///...............//////000111222333333444444555777888999999888888777777888999999999999999999888666555555666777777666777888999999888777666111333444444333333444555===BBBJJJQQQ[[[kkk}}}wwwooocccXXXOOOHHHDDDAAA999::::::888555555777999666444333333444555555444777555444444555666444333333222111111111222444555333555777;;;AAAJJJTTT[[[ffffffgggfffbbbZZZPPPIIIAAA===888555444555555555333222444999===@@@EEELLLVVVdddvvv{{{zzzwwwsssooommmllliiiccc]]]TTTPPPJJJFFFCCCAAA???===<<<;;;;;;::::::::::::;;;999999:::;;;<<<======>>>===<<<;;;:::999888888777444555666777777666555444444444333222222222333333444444444444444555555666555555666666777777777666777777777888888999999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::999888777444555666777888:::;;;;;;<<<<<<===CCCKKKSSSWWWXXXRRRQQQSSS]]]lll{{{}}}rrrWWWNNNNNNMMMNNNQQQZZZzzzqqq^^^\\\___kkkuuuxxxwwwwwwkkkbbbWWWMMMIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAA???AAADDDFFFIIIMMMRRRUUUYYY^^^gggooouuuyyy}}}~~~sssddd[[[XXXSSSSSSTTTTTTTTTTTTSSSSSSOOOLLLIIIHHHHHHIIIIIIIIIEEEBBB???<<<:::888666444000000000000000000000000---,,,,,,,,,,,,---.........///111444555666666555111222444555555444333222444555555666888999:::;;;999999::::::<<<===???@@@>>>>>>>>>>>><<<:::888777444666999<<<======<<<;;;;;;;;;<<<<<<===>>>>>>>>>BBBBBBAAA>>>:::888888999:::>>>DDDHHHIIIGGGBBB???;;;888555222222333666888;;;:::::::::<<>>===<<<;;;::::::888666444222111//////...------------.........///000111222333333555666888999:::::::::999777888888999999999888888666666444333333444555555666777888999999888777666000222555555444333222333:::>>>CCCGGGNNN\\\mmmyyy~~~nnnfff[[[QQQIIIDDDAAA???999:::999777444444777:::777666444444666777777666777555444444555666444333555444222111111111222222111333555999>>>FFFOOOUUU``````bbbbbb^^^VVVMMMFFFBBB>>>999555555555666666333111333888===???DDDJJJQQQ^^^ooo~~~{{{zzzvvvsssrrrqqqnnnggg```UUUQQQKKKGGGDDDAAA???===:::999999888888999999:::888999:::;;;<<<>>>???@@@>>>======<<<:::999888888555555666666666666555555555444444333222222222222555555444444444555666666444555555666666666666666999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::777777777666666555444333222222333555666888999999;;;;;;>>>EEEPPPYYY^^^___SSSRRRTTT___qqq}}}~~~jjjQQQJJJLLLLLLMMMPPPVVVvvvttt___\\\^^^jjjvvv|||rrrgggYYYNNNIIIHHHFFFEEEHHHGGGFFFEEEDDDCCCBBBAAA===???BBBEEEGGGKKKPPPTTTWWW\\\eeemmmsssxxx}}}nnnbbb[[[XXXUUUTTTSSSSSSSSSTTTVVVWWWNNNNNNLLLKKKIIIIIIHHHHHHBBBAAA@@@???<<<888555333111000000///...---------+++++++++,,,---...///000000000111222444555666777222222333333444333333333444444666777999999::::::;;;;;;;;;;;;<<<>>>???AAA>>><<<999666444222111111333555777:::<<<<<<<<<;;;===>>>>>>===<<<<<>>;;;999777666777;;;AAAFFFIIIIIIFFFEEE;;;999555333222444777:::======<<<===>>>AAACCCDDDJJJJJJKKKKKKLLLLLLMMMMMMMMMKKKHHHEEEAAA>>>===<<<;;;999777666555444222000111000///......---......,,,---///222333444444444555555666666666666666666666666777777888888888999666666555555555444444444666555555666888999888777777555333111111111222333333888???EEEKKKTTTaaajjjxxx}}}rrrccc\\\SSSJJJDDD???<<<:::;;;:::999888777555444444888777777666555444444444666666555444333333333333333333333222222111111111222444666888<<>>>>>===;;;999888777777777777777666555555333333444555666777888999999666444555777888777555444444444555666888:::<<<:::999888666666777999:::;;;:::999888999:::;;;<<<888888777666777888:::;;;<<<:::777555555555555444555555444444555777:::<<<666<<>>;;;777444222111000000///......------,,,,,,,,,,,,------.../////////000222333444555666333333444555666666666666333444666777999:::::::::;;;:::::::::;;;===???@@@CCCAAA???<<<;;;999999999333555777:::<<<============>>>>>>===<<<<<>>;;;999777666777;;;@@@EEEGGGHHHFFFEEE>>><<<777444222444666888======>>>???AAADDDEEEGGGJJJJJJKKKKKKLLLMMMNNNNNNLLLJJJHHHEEEBBB@@@===<<<;;;999777666666555222000111000///...------------,,,---///222333444555555666555555555555555666666666666666666777777777888555555555444444444333333555444444555777888777666777555333222111111222333333777===AAAEEEMMMWWW___kkktttsssiii[[[UUUMMMFFFAAA>>><<<;;;999999888777666666555555777777777666555444444444555444333222222111111222333333333222222111111111222444666888;;;@@@GGGKKKYYY[[[]]][[[VVVOOOJJJGGGBBB???:::777666555333222222222333555999>>>CCCFFFMMMTTTdddxxx}}}yyyvvvsssmmmeee^^^VVVQQQJJJEEECCCBBBAAAAAA===;;;888888999:::888777888999999:::;;;:::::::::;;;<<<===>>>===;;;999888777777888888888888777777222333444555666777777888888555333444666777666555555555444555666777999::::::::::::::::::::::::999999999999999999:::;;;;;;999888888888888999999:::;;;888555444444555444333555555444444555888:::<<<<<>>:::666333111000000000///......---------------,,,,,,------.........///111222333444555555555666888999999999999333444666777999:::::::::::::::999:::;;;<<<>>>??????>>>===<<<;;;::::::;;;444555777:::<<<>>>>>>???===>>>>>>>>>======???AAA@@@???>>>===;;;999888777777999>>>BBBEEEFFFFFFEEEBBB???:::555333333555666;;;<<>>???:::999999999999999999999444555777999;;;>>>???@@@===>>>???>>>======???@@@>>>>>>===<<<;;;:::999999666888<<>><<<:::888777777666444222000///...---,,,,,,,,,,,,---...000111333555666666777666444333333333555666444444444444444444444444333333333222222222111111222111111222444666555555666555444222222222222222222333555666777;;;@@@DDDLLLQQQYYY```gggnnntttxxx~~~}}}ooocccZZZTTTHHHDDD???;;;::::::999888555555555555555555555666666666666555555444444444444333222111111000000111222222222111111111111111222333555777:::>>>EEEIIISSSUUUXXXWWWTTTOOOLLLJJJBBB???<<<999888666444222444222222222555:::???CCCGGGJJJUUUfffuuu}}}wwwrrrmmmfff^^^XXXTTTOOOIIIDDDAAA@@@???===<<<;;;999888888888888777777888888999999999999999::::::;;;;;;:::999888888888888888888888777666555222222333333444555555666666555444444555555555555777777666666666555555555555666777888888888777666666777999:::::::::999888999:::;;;;;;;;;999888777888666444444555555444333666555555555777999<<<>>>BBBJJJUUUbbbpppxxxsssiiiccclllxxx||||||}}}xxxwwwwww|||]]]SSSJJJGGGGGGFFFGGGIIIJJJVVVmmmiiibbb___kkkttt[[[LLLGGGHHHLLLJJJHHHEEEDDDDDDFFFGGGBBBBBBAAAAAACCCEEEHHHJJJLLLQQQYYYaaahhhooovvvzzzrrreee\\\XXXVVVVVVWWWVVVUUUSSSQQQOOOOOONNNLLLJJJHHHGGGFFFFFFEEECCC@@@<<<888555222111////////////............///...------,,,,,,,,,,,,------...///111222333444888888888888777666555555222333555777999:::;;;;;;999999999999:::<<<>>>???<<<<<<<<<<<<======<<<<<<666666666888:::===???AAA<<<>>>??????>>>>>>???@@@=========<<<;;;;;;::::::777888:::===@@@CCCFFFGGGDDDAAA<<<888666666777999666999===BBBFFFIIIKKKLLLQQQQQQPPPNNNMMMKKKJJJJJJHHHIIIIIIIIIGGGDDDAAA???<<<:::888888888777555333000000///...------------...///000111333555666777777666555444333444444555444444444333333333333333333333222222222111111111111000000111444555555444555555444333222222222222111111222333444777;;;===AAAEEEKKKQQQVVV\\\bbbfffiiiqqqssskkk___UUUMMMHHHCCC@@@;;;888777777666555333444444444444555555555555555555555444444444444555444333222222111111111111111111111111111111111111333555777:::???EEEIIISSSUUUXXXWWWTTTQQQNNNMMMCCC@@@===;;;999888555333444333222333555999>>>@@@GGGIIIQQQ___mmmzzz|||uuuoooiiiccc[[[UUUSSSNNNHHHCCC@@@===;;;999::::::999888777666777777666777888888999999888888999999999999999888888888888888888777666444333222222222333333444555555555666777666666555555666777888888888777777666555555666666555555555666888888666777888999:::999888777999::::::;;;:::999777666777666555666777777666555666666555666888:::===???CCCSSSfffqqqvvvvvvpppiiiiiittt~~~}}}}}}|||yyyqqqZZZRRRLLLKKKJJJGGGFFFGGGIIIRRRhhhkkkaaa\\\fff{{{eeePPPHHHGGGLLLJJJHHHFFFEEEEEEFFFGGGDDDCCCBBBBBBDDDFFFHHHJJJLLLPPPWWW^^^fffnnnuuuzzz~~~sssfff\\\XXXWWWWWWVVVUUUTTTSSSQQQQQQOOONNNLLLJJJHHHFFFEEEEEEDDDCCC???;;;888555333222//////////////////......///...---,,,,,,,,,,,,,,,------...000111222333444666777777666666555444333222333555777999;;;;;;<<<::::::999:::;;;<<<>>>???>>>>>>>>>???>>>======<<<777666666666888;;;>>>???<<<>>>@@@@@@???>>>???@@@>>>>>>>>>===<<<<<<;;;;;;888888999;;;???CCCGGGIIIFFFCCC>>>999777777888:::666888<<<@@@EEEHHHKKKLLLSSSRRRQQQOOOMMMLLLJJJJJJJJJJJJJJJIIIGGGDDDBBB@@@<<<:::999888888888666555111000///......---......//////000111333555777888777777777666666555444444444444444444333333333333333333333222222222111111000//////111444666666555555444444333333222111111111111111222444666888999999<<<@@@DDDHHHLLLQQQTTTUUUZZZ[[[TTTLLLGGGBBB===>>>;;;777555444444444333333333333333333444444444444444444444444444444444555444333222222111111222000000000111111111111111111222555777:::@@@GGGKKKSSSVVVXXXWWWUUUQQQOOOOOODDDBBB???===<<<:::777444444444444555777999<<<>>>FFFGGGMMMYYYeeeppp{{{rrrkkkfff```YYYSSSOOOKKKFFFAAA>>>;;;888777888888888777555444555666666666777888888888888777888888888888888777888888888888777666555333222111333333444444555555555555666777888777555555777888999999999999888777666555888777666555555777:::;;;666666777888888888888888888888999999999888777777666666555777888888777555666666666666888;;;>>>@@@EEEZZZqqqyyyvvvqqqnnnkkkqqq|||~~~||||||}}}gggWWWRRROOOOOONNNJJJHHHIIIJJJPPPcccoooaaaYYY___ppppppVVVKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEHHHIIILLLPPPUUU\\\ccckkksssyyy{{{tttfff]]]XXXWWWVVVUUUTTTSSSSSSSSSSSSOOONNNLLLIIIGGGFFFEEEDDDCCCAAA>>>;;;777555444333.../////////////////////......---,,,,,,,,,---------...///000222333444444333333444555555555555555111333555777999;;;<<<<<<;;;:::::::::;;;===???@@@>>>?????????===<<<:::999888777555444666888<<<>>><<<>>>@@@AAA@@@??????@@@@@@??????>>>======<<<<<<999999999;;;>>>CCCHHHKKKJJJFFF@@@;;;777666777888777999;;;???DDDHHHLLLNNNQQQQQQPPPOOONNNMMMLLLLLLLLLLLLJJJHHHFFFDDDBBBAAA<<<;;;999999999999777555222222000///////////////000000000111333555777888777888999999888666444333555555444444333333333333444333333333222222222222000000000111444666666555444444444444333222111111333222111222333444555555333666999<<<===???BBBDDDDDDFFFEEEAAA>>>>>>;;;777777555222111222333222222333333333333222222222222444444444444444444444444444333222111111000000111///000000000111111111222000222555888<<>><<<888666444555666777888:::;;;<<>><<<;;;999777666777777555333222333555555666777777888888777777777777777666666777777888666666666666666555555444444555555555555666666666555666777666444444666888::::::;;;;;;:::999888777555555666666777888999999777666666666666777888888777777777666777777888888555444444666888888777555666666666777999<<>>:::777555444444.........///////////////---------,,,,,,------.........///111222333444555000111333444666777888888111222555777999;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAABBBBBBBBBBBB@@@>>>;;;:::999777555444444777:::<<<<<<>>>AAAAAA@@@??????@@@AAAAAA@@@???>>>===<<<<<<:::999999:::>>>CCCHHHLLLMMMIIIBBB<<<777555666666999:::<<>>???@@@AAAAAA@@@???@@@BBBBBBAAA@@@>>>======<<<<<<:::999888999<<<@@@EEEHHHNNNJJJEEE???;;;777666555999:::<<<===@@@DDDJJJNNNPPPPPPOOONNNMMMMMMLLLLLLLLLKKKKKKKKKKKKJJJGGGDDD>>><<<::::::::::::888666444333222111000000000000............000333666888888888999999888777555444555555444444444333333333:::888444222000111222444///000000111222444555666666666555444444444444444333222111111000000111111666555555444333333333333444555555555555444333333222111111111000000//////222222333333333444444444333333333444444333222222333333444444444555555555111111111111111111111111222222444777===CCCIIIMMMQQQTTTUUUUUURRRNNNKKKKKKDDDCCCBBBAAA???===;;;999666666444444555777999:::>>>@@@DDDIIIPPPYYYbbbiiixxxxxxnnnjjjccc]]]VVVPPPIIIEEECCCAAA???<<<999777555444555555555555555555444444555666777777777666444333777777777777777888888888777777888888666333000...666777999::::::999888777555666777666444444666777888999:::;;;;;;:::888666777777777777777777777777777666555444555666888::::::999999999888888777777444444444333333222222222444555666777888:::===@@@EEEMMMVVV[[[]]]dddooozzz~~~zzzuuupppooopppsssuuuxxx}}}{{{qqqlllrrr~~~ddd[[[MMMLLLMMMPPPTTTUUURRROOOWWWYYYZZZddd{{{iiiYYYVVVWWW\\\jjj{{{zzz^^^MMMFFFFFFGGGGGGHHHGGGFFFEEEDDDEEECCCAAA@@@@@@BBBDDDFFFHHHKKKOOOTTTYYY```hhhmmmpppxxxttteee\\\ZZZVVVVVVTTTSSSQQQPPPNNNNNNMMMLLLKKKJJJHHHGGGEEEEEEBBBAAA>>>;;;777444222000222000...,,,+++++++++,,,---,,,,,,,,,,,,---.........///000222444555666666444555666666555444555666222222222222444666888999::::::999:::;;;>>>@@@BBBBBBCCCDDDDDDCCC@@@===;;;<<<;;;999666555666:::======???@@@@@@@@@@@@AAACCCCCCBBBAAA???>>>>>>>>>>>>;;;:::999999;;;???CCCFFFJJJHHHDDD???;;;777555444777888:::;;;>>>CCCIIIMMMPPPPPPPPPOOONNNMMMMMMLLLNNNMMMKKKKKKKKKJJJHHHFFF???===;;;:::::::::888666555444333111000000//////...------...///222555777888999:::::::::999888777777666666666666555555555777666444222111111222333111111111111222444555666666555555444444444555555333222111111000000111111000000111222222000///...111111111111111000//////111111111111000000000///222222222222333333333333333333333444444333333222222222111111000000000///////////////////////////222222444777<<>><<<:::999666666555444555777:::;;;>>>@@@DDDHHHMMMTTT\\\aaakkkttt{{{ttthhhddd^^^YYYSSSNNNHHHEEEAAA@@@>>>;;;888666555444222222333333333333333333222222333444444555444444777777777777888888888888777777777777666555333222777888:::;;;;;;999888777666777777666555555666888999:::;;;;;;;;;999777666555555555555555555555555777666555444555666888999999888888888777777777666555555555444444444333333333444666666777999===@@@CCCJJJRRRUUUXXXaaaqqq}}}~~~{{{vvvrrrrrruuuyyy|||vvvnnnjjjpppyyy~~~}}}~~~xxx___VVVIIIHHHIIIMMMQQQSSSSSSQQQTTTZZZ^^^eee~~~~~~kkkYYYUUUUUUXXXdddqqqyyy^^^LLLDDDEEEFFFGGGHHHHHHGGGFFFEEEEEEDDDBBB@@@@@@BBBDDDFFFGGGJJJNNNRRRWWW]]]dddiiillluuu|||~~~ssseee\\\ZZZWWWUUUSSSQQQOOONNNNNNNNNKKKKKKJJJIIIHHHHHHGGGGGG@@@???===;;;888666444333111000...,,,++++++,,,,,,---,,,,,,,,,,,,---......------///000222444555555666777888777666555666888555444444333444555777888:::999999999:::<<<>>>@@@@@@AAACCCCCCCCCAAA???>>>??????<<<999777777999<<<;;;===???@@@@@@AAABBBDDDDDDCCCBBBAAA@@@?????????<<<;;;999999:::===@@@BBBFFFEEECCC@@@<<<888555333444666888999<<>><<<;;;;;;:::888777777666444222111/////////...---------///111444666888999:::;;;<<<;;;::::::999999888888888777777777444444333333222222222222333222222222222333444555555555555555555555666666222222111000000000000111,,,---000111111///,,,***//////000000//////...---111111111111000000000000000111111111222222222222333333444444444444333333222222111000///...---,,,////////////////////////222222444777;;;AAAFFFIIINNNPPPSSSRRRPPPMMMKKKJJJEEEDDDBBB@@@===;;;999888777666555555666888;;;<<<===???BBBEEEIIINNNSSSWWWbbbiiittt}}}}}}uuummmaaa]]]XXXSSSOOOKKKFFFCCC???>>><<<:::888666555444111111222222333333444444111111222222333555666777666666777777888888888888777777777777777777888888:::;;;;;;<<<;;;:::888777666777888777555555777888::::::<<<<<<;;;999777555555555555555555555555555777666555555555666777888777777777666666666666666666666666555555555555555555666777777888;;;???CCCDDDJJJNNNOOORRR```vvvvvvvvv|||}}}~~~{{{wwwuuuvvv{{{uuupppmmmqqqvvvxxx|||}}}}}}qqqYYYOOOGGGFFFFFFHHHKKKNNNOOONNNPPPZZZ```fffyyyooo\\\VVVUUUVVV]]]fffvvvvvv___MMMDDDCCCEEEGGGIIIJJJIIIHHHFFFEEEDDDBBBAAAAAABBBCCCDDDFFFHHHKKKOOOSSSXXX___cccgggpppyyy|||~~~sssddd[[[YYYWWWUUURRROOONNNMMMNNNNNNKKKKKKJJJIIIHHHGGGGGGFFF@@@???===;;;999666555444000000...---,,,,,,,,,------,,,,,,,,,,,,---......------...000111333555666666777888777666666666888999888777666666777888999::::::::::::;;;<<<>>>>>>>>>???AAABBBCCCBBBAAAAAABBBAAA???<<<999777999:::999;;;>>>???@@@AAADDDFFFDDDCCCBBB@@@????????????===<<<:::999999;;;===>>>BBBCCCCCCBBB???;;;666444333555777999<<>><<<<<<<<<<<<;;;:::999888777888999888666666888999:::;;;<<<<<<;;;999777555555555555555555555555555666666555555555666666777555555555555555555555555555555555555555555555555888888999999;;;???EEEIIIKKKNNNOOOMMMPPP```zzzzzzrrrjjjmmmxxx}}}zzzxxxzzz}}}yyyvvvwwwwwwyyy~~~~~~}}}nnnVVVKKKIIIGGGEEEDDDEEEFFFGGGHHHNNNVVV\\\aaarrrtttaaaYYYWWWVVVYYY]]]iiittt}}}{{{ppp```PPPFFFAAACCCGGGJJJKKKKKKIIIHHHFFFDDDCCCAAAAAAAAABBBCCCFFFHHHJJJMMMPPPUUU[[[___bbblllvvvzzz}}}|||sssddd[[[XXXWWWUUURRROOONNNMMMNNNNNNMMMMMMKKKJJJHHHFFFEEEEEECCCAAA???<<<888555333222000//////...---------------,,,,,,,,,,,,---............///000111444666777555666777777666555666777:::999888666666666777888:::;;;;;;;;;<<<===>>>???===>>>@@@AAACCCCCCCCCCCCCCCCCCBBB>>>;;;888888999888:::===???@@@AAADDDFFFCCCBBBAAA@@@???>>>>>>>>>???>>><<<:::::::::;;;<<<@@@AAACCCDDDBBB>>>999666333555777888;;;@@@FFFKKKMMMNNNOOOPPPQQQPPPOOONNNRRROOOLLLKKKKKKLLLKKKJJJEEEBBB>>><<<;;;:::999888999888666444222000000/////////......///222444666444555777999:::;;;;;;;;;999999999888888888777777444555777888777666555444666555444444333444444444555555666777777666666555222111000000//////000000111000///......///111222222222333333222222111000000000000000000000111111//////000000000111111111222333444444555555555444333333333333333333333333111111111111111111111111222222444666999<<>>@@@CCCFFFJJJMMMTTTZZZcccjjjooovvv}}}vvvkkkbbbXXXTTTNNNIIIEEEBBB>>><<<:::999888777555555555555222222333333444555666666666555444333333444555666555666666777888888999999888777666777888;;;>>>@@@=========<<<;;;:::999999888999:::999777777999::::::;;;<<<===<<<:::888666666666666666666666666666666666555555555555555666444444444444444444555555444444444444444444555555888888888999===CCCKKKPPPTTTSSSPPPLLLPPPaaazzz{{{nnngggbbbhhhuuu}}}{{{}}}~~~|||~~~~~~~~~|||nnnVVVKKKGGGFFFDDDBBBAAAAAACCCEEEKKKQQQUUUZZZkkkvvveee[[[WWWVVVVVVXXX]]]hhhqqqpppiii```SSSGGG@@@BBBFFFIIIJJJKKKJJJIIIFFFEEEDDDBBBAAAAAAAAABBBFFFHHHJJJLLLNNNSSSXXX\\\```jjjtttxxx||||||sssddd[[[YYYWWWUUUSSSQQQOOONNNNNNNNNNNNMMMLLLJJJHHHFFFEEEDDDEEECCC@@@<<<999555222000////////////......---------,,,,,,,,,,,,---...............///111333666777555777888777666555666777777666555444444444555555999:::;;;<<<===>>>??????<<<===???AAABBBDDDDDDEEECCCDDDCCC@@@<<<999777888777:::<<<>>>???AAADDDFFFCCCBBBAAA???>>>>>>>>>>>>@@@???===<<<;;;:::;;;;;;>>>@@@CCCDDDCCC@@@;;;999444555777888:::???EEEIIIKKKLLLNNNPPPPPPPPPNNNMMMOOOMMMKKKKKKLLLMMMLLLKKKHHHDDD@@@===;;;;;;:::999999888666444333111111111///......---///111333555222333666888999::::::999999888888888888777777777777777888888888777555444666555555444444444555555666666777888777666555444111111000////////////000111///---++++++---000222111111222222111111000///000000000000111111111111///000000000111111111111222333444555555666555555111111222222222333333333////////////////////////222222444555888:::<<<>>>AAADDDGGGIIIHHHFFFEEEEEECCCAAA???<<<:::999999999888777666444444666777888777999;;;===@@@CCCHHHKKKQQQWWW___fffkkkpppwww{{{zzzrrrfff]]]SSSOOOIIICCC@@@===;;;999777777666555444444444555000000111111222222333333444444333222222222222222555555666777888999999:::999888777777999;;;>>>@@@<<<<<<<<<;;;;;;:::::::::999:::;;;:::888888:::;;;999:::<<<===<<<;;;999888777777777777777777777777666666666555555555555444444444444444444555555555444444444444444555555555555666777999>>>GGGQQQXXX\\\XXXQQQNNNTTTeee{{{~~~rrrdddbbbbbbjjjvvv~~~jjjVVVKKKCCCCCCBBBAAA@@@AAACCCFFFGGGLLLPPPTTTccc{{{xxxkkk___XXXTTTTTTUUUVVVbbbkkkllliiidddWWWIIIAAABBBDDDFFFHHHIIIJJJJJJFFFFFFDDDCCCBBBAAA@@@@@@EEEGGGIIIKKKMMMQQQWWWZZZ___iiiqqquuuyyyssseee]]][[[VVVVVVTTTSSSQQQPPPNNNNNNLLLKKKJJJIIIHHHGGGFFFFFFDDDCCC@@@===999555333111///////////////......------,,,,,,,,,,,,---......------------///222444666777888999888777777888999666555444333333333444555777888999;;;===>>>>>>???<<<===???@@@BBBDDDEEEEEEBBBCCCCCCAAA<<<999777777888:::<<<>>>???AAACCCEEEDDDCCCBBBAAA????????????@@@@@@>>>===<<<;;;;;;;;;<<<>>>AAABBBBBB@@@<<<:::444444666666888<<>>;;;:::888777555555444444444444444555111111111111111111222222111111222333333333222222555555666777888999::::::999999999999999;;;<<<===;;;;;;:::::::::::::::;;;:::;;;;;;:::999999:::<<<888999;;;======<<<;;;999666666666666666666666666555666666666555555444333444444444444555555555666444444555555555666666666666777999<<>>>>>======???@@@BBBCCCEEEEEEBBBCCCCCCAAA===999777666888:::===>>>???@@@CCCEEEEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@???>>>===<<<<<<<<<:::<<>>BBBDDDCCCBBBBBBBBB@@@???<<<:::999999:::;;;:::888666333222222333444999999888777888;;;@@@EEEBBBHHHPPPUUUXXXZZZ]]]```cccggggggccc^^^YYYQQQIIIFFFBBB===:::999888888777444444444333333444444555444444333333333333333333000111333555666666666555444555666777888999::::::::::::999999999:::;;;;;;::::::999999999:::;;;;;;:::;;;<<<;;;:::999;;;===777999;;;=========<<<;;;555555555555555555555555555666666666555444333333444444444555555666666666555666666666777777888888999:::<<>>@@@>>>JJJSSSTTTWWWkkk}}}nnn___YYYXXXYYY[[[kkkzzz}}}jjjUUUBBBBBBBBBBBBDDDFFFHHHJJJGGGFFFEEEDDDBBB@@@??????BBBCCCFFFHHHJJJNNNTTTXXX^^^ffflllnnnqqqyyy}}}{{{xxxooofffaaaaaa]]]ZZZXXXVVVVVVTTTRRROOOKKKKKKJJJIIIGGGFFFEEEEEEAAA@@@>>>;;;999666555444111111111111000000000000------------------------+++,,,---///111444666777555666888999::::::999888999888777555444444444444888777555555555777:::;;;:::;;;;;;<<<>>>@@@AAABBBDDDCCCBBB@@@===:::777666888999;;;>>>AAACCCEEEFFFDDDDDDCCCBBBAAA???>>>======>>>>>>??????>>><<<;;;======>>>@@@BBBAAA===:::222222222333666999===???EEEHHHLLLOOOOOONNNNNNOOOKKKKKKJJJIIIIIIIIIIIIIIILLLIIIEEEAAA===;;;:::::::::999777555333222111111222111///---,,,---...///333333444555666777888888666666777888999999999999666777777777777666666555555555444555666888:::;;;>>><<<999666333333333333111111000///////////////000000000000111111111111444444444555555444333333000000000000111111111111222222222222222222333333222222222333666888888777555666666666555333111000222222111111000/////////111333444444444444555777888:::<<<======>>>???AAA@@@???>>>===;;;:::999888777555333333444555444333555666777888999:::;;;;;;@@@AAABBBEEEIIILLLOOOQQQTTTTTTRRRPPPMMMIIIEEECCC@@@???<<<999777666555555444444444333333222222222222222222111111111111000...000333444444444555777555555555555666666666666777777777777777888888888777888888999;;;<<<======;;;;;;;;;;;;:::999888888888888::::::::::::888888666555555555555444444444444444444555555555555666999777555333222333444555333555666666555555666888888999;;;BBBRRRdddnnnoooqqqeee^^^fffsss~~~mmmcccaaaiiiuuu|||qqqXXXMMMKKKKKKJJJGGGDDDBBBBBBCCCDDDCCCCCCIIIKKKOOOYYYccc}}}rrrbbbZZZZZZ\\\]]]pppvvvaaaIIICCCAAACCCEEEDDDEEEHHHIIIHHHGGGEEECCCBBBAAAAAABBBDDDFFFGGGIIIMMMQQQTTT]]]bbbjjjoootttyyy{{{uuulllccc___```]]][[[XXXWWWVVVUUURRRPPPKKKKKKJJJIIIGGGFFFEEEEEE@@@???===;;;888555333222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000222333555666888999999999999888999999777666555555444444888888777777888999:::;;;:::::::::;;;<<<>>>???@@@AAAAAA@@@>>><<<999777666888999;;;===@@@CCCEEEFFFDDDDDDCCCBBBAAA@@@???>>>@@@@@@AAA@@@@@@>>><<<;;;======>>>@@@AAA@@@>>>;;;444444333333444777:::;;;DDDGGGKKKMMMNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJKKKIIIEEE@@@===;;;:::999:::999777555333222222111222111///---------...///222222333444555666777777666777888999999::::::999888888888888777666555555666555555555777888:::;;;===;;;888555333333333333111000000/////////////////////000000000111111111111222222333222222111111.........//////000000111222222222222222222222111333222222444666888888777444555666666666555333222222222111111000////////////111222222222222333555666999;;;<<<<<<===>>>???>>>>>>===<<<:::999888777444222111000111222111000444444555666777888999999<<<<<<======???@@@BBBCCCGGGFFFFFFDDDCCCAAA???>>>;;;999777555333222222222444444333333333222222222222222222111111111111000000222444444333333444555555555555555666666666666999888888888777666666666777777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::999999:::;;;;;;:::999888777555555555555444444444444444444444555555555555666999777555444333333444555444555666666555555777999<<<>>>CCCMMM^^^ooovvvuuuqqqhhheeemmmxxxnnngggfffmmmxxxiiiTTTJJJHHHHHHFFFDDDBBBAAACCCDDDDDDDDDEEEIIIIIIKKKSSS]]]wwwwwwdddYYYYYY\\\bbbuuupppRRRIIIBBBBBBEEEEEEEEEGGGIIIHHHFFFEEECCCBBBBBBAAABBBCCCEEEGGGIIILLLPPPTTTXXX^^^gggmmmrrrwww}}}{{{~~~uuukkkbbb______]]][[[XXXWWWVVVUUUSSSQQQKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA???<<<888555333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,//////000111222444666777555666777888999999999999::::::999888777666555555777888999::::::;;;;;;;;;888888888999:::;;;<<<<<<=========<<<;;;:::888777888999:::<<>>===>>>???AAA@@@>>><<<888777555444444666888:::BBBFFFJJJLLLLLLKKKKKKKKKMMMMMMLLLLLLKKKKKKKKKKKKJJJHHHDDD@@@===;;;:::999:::999888666444333222222222111///...------...///000111111222333444555555666777888999999::::::999999999999888888666555555666666666666777888::::::;;;999777555333333333333111000//////......////////////000000000000111111111111222222222222111111////////////000111222333555555444444333333222222333222222444777999999888555666777777777666555444222222111111000/////////---...000000//////111222555777999::::::;;;<<<>>>===<<<;;;:::999777777666333111000000111111000///111222222333444555666666777777666666666666777777:::999999888888999999999666555333222111111111111333333333333222222222222222222222111111111111000222333555444333222222333444555555555555666666666:::999888888666666555444666666777888999::::::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<;;;:::999888777555555555555444444444444444444444555555555555666999888666555444444555666444555666666666666888:::>>>CCCKKKXXXkkkyyy{{{vvvooolllnnnxxxyyylllhhhkkkqqqyyyyyy^^^OOOGGGEEEDDDBBBBBBBBBCCCFFFHHHHHHGGGFFFIIIFFFFFFMMMUUUnnniiiZZZXXX\\\fffyyy```QQQCCCAAADDDFFFEEEEEEHHHGGGFFFEEEDDDCCCBBBBBBAAACCCEEEFFFHHHKKKOOOSSSSSSZZZccckkkpppuuuzzzwwwmmmccc``````[[[YYYWWWVVVUUUTTTRRRPPPKKKKKKJJJIIIGGGFFFEEEEEEEEECCCAAA===:::666444222/////////.........------++++++++++++++++++++++++,,,---...111444777:::;;;444555666777888888999999;;;;;;:::999888777555555555666888:::;;;:::999888777777777777777888999:::;;;<<<<<<<<<<<<<<<;;;:::888888999;;;===@@@CCCDDDDDDDDDCCCBBBBBBAAAAAAAAACCCDDDDDDDDDDDDCCCAAA@@@>>>======>>>@@@@@@???===;;;999777555555777:::<<>>===<<<;;;:::888777666555555555444444444333333444444444555555555555666888777666555555555555666444555666666666777:::<<<>>>FFFRRRaaaqqq{{{xxxpppiiinnnwwwqqqiiiiiiooouuu|||mmmWWWKKKFFFBBBAAABBBBBBCCCGGGJJJLLLLLLLLLFFFIIIFFFFFFKKKPPPdddppp^^^ZZZ___jjjzzzoooZZZEEE???CCCFFFFFFEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBDDDFFFGGGJJJNNNQQQQQQXXXbbbiiioootttzzz~~~wwwmmmccc^^^^^^XXXVVVTTTSSSSSSRRRPPPNNNKKKKKKJJJIIIGGGFFFEEEEEEDDDBBB@@@<<<999555333111000000000/////////......++++++++++++++++++++++++'''(((***,,,///222444666444444444555666888999999;;;;;;;;;:::999777555444222444666888999888777666666666666666666777888999;;;<<<===>>>>>>???>>>>>>888888888999<<>>===;;;:::888777666555444444222111000000//////......------...///000111222222555555666777888888888888999999999888888666555555222222333444444555555555555444444333333333333333000//////..................////////////000000000111222333333444444444333333222222111222444666777777666666555444333222222444444444555888::::::999<<<<<<;;;:::888555333111222222111111000/////////,,,---//////......000111111444666777777888999:::999999888777666555555444555333111111222333222111.........///000000111111555555444444444444555555666555444333444555666777444333222222222222444444222222222222222222222222222222222111111111000000...111333444444444555666444444444444555555555555555555666666777777777888666666666777777888888999888999:::;;;;;;;;;;;;;;;>>>>>><<<:::999777666666555444444444444333333333444444444555555555555666777666666555555555555555444555666666666888;;;>>>DDDNNN]]]kkkwww{{{tttkkkeeeppp{{{pppllloooxxx}}}eeeRRRKKKFFFBBBAAABBBBBBCCCFFFJJJLLLLLLKKKDDDIIIHHHIIIMMMNNN[[[uuuwwwccc]]]aaakkkyyy~~~eeeJJJ@@@BBBEEEFFFEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@BBBCCCEEEFFFIIIMMMPPPQQQWWWaaahhhnnnsssyyy~~~wwwlllaaaZZZZZZVVVUUUSSSRRRRRRQQQOOOMMMKKKKKKJJJIIIGGGFFFEEEEEE@@@???===:::666333111000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111333333333444555777999:::;;;;;;;;;;;;999777444333111222444666777666555444555555555666777888999:::<<<===>>>???@@@AAAAAAAAA888777777888:::===AAACCCEEEDDDCCCBBBBBBCCCEEEFFFAAABBBDDDFFFHHHHHHHHHHHH???===<<<<<<>>>@@@AAA@@@888666222000111333777999===AAAFFFJJJLLLMMMNNNNNNMMMNNNOOOOOOOOONNNLLLKKKLLLKKKIIIGGGDDDAAA???>>>;;;:::999777666666555555222111111000000///......,,,------...///000111111333444555666666777777777777777777777777666666555000111222333333333333333222222222222333333333333000///......------............////////////000000...///000111222222222222222111000//////111333444333333222222111111000000555444444666999;;;;;;:::======<<<;;;888555222000222222111111000/////////,,,---//////......000111111333555777777777888:::888888777777666555555444333111000000111111000///........./////////000000666555444333222111111111666666555444333333444444222111000//////000111222111111111222222222222222222222222111111111111000...000222444444444666777333444444444444555555555333444555555777888888999666666777777888888888888777888999:::;;;;;;;;;;;;>>>===;;;999888777666666444444444444333333333333444444444555555555555666555555555555555555444444555555666666777999===@@@KKKYYYiiitttzzzzzzrrriiieeeuuu}}}xxxyyy}}}^^^PPPKKKFFFCCCDDDAAAAAAAAABBBEEEGGGGGGFFFCCCHHHHHHJJJOOOMMMVVVmmm~~~hhh^^^```iiitttrrrTTTDDDBBBCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@AAACCCDDDEEEGGGKKKNNNPPPVVV^^^dddiiiooovvv|||yyymmmaaaYYYWWWVVVTTTSSSRRRRRRQQQOOOMMMKKKKKKJJJIIIGGGFFFEEEEEE@@@???===:::777555333222/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,//////......///000000111333222222333555777999::::::;;;;;;:::999666333111111222333555555555555444555555666666888999;;;<<<<<<===>>>@@@AAAAAABBBBBB888777777777999<<<@@@BBBEEEDDDCCCBBBCCCDDDFFFGGGBBBCCCEEEGGGHHHHHHHHHGGG@@@===;;;;;;===@@@AAABBB<<<999444111111222666888:::>>>DDDHHHKKKLLLNNNOOOLLLMMMOOOOOOOOONNNLLLKKKKKKKKKIIIGGGDDDBBB???>>>;;;:::999888777666666666111111111111000//////...,,,------...///000111111111222333444555555555555444444555666666666666555000111222333444333222222000000111222222333333222//////...------------............/////////000000...///000111111222222222444222000......///111222222222222111111111111111666555555777999;;;;;;:::<<<<<<;;;:::888555222000222222111111000/////////+++---............///111111333555666666777888:::888888777777666666555555444222111000111222111000///////////////000000000333222222111000000111111555555555555444444333222111000///......///000111000111111111222222222222222222222111111111111000///111333444333333444555333333444444444555555555444555555555666777777777777777888888888888999999777888999;;;<<<=========<<<;;;999777666666666666444444444333333333222222444444444555555555555666333333444444444444444333555555666666777:::>>>BBBKKK[[[mmmvvvvvvssslllfffjjj|||qqqVVVLLLJJJFFFEEEIIIDDDBBB@@@@@@AAACCCCCCBBBDDDGGGFFFHHHMMMKKKTTTjjjkkk]]]\\\```iiizzz```KKKDDDBBBBBBDDDBBBCCCEEEFFFFFFEEEDDDCCC???AAABBBCCCDDDGGGJJJMMMNNNSSSYYY^^^ccciiiqqqwww|||pppcccZZZXXXWWWUUUSSSSSSSSSRRRPPPNNNKKKKKKJJJIIIGGGFFFEEEEEEBBBAAA@@@===;;;888666555......---------,,,,,,,,,------------------------*********+++---...000111222222222333444666999:::::::::;;;:::888555222111222222333444555555555555555555666777999:::<<<===<<<===>>>@@@AAAAAAAAAAAA888777666666888<<>>;;;;;;===@@@BBBBBBAAA>>>999555333444777999777;;;AAAGGGJJJLLLMMMOOOLLLMMMNNNOOOOOOMMMLLLJJJJJJJJJIIIGGGDDDAAA???===;;;:::999888777777777777111222222111111000///...,,,------...///000111111111111222333444444444444222333444555666666666666111222333444555444333222//////111222222333333222//////...------------.............../////////000000000111333333444444444777555222000///000222333333444444444444444444444666555555777:::;;;;;;;;;:::::::::999888555333222222222111111000/////////***,,,------------...000111333555666666777888:::888888777777666666555555777555333333444555444333/////////000000000000000......///000111333444555444444666666666555444333333222111//////000111111000000111111222222222222222222222111111111111000111333444444333222333444333333333444444444555555666666666666666555555555888888888888888999999999888999:::<<<===>>>>>>>>>;;;:::888666555555666666444444444333333333222222444444444555555555666666222222333444444333333333555555666666777:::???CCCEEEXXXkkkqqqooojjjeeebbbooohhhQQQJJJIIIEEEFFFLLLHHHEEEBBB@@@AAABBBBBBAAADDDGGGDDDEEEJJJIIISSSjjjlll\\\YYYWWW___pppiiiQQQEEEAAA@@@CCCBBBCCCEEEFFFGGGFFFDDDCCC???@@@BBBCCCDDDFFFJJJMMMLLLPPPUUUZZZ^^^eeemmmtttzzzzzzoooddd[[[VVVTTTRRRPPPPPPQQQQQQPPPOOOLLLKKKIIIGGGEEEDDDDDDEEEDDDAAA>>>;;;999666333000////////////...............------,,,,,,------...,,,,,,,,,---------......///000333555777888888888888999::::::888555222000000111222444555666666666666777777888:::<<<>>>???>>>======???AAA@@@>>>===@@@>>>;;;999999;;;>>>@@@AAABBBDDDDDDCCCCCCEEEGGGIIIFFFCCCEEEIIIKKKGGGBBB>>>===<<<<<<<<<===???@@@CCCAAA<<<666222111333666999;;;@@@DDDGGGJJJJJJJJJLLLMMMNNNOOONNNMMMLLLKKKIIIIIIIIIHHHGGGDDDBBBAAA<<<:::999999999888666333111111222111111000///...000,,,((((((***---...---///000000111222333333333222222222222222222222222222222111000000000000000000000222333333333333333222000------...//////...000000///...............111111111222333555666777333222222111111222333333222222222333333444444444333555777888888999<<<>>>???>>><<<:::888666444444222222111000/////////000......---,,,,,,,,,,,,---///111333333333333555777777888888777555444666777;;;999777555333333333333111111000//////////////////.........///000222333888777666555555555555555222222111111111111111111111111111111111111111111222333333333333222111111000111111222222222111111555555555555555555555555666666666666666555555555666777888999999:::999999;;;;;;;;;<<<;;;;;;::::::999999888666555444333222444444444444444444444444444444444333333222222222333555777999:::888666555777888999999888:::<<<>>>JJJPPP\\\hhhiiicccbbbgggxxx}}}~~~vvv___LLLIIIIIIDDDBBBFFFEEEDDDCCCAAA@@@??????@@@DDDBBBBBBDDDFFFIIISSS^^^zzzsss^^^SSSTTT[[[eeetttrrrRRRBBBBBBDDDBBBCCCEEEHHHJJJIIIGGGDDDBBBAAA@@@@@@@@@BBBDDDGGGIIIKKKNNNRRRVVVZZZ```fffjjjwww|||zzzoooeee\\\WWWTTTRRRPPPPPPPPPQQQPPPOOOMMMKKKIIIGGGEEEDDDDDDDDDDDDAAA>>>;;;999666333000////////////...............------,,,,,,------...,,,,,,,,,---------......///000222444666777888888999999:::;;;999666333111111222333555666777777888777888888999;;;<<<>>>???=========???@@@@@@???===>>>===:::888888:::===>>>@@@BBBDDDEEEDDDDDDEEEGGGGGGDDDCCCDDDFFFHHHFFFDDD???>>>=========>>>???@@@DDDBBB===888333222333555444777;;;AAAFFFJJJLLLMMMMMMMMMNNNOOONNNMMMLLLKKKHHHHHHHHHGGGFFFDDDBBB@@@===;;;:::999999888666444333333333333333111000000000---******,,,......---.........///000111111111222222222222222222222222111111000//////////////////000111222333333333333222000...---...//////...///............///000000////////////000111333333555444333222222111111111000000111222333555555666333555777888888999<<<>>>???>>><<<:::888666555444222111000//////...//////......---,,,,,,,,,,,,---000111333333333333555777888999999888666666777999:::999888666555444333333111111000///////////////000//////...///000222333555555555444444444333333111111111111111111111111111111111111111111111111333333333333222111000///000000111222222222222222555555555555555555555555666666666666555555555555666666777888999999999999;;;;;;;;;;;;;;;::::::999777777666555444333333222444444444444444333333333444444444333333333222222333555666888888777666555888888999888999;;;???BBBIIINNNYYYbbbbbb___cccjjj~~~sss]]]KKKHHHHHHDDDBBBEEEDDDDDDDDDEEEDDDDDDCCCBBBDDDBBBCCCEEEFFFIIIRRR\\\uuuzzzcccVVVSSSXXX^^^hhh{{{vvvYYYGGGCCCCCCAAACCCDDDGGGIIIIIIGGGDDDBBBAAA@@@@@@@@@AAADDDGGGHHHJJJLLLPPPTTTWWW]]]bbbfffnnnsssyyyyyyoooeee^^^YYYTTTRRRPPPOOOPPPPPPOOONNNMMMLLLJJJHHHFFFEEEDDDDDDDDDAAA>>>;;;999666333000////////////...............------,,,,,,------...,,,,,,,,,---------......000000111222444666777888999999::::::999777444222111111222444555777888888999999::::::<<<===??????======<<<>>>@@@@@@???===<<<;;;999888888999;;;<<<>>>AAAEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEAAAAAA???>>>>>>???@@@@@@DDDCCC???:::555333333444111444888>>>CCCGGGJJJLLLLLLMMMNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHFFFDDDCCC>>><<<::::::999999666555555666666555555444333222///---,,,,,,......---,,,,,,,,,,,,---......//////111111111111111111111111000000///............///...///000111111222222222333111......///000000///............///000111111000////////////000111222777777555444222111000000...///000222444555666777333555777888888999<<<>>>???>>><<<;;;888777555444222111000///..................---,,,,,,,,,,,,---000222333444333444555777999::::::999777777888:::999999999888666555333333111111000////////////000111111000000000111111222222222333444444333111000111111111111111111111111111111111111111111111111222222222222111000......//////111222333333333333444444444444444444444444555555555555555555555555555666777888999999999999::::::;;;;;;:::999999888555444444444333333333333555555444444333333222222444444444444333333333333444444555555666666666666999999888888999>>>DDDHHHLLLQQQXXX\\\[[[\\\fffqqqlllZZZKKKGGGGGGCCCBBBEEECCCEEEHHHJJJJJJIIIGGGEEEDDDBBBCCCEEEFFFHHHQQQZZZllliiiYYYTTTVVVXXX]]]iii|||zzz```LLLDDDBBBAAABBBDDDFFFHHHHHHFFFDDDCCCAAAAAA@@@@@@AAACCCFFFGGGHHHKKKNNNPPPSSSXXX]]]aaajjjooovvv|||yyyooofff___[[[TTTRRRPPPOOOPPPPPPOOONNNMMMLLLKKKIIIGGGEEEDDDCCCCCCAAA===;;;999777333111////////////...............------,,,,,,------...,,,,,,,,,---------......000000000000222444666888777888888999888666444333///000111222444666888999;;;;;;;;;;;;<<<>>>??????===<<<<<<===???@@@???>>><<<;;;::::::::::::;;;<<<===AAAEEEHHHHHHGGGGGGGGGHHHHHHGGGDDDBBBBBBDDDGGGDDDCCCAAA@@@??????@@@@@@DDDCCCAAA===777444333333333444777:::>>>BBBDDDFFFLLLLLLMMMNNNNNNMMMLLLKKKLLLLLLMMMMMMLLLJJJIIIHHH@@@>>>;;;::::::999777666666666666666555444333333......////////////---,,,+++,,,,,,,,,---------...000000000000000000000000///......---------......---...///000111111111111333111///...///000000/////////......///000000111444333222111111333444555777777666555444222111000//////000222333444555666333555777888888999<<<>>>>>>>>><<<;;;999777666555333333111000////////////......---,,,,,,,,,,,,---000111333444333444555777999::::::999777666888999888999999999888666444222222111000000//////000000222222222111111111111111000222333444444333111000111111111111111222222222111111111111111111111111//////000000000000//////...///000222333444444444444444444444444444444444444444555555555555555666555666777888999999999999::::::::::::999888777777222222222222222333333333555555444333333222222222444444444444444444333333555444444333444555666777888888888888;;;BBBJJJPPPVVVZZZ\\\ZZZWWW\\\jjjxxx}}}|||~~~dddVVVJJJFFFEEEBBBBBBEEECCCGGGKKKNNNNNNLLLHHHEEEDDDCCCCCCFFFFFFGGGOOOWWWaaammm[[[UUUVVVWWWYYY```ooozzzdddOOOCCCAAACCCCCCDDDFFFHHHHHHGGGFFFDDDBBBAAA@@@@@@AAABBBEEEFFFHHHJJJLLLNNNPPPTTTXXX\\\hhhnnnvvv|||yyyooofff___[[[VVVSSSQQQPPPPPPPPPOOONNNMMMMMMKKKJJJGGGEEECCCBBBCCC@@@===;;;999777444111////////////...............------,,,,,,------...,,,,,,,,,---------......000/////////111333555666555555666666555444333222111111222333666888;;;<<<<<<<<<<<<<<<<<<===>>>???===<<<;;;<<<>>>@@@??????=========<<<<<<============AAAEEEHHHIIIHHHHHHIIIMMMMMMKKKHHHEEEDDDFFFHHHFFFEEECCCAAA????????????BBBCCCBBB>>>999555333222222333444666:::>>>AAACCCJJJKKKLLLMMMNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJBBB???<<<;;;::::::888777666666666666555444333222...///111111000///------,,,,,,------------......////////////////////////......------------......------///000000000000000333000......///000//////111000000/////////000000777666444333333444666888666666777777666555333333000111111222222333333333333555777888888999<<<>>>>>>>>><<<;;;999888777666666555333222111000000000......---,,,,,,,,,,,,---///111222333333333555666777888888777555555666777777888888888777666444333222222111000000000000000333333333333333222222222111222444666666444333222000000111111111222222222000000000000000000000000,,,---...///000111111111//////111222444444555555444444444444444444444444333444444444555555666666555555666777888888888888999999999999888777666555111111111222222222222222444444333333333222222222444444444444444444444444666555333333333444666777777888888:::???HHHRRRYYYaaabbb```YYYVVV^^^mmmzzz~~~}}}{{{{{{sssZZZRRRIIIEEECCCAAABBBDDDEEEHHHLLLNNNNNNKKKGGGCCCCCCCCCDDDFFFFFFFFFLLLTTT\\\yyyuuubbbVVVVVVWWWYYY]]]fffuuuvvvdddPPPBBB@@@DDDDDDEEEGGGHHHIIIHHHGGGFFFBBBAAA@@@???@@@BBBDDDEEEHHHIIIKKKMMMNNNQQQVVVYYY```gggpppwww|||yyynnnfff___[[[WWWUUUSSSRRRRRRQQQPPPOOONNNMMMLLLJJJHHHEEECCCBBBBBB@@@===;;;999777444222////////////...............------,,,,,,------...,,,,,,,,,---------........./////////111222333444333444444444444444333333444444444666999<<>><<<;;;:::;;;===???@@@???===>>>????????????>>>===>>>AAAEEEHHHIIIIIIJJJKKKPPPOOOMMMKKKJJJJJJKKKKKKGGGFFFDDDAAA???>>>>>>>>>???AAAAAA???;;;666333222//////111333777<<>>>>>>>>===;;;:::888777777777666555333222111111111......---,,,,,,,,,,,,---...000111222111222444555555666666555333333444666777777777777666555444333222222111000000000000111333333444444444444444333333333555666666555555444000000000111222222333333000000000000000000000000,,,---...///111222222222000000222333444444444444333333333333333333333333333333333444555555666666444555666777888888888888999999888888777666444444111111111222222222222222222222222333333333333333444444444444555555555555666555444444444555777777777888;;;???GGGQQQ]]]dddggghhhcccZZZYYYbbbpppxxxzzzwwwwwwwwwzzz~~~zzz}}}~~~~~~gggRRRNNNHHHDDDAAA@@@BBBDDDEEEGGGIIIJJJJJJHHHEEECCCCCCCCCEEEGGGFFFEEEJJJQQQ[[[rrrmmmXXXVVVVVVXXXZZZ___jjjtttzzzwwwqqqeeeSSSDDD@@@CCCDDDEEEFFFGGGHHHHHHGGGGGGCCCBBB@@@??????AAACCCDDDGGGHHHJJJKKKMMMPPPTTTWWW[[[cccmmmuuuzzz~~~yyynnneee___[[[YYYWWWTTTSSSSSSRRRQQQOOONNNNNNMMMKKKIIIFFFCCCAAABBB@@@===;;;999777444222////////////...............------,,,,,,------...,,,,,,,,,---------......---...///000111222222222333444444444444444444444333333333555888<<>>???@@@@@@???>>>===???AAAEEEGGGHHHJJJLLLNNNNNNLLLKKKMMMPPPRRRPPPNNNHHHGGGDDDAAA???=========<<<>>>AAA@@@<<<777333222111000000222555:::???BBBEEEGGGIIILLLNNNOOOPPPPPPJJJJJJLLLMMMMMMLLLKKKJJJEEEBBB>>><<<;;;;;;:::888666666666666555444333222111333444333000...///000------------------------------------------------......------...//////000......///000111111111111111///,,,,,,---......---------...///000222444555444333111000111444777999888999:::999888666333222//////000111222333333444333555777888888999<<<>>>>>>>>>===;;;:::999888777777666555333222111000000......---,,,,,,,,,,,,------...000000000111222444555666666555333222444555777666555444444333333444333222111111000000111111222333444555666666555555333444444444555555555555///000000111222222333333000000000000000000000000//////000111111111000000111222222333444444444333333333333333333333333333222222333444444555666666444555666777888888888888888888888777666555333333222222222222222222222222111111111222333333444444444444444444555555555666666666555555666666777777888;;;???FFFOOO[[[gggooolllkkkfff^^^```kkkuuuyyyzzzuuurrrtttvvvyyy|||{{{}}}ooo[[[KKKKKKHHHCCC???@@@BBBCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCEEEHHHFFFEEEHHHOOOWWWjjjwww___ZZZVVVWWWXXXZZZaaajjjrrrpppnnnhhhZZZHHH@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFCCCBBBAAA??????@@@BBBCCCEEEFFFHHHIIIKKKNNNRRRUUUYYYaaakkksssxxx}}}yyynnneee^^^[[[ZZZXXXUUUTTTTTTSSSRRRPPPNNNNNNMMMLLLIIIFFFCCCAAABBB???===;;;999888555222000/////////...............------,,,,,,------...,,,,,,,,,---------......,,,---///111111111111000444444444555555555555666000000000222555999===???======<<<;;;;;;;;;;;;<<<<<<:::999:::===???@@@@@@<<<>>>???AAAAAA???>>><<<@@@BBBDDDFFFHHHJJJMMMOOOLLLIIIIIIMMMSSSVVVTTTQQQHHHGGGDDDAAA>>>===<<<<<<:::===@@@@@@<<<777444222555444222222333777;;;===DDDEEEHHHLLLNNNPPPQQQQQQKKKLLLMMMNNNOOONNNMMMMMMFFFCCC???<<<;;;;;;:::999777777777777666555444333222333555333///...///111,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............///000111...///000111111222222222000...,,,+++,,,------,,,***+++,,,...111444777888555444222111222555999;;;;;;;;;;;;:::888555222000---...///000222444555666333555777888888:::<<<>>>>>>>>>===<<<:::999888888777666444222111000//////......---,,,,,,,,,,,,---,,,---///000///000111333555666666555333333444666777666444333222222333444333222111111000111111111111222444666777777666666444333333333333444555666///000000111222222333333000000000000000000000000222222222222111000///...222222333444444333333333333333333333333333333333222222333333444555666666444555666777888888888888888888888777666444333222333333333222222222111111000000111222333444444555444444444555555555666666666666666777777777777777999===CCCKKKUUUaaannnvvvooooooiiiccchhhttt|||}}}wwwrrrqqqtttwwwzzz|||}}}{{{}}}|||eeeSSSHHHIIIHHHBBB??????BBBCCC@@@@@@???@@@AAACCCDDDEEECCCCCCEEEHHHFFFDDDGGGNNNRRRbbb|||{{{ggg^^^XXXWWWXXXXXX^^^ffflllkkkmmmlll___LLL@@@>>>@@@AAABBBCCCDDDDDDDDDDDDDDDBBBAAA??????@@@AAABBBCCCEEEFFFHHHIIILLLPPPTTTUUU]]]gggoootttxxx}}}}}}qqqfff___\\\WWWUUURRRQQQQQQQQQOOONNNPPPOOOLLLJJJGGGDDDBBBAAABBB@@@>>>===;;;999555111111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---//////000000111222222333333666666666555555444444333333333222222333555666777======>>>>>>>>>>>>======???>>>===<<<<<<===>>>>>>>>>>>>???@@@@@@@@@??????@@@AAACCCFFFHHHJJJKKKKKKKKKMMMOOOQQQSSSSSSSSSSSSQQQMMMGGGBBB???===;;;:::<<<<<<======;;;777444111------...///222555999;;;@@@CCCGGGJJJKKKLLLMMMOOOLLLMMMMMMMMMMMMMMMLLLKKKDDDCCCBBB@@@===;;;999888777777666666555444222222333222111////////////000//////...---,,,,,,+++++++++++++++,,,,,,,,,---------......///000111111222///////////////000000000000///...---,,,,,,---......///000111222333333333555444333222222222333444;;;<<<<<<<<<:::888555444111000000000000222333444666555666666777999:::;;;???;;;888888999999777555444444444333222111000/////////...---------............///000111222222333222333444555444333222111444444333333333444444555444333222111111111222333111111222333555777999:::666666666666555444333222333222111000000111222333111111111111111111111111111111111000000000000000111111111111111111111111333333333444444444555555333333333444444444555555999888777555555555666666888777777666555555444444222222222222222222222222000111222333444333222222444444444444444444444444999777555444666999:::;;;<<<<<>>AAADDDEEEEEEEEEDDDBBBAAA@@@?????????>>>@@@DDDFFFHHHIIIKKKMMMUUUYYY```gggnnnttt{{{ssshhh```\\\WWWUUURRRQQQQQQQQQOOONNNOOONNNLLLIIIFFFDDDBBB@@@AAA@@@>>>===<<<999555222111111000......------...+++++++++++++++++++++++++++,,,---,,,++++++,,,...//////000111222333333444555555444444444555555666444333222222333444666888<<<======>>>>>>>>>>>>===?????????>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAA???AAACCCEEEGGGIIIKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSSSSPPPKKKEEE@@@>>><<<<<<;;;<<<======;;;888555333111000//////000333666888>>>AAAEEEHHHIIIJJJLLLMMMMMMNNNNNNNNNMMMLLLLLLKKKEEEDDDBBB@@@===;;;999888666666666666555555444333555444222111000000111111000//////...------,,,,,,,,,,,,---------...............//////000111111222000000000000000000000000000000...---------.........///000111222333333333444444333222222222333444888999:::;;;;;;999666555111000000000000222333444666666666777777888999999===;;;888888999999777444333333333333222111000000...---,,,,,,++++++++++++---......000111222333333222333333333333333222222333333333333333444555666555444333111111111222222222222222333444666777888666666666666555444333222222111000000000000111222111111111111111111111111111111111111111111111111222222222222222222222222333444555555666666555555333333444444444555555555888777666555555555666777777666666555444444333333222222222222222222222222000111222333444333333222222222333444444555666666999777666666888999;;;;;;===@@@GGGUUUeeeooorrrqqqooogggfffttt{{{yyy}}}zzzrrrjjjnnnwwwgggRRRLLLFFFCCCAAAAAABBBCCCBBBBBBAAA@@@???>>>???AAABBBDDDCCCEEEFFFGGGFFFFFFHHHIIIQQQSSSffftttfff[[[[[[\\\]]]fffqqq}}}||||||xxxjjjVVVHHHDDDBBBAAA?????????AAABBBCCCEEEDDDCCCBBB@@@@@@??????>>>@@@DDDFFFGGGHHHKKKMMMQQQVVV\\\cccjjjqqqwww|||uuuiiiaaa\\\WWWUUURRRQQQQQQQQQOOONNNNNNMMMKKKHHHFFFCCCBBBAAA@@@???======<<<999666333111111000///............************************,,,------,,,+++***,,,---//////000111222333444555777666555444444444555666555444222111222444777999;;;<<<===>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBB>>>@@@AAADDDFFFHHHJJJKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUUUURRRLLLEEE@@@>>>???;;;<<<<<<<<<;;;999777666666444000......000333555;;;???CCCFFFGGGIIIJJJLLLNNNNNNNNNNNNMMMLLLJJJJJJFFFEEECCCAAA>>>;;;999888555666666777777666666555666555444222111222222333111111000000///................../////////000000/////////000111111222222111111111111111111111111000000///.........//////......000111222333333333333333222222222333333444444666999;;;;;;999666555111111000000111222444555777777777777777777888888:::999888999999888555333333333333333222111111000///...---,,,++++++++++++,,,---...///111222333444333333222222222222333333222222222222333555666666666555444222111111222222333333333333444555666666666666666666555444333222111111000000000000111111000000000000000000000000222222222222222222222222222222222222222222222222333444666777777666666555333444444444444555555555666666555555555666777777555555444444333333222222222222222222222222222222111111222333333333333333111111222444555666777888888888888888999:::;;;<<<@@@EEEPPP^^^jjjppppppmmmffffffooo{{{wwwuuuxxxzzzpppgggkkksss}}}|||\\\LLLHHHEEECCC@@@@@@AAABBBBBBAAAAAA@@@???>>>>>>???@@@AAADDDEEEGGGGGGFFFFFFGGGIIIOOONNN[[[yyy~~~oooaaa^^^___cccooo{{{ttt```OOOHHH@@@AAABBBAAA@@@@@@AAABBBEEEDDDDDDCCCBBBAAA@@@@@@>>>@@@CCCEEEFFFGGGJJJLLLMMMQQQWWW]]]dddkkkrrrvvv~~~{{{uuuiii```[[[WWWUUURRRQQQQQQQQQOOONNNMMMLLLJJJHHHFFFDDDBBBAAA@@@???======<<<:::666333111111000///......//////++++++++++++++++++++++++---......,,,******+++,,,...///000111333444555666:::999666444333333444444777555333111222444777999:::;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDDDDDDDCCCBBB@@@AAAAAABBBBBBBBBAAAAAA===>>>???AAADDDGGGIIIJJJKKKKKKJJJJJJLLLNNNPPPQQQSSSWWWZZZVVVLLLDDDAAAAAA;;;<<<<<<;;;;;;:::999888999666111---,,,...222444999===AAADDDFFFHHHJJJLLLNNNNNNMMMMMMKKKJJJHHHHHHGGGFFFDDDAAA>>>;;;999888555666666777888888888777666555444222222222222333222222111111111000000000000000000000111111111222000000000111111222222222222222222111111111111111000000000/////////000000---...///111222222222222333333333333333333444444333555888::::::888555333222111000000111222444555888888888888888777666666777777888999888777444222333333333333333222111000222111000...------------+++,,,---///111222333444333222111111111222333444111111111222333555666777777666444333222222222222444333333333333444444555666666666666555444333222000000000000000000000000////////////////////////111111111111111111222222222222222222222222222222222333555666777666555444444444444444555555555555444444444555555666666777333333333333222222111111222222222222222222222222222222222333333333333333222222333444555666777777666777888999999:::;;;===CCCKKKXXXeeennnppplllhhh___iiiyyyzzzuuurrrvvv~~~{{{qqqnnnooorrrwww|||~~~~~~qqqVVVJJJIIIDDDBBB??????@@@AAAAAA@@@@@@@@@???>>>======>>>>>>DDDEEEGGGFFFFFFEEEGGGHHHLLLKKKUUUnnnvvvfffaaacccjjjxxxjjjVVVKKKAAACCCDDDCCCBBBAAACCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@BBBCCCDDDEEEHHHJJJJJJNNNSSSXXX^^^eeelllppp|||{{{}}}tttiii___ZZZWWWUUURRRQQQQQQQQQOOONNNLLLKKKJJJHHHFFFEEECCCBBB@@@???======<<<999666333111000000////////////000---------------------------......,,,******+++,,,---...000111333555666777777777666555444555666777777555444222333444666888999:::;;;<<<>>>>>>??????AAABBBCCCEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<>>>AAADDDGGGIIIJJJIIIHHHHHHIIIKKKMMMNNNOOOVVV]]]\\\SSSIIICCCAAA===<<<<<<;;;::::::;;;;;;999666222...---///333555888;;;@@@DDDFFFHHHJJJLLLLLLLLLLLLKKKJJJHHHGGGFFFHHHGGGEEEBBB???<<<:::999666666777888999999999999666555333222111111222222222222222222222111111111111111222222222333333333111111111111222222222222222222222222111111000000//////000000000000000000---...///000111222222222333333444444555555555555555666999:::999777333111222111111111111333444555888888999999888777666555444555777888777555333222222222333333333222111111222111000///............,,,,,,---///000111222333222222111000111222444555000000111222333444666777777666555333333333333444444444444333333444444555666666666666555444333222000000111111111111000000////////////////////////.../////////000000111111222222222222222222222222111222333444444444333333444444444555555555666666333333444444555555555555222222222222222111111111222222222222222222222222333333333333333444444444444444555555555555555666333666888888888:::===@@@GGGQQQ___kkkooommmhhhddd```oooxxxqqqmmmtttzzz}}}tttrrrqqqooooooqqqtttxxxzzz}}}}}}|||}}}hhhRRRIIIHHHCCCAAA>>>>>>???@@@@@@???@@@@@@???>>>============CCCEEEFFFFFFDDDDDDEEEGGGHHHJJJTTThhh{{{kkkdddfffpppwwwaaaRRREEEDDDCCCBBB@@@AAACCCDDDCCCDDDDDDDDDCCCBBBAAA@@@???@@@BBBBBBBBBDDDGGGIIIIIILLLPPPTTTYYY___fffkkk~~~~~~~~~ssshhh```[[[WWWUUURRRQQQQQQQQQOOONNNLLLKKKJJJIIIGGGFFFEEEDDDBBB@@@>>>===;;;999555111111000000//////000000000........................,,,------,,,+++***,,,------...///111444666777888222222444555777999::::::666666555444444555666777888999:::<<<>>>?????????AAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@???>>><<<;;;:::888888999;;;>>>BBBEEEGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKQQQXXXYYYTTTLLLDDDAAA???>>><<<;;;::::::;;;<<<:::777333000///111333555666999>>>BBBEEEGGGJJJLLLKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFDDDBBB@@@>>><<<;;;777888888999:::::::::999666555333222111111222333222222222222222222222222222222222333333333333444222222222222222222222222222222222111000000//////......///000000000//////------///000111222222222444444555666777777777777777888888999888666444333222222111111222333555666777888999999999777666555222444666666444222222222222222222333333222222111///...------,,,---------------...///000000111111111111111111111222333444111111111111222444555555777666555444333444555555555555444444444555666666666666666666555444333222111111222222222222111111000000000000000000000000---......//////000000000111111111111111111111111222222222222222333333333444444555555555666666666222333444444555444444444222222222222222222111111222222222222222222222222333333333333333444555555555555555555555555555555333555777888888;;;AAAFFFNNNYYYfffooopppkkkfffccchhhyyyuuunnnlllsssuuuxxxyyyxxxxxxyyyzzz|||~~~xxxrrrpppmmmlllnnnqqqvvvyyyzzz{{{}}}~~~```NNNFFFBBBBBB@@@======>>>??????>>>????????????>>>>>>======BBBDDDEEEDDDCCCBBBCCCEEEEEEKKKTTTccc|||qqqhhhjjjuuutttbbbNNNIIIBBB>>>===???@@@AAABBBCCCCCCDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBEEEHHHIIIKKKNNNQQQTTTZZZ```ddd~~~sssiiiaaa^^^WWWUUURRRQQQQQQQQQOOONNNLLLLLLKKKJJJIIIGGGFFFFFFCCCAAA???===;;;888333000111000000000000000111111------------------------+++,,,---,,,++++++,,,...,,,---///222444666888999111333555888999999888888555555666666666666555555777888:::<<<===???@@@@@@@@@@@@@@@AAAAAABBBDDDDDDBBBAAA@@@???===:::888777555555666888;;;???CCCEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKNNNPPPOOOJJJEEEBBBAAA???===:::::::::;;;===<<<999666333111111333444333777<<<@@@CCCFFFHHHKKKKKKLLLLLLLLLKKKKKKJJJIIIFFFEEEDDDBBBAAA???>>>===888999:::::::::::::::999777666555333333333333444222222222222222222222222222222222333333333444444333333333333333333333333222222111000000///......,,,---...///000//////...,,,---...000111111222222444555777888999999888888777777777777777777777777222222111111222333555666666777888999999888666555222444555444222000222333111222222333333222222222---------------......///........./////////000000///000111222222333333333222222111111222333444444666555444444444555666777555555555555555666777888666666666666555444333222111222333444444333222111111111111111111111111111.........///000000111111000000000000000000000000444333222111111333444666555555555555666666666666333333444555444333222222222222222222222222222222222222222222222222222222444333333222333444555666444444555555666666777777444666888888999===FFFMMMUUU```lllrrrpppjjjfffdddsss{{{sssqqqsssuuutttqqqnnnllllllmmmnnnpppwww{{{ttttttssstttuuuyyy|||~~~}}}}}}rrrYYYLLLEEE@@@AAA???===<<<===>>>>>>===?????????@@@??????>>>>>>AAABBBCCCCCCAAAAAABBBCCCBBBKKKSSS\\\rrryyynnnnnnwwwzzz___TTTFFF>>>===???@@@???@@@AAACCCCCCCCCBBB@@@???@@@@@@AAA@@@???AAADDDGGGHHHJJJKKKMMMPPPTTTZZZ^^^~~~sssiiiccc```WWWUUURRRQQQQQQQQQOOONNNMMMLLLKKKJJJIIIHHHGGGGGGDDDBBB@@@===;;;777333///111000000000000000111111,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,++++++---///,,,---///222444777999:::666777999:::999666444222444555666777777666555444666777999;;;===???@@@@@@@@@@@@??????@@@AAACCCDDDDDDCCCBBB???===:::777666444444555666:::>>>BBBDDDCCCEEEFFFHHHHHHHHHGGGFFFGGGGGGGGGHHHIIIHHHEEECCCBBB@@@===:::999:::;;;======<<<888555333222111222111555:::>>>AAADDDGGGIIILLLMMMMMMMMMMMMMMMLLLKKKEEEEEEDDDCCCAAA@@@???>>>:::::::::;;;;;;::::::999999888666555444444555555222222222222222222222222222222222333333333444444333333333333333333333333111111111000///......---+++,,,.../////////......,,,---...000111111111111555666888999:::::::::999666666666666777888::::::333222111111222333555666555666888999999888777666222333444333000///222444111222222333333333222222///......//////000111222////////////////////////...///111222333333222222222222222111222222333333555555444444555666888999555555555666666777888999666666666666555444333222222333444444444444333222111111111111111111111111...//////000111222222222////////////////////////666444222111111333666888555555555555666666666777333444444555444333111000222222222222222222333333222222222222222222222222444444333222333444555666222333444555666888999999555888999999:::@@@IIIRRR[[[eeeppptttpppjjjffffff{{{wwwtttxxx}}}yyyuuupppjjjgggfffhhhiiikkksss~~~|||{{{{{{|||~~~}}}hhhTTTLLLGGGAAAAAA???<<<<<<===>>>>>>===??????@@@@@@@@@@@@??????@@@AAABBBBBB@@@@@@@@@BBBAAAKKKQQQVVVjjj~~~rrrpppxxxmmm^^^KKK@@@@@@BBBAAA??????AAABBBCCCCCCAAA@@@>>>@@@@@@@@@??????@@@CCCFFFHHHIIIJJJKKKMMMQQQVVVZZZuuujjjccc___[[[YYYWWWVVVVVVUUUSSSQQQLLLLLLMMMMMMLLLKKKIIIHHHDDDBBB???===<<<999555222444444333222111000///...///......------,,,++++++//////---,,,***)))''''''------...000222444666777888777777777888777555222333222333555888999666333111444777999:::;;;===???@@@?????????@@@AAABBBBBB>>>>>>>>>>>>===<<<;;;:::;;;:::999999:::===AAACCCAAADDDFFFHHHGGGGGGHHHIIILLLHHHEEEDDDFFFGGGEEEBBBCCCAAA>>>;;;999888999:::<<<;;;777444111///......444555666999>>>CCCHHHKKKLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHGGGFFFDDDAAA@@@>>>===<<<:::999999999:::777777777777666666666666444444444333333333222222333333444555555444333333000000111222333555666777000000000000000111111111,,,,,,,,,,,,,,,---...///---///111222222222333444555777999<<<===<<<;;;:::555555666777888999999:::777666444333222222333333888999:::;;;;;;999888666555555555444444333333222333444444444333222000///222111111///...---,,,+++/////////...------,,,,,,---...000111222222111111222222111111111111222222888777555444444444666777777777888888888999999999777777666555444333333333111111111111000000000000...//////000000000//////............/////////000111111222222222333333333444444444444444444444444666555444333333444555666666555444333333333333333000000000111222222222333000000000000000000000000444444444444444444444444555555555555555666777777:::888888:::>>>EEERRR___mmmvvv{{{vvvppprrrwww{{{}}}rrrrrrwwwzzz{{{|||wwwqqqmmmgggdddiiipppxxx|||}}}~~~ooo[[[QQQJJJDDDBBB@@@@@@???>>>======>>>>>>???@@@AAABBBCCCCCCCCCBBBDDDCCCBBBAAAAAAAAAAAAAAA@@@IIINNNQQQbbb~~~rrrkkkmmmvvv}}}fffLLLEEEEEE@@@===???BBBCCCDDDDDDDDDCCCBBBAAA???@@@@@@@@@@@@AAACCCFFFIIIJJJJJJKKKLLLPPPUUUYYY~~~vvvkkkddd```\\\ZZZWWWVVVUUUTTTRRRPPPNNNNNNNNNMMMLLLJJJGGGFFFDDDBBB???===;;;999555222222222111000///...------------------------------------,,,,,,+++++++++***+++,,,---///222444777888999888888888999888555333222222222555777888555333444666:::<<<===???AAACCC???????????????@@@AAAAAA@@@@@@@@@???>>>===<<<;;;999888777777888:::===???@@@CCCFFFHHHHHHHHHHHHHHHJJJIIIHHHGGGHHHGGGFFFDDDCCC@@@<<<999777777999:::>>><<<:::666333111000///111222333666;;;@@@DDDGGGKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIHHHGGGDDDBBBAAAAAA???>>><<<::::::::::::999888888888888777777777444444444333333333333222333333555555555555333333222222222222333555666777000000000000000000000111------,,,,,,,,,---.........000222333222222444555777999;;;===>>>===;;;:::777777777888888999999:::888888666555444444555555888999;;;<<<;;;:::999777666666666555444333222222000000111222222111000/////////////////////.....................------------...000111222222111111222222111111111111222222666555444333333555777888777777777888888999999999777666555444444333333333222222111///...---,,,+++111111222222222222111111........./////////000000000000111111111222222222555555555555555555555555666555444333333444555666555555444333333333333333111111111111111222222222222222222222222222222222444444444444444444444444444444444555666777999:::;;;:::<<>>>>>>>>>>>>>>===???AAADDDFFFEEECCCAAACCCBBBBBBAAAAAAAAAAAAAAADDDIIILLLOOO\\\ttttttjjjhhhlllqqqlllQQQGGGEEE@@@===>>>AAABBBDDDEEEEEECCCBBB@@@>>>???@@@??????@@@BBBEEEDDDEEEFFFGGGHHHLLLQQQTTTwwwkkkdddaaa\\\ZZZWWWVVVUUUSSSQQQOOOOOOOOONNNMMMJJJHHHFFFEEEDDDAAA???===;;;888555222000000//////...---,,,,,,++++++,,,------...//////+++++++++,,,------......)))***,,,...111555777999:::999999999999888555333111111222444666666555333111444777999:::===@@@BBB??????>>>>>>>>>???@@@@@@BBBBBBBBBAAA@@@>>>===<<<;;;:::888777777999;;;<<<>>>BBBGGGIIIJJJIIIHHHHHHHHHJJJLLLLLLJJJHHHHHHHHHEEEBBB===999777888:::<<<@@@???<<<999666333111000000000222444888===AAADDDIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHFFFDDDDDDDDDCCCAAA>>><<<;;;::::::::::::999999999888888888555555444444444333333333333444555666666555444333333333333333333444555555111111000000000000000000......---,,,,,,,,,------///111333444333333555666999;;;<<<>>>>>>===;;;:::888888888888999999999999:::999888777666666666777888999;;;<<<<<<;;;:::999888888777666444333222222---...///000000000//////,,,------...000111111222---------..................///000111111222222111222222111111111111222222333222222222333555777888777777777777888888888888777666555444333333333333222222111000...---,,,,,,111111222222222222111111....../////////000000000//////000000000111111111555555555555555555555555555555444444444444555555555444444333333333333333222222222111111111111111444444444444444444444444444444444444444444444444333333444555777999;;;<<<<<<>>>EEEOOOWWW```mmmyyyuuujjjaaadddrrr|||xxxuuurrrpppsssyyyvvv\\\MMMGGGDDDBBBBBBAAA@@@??????>>>?????????<<>>??????>>>===>>>@@@CCCAAABBBCCCDDDEEEIIIMMMQQQvvvjjjccc```\\\YYYWWWUUUTTTRRRPPPNNNNNNNNNMMMKKKIIIHHHFFFEEECCCAAA???===;;;888444222000000///......---,,,,,,,,,,,,,,,---------......++++++,,,------...//////***+++,,,...000333666777999888777888888777444222111111222333444555444333000222555777999;;;???AAA???>>>>>>>>>>>>>>>??????BBBBBBBBBAAA@@@???>>>===???===<<<:::::::::;;;;;;<<>>;;;888555222000111111222444777<<<@@@BBBGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGGGGFFFGGGFFFDDDAAA???<<<:::::::::999999999888888888888555555555555444444444444333444555666666555444333444333222222222222333333111111111000000000000000///...---,,,,,,,,,,,,,,,000222444555444444555777:::;;;<<<<<<<<<;;;999888888888888888777777777777:::999999888777777777666888999;;;======<<<;;;:::999999888777555444333333//////////////////......,,,---...///000111222222,,,,,,------...//////000...//////000111111222222222222111111111111222222222222222222333444555666777777777777777777777777666555444444333333333444111111111111111222222222///000000000000//////......////////////000000000000000000000111111111222555555555555555555555555444444444444444444444444444444333333222333333444333222222222111000000000444444444444444444444444444444444444444444444444444444555666777999:::;;;???DDDOOO^^^iiisssyyyiiiaaa\\\ddduuu}}}zzzzzzyyywwwzzzlllUUUIIIEEECCCCCCDDD@@@@@@????????????@@@@@@>>>AAAGGGOOOSSSQQQJJJDDDBBBBBBBBBBBBCCCDDDEEEFFFJJJEEEEEELLLPPPXXXrrrxxxiiibbbaaacccggguuuyyy^^^NNNFFF@@@<<<======@@@DDDGGGGGGEEEBBB@@@>>>>>>>>>===<<<<<<>>>AAA@@@BBBCCCDDDFFFIIIMMMPPPttthhhaaa^^^ZZZXXXVVVTTTSSSRRRPPPMMMLLLLLLKKKJJJIIIHHHGGGGGGCCCAAA>>><<<:::888444111111000000//////...............---------,,,,,,,,,,,,---------------------,,,,,,---...///111333444666555555666666555333111000111222333333444444555444666888:::;;;>>>BBBEEE??????>>>>>>>>>>>>>>>???AAAAAAAAAAAA@@@???>>>>>>@@@???===<<<::::::::::::;;;@@@FFFJJJKKKJJJIIIIIIGGGLLLPPPQQQNNNMMMMMMOOOKKKHHHCCC>>><<<<<<===>>>>>>???>>>===:::666333111000000111222555999<<>>;;;:::999999888888888777777777666666666555555555444444444444555666666555444444333222222111111111111111111111111111000000/////////...---,,,,,,,,,,,,,,,000222444555555555666777888999999999999777666555666666666666555555555555888888888888777666555555777888;;;<<<======<<<;;;:::999999888666555555444333333222000///...------......//////000000111111+++,,,,,,---...///000000/////////000000111222222222222111111111111222222333333333222222222333333666666666666666666666666555444444333333333333444000111111111222222222333000000000000000///......////////////000000000111111111111222222222333333333333333333333333333333333444444444444444444333333333222222222333333444333222222222111000000000444444444444444444444444444444444444444444444444777777777777777888999:::BBBIIIXXXiiiwwwwwwmmmeee```aaalll}}}}}}{{{}}}rrrbbbPPPGGGDDDAAAAAABBB@@@??????>>>??????@@@@@@AAADDDJJJSSSXXXWWWOOOHHHCCCCCCCCCCCCDDDFFFGGGHHHGGGBBBEEELLLLLLNNNddd|||kkkcccaaabbb^^^fffsssxxx```PPPFFF@@@======<<>>>>>>>>===;;;;;;===??????AAACCCDDDEEEHHHLLLOOOsssggg```]]]YYYWWWTTTSSSSSSRRRPPPNNNKKKJJJIIIHHHHHHHHHHHHHHHCCC@@@>>><<<:::777444111111111111000000000////////////...---,,,,,,++++++------------,,,,,,,,,,,,------------...000111222333333333444666555333111111222444444333333555666555666888888999<<<@@@CCC@@@@@@???>>>>>>>>>??????@@@@@@AAAAAAAAAAAA@@@@@@??????===;;;:::999999888;;;@@@EEEIIIJJJJJJJJJKKKIIILLLNNNPPPPPPOOOPPPQQQMMMJJJFFFAAA>>><<<<<<<<<===>>>???>>><<<999555222.........///111555888:::@@@BBBEEEHHHIIIJJJJJJIIIKKKJJJIIIIIIIIIIIIIIIJJJJJJIIIHHHEEEBBB???<<<:::999888888888888777777777777666666666666555555555444555666777777666555444333222222111111111222222222222111111000/////////......---,,,,,,,,,------000222444555444444666777666666777666666555444444444444444444555555555555777888888777777666555444555777999<<<======<<<<<<:::999999888888777777666666555333111///......---000000000000000000000000,,,,,,------...///000000////////////000111222333222222111111111111222222444444444333333222222222666666666666555555555555444444333333333333444444222222111000//////......222222333222222111000////////////000000000111111111222222222222333333333222222222222222222222222333333444444444444333333222222222222222333333444222222222111111111111111333333333333333333333333444444444444444444444444888888888888888888999:::CCCKKK\\\ooo~~~}}}tttkkkdddeeekkkxxx|||{{{dddVVVIIIDDDBBB???>>>???>>>>>>>>>>>>>>>>>>???@@@CCCDDDIIIRRRYYYYYYRRRKKKCCCCCCCCCDDDDDDFFFGGGGGGCCCAAADDDJJJHHHHHHXXXoooqqqeeeaaaaaa___```fffqqq~~~~~~qqq^^^NNNEEEAAA>>>>>><<>>===;;;:::<<<>>><<<>>>@@@BBBCCCEEEIIIKKKttthhh```^^^WWWUUUSSSSSSSSSRRRQQQOOOMMMKKKJJJHHHFFFFFFFFFFFFBBB@@@>>><<<:::777333111111111000000000000//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000222222222222222444666777555333111333555444333333666888444555666666666999<<>>===<<<;;;:::999<<<@@@DDDGGGIIIJJJKKKMMMLLLKKKLLLMMMPPPRRRRRRRRRRRRPPPLLLHHHDDD@@@>>>===<<<>>>@@@AAA@@@<<<888666///......///000333666888===???BBBFFFHHHIIIHHHHHHJJJIIIHHHHHHHHHIIIJJJKKKJJJIIIHHHFFFCCC@@@===;;;::::::999999999888888888777777777666666666555555444555666777777666555444333333333222333333444444222222111111000//////...------,,,,,,,,,---......///111333444444444555666555555555555555444444444333444444555555666666666777888888888777666555444444666888;;;<<<===<<<;;;999999999999999999999999555444222000//////////////////000000000111111111,,,---------......//////000/////////000111222333222222111111111111222222333333333444444444444444666666666555555444444444444333333222333333444444222111111000000/////////333333333222222111000/////////000000000111111111111111111111222222222222333333333333333333333333222333444444444444333222222222111111222333333444111111111111111222222222333333333333333333333333444444444444444444444444777777777888999:::;;;<<>>>>>======<<<<<<===>>>>>>???BBBBBBEEEMMMUUUWWWQQQKKKCCCBBBBBBBBBCCCDDDEEEEEEAAAAAADDDEEECCCEEERRRaaa~~~yyykkkdddaaabbb]]]\\\cccooowwwyyyxxxpppgggZZZLLLDDDAAA@@@???===???AAADDDEEEFFFEEEEEE@@@@@@???===;;;:::<<<>>>:::<<>><<<:::777333111000000000000000/////////+++,,,,,,------......///*********++++++,,,,,,---))))))***,,,...111333444222222222555777888777555222444666555333333666999999999999999999;;;???BBBBBBBBBAAA@@@??????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFCCCBBBAAA@@@???>>>===<<<===@@@DDDGGGHHHJJJLLLNNNMMMKKKJJJLLLPPPTTTTTTRRRWWWVVVSSSNNNJJJEEEBBB@@@===???AAACCCBBB???;;;888111111000111222555888999;;;===AAAEEEGGGHHHHHHGGGIIIIIIHHHGGGHHHIIIJJJKKKIIIIIIHHHFFFCCC@@@===;;;;;;;;;;;;:::::::::999999777777777777666666666666444555666777777666555444555444444444444555666777222222222111000//////...,,,,,,,,,,,,------...//////111333444333333555666555555555555555555555555333444444555666777888888888888999999888777555444333555888:::<<<<<<<<<;;;888888999999999:::::::::333222111/////////000111......///000111222222333---------...............000////////////111222333222222111111111111222222111222333444555666666666666666555555555444444444333333333222222333444444000111111222333333444444111111111000000...------000000000000111111111111000000000000111111111111444444444444444444444444222222444444444444222222222111111111222333333444000000111111222222222333444444444444444444444444444444444444444444444444666666666888999;;;===>>>BBBJJJ[[[nnn~~~~~~wwwuuurrrmmmooowww~~~{{{}}}lllQQQIIICCCDDDEEEBBB@@@@@@<<<<<<<<<<<<<<<===>>>>>>@@@???@@@HHHPPPTTTOOOJJJBBBAAAAAAAAAAAABBBCCCCCCAAACCCCCCAAA???CCCOOOZZZvvvqqqhhhcccccc[[[VVVZZZeeelllnnnnnngggaaaVVVJJJCCCBBBAAA@@@>>>???AAACCCEEEFFFFFFFFF@@@@@@@@@>>>;;;;;;<<<>>>:::===???BBBCCCEEEHHHJJJwwwkkkaaa\\\YYYVVVSSSQQQQQQPPPNNNLLLKKKKKKIIIHHHFFFEEECCCCCCBBB@@@===;;;:::999777555111444666333...+++---000---------,,,,,,+++++++++------------------------***,,,---------...111333222222444555666666666666333444666888888888777777666888999999888888999:::===>>>???@@@??????>>>===<<>>===>>>>>>@@@BBBGGGLLLPPPSSSQQQPPPOOONNNOOOQQQSSSTTTYYY\\\^^^[[[SSSKKKEEECCC@@@??????@@@AAA@@@>>><<<666444111//////222666888;;;>>>AAAEEEHHHIIIJJJIIIJJJIIIIIIHHHIIIJJJKKKLLLJJJJJJJJJHHHEEEBBBBBBCCC777888:::;;;;;;:::999888777777999999888666444222222333555666666666555555555555555555555555555555222222111111000/////////......---------......///---///111444555444444333333444555666666777666666333333555666777888999999888888999999999888888777333222111333666999;;;;;;999999999999999:::::::::555555444333222000000///---......///000000//////---------...///000000111...............///000111111111111111111111111111333333333333444555666666444555666666555333111000222222222222222222333333///000111222222111000///333333222222111000/////////////////////000111111222222111000111222444555000000111222333333444444777777888888777555444222333333333333333333333333222222111111111111222222111111222222222333333333555555555666666666666666888888888999999;;;>>>???CCCMMM___sss~~~vvvnnnkkklllxxx~~~{{{~~~www\\\LLLHHHCCC???>>>===<<<;;;;;;;;;<<<<<<===???@@@AAA>>>@@@CCCFFFHHHJJJJJJKKK@@@???===<<<===???BBBDDDEEEGGGGGGDDDBBBDDDJJJQQQaaa}}}nnneeeccc___YYYWWW\\\aaaaaa^^^```\\\WWWQQQJJJBBB>>><<>>===<<<<<<===>>>>>>@@@AAABBBCCCCCC|||oooeee___XXXVVVSSSQQQQQQPPPNNNMMMJJJJJJIIIHHHFFFEEEDDDDDDCCC@@@===;;;:::888666444///111333111---***,,,///...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,++++++,,,...000222333444555666777777777555666666777777777777777777999:::999888888999:::<<<===???AAAAAA@@@???>>>>>>AAACCCCCCBBBBBBCCCEEEFFFFFFEEEEEECCCAAA???>>>======>>>@@@CCCGGGKKKMMMOOONNNMMMNNNOOORRRUUUWWW[[[___dddddd^^^VVVMMMHHHAAA@@@@@@@@@AAAAAA>>><<<777555222000000222555777999;;;???CCCFFFHHHIIIIIIJJJJJJIIIHHHIIIIIIJJJKKKJJJJJJJJJHHHEEECCCBBBCCC999::::::::::::999888888666777777777777555444333333444555666777666555555777666666555444333333222222222111111000////////////......---------......,,,...000333444555444444777888999999999999999999777888888999999999888888888888999999999888888777555333333444777:::;;;;;;888888888888888888888888555444444333222111000///------......///.........------......///000000111//////.........///000000111111111111111111111111444444444444555666777777666666666555555444333222333333222222222222222222000111222333333222111000333333222222111000000//////////////////000111111333333222111111111222222111111111222222333333444333333444444333222000///333333333333333333333333333333222222222222333333111222222222222333333333555555555555666666666666999::::::::::::;;;===???GGGOOO___sssyyymmmttt{{{}}}tttllljjjlll}}}qqqYYYJJJGGGBBB???>>>======<<<<<<<<<======>>>@@@AAABBB>>>???BBBDDDFFFGGGHHHHHHAAA@@@>>>>>>>>>@@@CCCEEEFFFHHHHHHEEECCCEEEKKKQQQ___zzzwwwmmmhhhbbb[[[WWWZZZ```dddfffddd___YYYRRRJJJDDD@@@???======>>>@@@DDDFFFFFFEEEBBBBBB@@@???>>>>>>>>>>>>======>>>???@@@AAABBBBBBtttiiibbbXXXUUUSSSQQQQQQQQQOOONNNIIIIIIIIIHHHGGGGGGFFFFFFDDDAAA>>>;;;999888555333,,,///000///,,,***,,,............---------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////......000222222333444666777777888888888888777666666666666777999:::;;;;;;999888999;;;;;;===@@@BBBCCCCCCAAA@@@@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFFFFDDDCCCAAA@@@>>>======>>>@@@CCCGGGHHHMMMLLLLLLMMMOOORRRUUUXXXZZZ^^^dddiiiggg___SSSKKKBBBAAA@@@@@@AAA@@@>>><<<888666333111000111333444555888<<<@@@DDDFFFHHHHHHKKKJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJHHHEEECCCCCCDDD===<<<;;;999888888777777888888888777777666666555444555666777777777666555888777666555333222111000222222111111000///////////////...---,,,,,,,,,---,,,---///222333444444333888999:::::::::::::::999<<<<<<<<<;;;:::999888777777888888999999999888888777666444555777:::;;;;;;666666666666666666666666555444333333222111000000////////////////////////---......//////000000111000000///.........//////000000000000000000000000444444444444555666777888888777666555555444444555444444333333222222111111222222333333333333222222333333222222111000000000000////////////000111111333333333333222111000///222222222222222222222222111222222222111000///...222222222222222222222222444333333333333333333444222222222222333333333333444444555555555666666666666888:::;;;;;;===AAACCCPPPXXXhhhzzzxxxlllaaalllyyyyyyooohhhjjjooodddRRRHHHDDDAAA>>>>>>>>>>>>============>>>???@@@AAABBB===>>>@@@BBBCCCDDDDDDDDDBBBAAA?????????AAACCCEEEGGGHHHHHHFFFDDDFFFKKKPPPZZZqqqtttmmmfff]]]XXXYYY```jjjqqqooojjjaaaWWWNNNHHHEEECCC<<<<<<>>>@@@DDDFFFFFFEEEAAA@@@@@@????????????@@@======>>>>>>???@@@AAAAAAxxxjjjbbbXXXUUUSSSRRRRRRQQQPPPNNNJJJJJJJJJJJJIIIIIIIIIIIIEEEBBB>>>;;;999777444222,,,...///...,,,+++,,,...........................++++++++++++++++++++++++...///000///......000111222333444666777888888888;;;:::888666555555666777;;;<<<<<<<<<:::999:::;;;:::<<<@@@CCCEEEEEECCCBBBAAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEECCCAAA???>>>>>>===>>>@@@CCCFFFHHHLLLLLLLLLMMMOOOQQQTTTVVVTTTWWW]]]ccceee___SSSJJJBBB@@@???>>>???>>><<<:::999777555333111111222222333555999>>>BBBEEEGGGIIIJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJHHHFFFDDDDDDDDD@@@>>><<<999888777777777;;;:::999888888888888999555666777888888888777666666666555444333222111111222222111111000/////////000///...---,,,,,,++++++---...///111111111111111333444555777888888999999<<<<<<<<<;;;:::999888777777777888999999999888888888666555555777999999999555555555555555444444444444444333333222111000000222222111111000000000111......//////000000000000111111000///.........///000000000000000000000000444333333444444555666777999888666555555555666777555555444333222222111111222222222222222222222222222222222111111111000000000000//////000000111222000111222333333222000///333333222222222222222222333333333333222222111111111111111111111111111111333333222222222222333333222222222333333333444444444444444555555666666777222555888:::<<<@@@FFFKKKUUUaaasssqqqfffffftttzzzqqqiiigggnnnxxxsssXXXJJJEEEBBB???>>>>>>???>>>>>>============>>>???@@@AAA>>>>>>??????@@@AAAAAAAAAAAA@@@?????????AAACCCDDDFFFGGGFFFEEEDDDEEEIIIMMMTTTeeewwwmmmggg___\\\]]]dddppp|||~~~zzzpppaaaVVVOOOIIIDDDAAA@@@@@@AAACCCDDDBBBAAABBBAAAAAA@@@????????????<<<<<<===>>>>>>???@@@@@@wwwiiiaaaXXXVVVSSSRRRRRRQQQPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLEEEBBB>>>;;;999777444222.../////////...---...///........................++++++++++++++++++++++++***++++++***))))))+++---111222444555777888888999;;;:::888777666666666777:::<<<<<<<<<::::::;;;<<<999<<>>BBBEEEGGGLLLMMMMMMNNNOOOPPPQQQQQQPPPPPPSSSXXX[[[XXXQQQJJJBBB@@@>>><<<<<<;;;:::888999888666444222111111000222444888<<>>;;;999888888888999999888777777777888888777888999999999888777666555444444444444444333333222222111111000/////////000///...,,,,,,+++++++++000000000000//////......///000222444666888999999888888999999999999888777666777888999999999999999777555444444555777888777555555555555444444333333444333333222222111111111111111000//////000000111/////////000000000000000222111000///////////////000000000000000000000000222222222222333444555555999888777555555666777888555555444444333222111111111111111000000111111111222222222111111111111111000000000000000111222222---///000222333333222222333333222222222222222222555444444333333333333333111111111111111111111111222222111111111111222222222222333333333444444444444444555555666777888888444777:::;;;===BBBKKKQQQ]]]lll}}}|||oooeeeaaappp}}}~~~ssslllhhhlllyyyiiiRRRGGGCCC@@@>>>===>>>???>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>???@@@AAABBBDDDDDDCCCBBBBBBCCCFFFIIINNN[[[vvv{{{mmmfffaaaaaadddiiivvvoooaaaXXXNNNDDDDDDBBBAAAAAABBBCCCBBBAAAEEEDDDBBB@@@???>>>======;;;<<<<<<======>>>>>>>>>ttthhhaaaZZZXXXUUUSSSRRRQQQOOOMMMMMMMMMMMMMMMMMMLLLLLLLLLDDDAAA>>>;;;999888555333000000000/////////......---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******,,,...000111333444666777888888;;;:::999888777666666666999:::<<<;;;::::::<<<===:::<<<>>>AAACCCEEEEEEEEECCCAAA??????@@@BBBBBBAAA???AAACCCEEEDDDCCC@@@???999999999999;;;>>>AAACCCJJJLLLNNNPPPQQQPPPNNNMMMNNNNNNOOOPPPQQQQQQOOOLLLCCCAAA>>><<<;;;;;;999777999888777666444222000000222333666:::???CCCFFFGGGGGGGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJIIIFFFEEEEEEFFFCCCBBB@@@>>><<<:::999999666666666666666666666666888999:::::::::999888777555555555555555555555555222222111111000/////////......---,,,+++++++++,,,000//////......---------...///222444666888999:::444555666777777777777777666777888999999999999999666555333333555777777777777777666666555444444444333333333222222222111111......---,,,---...///000000000000000000000000000111111000/////////000000111111111111111111111111111111111111222333444555777777666666666666777777555555444444333333222222111111000//////000111111111111111111111111111111111000000000000111222222---...///111222333333444222222222222222222222222444333222222222222333333222222222222222222222222222111111000000111111222333333333333444444444444555555666777888888999999:::<<<>>>>>>>>>EEEPPPYYYooo|||sssddd___aaaqqq}}}yyypppnnnrrr|||bbbPPPIIIAAA@@@>>>===>>>>>>===<<<<<<;;;;;;;;;<<<<<<===>>>???>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@???@@@AAACCCDDDHHHRRRiiipppgggbbbeeeiiinnnxxxrrrgggXXXKKKEEECCCAAA@@@BBBDDDEEEFFFFFFEEECCCAAA???>>>======;;;;;;;;;<<<<<<=========|||qqqgggbbb\\\YYYVVVSSSRRRPPPNNNLLLMMMMMMLLLLLLKKKKKKKKKJJJCCC@@@===;;;:::888666444222111000/////////---,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...000222...000111333555666777777999999999999888888777666777888:::;;;::::::<<<>>><<<<<<===???AAACCCEEEFFFEEEBBB??????AAACCCCCCBBB???AAADDDFFFFFFDDDAAA@@@;;;;;;:::999:::<<>>@@@@@@BBBLLL[[[ggg~~~lll______dddmmmxxxxxxrrrwwwqqqWWWLLLJJJAAA???>>>===>>>>>><<<;;;<<<<<<<<<<<<<<<======>>>@@@???>>>>>>???@@@AAABBB>>>?????????@@@AAAAAABBBAAA@@@???>>>???AAABBBBBBDDDMMM___uuuyyykkkbbbeeekkkoooxxx}}}kkkZZZKKKGGGBBB@@@AAADDDFFFGGGDDDDDDBBBAAA@@@?????????;;;;;;;;;;;;;;;<<<<<<<<<yyyooohhhddd]]]ZZZVVVTTTRRRPPPMMMKKKLLLLLLLLLKKKJJJIIIIIIIIIBBB@@@===;;;:::999777555333111000//////...,,,++++++++++++,,,,,,---------------------------------(((***+++++++++,,,...111...///111333555666777777777888999::::::888777666555777999::::::;;;===>>>=========>>>???BBBEEEFFFGGGCCC@@@@@@BBBDDDDDDCCC@@@BBBEEEGGGGGGEEECCCAAA@@@???===<<<<<<===???@@@BBBFFFMMMSSSUUUSSSOOOLLLIIILLLMMMLLLIIIGGGIIIKKKHHHEEEAAA???>>>===;;;:::777777777777555333111000000111333666999===AAABBBCCCEEEGGGIIIJJJKKKJJJJJJIIIJJJKKKIIIGGGFFFFFFGGGCCCCCCCCCCCCAAA>>><<<:::888999;;;<<<<<<;;;:::888::::::;;;<<<;;;:::888777:::999999777666555444333222222111111000/////////,,,,,,+++++++++,,,------******+++,,,---///000111000111222222333333222222444555555555555555444444666666777999999:::::::::777555444555777:::;;;::::::999999888777666666666333333222222222222222222111000000000111333666888111111111000000000000000000000//////000111222222333333333333333333333333333333333333444555666666444555666777777666555444333333444444444444444444444333222111111222333444111111111111111111222222111111111000111111222333111111000//////000111222000000111222333333444444555444333333333444555666333333333333333333333333444333333222222333333444333333333444444444555555666777888999:::;;;<<<<<<999===@@@BBBGGGTTTfffuuusssddd\\\^^^dddkkkvvv|||vvvttttttwwwxxxvvvcccNNNGGGIIIAAA???>>>===>>>===<<<:::>>>============>>>>>>???@@@@@@?????????AAABBBCCC???@@@@@@AAAAAABBBBBBCCCBBB@@@>>>>>>???AAAAAAAAAAAAJJJYYYjjj}}}nnnbbbdddjjjnnnwww|||iiiRRRLLLEEE@@@???AAACCCDDDCCCBBBAAAAAA@@@@@@@@@AAA::::::;;;;;;;;;;;;;;;;;;}}}{{{~~~zzznnneee___ZZZXXXVVVUUUSSSQQQNNNKKKKKKKKKJJJJJJJJJJJJKKKKKKDDDBBB>>>;;;999888555333333222111///...---------222000---------...,,,+++//////...+++((())),,,///...------,,,,,,------...,,,---///222444666777777666888::::::999888888888;;;;;;::::::;;;;;;<<<===::::::;;;;;;===AAAGGGKKKFFFDDDCCCBBBAAAAAABBBBBBDDDDDDDDDFFFIIIIIIEEEBBBBBB@@@===;;;;;;<<<>>>@@@@@@EEEKKKQQQUUUUUUTTTRRRNNNLLLKKKKKKLLLKKKGGGDDDLLLIIIEEEAAA>>>===<<<<<<<<<;;;999999999888666444111111222333666:::>>>@@@CCCEEEHHHIIIHHHGGGGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKEEECCCBBBBBBCCCBBB@@@>>>;;;;;;;;;999777888;;;===999999999888888888888888999888666555333222222222222222111000//////000000//////...---,,,,,,++++++,,,,,,,,,,,,---///111222111111222333444444444444666555333111111111333444777444111222555999999999777666444444444555777999777777666555444333222222111111111000000000000///...---......000222555666............////////////111111000000000000111111---...///000222333555555222111000000000222555666555555333333333333555555555555555444444333333333222222222222222222222222111111111111111222222222222222222111111111000000...///000111222222111000111111111222333333444444555444333333222222222222444111...///222555555444111111111222333444555666444444333222222333333333555777999:::::::::::::::;;;AAAFFFIIIRRRdddvvvvvvhhhcccfffnnnuuuxxxzzz}}}{{{vvvrrrtttxxx|||yyyyyy|||rrr[[[JJJCCCCCCAAAAAAAAA@@@@@@@@@?????????AAAAAA@@@???>>>>>>???@@@?????????@@@AAABBBBBBCCCAAA??????@@@BBBBBBAAAAAA@@@???>>>>>>???@@@AAACCCFFFMMM\\\vvvuuuiiiddddddiiivvv~~~^^^OOOAAA>>>AAACCCCCCDDDFFFEEEEEEDDDCCCAAA@@@???>>>======<<<<<<<<<======~~~{{{|||zzznnnddd___ZZZXXXVVVTTTSSSQQQNNNKKKJJJJJJIIIIIIIIIIIIJJJJJJDDDAAA>>>;;;999777555333222222111///............111///---------------+++,,,+++***+++,,,---,,,+++------,,,,,,,,,,,,------+++,,,...111333555666666666888::::::999888888999999999888888999999:::;;;<<<<<<<<<;;;<<<>>>CCCFFFEEEEEECCCBBBBBBBBBCCCCCCAAAAAAAAADDDHHHIIIHHHFFFIIIGGGDDDBBB@@@??????@@@???BBBHHHMMMQQQRRRRRRRRROOOMMMKKKKKKLLLKKKHHHFFFJJJJJJIIIGGGDDD@@@===;;;;;;:::999999:::999666444/////////111333777;;;===>>>AAAEEEGGGHHHIIIKKKLLLLLLKKKJJJJJJHHHHHHGGGFFFFFFEEECCCCCCCCCBBB@@@>>><<<<<<;;;999777777999<<<999999888777777666555555:::999888666555555555555333333222000000/////////...------,,,++++++******......---,,,---...//////000000111222333333333333555444222111111111222333555333000111444777888888444333222111222333555666777666666555555444444333222222111111111000000000......---------///000111............////////////111111000000000000111111000000111111111222222222111000000///000111333444333333222111111222333333444444444333333333222222222222222222222222222222222222111111111111111111222222222111111111000000///000111222333222222111///000000111222222333333555444333222222222222222000...---...111222222111333333333222333333444444555555444444444444555555888888888777666777999:::???EEELLLSSSbbbuuuppphhhkkkttt|||{{{wwwvvvxxx}}}{{{wwwzzz}}}hhhUUUHHHCCCCCCAAAAAAAAA@@@@@@?????????@@@AAABBBAAA???===>>>??????????????????@@@AAAAAACCCBBB@@@@@@BBBCCCBBBAAA@@@@@@???>>>>>>???@@@@@@BBBDDDHHHUUUllluuuiiihhhnnnttt{{{iiiXXXGGG@@@@@@@@@@@@AAADDDEEEEEEEEEDDDBBB@@@???>>>======<<<<<<<<<<<<<<<|||||||||yyymmmddd^^^YYYWWWUUUTTTSSSQQQNNNKKKKKKJJJJJJIIIIIIJJJJJJKKKDDDAAA===;;;999777444222111111000///////////////111///---,,,---------+++,,,***))),,,000111...***------,,,,,,,,,,,,------+++,,,---///111222444444666888:::;;;:::999999:::999999888888999999:::;;;??????>>><<<;;;<<>>@@@DDDHHHLLLOOOQQQQQQPPPNNNLLLKKKLLLLLLKKKIIIIIIKKKNNNNNNKKKEEE>>>:::;;;:::::::::;;;999666444000//////000222555888:::<<>><<<<<<<<<999777666888999<<<;;;:::999777666555555888888777666666666666666555444333111000/////////.........---,,,,,,++++++//////...---,,,,,,------...///000111222222222222444333222111000111222333333111000000333555666666444333222111222333444555555555555555555555555555333222222222111111111111111000///---,,,------...............////////////111000000//////000000111222222222111111000000///000000000000000000000111111111000000000000111111333333333222222222222222222222222222222222222222333222222222111000000000222222222111111111111111000111222333333333222222000000111111222333333444444333333222222222222333222111111333555666555333555555444333333333333333666666555555555666666777:::999777666555888===AAAGGGMMMWWWfffzzz{{{mmmlllyyy|||xxx|||~~~~~~xxxvvvzzz}}}}}}sss[[[MMMFFFBBBBBBBBBBBBAAA@@@??????>>>>>>@@@AAAAAA@@@>>>======>>>??????>>>>>>>>>???@@@@@@BBBAAAAAABBBCCCCCCBBB@@@@@@??????>>>>>>??????@@@BBBBBBEEENNNbbbxxxyyylllnnnwww}}}~~~}}}tttaaaMMMCCC@@@??????AAACCCDDDEEEFFFEEECCC@@@>>>>>>===<<<<<<;;;;;;;;;<<<yyymmmccc]]]XXXVVVTTTSSSRRRPPPMMMKKKKKKKKKKKKJJJJJJKKKKKKKKKDDDAAA===;;;999777444222111000///////////////000000...,,,,,,---------,,,,,,,,,+++,,,......---+++---,,,,,,,,,,,,,,,,,,---++++++,,,---///000222222555777:::;;;:::::::::;;;;;;;;;::::::;;;;;;<<<===???@@@???>>><<<<<<>>>@@@DDDDDDDDDDDDDDDDDDDDDEEEBBBCCCCCCFFFIIILLLNNNOOOQQQPPPOOOLLLIIIEEEBBB@@@>>>???@@@CCCGGGKKKOOOQQQQQQPPPNNNMMMMMMMMMNNNNNNJJJLLLOOOPPPMMMHHHAAA<<<<<<;;;;;;;;;;;;:::777555333222222222333555777999<<>>======???@@@@@@???===;;;<<<===???>>>>>>>>>>>>>>>??????@@@@@@@@@AAACCCBBB@@@>>>??????>>>>>>>>>>>>??????CCCBBBCCCJJJZZZooouuurrrxxx{{{yyyvvvwwwyyygggRRRFFFAAA@@@AAADDDAAACCCFFFGGGGGGDDDAAA???>>>>>>===<<<;;;;;;;;;;;;yyylllbbb\\\WWWUUUSSSRRRRRRPPPMMMKKKJJJIIIIIIHHHHHHIIIIIIJJJEEEBBB>>>;;;:::888555333111000///////////////000///---,,,+++---------,,,+++---...***%%%$$$(((,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,---...000111444666999:::::::::;;;<<<;;;;;;::::::;;;;;;<<<===>>>???@@@???>>>===>>>@@@BBBBBBCCCDDDDDDDDDEEEEEECCCDDDEEEEEEFFFHHHJJJLLLKKKLLLKKKJJJHHHEEEBBB@@@???>>>>>>@@@CCCHHHMMMPPPRRRQQQPPPOOONNNOOOPPPRRRMMMMMMNNNNNNLLLIIIEEECCC@@@>>><<<<<<<<<;;;999777555444333222222333555666888;;;???BBBDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKJJJHHHGGGGGGFFFEEECCC@@@>>>>>>>>>;;;888666777777;;;;;;;;;;;;;;;<<<<<<<<<555444444444444555666666777666444333111000//////111000000000000000//////,,,,,,,,,---------------,,,,,,---...////////////000000000///000000000000...////////////000111222333333333333333444555555333333444444555555666666333333333222222222111111111000///......///000000............////////////000000////////////000000000000000000000111111111111222222333333222111111111222222222222222222111111111111111111111111111222222222222222222222222333333333222111000//////111111111111111111111111000000000/////////000000000000000111222222333333222222222111111222222333///111333444444444333333333333333333444555666777555555444444555666777777777:::===???@@@EEELLLSSS___kkk}}}yyytttxxxyyyxxxxxx{{{fffSSSKKKFFFBBBAAAAAAAAA@@@??????>>>=========>>>???>>><<<;;;<<<===??????>>>>>>>>>>>>>>>???>>>===>>>???@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@BBBGGGRRReee}}}uuuqqqppppppnnniiirrr}}}~~~lllWWWJJJCCC???@@@CCCAAACCCEEEGGGGGGEEEBBB@@@??????>>>===<<<;;;;;;<<>>???@@@>>>===>>>>>>@@@@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDDDDCCCBBBCCCEEEFFFFFFGGGGGGEEECCCBBB@@@???>>>======@@@DDDIIIMMMOOOPPPQQQPPPOOOOOOQQQRRROOOOOONNNMMMLLLKKKKKKKKKFFFCCC???===<<<;;;:::999666444222000000000111222222666;;;???BBBDDDGGGIIILLLLLLKKKJJJIIIHHHHHHGGGIIIGGGFFFFFFGGGFFFDDDBBB>>>??????===:::888888999777888888999999::::::;;;777777666666666777777888777666555333222111111111..................------***+++,,,---------------+++,,,---...////////////......//////////////////---...000//////...///111000000111111111222222222222222333333444444444555333222222222111111111111...---,,,,,,,,,---...///............////////////000//////......//////000......//////000111222222222222222222222222333333222222333444444333222222111111111111111222222222222222222222222222222222333222222222111000000000111111111111111222222222000000///.........//////------......///000000000222111111111111222222333000222444555444444555666222222333333444666777888555555444555555666777888777<<>>>>>>>><<<===???>>>======>>>@@@@@@@@@???>>>>>>>>>??????===<<<<<<===>>>>>>===;;;===>>>>>>??????>>>>>>===<<<===@@@DDDJJJZZZtttyyyllliiiiiihhhaaagggnnnxxxppp\\\NNNEEE>>>===???AAACCCEEEGGGGGGEEECCCBBBAAA@@@???>>>===<<<<<<<<>><<<:::888555222222111///...............,,,++++++,,,------,,,***,,,...+++&&&$$$'''+++,,,,,,++++++++++++,,,,,,---,,,+++++++++---///000000333666888999999:::;;;999999888888999999:::;;;:::<<<>>>>>>===;;;::::::>>>???@@@BBBCCCDDDDDDCCCAAADDDFFFFFFCCCAAAAAABBBDDDDDDDDDDDDCCCBBBAAAAAA===<<<;;;:::<<<@@@EEEHHHKKKMMMPPPPPPNNNMMMNNNPPPQQQPPPOOONNNNNNOOOPPPQQQKKKGGGAAA===<<<<<<<<<;;;888666444111000000111111000333888<<>>???@@@???<<<:::::::::888888888888999999999999888777777666666666777777666666444333333222222222------------------------,,,,,,---------,,,+++***+++,,,---...////////////------......////////////,,,...000000...---///000///000000111111111111111222222222222222222222222222222111111111000000000...---,,,,,,,,,,,,---...............//////////////////............//////......//////000111111111111111000000000222333444222222333444444333222222111111111222222222333333222222222222222222222222222222111111111111111111000000111111111222222222222111000.........///000.........///000000111111111111111111111222333333333444666555444444777999444444444444444555666777666666666666777888999999888>>>CCCGGGLLLVVVdddppp|||{{{|||zzzuuusssssstttrrrtttuuuqqqmmmqqq~~~mmmZZZNNNGGGBBB@@@@@@>>>>>>>>>>>>????????????===???@@@AAA@@@AAACCCDDDAAAAAA@@@???????????????>>>===;;;<<<===>>>===<<<<<<===>>>??????>>>===<<<<<<===AAADDDFFFQQQlll}}}ooojjjhhheee^^^bbbeeelllxxx|||nnn^^^RRRHHH@@@<<<>>>BBBCCCDDDEEEFFFFFFEEEDDDCCCBBBAAA???>>>>>>======yyykkkaaaZZZTTTSSSQQQQQQPPPOOOLLLJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHEEEAAA???===;;;888666333222111///...------------,,,***+++,,,------,,,---...000000///...------,,,++++++++++++++++++,,,...---,,,++++++---///000///222555777888999:::;;;;;;;;;::::::;;;;;;<<<===:::<<<>>>===;;;888666666<<<>>>@@@BBBCCCCCCCCCCCCBBBFFFIIIIIIFFFDDDCCCDDDEEEEEEDDDDDDCCCBBBBBBAAA<<<;;;999999:::>>>AAADDDGGGKKKNNNOOOMMMLLLLLLNNNQQQQQQPPPPPPQQQRRRTTTUUUOOOJJJBBB===;;;<<<<<<===;;;999777444222222222333222555999<<<===>>>???AAAEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDEEEGGGGGGEEEDDD>>>@@@AAA???===;;;;;;;;;;;;;;;;;;::::::999999999666666555444444444444444666555444333333333333333.........///////////////............---+++)))(((,,,,,,---...////////////,,,,,,---.../////////...,,,...111111...---///000111111222333333333333222111111111111111111111111111111111000000000000///222111///...------...///............/////////000//////............//////////////////000000000000000///......///111333555111222333444444333222111111111222222333333333333222222222222222222222222111111111111111222222222000000111111222222222222333222111/////////000111111111111222333333444444111111000000111222333333000111222111///000333777666666555444444444444555777777777777888999:::;;;888>>>EEEJJJSSSbbbvvv|||~~~zzztttpppppprrrtttqqqssssssnnnlllsssnnnaaaRRRJJJDDD???>>>@@@=========>>>??????@@@@@@>>>@@@BBBCCCCCCDDDFFFHHHBBBBBBAAA@@@??????@@@@@@@@@>>><<<;;;===>>>>>>>>><<<===>>>??????>>>===<<<>>>@@@DDDFFFEEEMMMgggtttpppkkkeee^^^```aaadddnnnyyy}}}|||uuuiii\\\SSSJJJBBB???@@@CCCCCCDDDEEEEEEFFFFFFFFFDDDCCCBBB@@@???>>>>>>>>>vvvlllccc^^^WWWTTTQQQOOONNNNNNMMMLLLPPPLLLHHHFFFFFFGGGHHHGGGDDDCCCBBB???<<<888666444333222111///..................---------,,,,,,,,,---,,,+++***))))))))))))------------------------)))***++++++******,,,......///111444888;;;>>>@@@@@@@@@???<<<::::::===???::::::<<>>:::888:::>>>AAABBBGGGIIILLLNNNOOOOOONNNMMMMMMTTTZZZYYYSSSPPPUUU[[[XXXSSSIII@@@>>>@@@???;;;888777666666888999888777222111333999<<<<<<===@@@AAACCCDDDEEEDDDEEEFFFHHHGGGGGGHHHIIIHHHGGGFFFEEEAAA@@@???>>>============888999999:::::::::999999888888888777777777666666666444222333444444111...000000000///......------+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,---...///,,,------...///000111111000///...------...///000///////////////000111111222222222222222111000///000000111111111111000000000///...------...///000111///...------...///111000000000000000111111222000000000000111111111111000000000000111222333444444444444444333333222111000000000000111111111111111111111111111111111111111111111111111111111111333333222111222333444555444333222111111222333444000000000111222222333333222333444555444333222111333333444444444444444444555555555555666666666777999999777777777999;;;===>>>@@@GGGRRR]]]kkk}}}~~~}}}xxxuuuuuuvvvvvvvvvsssrrrrrrqqqpppvvvtttZZZUUUNNNFFFAAA???>>>???@@@???>>>======???AAABBBGGGKKKNNNLLLFFFBBBAAACCCAAA@@@@@@@@@???>>>>>>>>><<<<<<<<<<<<<<<;;;;;;;;;======???BBBDDDCCC???<<<@@@@@@AAACCCEEEOOOcccvvvtttllljjjeeeaaa```bbbdddgggooowwwrrrkkk```TTTKKKFFFCCCCCCAAACCCFFFGGGGGGGGGHHHIIIDDDDDDDDDBBBAAA???===<<<uuukkkccc^^^XXXUUURRRPPPOOOOOONNNMMMOOOLLLHHHFFFFFFGGGGGGFFFDDDCCCAAA???;;;888555444333222111///..................---------,,,,,,,,,---,,,+++***))))))))))))++++++++++++++++++++++++/////////...,,,,,,...000...///111444777;;;>>>@@@@@@@@@???===;;;:::;;;<<<::::::;;;>>>AAABBBAAA@@@;;;<<<>>>@@@BBBCCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCCCCBBBAAACCCGGGIIIIIIHHHEEEAAA<<<::::::===???@@@EEEFFFIIILLLNNNOOOOOOOOOLLLRRRYYYZZZVVVTTTUUUYYYYYYWWWPPPGGGBBBAAA===999:::888777666666666333111111///111777999888999<<<@@@BBBDDDDDDDDDDDDFFFGGGFFFGGGHHHHHHHHHGGGFFFEEEAAA@@@???>>>============888999999::::::999999999:::::::::999999999888888666555333444555555222000000000000///......------,,,.........,,,+++,,,---.........---......//////.........///////////////000///...------...///000///////////////000111111000111111222222222111111111222222222111111000///000///............///000000///...------...///000/////////...///000000111000000000000111111111111000//////000111222333333333333444444333333222111000000000000111111111111111111111111111111111111222222222222222222222222333333222222222333444555333222111111111111222333222222222111111111111111333333333444444333333222333333444444444444555555555555555666666666777777777777777777777999;;;===???@@@HHHVVVeeexxx}}}zzz}}}yyyuuuuuuwwwxxxyyyxxxwwwvvvwwwxxxwwwaaaUUUQQQLLLFFFBBB@@@@@@@@@@@@???>>>======???@@@BBBFFFIIILLLJJJEEEAAA@@@BBB??????????????????>>>>>>===========================>>>@@@CCCEEEEEEBBB@@@AAAAAABBBCCCEEEMMM___ppp}}}tttqqqjjjddd^^^\\\\\\]]]dddlllmmmiiiaaaXXXOOOIIIDDDBBBAAACCCFFFHHHIIIJJJKKKLLLFFFFFFEEECCCBBB???>>><<<~~~tttjjjbbb]]]XXXVVVRRRQQQPPPPPPOOONNNNNNKKKGGGEEEEEEEEEEEEEEECCCBBB@@@>>>;;;888555333333222111///..................---------,,,,,,,,,---,,,+++******)))******++++++++++++++++++++++++------,,,)))'''''')))+++......000333666:::===>>>???@@@@@@>>>;;;999888999:::999:::===@@@AAAAAA@@@;;;;;;<<<===???AAACCCDDDGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBAAACCCGGGKKKMMMMMMKKKFFF@@@===<<<======>>>AAABBBFFFIIIMMMOOOQQQRRRLLLPPPUUUYYYYYYWWWWWWVVVZZZ\\\YYYQQQIIICCC>>>888>>><<<:::888777444111...222000111555777666777:::???@@@BBBCCCBBBCCCEEEFFFFFFGGGGGGHHHGGGFFFEEEDDD@@@@@@???>>>============999999999::::::999999888:::999999999999888888888777555555555666555333111000000//////......---------...000///......///000000000//////.../////////000000000//////.........///......------......///000////////////000111111//////000222222333333333222222222222111111000///000//////......//////000000///...------...///000...............//////000000000000000111111111111////////////000111222222333333333333333222222111000000000111111111222222000000000000000000000000222222222222222222222222333333222222222333444555222222111000000111222222444333333222111111000000444333333333333333444444333333444444444555555555666666666666777777777777666777888999999:::===???CCCEEEOOOaaauuuwwwwww~~~yyy{{{|||xxxyyy|||~~~}}}~~~gggTTTNNNLLLIIIFFFCCCBBBAAAAAA???>>>=========>>>@@@AAACCCFFFHHHFFFBBB???>>>???>>>>>>>>>>>>>>>>>>??????<<<<<<======>>>>>>??????>>>>>>AAAEEEIIIJJJIIIGGGFFFEEEEEEEEEDDDIIIXXXggg}}}wwwqqqggg^^^YYYVVVVVV[[[bbbkkkjjjhhhccc[[[RRRJJJEEEDDDEEEGGGHHHJJJKKKLLLLLLHHHHHHGGGEEECCCAAA>>>===~~~sssiiiaaa]]]XXXUUURRRPPPPPPPPPNNNMMMMMMJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@>>>;;;888555444333222111///..................---------,,,,,,,,,---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,))))))(((%%%$$$$$$''')))---...000222555999;;;===>>>???@@@???;;;888666555888777999<<<@@@CCCCCCCCC;;;;;;;;;;;;===@@@CCCDDDGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEIIIMMMPPPRRRPPPKKKEEE@@@>>>======<<<===???BBBFFFJJJNNNRRRSSSNNNOOOQQQTTTXXXYYYXXXWWWYYY___aaaZZZQQQJJJDDD???@@@>>><<<:::999666333000333111222666888777888<<<===>>>@@@AAAAAABBBCCCEEEEEEFFFGGGGGGGGGFFFDDDDDD@@@???>>>======<<<<<<===999999:::::::::999888888777777777777666666666666666666666666666666444333111000000//////...---------...000000//////000222111000000///............000/////////////////////........................000000//////000000111222///000111222222222222222//////000111111000000000000//////////////////000000///............///000///............///000000///000000000111111111111///////////////000111111222222333333333222222111000000111111111222222222000000000000000000000000222222222222222222222222222222222333333333444444111111111111111111111111333333333222222111111111555444333222222333555666333333444444555555666666666666777777777888888888888:::<<<;;;;;;<<<@@@CCCIIIPPP^^^rrr}}}tttvvvzzzqqqnnnnnnrrrzzz}}}~~~vvv^^^PPPJJJIIIGGGEEECCCAAA@@@???>>>============>>>???@@@@@@BBBCCCBBB???===<<<===<<<<<<<<<======>>>>>>???;;;;;;<<<===>>>>>>??????===>>>AAAFFFLLLPPPQQQQQQMMMKKKJJJHHHDDDEEEOOO[[[nnnzzzrrrhhh^^^ZZZXXXXXX\\\bbbnnnqqqsssrrrlllbbbWWWPPPKKKIIIHHHHHHIIIJJJKKKKKKJJJJJJIIIGGGDDDBBB@@@>>>}}}rrrhhh```\\\WWWTTTQQQOOOOOONNNMMMLLLMMMJJJGGGEEEEEEDDDCCCAAABBBAAA@@@>>>;;;888666444333222111///..................---------,,,,,,,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))***---///,,,---///111444777:::<<<===???@@@???;;;777444333555555777;;;@@@DDDFFFGGG===<<<;;;;;;===???BBBDDDFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEFFFHHHKKKNNNRRRTTTSSSNNNHHHCCCAAA???>>>===<<<===???CCCGGGLLLPPPRRRPPPNNNMMMOOOSSSWWWYYYYYYWWW^^^ccc___YYYUUUPPPLLLDDDAAA>>><<<;;;999777555333000111555777777999===;;;<<<>>>??????@@@BBBDDDEEEEEEFFFFFFFFFEEEDDDCCC@@@???>>>===<<<<<<<<<<<<:::::::::::::::999888777666666666666666666666666555666777777666555555555222111111000000///......,,,---//////......///111000000///...------------......//////000111111222////////////////////////000000000000000111222222222222222222222111000///,,,,,,...///000000111111///000000000000000000/////////............//////000000//////000000111222///000000000111111111111//////////////////000111111111222333333222222222111111111111222222222222000000000000000000000000111111111111111111111111222222333333333444444444111111111222222111111111111111222222333333333333444444333222333444666777333333444555555666777777777777777888888888888999999;;;===<<<;;;===CCCHHHQQQ]]]qqq}}}uuuxxxzzzpppiiijjjiiilllwww~~~eeeTTTKKKHHHHHHFFFDDDBBB@@@>>><<<======<<<=========>>>>>>>>>??????>>><<<;;;;;;;;;;;;;;;;;;<<<<<<=========::::::;;;<<<<<<===>>>>>><<<===@@@FFFMMMRRRUUUVVVSSSPPPNNNKKKEEECCCHHHPPP]]]yyynnneee]]][[[\\\^^^ccchhhssswww}}}|||ssshhh```SSSOOOJJJHHHIIILLLMMMMMMKKKJJJIIIHHHFFFCCCAAA@@@|||qqqggg```[[[VVVTTTPPPOOONNNNNNMMMLLLMMMJJJHHHFFFEEEDDDBBBAAABBBBBBAAA???<<<999777666333222111///..................---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************+++,,,------,,,---///111,,,---...000333666999:::<<<>>>???===:::666444333444444555999???DDDFFFGGG@@@???>>>===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEHHHJJJLLLMMMOOORRRTTTSSSOOOIIIFFFDDDCCCAAA@@@>>>>>>>>>@@@DDDHHHLLLOOOPPPNNNKKKKKKOOOTTTWWWYYYWWW]]]aaa`````````___[[[NNNJJJEEE@@@>>><<<:::888333000000333444444666:::999:::===>>>>>>???AAACCCDDDEEEEEEFFFFFFDDDCCCBBB??????>>>===<<<<<<<<<<<<::::::::::::999999888777777777888888888888888999444666777777666555555666333333222222111000000000,,,---......------.../////////......------......---......///111222222333///000000111111000000///111000000000000111222222333333333222222000//////,,,---...///000111111111///000000111111000000///////////////////////////000000000000000111222222000000000000111111111111000000000//////000000111000111222222222222222222111111111222222222222333111111111111111111111111111111111111111111111111111222333444444444333333111222333333333333222111111111222222333444444555333333333333444555666777333333444555666777777888777888888888999999999999888;;;=========BBBKKKSSS^^^ppp{{{vvvzzz~~~wwwqqqmmmkkkmmmmmmqqqzzzmmmXXXMMMIIIGGGFFFEEECCC@@@>>><<<;;;<<<<<<<<<<<<============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<::::::;;;;;;<<<<<<======<<<<<<>>>CCCIIIOOORRRSSSSSSPPPNNNKKKFFFBBBDDDJJJUUUmmmoooeee[[[ZZZ^^^bbbhhhnnnvvv{{{|||wwwddd\\\RRRLLLLLLNNNPPPQQQJJJJJJIIIHHHFFFDDDCCCBBB}}}{{{pppfff___[[[WWWUUUQQQOOOOOOOOONNNLLLMMMKKKIIIGGGFFFEEECCCAAACCCCCCAAA@@@===;;;888777333222111///..................---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((***,,,---+++******+++,,,,,,...000222555888999;;;<<<===;;;888555444444444333444777;;;@@@BBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDDDDEEEFFFGGGHHHHHHIIIGGGJJJNNNPPPPPPOOOQQQRRRQQQNNNJJJGGGFFFFFFEEEDDD@@@?????????AAADDDHHHKKKMMMLLLLLLLLLMMMPPPTTTWWWZZZ]]]^^^___ccciiikkkhhhccc\\\SSSJJJDDDAAA>>><<<777333222444444222444888777999;;;<<<===>>>@@@BBBCCCDDDEEEEEEEEEDDDCCCBBB??????===<<<<<<<<<<<<<<<::::::::::::999888777777777777777777888888999999333555777777555444555666555444444333333222222111---/////////---,,,---.../////////...//////000000//////000000000111111111000111222333333222111000111111000000111111222333111111222222222111111000000000111111111111000000///000111111111111000///......////////////......///////////////000111111000000000000111111111111222111111000000000111111000000111222222222222222111111111222222222333333222222222222222222222222333333333333333333333333111222333444444444333333222333444444444444333222222333333333333333333333222333444555666666666666333333444555666777888888888888888999999999:::::::::===AAABBBDDDMMMZZZeeeuuu|||yyyuuuvvv{{{|||rrrlllmmmqqqtttvvvwwwzzz~~~www^^^OOOIIIIIIFFFDDDBBB@@@>>>===<<<<<<;;;;;;<<<<<<=========<<<;;;:::999999:::::::::999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<============<<<<<<>>>BBBFFFIIIJJJMMMKKKJJJIIIFFFAAACCCHHHLLL```~~~zzzlll^^^ZZZ\\\bbbkkkrrrxxxsssbbbUUUPPPOOOOOONNNHHHHHHHHHGGGFFFEEEDDDCCC|||{{{ooofff___[[[XXXVVVRRRQQQPPPPPPOOONNNNNNLLLIIIHHHGGGEEECCCAAADDDCCCBBB@@@>>><<<999888333222111///..................---------,,,,,,,,,,,,,,,,,,++++++,,,------++++++++++++++++++++++++***,,,...///---***))))))+++,,,---///222555777999;;;<<<<<<:::777555444555444333333555999<<<>>>???EEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDFFFGGGHHHIIIJJJHHHLLLQQQSSSQQQOOOOOOPPPPPPMMMJJJHHHHHHHHHHHHGGGBBBAAA???>>>???BBBFFFHHHIIIKKKMMMMMMMMMOOORRRTTT]]]]]]\\\]]]eeennnqqqooouuulll```TTTKKKFFFBBB@@@===999666777666333444777666888:::<<<<<<===@@@BBBCCCDDDEEEEEEEEEDDDBBBAAA???>>>===<<<<<<;;;;;;<<<;;;;;;;;;:::999888777666444555555555666666777777222555777666444333444666666555555444444333222222///000111///...------...000000//////000111222222111111111111000000000000111222333444444333222111111111111000111111222333///000111222222222222222555555444444222111/////////000111222222111000///......////////////.....................///000000000000000000111111111111222222111111111111111222///000111222222222222222111111222222222333333333333333333333333333333333555555555555555555555555111222333444555444333333333333555555555555333333555444444333333222222111111222444666777777666555333333444555666777888999888888999999999:::::::::===AAAEEEHHHLLLWWWhhhuuuvvvmmmmmmnnnpppuuuzzz}}}~~~vvvkkkgggllluuu}}}~~~|||}}}fffPPPEEEDDDFFFDDDCCC@@@>>>=========>>>:::;;;<<<<<<======<<<<<<;;;:::888888999::::::999;;;;;;;;;::::::999999999>>>>>>>>>>>>============???===;;;;;;===@@@AAAAAAGGGEEEFFFGGGEEEBBBCCCGGGCCCSSSooouuubbbZZZ[[[bbblllttt{{{ppp]]]RRRMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDDDD~~~}}}zzzyyymmmaaaYYYWWWTTTTTTSSSQQQPPPOOONNNMMMNNNLLLIIIFFFDDDDDDDDDDDDAAABBBBBBBBB???;;;777444333222111///...---------......---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++***)))(((''''''((()))***,,,------///111333555666;;;<<<<<<;;;999777666777222333555777999;;;<<<===999===BBBEEEDDDBBB???>>>@@@CCCGGGGGGEEEDDDDDDEEEEEEGGGLLLPPPRRRRRRPPPOOOIIIIIIHHHGGGGGGGGGHHHHHHHHHFFFCCCAAA?????????@@@CCCGGGLLLPPPQQQQQQQQQQQQ[[[\\\^^^```bbbiiiwwwyyyhhhTTTEEE??????>>>;;;777444444444444333222444777:::===>>>??????BBBBBBBBBBBBAAA@@@???>>>???>>>>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;;;;:::777555444666888999777666666666555444444333333222111111333000---+++,,,---------+++---......------///000000000000000000111222222------...///000222444555111111222222222333333333444444444333333222222222111111111111111111111111666111///111...(((&&&)))222222222222111111111000........................000000//////000111222222000000000000000000000000444444333222222222333333222222111111111111111111111111111111111111111111222222222222222222222222111111111222222333333333333444444444444333222111444444333222222333333333444444444444444444444444333222222444888999777444::::::999999:::;;;===>>>@@@AAAHHHRRR[[[hhh~~~pppgggfffeeelllppppppuuu{{{wwwyyy}}}~~~zzztttoootttyyy{{{wwwqqqooopppxxx}}}yyyxxxoooXXXLLLEEE???=========<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>AAA@@@>>>=========>>>???AAAEEEIIIHHHDDDBBBCCCFFFLLLNNN\\\vvvnnnccc___```eeekkk}}}~~~hhhVVVLLLGGGGGGHHHHHHGGGGGGGGGGGGGGGGGG~~~zzzzzzyyyyyymmm```YYYWWWTTTTTTSSSQQQPPPOOONNNMMMNNNLLLIIIFFFDDDCCCCCCDDDBBBBBBBBB@@@>>>:::777555333333111000///...............---------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,++++++***))))))))))))***+++,,,,,,,,,---///111333555888::::::999777555555666333333333444666777999::::::===AAADDDDDDBBB???<<<;;;???DDDFFFFFFFFFGGGHHHEEEHHHKKKNNNPPPOOONNNMMMIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGEEECCCAAA@@@@@@@@@>>>BBBGGGLLLPPPSSSVVVXXX[[[\\\```cccfffkkksss{{{~~~~~~zzzooo___PPPFFFBBB>>>;;;888555444333111000222444666999;;;=========>>>???@@@AAAAAAAAAAAAAAA???>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999888777777777777555333555777888888666555666777555555555444333333222222///---++++++...000111111...///000000///...///111000////////////000111222222222222333333333444444111222222222222333333333333333333222222222111111111111111111111111111111444000000222111,,,+++...222222111111111000000000///////////////////////////////////////000111111111111111111111111111111333333333333333333333333222222111111111111111111111111111111111111111111333333333333333333333333111111222222222333333333555444444444333333333333444444333333333333333444555555555555555555555555444333333666999:::888666999999888999:::<<<>>>???CCCGGGRRR```nnn}}}wwwggg``````nnntttxxxvvvxxx|||}}}zzzwwwuuuvvvyyyyyyvvvrrrtttxxx{{{|||tttrrrvvvzzz~~~{{{yyyfffQQQGGGBBB??????>>>===<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===>>>??????===<<<<<<<<<======???CCCFFFEEEAAA@@@AAADDDFFFKKKVVVkkkvvviiiaaa]]]```dddttt{{{kkkXXXLLLFFFDDDGGGGGGGGGGGGGGGFFFFFFEEE~~~|||xxxuuuuuuwww~~~xxxmmmaaaYYYXXXTTTTTTSSSQQQPPPOOONNNMMMMMMLLLIIIFFFDDDCCCBBBBBBBBBAAA@@@???<<<:::777666444333222111000/////////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,+++************+++,,,,,,+++***+++,,,///222444555777888777666444555555666555444444444666888999======???BBBEEEDDD???;;;999===BBBEEEFFFGGGHHHIIIFFFHHHJJJLLLLLLKKKJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDBBBAAA@@@:::>>>CCCHHHMMMRRRXXX\\\[[[^^^bbbfffjjjnnnqqqrrrsssuuuuuuqqqgggYYYLLLCCC@@@>>>:::888666444000...111333444777888::::::;;;:::;;;===???AAABBBCCCCCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::888888999999888777888888999777555555666777777777666555555444444333000...,,,---///111222111000111222111000///000111//////......//////000000000111111222111000...---222222222222333333333333222222222222111111111111222222222222222222222222333000000333333111111333111111111111000000000///000000000000000000000000//////.........///000000111111111111111111111111222222333444444444333222111111222222222222222222222222222222222222222222444444444444444444444444222222222222333333333333666555444333222333444444444444444444444444444444777777777777777777777777555555555777:::;;;:::999:::::::::;;;===AAADDDFFFJJJRRRbbbtttnnn```]]]aaauuuzzz~~~}}}||||||zzzwwwuuuuuuvvvvvvwwwwwwvvvvvv|||}}}rrruuu|||||||||}}}xxxZZZIIIBBB??????@@@>>>======<<<<<<<<<<<<===::::::::::::::::::::::::<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>===<<<;;;;;;;;;<<<<<<>>>@@@BBB@@@>>>===@@@CCCCCCJJJQQQ\\\rrrrrrfff^^^]]]```gggllluuu}}}ooo\\\OOOGGGDDDDDDEEEEEEFFFFFFEEEEEEDDD{{{wwwsssqqqqqqtttzzzyyynnnbbb[[[YYYTTTTTTSSSQQQPPPOOONNNMMMLLLKKKIIIFFFDDDBBBAAAAAABBBAAA???===;;;999888777444333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++******+++++++++,,,+++******,,,///222444333555777777666555666777:::888666555666888;;;===AAA???>>>BBBFFFGGGBBB===<<<>>>BBBEEEGGGHHHIIIIIIGGGHHHHHHIIIHHHGGGFFFEEEDDDEEEGGGIIIIIIHHHFFFEEECCCDDDFFFGGGFFFDDDAAA>>><<<>>>AAADDDHHHNNNUUUZZZ[[[^^^bbbeeekkkppppppnnnggggggiiijjjfff]]]OOOFFFBBB@@@>>>;;;:::777333000111222333444666777777888777999;;;===???AAABBBBBB>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<999999:::;;;::::::999999999777555444666888888888777777666555555555444222000///000000000///111222333222000//////000//////............//////...///000111000...,,,+++222222222333333333444444222222222222222222222222222222222222222222222222222111111333333333333444111111111000000000//////000000000000000000000000000000////////////000000111111111111111111111111000222444555555444333111111111222222222222222333222222222222222222222222444444444444444444444444333333333333333333333333555444222111000222333555333444444555555555555555777777777777777777777777666666777888999:::::::::<<<===>>>@@@EEEJJJOOORRRVVVaaassszzzjjj```bbbjjjuuuzzz|||yyywwwssswwwzzz{{{{{{{{{}}}|||uuu{{{}}}}}}iiiSSSFFFBBB???>>>???>>>======<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<>>>??????>>><<<<<>><<<:::999777777333333222111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************---,,,++++++---///222333333555777888777888999:::999888777666888;;;>>>@@@DDDAAA@@@CCCHHHIIIFFFAAA===>>>@@@CCCGGGJJJLLLMMMHHHHHHGGGFFFEEECCCBBBBBBAAABBBDDDFFFFFFFFFDDDCCCAAACCCFFFHHHGGGDDDAAA>>><<<===???AAADDDJJJRRRWWWZZZ^^^```aaafffnnnpppmmmaaa```aaacccddd```WWWPPPDDDBBB???===;;;888555222111111222222333444555555777888:::<<<===>>>??????============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;999666666777888888777999999999777555555777999999888888777777666555555555333222111222222111000000222222111///...///000//////............/////////111333444444333222000222222333333333444444444444444444444444444444444222222222222222222222222222222222222222222222111111111111111000000000000////////////////////////222222111111000111111222111111111111111111111111000111333555555444333222111111222222333333333333222222222222222222222222222222222222222222222222333333333333333333333333333222000//////111333444333444555666666666666555666666666666666666666666555666777888888999:::;;;===>>>AAAFFFMMMUUU]]]aaadddrrrtttiiidddiiirrrvvvyyy~~~|||yyyyyyvvvzzz~~~lll^^^OOOHHHEEEAAA===<<<======<<<<<<<<<<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;::::::::::::;;;;;;<<<========================>>>>>>>>>===<<<===@@@AAACCCHHHIIIJJJXXXrrr{{{lllccc```^^^^^^___aaaeeekkktttyyy|||qqqbbbTTTKKKHHH@@@AAABBBCCCEEEGGGIIIIII~~~yyyvvvvvvtttwwwyyynnnccc\\\[[[TTTTTTSSSQQQPPPOOONNNMMMKKKJJJHHHFFFCCCAAA???>>>???>>>>>><<<;;;999777666222222111000000000000000......---------,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++))))))************)))))),,,,,,,,,---...///000111222444777888999:::;;;===888777777777999;;;>>>???DDDBBBBBBDDDHHHJJJIIIGGG===<<<<<>>>>>>>>==================>>>???@@@@@@@@@BBBDDDHHHRRRgggyyyjjjcccbbbaaa___]]]\\\___dddhhhuuuxxxxxxpppbbbTTTKKKHHHDDDDDDCCCCCCDDDGGGJJJLLL~~~}}}yyy{{{wwwmmmbbb[[[ZZZTTTTTTSSSQQQPPPOOONNNMMMKKKJJJHHHFFFCCC@@@>>><<<============;;;999666444111111000/////////000000......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,+++******)))***,,,---............000333666888999:::<<<>>>::::::::::::;;;<<<===>>>AAABBBCCCDDDGGGIIIJJJKKKCCC@@@<<<<<<@@@FFFJJJKKKIIIHHHEEEBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDCCCEEEHHHJJJKKKIIIFFFDDD>>>>>>???>>>???CCCHHHLLLNNNXXX\\\XXXXXX___bbb___]]]\\\[[[\\\^^^aaadddeeeWWWSSSMMMGGGCCC???<<<999333222111000000111222222444555777999:::<<<======<<<=====================<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<:::555777999999888888999:::888888888777666666555555333222222444666777666444000111333222111111222333222111000////////////000/////////000111222222222333333333444444444444555333333333444444555555555333333333333333333333333000444444000000444444111333333333333222222222222000000000000000000000000333222222111000000111111222222222222222222222222111111222333333444555555111111222222333444444555333333333333333333333333333333333333333333333333555555444444444333333333222222333333333444444444333444666888888888777666888888888888888888888888777999::::::999999===@@@@@@BBBIIISSS```ooo|||xxxqqqppprrruuu{{{}}}~~~hhhRRRJJJDDDEEEEEEAAA>>>===:::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999999999999999999999;;;;;;::::::999::::::;;;:::;;;<<<=========<<<<<<;;;;;;;;;===>>>???>>>>>>AAA>>>@@@HHHNNNXXXpppwwwlllgggfffbbb^^^YYYXXXYYY[[[ffflllppplllaaaVVVPPPNNNLLLIIIFFFDDDDDDFFFJJJLLL~~~~~~uuukkk```ZZZYYYTTTTTTSSSQQQPPPOOONNNMMMJJJJJJHHHFFFCCC@@@===<<<;;;<<<===>>><<<999555333111000///////////////000......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++------------++++++'''(((+++---...---,,,+++///222555888999:::===>>>??????????????????>>>>>>???AAACCCDDDEEEGGGKKKNNNKKKEEE===:::;;;???BBBCCCIIIGGGEEEBBB@@@@@@@@@AAABBBAAAAAABBBBBBDDDEEEFFFEEEGGGJJJLLLLLLKKKHHHFFFDDDCCCBBB???>>>>>>AAACCCIIIUUU\\\VVVSSSYYY[[[WWWWWWVVVVVVVVVXXX\\\```cccccc^^^VVVOOOJJJEEEAAA>>>444333111000000000111222222333555888:::<<<===>>><<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<888888888:::;;;;;;999777333666999::::::999::::::888888777777666555555555777666555555666555333111111222333333333333444555222222111000000000000000444444333333333444555666333333333444444444555555222222222333333444444444333333333333333333333333///333444000111666777333444444444333333333222222111111111111111111111111222222111000000///000000222222222222222222222222222222111222333444555666111111222333333444555555333333333333333333333333444444444444444444444444555555555444444333333333333444555666666666666555222444666888999999777777999999999999999999999999999;;;<<<;;;:::;;;>>>BBBDDDGGGOOO[[[jjjzzzzzzvvvvvvxxxyyy~~~{{{rrrmmmqqqzzz~~~{{{zzz[[[JJJCCC>>>@@@AAA@@@??????999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999999999999999999999999;;;;;;:::999999:::::::::888999;;;<<<===<<<;;;;;;999999:::<<<>>>???===<<>>@@@IIIKKKLLLbbb}}}wwwjjjiiieee___YYYVVVUUUUUUYYYaaaiiiiiibbbZZZWWWWWWRRRNNNIIIDDDCCCEEEHHHKKKrrrggg___ZZZXXXTTTSSSPPPNNNMMMLLLMMMMMMIIIGGGDDDCCCBBBAAA???===>>>============:::777333111111222222111000///.../////////...---------,,,...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********+++,,,------......------+++***)))))))))+++---///000222444666888:::>>>@@@CCCAAA???>>><<<<<<<<<<<<@@@AAABBBCCCDDDDDDDDDDDDHHHFFFBBB>>>;;;<<<@@@CCCDDDDDDCCCBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHGGGFFFFFFGGGKKKOOOQQQOOOOOOQQQSSSMMMJJJEEEAAA>>>===>>>???EEEGGGKKKQQQUUUVVVTTTRRROOOPPPQQQSSSUUUWWWXXXYYYhhhaaaYYYWWWVVVSSSLLLDDD???999333000222333111...111000000111444888===???<<<<<<<<<============>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;::::::999999999999999999999999999999999<<<<<<======<<<:::999777555555555666666666666666111222222333333444444555444333333333444444222000222222222333444555666777222333555666666666555555555444333333333333444555444444222222222222444444444444444333333222222222222333444555555333111000333222111000000111222333333333222222111222222222222222222222222222222222222222222222222222222222222222222222222222222222555555555666666666777777555444444333333444444555333333333444444444555555555666777666555444555777777777888888888888777777888888888888888999999999<<<:::999::::::<<>>??????===<<<;;;::::::;;;<<<===:::::::::999999999888888;;;;;;<<<===<<<;;;999888;;;;;;;;;<<<<<<<<<=================================@@@BBBBBBCCCKKKZZZeeerrrtttrrrhhh[[[RRRRRRVVVXXX\\\aaafffhhheee```[[[^^^TTTKKKIIIFFFBBBBBBFFFrrrggg___ZZZWWWTTTRRRPPPOOOMMMMMMMMMMMMIIIGGGEEEDDDDDDBBB@@@>>>???>>>=========;;;777444222222111111000/////////...............---------,,,,,,+++************+++,,,,,,,,,+++++++++******+++,,,------...---------+++***))))))***+++---//////111333555666999<<>>===>>>>>>???AAAAAABBBCCCCCCCCCCCCBBBGGGFFFDDDAAA>>>===>>>@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHHHHHHHKKKMMMPPPSSSUUUWWWYYY[[[ZZZWWWQQQKKKFFFBBBAAA@@@CCCDDDGGGLLLQQQSSSSSSRRRRRRQQQPPPPPPRRRVVVYYY\\\```______aaabbb^^^WWWQQQIIIBBB888333333444333222555444333333555777:::<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===============;;;;;;;;;:::::::::999999888999999999:::;;;;;;;;;<<<======<<<;;;:::999999666666666666555555555555555555555444444444444444555444333333444444333111333333333333444444555666333444555666666666555444666555444444444444555666444444333222222333444444444444444333333333222222444555666777777555333222333222111000000111222333333333222222222222222333333333333333333333333333444444444333333333333333222222222222222222222222333333333333444444444444555444444333333444444555333333444444444555555555555666777777555555666777777777888888888888777777888999999999999:::::::::===<<<<<>>>>>>>><<<999666333222111////////////000---------...............,,,+++******))))))******,,,,,,,,,++++++++++++***++++++,,,---------------+++******)))***,,,---...---///222333555777:::===>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCBBBBBBFFFGGGGGGEEEAAA>>>===<<<>>>???AAACCCDDDDDDDDDDDDCCCDDDEEEGGGHHHIIIIIIIIIMMMMMMNNNRRRXXX^^^aaabbbgggddd___WWWPPPIIIDDDAAABBBBBBDDDHHHMMMRRRTTTTTTUUUSSSPPPOOOQQQUUUZZZ^^^```bbbfffiiiiiigggdddaaaYYYPPPDDD;;;777666555444333333222222222222333444<<<<<<<<<<<<;;;;;;;;;;;;===============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888999999:::;;;<<<=========<<<;;;:::::::::::::::777666666555555444444444888777777666555555444444555444333444555555333111444444333333333444444555555555666666666555444444777666555555555555666777444444333333333333444444444444444444333333333333444555666666666555444333333222222111111222222333333333222222222222333333444444444444444444444444666666555555444444333333333333333333333333333333222222222333333333444444555555444444444444555555444444444444555555555666555777888777666555666777777777888888888888777777999999999999::::::;;;;;;::::::;;;???CCCGGGRRR]]]jjjjjjmmmsss|||~~~xxxuuutttsssooommmlllmmmppppppnnnkkkcccgggnnnwww}}}zzz|||rrrYYYIIIBBB@@@>>><<<;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::::::::===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>===:::777444333000///......000111,,,---------.../////////,,,,,,+++***************++++++++++++++++++++++++++++++,,,------------,,,************+++,,,---...,,,...000111333555888;;;>>>>>>>>>>>>???@@@@@@AAA@@@AAABBBCCCDDDEEEEEEDDDDDDGGGIIIIIIEEE@@@<<<:::;;;===@@@CCCEEEFFFFFFEEEBBBBBBDDDEEEGGGHHHIIIJJJKKKIIIIIINNNWWW___cccdddkkkiiieee___XXXPPPJJJFFFDDDCCCCCCEEEKKKQQQUUUWWWWWWVVVTTTSSSTTTWWWZZZ\\\eeehhhkkkkkkiiihhhiiikkkggg___SSSIIIAAA<<<888555111111111222222222222222:::;;;;;;<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======<<<;;;999888777888999999777777666666555444333333777777666666666555555555666555444555666555444222555555444333333333444444777666666666555555444444666555555555555555555666444444444333333444444444444444444444444444333333333333444444444333222111333333333222222333333333333333222222222333444444333333333333333333333333666666555555444333333333333333333333333333333333444444444444555555555555555555444444444444555555444555555555555666666666666777888888666666777888777888888999999888888777888888888999::::::;;;;;;:::999;;;@@@DDDIIITTT___mmmsss{{{yyysssmmmkkkjjjhhhggggggdddiiisss}}}~~~{{{dddRRRHHH??????===<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;::::::::::::::::::::::::999999999999999999999999<<<<<<;;;;;;;;;:::::::::::::::::::::<<<>>>@@@AAA999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===:::888444333000///......000111,,,---------.../////////------,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************+++,,,------+++---///000111333666999>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHCCCFFFJJJKKKGGGBBB>>><<<:::===@@@DDDFFFHHHHHHGGGBBBBBBCCCDDDEEEFFFGGGHHHIIIFFFFFFKKKTTT\\\aaabbbggggggfffccc^^^XXXSSSPPPFFFDDDAAABBBGGGMMMRRRTTTVVVWWWYYYZZZ[[[ZZZZZZYYY```ffflllnnnllliiiiiijjjnnniiiaaaXXXNNNEEE<<<777333444444555666666666666555666777999;;;<<<>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;999888777666666666777888888888777666555555444444444444555555666666666666666555555555666666444333555555444333333333444444777777666666555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333444333333333222222333333333444444333333333333222222222333444444555333333333333333333333333555444444444333333333222333333333333333333333333444444444555555555666666666555555444444555555666555555555666666666777777777888999888777666777999888888999999999999888888777777888888999::::::;;;===<<>>???999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>AAAAAAAAADDDHHHLLLYYYooo~~~nnnccc^^^[[[[[[```gggssszzziiiYYYNNNtttiii```YYYVVVRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHHHHJJJKKKJJJFFFDDDCCCAAA???>>>===<<<:::888333222111////////////000---------..................---,,,,,,++++++,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******+++,,,,,,------+++---///000000222555888<<<<<<===>>>>>>======<<>>AAADDDGGGIIIJJJJJJEEEEEEDDDDDDDDDEEEFFFFFFHHHGGGHHHKKKQQQWWW\\\^^^```aaacccbbbaaa]]]ZZZWWWGGGDDD@@@???AAAFFFJJJLLLQQQTTTYYY^^^___^^^\\\ZZZTTT]]]iiiqqqqqqlllgggeeennnmmmjjjddd[[[PPPFFFAAA999999888777666666666666222222444666777999;;;;;;===============<<<<<<<<<<<<<<<<<<===============>>>>>>===<<<;;;::::::999888777777666666666777777999888888777777666666666444444444555666777777888777666555666777777555333444444333333333444444555777777666555555666666666333333444444444444333333444444555555555555444444444444444444555555555555666666555555555444444444333444444555555444444333333222222333333444555666333333333333333333333333333333333333333333333333333333333333333333333333333333333444444444555555666666555555555555666666666666666666777777777777777999:::999888777888999888888999999999999888888777777888999:::;;;<<<<<<======@@@FFFLLLSSS___kkk{{{|||pppfffbbb___]]]cccmmmyyywwwvvv}}}{{{yyywwwyyy|||{{{dddRRRHHHBBB>>>;;;;;;;;;:::::::::::::::::::::999999999999::::::777777888999999:::;;;;;;888999999::::::999999888;;;;;;;;;;;;::::::::::::;;;:::::::::;;;;;;<<<===::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@AAACCCFFFHHHSSSbbb~~~tttfff^^^\\\]]]```hhhsss~~~|||iiiZZZtttiii```YYYUUUQQQQQQQQQQQQOOONNNLLLJJJGGGGGGHHHJJJKKKJJJGGGDDDCCCAAA>>>===<<<;;;:::888222222111111000/////////...............------------,,,,,,+++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***+++,,,,,,,,,,,,+++---//////000222555777888999;;;<<<===>>>======@@@AAABBBCCCDDDDDDDDDCCCAAADDDGGGIIIHHHFFFFFFFFF???@@@BBBDDDGGGIIIKKKLLLJJJIIIGGGFFFEEEEEEEEEEEEGGGHHHIIIJJJLLLOOOTTTWWWZZZ[[[]]]^^^]]][[[YYYWWWKKKGGGAAA>>>???BBBDDDFFFIIINNNUUU\\\```aaa```^^^TTT[[[dddkkknnnlllhhhfffjjjkkkllljjjccc[[[SSSOOOHHHFFFBBB===:::777666666444444555666777888999999<<<<<<<<<===============<<<<<<=========>>>>>>>>>===<<<<<<;;;;;;:::::::::777777888888888888888777999999999888888888888888777777777777777777777777777666666666777777555444333333333333444444555666777666666555555666777888333444555666666555444333333444555666666555444333444444444444555555555666666666555555444444444555333444555666666555444333222222222333333555666666666666666666666666666666333333444444555555666666444444444444444444444444444444444555555555666666666666555555555555666666666666777777777888888888888999::::::888888999:::888999999::::::999999888999999:::;;;<<<===>>>>>>???@@@FFFPPPYYYcccrrr~~~vvviii___^^^]]]^^^iiixxx~~~zzzzzz~~~|||zzzwwwwwwzzzzzzjjjQQQFFFBBB>>>:::999999:::::::::::::::999::::::999999999999::::::888888888888999999999999999999:::;;;;;;:::999999::::::::::::999999999999<<<======>>>>>>>>>>>>>>>:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>?????????@@@BBBEEEGGGPPPVVViiissshhhaaa___^^^dddllluuu}}}oootttiii```YYYUUUQQQQQQRRRQQQPPPNNNLLLJJJFFFGGGHHHJJJKKKJJJGGGDDDCCC@@@===<<<<<<;;;999888111222222222111000///.../////////......------,,,,,,++++++***)))******************++++++,,,,,,,,,******+++,,,,,,,,,,,,+++))))))***,,,,,,,,,,,,,,,+++---///000000222555777555666999;;;===>>>>>>>>>BBBBBBBBBBBBAAA@@@@@@???@@@CCCFFFGGGGGGHHHIIIJJJAAAAAABBBDDDGGGJJJLLLNNNNNNLLLJJJHHHFFFEEEEEEEEEDDDGGGIIIIIIHHHIIIMMMQQQUUUVVVWWWXXXWWWVVVTTTSSSOOOJJJDDD@@@@@@AAACCCCCCDDDIIIQQQYYY___bbbcccccc______```bbbeeehhhjjjkkkfffiiikkkkkkgggbbb]]]ZZZ\\\XXXQQQIIICCC???<<<<<<999999999999999999999999;;;<<<<<<<<<======>>>>>><<<=========>>>>>>??????::::::;;;;;;;;;;;;;;;;;;777888:::;;;;;;:::999888999999999999999:::::::::::::::999999888777777777888777666777888888666444222222222333444555666777777666555555555777888999444555666777777666555444333444555666666555444333444444444555555555666666444444333222222222222333333444555666666555444333222222222333444555666777888888888888888888888888333333444555666777888888444444444444444444444444777777777777888888888888666666555555555555666666777777777777888888888888888999::::::888888999:::888999999::::::999999888;;;;;;<<<===>>>???@@@AAAHHHJJJRRR^^^kkkwwwqqqddd[[[\\\^^^bbbppp{{{}}}~~~~~~zzzxxxzzz|||wwwYYYFFFBBBBBB???:::888888999:::::::::999999:::999999999999999999:::::::::999999888777777666999:::;;;;;;;;;;;;:::999:::::::::999999999888888666777999;;;============;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;??????>>>>>>@@@BBBEEEGGGPPPOOOZZZvvvttthhhaaa\\\```fffllltttrrrhhh```ZZZWWWOOONNNNNNNNNNNNLLLIIIFFFHHHGGGGGGGGGHHHHHHGGGEEECCCCCCCCCAAA???<<<999777444444444333222111000///000...---++++++,,,---...------......------,,,+++)))+++,,,+++)))''''''((()))******+++---......///*********************************,,,...000333444444555777999;;;>>>???@@@@@@BBBDDDCCCAAA>>><<<<<<@@@??????AAAEEEHHHIIIIIIEEEEEEDDDBBBBBBHHHQQQXXXZZZVVVPPPKKKGGGEEEEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGNNNPPPQQQQQQQQQQQQSSSTTTNNNMMMJJJFFFBBB???===;;;BBBAAACCCLLLYYYfffnnnqqqmmmhhhccc______ccciiimmmnnnooohhhccceeeaaabbbooosssjjjccc```YYYMMMDDDAAA@@@;;;777999999888888<<<777999;;;===>>>>>>>>>===;;;<<<===>>>>>>===<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999:::<<<===<<<;;;;;;;;;::::::::::::::::::999999999888777666666555999999888666555444333222222333444666777777888888666666777777666555444444777777777777777777777777666555555444444555555666333333333333444666888999444555555555444333333222333333333333333333333333111111222222444444555666555555666666666666555555444555777888999999888888555444444444444555666666555555555555666666666777777777777777777666555555444555777777666666888999::::::::::::::::::::::::;;;::::::;;;<<<;;;:::888999<<>><<<999:::<<<=========<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;======<<<<<<>>>BBBFFFHHHMMMPPPWWWdddxxxxxxkkkbbb______dddiiiooowww~~~qqqggg```[[[XXXQQQPPPNNNNNNNNNMMMJJJHHHJJJIIIHHHHHHIIIIIIGGGEEEAAA@@@@@@>>><<<999666444444444333333222000//////000///---++++++,,,---...++++++,,,,,,++++++***)))***+++---,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++---///222333222333555777999<<<===>>>AAACCCEEEDDDBBB???>>>>>>@@@??????AAAEEEHHHIIIIII@@@AAA@@@@@@AAAGGGOOOUUUYYYWWWSSSNNNKKKJJJIIIJJJHHHGGGFFFDDDCCCCCCDDDDDDHHHJJJLLLMMMMMMNNNOOOQQQNNNMMMKKKIIIEEEBBB???===@@@???@@@EEEOOO[[[eeekkkpppnnnjjjeeebbbbbbeeehhhnnnqqqllljjjlllggggggsss}}}}}}|||zzztttjjj\\\SSSGGG???888777777555444666888999:::;;;<<<=========<<<======>>>>>>======<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999:::<<<===<<<;;;::::::;;;;;;;;;;;;;;;;;;:::999999888777777666666999999888777666666555555444444555666777777777777666666777777666666555444666666666666666666666666555555444444444444555555555555444333444444666666555555555555555444333222333333333333333333333333444444444444444555555555555555666666666666555555444555777888999999888777555555444444555555666777555555555666666666777777888888888999888888777666444666777777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===<<<<<<:::===@@@BBBDDDHHHOOOTTT]]]jjj}}}uuummmooorrrsssuuu{{{~~~|||~~~|||wwwwww{{{rrr[[[FFFAAAAAA===;;;===:::::::::999999888888888777777888888999999::::::888888888999999::::::;;;===<<<;;;:::::::::;;;;;;888888999999999999888888BBB@@@???>>>===;;;888555999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>???AAACCCFFFGGGLLLPPPVVV```nnnuuueee^^^ZZZ]]]aaaeeejjjpppttt}}}xxxzzz~~~pppeee___[[[YYYTTTRRROOONNNNNNNNNLLLKKKKKKJJJHHHHHHIIIHHHGGGEEEAAA@@@???===;;;888666555333333222111000//////...000///---,,,,,,,,,---...++++++,,,,,,++++++***)))***,,,......---,,,---...************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,...000111000111333555777999;;;<<>>>>>>>>???EEEOOOZZZbbbppprrrqqqlllddd___```bbbjjjppppppqqquuupppnnnxxxoooVVVJJJ===999777555555666999999888888999;;;===>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<:::999999888888777777777999999999999888888777777666666777777777777666666666777777777777666666555555555555555555555555555444444444444444444444444666666555444333333444444555555555555555555444333444444444444444444444444777777666666555555555555444444555555555555444444333444666777888888777777555555555555555666777777666666666666777777777777999999::::::999999888777555666777888777777888:::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@>>>BBBGGGLLLQQQYYYccckkkvvvvvvppprrryyy{{{yyyzzz{{{uuussspppqqquuu~~~|||yyy{{{___OOOAAA>>>===::::::>>>;;;;;;:::999888888777777888888888888888888888888777888888999:::;;;<<<<<<<<<;;;:::999999999999999999999888888888888999999>>>===<<<<<<===<<<:::888999:::;;;;;;<<<;;;;;;;;;:::;;;;;;;;;<<<=========@@@@@@AAABBBCCCDDDEEEEEEIIINNNTTTXXX___nnnkkk```WWWWWWYYY[[[]]]___aaaiiirrryyyxxxxxx~~~~~~oooddd^^^[[[YYYVVVTTTPPPOOOOOOOOONNNMMMKKKIIIGGGGGGGGGGGGFFFDDDDDDCCCBBB@@@===;;;999888333333222000//////......//////...---,,,------...------......------,,,+++)))+++---...------...///*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***,,,...000///000222444666999:::;;;AAABBBDDDCCCAAA@@@@@@@@@>>>======???BBBEEEFFFEEEIIIHHHHHHFFFEEEEEEEEEFFFKKKLLLLLLMMMMMMLLLLLLLLLNNNMMMKKKHHHFFFDDDCCCBBBDDDGGGJJJKKKMMMNNNQQQSSSTTTTTTTTTRRRNNNIIIDDDAAA===>>>>>>>>>???EEEOOOVVVffflllpppmmmddd]]]\\\^^^ccclllooottt{{{xxxvvvlll[[[III???;;;999999::::::999777666777999<<<>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<;;;:::;;;<<<======;;;888888999:::;;;<<<<<<===::::::999999999888888888888888888888999999999999777888888888777777666555777777777888888777777666555555555555555555555555444444444555555444444444555555555444444444444444555555666666666555555444444444444444444444444444666666666666666666666666444444555555555555444444333444666777888888777777666666555555666666777888666666777777777888888888999999999999999888888777555777888888888888999;;;:::::::::::::::;;;;;;;;;;;;<<<<<<======???BBBDDDFFFLLLTTT]]]gggssszzzuuuqqqooovvvxxxsssppppppkkkjjjhhhgggjjjqqq|||~~~}}}{{{|||mmmPPPGGG???===:::777888===;;;;;;:::999888777666666888888888777777777777777888888888999999:::::::::888888888888888999999::::::999888777777888999:::999999999:::===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBBBBCCCHHHNNNOOOPPP\\\wwwrrreeeXXXVVVXXXXXXXXXXXX[[[```gggmmmssszzz}}}|||~~~~~~oooddd^^^ZZZYYYWWWUUURRRPPPPPPPPPOOONNNKKKHHHFFFEEEFFFFFFFFFDDDGGGFFFDDDAAA???===;;;:::444333111000///....../////////......------------------......------,,,+++'''))),,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++******))))))***+++---...000111222555777999;;;<<<>>>@@@AAA@@@???>>>>>>???<<<;;;;;;===@@@BBBCCCCCCJJJJJJJJJJJJIIIGGGDDDBBBDDDEEEGGGIIIKKKLLLLLLLLLMMMMMMLLLKKKJJJHHHGGGGGGGGGIIILLLNNNOOOPPPSSSUUUXXXXXXXXXVVVRRRLLLGGGDDD<<<>>>???>>>===???DDDIIIWWW^^^dddddd]]]YYYYYY\\\___hhhmmmuuupppZZZKKKBBB<<<:::;;;:::999777555666888;;;===????????????????????????<<<<<<===>>>>>>===<<<<<<<<<;;;:::;;;===>>>===<<<777888888999:::;;;;;;<<<::::::::::::999999999999777777888888888888999999999999999999888777666555777777888888888888888777666666666666666666666666444555555666666555555444444444555555555666666666555555666777777666666666555555555555555555555555333444444555666666777777444555555555555555555444444555666888888888777777777666666666666777888888777777777888888888888999888888999999888888777666666777999999888888:::;;;888999999999:::::::::;;;>>>????????????AAAFFFJJJPPPYYYfffssssssnnnmmmooosss~~~wwwooojjjhhhaaaaaa```aaaeeemmmwww~~~~~~zzzyyyzzzlllZZZGGGCCC???<<<999666888;;;::::::999888888777666666888888888777777777777777999999888888777777666666444555666777999:::;;;;;;:::999888777777888999:::===;;;::::::;;;;;;:::999======<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>??????AAABBBBBBAAA???>>>>>>BBBGGGHHHGGGOOOiiivvviii]]]ZZZ[[[ZZZYYYYYYYYY[[[___cccgggllltttzzzpppeee^^^ZZZXXXWWWUUURRRQQQQQQQQQOOONNNJJJHHHFFFEEEFFFGGGGGGGGGFFFEEECCC@@@===<<<;;;:::555444222000/////////000////////////......------++++++,,,,,,++++++***)))''')))++++++++++++,,,---222222000///---+++))))))************************++++++*********+++---...000111333555777:::;;;<<<<<<===>>>>>><<<<<<===???<<<;;;;;;<<>>===???@@@JJJOOOTTTUUUSSSSSSVVVYYY___gggjjjrrr~~~mmm]]]NNN@@@:::999;;;999777666777999;;;===>>>???@@@AAAAAA@@@???>>><<<===>>>??????>>>===<<<<<<;;;;;;;;;===>>>===<<<888999999::::::;;;;;;;;;::::::::::::::::::::::::888888888888888888999999999999999999999888777666777888888999999999999888888888888888888888888888555666777888888777666555444555666777777777777777555666666777777777777777666666666666666666666666333333444555666777888888555555666666666666555555444555777888999999888888777777777777777888888999777888888888999999999999888888888999888777777666666888999:::999999:::<<<888999999::::::;;;;;;;;;???AAABBBCCCCCCGGGOOOUUU___kkk|||vvvllliiikkksss}}}yyypppjjjggg\\\\\\^^^bbbiiiqqqyyy}}}|||xxxvvvwww{{{qqqXXXJJJBBBAAA???<<<888777888:::999888888888888777777777888888888888888888888888999999888777666555555444333444666888999:::;;;;;;999999888888888888999999888777666888;;;===============<<<;;;;;;;;;<<<<<<:::;;;;;;;;;<<<============>>>???@@@@@@???>>>===<<<===AAADDDCCCGGG[[[qqq{{{oooeeeaaa```]]]ZZZ[[[WWWVVVWWW[[[]]]bbblllvvvqqqfff^^^YYYVVVVVVTTTSSSRRRRRRQQQOOOMMMKKKIIIGGGFFFHHHJJJKKKJJJFFFEEEBBB???===;;;::::::666555222000//////000111///////////////......---++++++,,,,,,++++++***)))''')))+++,,,+++***+++,,,000///...---,,,++++++***++++++++++++++++++++++++,,,,,,+++******+++---...000000222444777999;;;<<<;;;<<<===<<<;;;<<<===???===<<<<<<===@@@BBBBBBBBBEEEGGGKKKOOORRROOOHHHCCC???@@@BBBFFFIIILLLOOOPPPMMMNNNOOOPPPQQQPPPOOOOOOOOOQQQRRRRRRQQQQQQRRRTTTXXXWWWWWWVVVUUUTTTRRRQQQKKKHHHDDDBBBAAABBBBBBAAADDDEEEGGGGGGHHHKKKPPPTTT___dddeeejjjvvv|||}}}rrraaaMMMBBB???;;;:::888888888999;;;<<<===???AAACCCCCCAAA???===<<<===>>>??????>>>===<<<===<<<;;;<<<===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999:::999999888888777888999999::::::999999888888888888888888888888666777888999999888777666777888888999999888666666555666777888888888888777666666666666666666666666666666666777777888888888666666777777777777666666555777888999::::::999999888888777777777888999999888888888999999999::::::999999::::::999999888777777888::::::999999;;;<<<::::::;;;;;;<<<======>>>???BBBEEEGGGJJJPPPZZZbbbttt~~~mmmiiikkkqqq~~~tttmmmjjjeeedddffflllsssyyy||||||vvvuuuwww|||xxx\\\JJJDDD??????<<<999888999::::::777777777777888888888888777777888888999999::::::999999888888777777666666555666888999:::999999999888888999999999999888888444444444666:::>>>@@@AAA<<<;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>;;;===CCCCCCBBBOOO___}}}zzzqqqlllfff___\\\\\\XXXUUUUUUWWWYYY]]]iiiwwwrrrggg___XXXUUUUUUTTTSSSSSSSSSQQQNNNLLLLLLJJJHHHHHHJJJLLLMMMMMMHHHFFFCCC@@@>>><<<<<<<<<777555333111000000111222/////////000///......---------.........---,,,,,,)))***,,,,,,+++++++++,,,))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...///000111444666888:::;;;;;;<<<===<<<;;;<<<>>>@@@???>>>===>>>AAACCCCCCCCCJJJLLLPPPTTTVVVRRRIIIBBB===>>>@@@CCCFFFJJJMMMOOOOOOPPPQQQRRRRRRRRRQQQPPPTTTUUUVVVUUUTTTSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVPPPIIIEEEFFFGGGGGGGGGCCCBBB@@@???BBBGGGLLLOOO^^^aaa___bbbnnnuuu}}}qqq\\\NNNJJJ;;;:::999999999:::;;;<<<<<<>>>BBBDDDDDDBBB>>><<<<<<===>>>@@@@@@>>>===<<<===<<<;;;<<<>>>>>>>>><<<>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888999999::::::999999999777888999:::::::::::::::777777777777777777777777666888999::::::999888666::::::;;;:::999777555444666666777888888888888888777777777777777777777777999999999888888888888888777777888888888888777777666777999:::;;;;;;::::::888888888777888888999:::888888999999999:::::::::::::::;;;;;;;;;:::999999777999::::::::::::;;;===<<<<<<<<<===>>>??????@@@???CCCGGGJJJNNNWWWccclllqqqfffiiiooozzzxxxqqqmmmsssqqqqqqvvv}}}}}}yyysssuuu{{{hhhPPPEEEFFF===<<<:::888888;;;;;;:::666666666777888888999999777777888999:::;;;;;;;;;888888888888888999999999888999999::::::888777666777888999::::::999888777<<<:::888777888::::::999;;;:::888777777777888888<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>?????????AAA;;;<<>>:::666333666444222222222222000...111000000///......------------,,,,,,,,,,,,++++++...//////000111000000000************************,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///222666888888888888999:::<<<============:::<<>>>>>AAAGGGLLLUUUXXX]]]dddjjjnnnrrrsss}}}{{{~~~{{{kkkXXXKKKFFFDDD@@@<<<999888999:::;;;>>>BBBFFFGGGFFFCCCAAA===<<<;;;;;;<<<===<<<;;;>>>======<<<<<<<<<<<<===???>>>===<<<<<<===??????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777888888999:::;;;;;;<<<<<<;;;;;;;;;:::999888777666::::::::::::::::::::::::999999888888888888999999::::::999888777777777888777777777777888888888888777777777777777777777777888888999999999:::::::::777888888888888999999999===<<<:::999888999::::::::::::999999888777777666999999888888999999:::;;;888888999:::<<<===<<<;;;:::<<>>@@@??????>>><<<:::999<<<@@@FFFIII[[[ttt~~~wwwpppgggaaa]]]YYYVVVUUUVVV[[[hhhtttrrrfff^^^XXXUUUSSSSSSRRRQQQPPPNNNLLLLLLIIIGGGFFFFFFIIILLLNNNNNNIIIFFFCCC@@@>>>:::666333666444222222222222000...000000//////...------,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,------...000333555666666888999:::<<<======>>>>>>;;;===??????@@@AAADDDFFFHHHIIILLLPPPSSSUUUUUUTTTRRRNNNIIIFFFGGGJJJMMMNNNNNNNNNNNNOOOQQQTTTWWWYYY\\\]]]^^^___```___^^^^^^ccc```\\\ZZZZZZ[[[[[[[[[\\\XXXUUUUUUXXX[[[\\\\\\QQQLLLDDD>>>===???BBBDDDNNNQQQVVV\\\bbbeeehhhiiinnnppptttvvvyyy}}}zzznnnccc\\\SSSOOOHHH@@@;;;999888999:::===AAAEEEGGGFFFEEEDDDCCCAAA>>>===>>>?????????@@@???>>>===<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::888888999999:::;;;;;;<<<;;;;;;<<<;;;;;;:::999888::::::::::::::::::::::::999999888888888888999999;;;;;;:::999999999999999777777777777888888888999888888888888888888888888999999999999999999999999888888888888999999999999<<<;;;:::999999999::::::999999999999999999999::::::999999999999::::::;;;<<<;;;::::::;;;:::999888>>>@@@CCCCCCCCCEEEHHHKKKOOOUUU___lllzzz}}}pppiiihhhfffjjjooouuu~~~~~~{{{}}}yyyxxxyyy~~~rrr\\\LLLAAA;;;:::======<<<;;;;;;;;;;;;;;;777888888999999999888888::::::999888888888999999888777777666666777888999;;;888555444555666666444555666999;;;;;;999777555999999888888888999;;;;;;<<<999777777888:::;;;;;;;;;<<<<<<<<<<<<;;;999888888777888:::>>>@@@AAAAAAAAA???===;;;<<<@@@DDDGGGRRRgggwwwmmmfffaaa[[[WWWWWWXXX\\\fffooossshhh```YYYUUUTTTTTTRRRQQQOOOMMMKKKJJJIIIGGGFFFFFFIIILLLNNNNNNIIIFFFCCC@@@>>>;;;777444666444222222222222000...//////......---,,,,,,,,,------,,,,,,,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...000222444666999:::;;;===>>>>>>>>>>>>>>>>>>>>>======>>>BBBDDDGGGHHHIIIKKKOOOTTTXXX[[[YYYWWWRRRMMMIIIHHHJJJLLLNNNMMMLLLLLLPPPUUUZZZ^^^bbbbbbdddeeeggghhhiiijjjsssmmmddd^^^\\\]]]^^^___\\\ZZZYYYZZZ]]]```bbbbbb___VVVJJJAAA>>>???@@@AAAFFFIIINNNTTTYYY\\\]]]^^^]]]^^^aaaeeelllvvv~~~uuuooollllllfff```WWWMMMEEE@@@>>>===888:::===AAADDDGGGJJJKKKMMMIIIDDDAAAAAAAAABBBAAABBBBBB@@@???>>>>>>=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;<<<======888888999999::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888888888888999999<<<;;;;;;::::::::::::;;;777777888888888999999999999999999999999999999999999999999999999888888888888888999999999:::::::::<<<;;;::::::999:::::::::888888999::::::;;;<<<<<<;;;;;;:::::::::::::::;;;======<<<<<<;;;;;;<<<<<>>AAACCCCCCDDDBBB???======@@@BBBEEELLLZZZtttuuummmggg___YYYXXXZZZ^^^dddkkkuuujjjaaa[[[VVVVVVUUUSSSPPPNNNKKKJJJIIIIIIGGGFFFFFFIIILLLNNNNNNIIIGGGCCC@@@>>>;;;888666666444222222222222000.........---------,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++++++++++++++++++++++++++,,,,,,---...111555888;;;<<<===>>>???@@@@@@@@@??????>>><<<:::;;;???BBBGGGGGGHHHHHHJJJMMMRRRVVV[[[ZZZWWWQQQIIIEEEEEEGGGKKKJJJJJJLLLQQQWWW]]]aaaffffffhhhkkkooorrrvvvwwwwwwlllbbb^^^___aaabbb]]]\\\[[[\\\^^^```bbbcccaaa[[[PPPGGGAAA@@@AAACCCAAADDDIIINNNSSSUUUWWWWWWXXXXXXYYY\\\bbbmmmxxxxxxpppmmmppptttvvvrrrkkkaaaWWWNNNHHHDDD<<<<<<<<>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<888999999999:::::::::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999:::;;;;;;:::::::::::::::;;;888888888999999999::::::999999999999999999999999999999999999999888888888999999999999:::::::::;;;;;;;;;;;;:::::::::;;;;;;888888999::::::;;;;;;<<<===<<<;;;;;;:::;;;;;;;;;;;;<<<<<<===>>>@@@CCCEEEBBBEEEHHHIIILLLTTT```iii{{{|||yyy}}}~~~wwwnnnbbbZZZ\\\cccrrr|||~~~|||hhhNNNAAA>>><<<:::999777777666666666666666777555555777888999999999999999999888777777777777777777777777777777888888888777666444444444444444444333444666888888999888888:::999999999999:::::::::888666555666888999999999======<<<<<<;;;:::999888999888888:::>>>AAACCCCCCDDDCCCAAA??????AAACCCDDDLLLVVVjjjxxxnnndddZZZXXXZZZ]]]bbbggguuukkkbbb\\\XXXWWWUUURRROOOMMMKKKIIIIIIIIIGGGFFFFFFIIILLLNNNNNNJJJGGGCCC???===;;;999777666444222222222222000...---------------,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,---...---,,,,,,++++++++++++++++++++++++)))***,,,---...111666;;;<<<===>>>???@@@AAAAAAAAA@@@???>>>;;;999:::===@@@EEEFFFHHHHHHHHHJJJNNNQQQXXXYYYYYYUUUMMMGGGEEEEEEGGGHHHJJJMMMRRRXXX\\\___eeegggjjjnnnsssxxx}}}~~~wwwlllccc^^^^^^___````````````______```aaabbb]]]\\\XXXPPPHHHBBBBBBDDD???AAADDDIIIMMMPPPRRRSSSTTTUUUUUUWWWZZZaaaiiioooppptttwwwvvvssssssxxx}}}}}}vvvjjj]]]RRRKKKEEECCC@@@@@@FFFOOOYYY___```^^^\\\YYYVVVPPPJJJEEECCCBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@?????????================================================<<<<<<;;;;;;:::::::::::::::::::::::::::;;;;;;;;;888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::999999999999::::::999999999999::::::::::::999999999999999999999999::::::999999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<<<<<<<<<<<<<===:::;;;<<<===>>>AAAFFFJJJLLLPPPVVVZZZ```lll|||~~~wwwmmmkkkllltttyyyoooeee[[[YYYaaammm||||||lllXXXCCC<<<======;;;:::999999888888888888999999444555666777888999999999888777777666666777777888999999999888777666555555555555555555444444444555444444555666777777888888999999999999999999999888777555555666888999999888======<<<;;;::::::999999???===;;;<<<>>>@@@AAAAAAAAAAAA@@@@@@AAACCCEEEFFFKKKSSSbbbuuuuuuhhh\\\WWWWWWXXX]]]aaauuukkkbbb\\\YYYVVVUUURRRNNNLLLJJJJJJIIIIIIGGGFFFFFFIIILLLNNNNNNJJJGGGBBB???===<<<:::888666444222222222222000.........------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,++++++++++++++++++++++++'''***---......000555999;;;<<<===???@@@@@@@@@@@@@@@@@@>>><<<::::::<<<>>>@@@DDDGGGHHHIIIJJJOOOSSSVVVYYY]]]]]]YYYTTTNNNKKKHHHIIIKKKMMMQQQUUUXXXZZZaaacccfffkkkqqquuuyyy{{{sssmmmfff```]]]\\\\\\\\\\\\]]]]]]\\\ZZZZZZ[[[\\\[[[^^^aaa___XXXPPPIIIFFF@@@AAABBBCCCFFFIIIKKKMMMLLLNNNOOOPPPRRRVVV[[[___```gggpppwww{{{{{{nnnaaaXXXRRRNNNIIIFFFFFFKKKRRRVVVbbbbbbcccdddbbb^^^WWWRRRIIIHHHGGGEEECCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999999999999::::::;;;999999:::::::::;;;;;;;;;999999999999999999999999::::::::::::;;;;;;;;;<<<:::::::::;;;;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>>>>???===>>>???>>>>>>AAAHHHMMMUUU^^^jjjsss{{{}}}sssnnnjjjjjjmmmvvvttteee[[[WWW\\\kkkzzz{{{}}}yyyZZZKKK===:::<<<<<<:::999666666666666666666777888555555666777888888888888555555555555666777888999:::::::::999777666444333444666777666555444555666555555444444555666777888888888888999888888777666666555555666999::::::999<<<<<<;;;:::::::::;;;;;;BBB???<<<;;;===>>>???>>>>>>??????AAABBBDDDEEEFFFEEEMMMXXXcccrrr~~~sssggg```ZZZVVVWWW[[[uuujjjbbb]]]ZZZVVVTTTQQQNNNKKKJJJJJJJJJIIIGGGFFFFFFIIILLLNNNNNNJJJGGGBBB???===<<<:::999666444222222222222000...........................------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))******,,,------************************'''+++......------000444999:::;;;<<<===>>>>>>>>>?????????>>><<<;;;<<<===>>>BBBEEEEEEEEEGGGNNNSSSXXX]]]ccciiikkkfff___XXXPPPNNNLLLKKKLLLOOORRRTTTZZZ\\\```dddhhhkkkmmmmmmfffcccaaa______]]][[[YYYWWWYYYZZZYYYVVVUUUVVVXXX]]]aaaiiiqqqtttlll\\\PPPHHHFFFCCCBBBBBBCCCFFFGGGGGGHHHIIIIIIJJJMMMQQQUUUYYYaaalllxxxzzztttnnnjjjccc\\\VVVQQQOOOMMMZZZ[[[___cccggghhheeecccZZZXXXUUUQQQNNNKKKIIIHHHBBBCCCCCCCCCBBBAAA@@@???????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<========================:::;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::::::::;;;<<<<<<::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999:::<<<=========<<<;;;<<<<<<<<<===>>>>>>??????<<<<<<<<<===>>>???@@@AAAAAACCCDDDDDDDDDHHHQQQXXXeeettt}}}wwwvvvwwwxxx{{{~~~zzztttkkkaaa___ccclll||||||}}}|||dddNNNDDD===<<<===;;;888777333333222222333444444555666666777777777777777666333333444555666888999:::888999999999888777555444444666888888666444666777666555444333333555666777666777777888777666555444666555555777:::;;;:::999;;;;;;:::::::::;;;<<<===AAA>>>;;;::::::<<<<<<<<<===>>>???AAABBBCCCDDDEEEAAAGGGMMMRRR[[[ooo|||sssggg[[[WWWXXXtttiiibbb]]]ZZZUUUSSSPPPMMMKKKJJJKKKKKKIIIGGGFFFFFFIIILLLNNNNNNKKKGGGBBB???===<<<;;;:::666444222222222222000///......//////////////////---------,,,,,,,,,++++++++++++,,,------------,,,***************************)))(((((()))+++---...************************''',,,//////+++***,,,///777777999:::;;;<<<<<<<<<>>>???@@@???===<<<<<<===???AAABBB@@@???BBBIIIPPP\\\aaaiiisssxxxuuulllcccWWWSSSNNNIIIHHHJJJNNNQQQVVVXXX[[[___aaabbbbbbbbb______```aaabbbaaa]]]ZZZXXX[[[\\\[[[YYYXXXZZZ\\\```cccnnnppp]]]OOOLLLGGGCCCAAABBBDDDEEEGGGGGGGGGFFFFFFHHHLLLPPPZZZ```kkkxxxzzznnnbbbWWWQQQPPPRRRWWW^^^eeekkkmmmmmmjjjhhhccc^^^YYYTTTQQQOOOEEEFFFFFFFFFFFFDDDBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>=========<<<===============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<===???@@@@@@;;;;;;;;;<<<<<<<<<======999:::<<<=========<<<<<<<<<<<<===???@@@AAACCCCCC<<<<<<<<<===>>>@@@BBBBBBCCCFFFIIIJJJLLLRRR]]]eeewww~~~vvvrrrfffbbbccclllwww}}}}}}lllTTTHHHBBB>>>@@@@@@<<<888777555555555555555666777888666777777777777777666555222222333444666888:::;;;666777888999999888666666444666999888666555666888777666444333333444555666555666777777777555444333666555666888:::<<<;;;:::;;;:::999999:::;;;===>>>???<<<999888999:::<<<<<<>>>???@@@AAABBBCCCCCCBBB@@@DDDGGGHHHMMM___{{{uuucccYYYXXXvvvggg]]]YYYXXXUUURRRNNNLLLLLLLLLLLLKKKJJJIIIFFFEEEFFFIIILLLNNNKKKIIIFFFBBB???===<<<;;;666444111000111222111111////////////000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***+++---...///000******+++++++++,,,,,,,,,+++***))))))***+++...//////111555999;;;:::999777======>>>@@@BBBBBB???===<<<======>>>???CCCHHHLLLRRRZZZgggqqquuuqqqjjjdddeee[[[OOOHHHFFFIIIKKKLLLMMMPPPTTTVVVXXXYYY\\\^^^```aaabbbcccccccccbbbbbb]]]\\\ZZZXXXXXXZZZ[[[]]]ccciiiuuu}}}oooYYYTTTMMMFFFBBBBBBEEEGGGEEECCCDDDGGGHHHHHHKKKQQQZZZaaallluuuzzzjjjVVVVVVPPPNNNTTTZZZ```kkkvvvwww}}}}}}uuukkkdddZZZPPPLLLJJJJJJJJJHHHDDDBBBCCCBBB@@@>>>===???AAABBBBBB======<<<<<<<<<<<<<<<===?????????@@@??????>>>===;;;;;;;;;<<<<<<<<<======<<<<<<===============<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;<<<===;;;<<<<<<============<<<===<<<<<<>>>@@@AAAAAA@@@AAABBBCCCBBBAAABBBDDDFFFLLLQQQUUUXXX[[[eeetttvvvpppoooaaafffnnn{{{pppYYYNNN@@@???>>><<<:::888777666333333444444555666666666777777666666666666777777555555555555444444444444888888555222//////222444444555666777777666555444777888888777555444555666999777666666777888888777444444555666777888999999777777777999<<<>>>>>>===@@@>>>;;;999888999:::<<>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<==================>>>>>>======<<<;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<<<<<<<===;;;<<<===>>>>>>?????????>>>===>>>???AAABBBBBBBBBCCCDDDDDDDDDEEEHHHMMMPPPWWW___jjjrrrzzzxxxnnnhhhgggfffpppgggRRRHHH???>>>===;;;999888666666222333333444444555666666555555555555555555666666888888888888888888888888999999888666444444666888555666777888888777666555777888999999777666777888888777555555777888777666555555666666777777888888666666666888:::<<<<<<<<<<<<:::888666555666777888;;;<<<===???@@@BBBCCCDDDDDD???>>>BBBDDDGGGWWWiiivvvkkkxxxkkkaaa[[[XXXVVVTTTPPPNNNNNNMMMLLLKKKHHHGGGEEEDDDEEEGGGJJJKKKIIIGGGDDDAAA>>><<<:::999:::777333111000000...---.........------,,,,,,,,,------------------,,,,,,...........................------,,,+++******)))************++++++++++++...------,,,+++***))))))******)))))))))+++,,,---000111444777888888777666999:::<<<@@@BBBAAA>>>;;;<<<<<<<<<;;;;;;<<>>>>>======<<<;;;<<<<<<<<<=========>>>>>>????????????>>>===<<<<<<<<<<<<============<<<<<<========================::::::;;;;;;<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>:::;;;<<<<<<===>>>??????>>>>>>???@@@AAABBBDDDEEEFFFGGGHHHKKKOOOVVV___eeeooozzzxxxsssmmmfffdddeeevvvttt\\\KKKCCC===<<<;;;:::888666555555222333333444444555666666444333333333444555666666999999999999999:::::::::777888999999999999:::<<<777888888999999888777777888999;;;;;;:::999:::;;;888666555555666777777666666666666666777777777777555444444666888::::::999888777666555555555555555777888:::===???BBBDDDEEEEEE???<<<@@@BBBCCCLLLXXXlllzzz}}}xxxmmmddd\\\XXXWWWTTTQQQOOOOOONNNLLLKKKGGGFFFEEEDDDDDDFFFHHHJJJGGGFFFCCC@@@>>>;;;999888999666333111111000///...000000000000000000000000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,------,,,,,,,,,---...///)))+++...222555777999999888999<<<@@@CCCBBB???<<<===>>>===;;;::::::<<<>>>AAACCCGGGKKKOOOQQQRRRSSSSSSXXX]]]\\\VVVNNNIIIGGGIIIKKKNNNPPPRRRTTTXXXZZZ```bbbfffiiijjjjjjiiiggggggeeeccc```___^^^]]]]]]aaabbbfffmmmvvv{{{||||||yyyuuunnnfff]]]VVVPPPNNNLLLFFFAAAAAABBBBBBEEEIIIOOOVVV^^^eeehhhkkkooorrruuuyyyyyyrrrhhh^^^UUUOOOLLLMMMVVV```mmmxxx|||qqqjjjeee]]]UUURRROOOLLLIIIHHHFFFDDDBBB???????????????@@@AAABBB======>>>>>>======<<<;;;=========>>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<======>>>>>>======<<<========================999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;========================<<<>>>???>>><<<<<<===>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDDEEEEEEGGGIIIKKKLLLNNNRRRYYYbbbnnn{{{yyyqqqjjjfffdddeeelllttt}}}iiiUUUGGGBBB;;;;;;:::888777666444444333444444555555666777777333333333333444555666777777777777777777888888888333666999:::::::::;;;<<<999999999999999888888888888:::<<<===<<<;;;<<<===999777666666777888888777888777777777666666666555444333333444777888888777666666666666666666555555777888999<<<>>>@@@BBBCCCFFF@@@===@@@CCCCCCGGGMMMZZZnnn||||||xxxnnnfff^^^XXXWWWTTTRRRPPPOOONNNLLLJJJGGGFFFEEEDDDDDDFFFGGGHHHEEEEEECCCAAA>>>;;;999888777444222111111111111000//////000111222333333444.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///.........------------,,,******+++++++++,,,,,,,,,------------------......+++,,,///222666999;;;<<<888999<<>>???>>>===;;;:::<<<===>>>@@@DDDHHHKKKMMMMMMMMMQQQUUUZZZZZZUUUPPPMMMLLLGGGIIIKKKMMMNNNQQQUUUWWWZZZ]]]aaaeeehhhiiiiiiiiifffgggggggggeeebbb```^^^]]]^^^aaaeeelllrrrwwwzzz~~~|||zzzuuuooohhhbbb___TTTKKKEEEDDDCCCBBBCCCFFFHHHNNNUUUZZZ]]]aaafffjjjmmmrrryyyzzzvvvtttsssooohhh```XXXQQQLLLMMMPPPYYYdddqqqxxxmmmgggaaaXXXQQQMMMKKKJJJJJJBBBBBBBBBBBBCCCDDDEEEEEE???@@@@@@@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@???>>>======>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>===<<<===???CCCCCCBBBBBBCCCDDDEEEFFFGGGIIIKKKKKKLLLNNNSSSVVV[[[```gggrrr~~~|||rrrlllkkkeee______ccclll|||ppp___OOODDD@@@::::::999888666555444444555555555666777777888888555444444444555666666777555555555555666666777777333666999;;;;;;;;;<<<===:::999999888888888777777777999<<<===<<<;;;;;;<<<:::888666777888999888888888888777777666666555555444333333444666888777777555555555555555666555555999999:::;;;===>>>???@@@CCC>>><<>>???===<<<;;;===>>>;;;===@@@CCCEEEFFFFFFFFFJJJMMMOOOPPPOOONNNNNNNNNGGGHHHJJJJJJKKKMMMQQQTTTUUUWWWZZZ^^^bbbdddffffffeeefffggghhhgggeeebbb```^^^```cccfffiiiooouuuyyy|||}}}~~~~~~zzztttnnnjjj\\\SSSKKKIIIHHHEEECCCDDDDDDHHHLLLOOOQQQUUU[[[```iiimmmqqquuu}}}wwwpppkkkkkkllliiiggggggiiinnnrrrqqqnnnhhh___WWWNNNLLLNNNUUU```nnnyyykkk___VVVQQQOOOMMMHHHHHHGGGFFFEEEEEEEEEEEECCCCCCCCCDDDCCCCCCBBBAAA?????????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>????????????>>>>>>========================::::::;;;<<<============<<<<<<======>>>>>>??????========================????????????????????????>>>???@@@@@@??????@@@AAABBBAAAAAABBBDDDFFFHHHJJJIIIMMMQQQSSSUUUZZZbbbhhhxxx~~~uuujjjaaa]]]___]]]___eeennnzzzuuueeeXXXKKKAAA>>>:::999888777666555444444444555555666777777888888666666555555555555555666555555555666777777888888666888;;;===<<<<<<<<<===999888777666666666666666555888;;;<<<:::999888999999777666666777888888777888888777777666666555555555444444555777888888777333333333333333444555666;;;;;;;;;<<<<<<======>>><<<;;;;;;<<>>;;;<<<======<<<<<<===???:::;;;;;;<<<>>>???@@@AAACCCCCCEEEHHHKKKMMMNNNMMMKKKKKKLLLLLLLLLMMMQQQTTTUUUVVVXXXZZZ]]]```bbbdddggggggggggggggggggggghhhfffjjjnnnqqqrrruuuzzz~~~~~~~~~wwwrrrhhh^^^VVVSSSQQQLLLHHHGGGCCCEEEFFFFFFFFFJJJQQQWWW```ggglllnnnsss{{{~~~qqqggg^^^\\\]]][[[\\\```bbblllvvvzzz|||{{{tttkkk]]]XXXUUUXXX[[[aaalllxxxyyynnnfff```^^^XXXVVVSSSPPPMMMJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEE@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAA@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<===>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCBBBBBBCCCEEEDDDEEEFFFHHHLLLPPPTTTWWWWWW]]]ccciiinnnwwwnnnbbb\\\YYYXXXYYY___lllzzz~~~kkk^^^UUUJJJAAA===:::999999888777666555555333333444444555666666666666666555444333333333333444555555666777777888888888999;;;;;;:::999:::;;;888777666444333333444444333666999:::888666555444777666444444666777666555777777777777666666666666777666555666888:::999888555444333222333555777999;;;;;;<<<<<<======>>>>>>999;;;;;;<<<===???AAAAAAEEEGGGNNN^^^xxxvvvrrrzzzuuunnnggg___YYYUUUSSSQQQOOONNNLLLIIIFFFHHHHHHGGGGGGGGGGGGGGGHHHEEEEEEDDDCCC@@@>>>;;;999:::777333111111000///---111000///...---,,,++++++,,,,,,,,,------.................................///......------,,,++++++---------.........//////******+++++++++,,,,,,,,,++++++,,,,,,,,,++++++***+++++++++,,,///333666999444333333555999<<<>>>>>>999:::<<<<<<<<<<<<===???<<<;;;999999999<<<>>>@@@??????@@@EEEKKKOOOOOOMMMPPPPPPPPPOOOOOOPPPTTTWWWYYYYYYYYYZZZ\\\___bbbccckkkjjjhhhfffgggjjjmmmppppppuuu{{{}}}|||~~~{{{rrrhhh___\\\YYYSSSMMMKKKEEEEEEDDDAAA@@@CCCJJJPPPTTTbbbmmmooopppuuuxxxwwwqqqeeeZZZYYYZZZZZZ^^^dddbbbooo{{{{{{pppjjjffffffcccaaaeeemmm|||zzzvvvllliiieee```[[[VVVSSSQQQIIIJJJJJJJJJJJJIIIHHHHHH@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCBBBBBBBBB??????@@@@@@@@@@@@??????????????????????????????;;;<<<===>>>????????????<<<======>>>???@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@CCCEEEFFFFFFEEEEEEFFFHHHOOOPPPRRRVVV[[[aaagggjjjnnnttt}}}nnn^^^VVVUUUXXXZZZYYYeeezzzxxxggg]]]UUUKKKCCC???:::999999888777666666555111111222333333444444555666555444333222111111111222333333444555666666777777888999888666555666888777666444333222222222333222555888888666444222111555444222222444555444333666666666666777777777777888777666888999::::::999888777555444555888;;;===:::;;;;;;<<<===>>>??????:::===>>>===<<>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<===???AAABBBCCCCCCAAA@@@@@@BBBDDDFFFAAAAAACCCDDDFFFFFFFFFFFFAAAEEEIIIKKKKKKLLLOOORRRXXX[[[aaaiiiqqq{{{qqqccc]]]ZZZXXX\\\cccooo|||zzzyyyjjjfff^^^WWWQQQJJJDDDAAA<<<:::888666555444444444666666666666777777777777444444555555666777777777555555555555555666777777666444333444777777555222333444444222111111333555555444333333555666666666777777777777777777777777:::::::::888666777999<<<@@@>>>;;;888777777888999777888999777666777;;;???IIIGGGDDDAAA???===<<<<<<;;;;;;:::::::::;;;<<<<<<===???EEEOOO]]]tttzzz}}}yyyxxxlllccc\\\XXXXXXUUURRROOONNNMMMKKKJJJJJJFFFCCCBBBDDDGGGGGGGGGEEEEEEDDDBBB@@@<<<888666666555444222111000000/////////...---------------//////...---,,,,,,,,,---,,,,,,.........---,,,+++*********+++,,,---------//////......---,,,++++++,,,***)))***+++---,,,,,,++++++++++++++++++++++++,,,***)))((((((***---...111111222555777999:::999;;;;;;<<<<<<==================;;;::::::::::::;;;<<<===???@@@BBBDDDFFFFFFLLLOOOSSSTTTTTTUUUYYY\\\eeefffggggggfffeeefffgggiiijjjiiiiiijjjmmmrrrvvvwwwwwwsssmmmjjjiiiddd^^^RRRMMMGGGCCCBBBBBBBBBAAADDDJJJTTT```jjjqqqvvvxxxuuummmddd^^^___ccchhhjjjmmmuuu~~~|||nnnyyy{{{pppjjjbbb]]]\\\ZZZVVVSSSQQQPPPOOONNNMMMMMMMMMMMMJJJKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBAAA@@@>>>>>>@@@@@@@@@@@@AAACCCEEEFFFCCCCCCCCCBBBAAABBBDDDFFFDDDEEEFFFGGGHHHIIIJJJKKKIIILLLPPPSSSUUUZZZbbbhhhqqquuu}}}{{{sssjjjbbbcccgggjjjqqqxxx|||~~~zzzwwwvvvyyyxxxkkkZZZWWWQQQLLLIIIEEE@@@===;;;999777555444444555666555555555666666666777777666666666666666666666666555555555555555666777777555444333444666777555222333444444333111111333555555444333333444555555555777777777777777777777777;;;;;;;;;999888999;;;>>>CCC@@@===:::777777888888555777999::::::<<<@@@CCCFFFEEEBBB@@@===<<<<<<<<<:::::::::::::::;;;;;;<<<<<<===AAAHHHQQQccc~~~|||vvvxxx}}}zzznnnddd]]]YYYXXXUUUQQQOOONNNMMMKKKJJJHHHEEEBBBBBBCCCEEEEEEEEEEEEDDDDDDBBB???<<<999777777666444333111000000000......---,,,,,,,,,,,,,,,111111///...---,,,,,,,,,+++,,,---.........,,,,,,))))))******+++,,,,,,,,,---------,,,,,,+++++++++,,,+++)))***+++,,,,,,+++*********++++++,,,,,,---++++++************+++,,,///000222444666666666555999::::::;;;<<<===>>>>>>>>>===<<<;;;::::::::::::======>>>???AAABBBCCCCCCHHHKKKOOOPPPQQQTTTZZZ___hhhjjjlllmmmkkkiiiiiiiiihhhhhhggggggiiinnnuuuzzz}}}xxxuuutttooohhh[[[VVVOOOIIIEEEDDDCCCBBB???CCCJJJSSS^^^gggooossswwwpppgggaaaaaafffkkknnnsss~~~|||{{{wwwrrrlllhhh]]][[[YYYWWWVVVVVVVVVWWWRRRRRRQQQPPPOOOOOOOOOOOOLLLKKKJJJIIIHHHGGGFFFEEEBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>BBBAAA@@@@@@AAACCCEEEGGGGGGHHHHHHHHHFFFFFFGGGHHHJJJJJJKKKMMMOOORRRUUUWWWZZZ]]]aaaeeekkkuuu~~~xxxqqqjjjffffffdddgggoooxxx|||vvvsssrrrsss{{{yyydddWWWHHHFFFCCCAAAAAA@@@>>><<<;;;999666444333444666777444444444555555555666666777777777666555444444444555555555555666666666777444333333444555555444222333444444333222222333555666555555555555555444444777777777777777777777777;;;;;;;;;;;;:::;;;===???CCCAAA>>>;;;888777888888555777:::<<<<<<===???AAAAAA@@@???===<<<;;;;;;;;;999999999999999:::;;;;;;======>>>AAAEEEPPPdddvvv{{{rrrsssyyywww}}}yyynnneee^^^ZZZWWWTTTPPPNNNMMMMMMKKKJJJGGGFFFDDDCCCCCCDDDEEEEEEEEEDDDCCCAAA???<<<:::888777666555333111111000000///...------,,,,,,------...---,,,++++++*********+++,,,---.........---,,,))))))*********+++++++++,,,,,,++++++++++++++++++---+++******+++,,,,,,+++))))))***+++,,,,,,------+++,,,,,,,,,,,,++++++***,,,...222444555555555555888999:::;;;<<<===>>>??????>>>===<<<;;;:::::::::<<<===>>>???AAABBBCCCCCCDDDGGGJJJLLLNNNSSSZZZ```gggjjjnnnppppppnnnmmmmmmggggggfffeeegggmmmuuu{{{|||xxxwwwyyy}}}|||tttkkkcccaaa]]]ZZZVVVQQQKKKFFFCCCDDDFFFKKKSSS[[[dddhhhsssoooiiieeedddfffiiikkksss{{{uuurrrnnnjjjhhhggghhhhhheeeccc```\\\ZZZXXXWWWWWWPPPPPPOOONNNMMMLLLKKKKKKGGGGGGHHHIIIIIIIIIHHHHHHJJJIIIIIIHHHGGGEEEDDDDDDDDDCCCBBBBBBCCCEEEHHHJJJOOORRRTTTSSSPPPNNNOOOPPPRRRSSSUUUYYY___eeekkknnntttxxx}}}{{{{{{tttjjjddd___^^^```dddiiitttzzztttooommmrrryyyjjjVVVJJJ???>>><<<===>>>??????>>><<<:::666333222333444666333333333444444444555555555555444444444333333333444555555666666666666666333333333444444444333333333444555444333222444555777888888888666555555555666666666666666666666666999:::;;;::::::;;;===???@@@>>><<<:::888888888999888999<<<=========<<<<<<======<<<;;;;;;:::::::::999999888888999999:::;;;>>>>>>>>>@@@AAAFFFSSSaaa{{{zzznnnmmmrrrrrryyywwwmmmeee^^^[[[VVVSSSPPPNNNMMMMMMKKKJJJHHHGGGGGGEEEEEEEEEEEEFFFEEEDDDCCCAAA>>><<<:::999777666555333222111000000000//////...............+++***************++++++***+++---.........------******************++++++******++++++++++++++++++---+++******+++,,,+++***))))))***+++,,,,,,------,,,------......---,,,+++))),,,000333333444666888999999:::;;;<<<>>>>>>?????????>>>>>>===<<<;;;;;;;;;<<<===???AAACCCEEEFFFAAADDDHHHJJJLLLPPPWWW]]]ccchhhnnnrrrttttttttttttlllkkkjjjggggggjjjooottt{{{{{{vvvooojjjiiilllrrrvvv}}}|||rrrnnnppprrrrrrmmmbbbUUULLLFFFEEEDDDDDDIIIOOOWWW[[[ggggggffffffggghhhkkkmmmnnnqqquuuzzz}}}yyyuuurrrpppoooooocccaaa___]]]ZZZWWWUUUTTTSSSTTTTTTUUUTTTRRRPPPOOORRRQQQPPPNNNMMMLLLKKKKKKHHHGGGFFFFFFHHHKKKOOOQQQ\\\aaaeeeeeebbb___^^^```ccceeejjjpppyyyyyysssmmmmmmvvvzzznnnaaa[[[WWWUUUZZZbbbooozzz}}}wwwsssuuu~~~~~~zzztttpppnnnvvv{{{mmmYYYHHH???<<<;;;:::;;;===>>>>>>>>>===;;;777444222222222333333333333333444444444444111111111222222333333333444444555666777666666666333444555555444444444444333444555555444333444555777:::;;;;;;888666777888666666666666666666666666666888999999999999;;;===::::::999888888999::::::999:::===???AAAAAA???>>>;;;;;;;;;;;;::::::999999999999888888999999:::;;;===<<<===???@@@BBBLLLVVVeee{{{zzzjjjgggmmmpppyyyvvvkkkccc]]]ZZZUUUSSSOOOMMMMMMMMMKKKJJJHHHIIIIIIHHHFFFEEEFFFGGGEEEDDDBBB@@@>>><<<;;;:::888777555444222111111111000000///............///,,,+++++++++,,,,,,---...***+++---............---++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,******+++,,,+++************++++++,,,,,,---,,,,,,---------------,,,(((+++///111111222666::::::;;;;;;<<<===>>>????????????@@@@@@@@@???>>>>>>;;;;;;===???AAACCCEEEFFF@@@CCCGGGHHHIIIMMMRRRWWW^^^cccjjjpppsssuuuvvvxxxssssssqqqmmmjjjhhhiiikkkrrrvvv{{{{{{xxxuuuqqqkkkgggeeefffjjjlllrrryyy{{{ssscccXXXLLLJJJFFFDDDEEEIIINNNQQQYYY[[[___bbbeeeiiinnnqqqooonnnoooqqqxxx~~~|||xxxsssmmmhhhdddbbbeeeeeeffffffeeebbb```^^^^^^]]]ZZZWWWTTTRRRQQQPPPNNNMMMLLLMMMOOOTTTXXX[[[nnnuuu}}}}}}zzz{{{}}}yyytttoooooovvv~~~yyyhhh]]]UUUTTTUUUXXXbbbnnnzzzuuuoookkkkkkoooyyy{{{{{{}}}yyyvvvuuu~~~~~~|||}}}qqq]]]MMMAAA;;;:::999777888999;;;::::::;;;999777555333222222222333333333444444444555555000000000111222333333333333444666777777777666555333555666666555444444555333444666666444333444555666999<<<<<<999777777999777777777777777777777777555666888888777777888:::777777777777888:::;;;;;;888999<<<@@@EEEGGGFFFEEE:::;;;;;;;;;;;;:::999999999999999999999:::;;;;;;999999:::===>>>???GGGOOO\\\lll}}}kkkggglllrrrzzzvvvjjjaaa[[[WWWUUURRROOOMMMMMMMMMLLLJJJHHHJJJJJJIIIFFFEEEFFFGGGEEEDDDBBB@@@>>><<<;;;;;;888777555444222111111111//////...------------......------,,,,,,,,,------***+++,,,...///......---,,,,,,,,,,,,,,,+++++++++******++++++,,,------......,,,******+++++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,(((+++...---,,,...444999=========>>>>>>>>>?????????@@@AAABBBBBBBBBAAA@@@;;;<<<===>>>@@@AAABBBCCC@@@DDDGGGHHHHHHIIIMMMPPPVVV[[[bbbhhhkkknnnqqqsssrrrtttuuutttpppmmmlllkkkkkkmmmooorrrtttssspppnnnmmmllljjjiiihhhiiiiiijjjjjjpppvvv{{{uuummm___\\\WWWQQQNNNLLLMMMNNNPPPRRRUUUWWWZZZ```hhhnnnnnnpppqqqqqqttt{{{}}}{{{xxxtttnnniiieeebbbaaaaaa```___```dddiiiooorrryyypppjjj^^^VVVUUU^^^fffmmm|||~~~vvvpppjjjjjjooottt|||{{{zzzyyyxxxxxxyyyzzz|||tttvvvtttppppppxxx|||vvvtttvvv|||sss^^^NNNDDD???<<<888666555555666777777666666666666666555444444333444444444444555555555555222222222333333333333333333444666777888777666555444666888888555444555777222444666666555444444444333777;;;;;;888666777999777777777777777777777777555777888888777666777888888888888999999:::;;;;;;666777999>>>DDDGGGHHHFFF;;;<<<<<<===<<<;;;:::999:::::::::::::::;;;;;;<<<999777999;;;<<<===BBBIIIVVV```oooooojjjpppttt{{{wwwjjj```YYYTTTTTTRRROOOMMMMMMMMMLLLJJJGGGIIIKKKIIIFFFDDDEEEGGGEEEDDDBBB@@@>>><<<;;;;;;888777666444333222111111......---,,,,,,,,,,,,---///...---,,,+++************+++,,,...//////......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///...,,,******+++++++++***,,,,,,++++++++++++++++++(((((((((((()))***,,,,,,))),,,---+++)))***000666>>>>>>>>>>>>???????????????@@@BBBCCCDDDCCCCCCBBB<<<<<<======>>>>>>??????AAADDDHHHIIIGGGGGGJJJLLLOOOSSSYYY___cccfffiiikkkmmmqqquuuwwwvvvtttsssrrrhhhgggggghhhhhhgggdddbbbccceeegggjjjlllmmmmmmmmmgggjjjnnnqqqyyyuuuqqqiiiaaaYYYSSSPPPNNNMMMNNNMMMMMMNNNUUU^^^eeeeeekkkqqqpppnnnrrr~~~~~~xxx}}}{{{yyyyyyxxxxxxyyy}}}~~~uuukkkbbb]]]\\\WWW\\\lll{{{}}}vvvppplllpppxxx|||yyytttllllllnnnqqquuuwwwvvvtttnnnooommmggggggpppzzz|||}}}zzzrrrooottt|||sss___LLL@@@<<<;;;;;;777555444444666777666555222333555666777666666555444444444555555555666666666555555444444333333222333444666777888777666555444777999888666555666888222444777777555444444444000555::::::777555666999777777777777777777777777666888999999777666666777::::::::::::::::::::::::666666666:::@@@CCCCCCAAA<<<======>>>===<<<:::999;;;;;;::::::;;;;;;<<<===;;;999999;;;<<<;;;@@@FFFMMMSSS\\\jjj{{{xxx{{{}}}wwwkkkbbb[[[VVVWWWTTTPPPMMMLLLKKKIIIHHHIIIHHHFFFEEEEEEFFFHHHIIIEEECCC@@@===::::::::::::555555666666444222///---111111111///------///111///...,,,+++***+++,,,,,,000///...,,,***((('''&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...***)))))))))))))))******---(((""""""&&&******)))((())))))+++,,,---......+++******+++,,,...111222666<<>>>>>BBBDDDFFFHHHIIIIIIGGGFFFJJJMMMPPPUUUYYY\\\]]]^^^bbbcccfffnnnwww|||zzzvvvnnnjjjddd^^^ZZZZZZ\\\]]]]]]bbbiiimmmoooooooooooollllllkkkkkkmmmsss{{{yyyooo```TTTMMMLLLKKKIIIIIIMMMSSSWWW\\\^^^bbbfffkkkqqqwww|||~~~uuummmddd\\\ZZZ]]]```nnn~~~{{{zzz}}}tttfffgggiiikkknnnqqqsssuuuvvvvvvqqqkkkiiilllsssyyy}}}yyy}}}zzzvvvvvv{{{kkk___OOOCCC===;;;999777666666666555555444444444444444444444444444444444888777555444333333444555333333333444444444555555444555777888888888777666000000111222333333333333888777777888::::::888777666666666666666777888888444555666777777888777777888999:::;;;;;;;;;:::999:::;;;<<<;;;:::999:::;;;666666777:::===???>>>===@@@???======>>>??????>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;<<<===>>>???@@@DDDEEELLLWWWfff|||}}}xxxkkkbbbZZZVVVVVVSSSPPPMMMLLLLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFDDDAAA>>><<<;;;;;;<<<555555555555333111///...000000000///------///000...---,,,+++++++++,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++************++++++...)))%%%%%%))),,,,,,***,,,,,,,,,++++++++++++***,,,,,,++++++,,,---//////222777===@@@???======>>>===???AAACCCEEEGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEFFFGGGGGGGGGIIIJJJKKKNNNSSSXXX\\\^^^[[[ZZZ[[[bbbjjjqqqrrrpppkkkhhhccc___]]]\\\]]]^^^cccgggmmmqqqsssrrrrrrrrrpppooommmkkklllooouuuyyytttdddXXXTTTOOOJJJHHHIIILLLNNNTTTVVVYYY\\\aaahhhpppuuuzzzyyytttlllddd[[[WWW]]]gggvvvxxxllliiikkkoootttyyy|||~~~}}}yyytttrrrrrruuuwwwxxx{{{~~~qqq]]]SSSGGG>>>:::999777555555555555444444444333333444444444444444444444444555444333333333444555666333333333444444444444555333333444555555555555444222222333444555555555555444555777:::======:::888666666666666666777888888444555666777777888888777;;;<<<===>>>>>>===;;;:::999;;;<<<<<<<<<===???AAA???===;;;;;;<<<===<<<;;;>>>===<<<===???@@@@@@>>>;;;;;;::::::;;;<<<<<<===;;;;;;:::;;;;;;<<<===>>>>>>>>>CCCLLLWWWjjjyyylllbbbZZZUUUUUURRROOOMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEFFFGGGHHHEEECCCAAA>>><<<;;;;;;;;;666666444333111111000000///000000...---,,,...///...---,,,,,,+++,,,,,,,,,))))))+++,,,...///111111,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,,,,+++++++++,,,,,,...+++((())),,,...---+++,,,,,,,,,+++++++++******...---,,,,,,,,,,,,,,,---///333999>>>AAAAAA@@@???<<<>>>@@@BBBEEEJJJOOOSSSVVVVVVUUUSSSPPPLLLHHHFFFAAAAAAAAAAAABBBDDDFFFGGGGGGFFFFFFHHHLLLRRRXXX\\\XXXUUUSSSVVV\\\cccffffffdddcccaaa`````````aaaaaagggkkkqqquuuvvvvvvvvvvvvuuutttrrrnnnllllllooorrrzzzttteee]]]SSSKKKIIIHHHHHHGGGJJJKKKLLLNNNRRRZZZccciiiyyyyyyqqqllliiifffccc___[[[WWW[[[kkk{{{yyyrrrqqqtttyyy~~~|||yyyxxxxxxwwwwww~~~mmm]]]KKKEEE<<<777666666555444444444333333333333333222444444444444444444444444222222222222333444555666333333333333444444444444333333333333333444444555444555555666777777888888111444777<<>>@@@AAA@@@>>><<<:::888:::;;;<<<>>>BBBFFFJJJJJJFFF@@@<<<::::::999999::::::;;;===@@@AAA@@@???::::::999999999:::;;;;;;::::::999999999::::::;;;999888;;;@@@HHHUUUiii{{{xxx{{{mmmbbbZZZUUUTTTRRROOOMMMMMMMMMLLLKKKHHHHHHGGGGGGGGGGGGHHHHHHBBBAAA???<<<:::999888888777555333111000000111111...//////...---,,,---...---------,,,,,,,,,------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---,,,,,,++++++++++++,,,,,,+++***,,,...///---+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///222777>>>DDDFFFEEECCC===???AAACCCFFFLLLTTTZZZcccdddeeeccc]]]TTTJJJDDDBBBAAA???>>>???AAADDDFFFFFFFFFFFFGGGJJJOOOSSSVVVZZZWWWTTTUUUXXX[[[]]]]]]]]]^^^___```bbbdddeeefffgggkkkppptttvvvvvvwwwxxxyyyyyyxxxtttqqqooooooqqqsss|||~~~nnndddXXXPPPOOOOOOMMMJJJJJJIIIHHHHHHKKKQQQZZZ```hhhtttvvvyyy~~~wwwoookkkgggbbb___[[[XXXXXX[[[aaannn~~~}}}|||yyyyyyzzz{{{{{{ttt^^^PPP>>>;;;777555555555444333222222222222222222222222333333333333333333333333111111111222222333333444222222333333333444444444555555444333333555666777555666666666777888888999444555888<<<>>>???<<<:::777777666666666666777777333444555777888888888888<<<===???@@@???===:::777777999;;;===@@@EEEKKKPPPSSSMMMDDD===999777777777777777:::===AAABBBAAA???::::::999999999::::::;;;:::999888888777777777777999777888<<<@@@HHHWWWeeeqqquuu~~~}}}nnnbbbZZZVVVTTTRRROOOMMMMMMMMMLLLKKKIIIIIIIIIHHHHHHIIIIIIIIIBBBAAA???===;;;999888888777555222000///000111222---/////////---,,,---...------------------------------,,,,,,++++++******+++++++++,,,,,,---------...---,,,,,,++++++++++++,,,,,,+++***************+++***+++,,,......,,,+++*********++++++,,,,,,---******+++,,,,,,---------...000555;;;AAADDDDDDCCCCCCEEEHHHIIIJJJPPPXXX___iiilllqqqqqqkkk___RRRJJJDDDBBB>>><<<===???CCCEEEGGGHHHJJJLLLNNNPPPPPPPPPXXXWWWWWWYYY[[[]]]]]]]]]\\\\\\^^^```cccgggiiikkkeeehhhnnnrrrtttuuuvvvwww{{{|||}}}{{{yyyvvvuuuuuuuuu}}}xxxnnnaaaZZZXXXWWWTTTQQQNNNMMMKKKJJJJJJMMMSSSXXXXXXdddyyyoooppptttzzzyyyrrrlllkkkoooqqqmmmhhhddd``````jjjwwwzzzuuuvvvzzz~~~uuuaaaOOODDD999888666555555555333222222222222222222222222222333333333333333333333333333333333222222111111000222222222333333333444444555555444333333555666777666555555555666777888999;;;999888999;;;<<<;;;:::777777666666666666777777333444555777888888999999999:::<<<<<<;;;999666555666888:::<<>>;;;;;;:::::::::::::::;;;999888777666666555555666999777888;;;>>>BBBMMMWWWiii}}}qqqqqquuu~~~~~~oooccc[[[XXXUUURRROOOMMMMMMLLLKKKJJJHHHIIIIIIIIIIIIIIIIIIHHHEEEDDDBBBAAA???===;;;:::666444222000///000111222---///000000...------...,,,,,,---............---++++++++++++++++++++++++***++++++,,,,,,------...------,,,+++++++++,,,,,,---,,,+++******)))************+++,,,,,,,,,,,,,,,...------,,,+++***))))))))))))+++,,,------------+++---111555888;;;===>>>FFFJJJNNNPPPPPPSSS[[[aaadddjjjqqqtttqqqhhh\\\TTTGGGDDD@@@======>>>AAADDDGGGJJJNNNRRRSSSSSSQQQOOOQQQTTTXXX]]]aaadddffffffdddcccbbbbbbdddhhhlllnnngggkkkooorrrssstttuuuvvvxxx{{{|||{{{zzz|||zzzooofffaaa]]]YYYVVVOOOOOONNNMMMKKKKKKNNNPPPQQQXXXhhh|||uuuggggggjjjpppzzz|||yyytttsssuuu||||||vvvvvv{{{uuuvvv|||vvvbbbQQQDDD===888888777666555444333333111222222222222333333333333333333333333333333333333333444333222111000///222222222222333333333333333333333333333444444555666555444444555666888999>>><<<999777888999999888888777777666666666666666333333555777888999999999777888888888888777555444555777999:::<<<@@@EEEIIIKKKFFF@@@;;;999888777666888888999;;;>>>@@@???===;;;;;;::::::999999::::::888777666555555555555555777555666999<<<>>>DDDKKKTTTddd}}}vvvtttttt{{{pppddd]]]ZZZVVVSSSPPPMMMLLLLLLJJJIIIFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDBBB@@@>>><<<;;;444333222111000000111111...000111111///.........+++,,,.../////////...---+++++++++,,,,,,,,,,,,---******+++,,,,,,---......,,,,,,+++++++++,,,------......,,,++++++*********++++++,,,,,,,,,,,,------...------,,,+++***)))(((***+++,,,,,,,,,,,,+++***))),,,/////////111666999AAAGGGNNNQQQQQQRRRYYY^^^]]]aaagggjjjiiiddd]]]XXXIIIGGGCCC???>>>???AAABBBGGGJJJOOOTTTVVVVVVTTTSSSQQQUUU[[[aaafffkkkoooqqqrrrnnniiifffeeehhhlllooopppsssuuuvvvuuutttuuuuuuuuuyyy~~~}}}|||}}}yyyppphhhbbb^^^\\\XXXZZZ\\\\\\ZZZXXXWWWWWWWWWVVV[[[gggrrruuummmddd[[[[[[___gggrrr{{{~~~yyyuuuqqqooosss{{{}}}zzz}}}xxxbbbQQQEEE>>>;;;666666666666444333333333222222222222333333444444222222222222222222222222222333333444444333222111111222222222222333333333333333444555555555555444777666555444555777999:::<<<:::999888999999777666888888777666666666666666222333555666888999999999888777777777666777777777444666888999999;;;>>>@@@???===;;;:::::::::999888;;;:::999:::<<<======<<<::::::999888888888888888777666666555555555666666555333444888999999===BBBDDDPPPccc{{{{{{xxxxxx~~~qqqeee]]][[[WWWTTTPPPMMMLLLKKKIIIHHHEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAA???===;;;999333333222111000000000000...000222222000.........+++,,,.../////////...............------,,,,,,+++******+++,,,,,,---......++++++++++++,,,------...000///...---,,,+++++++++,,,------,,,,,,,,,...///++++++++++++++++++,,,,,,,,,,,,------,,,+++)))(((***---///...+++,,,222888:::BBBKKKOOONNNOOOTTTZZZXXXZZZ]]]___^^^[[[WWWTTTKKKIIIEEEAAA??????@@@AAAGGGJJJOOOSSSWWWXXXXXXXXXWWWZZZ___dddiiinnntttwww}}}xxxpppiiifffhhhlllpppyyyzzz{{{{{{xxxvvvuuuuuurrrwww}}}|||{{{xxx|||zzz|||yyysssrrrzzz}}}uuulllfffccccccjjjnnnqqqsssqqqnnnkkkjjjaaaZZZUUUYYYaaaeee```YYYQQQRRRWWW```jjjqqqttttttssstttwww{{{~~~yyytttttt{{{~~~|||vvvqqqnnnllljjjhhhrrrxxxdddPPPAAA:::888999333444555444333222333444222222222333333444444444222222222222222222222222000111333444555555444333111111222222222333333333444555777888888888777666888777555555666777:::;;;999888888::::::999777444888888777666666666666666222333555666888999999:::999888777777777888999:::444666777888777777888:::777777777999;;;;;;:::999===;;;999999;;;<<<;;;;;;999999888777777666777777666666555555555666666777444222333777888777999===;;;DDDRRReee}}}}}}pppeee```^^^XXXUUUQQQNNNMMMKKKIIIHHHHHHFFFDDDDDDFFFIIIJJJJJJBBBBBBBBBAAA@@@===;;;999444333222222333333111000///000000000///...,,,+++,,,+++******,,,......---,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------------,,,++++++******)))---,,,,,,++++++,,,,,,---......---,,,***)))((((((,,,,,,,,,++++++*********,,,,,,------.../////////444:::BBBIIINNNQQQSSSUUUVVVUUUTTTUUUVVVWWWUUUTTTNNNKKKHHHGGGGGGFFFAAA>>>AAADDDJJJNNNRRRVVVZZZ\\\]]]```fffmmmsssxxx{{{|||~~~{{{vvvqqqnnnmmmmmmmmmzzz}}}yyyuuuwwwxxxzzz|||wwwwwwuuuuuuxxx|||~~~~~~|||tttpppjjjeeedddhhhmmmqqqyyy||||||wwwoookkknnnssszzzwwwgggYYYXXX[[[XXXSSSQQQQQQQQQQQQUUU[[[aaaeeegggggggggggghhhiiikkkmmmnnnpppqqqyyy{{{rrrnnnmmmnnnqqquuuxxxyyyyyy}}}tttjjjaaa]]]YYYYYYaaalll|||sssbbbPPPGGG@@@999666888333222222111111222222333111111222222222333333333222222222222222222222222333333333222222111111111111111111111111111111111444333333333333444555555333444444555666777777888777777777777888999:::;;;333444444444444444444444111222333555777888999:::666888999888777666777888777777666444333333666888???===:::999999999888777777888:::;;;;;;:::888777999999888666555444333222777888999999888777666555333333222222333666888:::===???FFFQQQ```vvv}}}pppeee___\\\YYYVVVRRROOOMMMLLLJJJIIIHHHFFFDDDDDDFFFHHHIIIIIICCCCCCCCCAAA@@@>>><<<;;;666444222111222111///...000000111111000///---,,,000...+++++++++***)))'''+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,------.../////////111666===DDDJJJNNNSSSVVVQQQOOONNNNNNPPPSSSSSSSSSTTTQQQOOOMMMMMMKKKGGGDDDEEEFFFHHHKKKPPPVVV]]]aaagggkkkrrrxxx||||||{{{yyy}}}{{{yyyvvvssspppmmmlllqqquuu{{{~~~{{{yyyxxxyyy|||~~~{{{tttrrrooonnnooonnnllljjjhhhfffcccaaa```aaacccdddkkkpppvvvxxxxxxxxxzzz}}}wwwccc\\\ZZZWWWTTTRRRRRRPPPOOOQQQUUUYYY[[[\\\[[[\\\\\\]]]]]]]]]]]]]]]___aaaiiivvv|||nnneee______bbbhhhnnnsssvvvvvvyyy}}}~~~~~~}}}vvvmmmeee^^^WWWUUUVVVZZZeeeqqq~~~ppp___QQQCCC<<<777222000111333222222111111222222333111111111222222222333333222222222222222222222222222222222111111000000000111111111111111111111111444333333333333444555555444444555555666666777777555555555555666777888999555555555444333333333222222222333444666777888888666777888888666666777888777777666555333444666888999888777888999999888777888888888888888999999:::999888777777666555444444666666777777777666555444444333222222333555777999999:::???GGGRRRccc{{{}}}pppeee^^^[[[YYYVVVRRROOONNNMMMKKKIIIGGGEEEDDDDDDFFFHHHHHHHHHEEEEEECCCBBB@@@>>>======888666333222111000///---111111111111000///......///...,,,---......---,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,---...//////,,,,,,,,,++++++++++++***,,,,,,,,,---......//////---000666;;;BBBIIIPPPUUURRRPPPNNNNNNPPPSSSUUUUUUWWWUUUSSSRRRRRRQQQNNNLLLJJJHHHGGGHHHLLLTTT\\\aaajjjooovvv|||~~~{{{wwwsssyyyzzz|||}}}zzzuuuppplllfffiiinnntttyyy|||~~~~~~}}}||||||~~~~~~}}}zzzvvvqqqlllhhhdddaaa^^^]]]^^^______^^^]]][[[ZZZ]]]dddppp|||pppaaa[[[XXXWWWVVVSSSQQQOOOOOOQQQRRRSSSSSSPPPRRRTTTUUUUUUSSSQQQOOOQQQSSSZZZccckkkvvvzzznnnaaaYYYTTTUUUYYY___ffflllnnnoooqqqvvvyyyvvvqqqmmmgggaaaYYYUUUSSSVVV[[[dddqqq}}}ppp\\\MMMCCC:::666444111000111222222111111111111222222111111111222222222222333222222222222222222222222111111111000000000000000111111111111111111111111333333333333333444555555555555555555555555555555333333333333444555555666666666555444333222111111222222333333444555555555666777888777666555666888666666666555444444666888555555666888;;;;;;:::888888777555555555777999;;;777777666666666555555555555555555666555555444333555444333333333444666777666666888===CCCMMM^^^nnn~~~~~~|||qqqggg___[[[YYYVVVRRROOONNNMMMLLLJJJGGGEEEDDDDDDFFFGGGHHHGGGGGGFFFDDDBBB@@@???>>>>>>888666333222222222111000111111111111111000//////...---,,,---------,,,***,,,---...,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++*********++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...//////+++++++++++++++++++++++++++,,,,,,------...//////+++---000444999AAAIIIOOORRRQQQPPPPPPRRRSSSRRRQQQTTTSSSSSSSSSTTTTTTTTTTTTPPPMMMJJJIIILLLQQQVVVYYY___dddjjjppptttsssqqqnnntttxxx~~~{{{uuupppcccccccccfffjjjpppvvvyyy~~~}}}|||uuuoooiiidddaaa```___```aaabbbbbb```]]]\\\ZZZaaammm}}}yyyhhhcccbbbbbbaaaYYYWWWTTTSSSSSSSSSRRRQQQMMMOOOSSSUUUUUUSSSPPPNNNNNNPPPTTTXXX[[[bbbqqq}}}vvvmmmbbbYYYTTTSSSTTTVVV[[[```dddeeeeeeiiioootttqqqkkkdddaaa___\\\]]]```gggoooyyy}}}wwwaaaRRRAAA<<<777555444444333222222222111111111111222222111111111111222222222222111111111111222222222222111111111111111111000000111111111111111111111111333333222222333333444555555555444444444444444444222222222222222333444555555444444333333222222222222222222222222333333333555666777777555555666777555666666555444444666888777777888;;;===>>><<<999888777666555444555666666444444444444555555555555444555555555555444444444555555444333333444444555666555666:::===BBBMMMYYYxxx}}}wwwxxx{{{{{{rrrhhhaaa\\\XXXUUUQQQOOONNNMMMLLLJJJGGGFFFEEEEEEGGGHHHGGGFFFFFFFFFEEECCCAAA@@@>>>>>>888555333333444555555555111111111000000000000000///...,,,+++***((($$$"""---......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---,,,,,,,,,+++++++++******,,,++++++******++++++,,,------------------------++++++++++++++++++++++++++++++,,,,,,---.........,,,---...///222888???EEELLLLLLMMMOOOPPPOOOKKKHHHPPPQQQRRRSSSUUUXXXZZZ\\\XXXUUUSSSSSSTTTUUUTTTRRRTTTVVV[[[aaagggmmmqqqsssrrrvvv|||zzzvvviiifffbbb```bbbhhhnnnrrr|||wwwpppkkkiiihhhiiijjjjjjiiihhhhhhgggggggggbbbeeelllyyy}}}sssrrrvvvwwwuuujjjgggccc```]]]ZZZWWWTTTOOOQQQTTTVVVVVVTTTRRRPPPKKKLLLOOOQQQRRRWWWdddsssuuurrrnnnggg___XXXRRRPPPTTTSSSTTTXXX\\\```bbbbbbfffkkkqqqqqqkkkeeedddfffkkkqqqxxx}}}yyyzzz~~~tttbbbQQQGGG666555333111000111000///222111111000000111111222000000111111111222222222000000000111111222222222222222222222222222222222111111111111111111111111333222222222222333444444444444444444333333333333333333222222222333444444111222222333333444444444222222222222222222222222444666666666555444555666444555666666555555666888999999:::<<<===<<<:::777777888888777666444222000222222333333333333444444555555555555555555555555555444444333333333333333555444666999<<<>>>FFFOOOccczzz{{{{{{rrriiiaaa[[[WWWTTTPPPNNNMMMMMMKKKJJJHHHGGGFFFGGGHHHIIIHHHFFFEEEEEEEEEDDDCCC@@@>>><<<777555222222444666777777111000000/////////000111,,,+++,,,---//////---+++,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...------,,,,,,+++******)))++++++************++++++......------,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,------......------......///222777:::DDDGGGKKKPPPRRRQQQMMMIIIOOOQQQSSSUUUWWW[[[```ccc___^^^^^^```bbb```ZZZUUUSSSSSSUUUZZZbbblllvvv|||uuuwwwzzz}}}~~~|||{{{tttrrrooolllmmmooosssvvv|||}}}xxxttttttvvvyyyxxxvvvsssppppppqqqssstttpppoooooottt}}}|||{{{{{{uuupppjjjeeeaaa\\\\\\\\\ZZZXXXVVVSSSRRRJJJIIIKKKMMMNNNRRR]]]iii|||yyyuuuuuuvvv}}}}}}{{{xxxsssnnnfffdddaaa[[[UUUQQQQQQQQQUUUTTTVVV[[[bbbiiinnnqqqvvvyyy}}}wwwvvvyyy~~~}}}}}}~~~uuusssvvvsssdddSSSFFF@@@333555444000000111111///111111000000000000111111000000000111111111111222//////000000111222222222222222222222222333333333111111111111111111111111222222222222222333444444333333333333333333333333444333333222222333333444000000111222333444555555111111111222222222222222444555666555444333444666333555666666555555777888999999888999:::999777444777888888888777444111///222222333333333333333333555555444444444555666666444444444444333333333333444333444888:::<<>>DDDLLLRRRUUUTTTRRRPPPRRRTTTUUUWWWZZZ```dddaaaaaaccchhhlllkkkeee___YYYWWWVVVXXX___jjjuuu||||||{{{yyyxxxxxxzzz|||}}}~~~}}}~~~~~~{{{{{{||||||xxxuuuuuuwwwxxxyyy|||yyyuuurrrppppppqqqqqqpppsssvvv|||{{{zzzvvvpppiiiccc^^^[[[ZZZTTTQQQPPPQQQRRRSSSZZZbbbnnnwww~~~~~~~~~xxxrrrqqqqqq|||xxxoooiiiiiigggbbb^^^[[[[[[YYYWWWUUUVVV[[[___aaaaaacccjjjttt}}}yyyzzz~~~zzzuuuuuuuuu|||}}}qqqgggZZZJJJ???;;;222666666222111444555222111111000000000000111111000000000000111111111111/////////000111222222222000111111111222222222222111111111111111111111111222222222111222222333444111111222222333333444444333333222222222222222333111111111222333333333444111111111222222333333333333444555555333333444555222444666666666666777888:::999777888999999888666777777777666666555444333555555444444444444444444444333222222333444555666222333333444444444333333555333333666888999===CCCMMM```gggiiiyyy|||qqqfff\\\UUUTTTRRRNNNLLLLLLKKKJJJIIIJJJIIIHHHIIIJJJJJJIIIGGGAAACCCEEEFFFDDD@@@<<<888888555111///000111222222000///...------...///000111000...---+++'''"""((()))++++++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********************++++++,,,------++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++,,,,,,---......***,,,/////////...///000///222999BBBLLLSSSVVVWWWOOORRRTTTTTTUUUWWW]]]aaa^^^___bbbjjjppprrrmmmggg]]]ZZZWWWXXX]]]fffqqqwww~~~xxxtttsssvvvzzz~~~yyytttqqqpppppppppqqqrrrpppkkkfffcccaaabbbhhhoooyyy{{{qqqjjjfffdddbbb]]]YYYYYYXXXVVVYYY]]]ccckkkqqqqqqqqqssstttrrrqqqpppuuu|||uuurrrsssyyypppooooooqqquuuxxxzzzzzzqqqhhh___[[[\\\\\\XXXTTTTTTUUUWWWXXXZZZ```hhhoooqqqqqqsss{{{sssqqqrrrxxx}}}vvvqqqnnnzzz{{{qqqhhh```[[[QQQCCC999666///444444//////333555222111111000000000000111111000000000000111111111111...//////000111222222222//////000000111111111222111111111111111111111111222222111111222222333444000000111222333333444444222222111111111111111222333333222222222222222222000111111222333333444444333444555555333333444555222444666777666666777888<<<:::888999:::;;;;;;:::777666444444444666777999777777666666666555555555222222111111111222444555111222333444444444444333888555444666777777:::???GGGXXXYYYSSS^^^vvvxxxlllbbbZZZUUURRROOOMMMKKKKKKJJJHHHGGGGGGGGGFFFEEEEEEFFFIIILLLEEEEEEDDDCCCBBB@@@>>>===:::888666333111111111222000000000000////////////........................---......---++++++,,,...------,,,,,,,,,,,,++++++++++++------------++++++***************+++++++++---,,,,,,+++*********+++))))))))))))))))))))))))---,,,+++******+++,,,---///...,,,+++***++++++,,,------......///000111111222111...999NNNUUUTTTZZZ]]]XXXTTTSSSWWW[[[\\\[[[]]]```eeejjjmmmnnnnnnmmmiiiaaa[[[[[[\\\___jjjvvv~~~zzzxxxyyyxxxttttttwwwzzzxxx{{{~~~yyysssppprrrpppmmmjjjhhheeeaaa^^^cccaaafffttt|||yyyxxxzzzwwwnnnfffaaa\\\XXX[[[\\\]]]___```bbbcccccc^^^^^^fffsss|||~~~~~~|||xxxqqqkkkeee```\\\___eeehhhfffaaa^^^\\\XXXUUUSSSRRRSSSSSSYYYZZZ___iiiwwwwwwpppsssvvvtttqqqqqqpppuuu~~~|||wwwsssrrrvvv}}}zzzwwwvvvwww}}}}}}kkkZZZWWWQQQKKKEEE???888333444333222222111111222222222222222111111111111111111222222222222111000000222222111111111111111222222111000000000000000111///000222333444444333222444333333222222333333444111111111222333333333444---///111111000000111222000111111111111222222222222333444555666555444333111111222333444444555555666666666666777777777777666888;;;>>>??????===<<<888888666666666777888999666666555444333333222222444444444444444444444444111222222333333444444555333444555555555777:::===GGGEEEEEEGGGKKKVVVooo{{{xxxlllbbbZZZUUUUUURRROOOMMMLLLJJJHHHFFFEEEEEEDDDDDDDDDEEEGGGIIIGGGGGGFFFEEECCCAAA???>>>;;;999666333222111222222............------------........................,,,------,,,******+++---------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---,,,++++++******++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,+++,,,,,,---++++++,,,,,,---......///555::::::===FFFGGGLLLZZZWWWYYYZZZ\\\\\\\\\\\\]]]^^^___bbbeeehhhkkklllmmmmmmgggcccbbbaaaaaahhhpppvvvqqqoooppppppooopppuuu}}}xxxuuuyyysssqqqooommmkkkiiifffccceeeaaadddnnn{{{|||kkk[[[WWWVVVVVVVVVVVVWWWXXXYYY[[[YYY[[[bbbgggkkksss|||xxxvvvxxx~~~rrrjjjiiillllllkkkllljjjgggggghhhgggdddbbb]]]YYYWWWXXX\\\^^^]]][[[\\\[[[ZZZZZZZZZ[[[]]]^^^```eeeoooxxxvvvuuuqqqnnnmmmuuuxxxzzzzzzzzz{{{~~~sssnnnlllmmmttt|||~~~iiiXXXLLLIIIEEEAAA===999444000111111111111111222333444222111111000///...------...///000000111111111111000000////////////000000111000000000000000111111111111222222333333222222333333222222222222333333111111111222222222222222000111333333222222333444000000111111111222222222222222333444444444444444222222333333444444555555555555555666666666777777555777:::===??????>>>===777777777777777888888999666666555444444333222222333333333333333333333333111222222333333444444555222333333333333555777:::EEECCCBBBCCCDDDKKK[[[lllzzzuuu|||xxxlllaaaYYYUUUXXXUUUQQQNNNMMMKKKHHHFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIHHHGGGFFFCCCAAA???>>>;;;999666333222111222222............------------------------------------+++,,,,,,+++))))))***,,,------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......------,,,,,,++++++,,,,,,++++++******++++++------------------------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,---......+++++++++,,,------......+++000333<<>>>>>===<<<555666777888999888888777666666555555444333333333222222222222222222222222111222222333333444444555222333444333333444666999AAA?????????>>>@@@HHHRRRaaawwwvvvtttxxxxxxkkkaaaYYYUUUWWWTTTQQQNNNMMMKKKIIIGGGHHHGGGFFFFFFHHHIIIJJJJJJIIIHHHGGGEEECCC@@@>>>===:::888555222111000111111000000000000////////////------------------------,,,------,,,***)))+++,,,------,,,,,,,,,+++++++++------++++++++++++---------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------***+++,,,------,,,+++************+++,,,------...---------....../////////333222777RRRtttuuu\\\LLLDDDLLLXXXaaaeeeggghhhhhh\\\[[[YYYYYY]]]ccciiimmmmmmooorrrssspppkkkiiihhhgggaaa]]]]]]^^^```eeelllrrryyy{{{mmmooottt{{{~~~|||xxxvvvwwwqqqnnnqqqwww}}}vvvdddaaa\\\XXXVVVVVVXXXZZZWWWXXXYYYYYYYYY\\\dddkkkvvv}}}}}}xxxwwwsssmmmfff```[[[YYYVVVQQQQQQSSSYYY^^^fffnnnxxx{{{vvvuuuwwwyyyxxxtttppplllkkkeee___WWWRRRRRRSSSTTTTTTTTTTTTVVVZZZaaaiiippptttzzzzzzxxxtttooonnnpppssswwwxxx{{{{{{{{{|||~~~{{{vvvssssssyyypppbbbVVVHHH>>>777666444444555666555444/////////000000222333333333333222111000//////...,,,---...///000000000000111111111111111111222333////////////000111333333444333222000000000111222222222111111111111222222222111111111000/////////...000222222000///000111000000000000111111111111222111000000000111333444333333333333333222222222333333333444444444555555666888:::<<<<<<;;;999888333555888::::::999888666666666555555444444444333222222222222222222222222111222222333333444444555555666666555444555777999>>>===<<<<<<;;;<<>>888222000......000111111000111000000//////000000000000000000000000111111111///000000111111000//////111111000000111222333333////////////000111333333444333111000///000111111222111111000000111111222222111111111000////////////000222222000///000000//////000000000111111111222111000///000111222333222222222222111111111111333333333333444444444444888999;;;<<<;;;999666444222444888:::;;;:::888666666555555555555555444444444444444444444444444444111222222333333444444555555555666555444555777999>>>???===999888999===???BBBIIIZZZppp~~~~~~{{{nnniiilll}}}vvvkkkccc\\\XXXTTTRRROOONNNMMMMMMKKKJJJGGGEEECCCEEEHHHJJJIIIFFFEEEEEEDDDCCCBBB@@@>>>===999777444111000///000000............------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++,,,...------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,************************,,,,,,------------,,,,,,((((((***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,)))+++...<<>>:::777777;;;FFFUUUbbbiiikkkjjjiiifffdddbbb``````___cccjjjpppqqqqqqqqqnnnkkkddd___[[[[[[YYYWWWYYY]]]dddiiiooorrrqqqpppqqqrrrxxxzzz~~~}}}zzzzzz}}}nnn^^^WWW\\\dddgggjjjgggaaa\\\YYYYYYZZZ[[[WWWSSSOOOLLLIIIFFFIIIOOOLLLMMMOOOQQQUUU\\\dddiiiooovvv|||vvviii]]]ZZZ\\\SSSUUUWWWWWWUUUSSSSSSTTTPPPQQQRRRRRRQQQPPPRRRSSSWWW___mmm~~~yyyssspppppprrrvvvyyywwwtttrrrrrrvvv|||vvvhhhXXXNNNFFF<<<555222333111//////000111222111111111000///////////////,,,------......//////000000111111111000000///...............///000111222000/////////000111222222222111111000000000111111111111000000000000111111111111111111111111000000111333444444222111111222/////////000000000111111111111000000111111222333111111111111222222222222333333333444444444555555888999:::;;;:::777444222222444777:::;;;:::888777555555555555555555555555444444444444444444444444111222222333333444444555111222333222222333555888>>>AAA@@@999444555777888;;;<<>>777222222444222//////111333333333//////.........///000000---------.....................///000000000//////............///000111222111000000000000000111111///000000111111111111000000000000//////000000000111111111222222222222222222333444444222111111222////////////000000000111000111222222333333222222222222222333333444444555444444444444555555555555555777999:::999777555333333444777999::::::999888555555555555666666666666333333333333333333333333111222222333333444444555000111222222222333666999:::BBBDDD<<<555444666666888777:::DDDOOO```www{{{}}}pppeee___jjjuuulllddd^^^[[[ZZZWWWTTTQQQOOOMMMKKKIIIIIIGGGEEEGGGLLLNNNKKKGGGEEEEEEEEEEEEDDDCCCBBBAAA<<<:::777555333222333333111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,---------,,,,,,,,,++++++++++++---......---++++++333222111///---+++))))))+++*********+++,,,,,,---++++++++++++++++++++++++......,,,++++++,,,......,,,---.../////////...---------------------------111222++++++111---+++444111333666999===FFFRRR[[[gggkkkppptttuuusssooolllhhhmmmnnniiifffhhhhhhdddllliiiiiikkkiiiccc```aaaVVV[[[```aaa___]]]```ccchhhjjjlllooouuu~~~|||~~~sssjjjeee```^^^___```bbbeeeggggggjjjkkkeee\\\XXXZZZ\\\aaafffjjjkkkjjjiiihhheee```YYYVVVTTTRRRNNNJJJOOOQQQTTTUUUVVVWWWZZZ\\\ccciiirrrwwwyyy{{{~~~wwwtttqqqlllkkklllbbbgggnnnwww~~~qqq^^^VVVIII>>><<<;;;777555777///,,,******,,,///000000---------...///000111222111111000000/////////...++++++---...//////000000000000000000111222333444222111000000000000000111...///000222222222111000000000////////////000000111111111222333333333444000111222222000/////////////////////000000000000000111222444444333222222333333444444555666777777444444444555555555666666222444777999999888777555333444666888999:::999999555555555666666666666666222222222222222222222222111222222333333444555555111222333333444555999;;;555AAAGGG@@@888777999999777666:::???CCCKKK]]]ooo|||~~~rrrggg___fffvvvsssjjjbbb]]]YYYUUUTTTRRRPPPMMMLLLKKKJJJHHHGGGFFFGGGHHHHHHGGGEEEEEEEEEEEEEEECCCBBB@@@>>>:::999777777666555222///222111///...---------...---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++)))***......+++***,,,------,,,,,,,,,,,,++++++........................***+++,,,---......///...------...,,,+++***+++---,,,,,,,,,,,,+++***))))))***+++,,,...///......---......------------......111000000111555<<>>999555222111222333222222111111000000//////111///......//////...,,,////////////////////////000///...,,,,,,---......111111111111111000//////////////////000000000000000000000000000000000000111111111111000000000000000000000000111111111111000000111222222222222111000000000///////////////000000000000000000000000333333444444555666666777555555555555555555444444333333333333444666777888666666777999;;;;;;999888777666444333222222333444333333333222222222111111333333333333333333333333111111222222222333333333777===BBBAAA;;;666444555444444444666;;;BBBIIINNNfff}}}}}}|||}}}qqqeee]]]eeewwwrrrhhhaaa\\\YYYUUUTTTQQQNNNLLLKKKJJJJJJGGGFFFEEEFFFGGGHHHFFFEEEEEEEEEEEEEEEDDDBBB@@@>>>:::999666666555444222111222111///...------......---------,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///+++)))+++,,,***---111------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,------,,,******+++,,,+++,,,,,,,,,,,,+++*********+++,,,............---------,,,,,,,,,,,,------000000//////222666:::===CCCMMM\\\jjjtttzzz~~~yyywwwqqqhhhaaa^^^bbbfffmmmssswwwvvvuuuuuurrrnnniiieee___ZZZXXXYYY\\\^^^nnnwww~~~{{{zzz}}}{{{mmmeee```aaadddeeehhhkkkooouuuxxxxxxyyy~~~~~~xxxxxx~~~~~~lll\\\MMMDDD===;;;777333111000000111000000000000000/////////111///......//////...---........................---------...///000111222111111111111111000//////.../////////000000000000000000000000000000000000111111111000000000//////000000000111111111222222000111111222222222222222000000000000000000000000000000000000000000000000222333333444444555555666555555555555555555555555444444444555666777888999999888888999;;;;;;999888666666555444333333333333333333333222222222111111333333333333333333333333111111222222222333333333777:::>>>>>>:::666444444444444333555888===BBBEEEOOObbbyyy}}}wwwzzz~~~oooccc\\\eeexxxqqqggg```[[[YYYUUUSSSPPPMMMKKKJJJJJJKKKFFFEEEDDDEEEFFFGGGFFFEEEEEEFFFFFFEEEDDDBBB???>>>;;;888555444444444333222111000///......---......------------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---222222...---...------,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,++++++***+++,,,---,,,***)))***+++***++++++,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,++++++,,,,,,,,,//////.........000111222444;;;GGGVVVdddqqq|||wwwmmmdddaaadddhhhpppvvv{{{{{{{{{}}}|||yyyuuuqqqiiibbb^^^]]]^^^___jjjttt|||~~~}}}{{{zzzyyyxxxwwwtttwwwzzzmmmhhhhhhmmmssswww|||kkkWWWIII@@@===777666444222111000//////.........///////////////000///......//////...---........................,,,---...///000111111111000000111111000000//////....../////////000000000000000000000000000000000111111000000000000//////000000000000111111111222111111222333333333333222111111111111111111111111000000000000000000000000111111222222333444444444555555555555555555555555666666666777888999:::;;;===<<<999999999:::999777555555555555444333222222333333333222222222111111333333333333333333333333111111222222222333333333666777888888777555444333333333333333444666888:::;;;GGGWWWiiiyyyqqqssszzzllldddaaaiiiwwwqqqfff___ZZZXXXTTTRRROOOLLLJJJJJJJJJKKKGGGFFFEEEEEEGGGHHHGGGFFFFFFFFFFFFFFFDDDBBB???>>>;;;888444333333444444333000000//////...............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))...:::EEEFFF;;;000+++------,,,,,,,,,+++++++++************++++++++++++******+++,,,,,,,,,++++++***,,,---,,,***)))***+++)))***+++,,,------------++++++,,,------.........------,,,,,,,,,,,,------........................111444;;;CCCOOO]]]llluuu{{{tttlllhhhiiikkkrrryyyyyyrrrkkkfffcccbbbdddlllxxxzzzzzz~~~~~~|||}}}{{{yyywwwtttsssyyyzzzqqqooorrrzzzyyyuuusssoookkkppprrrwwwrrrZZZJJJ@@@;;;888222222222222111000//////,,,,,,------...//////000000///......///000///---...........................///000000000///---,,,///000000000000000//////........./////////000000////////////////////////111000000000////////////...////////////000000000111111222333333333333333111111111111111222222222000000000000000000000000000000111111222222333333444444444555555555555555777777777888999:::<<<<<>>;;;888444222222333333222///////////////..................---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,333AAANNNOOOBBB444---------,,,,,,,,,+++++++++***+++++++++,,,,,,------'''(((***+++,,,---------***,,,------+++*********)))***+++,,,---.........++++++,,,,,,---......///......------------............//////////////////333444444777===HHHUUU]]]kkkpppvvvwwwtttpppnnnnnnxxx{{{sssmmmjjjhhhkkkpppwww~~~{{{||||||yyyyyy{{{xxxxxx~~~|||qqqmmmjjjeee___]]]aaaiiirrr}}}www\\\III???;;;666222111111222222222111000000++++++,,,---...///000000///...---...///000///...........................,,,---...///...---,,,+++...//////000000000//////............////////////////////////////////////000000000////////////...---------............///111111222333333333333222000000111111222222222222000000000000000000000000//////000000111222222333444444444555555555666666888888888888999;;;<<<===>>>;;;888666666666555444444555555666555444222111333333333222222222111111222222222222222222222222111111222222222333333333444222111111222333222111000111111222222222222222444:::AAADDDIIIYYYrrrvvvjjjeeelllyyyoooooosssyyyvvvjjj```YYYUUURRRQQQPPPNNNMMMKKKKKKKKKJJJHHHFFFFFFHHHJJJKKKKKKHHHHHHHHHFFFDDDBBB???>>>;;;888555333333222111000......////////////..................---------,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,///666>>>>>>777000...------,,,,,,,,,,,,++++++++++++,,,,,,---.........'''((()))+++---...//////+++,,,......---+++++++++******,,,---............,,,,,,,,,,,,,,,.../////////......------......///...//////000000000111111111111000111444;;;CCCJJJWWW```llluuuxxxyyyyyyzzz~~~xxxuuupppnnnlllnnnttt|||}}}~~~~~~xxxppplllggg```ZZZTTT[[[dddooozzzuuucccLLL>>>:::999555000111111222222222222111111,,,,,,------...///000000///...---...///000///...------------------------)))***+++,,,---...............///000000000//////------........./////////000000000000000000000000000000////////////......------------............000000111222222222222111//////000000111222222222000000000000000000000000//////000000111222222222333333444444555666666666777777777888999:::;;;<<<:::888666666666777666444555555555555444333222222333333333222222222111111222222222222222222222222111111222222222333333333222222222222222111222222111111111222333333333444000555;;;>>>???FFFZZZmmmuuuhhheeekkkxxxwwwtttvvvyyylllbbbYYYTTTQQQQQQQQQPPPOOOMMMKKKJJJIIIGGGEEEEEEGGGJJJKKKKKKHHHHHHHHHGGGEEEBBB???>>>;;;999666444333222///------...///000000///..................------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***((()))------******,,,------,,,,,,,,,,,,++++++++++++,,,,,,---.........))))))+++,,,......//////+++---000000...,,,++++++++++++,,,---.........---,,,,,,++++++,,,---///000...------,,,,,,------..................///000000+++---...///111444999===EEENNN[[[fffooowwwyyyuuuooolllnnnsssyyy}}}~~~zzzyyy|||{{{wwwtttppphhhbbb^^^fffppp{{{|||~~~yyyooo___RRRCCC999777666555222111111111000000000000111------....../////////000///...---...000000000///------------------------+++++++++,,,---...///000---......///000000//////---------.........//////000000000000000000000000000000/////////................../////////000000//////000111111111111000......///000000111222222000000000000000000000000///000000111111222333333333333444444555666666777555555666666777888:::;;;777777666777999999777666666666555444333333333333333333333222222222111111111111111111111111111111111111222222222333333333111444666555222000111222222222222222222333444444222111333888:::===HHHSSStttfffggglllxxx}}}wwwwww{{{nnncccYYYSSSPPPQQQRRRRRRQQQNNNLLLJJJHHHFFFDDDDDDFFFIIIJJJJJJIIIIIIHHHGGGEEEBBB???>>>;;;999777555444222...+++---...///000000///......//////.........---------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******------++++++...---------,,,,,,,,,++++++******+++,,,------......+++,,,------............,,,...000111///---,,,,,,,,,,,,------......---------,,,++++++,,,---///000---,,,,,,++++++,,,,,,---///...---,,,,,,---...///(((+++...///000222444666444<<>>:::888555444333222111///000000000/////////..................------------...---+++***)))***+++,,,((())))))***+++,,,,,,,,,,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,------...************************---,,,,,,++++++*********......////////////......++++++,,,,,,------,,,,,,......------,,,---------000000//////.........---///......------......///+++---000222777AAAOOOYYYnnn{{{~~~{{{zzz{{{~~~}}}ppp\\\KKKDDD???;;;666222111111000000////////////////////////.................................---------,,,,,,,,,,,,------...---------------------------------...///000000111111000000------------...///000111000000...------...000000111111000000000/////////111222333222111000111333////////////////////////............/////////////////////000000000111111000000111111222333444444444444444444555555555555555555555555555555555555666666666666777777777777666555444222222222222333333222222222222222222333111111111111111000000000000000000000111111111111111111111111000000000///000000000000000000000000000000111333444555666777vvvhhhaaaaaahhhxxxxxxqqqlllrrrvvviii___YYYVVVUUUSSSPPPOOONNNNNNLLLJJJLLLKKKJJJHHHGGGGGGFFFFFFEEEEEEEEEEEECCCAAA???>>>:::888555444333333111000/////////.........------............---------------,,,+++*********+++,,,)))))))))***+++,,,,,,------,,,,,,++++++++++++,,,------------------------,,,,,,,,,,,,------...///------------------------++++++++++++++++++++++++---......//////......---,,,,,,++++++,,,,,,------000000///...---,,,,,,---///,,,)))))),,,---,,,+++...------,,,,,,------...***,,,......000666???EEERRRaaauuuzzzyyy}}}~~~~~~~~~xxxyyyzzz}}}uuukkkjjjjjjjjjaaaQQQDDD???<<<999555222111111000///////////////////////////------------------------//////.........------------------...------,,,,,,------------------------//////000111111111111111------------...///000000333111...------...111333///////////////.........000111222111000///000222////////////////////////............/////////////////////000000000000111111111111222222222333333444444444444555555555555444444444444444444444444444444444555555555666666555444333222111111111111222222222222222222222222///000000000000000000111000000000000111111111111111111111111000000000000000000000000000000000000111111111111222222333333wwwjjj______eeettt}}}wwwqqqsssuuuhhh```[[[YYYUUUSSSPPPNNNNNNMMMLLLKKKLLLKKKKKKJJJIIIGGGFFFFFFCCCCCCDDDDDDCCCAAA???>>>:::888555444444333222000///.........------------.........---------,,,,,,,,,,,,+++******++++++,,,++++++++++++++++++++++++------,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,......------,,,------...////////////////////////++++++++++++++++++,,,,,,***++++++++++++++++++***---,,,+++***+++,,,---...000///......---------...***&&&"""$$$***......,,,---,,,,,,++++++,,,,,,---...000111111111333888;;;===JJJ^^^ppp~~~zzzrrroootttzzz{{{yyyvvvuuuxxx}}}vvviii```TTTTTTWWWYYYTTTIII???<<<999666333222111111000///////////////////////////------------------------/////////.........------............---,,,++++++,,,,,,------------------///000000111111111111111---------------...///000111000///......///000111........................---...///...---,,,---///////////////////////////............////////////000000000111111111111222222222222111111111111111333333444444444555555555444444444444444444444444333333333333444444444444333222222111111111000000222222222222222222222222......//////000000111111///000000000111111111111111111111000000000000000000000000000000000000000111111111111111111222222vvvhhh``````fffsss}}}zzz}}}uuuiiiaaa\\\ZZZVVVSSSPPPNNNMMMMMMLLLKKKJJJJJJJJJIIIIIIHHHHHHGGGBBBCCCCCCCCCCCCAAA???>>>:::888555444444444333111///.........------------...------------,,,,,,,,,+++++++++++++++++++++,,,......---,,,+++***)))))),,,,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))************))))))---,,,+++***+++,,,---...---------------.../////////***&&&(((...222222000,,,,,,++++++++++++,,,,,,,,,---......///000111333444<<>>:::888555444555555333222/////////.........------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,///...---,,,+++***)))(((***++++++,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,++++++,,,,,,------,,,++++++,,,---...//////222///,,,,,,...000///------,,,,,,++++++,,,,,,---******,,,---...///000000222444:::BBBJJJUUUgggvvv}}}uuuqqqllliiiiiikkklllmmmmmmmmmnnnrrryyyvvvdddUUUIIIAAA<<<999888:::>>>===777333444222111111111222111///---........................,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,,,,+++,,,,,,------...............///000000000000000...---------------......+++,,,///111111///,,,+++---------...............///000111000///...///111....................................////////////111111111222222222333333111111111111111111000000333333333333444444444444333333333333333333333333111111222222222222333333111111222222222111111000111222333444444333222111///000000000000000000111000000000000111111111111000000000000111111111111000000000000000000000000000000000111111111111222yyymmmhhhjjjppp|||zzznnnddd^^^[[[WWWSSSOOOMMMLLLMMMMMMLLLJJJIIIGGGFFFEEEFFFHHHIIIDDDDDDEEEDDDCCCAAA???>>>:::888555555555555444333000000000/////////......---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))++++++,,,+++******++++++++++++++++++++++++++++++*********++++++,,,........................---,,,,,,++++++*********,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++******------,,,,,,,,,,,,------,,,,,,---...000111111111111111444888:::???MMM[[[mmmxxxzzzvvvpppmmmkkkiiifffddddddddddddeeejjjqqqyyy~~~yyypppaaaRRRFFF>>>:::888333111222666555222111333000///000111222222///---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,------...---------++++++,,,,,,---......///------...///////////////...------,,,,,,------...---...///000000///...---------......///////////////000111111//////000111....................................//////////////////000000000111111111000000000000111111111111222222333333333444444444333333333333333333333333111111222222222333333333000111222333333222111111000111333444444333111000111111111111111000000000000000000000111111111111///000000000111111111111000000000000000000000000111111000000///......---vvvkkkmmmttt|||oooeee^^^ZZZWWWTTTOOOMMMLLLMMMMMMLLLLLLJJJGGGEEEDDDEEEFFFHHHEEEEEEEEEEEECCCAAA???>>>:::888555555555555444333000000000000////////////---------,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,---......((()))***+++,,,,,,+++***++++++++++++++++++++++++((((((((()))***,,,---...************************------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++***+++,,,---...---,,,+++------,,,+++************(((***,,,---,,,+++,,,---...------,,,,,,------...---,,,,,,---000111111000//////333777555444<<>>===:::666444333444333222000000111222111///,,,+++222111...,,,******++++++/////////...---,,,******++++++,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------...,,,++++++,,,---+++***---,,,+++***+++,,,---...///...,,,+++***+++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++++++++---///000++++++,,,---...///000111111000000000222555888999===CCCNNN\\\kkk|||zzzsssnnnkkkjjjjjjmmmnnnlllkkkkkkmmmrrryyy}}}}}}zzzyyyyyytttgggYYYPPPHHHEEE@@@;;;777444333333111111111111000000000///------------------------,,,++++++******++++++,,,---......---++++++---...---,,,***))))))***,,,......,,,***((((((***,,,...******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------.........------,,,,,,,,,........................------............---------------------------------...............------...///111333222000---,,,------------------------......////////////......222222111111000000//////222111111111000000//////000000111111111222222222000000000000000000000000111000...,,,,,,,,,...///000000000000111111111111111111000000//////......------........................////////////......***+++---......---+++***000000000000000000000000{{{ooommmrrr|||qqqdddZZZVVVUUUSSSQQQNNNKKKHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEEEEEEECCC@@@===<<<999666444555555555444000000000000000111111111000///,,,************+++............---,,,++++++*********+++++++++,,,,,,,,,++++++******++++++,,,------------------------///---,,,---...///...---++++++******+++---...///...---,,,+++++++++,,,,,,))))))*********+++++++++------------------------,,,,,,+++++++++,,,------,,,++++++******++++++,,,///......---,,,+++******++++++++++++++++++++++++...---+++***+++,,,...///+++,,,,,,---...///000000//////......///222444666999<<>><<<999666444222111111111111111000000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++---...,,,,,,+++******+++,,,------,,,***))))))***,,,---******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------............---------,,,,,,,,,------------------------------............------------------------------....../////////......---+++---///000111000///...////////////////////////......////////////......111111111000000000000000111111111111000000000///000000111111111222222222000000111111111111111111111000...,,,,,,---.../////////000000000111111111111000000000/////////...........................000000111111111111000000000000////////////000000////////////////////////tttrrrxxx~~~pppaaaYYYWWWSSSRRROOOMMMJJJHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDBBB???===;;;888666555666777777777333222111000///000222333---,,,+++***)))***++++++,,,,,,------------,,,,,,))))))*********+++++++++,,,++++++******++++++,,,---------------------------,,,+++,,,///000///...+++******+++,,,---...///------,,,+++++++++,,,,,,))))))*********+++++++++---------------------------,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,+++***))))))((((((++++++++++++++++++++++++...---+++******+++,,,,,,,,,,,,------.........///---,,,,,,,,,,,,...000111555555555666<<>>:::666444333222111000111111222222111000000/////////............---------------------------+++,,,...//////...,,,+++***+++,,,,,,++++++---///,,,------------,,,+++***)))***,,,------,,,***)))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------............------------------------------......///000000000000000...////////////000000000////////////////////////......////////////............//////000000000111000000000000000000111111111111111111111111111111111111222222222333333333//////........./////////...////////////000000000////////////000000000000111111000000000/////////......////////////......000111222333333222111000........................yyynnnbbb\\\[[[PPPOOONNNLLLKKKJJJIIIIIIJJJIIIGGGFFFFFFGGGHHHHHHJJJHHHEEEDDDCCCBBB@@@>>>;;;:::888888999888777555333666:::======;;;777555------------------------******+++,,,,,,---,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++...//////...------------,,,+++******++++++,,,---------,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,++++++******++++++,,,,,,,,,,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------...,,,,,,,,,---------------***,,,///000111333555888666;;;CCCNNN\\\kkkyyyzzzvvvppplllmmmuuu}}}yyyxxxzzz}}}|||xxxrrrqqquuu~~~|||wwwtttssswwwwww}}}ssslllaaaWWWMMMFFF@@@<<<666666666555444222111000000000//////......------///.........------------------------------------+++,,,---......---,,,+++***+++,,,+++***+++---///......------,,,,,,++++++***+++,,,------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------............------------------------------------...///000000000000...///000000000000000///000000000000000000000000......////////////.........//////////////////000000000000000111111111111222222222111111111111111222222222222222222222222....../////////000000000......////////////000000////////////000000000000222222111111000000//////000000111111111111000000...///111222222111///...........................wwwnnnbbbZZZWWWQQQPPPNNNMMMKKKKKKJJJJJJLLLKKKIIIGGGGGGHHHIIIJJJLLLIIIFFFEEEDDDCCCAAA???===;;;999888888666444111000333666888999888777555,,,,,,---------,,,,,,+++***++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++******+++---///...---***+++,,,---------,,,,,,***+++,,,---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************+++,,,,,,++++++******++++++,,,((()))***+++,,,---......+++++++++++++++++++++++++++,,,,,,------------,,,******+++,,,------......++++++,,,---------------+++---/////////000111333111444777===EEEOOOZZZbbbrrr|||zzztttqqqttt||||||~~~~~~}}}~~~rrrrrrssswww~~~vvvsssqqquuu~~~~~~}}}{{{}}}{{{lllaaaZZZUUUMMMEEE???;;;777444333444444444222222222222000///...---,,,------............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***+++---///000///---,,,++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------------------------------,,,,,,---...///000000///+++,,,...000111111000///////////////////////////......////////////......///////////////.........///000000000111111111111222222222111111111000000222222222111111000000///......///000000000000000........./////////000000.../////////000000000111333333222111111000//////000000111111111111000000---------......---------........................}}}|||~~~uuummmbbbXXXSSSQQQPPPOOOMMMLLLLLLKKKKKKMMMLLLJJJHHHHHHHHHJJJKKKMMMJJJGGGEEEDDDCCCAAA@@@>>><<<:::999777555222///000111111222222111111000+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,++++++***)))************+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++***)))((()))+++,,,,,,+++'''(((***---.../////////)))***,,,---...---,,,,,,++++++,,,,,,,,,---------))))))))))))))))))))))))***)))))))))***+++,,,,,,,,,++++++++++++++++++,,,(((***---111555999<<<===+++++++++++++++++++++++++++,,,------............))))))***+++---...//////******+++------......---...//////...------///111///000222444888>>>FFFKKKXXXbbbooo|||}}}}}}zzzvvvsssssstttqqqrrrsssuuuvvvvvvuuusssggghhhkkkqqqxxx~~~sssnnnkkknnnwwwuuummmcccWWWNNNLLLHHHBBB<<<888555222000/////////...------...000111000...------...000111......---------,,,,,,,,,------------------------,,,++++++******++++++,,,)))***++++++***+++---///111000---+++***+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..................---------------------------+++,,,---...////////////&&&))),,,000111222000000------------------------......////////////......000000//////.........---//////000000111111111222222222222222111111000000333222222111000///............///000000000000000............/////////000.../////////000000111111333333222222111000000///......////////////......222000///......///000222........................}}}}}}oooeee^^^ZZZXXXPPPMMMIIIIIIJJJKKKIIIGGGKKKIIIFFFEEEFFFGGGGGGFFFJJJIIIGGGEEECCCAAAAAA@@@===<<<:::888666666666666222222111111000000//////---,,,***)))))))))******+++***(((''''''(((***+++...,,,******+++++++++***---+++******,,,------,,,,,,---...---+++***+++,,,---+++******+++,,,+++***,,,---///000000///---,,,---,,,,,,++++++,,,,,,------------...------,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,***)))))),,,...++++++******)))(((''''''((()))+++---...///000000,,,+++***)))))))))***+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---,,,++++++,,,---...////////////......///111444777;;;<<>>===;;;888555222000...111000//////.../////////---...////////////.................................------------,,,,,,,,,)))************+++++++++++++++******))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,++++++***,,,,,,,,,---------......---+++******,,,---------000...,,,,,,------,,,+++---------------...//////---------............///...---------///111333333111111111111111111111111/////////000000000000000111111111000///.................................//////////////////000000111111111000111222222333,,,///333666777555222000------...............---000000000/////////..............................vvvkkkccc]]]ZZZSSSRRRPPPMMMIIIGGGGGGHHHJJJHHHFFFFFFHHHIIIJJJIIIEEEEEEEEEEEEDDDBBB@@@???===<<<:::888666666666666222222111000...---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,***))))))+++,,,,,,+++)))***++++++******+++,,,+++***+++---//////---,,,++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,------,,,)))******+++++++++++++++)))***++++++))))))***+++))))))))))))))))))))))))'''((()))***++++++++++++)))*********))))))((('''++++++++++++,,,,,,,,,,,,***++++++,,,,,,------......,,,+++,,,.../////////+++,,,,,,---------,,,,,,+++,,,---......///......(((***,,,,,,,,,,,,---///000888AAAGGGOOOZZZaaaccciiinnnuuu}}}zzzpppiiibbb[[[VVVOOOLLLHHHEEECCC@@@===:::999999999888555222000...000000//////......//////,,,,,,---.........------------------------------------------,,,,,,,,,,,,******+++++++++++++++++++++***))))))((()))))))))++++++++++++++++++++++++******++++++++++++*********************+++++++++************************)))))))))************++++++++++++,,,,,,++++++***))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------...,,,******+++---...---111///,,,***+++++++++***------,,,,,,------...///---------............///000...---...000111111111000000000000000000000000000000000111111111111222222222111000///...------..............................////////////000000...............//////000+++...222555444111---***,,,---......///.........222111111000//////..............................rrrggg```ZZZWWWQQQQQQPPPLLLHHHEEEFFFHHHLLLJJJGGGGGGHHHIIIIIIHHHEEEFFFFFFEEEDDDAAA???======<<<:::888888888888999222222111///...---,,,+++)))***+++,,,---,,,,,,+++***)))(((((((((((()))***,,,***)))***+++---,,,,,,+++)))((((((***++++++***(((***++++++******+++,,,******+++---000000...,,,++++++************++++++++++++************++++++))))))***,,,,,,------,,,))))))***+++++++++++++++)))+++,,,,,,*********+++))))))))))))))))))))))))&&&'''((()))************)))(((((((((((())))))*********+++++++++,,,,,,,,,******+++,,,,,,---......,,,***)))***,,,......---***+++,,,,,,------------++++++,,,---...---,,,,,,***+++,,,,,,------///000...666===AAAEEEJJJKKKHHHLLLQQQXXX___gggsss}}}ooohhh___XXXUUUSSSNNNJJJIIIFFFBBB???>>><<<999888555777888999888555222000000///......---------...***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++***)))))))))***+++,,,++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++************************))))))))))))************,,,,,,,,,,,,+++******)))((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...)))***+++,,,,,,,,,,,,,,,*********+++++++++,,,,,,...,,,***)))+++---......///...,,,---------,,,***------,,,,,,------...///---------............///000...---...111222111///000000000000000000000000222222333333333444444444111111000000//////......................................./////////000000---------------......///,,,---...///...,,,)))(((,,,------...//////....../////////////////////...........................|||pppddd\\\WWWTTTOOOPPPOOOKKKGGGEEEFFFIIIMMMJJJHHHGGGHHHIIIIIIHHHFFFFFFFFFFFFDDDAAA>>><<<<<<;;;:::999999999:::;;;222222111///...---++++++)))***,,,---...---,,,,,,---,,,***))))))***,,,---,,,***)))***+++------,,,)))((('''''')))******)))(((***++++++******+++---******+++...000000...,,,++++++************++++++++++++************++++++((()))***+++,,,---------))))))***++++++++++++******+++------+++***+++,,,)))))))))))))))*********((())))))************)))((('''&&&'''((()))+++---*********++++++,,,,,,,,,******+++,,,,,,---......***(((((((((+++,,,,,,,,,)))***+++,,,---.........+++,,,,,,---,,,+++***))),,,,,,---------...///000333888:::::::::===<<<999===BBBGGGLLLPPPYYYeeennnpppvvv}}}vvvrrrlllbbbZZZWWWPPPGGGDDDDDDDDDAAA>>>BBB???;;;999888888777555000222444666666444111000//////...---,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++*********+++---...++++++++++++++++++++++++******++++++++++++******))))))******++++++++++++************************))))))))))))************---------,,,+++***)))(((((())))))***++++++,,,,,,,,,,,,++++++,,,,,,---...((()))***+++,,,---------))))))*********+++++++++...,,,))))))+++---......,,,,,,---000111000---+++---,,,,,,,,,,,,---......---------.........//////---,,,,,,...222444222000000000000000000000000000//////000000000111111111////////////000000000000........................---.........//////000000...............///000000111111000////////////000,,,,,,---.../////////...,,,,,,------.../////////........................}}}|||wwwxxx}}}mmm```YYYUUUTTTSSSQQQNNNKKKHHHHHHHHHHHHGGGHHHHHHIIIHHHGGGFFFEEECCCCCCCCCBBBAAA@@@>>>>>>;;;::::::999:::;;;<<<===555333000000000000///---((()))+++---------+++************************************************+++))))))))))))))))))******((((((((())))))*********))))))))))))))))))))))))!!!###'''+++---,,,***)))))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********))))))++++++++++++******))))))))))))))))))************,,,++++++******++++++,,,---,,,***)))))))))************))))))******+++,,,++++++,,,---,,,+++***)))))),,,---++++++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////...------------...//////111111222222222333333333555777:::>>>CCCGGGKKKLLLPPPTTTYYYbbbmmm|||zzzmmmfff\\\VVVSSSPPPKKKFFF@@@???===;;;::::::;;;<<<:::999777555333111000///222444555777666333000---...---,,,,,,++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++*********,,,---.........---,,,+++++++++************++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))))))))))))))***)))(((&&&'''((()))+++000000...---,,,+++++++++---,,,,,,+++*********+++,,,------...---,,,+++***)))******++++++,,,------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,------...///000111111........................////////////000000000000000000000000000000000000000000000000000000000000,,,,,,------.../////////000000///...............000000000000000000000000111000000///...---------////////////////////////------------------------////////////////////////222...***)))+++......---{{{xxxsssuuu|||~~~nnnbbbZZZVVVTTTRRRPPPMMMJJJHHHGGGGGGHHHGGGHHHIIIIIIIIIHHHFFFEEEDDDCCCCCCBBBAAA???>>>===:::;;;===>>>???>>>======666444222111111111000///)))***,,,------,,,+++***************************++++++++++++++++++++++++******)))((()))***+++,,,...------------......///************************'''(((+++------,,,+++)))************************+++++++++++++++++++++++++++++++++*********))))))++++++++++++*********)))))))))))))))************,,,++++++******++++++,,,,,,,,,***)))))))))************))))))******+++,,,++++++,,,,,,,,,+++***)))+++......++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...////////////000000000111111111444444666777999;;;======???AAADDDHHHOOOZZZeeelll{{{{{{rrriiiaaa]]]VVVPPPHHHCCCBBB@@@<<<999999888666444333444555555555444333222000...---,,,111222555666777555111...///...---,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,---.........---,,,+++++++++************++++++************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,+++)))(((((()))***+++,,,+++***))))))(((((()))---,,,++++++******++++++++++++,,,,,,,,,+++***))),,,++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,---------....../////////.........................../////////000000000000////////////////////////000000000000000000000000///////////////.........000000///...............000000000000000000000000000000000///...---------........................------------------------........................///,,,))))))+++------,,,{{{uuuuuurrrtttzzzpppeee]]]WWWTTTQQQOOOMMMJJJHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFDDDDDDCCCBBB@@@???>>>===888:::>>>AAAAAA???;;;999555333111000000000///...++++++,,,------,,,******++++++++++++++++++++++++---,,,,,,,,,++++++******+++***)))((((((***,,,---///...,,,++++++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++************************+++++++++***************++++++++++++************))))))))))))************++++++************++++++,,,+++******)))***************))))))******+++,,,+++,,,,,,,,,,,,+++***))),,,...---))))))---...,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---------------.........---------.........////////////000000111111222222444555555666999???FFFLLL[[[dddpppyyy|||xxxwwwpppeee[[[RRRLLLFFFCCCCCC???999777777777555333333222000///......///000111000000///...---,,,,,,///111333666888777333000///......------------...------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***---------------,,,++++++++++++************++++++************************+++++++++++++++*********************************++++++++++++*********)))))))))))))))))))))))))))---,,,+++)))))))))***++++++++++++*********++++++,,,,,,++++++******++++++,,,,,,,,,---,,,,,,+++***------,,,,,,+++******)))+++************+++,,,,,,------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------------------............................../////////000000000000000000000000000000000000000000000000000000000111111000000///......---000///......---.........////////////////////////000000//////...---------................................................------------------------,,,++++++,,,---///...---~~~uuuqqq~~~xxxyyy~~~ssshhh___XXXTTTPPPOOOMMMJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBB@@@???>>>>>>:::<<<>>>???>>>;;;777444333111............---+++,,,---------,,,+++******++++++++++++++++++++++++,,,,,,++++++******)))))),,,+++)))((()))+++---///...---+++***)))***+++,,,++++++++++++++++++++++++,,,+++***)))((((((''''''++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++((()))))))))************++++++************++++++++++++************************))))))******+++,,,,,,,,,,,,,,,++++++*********+++***&&&&&&***+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------............,,,,,,,,,------------...***+++,,,---...000111111111111222222333777<<<@@@HHHMMMTTTYYY\\\aaagggmmmyyy~~~ssshhh```ZZZVVV\\\WWWNNNFFF@@@<<<:::999;;;888555444444555444333111000///.........///////////////.........------...///222666:::999555111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,++++++++++++************++++++************************+++++++++***************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))),,,,,,***)))))))))))))))+++*********++++++,,,---,,,,,,++++++***++++++,,,---------------------,,,,,,,,,,,,++++++***************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000111111111111111111111111000000000000000000000000000/////////.........---///......------................................./////////......---------........................////////////////////////------------------------,,,---...000111222111000xxxsssuuuiii```YYYTTTOOONNNMMMKKKIIIHHHGGGGGGEEEDDDDDDDDDDDDEEEEEEEEEFFFEEECCCBBBAAA@@@@@@AAAAAA@@@???===:::777555333333111............---+++------------,,,,,,+++***++++++++++++++++++++++++++++++******))))))))))))++++++***)))***,,,...///000///---,,,+++,,,,,,---************************+++***)))(((((())))))***************************))))))))))))))))))))))))************************+++++++++++++++++++++,,,((()))))))))************+++******))))))******+++************+++***************))))))******+++,,,,,,,,,++++++++++++***+++***+++***&&&&&&***+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,---------......))))))+++,,,...///111111---............111444888===???BBBCCCCCCEEEHHHLLLWWWccctttyyytttqqqooohhh^^^TTTMMMHHHDDDBBBDDDBBB===888555333444555555333111000000000000///000000000///////////////------------------------------111666;;;<<<777111,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))******))))))(((((((((((('''&&&&&&&&&'''((()))***,,,++++++***++++++,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000000000000000000////////////////////////,,,,,,,,,------...............------------......------------------------............------------........................////////////////////////------------------------,,,---000111222111111111~~~wwwqqq}}}vvvjjj```YYYUUUOOOOOONNNLLLKKKJJJHHHHHHDDDDDDDDDCCCDDDDDDEEEFFFFFFEEEDDDCCCBBBCCCDDDDDDGGGEEEAAA===999777666666555333111000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++,,,---...///++++++++++++************)))))))))))))))))))))))),,,++++++++++++,,,------))))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,))))))))))))******************))))))))))))******))))))***++++++++++++*********))))))******+++,,,---,,,++++++******++++++,,,...---))))))---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,......------,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,------,,,+++,,,...000444666666666666777999;;;AAAIIIUUU```gggiiijjjiiidddiiipppvvvzzz}}}}}}yyynnnddd[[[VVVSSSQQQLLLEEE@@@<<<;;;999888666666555333111000222444111111000///...---------........................++++++++++++++++++,,,,,,------000777======777111***************++++++,,,++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++************++++++)))))))))))))))))))))))))))))))))***************************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))***+++++++++******++++++,,,,,,)))(((((((((((())))))***)))******+++,,,,,,------+++************+++,,,,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////------------------------////////////////////////***++++++,,,------......---------,,,------...///........................------------------------------------------------........................------------------------***,,,/////////......///uuurrriiitttwwwjjj```YYYUUUOOOOOOOOONNNLLLKKKJJJIIIFFFEEEEEEDDDEEEFFFGGGHHHFFFEEEDDDCCCDDDEEEGGGHHHFFFDDD@@@===:::888777777666444222111111111000///---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...)))***+++---...///......&&&'''(((******)))((('''************************,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,,,,------))))))))))))******************))))))))))))******((()))***+++,,,++++++*********))))))******+++,,,---,,,+++*********+++++++++......++++++......+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,......---,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,---...000///000111111222333555666666999@@@HHHNNNPPPNNNKKKFFFKKKPPPRRRTTTXXX___eeeppp~~~zzzwwwxxxxxxvvvtttdddaaa]]]ZZZ[[[___dddgggkkkfff^^^UUUMMMGGGCCCAAA???;;;777444444444444333000222333222000000111444000111111000/////////000------............------,,,,,,,,,,,,,,,,,,,,,,,,------000777>>>>>>777000+++*********++++++,,,---+++++++++,,,,,,---------******+++++++++,,,,,,,,,---,,,+++*********+++,,,++++++************++++++))))))))))))))))))))))))((()))))))))*********+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''(((((()))************,,,,,,+++++++++,,,------++++++******++++++,,,---))))))((((((((()))+++++++++++++++++++++++++++,,,+++++++++++++++,,,------+++++++++,,,,,,---------***+++,,,,,,------,,,,,,++++++,,,,,,------..............................---------.........//////........................////////////////////////,,,,,,---------------------,,,,,,,,,------...///........................------------------------------------------------------------------------........................+++---//////---,,,---...vvvmmmlll```lll}}}wwwjjj```YYYUUUPPPPPPOOOOOOMMMLLLJJJJJJGGGGGGFFFFFFFFFGGGIIIJJJFFFEEEDDDDDDEEEGGGIIIJJJ@@@???>>><<<999888666666555333000000000000///---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000((())),,,///000///......'''))),,,......---+++***+++++++++++++++++++++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++,,,,,,---------))))))))))))******************))))))))))))******((()))***+++,,,,,,+++************)))***++++++,,,---,,,+++*********+++,,,))),,,---++++++---,,,))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))***,,,......---,,,+++***++++++++++++,,,,,,,,,,,,,,,------......//////&&&(((***,,,,,,...000222---...///000222333444444333333444:::@@@BBB>>>999999<<>>???777000++++++++++++,,,,,,---...+++++++++,,,,,,---------*********++++++,,,,,,,,,---,,,+++*********+++,,,++++++************++++++))))))))))))))))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))'''((()))***,,,,,,,,,,,,******)))))))))))))))***+++*********+++,,,,,,---,,,,,,+++++++++,,,...///------,,,++++++*********,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------++++++,,,---------,,,,,,++++++,,,------...//////000000000000000000000000---------.........//////111111111111111111111111/////////////////////////////////...------,,,,,,,,,,,,,,,,,,------...///////////////////////////------------------------------------------------------------------------////////////////////////---000111000---,,,...000pppggggggeeennn|||zzzmmmaaaYYYWWWRRRQQQPPPNNNKKKIIIHHHGGGKKKIIIFFFDDDDDDFFFHHHIIINNNKKKGGGEEEDDDDDDCCCBBB@@@===:::777666666444333///000111111111000...---------,,,,,,,,,+++++++++------------,,,,,,+++*********,,,------,,,******++++++************++++++)))***++++++++++++***)))************************((())))))))))))*********)))''''''((()))***)))((('''((()))***+++,,,,,,,,,+++++++++*********))))))///---)))''''''(((+++,,,)))***+++,,,+++)))'''&&&))))))*********++++++,,,+++++++++*********************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************************,,,,,,,,,++++++*********///...------++++++***)))************+++,,,---------,,,,,,,,,,,,---......000///---,,,,,,---...000000000000000////////////333333444555666777888999///444888999777888===AAAPPPWWWbbbjjjllljjjfffddd___\\\YYY\\\bbbiiimmmooopppvvvzzzxxxpppiiihhhjjjmmmooopppppprrryyyyyyxxxwwwvvvvvvuuuuuuvvvzzz|||tttuuu}}}hhhVVVMMMNNNIIIEEEGGGLLLNNNJJJEEE===<<<:::999888999;;;<<>>CCCDDD@@@;;;888666555333333444555666555444333111///---,,,+++///////////////.........------------...............------------,,,,,,,,,.........---------,,,,,,+++,,,,,,------,,,,,,+++---,,,,,,000444555222---+++,,,,,,,,,,,,+++******++++++************+++++++++++++++,,,,,,,,,------,,,++++++++++++++++++,,,++++++************++++++'''(((((()))******++++++))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************))))))*********+++++++++,,,+++***)))(((((()))***++++++************++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------))))))+++,,,,,,,,,++++++...---,,,---......,,,***------------------------,,,------...------,,,,,,////////////////////////000000/////////.........////////////......---,,,------............------,,,,,,---------.........------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---........................------------------------------xxxllliiijjjnnnyyytttdddXXXSSSOOONNNMMMKKKIIIHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHHHHJJJHHHFFFEEEEEECCC@@@===>>><<<;;;;;;;;;999666444000111111111111000///...++++++++++++************,,,,,,---------,,,++++++------,,,,,,,,,,,,------+++******))))))******+++++++++,,,------,,,++++++************************************+++++++++,,,***)))((()))+++,,,+++***)))******+++++++++******+++++++++******************+++---//////---***(((&&&''')))***++++++******,,,++++++******)))(((((())))))))))))))))))))))))((()))+++,,,,,,,,,+++************))))))*********++++++++++++++++++++++++************************+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++,,,,,,***+++,,,,,,------------------------------------------...///000000111111///111333222222666<<>>???:::555333222000/////////000111//////......------,,,,,,------------............,,,,,,,,,---------......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++++++++******---111222///+++((()))+++,,,---,,,++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++******))))))))))))******'''''''''((())))))******))))))))))))))))))))))))+++***(((''''''(((***+++))))))))))))))))))))))))(((((()))))))))*********)))))))))*********++++++++++++***)))))))))***************))))))******************))))))*********++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++++++++******,,,++++++,,,......---,,,------------------------,,,,,,------...------,,,///000000000000000000000000000////////////......000//////...---,,,++++++------............---------------.........//////------------------------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------......------------------------~~~qqqmmmllloooxxxwwweeeWWWRRRNNNMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHHHHJJJIIIGGGGGGFFFCCC???<<<<<<<<<<<<======;;;777444...............------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,+++------+++******+++------******))))))))))))******))))))************))))))******************************+++++++++,,,,,,,,,+++***)))***,,,---,,,+++******+++++++++******)))************************(((***,,,......,,,***((('''((()))***+++*********************))))))))))))(((((((((((())))))))))))((()))+++,,,,,,,,,************))))))))))))******++++++++++++++++++++++++************************+++++++++*********************++++++,,,,,,,,,,,,------,,,+++***************************+++,,,,,,,,,---......,,,***(((&&&---------------...............//////000111111222111333555666777:::>>>AAACCC>>>999999<<<===999555666666666666777888888888AAA===:::999:::999777555666:::>>>BBBEEEJJJPPPTTTTTTUUUTTTQQQLLLEEE>>>:::666666666777777999::::::FFFQQQ^^^eeeeee]]]LLL>>>;;;777777===???===;;;===<<>>>>><<<888444///......---------------////////////............+++,,,,,,------,,,,,,,,,,,,+++***))))))***+++,,,***))))))))))))))))))***))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,******+++,,,---,,,+++******+++++++++******)))************************)))))))))******************************)))((((((''''''((()))******++++++''''''(((((())))))))))))((()))***+++++++++************))))))))))))******++++++++++++++++++++++++************************************************)))******++++++,,,,,,---------,,,+++************+++++++++++++++,,,------,,,,,,......---***'''%%%------........./////////......//////000000111111...222666999;;;;;;<<<<<<999555222222666666222...222333333444333333333333;;;777333222555666333111000222555888:::===@@@BBB?????????>>><<<999666555111111111222333444555666>>>KKKXXXYYYRRRHHH===444333111111333555333222333///444<<>>=========>>>>>>;;;777333222111000000//////000000,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,******))))))))))))*********))))))(((((())))))***,,,+++************+++,,,************************************+++++++++,,,+++***)))***,,,---,,,+++)))******+++++++++*********************+++++++++***)))(((''''''(((***+++++++++******)))(((((((((%%%&&&'''(((***+++,,,,,,'''(((((())))))******+++))))))))))))******++++++*********))))))*********++++++++++++++++++++++++************************)))))))))***************)))*********++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,------((()))+++---------+++***---------...//////000000,,,,,,---------.........+++...333777999888666444333111///111333444111......///000000///...///111555222//////111222000...---...///111222444555555555555555444333222111000////////////000111222333555AAAKKKHHH???999666333........................'''---333888<<>>>>>======<<<<<<:::666333333222111000000000111111*********)))))))))((((((***+++,,,,,,---------,,,*********++++++*********))))))(((((((((((()))))),,,+++***))))))***+++,,,************************)))))))))*********+++++++++***)))***+++,,,,,,***((()))***+++++++++++++++))))))*********+++++++++))))))((((((((()))++++++******))))))))))))))))))&&&''''''((()))***++++++(((((())))))***++++++,,,***)))((((((((()))+++,,,++++++************++++++++++++++++++++++++++++++************************((()))))))))*********+++***************++++++++++++++++++***++++++,,,,,,***************+++,,,,,,((()))+++,,,------------+++,,,,,,---......//////+++,,,,,,,,,,,,---------+++,,,000333444444111///111000/////////000111222---...000///......000333000/////////000000///...//////...000111333333333222222111111000/////////////////////000111222222111999===999333222222111---...///---------...///)))---000111333999BBBJJJNNNKKKEEE@@@;;;888555444.../////////......------------------------------,,,,,,,,,,,,,,,+++++++++************++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,------******++++++++++++******((()))***************++++++***)))((()))***+++---++++++************++++++************++++++++++++,,,++++++++++++++++++,,,***))))))(((((())))))***(((((())))))***+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))***+++,,,,,,,,,++++++++++++************++++++++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,------+++*********++++++*********+++------,,,+++------------------------***+++,,,---............---------...//////000000//////000000000111111111111000...---,,,---...///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,***++++++,,,------......++++++++++++++++++++++++tttiii^^^XXXWWWUUURRRNNNJJJGGGEEEEEEFFFFFFEEEDDDDDDEEEHHHLLLNNNNNNKKKGGGDDDBBBAAA???>>>???>>><<<<<<;;;888555222222111///.........///000/////////.........------***+++,,,,,,------------***+++,,,------,,,+++***))))))(((((((((((())))))***)))(((''''''((()))***************************((())))))))))))************)))((()))+++,,,+++***'''((()))***+++,,,,,,,,,))))))******++++++++++++))))))******++++++++++++(((((((((((()))***+++,,,(((((((((((())))))))))))((())))))***+++,,,,,,,,,+++***(((&&&''')))+++---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************(((((())))))*********+++************************************+++,,,------)))))))))))))))******+++,,,,,,---------,,,,,,+++******+++,,,,,,---......------------------......------...000222222000///------,,,)))(((***...111+++---......,,,---111444,,,---...///......------,,,++++++,,,...000000000------------------------//////.........///000000000333222...+++,,,+++))),,,......,,,+++---......---......------000777<<>>===<<<>>>@@@???;;;666333333222111///...------...//////...+++******+++,,,,,,,,,,,,,,,+++***)))*********))))))))))))((('''(((((())))))*********+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&''')))******)))))))))))))))))))))))))))((()))***(((&&&%%%&&&'''))))))((('''''''''(((((()))))))))*********++++++*********))))))*********)))))))))))))))))))))))),,,***(((''''''))),,,...******))))))******+++,,,+++(((&&&'''***,,,+++)))************))))))))))))'''((()))***+++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------,,,+++***)))******))))))******+++,,,,,,,,,---------,,,+++++++++---......------...000.............../////////---............------,,,000...,,,,,,,,,+++)))(((,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,***++++++,,,---...//////------------------------*********+++++++++++++++,,,---...///000111111111111222333444333111...---++++++,,,,,,,,,,,,++++++)))))))))************+++************************((()))***+++++++++***))))))******++++++******)))******++++++******)))))))))******+++++++++++++++)))******++++++******))))))************+++++++++******++++++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&)))))))))))))))))))))))))))))))))*********+++++++++******))))))(((((('''((()))***)))((('''((()))))))))))))))))))))))))))+++++++++***))))))(((((('''((()))***+++,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++******)))*********++++++++++++++++++++++++)))))))))***+++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,,,,---..................------......------......///000111111000000000000///////////////...------,,,,,,***+++---,,,+++******+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,ttthhh^^^WWWSSSTTTRRROOOLLLJJJHHHGGGGGGJJJHHHGGGGGGIIIJJJJJJJJJIIIHHHFFFDDDBBBAAA@@@@@@>>><<<===AAADDDBBB;;;444333333222222111000//////...//////...,,,++++++,,,))))))***++++++,,,++++++,,,,,,,,,+++++++++******''''''((()))******++++++************************))))))))))))))))))))))))+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''')))***)))))))))))))))))))))))))))))))))***+++***(((((()))***)))))))))((((((((())))))))))))))))))************++++++************++++++))))))))))))))))))))))))+++***((('''((()))+++,,,***************++++++++++++)))((((((***+++***)))*********)))))))))))))))(((((()))***+++,,,,,,,,,,,,,,,+++++++++***+++++++++++++++,,,,,,,,,++++++***************+++,,,,,,------------,,,++++++***,,,---...---,,,+++,,,---------...............///---------......------,,,000...---,,,,,,,,,***))),,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******************))))))++++++,,,....../////////...///000000000///...---+++++++++,,,,,,+++++++++)))))))))*********++++++))))))***++++++***))))))'''(((***+++++++++******))))))************))))))))))))************))))))******+++,,,,,,,,,,,,+++))))))************))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))*********+++++++++******))))))((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((,,,,,,++++++***))))))))))))))))))***+++,,,,,,,,,******+++++++++,,,,,,,,,---,,,++++++******++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++))))))***++++++,,,,,,---+++++++++++++++++++++++++++++++++++++++,,,------...............------------------------...//////111000000000//////////////////.........------------------,,,***)))((('''******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,sssggg^^^WWWSSSUUUSSSPPPMMMJJJHHHHHHGGGJJJHHHGGGHHHIIIKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@===<<<===AAAEEECCC;;;444/////////000000000000000---...///...,,,++++++,,,(((((()))***++++++******,,,,,,,,,+++++++++******'''(((((()))***++++++,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))******)))((())))))))))))))))))))))))''')))******))))))***,,,************************(((((()))))))))*********++++++************++++++))))))))))))))))))))))))(((((()))************)))))))))******++++++++++++++++++***++++++,,,+++***))))))))))))))))))************+++++++++******)))---,,,+++*********++++++)))))))))***+++,,,---...+++++++++++++++,,,------------------,,,++++++***---......,,,***))))))***+++++++++,,,,,,---------,,,,,,---------------,,,...---,,,---...///...,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))***++++++++++++,,,,,,+++++++++---...///++++++++++++++++++++++++************+++++++++,,,******+++,,,,,,+++******((()))***,,,,,,,,,++++++)))))))))******)))))))))((())))))*********))))))******+++,,,,,,,,,,,,+++)))))))))******)))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((***************+++++++++*********************************+++,,,,,,---------,,,++++++******++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------........................------------------...//////000000000////////////..................---------------,,,,,,,,,+++)))(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************++++++++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,qqqfff]]]VVVSSSSSSRRROOOLLLJJJIIIHHHHHHHHHGGGGGGHHHIIIJJJIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA<<<<<<===@@@AAA???:::555+++,,,,,,------......///,,,......---,,,++++++,,,+++++++++++++++***)))(((*********))))))))))))(((((())))))******+++++++++***************+++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))///---+++*********)))'''))))))))))))))))))))))))&&&((())))))(((((()))***)))***+++,,,,,,,,,++++++((((((((()))))))))***************))))))*********))))))))))))))))))))))))&&&''')))***+++***)))((())))))***++++++++++++***+++,,,,,,,,,,,,+++******))))))))))))************+++++++++++++++***))))))---,,,+++*********+++,,,))))))))))))***,,,---...,,,,,,++++++,,,,,,---...,,,,,,---------,,,++++++---......---***))))))***)))))))))***++++++,,,,,,+++,,,,,,------------,,,---,,,,,,---///000000///*********+++++++++++++++------------------------,,,+++******))))))******++++++******))))))((((((++++++++++++++++++++++++***+++++++++++++++++++++***++++++,,,------,,,,,,,,,+++)))))))))+++...///++++++************++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))***+++,,,,,,,,,+++***((())))))******))))))((((((((())))))******)))))))))******+++++++++++++++((())))))******))))))((()))************+++++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))(((((())))))***+++,,,,,,*********)))))))))(((((()))*********++++++,,,,,,---,,,++++++******++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------.........//////......------......///000000000////////////..............................*********,,,...///...---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))******+++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++~~~oooccc[[[VVVSSSRRRPPPNNNKKKJJJIIIHHHHHHGGGFFFFFFGGGIIIJJJHHHGGGHHHGGGEEEDDDBBBAAAAAAAAA;;;<<<=========;;;999777------------............+++,,,---,,,+++***+++,,,,,,,,,,,,------,,,,,,+++*********))))))))))))(((************************))))))*********+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))---+++)))((()))***)))((())))))))))))))))))))))))+++,,,,,,+++((('''((((((((()))***+++,,,++++++***(((((((((((()))))))))******))))))(((((())))))***))))))))))))))))))))))))(((((((((((()))))))))***((()))***+++,,,++++++******+++,,,,,,+++***))))))((()))))))))************)))******+++++++++******...---+++))))))***+++,,,,,,+++***))))))***+++++++++++++++++++++,,,,,,---++++++,,,---------,,,,,,,,,---......,,,,,,---...(((((()))******+++,,,,,,***+++,,,---------------,,,++++++,,,...//////...)))*********++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))+++++++++*********))))))++++++++++++++++++++++++)))))))))***+++++++++,,,,,,,,,---.........------++++++++++++,,,------...,,,+++***))))))***+++,,,)))))))))************++++++***)))(((((()))***+++)))***+++++++++***)))((((((((())))))))))))(((((('''(((((()))))))))))))))((()))******++++++******(((((())))))))))))(((((()))************+++++++++******++++++++++++******))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))***)))((('''((()))))))))))))))))))))))))))''''''((())))))***++++++((((((((((((((()))))))))))))))******************---,,,++++++******++++++*********)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++,,,,,,---...///000000//////......//////000111000000/////////.................................***))))))+++...000...---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---))))))***,,,---...///000************************,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++}}}nnnbbbZZZVVVSSSQQQOOOMMMKKKIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIHHHFFFGGGGGGEEEDDDBBBBBBAAAAAA:::;;;<<<;;;999888888999222222111111000000//////+++,,,---,,,*********,,,)))***,,,...///000111111,,,,,,,,,++++++++++++***+++++++++***************))))))******++++++++++++)))))))))))))))))))))))))))******+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))000111000...+++((((((((('''((()))+++++++++***)))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))'''&&&&&&(((***,,,((()))***+++,,,+++******(((***,,,,,,***((((((((((((((())))))*********+++'''((()))***+++,,,,,,,,,...---+++))))))***+++,,,///---+++***((((((((()))*********)))***++++++,,,***+++,,,,,,------------+++,,,.../////////111333(((((()))***++++++,,,,,,***+++,,,,,,------------,,,+++***+++---...---,,,))))))******++++++++++++************************+++******)))))))))))))))++++++++++++++++++++++++************************'''(((((()))***++++++,,,'''((())))))))))))))))))***+++---/////////------,,,+++***))))))***+++,,,(((((((((((())))))))))))+++)))(((&&&&&&((()))+++))))))*********((('''&&&(((((())))))))))))((((((''''''((()))))))))))))))(((((()))***************(((((())))))))))))(((((()))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((******)))((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))---,,,++++++******++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********)))***++++++,,,***+++,,,---...000111111///////////////000111111000/////////............---.....................---+++)))+++---...+++)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...******+++---///000222222++++++***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++pppbbbXXXSSSQQQPPPOOOMMMKKKIIIHHHGGGGGGHHHGGGEEECCCCCCDDDFFFGGGEEEFFFFFFFFFDDDAAA>>><<<>>>===<<<:::888777555444555333000000111111...,,,//////...---,,,++++++***............---,,,++++++***************************++++++,,,,,,,,,++++++'''(((((()))***+++++++++******)))))))))***,,,---&&&'''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''')))***+++******)))))))))))))))***+++***)))'''''''''((())))))***+++++++++)))((('''''')))***)))((('''(((*********))))))(((((('''''',,,...000111000---)))&&&---+++)))''''''((()))+++))))))))))))))))))))))))++++++++++++************+++++++++*********))))))))))))))))))************++++++++++++++++++++++++************************))))))))))))***+++,,,,,,,,,------...---+++***)))&&&,,,000111---******,,,******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,+++******)))(((((())))))******************************))))))******+++,,,************************+++++++++++++++++++++++++++++++++************)))************************,,,---...///000//////...(((+++---,,,******---000,,,+++)))''''''((()))+++)))************+++++++++))))))***++++++++++++************)))))))))))))))+++)))'''(((+++,,,***((())))))))))))(((((((((((())))))))))))))))))))))))((((((''''''((()))***++++++++++++***************'''(((***,,,,,,***((('''))))))************)))))),,,+++***(((&&&$$$""""""+++***)))(((((()))***+++)))(((((('''''''''((((((,,,+++))))))***)))((('''***************++++++,,,***)))))))))((((((''''''************))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++***)))***+++---...)))***++++++,,,---.........---,,,+++,,,...000222444///+++,,,...///---)))///...---,,,+++,,,---------......///////////////111111111111000000000000333222111000////////////.........///////////////...------,,,,,,,,,------///.........------------&&&(((***,,,,,,,,,+++***------------------,,,,,,+++++++++,,,---...///000))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++pppbbbYYYUUUSSSOOONNNMMMKKKIIIHHHHHHGGGJJJHHHFFFEEEDDDEEEFFFGGGEEEFFFFFFEEEDDDAAA>>><<<===<<<;;;:::888777555555555333000000111000...+++000000//////...---------------------------,,,,,,************************,,,+++)))(((((()))***+++'''(((((()))******++++++***)))((((((((()))***+++)))******++++++++++++***))))))))))))))))))))))))************************+++***)))(((((()))***+++******))))))))))))******+++***)))(((''''''((())))))))))))***))))))((((((''')))***)))((('''(((******)))))))))(((((((((''')))***,,,------,,,***(((+++******)))))))))))))))************************))))))))))))((((((((((((*********)))))))))(((((())))))))))))************++++++++++++++++++++++++************************,,,++++++*********++++++------......---,,,***)))'''+++000000---******,,,*********+++++++++,,,,,,+++++++++*********))))))++++++************+++++++++++++++***)))(((((('''******************************))))))******+++,,,************************+++++++++++++++++++++++++++++++++*********))))))************************,,,---///000111000///...((())))))((('''&&&((()))------+++*********+++,,,)))************+++++++++))))))***++++++++++++***(((((((((((((((((())))))+++)))((((((***+++***((())))))))))))(((((((((((())))))))))))))))))))))))************++++++++++++(((((())))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((()))))))))((('''&&&&&&%%%,,,+++************+++,,,)))((((((''''''((((((((())))))(((((()))))))))((((((''''''''''''((())))))++++++++++++*********)))************))))))))))))))))))))))))))))))))))))******))))))))))))******,,,+++*********+++,,,---++++++,,,,,,,,,,,,,,,,,,,,,+++*********,,,...///333///,,,,,,///000---***))))))+++,,,,,,,,,++++++---......///////////////000000000000000000111111333222111000////////////.../////////////////////...------,,,,,,---------))))))((((((((((((((((((***+++---......,,,+++***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************************++++++++++++++++++++++++++++++++++++++++++++++++pppcccZZZVVVUUUNNNNNNLLLKKKIIIIIIHHHHHHKKKJJJHHHFFFEEEFFFFFFGGGEEEFFFFFFEEECCCAAA???===;;;;;;:::999888777666555555333111000000///---+++.........---------------+++,,,,,,------------,,,************************---***'''%%%$$$&&&(((***((((((((()))******++++++***)))(((((('''(((((()))***++++++++++++******)))))))))))))))))))))))))))************************+++***)))(((((()))***+++***)))))))))))))))*********))))))(((((((((((()))((((((((('''(((((())))))''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&((()))***+++++++++((()))***++++++***((('''************************))))))))))))(((((((((((()))))))))((((((((((((((())))))))))))************++++++++++++++++++++++++************************...---,,,+++************............---,,,+++***'''+++//////,,,******,,,*********++++++++++++,,,+++++++++*********************++++++++++++*********+++++++++***)))'''&&&***************************))))))))))))***++++++************************++++++++++++++++++++++++++++++*********)))))))))************************+++---///111222000...------+++))))))))))))(((''',,,,,,,,,++++++++++++***)))************+++++++++((()))******++++++******&&&&&&''''''(((((())))))***)))((()))***+++***((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++))))))&&&&&&&&&''''''((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))+++******))))))******+++))))))(((((((((((())))))((((((((((((((()))))))))''''''&&&&&&''''''((()))++++++++++++************************))))))))))))))))))))))))))))))))))))***)))))))))))))))******,,,,,,+++*********++++++------,,,,,,++++++++++++++++++*********,,,---...000---******,,,---,,,)))$$$&&&))),,,---,,,+++)))---......////////////////////////000111111222222333222111000//////////////////////////////......---------,,,,,,------...//////000000000000000000......//////...---+++************++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++pppcccZZZVVVUUUNNNMMMLLLKKKIIIIIIIIIIIIJJJIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDCCCAAA???>>>::::::999888888777666666444333222111///...---+++*********++++++,,,,,,,,,***+++,,,---------------************************,,,***(((&&&%%%&&&((()))(((((())))))******************))))))(((((((((((()))))))))))))))((('''&&&))))))))))))))))))))))))******************************)))(((((()))******))))))))))))))))))***+++)))))))))(((((((((((()))((('''&&&&&&&&&((()))***''')))***)))((('''(((***))))))))))))((((((((((((&&&&&&''''''((()))***+++))))))*********))))))(((************************++++++++++++*********)))))))))))))))))))))))))))((()))))))))************************************************************------,,,++++++***++++++//////......---,,,,,,+++(((+++......,,,******+++************++++++++++++************************)))***+++,,,,,,+++***)))'''(((***,,,,,,***)))'''************************)))))))))))))))***++++++************************************************************))))))))))))***************************,,,///111222000...,,,...+++((((((+++,,,***''')))************)))(((((())))))*********+++++++++((())))))***************&&&&&&''''''((()))*********)))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++***(((&&&%%%%%%%%%&&&&&&'''((())))))******))))))))))))******+++***)))(((((()))***+++(((((())))))*********+++((((((''''''''''''(((((())))))((((((((()))************+++***)))(((((()))((((((((((((((()))******)))))))))(((((((((((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++*********)))))),,,+++++++++++++++++++++------,,,,,,,,,---...///,,,***((((((***+++***((('''(((***,,,------++++++---......///////////////......///000111222333333222222111000//////000000////////////............------,,,,,,,,,---......************++++++++++++......//////...---,,,,,,)))******+++,,,------...++++++******************++++++++++++++++++++++++************************************************qqqddd[[[VVVTTTNNNNNNLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDFFFEEEEEEDDDBBBAAA@@@???::::::999999888777777666555555444222///...---,,,)))******++++++,,,,,,,,,******+++,,,------------))))))))))))))))))))))))*********))))))((((((((()))))))))))))))*********++++++++++++***))))))((()))))))))))))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))(((((()))***++++++((((((((())))))))))))(((((('''&&&&&&&&&((()))***''')))***)))((('''(((***(((((((((((())))))))))))))))))((('''(((((()))***+++***((('''''')))***,,,************************++++++++++++*********)))************************((()))))))))************************************************************+++*********++++++,,,---///......---,,,,,,++++++)))+++,,,,,,,,,+++***+++))))))*********+++++++++************************)))***+++,,,,,,+++***)))%%%&&&)))+++,,,,,,+++***************************))))))(((((())))))***+++*********************************************************)))))))))((((((***************************,,,...000000///---,,,(((&&&###$$$(((***(((&&&)))************)))(((((())))))*********+++++++++(((((()))************)))''''''((()))******++++++))))))******)))))))))***'''((((((((()))))))))***))))))))))))))))))))))))((()))***+++***(((&&&%%%&&&&&&'''((())))))************))))))))))))******+++***)))(((((()))***+++***************)))))))))''''''(((((((((((('''''')))))))))))))))***++++++...//////---)))''''''(((((((((((((((((()))******(((((((((((((((((())))))************)))))))))((())))))))))))))))))))))))))))))(((((()))***++++++++++++++++++***))))))((())))))***++++++,,,---------,,,,,,,,,---------...+++***))))))***+++++++++......---------------...---......///////////////---......000111222333444222111000000000000000000000000//////.........---,,,,,,,,,,,,,,,---...///***************+++++++++++++++,,,---------------***++++++,,,---......///++++++***)))))))))******************************************************************************tttggg]]]WWWTTTPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDFFFEEEDDDCCCBBBAAA@@@@@@<<<<<<;;;:::999888777666666666666444000...---...,,,,,,------......//////***++++++,,,,,,,,,,,,+++)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))*********++++++++++++******)))***++++++++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))(((((((((((()))***+++,,,'''(((((())))))))))))(((((((((((('''(((((())))))''')))***)))((('''(((***(((((((((((())))))))))))+++******)))((((((((((((,,,***(((&&&''')))+++---++++++++++++++++++++++++))))))))))))((((((((((((************++++++++++++))))))))))))************************************************************))))))))))))***+++,,,---......---,,,++++++++++++******++++++++++++******)))))))))************+++***************+++++++++******++++++++++++******%%%&&&(((***+++,,,,,,+++************************)))(((((((((((()))************************************************************)))))))))(((((((((***************************+++,,,---------,,,,,,((('''&&&''')))***+++***,,,,,,,,,++++++++++++***)))************+++++++++'''((())))))******))))))(((((())))))******++++++(((***+++***)))((()))***''''''(((((())))))******))))))))))))))))))))))))******+++,,,,,,+++))))))((((((((())))))******+++))))))))))))))))))))))))***((('''%%%%%%'''(((***++++++******))))))(((((()))******++++++******)))))))))))))))***+++,,,---000222222///***''''''(((''''''&&&&&&''''''((()))************++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,*********+++******)))((((((((()))***+++,,,------*********+++++++++++++++,,,,,,,,,,,,---...//////111000...---------...///---......///////////////---...///000111222333333111111000000000000000111000000000///......------,,,,,,,,,,,,---......///111111000000000/////////*********+++,,,,,,------,,,,,,,,,------.........+++***************++++++))))))))))))))))))))))))************************************************xxxkkk```XXXTTTQQQPPPNNNKKKIIIGGGFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>===;;;999888777666777888888555111......///.............../////////++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))+++,,,,,,***)))))))))))))))))))))((()))***++++++******))))))******++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,&&&'''((()))******)))((()))))))))***))))))((((((''')))***)))((('''(((***'''((((((((()))))))))***))))))))))))((((((((('''))))))((((((((()))++++++++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))*********+++))))))))))))************************************************************)))))))))((())))))******...---+++***))))))******+++*********++++++******))))))))))))************))))))*********+++++++++++++++************++++++((()))))))))************************************((((((((((((((()))*********************************************************)))))))))((((((((((((***************************************++++++,,,+++,,,,,,,,,++++++,,,...------+++*********+++,,,)))************+++++++++'''(((((()))))))))))))))(((((())))))))))))))))))(((***+++***(((((()))+++'''''''''((()))*********))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))***++++++***)))(((***)))&&&%%%%%%&&&)))******))))))))))))(((((((((******+++,,,,,,+++******************+++,,,------...111222///)))&&&''')))(((''''''''''''((()))))))))*********++++++++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,((()))***++++++******)))))))))******+++++++++,,,******+++++++++*********+++,,,,,,,,,,,,---///000,,,------------------------......///////////////...//////000111222222333111111000000000000111111111000000///......------,,,,,,,,,,,,---...//////+++******)))((('''&&&&&&,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---***************+++,,,---************************************************************************|||ooocccZZZUUURRRQQQNNNKKKIIIFFFEEEDDDEEEEEEFFFHHHHHHHHHHHHHHHFFFEEEDDDCCCBBBAAAAAAAAA@@@???>>><<<:::888777666888999999666222//////000------------------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))'''&&&'''***---///*********)))))))))))))))&&&'''(((*********))))))&&&'''((()))))))))))))))((((((((((((((((((((((((************************))))))************))))))(((((((((((()))***+++,,,&&&'''(((*********)))((()))***+++++++++)))((('''((()))***)))((('''(((***'''((((((((())))))******''''''(((((()))((((((''''''((()))***++++++***)))++++++++++++++++++++++++++++++++++++************'''((((((((())))))******))))))))))))************))))))))))))))))))))))))************************+++***)))(((''''''''''''---,,,+++)))((())))))***+++***)))***++++++******))))))))))))************))))))******++++++++++++,,,+++***))))))***+++,,,,,,+++***)))((((((((((((************************((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))((((((((((((***************************)))((((((((()))+++,,,)))+++,,,***'''&&&(((***,,,+++)))''''''((()))+++)))************+++++++++'''(((((()))))))))))))))((((((((((((((('''''''''(((***,,,+++(((''')))+++&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''((()))***+++)))))))))))))))(((((((((''')))***,,,,,,***)))''',,,+++(((''''''(((+++,,,(((((((((((())))))))))))((()))***++++++***)))(((************+++,,,---...,,,///000...)))&&&(((+++***************+++,,,,,,''''''(((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,'''((()))***++++++***)))+++++++++***************,,,,,,---------,,,,,,+++((()))************,,,...&&&(((+++---......,,,+++---....../////////////////////000000111111222222111000000000000000111111111000000///...---------+++++++++,,,---...///000111000000...---,,,+++***......---,,,++++++++++++,,,,,,++++++++++++++++++************+++,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))sssfff[[[UUUTTTRRRNNNKKKIIIIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGIIIDDD???>>>AAABBB???<<<;;;999777777888999888777555444333222111///..................---,,,+++***------------,,,,,,+++******++++++,,,,,,++++++***,,,***((()))+++,,,+++(((***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((()))***+++++++++)))((('''(((((()))***************((()))++++++)))((()))************)))((((((''''''++++++***(((((('''''''''(((((('''&&&&&&((()))***))))))))))))))))))))))))************************''''''((()))***++++++,,,(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))(((((()))))))))************+++++++++++++++******************...,,,******+++,,,+++***************************...---,,,+++************++++++,,,---......//////)))))))))))))))))))))))),,,......+++'''%%%&&&((((((((()))***+++,,,,,,,,,************************)))))))))))))))))))))))),,,++++++***)))(((((('''))))))************))))))))))))))))))))))))))))))+++++++++***************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((((((((())))))******++++++******))))))))))))******))))))))))))))))))))))))************************,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((()))******+++))))))))))))************++++++******************,,,+++***)))(((((((((((((((((((((&&&%%%&&&))),,,---***((((((******)))''''''(((***)))(((''')))*********))))))((('''''''''******+++,,,+++***)))(((+++++++++++++++***)))(((++++++++++++++++++,,,,,,++++++,,,+++******,,,---))))))***+++,,,,,,------,,,,,,------...---------------......///000000000...//////000111222222222111111111111111111111111222111000...------------...------,,,,,,------.../////////...---,,,***)))+++++++++************)))+++++++++,,,,,,+++++++++***+++---......---+++***))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))))))))************~~~qqqfff\\\XXXRRRPPPNNNKKKHHHHHHHHHHHHJJJIIIHHHGGGGGGGGGHHHIIIIIIDDD@@@???AAAAAA???<<<===<<<:::999999999777555444444333111000///...---............---,,,++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,++++++***+++)))'''(((***+++***(((++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))))))))************))))))(((((((((((())))))***************)))(((((((((((()))***************((()))++++++)))((()))***((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((''''''''''''((())))))))))))))))))))))))))))))************************((((((((()))*********+++(((((((((((())))))))))))(((((())))))))))))((((((+++******)))(((((())))))------,,,+++***))))))(((************************...,,,******+++++++++************************************))))))******+++)))))))))***++++++,,,,,,))))))))))))))))))))))))'''(((((('''$$$###$$$'''(((((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))(((''''''))))))************))))))))))))))))))))))))))))))*********************)))((())))))******))))))(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***************)))(((((()))))))))))))))***************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((+++******)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********((((((((())))))******+++************************++++++***((((((''''''(((((((((((('''&&&&&&))),,,///,,,)))((()))***)))'''(((***+++***)))((()))+++******))))))))))))((((((***++++++,,,+++***)))(((******+++++++++***))))))+++++++++******)))))))))***+++,,,+++***)))+++,,,*********++++++,,,,,,---,,,,,,------......------------......///000000000...//////000111111222222111111111111111111111111111000///...------------,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******+++++++++************)))******++++++++++++******)))***,,,------,,,***)))))))))))))))))))))))))))'''((()))++++++***)))((())))))))))))************zzznnnddd]]]YYYQQQOOOMMMJJJHHHGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJIIIEEEAAA@@@AAAAAA>>>;;;>>>===<<<<<<;;;999666333333333222111///...---------------...------,,,,,,***++++++++++++***))))))******++++++++++++******)))((('''((()))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))((((((''''''(((((())))))))))))***************)))'''&&&&&&''')))***+++******)))))))))))))))((())))))************)))((()))++++++)))((()))***%%%&&&&&&'''(((((())))))((((((((()))***+++,,,---''''''(((((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((******)))((((((((())))))------,,,+++***)))((((((************************---,,,******+++++++++***************************'''''''''((()))***+++,,,((((((((()))******++++++))))))))))))))))))))))))'''((()))((('''''')))***(((((()))***++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''))))))************))))))))))))))))))))))))))))))((((((((()))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))***************)))((((((***))))))))))))))))))(((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******''''''((())))))***++++++***************************)))((('''''''''''''''(((((()))'''&&&'''))),,,333000,,,***)))))))))(((***+++,,,+++***)))***+++)))))))))************+++***++++++++++++***)))))))))******+++++++++******,,,++++++***)))((('''''')))+++++++++))))))***++++++++++++++++++++++++++++++,,,------......------------......///000000000/////////000111111222222111111111111111111111111000000///...---------...,,,++++++******++++++,,,,,,,,,+++*********+++,,,+++++++++************))))))******************)))((()))***++++++***)))((())))))))))))))))))))))))'''((()))***+++***)))((())))))))))))************vvvjjjaaa[[[XXXQQQPPPMMMKKKIIIHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIHHHFFFCCCBBBAAA@@@>>><<<<<<<<<;;;<<<<<<:::666333333222111000///---,,,,,,,,,,,,------...---------))))))************))))))******++++++++++++******))))))((())))))))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''(((''''''''''''((((((((((((+++)))'''%%%%%%''')))++++++***)))(((((()))***+++((()))************))))))((()))++++++)))((()))***&&&&&&&&&&&&''''''((((((******)))******+++,,,---&&&'''(((******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))((((((((())))))(((((()))))))))************************+++++++++---+++))))))***+++***)))************************(((((((((((()))***++++++))))))******+++++++++,,,))))))))))))))))))))))))******************+++,,,(((((()))***************************************)))))))))))))))))))))))))))((((((((('''''''''&&&))))))************))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***************)))((((((******))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************'''((((((((()))))))))***&&&''''''((()))***++++++))))))))))))************)))((('''&&&&&&&&&&&&&&&((()))))))))((((((***,,,444222...+++))))))*********+++,,,+++)))((()))***((())))))***++++++,,,,,,++++++++++++******))))))((()))***+++++++++++++++++++++******)))))))))((()))+++,,,+++***))))))***,,,,,,++++++++++++++++++++++++,,,---............------......///000000000//////000000111111111111111111111111111111111111//////...---------......,,,,,,++++++++++++,,,,,,,,,+++***))))))+++---///+++++++++*********))))))))))))************))))))))))))***++++++***))))))))))))))))))))))))))))))'''((())))))******))))))((()))))))))************ttthhh^^^XXXUUURRRQQQOOOMMMKKKIIIHHHGGGDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFDDDCCCBBB@@@>>>===999999999:::;;;:::777444333222111000///---,,,,,,,,,,,,------...---------((())))))******))))))))))))******++++++******)))***************************+++++++++,,,,,,------))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((***)))&&&%%%%%%&&&)))***+++***)))(((((()))***+++))))))*********))))))(((((()))++++++)))((()))***((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''')))*********)))((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((()))((((((((((((((())))))''''''''''''(((((((((((())))))*********+++++++++---+++))))))***+++***)))))))))))))))))))))))))))******)))))))))*********)))***************++++++))))))))))))))))))))))))***)))(((((((((((((((((((((((()))*********))))))************************))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))((((((((((((((((((((((((&&&&&&''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))((((((***)))))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((()))))))))*********+++(((((((((((())))))))))))&&&''''''((())))))******(((((()))))))))*********(((''''''&&&&&&&&&&&&&&&((()))******))))))***,,,333222///,,,******+++,,,)))***+++***((('''((()))(((((()))***+++,,,,,,---+++++++++***************((()))***+++++++++++++++)))******++++++,,,,,,,,,)))+++---,,,***))))))))),,,,,,++++++++++++++++++***+++,,,---............------......///000000000000000000000000111111111000000000000000000000000...------------......///------,,,,,,,,,,,,---------,,,+++***+++---///000+++++++++*********))))))))))))************))))))******++++++++++++******((((((((((((((((((((((((''''''((()))))))))))))))((()))))))))************tttggg]]]VVVSSSRRRQQQPPPNNNLLLJJJHHHGGGCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDBBBAAA???>>>999888888999:::999777555333333222111///...---------------...------,,,,,,((())))))************)))))))))************)))))))))+++,,,+++***)))***+++))))))******+++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''))))))))))))************)))(((&&&%%%%%%&&&((())))))))))))))))))******+++)))************))))))(((((()))++++++)))((()))***))))))(((((('''&&&&&&%%%((((((''''''&&&'''''''''(((((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((())))))******)))((('''&&&%%%%%%)))))))))***++++++,,,,,,,,,+++))))))*********)))))))))))))))))))))))))))++++++***)))))))))******(((((((((((((((((()))))))))))))))))))))))))))))),,,***((((((*********)))(((((()))******))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((())))))(((((('''************************+++******))))))******+++))))))))))))))))))))))))***************)))(((((()))((((((((((((((((((''')))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))'''(((((())))))*********(((((((((((())))))))))))''''''(((((((((((())))))'''(((((())))))*********(((''''''&&&&&&&&&''''''(((***++++++******+++,,,...//////...,,,+++,,,---)))******)))'''&&&'''((((((((())))))***+++,,,,,,,,,+++******))))))******)))******+++++++++******))))))***+++,,,---......***,,,......,,,***))))))++++++++++++++++++++++++***+++,,,---.../////////------......///000000000000000000000000000111111000000000000000000000000---,,,,,,,,,---...//////...------,,,,,,------...------,,,,,,,,,---///000+++++++++************))))))******************)))++++++++++++++++++++++++(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************ttthhh^^^WWWTTTPPPPPPOOOMMMKKKIIIGGGFFFDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDEEEDDDCCCAAA@@@@@@<<<;;;999999999999777666444444333111000///...---............---,,,++++++((()))******+++++++++***))))))************))))))(((***++++++)))((()))+++&&&&&&''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''))))))))))))************(((''''''&&&&&&''''''((((((((()))******************************)))((((((((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))***+++,,,,,,))))))(((((())))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))))))))(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((())))))++++++***)))(((''''''&&&((())))))***++++++,,,,,,,,,***)))((()))***)))((())))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''(((+++---,,,+++((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&''''''((())))))******((())))))******))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************)))(((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))&&&&&&'''(((((()))******))))))))))))((((((((((((((((((((((((((('''''''''''''''(((((()))******+++((('''''''''''''''(((((((((***,,,,,,+++***+++,,,))),,,//////---------///***++++++***(((''''''(((((((((((())))))*********,,,+++***)))))))))***+++******+++++++++***))))))))))))******++++++,,,,,,+++---//////---+++***************++++++,,,,,,---)))***,,,---.../////////------......///000000000111000000000000000000000000000000000000000000000,,,,,,,,,,,,---...///000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------+++++++++************)))******++++++++++++************))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************tttiii___YYYUUUOOOOOONNNLLLJJJHHHFFFEEEEEEFFFGGGGGGGGGEEEDDDCCCBBBCCCEEEEEECCCBBBAAAAAA@@@>>>;;;999999999777666555444333222111///.........///......---,,,+++***))))))***+++++++++++++++))))))************))))))''')))+++***'''&&&(((***((((((((()))***++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''((()))+++++++++***)))***************)))((((((((()))++++++)))((()))***''''''(((((()))*********%%%%%%&&&'''(((***,,,---***)))((((((((()))+++,,,(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''((()))***************++++++++++++((())))))***++++++,,,,,,,,,***(((((()))***)))((())))))))))))))))))))))))%%%%%%%%%&&&((()))+++,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))$$$"""!!!###'''******(((((()))))))))))))))((((((************************))))))))))))))))))))))))))))))))))))************))))))************))))))(((((((((((((((((((((((('''''''''((()))******+++))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))((((((&&&'''''''''(((((())))))((((((''''''''''''(((((())))))))))))))))))))))))***************************)))((((((((()))+++,,,))))))))))))))))))))))))%%%&&&&&&'''((())))))***))))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&''''''((()))******+++(((((('''''''''(((((())))))***,,,,,,+++++++++,,,%%%)))...000...---...000+++,,,---+++)))(((((()))(((((((((((())))))))))))---,,,***)))))))))***++++++++++++++++++***)))(((************)))))))))))),,,...000000...+++******))))))***+++,,,,,,------)))***,,,---.../////////------......///000000000111111111000000000000000000000000000000000000000+++++++++,,,---...///000,,,++++++++++++++++++,,,***+++,,,,,,,,,++++++***+++++++++************)))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************yyypppeee[[[UUURRRQQQNNNKKKHHHFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCCCCDDDCCCAAA???;;;;;;;;;:::999888777666222111111000//////000000000///---+++*********+++,,,,,,+++++++++,,,------((((((((((((((((((((((((+++*********))))))((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&'''((((((((((((((('''%%%$$$%%%'''((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((())))))******++++++))))))))))))))))))))))))***(((&&&&&&&&&'''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((())))))******++++++***)))(((''''''((()))***+++***((('''''''''((()))''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((()))***,,,,,,++++++,,,,,,+++***)))((($$$'''***+++)))'''(((***))))))************))))))))))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))************))))))(((((())))))******++++++'''(((***+++++++++)))(((***************)))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((((((((((((((((((((((((+++)))((()))******)))(((***)))(((''''''&&&''''''&&&'''''''''((((((((()))))))))))))))))))))))))))******))))))((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))((((((---...//////000000//////))))))))))))))))))))))))************************,,,,,,,,,+++++++++++++++************************+++*********))))))((((((...///000...+++)))((()))******+++,,,,,,,,,,,,+++,,,,,,,,,---...///000000000//////.........//////111111000///////////////444333111000...------------------,,,,,,,,,++++++************************,,,,,,,,,+++++++++******)))+++,,,***'''&&&(((+++(((((((((((((((((((((((()))))))))))))))((((((((('''&&&&&&''')))***)))((((((((()))***************((()))***+++---///000111wwwoooeee\\\VVVRRRPPPNNNKKKHHHGGGFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBCCCCCCCCCAAA???:::::::::999888777666555444444222111000/////////,,,,,,+++++++++,,,---...,,,++++++******+++++++++************************************)))))))))(((***)))(((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))%%%&&&'''((((((((((((((((((((('''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))((((((''''''''''''''''''((((((((('''''''''''''''''''''''''''%%%$$$%%%'''))))))((((((''''''''''''''''''((('''''''''''''''''''''''')))(((((((((''''''''''''&&&''''''(((((())))))******)))(((''''''((()))***((((((''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((())))))))))))((((((((()))***++++++,,,++++++***))))))(((((('''))),,,,,,***))))))+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))******+++)))************)))((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''+++***)))(((((((((((((((((((((((((((((((((((((((***)))((()))+++,,,+++***,,,+++***)))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''&&&&&&'''(((((()))******((((((((((((''''''''''''(((((((((''''''((((((((()))))))))))))))*********,,,---...............---))))))))))))))))))))))))***************************++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))),,,---......,,,******+++))))))***+++++++++++++++,,,,,,,,,------.........000//////....../////////111111000///////////////000000///...---------...---------,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++***,,,---+++)))(((***,,,************************(((((((((((((((((((((((()))(((''''''((()))(((&&&&&&'''(((((())))))(((((($$$%%%&&&'''((()))***+++|||tttlllddd\\\WWWRRRPPPMMMJJJHHHGGGFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDBBBBBBBBBBBBBBB@@@>>>::::::999999888666555444777666444222000///......,,,,,,+++++++++,,,---...,,,++++++******)))))))))************************************))))))))))))))))))((('''&&&&&&''''''))))))))))))))))))))))))''''''(((((())))))******&&&''''''(((((((((((('''&&&((()))(((%%%$$$&&&)))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%((())))))((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))%%%&&&'''((()))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))))))))******,,,+++)))(((''''''((()))'''(((******(((''''''((())))))************))))))))))))))))))))))))))))))******))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((***))))))))))))))))))(((***)))((('''''')))+++,,,))))))******))))))((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))---,,,+++)))((((((((((((((((((((((((((((((((((((***))))))***---......------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******+++(((((((((''''''&&&&&&&&&'''(((((())))))(((((('''(((((())))))******+++++++++,,,,,,,,,,,,,,,++++++************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++***************)))))))))***,,,------,,,+++,,,---((()))******++++++******,,,,,,,,,---------------000000////////////000000222111000000///000000000...------,,,,,,------...------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------,,,***)))+++,,,************************(((((((((((())))))))))))+++)))(((((((((((('''%%%%%%%%%&&&''''''''''''&&&&&&&&&'''(((((()))******wwwoooggg```ZZZVVVQQQPPPMMMJJJHHHGGGGGGFFFHHHGGGGGGGGGFFFFFFFFFFFFCCCBBBAAAAAABBBAAA???===::::::::::::888777666555777666444222111000/////////...---,,,+++*********,,,,,,,,,+++***)))((((((*********************************)))))))))))))))***))))))(((''''''''''''))))))))))))))))))))))))''''''(((((())))))******(((((()))))))))))))))(((%%%(((***(((###!!!$$$((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''*********))))))(((((('''))))))))))))))))))))))))+++)))'''&&&''''''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''...------,,,+++***))))))))))))(((((((((((())))))$$$&&&''')))******)))((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''((((((((((((+++***)))))))))))))))***,,,+++((('''&&&'''((())))))*********)))((((((((())))))************)))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))************************************************(((((())))))))))))((((((******))))))(((((((((''')))(((((('''((()))***+++)))))))))))))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))+++******)))(((((((((((((((((((((((((((((((((((()))))))))+++...000111000,,,+++***)))((('''''''''************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))*********)))))))))(((''''''&&&&&&'''((()))******)))((('''''''''(((((()))************++++++++++++***))))))************************************************(((((()))******+++,,,,,,++++++++++++++++++++++++***************************,,,------,,,++++++,,,******+++,,,,,,,,,,,,+++...............---------000000/////////000111111222111111000000000111111///......------------......------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++*********+++************************)))***************++++++***)))(((((())))))(((&&&%%%%%%&&&''''''''''''&&&((((((((())))))))))))))){{{rrriiibbb\\\WWWTTTQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCBBBAAAAAABBBAAA???===<<<<<<<<<;;;:::999777777444444333222111111111111.........---,,,+++***)))------------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((((((((('''((((((((()))))))))*********+++++++++******)))&&&***,,,)))$$$###&&&***))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%&&&&&&'''(((******))))))((((((''''''))))))))))))))))))))))))+++)))'''''''''((('''&&&))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((000000...,,,***)))'''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((()))+++***)))))))))))))))***,,,+++((('''&&&'''((()))---,,,++++++,,,,,,,,,,,,))))))************))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((''''''&&&'''((()))***))))))((()))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))))))))))),,,///222222222---,,,+++)))((((((''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((((())))))*********)))))))))(((((('''((()))******)))(((''''''''''''(((((())))))))))))******+++******))))))))))))))))))))))))))))))************************(((((()))***+++,,,,,,---***************************************+++++++++,,,---......,,,******++++++,,,------......------000000000000////////////000000000000000111222222222222111111111111222222333222111///......------.........---------,,,,,,************************)))))))))***************,,,+++))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********)))''''''(((*********)))&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&zzzoooeee^^^YYYUUUSSSPPPOOOMMMJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBBBBBBBBBBBBB@@@>>>======<<<<<<;;;999888777333333222111111111111222***+++,,,---------,,,,,,,,,---......---,,,***)))(((((((((((((((((((((((())))))))))))************))))))************))))))(((((((((((((((((((((((()))))))))))))))(((((((((***++++++++++++******))))))+++,,,+++((('''***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((******))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((------+++***(((&&&%%%$$$(((((())))))))))))((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))***)))))))))))))))******,,,+++)))(((''''''((())))))'''&&&&&&((()))))))))))))))************))))))(((((((((((((((((((((((((((((('''''''''''''''&&&'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((((((((('''%%%&&&(((******)))((('''(((((())))))(((((('''&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))),,,///222222222000///...,,,+++*********((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((************************((())))))******))))))((()))))))))((((((((((((((()))******+++,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********************************+++++++++++++++,,,...///...,,,*********------.../////////......000000000111111111111111000000000000111222333444222222222111222222333444555444333111000///..................---------,,,************************)))))))))***************,,,***(((((()))***)))(((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((((((''''''(((***++++++***''''''((())))))))))))(((((((((((((((((())))))))){{{oooddd\\\WWWTTTSSSPPPOOOLLLJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCBBBCCCCCCCCCAAA???<<<<<<<<<;;;:::999888777444333222111000/////////***+++,,,---------,,,,,,***+++,,,------,,,***)))))))))))))))))))))))))))((()))))))))************&&&'''(((************)))((((((((((((((((((((((((******))))))(((((('''''')))*********))))))((('''))))))))))))))))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&''')))*********(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''((()))******)))((('''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))*********+++)))((((((((()))***++++++,,,++++++***))))))((((((%%%"""!!!"""%%%'''''''''))))))************))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&''''''((((((((((((((((((((())))))(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((('''''''''((()))******)))))))))))))))))))))))))))))))))+++///111111111111000...---+++*********&&&&&&'''((())))))***+++(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((())))))******++++++***))))))))))))))))))***,,,,,,++++++***))))))))))))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,...---,,,++++++,,,,,,------.............../////////000111111222222111111111111222333444444222222222222222333444444444444333111111000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---+++((()))***+++***((())))))))))))))))))))))))%%%&&&&&&'''(((((())))))***)))((((((***+++***)))''''''((())))))))))))((())))))******+++++++++,,,|||pppddd\\\WWWUUUSSSPPPOOOLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGEEEDDDCCCCCCDDDCCCAAA???;;;;;;;;;:::999888777666555444222000///...---------.........---+++)))(((((()))+++,,,,,,+++***)))************************(((((())))))*********+++$$$%%%''')))******))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((((((((((((((('''&&&&&&'''%%%$$$%%%'''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&&&&&&&(((***+++&&&''''''(((((())))))))))))))))))))))))))))))))),,,***(((((((((((((((&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((()))***++++++,,,'''((()))******)))((('''&&&%%%%%%%%%&&&(((***+++))))))))))))))))))))))))(((((())))))))))))(((((()))*********++++++++++++(((((((((((()))***,,,,,,+++,,,,,,,,,+++***)))((()))&&&$$$%%%))),,,---,,,))))))************))))))(((((((((((((((((((((((())))))******++++++,,,,,,''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((()))))))))(((&&&&&&&&&''')))***(((((((((((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((******)))))))))))))))***)))))))))))))))))))))))))))))))))+++...111111000//////---+++***)))(((((($$$%%%&&&'''((()))***+++(((((((((((((((((((((((('''((((((((())))))******++++++******************&&&&&&'''((()))***+++++++++***)))(((((()))***+++///......---,,,+++******)))***+++---...///000000................................................---------------------,,,........................*********++++++,,,,,,,,,(((***,,,---,,,,,,---...+++,,,------......---------......///000111111222111111111111222333444555222222222222333333444555222222111111111111222222//////.........---------........................,,,,,,,,,------.........///,,,)))))),,,---+++)))************************((())))))***+++,,,,,,,,,,,,+++))))))******((('''&&&'''(((((())))))((((((%%%%%%&&&&&&'''(((((()))|||pppfff]]]UUUQQQQQQOOONNNLLLJJJHHHGGGFFFFFFKKKIIIGGGHHHIIIJJJIIIHHHDDDDDDCCCCCCBBBBBBAAAAAA======<<<;;;:::888777666666333000000111222000---000///...---,,,++++++++++++++++++++++++++++++++++++***)))***,,,,,,***)))(((******&&&&&&)))***((((((((())))))*********+++&&&&&&&&&'''((())))))***''''''(((((())))))******(((''''''''''''(((((()))))))))************))))))''''''''''''(((((((((((()))******))))))((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''...///000000///---***)))***)))(((&&&&&&&&&'''((((((((())))))))))))((((((''''''''''''((((((((((((***)))((('''((((((&&&$$$))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&(((******)))(((((()))%%%&&&(((***+++***)))((())))))))))))))))))))))))(((''''''(((((()))***+++---,,,,,,+++***)))(((((($$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''(((''''''''')))+++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++(((((())))))))))))(((((()))*********)))(((&&&%%%******))))))((((((''''''%%%&&&''''''((((((''''''******)))((((((((((((((((((((())))))))))))((((((,,,,,,,,,------.........,,,,,,+++***)))(((''''''******)))''''''&&&&&&&&&(((((((((((((((((((((((((((%%%$$$&&&***...///...((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%)))))))))))))))(((((((((******))))))))))))******))))))***)))((('''%%%$$$++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,---...///000111---------....../////////......---,,,---...///000---.........//////000000222000...---,,,---...///888222,,,+++---///---***///000222111///......///000111222222222222111000//////000111111111111111444333000...------...///---,,,++++++++++++,,,---,,,++++++,,,...///...---............---,,,+++***......//////......---,,,************************,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))qqqggg]]]UUUQQQQQQOOONNNLLLJJJHHHGGGFFFFFFIIIHHHFFFFFFHHHIIIHHHGGGGGGFFFEEECCCBBBAAAAAA@@@======<<<;;;:::888777666666333111000111111000...//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))((('''(((******(((''''''******''''''******'''''''''(((((())))))))))))&&&&&&''''''((())))))***))))))))))))((((((((((((((((((((((((((()))***+++))))))************))))))''''''''''''(((((((((((('''((()))))))))))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$***)))((('''''''''((()))(((((())))))))))))((((((''''''''''''((((((((((((+++)))''''''((()))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&((())))))'''&&&'''(((&&&''')))***+++******)))))))))))))))))))))))))))))))))((((((((((((((()))+++******))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***''''''(((((((((((('''''')))*********)))(((&&&%%%(((((((((((('''''''''&&&&&&'''(((((())))))((((((******)))(((((((((((((((((((((((((((((((((((((((***+++++++++++++++,,,,,,*********)))))))))))))))***)))(((''''''&&&&&&&&&(((((((((((((((((((((((()))&&&$$$$$$'''(((((('''(((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))***)))(((&&&%%%***))))))(((((())))))***************++++++++++++++++++*********++++++,,,++++++,,,,,,,,,---------------,,,,,,,,,---...///------.........////////////......///000333555777999444///...000222111///000222333222111///000000111222333444444333222111111111222222222111111000000///...---,,,,,,---------,,,++++++++++++,,,---...,,,+++***++++++)))(((++++++,,,,,,,,,,,,,,,+++,,,------------,,,++++++++++++++++++************,,,,,,,,,,,,++++++******++++++++++++++++++++++++---------------,,,++++++ttthhh^^^TTTQQQQQQOOONNNLLLJJJIIIGGGGGGFFFHHHGGGEEEEEEGGGHHHGGGFFFIIIHHHFFFCCCAAAAAAAAAAAA======<<<;;;:::888777666666333111000111111000...///...------,,,,,,,,,,,,************************(((''''''((())))))(((&&&&&&)))***((((((******&&&''''''''''''((((((((((((&&&''''''(((((())))))************)))((('''''''''(((((((((((()))***,,,,,,((())))))******))))))(((''''''''''''((((((((((((&&&'''((()))************'''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((()))******'''(((((())))))(((((('''''''''''''''((((((((((((,,,***'''&&&((()))***)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))'''%%%%%%&&&(((((())))))***+++++++++))))))))))))))))))))))))+++***)))(((''''''''''''((((((((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))***(((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((&&&'''(((***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&))))))******)))((('''&&&''''''''''''&&&&&&&&&&&&(((((()))************)))******)))((((((((((((((((((((('''&&&&&&'''(((((())))))))))))))))))((((((((((((((())))))************)))(((''''''&&&''''''((((((((((((((((((((((((+++***(((((()))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((()))((((((''''''''''''((((((((())))))******))))))((()))((((((''''''(((((()))))))))))))))************++++++***)))))))))))))))************++++++++++++,,,,,,+++++++++,,,---...------------............+++++++++,,,...111333555777444000///222444333222111333444444222111111222333333444444444444333333222333333333222111000///---...............------///......------......///111///......///...---,,,***+++,,,---............---------------,,,++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++++++++------------------------...............------,,,vvvjjj___UUUQQQRRROOONNNMMMKKKIIIHHHGGGGGGHHHGGGEEEEEEGGGHHHGGGFFFIIIGGGEEECCCBBBAAABBBCCC======<<<;;;:::888777666555444222111000000/////////...---,,,,,,,,,,,,,,,))))))))))))))))))))))))***))))))***++++++***((($$$(((***))))))+++***&&&((((((((((((((((((((((((''''''(((((())))))))))))***)))))))))(((((((((''''''''''''((()))***+++,,,(((((())))))))))))((((((''''''''''''((((((((((((''''''((()))))))))))))))(((''''''&&&&&&''')))***))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''')))))))))))))))***+++,,,(((((()))))))))***++++++'''(((((((((((((((((('''''''''''''''((((((((((((///,,,(((&&&'''((()))))))))((((((''''''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((*********'''&&&%%%&&&))))))))))))***+++,,,---((((((((((((((((((((((((***)))(((''''''''''''''''''''''''(((((()))))))))+++******))))))((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''(((((((((&&&&&&(((***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&'''''''''''''''''''''''')))))))))))))))((('''''''''''''''''''''''''''''''''((())))))******))))))***))))))((((((((((((((()))(((&&&$$$$$$&&&((()))***))))))(((((('''''''''(((((((((((()))))))))***))))))((('''''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''(((((()))***************)))((((((''''''(((((()))(((((((((((())))))))))))---,,,,,,+++++++++,,,,,,***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---...222///------///111111111111222444333222111111222333333333333333333333333333333222222111///...---,,,...000111111111000///000000000000000000000000///...---///111222222111......///000000000000000///////////////...------------,,,,,,++++++******,,,,,,,,,,,,,,,+++++++++---------------------------------......------,,,wwwkkk```VVVRRRRRRPPPOOOMMMKKKIIIHHHGGGGGGIIIHHHFFFFFFHHHHHHHHHGGGEEEDDDCCCBBBBBBCCCDDDDDD======<<<;;;:::888777666444444333111000//////000......---,,,,,,,,,------))))))))))))))))))))))))***)))((()))++++++)))((($$$(((***))))))+++***&&&))))))))))))))))))))))))((((((((()))))))))))))))'''((((((((()))))))))***'''&&&&&&'''((()))***+++(((((())))))))))))((((((''''''''''''(((((((((((()))))))))))))))(((''''''(((''''''&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''((()))***(((((())))))******++++++''''''((((((((((((''''''''''''''''''((((((((((((111...)))'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,+++)))'''''''''))))))))))))***+++,,,---(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))******+++)))))))))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***'''((()))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((((((((('''&&&))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((***))))))((((((((((((((()))(((&&&$$$$$$&&&((()))******))))))(((((('''''')))))))))((((((((((((''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((()))******++++++***))))))(((((())))))***''''''((((((((()))))))))++++++++++++,,,---...///,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,,,,++++++++++++222111000///......---------,,,+++,,,---///000000///000222222111000000111222111111111111111111222111111111000///---++++++***,,,...000111000///...........................***))))))+++---//////...//////000//////...------...............------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++wwwmmmbbbXXXSSSSSSPPPOOOMMMKKKJJJHHHHHHGGGIIIHHHFFFFFFHHHIIIHHHGGGBBBBBBBBBCCCCCCCCCCCCCCC======<<<;;;:::888777666333444444222///...///000...------,,,,,,---------************************'''&&&&&&'''(((((('''%%%$$$(((***((()))++++++'''************))))))))))))))))))))))))))))))))))))'''''''''((()))*********'''''''''''''''(((((()))'''(((((())))))(((((('''''''''''''''((((((((((((************)))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''(((((((((((((((((()))*********))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((000---)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***+++,,,,,,***(((((()))(((((())))))***+++++++++))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***((((((((())))))*********(((''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''(((((()))***+++((())))))(((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((((('''***)))(((''''''((()))***))))))(((((((((((())))))((((((((()))))))))))))))&&&'''(((((())))))((((((******)))((((((((((((((((((((('''&&&&&&'''((((((******)))))))))))))))((()))))))))(((((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***(((&&&&&&&&&(((((((((((((((((((((((()))************+++++++++&&&&&&&&&'''((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((()))***+++***))))))(((((())))))***(((((((((((())))))))))))))))))))))))+++,,,---...---------------,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++************------------------------,,,,,,,,,------...///000---///000000/////////000000000////////////000000000000//////...,,,+++***((()))+++------,,,+++***))))))***++++++***))))))---+++***+++,,,---,,,***,,,,,,,,,,,,+++***)))(((+++++++++++++++***))))))************************)))))))))***************))))))))))))))))))))))))((())))))***************wwwnnndddZZZTTTSSSPPPOOONNNLLLJJJIIIHHHHHHHHHGGGEEEEEEGGGHHHGGGFFF@@@AAACCCCCCCCCBBBAAA???======<<<;;;:::888777666333444444222///...///111---------,,,,,,------...++++++++++++++++++++++++'''&&&&&&'''(((((('''%%%%%%((()))'''(((++++++)))******)))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))(((((('''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))))))))((('''&&&''''''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''((((((******+++***)))((((((((()))))))))((('''&&&&&&''''''((((((''''''&&&''''''''''''((((((((((((+++)))''''''(((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((***++++++)))((()))***&&&''')))***+++******)))))))))))))))))))))))))))''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''''''''''''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&'''(((***+++((())))))(((&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))******)))'''&&&&&&''')))******)))(((''''''((()))***'''''''''((((((((())))))'''((())))))******))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))+++------***(((((()))(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((()))((('''''''''((()))***)))((((((''''''(((((()))(((((()))))))))*********)))))))))))))))***++++++...---------,,,,,,,,,,,,******,,,---------,,,+++++++++*********)))))))))))))))***++++++++++++++++++,,,------------...///,,,...000000/////////000000000///......///000000////////////...---,,,+++(((((()))***+++***))))))'''((()))******)))((('''---+++***+++,,,---,,,+++((()))))))))))))))(((((()))************)))((((((((((((((())))))******+++'''((((((((())))))))))))(((((((((((((((((((((((('''((())))))*********)))vvvnnneee[[[UUUTTTQQQOOONNNLLLJJJIIIHHHHHHGGGEEEDDDDDDEEEFFFFFFEEE@@@BBBCCCDDDCCCAAA>>><<<======<<<;;;:::888777666333444555222///---///111------,,,,,,,,,------...++++++++++++++++++++++++)))(((((()))******)))'''&&&((((((&&&'''+++,,,***))))))(((((('''''''''&&&*********)))))))))))))))******))))))(((((('''''',,,+++***)))((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))&&&'''((()))************%%%&&&((()))))))))(((''''''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''&&&''')))******((('''%%%(((((()))))))))'''&&&%%%&&&''''''''''''''''''&&&''''''''''''((((((((()))'''&&&&&&''')))***)))((((((''''''&&&&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&(((******)))(((((()))%%%&&&(((***+++***)))((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&''')))***((())))))(((&&&%%%'''((())))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''')))***+++)))(((&&&%%%%%%&&&((()))***)))(((''''''((()))***&&&&&&&&&'''''''''(((((())))))***++++++++++++*********)))((((((((((((((((((((())))))))))))((((((&&&''''''(((((()))))))))%%%%%%&&&'''((()))***+++(((((('''''''''(((((()))************************!!!%%%))))))(((''')))+++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''))))))))))))************,,,++++++***************---------,,,,,,+++++++++***+++,,,---...---,,,,,,+++*********))))))((((((------.........---,,,,,,)))***++++++++++++,,,------...000111000///000111111000///......///000111000000000000///...---,,,******+++++++++*********)))***+++,,,,,,+++***)))$$$$$$$$$&&&)))++++++***'''((()))******+++******+++++++++++++++***))))))&&&&&&'''((()))***++++++&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))***************yyyppphhh]]]VVVSSSRRRPPPMMMJJJIIIHHHHHHIIIGGGEEEDDDDDDEEEEEEDDDBBBAAAAAA@@@@@@@@@AAABBBBBB<<<<<<;;;:::999777666555111222222222111000///.........---------,,,,,,,,,***************)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))))))))************%%%&&&((()))))))))((('''))))))((((((''''''&&&&&&((()))***)))((('''((()))&&&%%%%%%%%%%%%&&&''''''***)))(((''''''''''''''',,,,,,***)))(((((((((((()))))))))))))))((((((((())))))))))))))))))))))))'''$$$###$$$&&&'''%%%###(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&+++***)))))))))))))))***%%%$$$$$$&&&((()))))))))))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******&&&((()))((('''&&&''')))((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%***)))'''%%%%%%'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((()))******))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&((((((((((((((()))******(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&&&&(((***+++,,,+++***)))((((((''''''''''''((((((((((((((((((((()))******$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))&&&&&&&&&'''((())))))***&&&'''))))))((((((***+++))))))(((((((((((()))))),,,,,,............,,,,,,************************))))))*********+++++++++))))))***+++,,,,,,------******+++,,,,,,------...---------------...///000......///000111222222333111111000///...,,,***)))************************++++++************++++++******))))))))))))************************************))))))(((((('''''')))************+++++++++(((((((((((((((''''''''''''###!!!###(((***(((%%%((()))++++++)))((()))***xxxpppggg\\\UUURRRRRRPPPMMMJJJIIIHHHHHHIIIGGGFFFDDDEEEFFFFFFDDDCCCAAAAAAAAA@@@@@@AAABBBBBB<<<<<<<<<;;;999888666555333333222222111000000///......---------,,,,,,,,,***************))))))(((++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++******++++++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''(((((()))))))))*********&&&''''''((((((((((((((()))))))))((((((''''''''')))******)))'''&&&'''((((((''''''''''''((()))))))))((((((''''''''''''(((***))))))))))))***++++++((()))***++++++***)))((((((((((((((((((((((((((((((&&&%%%&&&(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&)))(((((('''(((((()))))))))'''%%%&&&((((((&&&$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))'''((())))))''''''((()))))))))(((((((((((())))))''''''((((((((((((''''''***)))((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((()))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((())))))***(((((((((((()))))))))))))))(((((('''''''''((((((&&&''')))++++++***)))(((((((((''''''''''''((((((((((((((((((((())))))******************)))(((''''''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%)))((((((''''''(((((()))&&&&&&''''''((())))))***((()))***)))((('''((()))))))))(((((((((((())))))***+++,,,,,,,,,,,,+++***************************))))))*********+++++++++*********++++++,,,,,,,,,+++++++++,,,------...............---......//////000000000000000111111111111111000///...,,,***)))************************++++++************++++++******))))))))))))******************************((((((((()))))))))))))))))))))*********+++++++++''''''&&&&&&%%%%%%%%%&&&(((%%%###%%%***,,,***'''((()))++++++)))((()))***wwwooofff\\\TTTQQQQQQOOOMMMJJJHHHHHHHHHIIIHHHFFFEEEFFFGGGGGGFFFDDDBBBBBBAAA@@@@@@AAAAAAAAA======<<<;;;:::888777666444333222111000000000000......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))***((((((((((((((((((((((((************************(((((())))))))))))(((((((((((())))))))))))******(((''''''''''''(((((()))))))))))))))(((((((((((()))***+++)))'''&&&&&&'''(((''''''''''''((())))))'''''''''&&&''''''((((((******((('''&&&%%%%%%$$$((()))+++,,,,,,+++)))((((((((((((((((((((((((((()))((('''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))+++'''$$$%%%)))***'''###%%%%%%$$$############$$$&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((())))))((((((((((((((((((((()))******(((((()))*********))))))))))))******''''''((((((((((((''''''((((((((((((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((())))))))))))))))))(((((((((((((((''''''(((((()))***(((((((((((())))))))))))((('''''''''(((((()))***&&&'''((()))***)))((('''((((((''''''''''''((((((((((((''''''(((((()))***------,,,,,,+++)))(((''''''''''''&&&''''''((()))((((((((('''&&&&&&%%%%%%(((''''''''''''''''''(((&&&&&&''''''((())))))))))))***+++***'''&&&'''((())))))(((((((((((())))))))))))************))))))***************************************+++++++++******++++++++++++++++++,,,,,,,,,---......//////000000///.........//////111111111000000/////////000000000///...,,,+++***************************++++++************++++++************************************************''''''((())))))***++++++)))))))))*********++++++)))(((&&&%%%%%%%%%&&&'''***'''&&&'''+++,,,+++)))((()))++++++)))((()))***wwwooofff\\\TTTRRRPPPOOOLLLJJJHHHHHHHHHIIIHHHGGGFFFFFFHHHHHHGGGFFFCCCBBBAAAAAA@@@@@@@@@@@@=========<<<:::999777666444333111000//////000000......---------,,,,,,,,,++++++,,,,,,++++++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((()))))))))************************((((((((())))))((((((((((((((((((((()))))))))***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))******)))'''%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((())))))((('''&&&&&&%%%&&&&&&((())))))************)))(((((((((((((((((((((((()))((((((((())))))((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((($$$!!!$$$***,,,***&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((()))))))))((((((''''''&&&(((***+++***)))((()))******))))))(((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%'''))))))((('''&&&&&&'''''''''((((((((((((''''''(((((((((((())))))'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&'''((()))++++++,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''&&&&&&''''''((()))'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%&&&&&&'''***)))'''%%%%%%''')))***(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))))))))((((((((((((((())))))&&&'''((((((((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))*********))))))(((&&&&&&'''''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))******)))(((''''''((())))))(((((((((((())))))))))))))))))))))))))))))************************************************++++++++++++************,,,,,,------...//////000222111000///////////////000000000000000000//////000000000///...,,,+++***************************++++++************++++++************************************************(((((()))))))))*********))))))))))))************,,,+++)))((('''((()))***)))((('''(((***+++***)))((()))++++++)))((()))***vvvoooggg]]]VVVSSSPPPNNNKKKIIIHHHHHHIIIIIIHHHGGGFFFGGGHHHIIIHHHGGGDDDCCCBBBAAA@@@?????????======<<<;;;:::888777666222222111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))******(((((((((((())))))******************************&&&''''''((((((''''''&&&'''(((((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((()))))))))((()))***)))&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''')))+++---...)))(((&&&%%%&&&'''***+++''''''''''''''''''''''''''''''(((''''''''''''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))***+++'''$$$"""$$$)))+++***''')))(((((('''''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))))))))((((((''''''&&&&&&(((***+++***)))((()))***)))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&%%%%%%!!!###&&&(((******)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((()))***+++,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''(((((()))***'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''''''''((((((***)))'''%%%%%%''')))***'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((())))))))))))++++++***((((((''''''''''''(((((((((((((((''''''((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&''''''(((''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&((())))))(((((()))+++))))))(((((((((((())))))*********))))))*********************************************************+++*********************,,,,,,------...//////000222111000///////////////---......///000000111111////////////...---++++++************************++++++************++++++)))***++++++++++++***)))))))))))))))))))))))))))+++*********)))))))))((((((((()))))))))*********,,,+++***)))((()))******(((''''''''')))))))))(((((()))++++++)))((()))***tttmmmfff]]]VVVTTTOOOMMMKKKIIIHHHHHHIIIIIIGGGFFFFFFFFFHHHIIIHHHGGGEEEDDDBBBAAA@@@?????????<<<<<<;;;:::999777666555111111222111111000............---------,,,,,,,,,,,,------------,,,++++++************************))))))))))))))))))))))))''''''''''''''''''((()))'''(((((())))))******+++************************&&&&&&''''''''''''&&&&&&''''''(((((((((((()))))))))((((((''''''''''''(((''''''''''''(((((((((((('''((()))(((&&&&&&&&&'''(((''''''''''''((())))))&&&&&&&&&%%%&&&&&&''''''((('''&&&%%%############((('''%%%$$$%%%''')))+++''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''((()))******((('''&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***+++''''''((((((((()))))))))((((((''''''''''''''''''((()))******(((((()))***((((((''''''''''''((((((''''''(((((((((((('''''' """%%%((()))))))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((()))******((((((((())))))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''((()))))))))((('''&&&&&&'''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))(((((((((((()))))))))))),,,,,,***)))((('''''''''))))))((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((((((((&&&'''))))))((((((***+++))))))(((((((((((())))))++++++************++++++************************+++++++++***************))))))******************,,,,,,,,,---......//////000000///.........//////,,,------...000111111222////////////...---,,,+++************************++++++************++++++)))***+++,,,,,,+++***))))))))))))))))))))))))))),,,++++++***))))))((((((((((((((()))))))))******))))))))))))((((((((('''''''''''''''''''''''''''((()))++++++)))((()))***~~~{{{pppjjjddd\\\VVVTTTNNNMMMJJJHHHGGGHHHIIIIIIGGGEEEEEEFFFGGGHHHHHHGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;:::999888666555444111333444555444222000.........---------,,,,,,,,,---------------,,,,,,+++''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''''''''(((((()))******++++++))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((''''''&&&%%%&&&&&&&&&'''''''''(((%%%'''((('''&&&&&&''')))(((''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&+++)))&&&###%%%&&&'''((())))))))))))''''''''''''''''''''''''%%%&&&((('''%%%$$$&&&(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''((((((&&&((()))(((&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))***++++++'''((((((((())))))))))))&&&&&&'''''''''''''''''''''((())))))''''''((()))))))))(((((((((((())))))''''''((((((((((((''''''###$$$&&&'''((('''''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((''''''''''''((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))++++++***)))((((((((()))******))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((''''''((())))))(((((()))***))))))(((((((((((())))))++++++***))))))***++++++************************+++++++++*********))))))(((((())))))******+++++++++++++++,,,------...............---......//////........./////////000000////////////...---,,,,,,************************++++++************++++++)))***,,,------,,,***)))))))))))))))))))))))))))************************(((((((((((()))))))))***((()))***++++++)))'''&&&''''''(((''''''&&&''''''((()))++++++)))((()))***~~~xxxnnnhhhccc[[[UUUSSSNNNMMMJJJHHHGGGHHHIIIIIIFFFEEEDDDEEEGGGHHHGGGFFFFFFEEECCCAAA@@@>>>>>>>>>:::::::::999777666444333222444666888777444111///......---------,,,,,,,,,------......------,,,+++************************)))))))))))))))))))))))))))))))))))))))***++++++'''(((((()))***+++++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&'''(((***&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''"""%%%))),,,---+++)))'''''''''''''''''''''''''''%%%''')))(((%%%%%%&&&)))))))))(((((((((((())))))&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&!!!%%%)))(((%%%%%%(((,,,((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***++++++(((((((((((())))))))))))%%%&&&&&&''''''((((((((('''((()))((('''&&&''')))******))))))))))))******%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))'''(((((()))***+++++++++'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''((((((((())))))******'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))))))))******+++++++++***)))))))))))))))((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%######((('''&&&&&&%%%%%%%%%%%%###$$$%%%&&&((()))***+++))))))(((((((((((())))))(((((((((((((((''''''''')))***+++***(((&&&'''((())))))(((((((((((())))))+++***)))(((((()))***+++************************++++++++++++******))))))'''(((((()))***++++++,,,******+++,,,,,,------...---------------...///000///////////////.........////////////...---,,,,,,************************++++++************++++++)))***,,,------,,,***))))))))))))))))))))))))))))))))))))***++++++,,,,,,(((((((((((()))))))))))))))+++---......,,,)))((('''((()))((('''&&&'''(((((()))++++++)))((()))***}}}tttjjj```YYYTTTRRROOOMMMKKKIIIHHHGGGGGGHHHGGGFFFFFFFFFEEEEEEDDDDDDBBBCCCCCCCCCBBB@@@>>><<<:::999999888777666555555222222111111000/////////...---,,,,,,++++++,,,,,,------------,,,+++***))))))************)))((((((((()))***++++++***)))(((((((((((((((((()))******((((((((((((((()))******---***'''''')))+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((())))))******))))))))))))))))))))))))&&&%%%%%%%%%&&&((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&)))((('''&&&&&&%%%&&&&&&'''(((***+++***)))'''&&&))))))(((((((((((())))))((((((''''''''''''(((((((((''''''((()))******)))''''''''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,'''(((((()))***++++++,,,(((((((((((((((((((((((('''$$$###$$$(((+++,,,+++&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))((('''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))(((((('''''''''&&&***((('''((()))***)))'''''''''(((((())))))******((((((((('''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******%%%%%%&&&&&&'''((())))))))))))*********))))))((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))++++++,,,,,,,,,---------*********+++,,,,,,------))))))(((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,000//////......000111222222111111000///......---,,,---...//////---+++***((((((''''''((()))+++,,,++++++******)))(((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++((((((((((((((()))******---,,,+++)))(((&&&%%%$$$)))))))))))))))(((''''''((((((((((((''''''''''''~~~uuukkkaaaZZZUUUSSSNNNMMMKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBAAA@@@;;;:::999999777777666555222222111111000000//////...---,,,,,,++++++,,,,,,------------,,,+++***)))******++++++******)))(((((())))))***)))))))))(((((((((((((((((()))******)))))))))))))))***++++++,,,***'''''')))+++***))))))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&'''((()))******)))'''&&&((((((''''''''''''((((((((((((''''''''''''(((((((((''''''''')))***)))(((''''''''''''''''''''''''''''''&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''&&&'''***,,,---,,,&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%)))((((((''''''((((((((('''''''''''''''((())))))+++***((('''''''''((()))'''((((((((()))))))))))))))((((((((('''''''''''')))((('''((()))***)))'''&&&&&&'''''''''''''''(((%%%%%%&&&&&&'''((((((((('''''''''''''''&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))))))))*********))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((()))))))))(((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++******)))))))))(((((((((******))))))***+++,,,---******+++,,,------......//////.........///000111111111000000//////......---......///...---,,,+++((((((''''''((()))+++,,,---,,,,,,+++******))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********((((((((((((((()))************))))))(((((('''''')))))))))))))))(((''''''***))))))))))))(((((((((vvvkkkaaaZZZVVVTTTNNNMMMKKKIIIGGGGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBBBBBBBB<<<;;;;;;:::999888777666222222222111000000//////...------,,,,,,,,,,,,,,,------------,,,+++***)))+++++++++++++++******))))))(((((('''(((((())))))((((((((((((((()))*********************++++++,,,+++)))(((((()))******)))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((%%%&&&'''((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((,,,+++)))((('''&&&&&&&&&''''''))))))***)))((('''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((''''''''')))***)))(((''''''''''''''''''''''''(((''''''&&&''''''(((((()))((('''&&&%%%###""""""&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((***++++++***&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''((())))))))))))((())))))))))))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''(((((())))))(((''''''''''''(((((()))***)))((('''''''''((((((''''''((((((((()))))))))(((((((((((('''''''''''')))(((''''''))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''''''''+++***)))(((((('''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((())))))******)))))))))'''''''''''''''''''''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((''''''''''''***))))))(((((())))))***(((((((((((((((((((((((()))))))))************+++,,,+++***)))((('''&&&%%%++++++************+++,,,)))***+++,,,...///000000...............///000000000000000000////////////.........---------,,,,,,(((((((((((((((***++++++......------,,,+++++++++))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))((((((((((((((()))******'''''''''((()))*********)))))))))))))))(((((('''************))))))))))))~~~tttiii```YYYUUUSSSNNNMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGCCCBBB@@@??????@@@AAABBB===<<<;;;:::999888888777333333222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++******(((((('''&&&&&&''')))***((((((((((((((())))))************))))))******+++***))))))))))))******)))(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''((()))***+++,,,------###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))---,,,***)))'''&&&&&&&&&&&&'''((()))))))))((('''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''((()))'''&&&'''))))))((('''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&&&&+++***)))((('''%%%%%%$$$(((((((((((((((((((((((()))(((''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((()))***)))((('''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&''''''(((((((((''''''''''''((()))(((((((((((('''((((((((('''''''''((((((((())))))(((((((((((((((''''''''')))(((''''''((()))(((''''''&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))))))))))))))''''''''''''''''''''''''(((''''''''''''''''''((('''''''''''''''((((((((())))))(((((((((((()))))))))((((((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((('''(((((((((((()))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))(((''',,,+++++++++++++++++++++++++++,,,---...///000000.............../////////////////////000000000000------,,,++++++++++++,,,((((((((())))))***++++++---------,,,,,,+++++++++)))))))))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))***&&&''''''((()))******+++(((((())))))))))))((((((*********)))))))))((((((|||qqqfff\\\VVVSSSQQQMMMLLLJJJHHHGGGFFFFFFGGGEEEEEEFFFFFFFFFFFFFFFFFFCCCBBB@@@??????@@@AAABBB===<<<<<<;;;:::999888888333333222222111000000000///...------,,,,,,------++++++,,,,,,++++++******+++,,,,,,,,,,,,+++******((('''&&&&&&&&&((()))***((((((((((((((())))))******))))))((((((((())))))))))))******))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&&&&&&& """%%%(((******))))))''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))),,,+++***)))''''''&&&&&&&&&&&&'''((((((((((((((()))(((((((((((((((((()))''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))'''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%)))))))))(((((((((''''''(((((((((((((((((((((((()))))))))((('''&&&&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((%%%&&&'''))))))(((''''''************************((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''''''''(((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((((('''&&&'''((()))(((&&&((((((''''''&&&&&&%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++,,,,,,,,,++++++++++++---...............//////.........///////////////////////////000000000000,,,+++******))))))******(((((())))))***+++++++++++++++++++++************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((())))))((((((((('''''''''zzzooocccZZZSSSQQQPPPMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBB===<<<;;;;;;999999888777333333333222111111000000///......---------------***+++++++++++++++******+++++++++++++++******)))''''''''''''((()))******((((((((((((((()))*********)))((((((((((((((((((((()))++++++)))((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%((('''&&&%%%###"""!!! !!!###%%%''')))*********''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((******)))(((''''''''''''&&&&&&&&&''''''(((((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))'''&&&'''(((((('''%%%%%%%%%&&&&&&'''((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,+++)))((('''(((''''''((((((((()))))))))'''''''''(((((((((((((((&&&&&&'''(((((((((((('''************************(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((()))***++++++)))((((((''''''''''''(((&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((()))))))))******'''''''''(((((((((((((((+++******))))))******+++))))))))))))))))))))))))((((((((())))))))))))***'''(((((()))***+++++++++++++++,,,,,,,,,,,,,,,+++////////////////////////...//////000111000000000000000000000////////////+++++++++*********))))))'''((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))******))))))))))))((((((((((((((((((((()))******))))))))))))(((((((((((('''(((((()))))))))))))))((((((((((((''''''''''''yyynnnbbbXXXRRRPPPOOOMMMLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGEEEEEEDDDDDDCCCBBBAAA@@@<<<<<<;;;:::999888777777444333333222222111111000//////...---------------******++++++++++++************++++++******)))(((&&&'''((()))************((((((((((((((()))******+++***))))))(((((())))))'''))),,,,,,)))((()))***))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((('''''''''''''''(((%%%%%%&&&&&&'''((())))))(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&'''(((&&&%%%%%%%%%&&&&&&'''(((((()))%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((+++---,,,)))''''''((('''((((((((())))))))))))''''''''''''((((((((()))((((((''''''(((((()))***************************'''(((((())))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))***+++,,,))))))((('''''''''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((('''&&&&&&(((((('''&&&'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********''''''''''''((((((((()))++++++************++++++++++++++++++++++++++++++(((((((((((())))))))))))((())))))***++++++,,,,,,)))***,,,------------,,,.........//////000000111//////111222222222111000111111000000//////......+++,,,,,,------+++***)))'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))))))))(((((('''''''''((((((((((((((()))******(((((((((((())))))))))))''''''((())))))))))))))))))))))))(((((((((((('''yyynnnbbbXXXRRRPPPOOOMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHBBBCCCCCCCCCBBB@@@>>><<<<<<;;;;;;:::999888777666444444333222222111111000//////...------------...)))******+++++++++*********************)))((((((&&&''')))++++++++++++***((((((((((((((()))******,,,,,,+++***))))))******&&&))),,,,,,***((((((***))))))))))))))))))))))))&&&'''((())))))((('''&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&''')))******)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&((()))***'''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((())))))$$$%%%&&&'''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%(((+++***'''%%%&&&'''(((((((((((())))))))))))&&&'''''''''(((((())))))***)))((((((((()))+++,,,************************'''((()))******)))((('''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''')))))))))((((((''''''&&&&&&&&&&&&&&&'''(((*********)))((('''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&&&&&&&&&&''''''((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((()))))))))))))))************&&&'''''''''(((((())))))))))))(((((((((((())))))++++++++++++++++++++++++************++++++++++++,,,,,,---------.........(((***+++---......------,,,---...///000111222333///000111333333222222111222111111000///......---,,,---...//////---+++***'''(((***+++,,,,,,++++++)))))))))))))))*********))))))))))))))))))))))))******++++++++++++******(((((('''''''''&&&&&&&&&((((((((((((((()))******''''''(((((())))))******''''''((()))))))))))))))************))))))))))))zzzpppeee\\\VVVRRRQQQMMMKKKIIIIIIIIIIIIGGGEEEDDDCCCCCCEEEHHHJJJJJJIIIHHHGGGEEEDDDBBBAAAAAAAAA???>>><<<;;;:::::::::;;;777666555444333222222222000///---,,,++++++,,,------------,,,+++***)))(((,,,,,,+++***)))(((''''''))))))))))))***+++,,,---&&&'''))))))((((((***++++++*********))))))((((((111---******---...***&&&))))))))))))))))))))))))***)))(((''''''&&&''''''***)))((('''&&&&&&'''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))+++&&&$$$''''''%%%%%%'''%%%&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&''')))))))))(((((()))'''$$$!!!!!!###&&&((((((''''''&&&&&&''''''((()))'''&&&''')))***(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''',,,,,,'''$$$&&&)))***(((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&'''((('''&&&''')))+++************************,,,***((('''''''''%%%###%%%%%%&&&'''((((((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&))))))((((((((('''''''''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((***)))(((&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&%%%%%%&&&((()))((('''(((***+++***((('''&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***)))'''''''''((()))))))))))))))************''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&'''((()))***+++''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&'''((())))))***+++***((('''''')))+++,,,///---+++***++++++***(((******+++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,---///000111000000000000111111111111//////000111222333333333666444333222222222000............---,,,+++)))((()))))))))))))))))))))))))))************++++++++++++)))'''(((+++,,,***(((,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&'''(((((()))))))))))))))&&&''''''((()))******++++++*********))))))((((((}}}ssshhh^^^XXXTTTSSSNNNMMMKKKJJJJJJIIIHHHFFFGGGFFFFFFGGGJJJKKKKKKJJJGGGFFFEEEDDDCCCBBBBBBBBB???>>>===;;;:::::::::;;;888777666444222111111111///...---++++++++++++,,,************))))))((('''))))))))))))************************************)))***+++***'''&&&'''(((************)))))))))((()))'''&&&(((***+++***)))))))))))))))))))))))))))(((((('''''''''(((((()))))))))'''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))%%%$$$((()))&&&$$$%%%%%%%%%&&&''''''''''''&&&(((''''''''''''((())))))''''''((())))))((('''&&&&&&$$$###""""""$$$'''(((''''''&&&&&&&&&&&&''''''((('''&&&''')))***(((%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''(((---///***''')))++++++''''''((((((((()))))))))&&&&&&&&&'''((()))))))))'''((()))((('''''')))***************************...,,,+++***+++***)))'''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&'''(((&&&'''((('''%%%%%%'''(((''''''(((((((((((('''''''''''''''(((((((((((()))((('''&&&'''((()))((('''&&&((()))((('''&&&'''((()))((((((((((((''''''''''''''''''''''''''''''''')))(((((('''&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$$$$$$$######"""""""""&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((())))))((('''''''''''''''''''''(((((()))******+++***)))((((((((()))***+++,,,***)))((())))))((('''))))))*********+++++++++*********)))))))))(((((()))))))))***+++,,,---...////////////000000000000000000000111111222222333555333222111222222000............---,,,+++)))((())))))))))))))))))))))))))))))*********++++++++++++)))((((((***+++***(((************)))((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&''''''((())))))***************)))))))))((((((vvvkkkaaaZZZWWWUUUQQQNNNLLLKKKKKKJJJHHHGGGGGGFFFFFFGGGIIIIIIHHHGGGEEEEEEEEEDDDDDDCCCCCCCCC@@@???===<<<;;;:::::::::777666555444333222222222///...,,,+++******++++++))))))))))))))))))))))))))))))))))))************+++++++++,,,+++)))(((''')))***+++***'''&&&'''(((************))))))))))))((()))******))))))***,,,))))))))))))))))))))))))&&&&&&&&&''''''(((******(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))(((%%%''',,,---)))%%%$$$%%%%%%&&&''''''''''''&&&((((((((((((((()))***+++))))))))))))((('''&&&%%%############$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))))))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))'''---000,,,)))******)))&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((()))))))))******)))''''''(((******************************)))'''((())))))(((&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&'''&&&''''''&&&%%%%%%&&&(((''''''(((((((((((('''''''''(((((((((((()))))))))***)))'''((())))))((('''%%%&&&'''&&&%%%%%%'''))))))))))))(((((((((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((((((''''''''''''((((((((())))))******++++++(((((())))))))))))******+++)))'''((()))***)))((((((((()))))))))************))))))))))))(((((((((***************+++,,,,,,------......////////////111111111111111111111111333222000111111222000///------------,,,+++)))))))))))))))))))))))))))))))))))))))*********++++++***)))((()))***+++***((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%'''''''''(((((())))))*********))))))))))))((((((wwwlllbbb[[[XXXVVVRRROOOLLLJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEEEECCCAAADDDDDDDDDEEEEEEEEEDDDDDD@@@???>>>===<<<;;;:::999444444333333333444444555...---+++***))))))***+++*********++++++,,,,,,---,,,,,,+++***)))(((''''''(((***+++,,,+++***(((&&&&&&'''))))))((((((***+++*********)))))))))))))))***---...+++%%%"""###%%%(((((((((((((((((((((((('''''''''''''''((())))))'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''((((((((()))(((+++111222---(((&&&&&&&&&'''(((((((((((('''))))))((((((((((((((()))(((((((((((((((''''''&&&$$$%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***$$$+++...,,,))))))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&''''''(((((((((***++++++***((('''(((***************************(((&&&&&&&&&(((((('''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))(((''''''''''''''''''''''''''')))(((((('''''''''''''''&&&''''''&&&%%%%%%&&&(((''''''((((((((((((''''''''''''''''''((((((((((((***(((''''''(((((('''%%%&&&''''''&&&%%%%%%''')))((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))(((''''''''''''((((((((((((((())))))*********'''((())))))******))))))+++***((()))+++,,,,,,+++))))))))))))*********+++++++++++++++************------,,,,,,,,,,,,,,,---,,,,,,,,,------......///111111111111000000000000111000//////111111000///---------,,,,,,***))))))))))))))))))))))))))))))))))))))))))***************)))))))))******))))))))))))))))))(((((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))))))))))))))))))))((((((~~~vvvkkkaaa[[[XXXVVVRRROOOLLLIIIHHHHHHFFFEEEDDDCCCCCCDDDEEEDDDAAA>>>CCCDDDEEEEEEFFFEEEEEEDDD@@@@@@???>>><<<;;;:::999666666555444333222222333...---+++***))))))***++++++*********+++,,,---...,,,,,,+++***)))(((''''''&&&''')))+++,,,+++)))(((&&&'''))))))((((((***+++))))))))))))))))))******%%%)))***%%%(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))(((+++111333...)))'''''''''((()))))))))))))))***)))((('''&&&%%%%%%%%%''''''''''''(((((())))))(((((())))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$+++///---***)))(((&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&''''''''''''***++++++***((('''(((***))))))))))))))))))))))))***)))((()))+++,,,+++***((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''((('''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%$$$((())))))'''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''((((((((((((((()))''''''((())))))))))))(((***)))((()))+++,,,,,,+++*********+++++++++,,,,,,************************------,,,+++++++++,,,,,,***++++++,,,---.........111111000000000000000000000///......000000///...,,,,,,,,,,,,+++***))))))(((((((((((((((((((((((((((((()))))))))*********))))))******)))))))))***))))))******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***************''''''''''''(((((((((((((((((((((((((((((())))))}}}sssiii```[[[XXXWWWTTTPPPLLLIIIGGGGGGFFFEEEFFFFFFFFFGGGHHHFFFCCC@@@CCCDDDEEEFFFGGGFFFEEEDDD@@@@@@@@@???===;;;999888;;;999777444222000///...///...,,,+++******++++++))))))((((((((()))+++,,,))))))))))))************&&&'''(((***++++++******)))***+++***'''&&&'''((())))))))))))************###&&&(((&&&  ###))))))))))))))))))))))))******(((''''''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((('''%%%'''---...***''''''''''''((())))))))))))(((***)))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((***************)))((('''%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&((((((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&))))))(((((('''''''''''''''---111///,,,++++++)))&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))******)))''''''(((***))))))))))))))))))))))))***((('''(((******)))((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$&&&'''))))))'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&'''((((((((((((''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''(((((()))''''''''''''((((((((((((''''''(((((((((((())))))((('''&&&&&&(((***))))))***++++++++++++,,,,,,,,,''''''((((((((((((((()))+++******)))))))))************+++,,,---......///000000000000000000000000000///---......///---,,,++++++,,,++++++***))))))((((((((((((((((((((((((((((((((()))))))))******(((***+++***)))((()))***)))))))))******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''(((((((((((()))))){{{rrrhhh```[[[YYYXXXVVVRRRMMMIIIHHHGGGFFFEEEHHHHHHHHHJJJKKKIIIFFFCCCDDDEEEFFFGGGGGGFFFDDDCCCAAAAAA@@@???>>>;;;999888999888666444222111000000///...---++++++++++++,,,+++***((('''((()))***,,,))))))))))))************((((((((())))))))))))))))))***+++***'''&&&'''(((((()))))))))************&&&)))******(((''')))+++)))))))))))))))))))))))))))(((((('''''''''(((((('''''')))*********))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&''''''((((((%%%%%%)))***((('''(((%%%&&&&&&'''''''''''''''((((((''''''''''''(((((((((((('''&&&''''''((()))((((((''''''&&&&&&%%%%%%&&&''')))******)))'''&&&$$$&&&((((((&&&$$$%%%'''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((...111...+++++++++***''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))***))))))))))))))))))))))))((('''&&&&&&'''(((&&&%%%'''(((((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''%%%&&&'''(((((('''&&&&&&%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''''''''%%% ###'''))))))(((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((('''&&&'''((()))***)))'''&&&&&&((())))))(((************++++++++++++''''''''''''(((((())))))***)))))))))))))))************+++,,,---...//////......//////000000111111111///------------,,,******++++++++++++******)))(((((((((((((((((((((((((((((((((((()))))))))***(((***+++***(((((()))+++'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))zzzqqqhhhaaa\\\ZZZYYYXXXTTTNNNKKKIIIHHHGGGFFFHHHHHHIIIJJJKKKJJJFFFCCCDDDEEEGGGHHHGGGFFFDDDBBBAAAAAAAAA@@@>>>;;;999777444444333333333444555555000///---,,,++++++,,,------,,,+++))))))***,,,---,,,,,,+++***)))(((''''''+++***)))((('''''''''(((&&&'''))))))((((((***+++(((((())))))*********+++((()))******))))))***+++))))))))))))))))))))))))''''''&&&''''''((()))***'''((()))+++++++++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))'''''''''&&&&&&'''''''''+++&&&%%%(((***))))))+++###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''(((***+++,,,+++***((('''&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''((()))++++++)))((('''###&&&((((((%%%$$$%%%'''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&,,,///+++((()))***)))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&''')))+++)))))))))))))))))))))))),,,***))))))******)))(((''''''((())))))***))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((+++)))(((&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))'''&&&%%%%%%&&&&&&%%%$$$$$$%%%'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%&&&((()))((('''$$$((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((('''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((()))***+++'''''''''''''''''''''''''''''''''''''''((()))************))))))))))))))))))(((&&&%%%&&&''')))++++++***((((((*********)))))))))))))))************((()))))))))******++++++++++++******+++,,,,,,---***++++++,,,...///000000---......///000111111222111///---------,,,+++)))******+++++++++******)))(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,+++(((''')))+++&&&&&&''''''(((''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))))))))))))))'''''''''''''''''''''&&&&&&'''''''''(((((())))))~~~ooogggaaa[[[XXXWWWPPPLLLHHHHHHJJJKKKKKKIIICCCDDDEEEGGGHHHIIIJJJJJJDDDEEEGGGHHHGGGFFFDDDCCCBBBCCCBBB@@@===;;;:::;;;777888888777555333111000000...,,,,,,---------,,,+++++++++*********))))))***)))))))))((((((''''''******))))))((((((''''''))))))))))))((((((((((((%%%&&&(((************)))%%%''')))+++,,,+++***)))***))))))(((''''''&&&&&&''''''&&&'''))))))(((&&&************)))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((()))++++++***))))))(((&&&%%%(((------)))$$$''''''''''''(((((((((((('''((())))))(((((()))+++******))))))))))))******&&&&&&'''(((((('''&&&&&&***)))((('''&&&&&&'''((('''(((((('''%%%%%%&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((******((('''&&&&&&&&&&&&(((+++***%%%%%%***+++((()))&&&$$$""""""$$$&&&)))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))%%%###$$$'''((((((''''''''')))+++,,,''')))******(((&&&&&&'''))))))((('''''''''''''''&&&&&&$$$###"""$$$))),,,---+++)))'''&&&&&&((((((((((((((((((((((((((((((,,,'''!!! $$$'''(((&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))''''''((()))***+++,,,,,,&&&&&&&&&'''''''''((((((***)))((('''&&&&&&'''(((%%%&&&'''(((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''))))))*********))))))((()))((('''&&&&&&'''((()))***)))(((''''''((()))***+++*********))))))((((((+++++++++++++++***)))((())))))************))))))'''((()))***************,,,,,,++++++,,,---///000---+++***,,,///111000...000000000///......------+++++++++************)))))))))))))))************)))))))))))))))(((''''''++++++******)))(((((((((***(((&&&'''***+++)))'''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((('''&&&&&&&&&%%%}}}ooohhhbbb[[[WWWVVVRRRNNNJJJHHHIIIIIIHHHGGGEEEFFFFFFGGGHHHHHHHHHHHHEEEFFFGGGHHHHHHFFFDDDCCC@@@@@@@@@>>>:::888888999555555555555444222000//////---++++++,,,---,,,++++++++++++*********))))))*********))))))((((((((((((((((((((())))))))))))''''''(((((())))))******&&&'''((())))))***))))))&&&''')))***++++++******))))))(((((('''&&&&&&%%%%%%&&&'''((())))))******%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((())))))))))))((()))'''''')))---...***&&&''''''''''''((((((((((((&&&((())))))(((''')))***))))))(((((((((((())))))''''''''''''''''''''''''***)))((('''&&&&&&'''((($$$%%%&&&&&&&&&''')))+++)))(((((('''''''''((((((((('''&&&&&&&&&&&&'''(((+++***)))(((''''''''''''&&&)))((($$$$$$((()))&&&(((&&&$$$######$$$&&&(((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))******)))))))))((())))))(((&&&%%%%%%&&&(((''''''&&&&&&&&&''''''(((((('''''''''''''''&&&)))(((((('''''''''''''''&&&&&&%%%$$$$$$%%%))),,,+++***(((&&&%%%%%%&&&''''''''''''''''''''''''''',,,(((######'''))))))'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((((((''')))(((''''''''''''((()))***)))(((''''''((()))***************)))))))))(((+++++++++++++++***))))))))))))************))))))++++++,,,,,,,,,++++++***,,,,,,++++++,,,---///000...,,,+++---000111000/////////......---,,,,,,,,,+++++++++*********))))))''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))*********(((&&&'''))))))'''%%%))))))))))))))))))))))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''&&&&&&}}}qqqiiiccc[[[VVVUUURRROOOLLLIIIHHHHHHFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFDDDCCC>>>??????===:::888777888333333333333222111000///...,,,+++***+++,,,+++***+++++++++******************************)))))))))'''''''''((()))*********&&&&&&'''((()))***++++++)))((((((((((((((())))))((((((((()))******++++++((((((((('''&&&&&&%%%%%%###&&&)))***))))))+++...######$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&''''''((())))))((('''***------***'''''''''''''''((((((((((((&&&'''((((((''''''(((***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))(((''''''&&&'''''''''$$$%%%&&&&&&&&&''')))+++***)))((('''''''''''''''((('''&&&&&&&&&&&&'''(((+++***)))((((((''''''(((%%%''''''$$$$$$''''''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&''''''''''''((((((((())))))************)))))))))((('''&&&''''''&&&$$$(((((((((((('''&&&%%%$$$,,,)))&&&''')))++++++))))))(((''''''&&&&&&''''''%%%&&&''''''&&&&&&)))+++)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&)))+++***((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''(((((()))*********''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((((('''''')))((((((''''''(((((()))))))))(((((((((((())))))************))))))))))))***++++++++++++***))))))))))))************)))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,---/////////------...000111111000......------,,,+++++++++++++++*********)))))))))''''''''''''(((((((((((()))))))))))))))(((((('''''''''((())))))***++++++***(((''''''(((((('''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((|||rrrkkkcccZZZTTTSSSPPPOOOLLLJJJHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCBBB???@@@@@@>>>;;;999999:::222222222222111111000000...,,,******+++++++++***************************++++++******************'''((((((((()))))))))***'''''''''((()))***************(((''''''((())))))))))))(((((()))***++++++((('''''''''&&&&&&&&&%%%###(((,,,,,,((('''***...&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&&&&''')))***(((''''''(((++++++)))'''''''''''''''((((((((((((%%%'''((((((''''''((()))'''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))'''''''''''''''''''''''''''(((((('''%%%%%%&&&(((******)))''''''&&&&&&&&&'''''''''&&&&&&'''''''''+++***)))(((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((()))************)))(((***'''%%%&&&((()))&&&$$$((()))*********)))'''&&&+++&&&"""###'''+++***((((((((('''&&&&&&&&&&&&'''%%%'''))))))((('''((()))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))''''''(((***+++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&'''(((((('''&&&%%%******)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%((()))***++++++***)))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((())))))(((((()))(((((((((((((((((()))))))))(((((((((((())))))*********)))))))))))))))******+++++++++******)))))))))************))))))))))))*********))))))(((,,,,,,,,,,,,------......////////////000111111000......------,,,+++++++++************))))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((())))))******((((((((((((((())))))((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))|||ssslllcccYYYSSSSSSMMMMMMLLLJJJHHHGGGGGGGGGCCCCCCEEEFFFGGGHHHHHHHHHDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@>>>;;;:::::::::444444333333222222222222...,,,******+++++++++*********************************************++++++***)))))))))((((((((('''))))))))))))((((((((((((******(((''''''((())))))***))))))((())))))***+++'''''''''''''''&&&&&&&&&&&&***...,,,(((&&&(((+++***************)))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))((('''&&&'''((()))***&&&&&&&&&&&&(((((('''&&&''''''''''''((((((((((((&&&'''((((((''''''(((***''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))&&&&&&'''''''''''''''''''''(((((('''%%%%%%&&&(((******)))''''''&&&&&&&&&&&&''''''''''''''''''&&&***))))))((((((((((((((((((''''''((((((''''''(((%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))***++++++***)))((()))'''%%%%%%((()))'''$$$&&&''')))*********)))(((&&&!!!###&&&%%%###(((((('''&&&&&&&&&&&&&&&%%%'''))))))((('''((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''))))))(((&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((&&&&&&(((((())))))((((((&&&'''((())))))((('''&&&******))))))(((((('''''''''''''''''''''''''''&&&'''''''''((((((((('''''''''&&&%%%$$$$$$&&&((()))$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))((((((''''''%%%%%%'''(((((('''%%%%%%((((((((((((((('''''''''(((((((((((((((((((((((('''((()))***************((())))))))))))))))))((((((((())))))))))))(((((())))))))))))))))))******)))******+++++++++******))))))************))))))&&&'''((()))***+++++++++,,,,,,------------------//////000000///000000111//////......---,,,,,,,,,*********)))))))))(((((())))))))))))************(((((())))))))))))(((((())))))))))))((((((''''''&&&'''((())))))***+++,,,((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))}}}tttlllbbbWWWRRRSSSKKKLLLLLLKKKHHHFFFFFFGGGAAABBBDDDFFFGGGHHHIIIIIIEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>><<<:::888999999666666444333222222222222...,,,+++***+++,,,+++******************+++++++++)))))))))************************)))((('''''''''***)))))))))(((((((((''')))((((((((((((((())))))))))))))))))))))))******(((((((((((((((((((((((((((+++,,,+++(((&&&'''((()))******)))((('''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((''''''(((((()))***%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''((())))))(((((()))***''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&&&&''')))+++***)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&((((((''''''''''''(((((()))'''(((++++++(((''')))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''''')))***++++++***)))'''((('''&&&&&&'''((('''&&&$$$%%%&&&'''(((((((((((((((%%%"""###&&&''''''%%%((('''&&&&&&%%%%%%&&&&&&%%%'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))%%%&&&((()))******))))))'''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''&&&%%%&&&'''((()))%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''******))))))))))))))))))&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******++++++***((())))))******))))))((((((((())))))))))))(((((())))))))))))************))))))***++++++++++++***))))))************))))))'''(((***+++---.........,,,,,,---......------,,,...///000000......///000//////......---,,,,,,,,,******)))))))))(((((((((''''''''''''(((((((((((('''(((((()))))))))))))))******)))(((((('''&&&&&&%%%'''((()))((()))***,,,))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))}}}tttkkk```VVVRRRTTTLLLMMMNNNLLLGGGEEEDDDEEECCCCCCEEEFFFGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBBBBBBB===>>>???===;;;999:::;;;888777555333222111111222///---++++++,,,---,,,+++))))))*********+++++++++((((((((())))))*********))))))))))))(((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))((()))***++++++***)))((())))))))))))))))))))))))(((((()))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&%%%&&&'''(((''''''''''''((((((((((((((()))******))))))***,,,((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$%%%&&&&&&&&&''')))+++)))(((((('''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''***'''(((,,,,,,((('''***'''''''''&&&&&&'''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''''''''(((***,,,,,,***((('''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&''''''(((******)))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''###$$$%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&''')))******)))((('''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&%%%(((((('''''''''&&&&&&&&&%%%&&&'''((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************((()))************)))((('''((()))******)))((('''((()))))))))************))))))***+++++++++++++++))))))************))))))((()))***+++,,,---------,,,------......---,,,,,,---///000///---,,,...000......------,,,+++++++++***)))))))))((((((((((((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((''''''%%%''')))(((&&&%%%&&&((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((((((((~~~tttjjj___UUURRRTTTNNNOOOOOOLLLGGGCCCBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEIIIHHHGGGEEEDDDDDDCCCCCC@@@AAAAAA@@@===<<<<<<===888777555333111000000111000...,,,,,,---------,,,))))))******++++++++++++''''''(((((()))))))))***''''''(((((())))))******&&&&&&'''((()))***++++++%%%&&&(((************)))((()))***,,,+++***((('''))))))))))))************'''&&&&&&''')))***)))'''&&&'''((()))************''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%&&&''''''&&&&&&&&&((()))''''''''''''((((((((()))(((***++++++******+++,,,((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$&&&'''((('''&&&&&&'''(((((('''%%%%%%&&&((((((((('''''''''(((((()))%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&''')))&&&''',,,,,,'''&&&)))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''(((+++,,,,,,+++((('''$$$''')))(((%%%$$$'''))),,,+++)))'''''''''((()))%%%'''((((((&&&$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$&&&'''$$$$$$%%%&&&&&&&&&%%%%%%(((((((((((((((((((((((($$$%%%%%%%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***+++***(((&&&%%%''''''%%%$$$$$$%%%''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&'''(((((()))***)))))))))((((((((((((((('''''''''((((((((((((((((((((((((###$$$&&&(((***+++---...'''''''''&&&&&&'''''''''&&&&&&''''''(((((())))))&&&%%%$$$######$$$%%%&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))%%%&&&'''((())))))))))))((()))***++++++***)))((('''((()))******)))((('''(((((())))))*********+++((()))***+++++++++++++++))))))************))))))((())))))*********)))))),,,---.........---,,,+++,,,...000///,,,+++---///------,,,,,,+++******)))))))))))))))(((((((((((())))))))))))************''''''((()))))))))))))))&&&&&&''''''((()))))))))&&&((()))'''###!!!"""$$$))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))************))))))((((((''''''tttiiiaaa[[[WWWTTTQQQOOOMMMJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEDDDCCCBBB@@@?????????>>>===;;;999888555444333222333222///---+++---...---***))),,,...+++***)))(((((()))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))000...,,,***))))))***+++)))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&'''(((*********))))))(((''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&+++000///+++'''''')))***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))'''&&&&&&'''((((((&&&%%%(((((((((((())))))))))))&&&&&&%%%$$$%%%&&&'''((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%'''''''''&&&%%%$$$(((((((((((((((((((((((()))'''&&&'''((()))(((''''''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&''''''((()))))))))***(((&&&'''***+++)))'''***)))(((''''''''''''''')))&&&%%%''',,,---)))%%%%%%%%%&&&&&&'''((((((((('''&&&&&&$$$###"""!!!!!!((('''%%%%%%%%%(((***,,,$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((***+++)))&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))+++++++++*********))))))''''''(((((())))))******))))))))))))************,,,,,,,,,,,,,,,+++***)))***+++,,,+++******,,,...---,,,,,,,,,---...000111222111///...---------.........---------,,,,,,,,,,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''(((((())))))******''''''&&&%%%&&&'''((()))))))))************))))))(((***)))%%% %%%***uuujjjbbb\\\WWWUUURRRPPPNNNKKKIIIHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@???>>><<<:::999888777666666666555333111,,,......---***)))+++---+++***)))(((((()))***+++***)))(((''''''((()))***)))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))---,,,***((('''((()))***)))((('''&&&&&&'''((()))***)))((('''&&&%%%%%%$$$&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''((($$$$$$&&&'''(((((())))))&&&+++...---)))''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&'''((('''&&&'''((((((((()))))))))))))))(((((('''((()))***+++************************&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((''''''&&&%%%'''''''''''''''''''''''')))'''&&&'''((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))'''%%%&&&((()))'''%%%))))))(((''''''''''''''')))'''&&&)))------)))%%%''''''''''''''''''''''''(((((('''''''''''''''''''''&&&$$$$$$$$$''')))+++'''&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''(((***+++)))'''&&&(((***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((('''''''''''''''''''''''''''))))))(((''''''((())))))+++++++++*********))))))(((((((((((())))))******))))))))))))************+++,,,,,,,,,++++++***)))***+++,,,+++******,,,...---------------...///000......------...///000111...------------,,,,,,,,,++++++)))((((((((()))***(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((('''((((((((((((((())))))''''''&&&&&&&&&'''((()))))))))************))))))(((******&&&"""!!!%%%***vvvlllddd]]]XXXUUUSSSQQQOOOLLLJJJIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@>>><<<;;;:::666555333333444333111///.........---***)))***++++++***))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((()))))))))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$''''''(((''''''&&&$$$$$$$$$$$$%%%&&&'''((()))***&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((''')))+++***'''&&&(((***(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))******(((((()))***)))((((((((((((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''%%%%%%&&&(((((('''''''''((((((((()))))))))&&&&&&&&&%%%&&&''''''((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&''''''(((((((((''''''''''''''''''''''''''''''((('''&&&'''(((((('''&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%'''''''''(((''''''&&&%%%(((''''''&&&%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&$$$,,,++++++************+++((('''(((+++...---)))&&&))))))(((((('''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&%%%$$$###$$$&&&((()))))))))(((((('''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((())))))******)))''''''((()))'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''***))))))(((((())))))***+++************)))))))))((((((((())))))))))))***))))))))))))************+++++++++,,,++++++***)))***+++,,,+++******,,,...,,,------.........------------------...///000111------------,,,,,,,,,,,,+++******)))((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********))))))(((((((((************))))))))))))))))))))))))((((((((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))((())))))******))))))((((((***+++(((%%%$$$&&&)))xxxnnnfff___YYYVVVTTTRRRPPPMMMKKKJJJIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCC@@@@@@@@@???===<<<:::999444333222222333222000...//////...,,,************************************))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))''''''&&&&&&&&&'''((()))(((((((((''''''(((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''((())))))+++***)))'''&&&$$$$$$###'''((()))'''&&&&&&(((+++''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))***&&&&&&&&&'''(((***+++,,,'''''''''''''''''''''''''''''''''''''''''''''''')))'''$$$$$$%%%'''(((((('''''''''((((((((())))))%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%$$$&&&'''''''''''''''&&&&&&))))))((((((((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%***))))))(((((()))))))))''''''))),,,...---)))&&&)))((((((((('''''''''&&&$$$$$$###$$$%%%&&&((()))'''&&&%%%$$$%%%&&&((()))******)))((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&'''((()))*********)))(((''''''((()))'''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******************))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++*********+++,,,+++******,,,...,,,---...///...---,,,+++//////......---------------------,,,,,,,,,+++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''*********))))))((((((((())))))))))))((((((((((((((((((''''''&&&&&&%%%%%%'''''''''''''''(((((()))(((((())))))))))))((((((((()))+++***(((&&&'''((({{{ppphhh```ZZZVVVTTTRRRPPPMMMKKKJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFEEECCC??????>>>===<<<:::999888888666666666777666444222000///---,,,+++******)))******++++++++++++******(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((())))))(((((((((((())))))''''''''''''((())))))***'''(((((((((((((((((('''&&&&&&'''((())))))******&&&&&&&&&'''((()))******''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((''''''''''''((()))))),,,+++)))'''%%%$$$$$$###'''''''''&&&%%%''')))+++''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%)))(((''''''''''''((()))(((((((((((((((((((((((('''((())))))''''''((()))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))&&&$$$$$$&&&((())))))''''''''''''((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&'''''''''''''''&&&'''''''''((((((((())))))&&&&&&''''''&&&&&&&&&'''%%%$$$$$$$$$$$$$$$%%%%%%'''''')))+++,,,,,,)))''''''''''''((((((((())))))***)))(((''''''((()))***(((''''''&&&&&&'''((()))))))))((('''&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***+++***)))(((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((()))***+++&&&'''''''''(((((())))))'''''''''((((((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))((()))))))))************)))******++++++************+++,,,+++******,,,...,,,,,,.........---,,,+++...............---------------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))$$$$$$%%%&&&'''((()))))))))))))))(((((('''''''''))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((((((((())))))))))))((((((((()))******)))(((((((((}}}sssjjjbbb[[[WWWTTTRRRPPPMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFDDDCCC>>>>>>===<<<;;;999888777666555444555666666444222000...,,,+++,,,,,,+++)))******+++,,,,,,+++******(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))(((((((((((())))))'''(((((()))))))))******''''''((((((((((((''''''))))))((((((((('''''''''#########$$$%%%''')))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++(((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%$$$######$$$%%%&&&((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((***)))(((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***(((&&&$$$%%%&&&((())))))&&&&&&'''''''''(((((((((&&&&&&'''(((((((((((('''))))))))))))))))))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&''''''(((&&&((()))((('''&&&'''((('''&&&&&&&&&&&&'''((((((&&&'''((()))***))))))(((&&&&&&'''(((((()))*********)))'''%%%$$$%%%&&&'''(((((('''''''''(((((()))''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((()))***++++++)))((('''((()))(((''''''&&&&&&%%%%%%&&&&&&'''!!!!!!"""$$$&&&'''((()))&&&&&&''''''((()))))))))'''''''''(((((())))))***((())))))******))))))((((((((()))))))))))))))***+++************)))))))))))))))))))))************((()))******+++************+++,,,+++******,,,...+++,,,,,,---------,,,,,,)))***,,,---//////000000,,,,,,,,,,,,++++++++++++)))************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((()))******+++((((((((((((''''''''''''))))))))))))((((((((((((((((((((('''''''''''''''&&&'''((())))))))))))((('''(((((())))))(((((('''(((((())))))))))))((((((~~~tttkkkccc\\\XXXSSSRRROOOLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGEEEDDDCCC>>>>>>>>>===<<<:::888888444333222333444444222000///---++++++,,,---,,,******++++++,,,,,,++++++***'''((()))******)))(((''')))))))))))))))))))))))))))((((((''''''(((((()))))))))(((((((((((())))))'''(((((())))))))))))(((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$&&&'''(((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%&&&((()))&&&&&&&&&''')))***++++++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$###""""""###$$$&&&''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&%%%$$$&&&((())))))(((&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&((()))(((&&&&&&'''))))))))))))))))))***++++++&&&'''''''''''''''((()))((((((((((((((()))))))))'''%%%###!!!!!!"""$$$%%%''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&((((((''''''((()))******,,,)))'''''')))***(((''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''((())))))***&&&''''''((())))))******'''((())))))))))))((('''(((((((((((())))))******+++++++++*********))))))))))))))))))************(((((()))******************+++,,,+++******,,,...++++++++++++,,,---......((()))+++---///000000///,,,,,,,,,++++++++++++***)))******+++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((())))))&&&'''((()))***))))))(((''''''((((((((((((''''''((((((''''''((()))((((((uuulllddd\\\XXXSSSQQQOOOLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGFFFEEECCCBBB?????????>>>===;;;999999777666555666777777555444///,,,******---...,,,******+++,,,------,,,+++***'''((()))******)))(((''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))'''(((((()))((((((''''''&&&'''((())))))((('''&&&!!!""""""###%%%&&&''''''((('''&&&%%%&&&'''((()))$$$%%%%%%&&&'''((())))))'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***'''%%%$$$%%%&&&&&&&&&&&&&&&(((***+++,,,+++***)))((('''&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&$$$######$$$&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))$$$$$$%%%%%%'''(((***+++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$%%%''')))***((('''&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%&&&'''(((((((((''')))))))))(((''''''&&&&&&%%%''')))(((&&&%%%&&&)))%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&(((*********))))))((((((''''''((('''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******''''''''''''''''''''''''&&&'''(((******((('''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((())))))***,,,)))'''''')))***(((&&&'''&&&&&&%%%%%%&&&&&&'''***)))))))))((((((((((((&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&'''((())))))((('''&&&'''((((((((())))))******++++++++++++******))))))))))))))))))************(((((()))******************+++,,,+++******,,,...++++++******+++---///000+++,,,---.........---,,,,,,,,,,,,+++++++++******)))******++++++)))((('''))))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%$$$######(((((())))))******++++++))))))))))))((((((((((((''''''(((((())))))******&&&''')))*********)))(((''''''(((((((((((('''''')))'''&&&&&&'''((((((((({{{qqqggg\\\VVVVVVRRRQQQOOOMMMKKKIIIHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGHHHGGGEEEEEEFFFFFFDDDCCCBBBAAA???>>><<<;;;;;;;;;666666555444333222111111000000000///---+++)))((())))))************))))))))))))))))))))))))))))))&&&&&&'''((()))+++---...+++++++++***)))(((((('''((((((((((((((()))******))))))************))))))(((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$$$$%%%'''((('''%%%(((((())))))((('''&&&&&&(((((())))))))))))((((((******))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++******)))''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&((()))***++++++***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))'''((()))******)))((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$'''''''''''''''((())))))))))))))))))))))))))))))******))))))(((&&&%%%$$$%%%&&&''''''&&&&&&((()))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))&&&%%%%%%$$$%%%&&&((()))''''''''''''&&&%%%$$$$$$'''(((((('''%%%%%%&&&(((*********)))(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&$$$$$$%%%%%%&&&'''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((()))******)))))))))******+++))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''&&&&&&)))))))))((('''''''''&&&(((((((((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))******((()))***++++++***)))((('''((()))(((&&&&&&''')))---------...------,,,,,,---.../////////...,,,,,,,,,,,,,,,+++++++++******))))))************))))))''')))+++,,,,,,)))%%%###$$$%%%&&&'''((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$######''''''''''''''''''''''''######$$$%%%%%%&&&''''''))))))(((((('''''''''&&&zzzpppfff[[[VVVUUUSSSQQQOOOMMMKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHGGGGGGHHHFFFEEEEEEFFFFFFDDDBBB======;;;:::888777777666:::999888777666555555444//////...---,,,,,,++++++******++++++++++++******)))))))))))))))))))))))),,,++++++*********++++++++++++******)))(((((('''((((((((((((((())))))***''''''((((((((((((''''''(((''''''''''''&&&&&&&&&'''''''''((((((((((((((()))(((''''''))))))((('''((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++***)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&)))(((((((((((('''''''''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%'''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$%%%&&&''''''&&&&&&''')))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%&&&'''''''''((((((''''''&&&&&&&&&'''((('''%%%%%%''')))&&&&&&'''(((((())))))***'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&'''&&&&&&&&&&&&''''''(((((((((''''''((()))******))))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))+++***)))(((((()))*********++++++++++++++++++***)))******)))(((((()))+++---------......------,,,---.../////////...,,,,,,,,,,,,,,,+++++++++******'''(((((())))))(((((('''((()))+++++++++(((&&&$$$&&&&&&'''((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((***)))))))))((((((((((((yyyoooeee[[[UUUUUUSSSRRRPPPMMMJJJHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFEEEDDDBBB@@@@@@???===<<<;;;:::999888777777666555444333333///...---,,,+++,,,------++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***)))))))))))))))+++******))))))(((((('''((((((''''''(((((())))))&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''((())))))***+++)))''''''((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))******+++***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((((((((''''''''''''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((('''&&&&&&'''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%$$$###''''''(((((()))(((((((((%%%&&&''''''&&&&&&(((***%%%%%%&&&''''''(((((()))&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******+++******))))))******++++++,,,,,,+++******+++---,,,------.........---------.../////////...,,,,,,,,,,,,,,,+++++++++******((())))))))))))))))))((())))))******)))((('''&&&(((((()))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))))))))((((((((($$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((*********))))))))))))(((xxxoooeee[[[VVVUUUTTTRRRPPPMMMJJJHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHIIIFFFEEEEEEEEEFFFEEECCCAAADDDDDDCCCBBBAAA???>>>===777666666555444333222222111///---+++***+++,,,...+++++++++******+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))******))))))(((((((((((((((((('''''''''(((((()))((())))))))))))))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((()))))))))'''%%%%%%'''(((((('''((('''''''''&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%((((((&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((('''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))******+++******%%%'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&%%%$$$"""!!!%%%&&&'''((((((((((((((($$$%%%&&&&&&&&&''')))+++(((''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%#########$$$%%%&&&((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&''''''((())))))((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))*********)))((('''&&&&&&'''((()))+++,,,,,,,,,***+++,,,...,,,------...............---.../////////...,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++******)))((((((((((((((((((((()))))))))((((((''''''''''''(((((())))))***((((((((((((((((((((((((***))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''''''''''''''''')))))))))(((((((((((((((xxxooofff\\\VVVVVVSSSRRRPPPMMMJJJIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHEEEEEEEEEFFFFFFEEEBBB@@@AAAAAA@@@@@@>>><<<;;;::::::999999888777666555555333111...+++******+++++++++***))))))))))))***+++))))))))))))))))))))))))&&&&&&%%%%%%&&&'''(((((()))))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''&&&%%%$$$%%%'''))))))(((''''''&&&&&&&&&&&&'''((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((()))******)))((((((''''''''''''((('''''''''''''''''''''&&&''''''&&&&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((((((''''''''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&'''''''''''''''$$$%%%&&&&&&&&&''')))+++'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))((((((((('''''''''$$$&&&'''))))))'''&&&$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$""""""######%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&'''''''''***************)))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((())))))************)))((('''&&&&&&'''((())))))***++++++******,,,...,,,---....../////////...---.../////////...,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++***)))(((''''''(((((()))''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&)))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''wwwnnneee[[[UUUUUURRRQQQOOOMMMKKKIIIHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGEEEDDDEEEFFFFFFEEEBBB?????????@@@???>>><<<999888888777777666555444333222333111///---+++*********+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&&&&'''******)))((('''&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***((((((''''''''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''%%%&&&''''''(((''''''''')))))))))(((((((((((('''%%%%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&(((((((((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%&&&''''''(((***))))))(((((('''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&'''''''''++++++++++++***)))((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))'''((()))******+++******+++******))))))******+++((()))******)))***+++---,,,---...///////////////---.../////////...,,,,,,,,,,,,,,,+++++++++******((())))))))))))))))))((())))))(((((((((((())))))&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''tttlllbbbYYYSSSSSSQQQPPPNNNLLLKKKJJJJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEFFFGGGEEEBBB???@@@AAAAAAAAA@@@>>>;;;999444444333222111000000///000//////---,,,+++******,,,+++)))(((((()))+++,,,))))))))))))))))))))))))******))))))((())))))***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&&&&'''))))))(((%%%"""'''&&&%%%$$$$$$&&&((()))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''%%%&&&&&&'''(((((('''''')))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((("""###%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&''''''''''''&&&&&&%%%&&&'''((('''%%%%%%''')))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&'''((((((******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''$$$&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''''''''(((((()))))))))(((((('''''''''''''''''''''''''''((((((((((((((()))******))))))))))))))))))))))))&&&''')))***++++++*********++++++++++++++++++***((()))******)))***,,,...,,,---...///000000000000---.../////////...,,,,,,,,,,,,,,,+++++++++******'''(((((())))))(((((('''((((((((()))))))))))))))%%%&&&'''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((((()))&&&&&&&&&&&&''''''((((((~~~rrriii```WWWQQQQQQPPPOOONNNLLLKKKKKKJJJJJJHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGEEEAAA>>>??????@@@@@@???<<<:::888777666555555333333222111------.........---,,,+++---,,,***))))))***,,,---))))))))))))))))))))))))$$$%%%%%%&&&(((***+++,,,'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&'''(((((((((((((((((('''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''((('''$$$'''&&&$$$$$$$$$&&&((()))(((((())))))))))))((((((((((((((()))))))))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&&&&'''))))))))))))'''&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$%%%'''))))))((('''&&&&&&&&&&&&'''''''''(((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((()))(((&&&%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))((()))))))))((('''&&&&&&'''(((((('''%%%%%%&&&((()))((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))+++******)))(((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((()))******'''&&&%%%%%%%%%%%%&&&'''###%%%'''))))))((('''&&&(((((('''''''''(((((()))''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''%%%%%%&&&&&&'''((()))))))))))))))((('''''''''&&&$$$%%%&&&'''((((((((((((************************((((((((((((((()))******))))))))))))))))))))))))&&&''')))***+++++++++***((()))***++++++***)))((()))***++++++***+++---///,,,---...///000000000000---.../////////...---,,,,,,,,,,,,+++++++++******))))))************))))))'''((())))))))))))((((((&&&&&&((()))******************))))))((((((''''''((((((((((((((((((((((((''''''(((((())))))******+++******((('''&&&%%%%%%''''''''''''''''''''''''&&&''''''((()))******+++&&&'''''''''(((((())))))~~~pppfff```[[[UUUPPPNNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGDDDEEEFFFGGGFFFDDDBBBAAA>>>???@@@@@@>>>;;;888777999777666666777777666555,,,---......---,,,***)))))))))************))))))))))))))))))))))))))))))))))))***))))))(((''''''***)))((((((((((((&&&$$$))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))***)))'''&&&%%%%%%&&&&&&))))))(((((('''''''''&&&''''''(((((('''&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''''''''''''''''''''''''''''''''(((&&&$$$$$$%%%&&&%%%$$$""" !!!"""###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$%%%((()))***)))((('''$$$&&&(((((('''&&&'''((('''((((((&&&###"""%%%'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&))))))(((''''''''''''(((&&&'''((('''%%%$$$%%%&&&(((%%%###$$$(((***)))'''&&&&&&%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((...---,,,***)))'''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&'''''''''((((((((((((((('''))))))))))))))))))***+++((((((''''''&&&&&&&&&%%%******))))))((((((''''''&&&&&&'''((()))***++++++)))************))))))(((((())))))))))))*********,,,,,,,,,++++++*********+++***************++++++,,,---///111222222111111111000//////000///,,,***)))***,,,---,,,)))'''%%%***)))(((''''''((()))******)))(((''''''((()))***)))(((((((((''''''''''''******)))'''$$$###%%%&&&((((((&&&%%%%%%&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&}}}pppfff```\\\WWWSSSPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEFFFHHHIIIHHHGGGCCCDDDEEEFFFEEECCCAAA@@@????????????===;;;999888555444333333444444333222------......---,,,***))))))******++++++******)))(((((((((((((((((((((((()))))))))))))))(((''''''(((&&&%%%%%%&&&(((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((())))))((('''''''''((()))***)))((((((((('''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((''''''''''''''''''''''''''''''&&&(((******)))'''''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((()))******)))(((''''''))))))(((&&&%%%&&&'''$$$&&&'''&&&$$$$$$&&&((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&)))(((''''''&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((&&&&&&&&&((((((((('''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((###$$$&&&((()))******+++---,,,+++)))((('''''''''******)))))))))((((((((())))))))))))(((((((((((())))))))))))************((())))))*********))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,...///111333444444444444333111/////////...---+++%%%''')))+++,,,,,,+++***+++***)))(((((()))***+++***)))(((''''''((()))***((((((((((((((((((((()))%%%'''))))))(((&&&%%%&&&((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''qqqfff___\\\YYYWWWRRRQQQPPPNNNLLLJJJIIIHHHGGGFFFFFFFFFHHHIIIHHHGGGBBBCCCDDDEEEDDDBBB@@@??????>>>>>>===<<<;;;;;;;;;444333222222333333222000---......------,,,+++*********++++++++++++******''''''''''''''''''''''''(((((((((((((((''''''&&&%%%$$$"""###&&&)))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''(((((((((((()))***,,,,,,(((((((((''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))))))))(((((((((((('''''''''''''''''''''''''''$$$'''***,,,+++)))'''''''''(((***+++***)))'''%%%((((((((((((((((((((((((((((((((('''(((((()))***((((((((('''''''''''''''))))))(((&&&######$$$%%%"""$$$&&&'''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%$$$%%%&&&'''((())))))(((''''''''')))((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&&&&''''''))))))(((((((((''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%######%%%&&&$$$%%%&&&((()))*********,,,+++***)))((('''''''''******))))))))))))(((((((((((((((((())))))))))))+++++++++******)))))))))'''((()))******************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))))))))******,,,---...000111333555777777777777666333000.........---,,,''''''((()))+++,,,,,,---++++++************++++++))))))(((((((((((())))))((((((''''''&&&&&&&&&&&& $$$)))++++++(((&&&%%%''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''tttggg___[[[XXXWWWTTTSSSQQQOOOMMMKKKIIIHHHHHHGGGFFFFFFHHHHHHHHHFFFCCCDDDEEEEEEEEECCCAAA??????>>>===<<<<<<<<<<<<<<<666555444444555555444333.........------,,,++++++))))))************))))))((((((((((((((((((((((((''''''(((((((((''''''&&&$$$$$$$$$&&&(((******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&''')))))))))))))))******+++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''"""%%%((((((((('''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''')))((((((((((((((())))))&&&%%%%%%$$$%%%%%%&&&'''''''''%%%###!!!!!!###%%%$$$&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&)))))))))))))))*********(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%'''&&&))),,,+++'''%%%&&&(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%'''((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''(((((((((((('''''''''&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''(((((((((((((((((('''&&&((((((((((((((()))***+++((((((''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))&&&'''(((******+++++++++(((((()))))))))*********++++++++++++++++++++++++((())))))***+++,,,...///111222555777999999999999777444000...---...---------,,,+++)))(((((())))))************************))))))(((((((((((()))))))))((('''&&&$$$###"""!!!!!!%%%)))+++***(((&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''xxxjjj___YYYWWWVVVTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGFFFDDDEEEFFFGGGFFFDDDBBBAAA???>>>===<<<<<<<<<<<<<<<777666555555666666555333//////...---,,,,,,,,,,,,((())))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((((('''&&&&&&(((***,,,+++(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&''''''&&&%%%&&&(((+++((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&$$$###$$$&&&)))((())))))******)))'''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%%%%&&&'''&&&)))+++***&&&%%%&&&(((%%%%%%%%%%%%%%%&&&'''(((######$$$&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))))))))''''''(((***((((((((((((((('''&&&&&&''''''''''''((()))***+++''''''((((((((((((((((((''''''(((((())))))******&&&&&&''''''((())))))***&&&'''(((******+++++++++(((((()))))))))*********++++++++++++++++++++++++)))))))))***+++---...///111222444666888888888888666333///------...------000///,,,)))((('''((((((((())))))))))))))))))((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%&&&''')))(((&&&%%%&&&&&&%%%&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((|||mmm```YYYVVVUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIGGGFFFGGGHHHHHHGGGEEEDDDEEEFFFGGGFFFEEEBBBAAA???>>>>>>===<<<;;;;;;;;;555444333333444444333222000///...---,,,,,,,,,,,,))))))************))))))************************'''(((((()))))))))))))))(((((()))+++---+++(((%%%))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((''''''''''''''''''''''''+++***)))'''&&&'''+++...***((('''&&&&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''((())))))******((())))))((('''(((***,,,+++***))))))***)))'''%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((&&&%%%$$$$$$&&&'''&&&%%%%%%&&&((('''(((((('''%%%%%%&&&((($$$$$$$$$%%%&&&'''((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&'''((())))))'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''((((((((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%&&&'''((())))))))))))***)))(((((('''''''''((())))))************++++++(((((((((((())))))))))))$$$%%%%%%&&&((())))))***'''((()))******************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,*********++++++---...//////000222444555555444444333111...------...---,,,---,,,+++***)))***++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++,,,---))))))(((&&&$$$$$$&&&((($$$%%%&&&'''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&((())))))***&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((~~~ooobbbZZZVVVUUUQQQQQQPPPNNNMMMKKKJJJJJJIIIHHHFFFGGGHHHHHHGGGEEEDDDDDDFFFFFFEEEDDDBBB@@@????????????===;;;999888444333222222333333222000000000...---,,,,,,------+++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))******************((('''((()))***)))((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((''''''%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((((((''''''))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***+++***)))'''''')))+++((((((((((((((()))******''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''(((((()))((('''&&&%%%)))***+++***(((((((((******'''%%%&&&((()))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((()))***+++++++++(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))'''&&&$$$$$$%%%'''&&&%%%%%%&&&((((((&&&###"""$$$&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''&&&&&&######$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$###""""""###%%%%%%&&&'''((())))))))))))))))))(((''''''''''''((())))))*********+++++++++))))))))))))((((((((((((&&&&&&''''''(((((())))))((())))))*********))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,---...---...///000111000//////000...------......---+++************+++,,,------((()))************)))((('''((()))******)))(((''')))))))))******+++++++++'''''''''&&&%%%%%%(((***$$$%%%&&&(((((((((((('''''''''''''''((((((((()))'''''''''''''''''''''''''''''''''(((((()))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))~~~pppddd[[[XXXWWWPPPPPPOOONNNMMMKKKKKKJJJIIIHHHGGGGGGHHHHHHFFFEEECCCCCCEEEEEEDDDCCC@@@???>>>???@@@@@@>>>;;;888777555444222333444444333111111000...---,,,,,,------,,,------......------,,,(((((((((((((((((((((((())))))***++++++++++++++++++((($$$###%%%(((***+++))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((''''''&&&&&&''''''((($$$%%%&&&(((((((((((('''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''')))***)))'''&&&&&&'''$$$&&&((()))***)))((('''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&'''''''''%%%### ''')))***)))&&&$$$$$$$$$'''%%%"""###&&&(((((('''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''(((((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))******(((&&&%%%$$$%%%&&&&&&%%%%%%'''((()))%%% ###'''((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%(((((('''&&&&&&%%%$$$$$$)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((('''&&&(((***))))))))))))((('''&&&%%%%%%%%%&&&&&&((()))***+++''''''(((((()))))))))*********))))))((((((''''''))))))))))))(((((((((((()))************))))))(((((())))))))))))******************++++++,,,,,,,,,,,,,,,,,,++++++,,,------+++,,,---......---,,,+++---,,,,,,---......---+++*********+++,,,,,,,,,,,,)))***+++,,,,,,+++***)))'''((()))******)))(((''',,,+++***((('''%%%$$$######%%%&&&'''&&&''')))+++###$$$&&&((())))))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''************))))))))))))&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))}}}oooddd\\\YYYWWWTTTRRROOOLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDCCCBBBAAAEEEAAA<<<:::999999666444666666555444333222222111...------,,,,,,++++++***,,,,,,,,,,,,++++++***)))***************)))((((((,,,***'''$$$$$$&&&(((***))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))******)))((((((((((((((($$$(((,,,...,,,)))'''%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&###%%%''''''%%%$$$&&&)))((((((((((((((((((((((((...---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))%%%&&&((()))***)))(((&&&)))*********)))(((''''''((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&'''(((((('''''''''((((((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((((('''''',,,+++)))'''&&&&&&&&&&&&***)))(((''''''((()))***'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&'''***,,,+++'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""""""""###$$$%%%&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***,,,,,,)))'''))))))(((((()))+++---...(((%%%$$$%%%'''(((&&&$$$************************)))))))))))))))(((''''''((((((''''''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++************************))))))***+++++++++++++++---,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///000000000000/////////////////////////////////...,,,,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))************))))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&((()))******)))'''%%%$$$$$$%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******~~~pppeee]]]YYYXXXTTTRRROOOLLLJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCC<<<999777777999:::999888666666555444333222222111...------,,,,,,++++++***,,,,,,,,,,,,,,,+++*********************)))((((((&&&&&&&&&&&&''''''((((((******)))))))))(((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''"""&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((()))***)))(((''''''((((((((((((((('''&&&%%%$$$######%%%%%%$$$###'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&############$$$$$$$$$$$$''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%&&&''''''))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''')))+++***'''###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&(((&&&%%%&&&''')))))))))'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))***)))(((((((((((()))***))))))))))))))))))))))))((()))******++++++******************************++++++++++++++++++++++++/////////...............------,,,,,,++++++++++++,,,++++++******)))))))))))))))))))))))))))))))))*********)))))))))(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''''''''&&&%%%$$$$$$######&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''''''''''''''qqqeee]]]YYYWWWTTTRRROOOLLLJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDDDDDDDDDDEEEEEEEEEEEECCCAAA>>><<<;;;;;;999777666666555444333222222111...------,,,,,,++++++***,,,,,,---------,,,++++++***************)))(((((( ###&&&(((***)))'''&&&************))))))))))))''''''((()))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###''')))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))(((&&&&&&'''(((''''''''''''''''''''''''$$$$$$###$$$$$$%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))))))))((('''%%%%%%&&&&&&''''''&&&&&&'''&&&%%%&&&''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&***))))))((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%(((%%%$$$%%%((()))(((&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%((((((''''''''''''(((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''((())))))******)))))))))))))))))))))))))))))),,,---...//////...---,,,---------...............000000///...---,,,,,,+++************************)))))))))))))))))))))))),,,++++++***(((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))(((((('''&&&&&&%%%%%%(((&&&$$$"""""""""$$$%%%(((((((((((('''&&&%%%$$$&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%%%%$$$~~~qqqeee\\\XXXVVVSSSRRROOOLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDFFFEEEBBB@@@===;;;999888666666555444333222222111...------,,,,,,++++++***,,,,,,---------,,,,,,+++***************)))(((((("""$$$''')))***)))'''&&&))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%%%%&&&&&&)))+++------***(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))(((''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((()))(((((((((######$$$%%%&&&&&&&&&%%%)))'''&&&'''((()))(((&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))*********++++++++++++&&&''''''((((((''''''&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$)))&&&%%%'''+++,,,)))&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&(((''''''&&&&&&''''''((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))***************+++++++++&&&(((+++...000000//////------............//////222111000///...---,,,,,,))))))))))))************))))))))))))))))))))))))+++******)))((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&%%%&&&''''''''''''(((((('''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%qqqddd[[[VVVTTTSSSQQQOOOLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBBBB<<<<<<======<<<<<<<<<<<<666666555444333222222111...------,,,,,,++++++***++++++,,,------,,,,,,,,,***************)))(((((((((((()))))))))(((((((((((((((((((((((((((((((((''''''((()))))))))))))))************************((('''''''''''''''(((((($$$&&&((()))((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((('''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%((((((((()))))))))))))))(((((((((((((((((((((((()))(((((((((''''''&&&&&&&&&''''''(((((((((((((((######$$$%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%$$$###'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''(((''''''''')))))))))(((((('''&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&''''''((((((&&&''''''((())))))******&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((('''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''&&&&&&'''***))))))+++------***&&&%%%&&&&&&&&&&&&%%%&&&&&&(((((((((((((((((((((((('''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++###%%%(((+++,,,,,,,,,+++....../////////000000000......---,,,***)))(((((())))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))***+++,,,,,,((())))))******)))''''''%%%&&&&&&'''(((((('''''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((ssseee\\\VVVTTTRRRQQQNNNLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDBBBAAAAAA>>>???@@@@@@===<<<;;;<<<666666555444333222222111...------,,,,,,++++++*********+++,,,,,,,,,++++++***************)))((((((,,,+++)))((('''((()))***''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((()))(((&&&%%%%%%'''(((((((((((((((((((((((('''''''''(((((())))))***'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))%%%%%%&&&&&&''''''&&&&&&'''%%%$$$%%%&&&'''&&&$$$'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''######%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((()))'''(((((((((((()))))))))&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******+++''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&###&&&******))))))+++...///000111111///,,,(((&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''((())))))******))))))'''(((((())))))*********,,,---.........---+++***......//////000111111111......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''"""###$$$%%%&&&'''((()))%%%'''(((******(((&&&%%%$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''(((((())))))uuuggg]]]XXXVVVRRRPPPNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCEEEEEECCC>>>;;;999:::666666555444333222222111...------,,,,,,++++++***((()))******+++++++++******************)))(((((())))))((('''(((((()))***''''''(((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))((((((((())))))***+++++++++***(((%%%$$$$$$&&&((((((((((((((((((((((((&&&''''''((())))))******%%%$$$###%%%(((***)))'''))))))))))))))))))))))))%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''((())))))'''((((((((((((((('''&&&)))(((''''''((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''"""###%%%&&&'''(((((('''%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$$$$%%%&&&&&&''''''"""$$$&&&)))***)))((('''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''###%%%&&&&&&######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((''''''***111777:::===???<<<444,,,((('''$$$&&&((('''%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((()))******)))(((((())))))))))))))))))))))))((()))******++++++******(((((())))))***++++++,,,111111000///......---,,,------......///000000111/////////......---------******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''!!!!!!"""###$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''wwwiii___ZZZWWWRRRPPPNNNLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEEEEEEEDDDDDDDDD999<<>>>>>======<<<:::777444333444555777//////...---,,,,,,,,,,,,+++,,,,,,---...///000000''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''&&&''''''((()))******++++++,,,......***$$$((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&'''''''''((((((((((((++++++***)))(((&&&$$$###!!!###%%%'''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))&&&)))+++,,,***(((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&$$$###((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%&&&(((***,,,***'''&&&''')))***(((&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''"""######$$$%%%&&&''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&"""$$$&&&((()))'''&&&$$$)))'''%%%$$$$$$$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&((()))***+++***'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&"""###(((***+++111:::GGGBBB;;;222,,,'''&&&%%%((('''&&&%%%%%%&&&'''((((((&&&%%%#########%%%&&&((('''&&&(((+++,,,***''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&************************))))))))))))((((((((((((&&&((()))++++++)))(((&&&******+++,,,,,,,,,,,,+++************************,,,,,,,,,---------......---,,,+++*********+++,,,%%%''')))***)))((()))***(((&&&%%%'''***,,,+++)))((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((((((((((())))))*********&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))((('''((()))'''''''''((((((((((((((('''''''''''''''((()))***zzzkkk___XXXVVVRRRQQQOOOMMMLLLKKKKKKKKKIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHGGGFFFEEECCCBBBBBB@@@@@@??????>>>===<<<<<<;;;999666444333444555666//////...---,,,,,,,,,,,,,,,,,,,,,------......///************************))))))(((((((((((())))))))))))))))))((((((((((((******))))))(((((('''''''''((())))))((('''$$$###((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&(((((())))))))))))))))))###$$$%%%&&&'''((((((((("""$$$&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''')))******)))'''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((((('''&&&$$$######$$$$$$'''%%%$$$$$$&&&'''&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&&&&))))))((('''%%%$$$###"""'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))&&&&&&((((((&&&)))000888555111,,,)))'''''''''((('''&&&&&&&&&&&&'''((()))((('''%%%%%%&&&((()))'''%%%%%%&&&((()))'''%%%''''''&&&&&&&&&%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''')))*********,,,+++***)))'''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((((((((()))((('''&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,+++*********++++++,,,+++******))))))((('''((('''&&&'''***+++***)))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))((()))***)))))))))(((''''''&&&&&&'''&&&&&&&&&&&&''''''(((yyyjjj^^^WWWUUUQQQPPPNNNLLLJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@???===<<<;;;;;;:::888666444333333444555//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))*********)))((('''''''''&&&&&&%%%%%%&&&(((***+++((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))(((((((((((( """$$$&&&((())))))$$$%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))''')))))))))'''&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((((((''''''&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))---,,,***((('''&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$'''&&&%%%$$$$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((&&&%%%###!!!&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((''''''(((&&&###$$$(((+++***)))(((''''''((((((((('''&&&&&&&&&&&&'''((()))((('''&&&&&&''')))***(((&&&%%%&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''$$$%%%(((***)))''',,,,,,+++)))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((+++)))%%%######%%%)))+++******+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,+++************+++---)))&&&&&&((()))'''&&&((('''&&&'''***+++***)))(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++,,,,,,***))))))***))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&yyyjjj^^^WWWTTTPPPOOOMMMKKKJJJIIIIIIIIIJJJJJJIIIHHHGGGGGGGGGHHHFFFFFFEEEDDDBBBAAA@@@???BBBAAA@@@>>>===;;;::::::999777555444333333333444//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******'''((((((((()))))))))***)))(((&&&%%%&&&''')))***((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((''''''''''''&&&######$$$%%%&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))((())))))'''&&&%%%'''(((&&&&&&&&&''''''''''''(((''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))((()))))))))******''''''&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''&&&%%%$$$###$$$&&&(((((('''&&&$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$&&&'''&&&%%%&&&(((((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((***)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***'''$$$%%%)))***)))&&&)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((,,,)))&&&$$$$$$&&&))),,,))))))***+++++++++******,,,,,,------------------++++++,,,,,,,,,---------,,,++++++***************(((### %%%)))(((&&&(((''''''((()))******)))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''***+++,,,,,,***)))))))))&&&'''''''''(((((())))))(((((('''&&&%%%%%%%%%%%%zzzjjj^^^VVVSSSPPPOOOMMMKKKIIIIIIIIIIIIKKKKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>>===;;;:::999888777666444333333333333//////...---,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((((((((((((((((((((((((&&&''''''''''''&&&&&&%%%&&&((()))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((())))))(((&&&&&&''')))&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%%%%%%%$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%!!!"""###$$$%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###""" &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''###$$$&&&(((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$###$$$&&&(((((('''&&&%%%&&&''')))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''!!!$$$''''''''''''(((((('''(((((((((((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&))))))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,***'''(((***+++***(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))((((((((((((+++***)))(((((()))***+++''''''((()))))))))))))))******++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++******))))))'''""" %%%))))))&&&'''((())))))(((((())))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''(((***+++***(((''''''(((((((((((((((((('''''''''))))))((('''&&&&&&&&&'''|||lll___VVVSSSPPPOOOMMMKKKIIIIIIIIIIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIGGGFFFEEEDDDCCC@@@@@@???>>><<<;;;::::::888888666555444444333333//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))(((((((((((())))))(((((((((((()))))))))))),,,+++***)))((('''&&&%%%%%%&&&((()))******)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))(((''''''))))))))))))*********+++&&&''''''((()))))))))(((&&&((())))))'''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$###############&&&&&&''''''((()))))))))(((******)))((('''((()))&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%$$$%%%%%%$$$$$$######""""""((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%******((('''%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))((((((((("""$$$'''))))))(((%%%$$$''''''&&&&&&&&&%%%%%%%%%'''''''''((('''%%%$$$###&&&(((***+++***(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###((()))'''%%%''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&'''&&&%%%######%%%'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((************************''''''((()))))))))))))))((())))))******++++++,,,++++++++++++,,,,,,,,,,,,******++++++******)))(((+++(((%%%%%%((())))))'''''')))***)))((('''(((***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&((())))))'''&&&&&&'''++++++***((('''&&&%%%$$$))))))((('''''''''((((((~~~nnn```WWWSSSQQQPPPMMMKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDCCCBBB???>>>>>>===<<<<<<;;;;;;999888777666555555444444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))(((((((((((())))))))))))))))))((((((((((((,,,,,,+++)))(((&&&%%%%%%&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((((('''&&&&&&%%%&&&&&&'''((()))******&&&&&&'''((())))))))))))%%%'''))))))(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))))))))(((***,,,,,,***(((((()))&&&&&&&&&''''''''''''(((''''''''''''&&&%%%$$$###(((''''''&&&%%%%%%$$$$$$(((((((((((((((((((((((()))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%))))))******)))((('''&&&%%%''')))(((&&&%%%'''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&###$$$%%%&&&&&&&&&&&&&&&++++++******)))(((((('''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((((('''$$$%%%&&&'''''''''&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))%%%###&&&'''$$$%%%%%%%%%&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&((((((''''''&&&%%%######%%%&&&&&&$$$"""###&&&)))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$&&&(((&&&"""!!!###'''&&&'''''''''((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((******))))))))))))******((())))))***+++*********(((((())))))***++++++,,,***++++++++++++,,,,,,,,,)))******+++***)))((('''))))))))))))*********)))''')))******''''''(((***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,++++++************(((((())))))))))))((((((''''''''''''''''''''''''%%%'''(((((('''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((oooaaaWWWSSSQQQPPPNNNLLLKKKJJJJJJJJJGGGGGGGGGGGGHHHIIIIIIJJJFFFFFFEEECCCBBBAAA@@@???>>>>>>======<<<<<<<<<;;;999999888777666555444444//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''))))))(((((((((((())))))******))))))((((((''''''))))))))))))((((((((((((+++***)))(((''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))'''''''''''''''&&&&&&%%% !!!"""###%%%&&&''''''((((((((()))(((((('''&&&%%%'''))))))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&''''''((()))))))))(((***------,,,***)))(((&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###+++******)))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&'''((()))***(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((***,,,+++(((''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''((()))(((&&&$$$$$$%%%&&&'''%%%$$$$$$%%%%%%'''((()))$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++&&&&&&&&&&&&&&&&&&&&&&&&"""'''(((###"""&&&(((&&&+++***)))(((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$###!!! &&&''''''&&&$$$%%%(((,,,%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((---000---'''%%%)))...******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))(((''''''((()))*********+++,,,,,,,,,,,,+++(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,)))******++++++)))((('''###%%%((())))))***+++---''')))+++***'''&&&(((***((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((%%%&&&((()))((('''((()))"""###$$$&&&)))+++---...%%%%%%%%%%%%&&&&&&'''(((pppaaaWWWUUUQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIGGGFFFFFFFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@???>>>>>>===;;;888555555555444333333222222000...,,,,,,.........------------,,,,,,+++++++++************************++++++***)))(((((()))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''***)))))))))***+++,,,,,,((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''***)))((('''%%%$$$###"""&&&&&&''''''((('''''''''&&&&&&''''''((()))))))))******)))''''''&&&&&&&&&***)))((('''&&&&&&'''(((&&&'''((('''%%%$$$%%%&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%*********)))'''&&&((()))))))))((((((''''''&&&&&&(((((('''''''''(((((()))***)))(((&&&&&&&&&'''((((((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&'''(((((()))))))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++***)))((('''&&&&&&%%%$$$$$$###$$$%%%'''((()))&&&%%%&&&((()))'''%%%''''''%%%### '''###!!!%%%&&&&&&''''''''''''&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&'''&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))*********++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++******++++++++++++*********)))))))))***+++,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((())))))))))))((((((***)))((('''&&&%%%$$$$$$'''((()))))))))(((&&&%%%******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((''''''&&&%%%%%%'''''''''''''''((())))))}}}pppaaaYYYWWWQQQPPPOOOMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@???>>>>>>===;;;888888777777666666555444444000///---,,,---...---,,,,,,,,,+++++++++************************************))))))(((''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&&&&******))))))******+++,,,((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&'''(((((((((&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&***)))((('''&&&&&&'''((('''((()))(((&&&%%%&&&'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&& """$$$%%%&&&''')))+++((((((((((((''''''''''''***)))(((''''''&&&''''''######$$$%%%''')))***+++(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%&&&(((((('''%%%&&&&&&''''''&&&%%%$$$###(((%%%"""!!!$$$&&&''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%'''((('''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''''''''((())))))))).........---+++***(((((()))************+++++++++++++++++++++++++++++++++******++++++++++++******---,,,+++***))))))))))))))))))((((((((()))******((((((((((((((((((((((((******)))))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$'''''''''''''''((()))))){{{nnnaaaYYYXXXRRRQQQOOONNNLLLKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>===;;;888888888777666666555555444111///------------,,,+++***************))))))))))))))))))))))))))))))))))))(((((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''&&&******)))))))))***++++++(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((((((((***(((&&&%%%%%%%%%'''((((((((((((((('''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))$$$%%%&&&'''''''''&&&%%%!!!"""$$$%%%'''(((((((((&&&&&&''''''((()))))))))))))))((('''&&&&&&&&&&&&)))(((''''''&&&'''''''''''')))))))))'''&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%% $$$&&&&&&'''(((***'''''''''''''''(((((((((******((('''&&&%%%%%%%%% !!!###%%%''')))******((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&)))(((((('''(((((())))))(((''''''&&&%%%%%%$$$$$$((('''%%%$$$######$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%&&&'''((('''%%%&&&&&&((()))************(((&&&%%%%%%'''(((((('''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''$$$''')))(((&&&&&&(((+++'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,+++***))))))((()))************+++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,+++******)))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))((((((((((((((('''(((((())))))))))))((((((&&&&&&'''((())))))***+++&&&%%%###"""###&&&)))+++&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&'''''''''''''''((())))))yyylll___WWWVVVRRRQQQPPPNNNMMMLLLKKKKKKLLLKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>===;;;888666666555555444333333333222000---,,,,,,,,,+++***************************(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((())))))))))))******))))))))))))******(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((***)))&&&$$$$$$%%%''')))((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''''''''(((&&&'''((())))))((('''&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&'''((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))'''&&&'''&&&&&&&&&''''''((((((((()))(((''''''&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((()))******))))))(((((((((''''''''''''&&&%%%$$$%%%''')))***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((((((''''''%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))((((((''''''''''''(((((()))(((''''''''''''(((((((((((((((((((((((((((((()))))))))(((((((((((((((%%%%%%&&&'''((()))***+++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***'''((()))***+++,,,,,,,,,'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))))))))((((((&&&''''''((()))***++++++)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++------,,,+++***'''''''''''''''((())))))wwwjjj\\\TTTTTTRRRQQQOOONNNMMMMMMLLLLLLMMMLLLJJJHHHGGGGGGGGGHHHFFFEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>>>>===;;;888777666666555444444333333111///---,,,,,,,,,+++)))******++++++++++++++++++(((((((((((((((((((((((()))))))))(((((()))******((((((((((((((((((((((((''''''(((((()))***************))))))((())))))***(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))***)))&&&$$$$$$%%%''')))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&''''''((()))))))))(((''''''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''%%%&&&''''''&&&%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''***,,,,,,)))'''%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$###%%%&&&'''((('''&&&&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$#########((((((((())))))(((((((((&&&$$$"""###'''(((&&&###(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((%%%%%%%%%&&&''')))***+++))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&''')))+++,,,,,,,,,,,,))))))((('''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((((((((((('''&&&&&&'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''((((((((((((''')))+++,,,---,,,+++***'''''''''''''''((())))))uuugggZZZSSSRRRPPPPPPOOONNNNNNNNNNNNNNNNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>===;;;888999999888777777666666555000...,,,,,,,,,,,,+++************+++++++++++++++))))))))))))))))))))))))***))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))******)))((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))***(((&&&%%%%%%%%%'''((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$######""""""'''''''''&&&&&&%%%$$$###&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&&&&'''%%%%%%&&&''''''''''''&&&$$$%%%'''&&&%%%%%%&&&'''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%%%%%%%''''''((((((((((((((()))$$$'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''')))***'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%&&&((('''&&&$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&)))***(((&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((()))))))))*********((((((''''''''''''(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))+++***)))(((''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))(((((())))))))))))(((((()))))))))(((((('''''''''$$$%%%''')))******))))))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))&&&''''''((((((((((((((('''''''''''''''((())))))sssfffYYYSSSSSSOOONNNNNNNNNNNNOOOPPPPPPOOONNNLLLJJJHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDDDDAAA@@@???>>>>>>===;;;888999999888888777666666666///---++++++,,,,,,,,,+++)))))))))*********++++++************************((((((((((((((()))******))))))))))))))))))))))))((((((((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&$$$######$$$%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((($$$%%%&&&&&&&&&%%%'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''((()))***+++%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%###'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&$$$&&&'''&&&$$$###%%%''''''&&&&&&&&&'''(((***+++&&&'''((('''%%%$$$%%%''''''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&+++000000+++''''''(((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))((((((((()))*********+++---,,,***(((((()))***+++)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++((()))+++,,,,,,+++***)))******)))((((((((())))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))}}}rrrfffZZZUUUUUUNNNNNNNNNNNNOOOPPPQQQRRRPPPNNNLLLJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDAAA@@@???>>>>>>===;;;888777777666666555555444444...,,,++++++,,,---,,,+++'''((((((((())))))******************************'''''''''''''''((()))***)))))))))))))))))))))))),,,,,,++++++++++++++++++******)))(((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&'''((())))))***'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&)))'''%%%%%%%%%(((+++---%%%&&&&&&'''((((((((((((&&&&&&''''''((()))))))))&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&%%%'''((((((''''''(((***))))))((('''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&)))((('''&&&%%%$$$$$$$$$#########$$$$$$%%%%%%%%%'''(((((('''%%%%%%'''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&$$$$$$%%%&&&'''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&''')))))))))))))))(((''''''&&&&&&%%%'''***,,,---,,,***)))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''###%%%'''&&&$$$###%%%''')))((('''&&&&&&'''((()))'''((()))'''$$$###&&&(((((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))((('''((()))******)))(((''',,,666>>>999+++"""###((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''((()))***))))))))))))))))))))))))''''''((()))***++++++,,,)))((('''&&&''')))+++,,,)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++$$$&&&))),,,---------,,,)))(((((())))))***+++,,,(((((((((((((((((((((((((((((())))))******++++++(((((())))))))))))((((((&&&&&&'''''''''''''''''')))(((%%%$$$###$$$&&&((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%&&&((('''''''''''''''((())))))sssfff]]]XXXVVVPPPPPPPPPPPPQQQQQQRRRSSSPPPNNNJJJIIIHHHHHHGGGFFFFFFFFFGGGFFFEEEDDDBBBAAACCCCCCBBB@@@>>><<<999888999888777666444444333333000//////---,,,+++***************)))))))))))))))+++*********))))))((((((''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%(((((((((((())))))))))))###!!!"""(((//////((( """###%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%$$$#########)))'''$$$$$$%%%'''''''''%%%&&&((()))))))))(((''''''''''''''''''((())))))%%%&&&'''((())))))))))))%%%'''******(((''')))+++&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&###(((,,,---)))%%%$$$%%%((('''&&&%%%%%%&&&'''((())))))((('''&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***&&&!!!"""'''***)))((('''&&&&&&'''((()))((('''''''''&&&&&&&&&&&&,,,(((%%%%%%(((***+++***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''(((((('''&&&%%%%%%$$$%%%%%%&&&'''''''''&&&******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&((((((((('''&&&%%%'''&&&&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((''''''&&&%%%%%%***'''&&&***111666666444CCC;;;111***(((((((((((($$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%&&&''''''))))))(((((((((((())))))''''''''''''''''''''''''+++*********))))))((((((((((((((()))******++++++''''''((()))***++++++,,,(((''''''(((******)))'''))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---......---,,,,,,+++******---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''((((((((((((************))))))))))))''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))uuuiii___ZZZWWWNNNNNNNNNNNNNNNOOOPPPPPPPPPMMMJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFEEECCCBBBAAACCCBBBBBB@@@>>>;;;999888888777666444333333222222000///...---,,,++++++***************************************)))))))))((('''((((((((()))))))))***&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))...+++'''%%%&&&(((+++---((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$$$$""" """""""""&&&&&&'''((((((((((((''''''''''''''''''((())))))%%%&&&&&&&&&&&&&&&%%%%%%!!!$$$''''''&&&&&&(((***&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''((()))***,,,---,,,***((((((((('''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&)))(((%%%$$$$$$&&&((())))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&)))'''$$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((('''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$######'''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((("""!!!$$$,,,888AAADDDEEE888222+++&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&(((***,,,---(((((('''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''******))))))))))))))))))(((((())))))******++++++))))))((()))+++,,,***)))))))))))))))************************************))))))))))))***+++,,,---......---,,,,,,+++******)))******++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&************************))))))(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((wwwiii```YYYWWWNNNMMMMMMMMMMMMNNNNNNOOOPPPMMMKKKJJJJJJKKKKKKJJJFFFFFFFFFEEEDDDCCCBBBAAABBBBBBAAA@@@>>>;;;999888888888777666555444333333//////...---,,,++++++***))))))******++++++,,,,,,************))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))&&&&&&'''''''''((((((((( &&&,,,,,,((($$$%%%''')))************)))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%&&&$$$""""""###%%%%%%$$$&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((()))''''''''''''&&&%%%$$$###"""$$$%%%%%%%%%&&&(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&''''''(((%%%$$$&&&+++,,,***&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''((()))((((((''''''(((((('''&&&&&&'''(((((()))((((((((('''''''''''''''%%%######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''!!!!!!"""###$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''(((''''''&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))$$$###$$$)))111777999999---***&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''''''''&&&++++++***))))))((('''''')))))))))))))))*********((('''&&&''')))***)))((())))))))))))***************************************))))))******+++,,,---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((vvviii^^^WWWTTTOOOOOOOOONNNNNNOOOOOOPPPOOOMMMKKKJJJLLLMMMMMMLLLFFFFFFEEEEEEDDDBBBAAAAAABBBAAAAAA???===;;;:::888:::::::::999888777666666//////...---,,,,,,++++++))))))***+++,,,,,,------*********)))))))))))))))(((((((((((())))))))))))************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&'''''''''((( ***...+++&&&%%%&&&&&&'''((()))***+++++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))(((&&&&&&'''(((((('''&&&&&&%%%$$$$$$&&&'''(((((((((''''''''''''((()))(((((())))))(((''''''&&&"""###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''%%%$$$$$$'''((((((&&&)))(((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&''''''(((((('''&&&%%%''''''''''''''''''''''''))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%'''((())))))%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&((()))%%%&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''***(((&&&%%%''''''&&&$$$((('''&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((((((*********)))))))))))))))***((('''(((***+++***)))((()))))))))************************************************+++,,,---------------,,,,,,+++++++++,,,+++***((('''%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''((((((******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((xxxjjj___XXXUUUPPPOOOOOONNNNNNOOOOOOOOOOOOMMMKKKKKKLLLMMMMMMMMMFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@???===;;;:::999999:::::::::999888777666.........------,,,,,,+++))))))***+++,,,,,,------))))))))))))))))))******))))))))))))((((((((((((************++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%(((,,,...%%%&&&'''((()))*********''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$######%%%&&&%%%$$$&&&&&&%%%$$$$$$&&&'''(((((((((''''''''''''((((((&&&''''''((())))))((((((''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))***++++++)))'''&&&(((+++(((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((()))((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((())))))'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######((('''%%%%%%&&&'''&&&&&&&&&'''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))(((((()))(((((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))))))))*********)))))))))))))))---+++******,,,---------((()))))))))************************************************+++,,,---...------,,,,,,,,,,,,++++++++++++)))(((&&&%%%$$$###(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''{{{nnnccc\\\XXXOOONNNNNNMMMMMMMMMMMMNNNOOOMMMKKKKKKLLLMMMMMMLLLGGGFFFDDDCCCBBBAAAAAAAAA@@@@@@???>>>===;;;:::999666777888888888666555444......---------,,,,,,,,,))))))******++++++,,,,,,))))))))))))************))))))))))))(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((***(((&&&'''((((((%%%"""''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((((((%%%$$$###$$$%%%%%%$$$###&&&&&&&&&&&&&&&''''''((()))((((((''''''''''''(((###$$$%%%&&&'''''''''''')))((('''((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((())))))(((***+++)))%%%###&&&)))&&&&&&'''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))'''&&&'''((()))&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&%%%'''((((((''''''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))''''''((((((((((((''''''%%%&&&''''''(((''''''''''''((((((((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((())))))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$%%%&&&(((((($$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&((('''''''''''''''((((((''''''''''''''''''''''''((((((((((((((()))))))))&&&&&&'''(((((()))******)))))))))))))))*********)))'''&&&&&&''')))))))))))))))))))))************+++++++++++++++++++++++++++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''|||oooeee]]]ZZZPPPPPPOOONNNNNNNNNNNNNNNOOOMMMKKKJJJKKKLLLLLLKKKGGGFFFDDDBBBAAAAAAAAAAAA?????????>>>===;;;:::999555666777888777666444333...------------,,,,,,,,,************************((()))))))))***************)))))))))((((((((('''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))"""$$$(((,,,,,,'''''''''((((((''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''))))))'''&&&&&&&&&(((((('''%%%&&&&&&'''(((((((((((('''))))))((('''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%######%%%((()))'''%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******%%%%%%&&&&&&%%%$$$$$$%%%$$$%%%&&&(((((((((((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&+++***)))'''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$'''))))))'''&&&((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%###%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%###"""""""""%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((((((((((())))))******++++++&&&$$$""""""$$$%%%&&&&&&))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''{{{nnnddd\\\YYYSSSRRRQQQQQQPPPPPPPPPPPPPPPMMMKKKJJJJJJKKKKKKJJJGGGFFFDDDBBBAAAAAAAAABBB?????????>>>===;;;:::999666777999:::999888666555------------------,,,,,,*********)))))))))))))))(((((())))))*********+++******))))))((((((((('''(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((''''''&&&&&&%%%(((((((((((())))))))))))***)))(((&&&%%%%%%&&&&&&$$$%%%&&&((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&%%%%%%&&&''''''&&&$$$%%%&&&((()))))))))((('''***)))((('''''''''''''''))))))))))))((('''&&&&&& """&&&((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))******(((&&&%%%'''***,,,)))&&&###$$$&&&((())))))(((((())))))((('''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&%%%$$$###"""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((''''''''''''&&&%%%$$$###%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###&&&))))))'''%%%''')))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&((())))))((('''%%%''')))***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))%%%&&&&&&&&&%%%&&&''')))$$$&&&''''''%%%$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&(((+++,,,#########$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&'''(((((()))***++++++,,,+++)))&&&&&&(((***++++++))))))))))))************++++++++++++++++++++++++++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((())))))***+++,,,,,,,,,))))))************))))))''''''''''''''''''''''''~~~qqqdddZZZUUUNNNNNNOOOQQQSSSTTTRRRPPPPPPNNNLLLLLLMMMNNNMMMLLLEEEDDDCCCCCCCCCCCCBBB@@@@@@@@@???>>><<<;;;999888999888888999::::::777555------......------,,,++++++***)))(((((()))***+++))))))))))))))))))******''''''((()))***+++,,,,,,'''((()))***++++++***)))'''&&&&&&&&&''')))+++,,,))))))))))))(((((((((((()))((('''&&&&&&'''((()))***************)))((('''(((''''''&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((('''&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((()))***)))((('''(((***))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***((((((((()))***)))(((%%%&&&'''(((((('''&&&%%%)))(((''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&''''''(((((())))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%$$$$$$(((((((((''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''(((+++)))&&&'''))))))'''$$$((((((((((((((((((((((((((((((((((((((()))******(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,............------,,,+++++++++++++++++++++++++++...,,,***(((''''''))))))))))))(((((((((((())))))***(((&&&'''***+++)))'''))))))))))))))))))))))))&&&&&&&&&'''((())))))***...+++((((((******(((&&&''''''((((((((((((''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&)))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((}}}ooocccZZZUUUTTTSSSSSSSSSUUUTTTSSSQQQNNNLLLJJJJJJKKKLLLKKKJJJFFFDDDBBBAAABBBBBBAAA@@@?????????>>>===;;;:::999999888888999:::999777555222111000...,,,+++***)))+++***)))(((((()))***+++)))))))))((((((((((((((((((((())))))))))))))))))(((((()))***+++***))))))***)))((((((''''''(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))******)))(((((('''(((((('''%%%%%%$$$$$$$$$'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&''''''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&'''((((((&&&&&&'''((()))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''***)))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$$$$#########$$$%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((((((&&&%%%&&&((()))(((&&&((((((((((((((((((((((((((((((((((((((()))******(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++---+++)))'''''''''((()))))))))(((((((((((())))))***(((&&&''')))***(((&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))))))))'''%%%&&&(((***)))'''''''''(((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((|||mmmbbbZZZVVVVVVTTTQQQPPPPPPPPPOOOMMMLLLJJJHHHHHHIIIJJJIIIHHHFFFDDD@@@???@@@AAAAAAAAA>>>>>>>>>>>>===<<<;;;:::999888888999:::999777444333222000---,,,+++++++++******))))))))))))******))))))((((((''''''&&&&&&)))))))))(((((('''''''''))))))*********)))(((((()))))))))))))))(((''''''))))))))))))((((((((((((((((((''''''''''''(((((()))))))))***))))))((('''******((('''&&&%%%$$$###&&&&&&''''''((())))))***''''''((((((((((((''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&))))))(((''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''((((((((('''''''''''''''$$$&&&'''&&&%%%$$$%%%&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&''''''''''''''''''&&&''''''((((((''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((+++***(((&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((''''''''''''''''''''''''((()))***+++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''')))((('''((((((((((((((((((((((((((((((((((((((()))******(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++++++++******)))+++++++++++++++++++++++++++***((('''&&&''''''((())))))(((((((((((())))))((('''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))$$$######$$$'''))))))(((''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%''')))++++++)))'''%%%((((((((((((((((((((((((yyykkk```ZZZWWWUUURRROOONNNNNNNNNMMMLLLKKKIIIHHHGGGHHHIIIHHHGGGFFFCCC???>>>>>>@@@AAAAAA>>>>>>>>>>>>>>>===<<<;;;999888888888999888666444111000...,,,,,,---...///***))))))))))))))))))******))))))((((((''''''&&&((((((((((((''''''''''''*********))))))(((''''''###$$$&&&((()))))))))((())))))))))))(((((((((((((((((((((''''''((((((((()))***************))))))+++++++++***)))(((''''''''''''''''''(((((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&)))(((((((((''''''''''''))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''''''''''')))((((((''''''&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((''''''((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((******)))((((((((())))))'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&)))))))))))))))***++++++(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))***(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++***************************)))((('''&&&'''''''''))))))(((((((((((())))))''''''&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((""""""###%%%'''(((((((((''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((wwwiii___YYYWWWVVVTTTQQQPPPQQQRRRRRRRRRLLLJJJHHHHHHIIIIIIIIIHHHFFFCCC???>>>>>>@@@AAAAAA>>>>>>??????>>>===<<<<<<999888888888999888555333111///---,,,+++,,,...///)))))))))******)))))))))*********))))))(((((((((&&&&&&&&&'''((()))))))))******)))(((((('''''''''"""###%%%'''((((((((('''))))))))))))(((((((((((('''(((((((((((((((((('''******+++,,,,,,+++++++++((()))***++++++******)))))))))((((((''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((((((''''''&&&((((((((()))))))))))))))))))))((('''&&&&&&%%%%%%$$$%%%'''((((((((('''&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''(((''''''&&&((('''&&&&&&'''((('''&&&((('''&&&%%%%%%&&&'''(((+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''''''&&&%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((())))))***(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,************************)))(((((('''''''''''''''))))))(((((((((((())))))&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&'''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((vvvggg]]]XXXVVVRRRPPPOOOOOOQQQRRRRRRQQQLLLJJJHHHHHHIIIJJJIIIHHHFFFDDD@@@???@@@AAAAAAAAA????????????>>>===<<<;;;999888888888888777555222222111///,,,+++*********))))))************)))))))))))))))***************%%%&&&'''((()))******+++))))))((('''''''''((((((&&&''''''''''''&&&%%%%%%))))))))))))((((((((((((''''''((((((((((((''''''******++++++,,,+++++++++$$$%%%''')))))))))((((((***))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((((()))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&(((((('''&&&&&&&&&%%%$$$%%%&&&'''&&&$$$'''''''''&&&&&&''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''((('''((()))'''%%%$$$$$$%%%((((((((((((((((((((((((((((((((((((((()))******(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,((()))******************************************(((((((((((((((((((((((())))))(((((((((((())))))&&&'''(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))(((&&&&&&&&&''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((tttfff]]]XXXVVVNNNNNNMMMNNNOOOPPPNNNMMMKKKJJJHHHHHHIIIIIIIIIHHHFFFDDDBBBAAABBBBBBAAA@@@AAAAAA@@@@@@>>>===;;;:::999888888888888777444222000///...---+++)))((('''((()))***++++++***)))(((''''''(((((()))*********((((((((())))))*********(((((('''&&&'''((())))))))))))(((''''''''''''((())))))))))))((((((((((((&&&'''((())))))((('''&&&'''((()))***************%%%&&&'''))))))((('''&&&((((((((((((((('''''''''''''''((((((((((((''''''%%%&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((('''((()))))))))(((&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''(((((((((&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&''')))((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###%%%&&&(((((('''&&&%%%'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&'''(((((()))%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((***))))))((((((((())))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((()))******(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((()))***************************************((()))))))))))))))))))))))))))(((((((((((())))))&&&(((***)))'''&&&(((***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%%%%&&&''''''((((((((((((''''''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((tttfff\\\WWWUUURRRQQQQQQRRRSSSRRRPPPMMMKKKIIIGGGGGGHHHIIIHHHGGGEEEDDDCCCCCCCCCCCCBBB@@@BBBAAAAAA@@@>>><<<;;;:::999888888888888777444111++++++,,,,,,,,,+++***)))((()))***++++++***)))(((%%%%%%&&&'''((()))******************))))))))))))((('''&&&&&&'''((()))***(((((('''((()))***,,,...))))))))))))((((((((((((&&&'''((())))))((('''&&&&&&&&&'''(((((()))((((((((()))***+++***)))'''%%%&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((()))))))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%'''((()))&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''(((((())))))''''''(((((())))))******&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&(((((('''&&&%%%***)))(((((()))***)))(((%%%&&&'''(((((('''&&&%%%''''''((()))+++---...///$$$$$$%%%%%%&&&'''((((((***)))((('''%%%$$$""""""%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&$$$%%%%%%&&&&&&''''''((('''((((((((())))))******%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''(((((($$$'''))))))'''''')))+++((((((((((((((((((((((((((((((((((((((()))******(((((()))*********************))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))((()))************))))))))))))(((((((((((())))))''')))+++***'''&&&(((***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((()))'''%%%&&&'''''''''((((((((((((''''''&&&'''''''''(((((())))))&&&''''''''''''''''''&&&'''''''''((()))******+++((()))+++------+++)))(((((((((((((((((((((((((((yyyjjj^^^VVVRRROOONNNMMMMMMLLLLLLMMMMMMPPPMMMIIIHHHHHHJJJKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCBBB@@@>>><<<:::888777888999999888666333222000000000000000000000000++++++***)))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''(((+++*********))))))((((((************)))'''&&&%%%))))))))))))))))))))))))***)))'''&&&'''(((***+++''''''(((((())))))******((((((((((((((((((((((((,,,((($$$%%%))),,,***((()))((()))***+++***'''$$$%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))******)))((('''&&&&&&%%%)))+++&&&%%%&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%###"""$$$&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&&&&$$$###"""!!!!!!!!!))))))(((&&&$$$###!!!!!!%%%&&&'''''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$)))((('''%%%%%%&&&''''''((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''')))******)))&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%''''''%%%###%%%&&&'''(((((('''&&&%%%)))(((''''''))))))'''&&&''''''''''''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&###!!!"""%%%'''%%%###"""$$$&&&(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''))))))*********))))))(((************************++++++++++++++++++++++++,,,+++++++++******))))))'''((()))******)))((('''&&&###"""###&&&((('''%%%+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((()))&&&######%%%''''''%%%((((((((('''&&&&&&(((***&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&%%%zzzlll```WWWSSSPPPPPPOOOOOONNNOOOOOOOOOPPPMMMIIIHHHHHHJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@@@@???>>><<<;;;:::888888888888777666444333333111///,,,)))'''%%%%%%))))))(((''''''''''''''')))))))))))))))))))))))),,,***)))'''''''''))))))))))))))))))((((((''''''++++++++++++***)))(((''')))))))))))))))))))))))))))((('''&&&''')))+++,,,(((((((((((())))))))))))(((((((((((((((((((((((()))%%%"""###'''***)))&&&)))((((((***+++***'''%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))((((((''''''&&&&&&&&&'''***''' ###'''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$""" !!!###$$$$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((''''''&&&&&&'''((()))''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%&&&''''''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%######$$$%%%$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((('''''''''((((((''''''&&&************************++++++++++++++++++++++++,,,,,,+++++++++*********'''((()))******)))(((''')))'''$$$%%%'''((('''%%%)))((((((''''''''''''(((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***(((&&&&&&((()))((('''((((((((('''&&&&&&(((***((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&'''(((((((((''''''|||mmmaaaYYYUUUQQQQQQQQQQQQQQQQQQRRRRRRQQQNNNJJJHHHHHHIIIIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>======<<<;;;999999888777666555444444444222...)))%%%###"""!!!))))))(((''''''''''''((()))))))))))))))))))))))),,,+++)))(((((()))******((((((((((((''''''''''''******++++++++++++******))))))))))))))))))))))))((('''''''''((()))+++,,,))))))))))))(((((((((((((((((((((((((((((((((((('''$$$"""$$$'''***)))'''((((((((()))******'''%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&###&&&'''$$$###&&&(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%######$$$&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((''''''&&&'''''''''(((''''''&&&&&&&&&'''''',,,+++***)))(((&&&%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%%%%&&&'''((()))'''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$$$$%%%%%%&&&'''$$$""""""&&&***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&%%%'''((((((((('''''''''&&&&&&'''''''''&&&$$$""""""###&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%###"""###%%%'''((()))))))))((('''&&&&&&&&&&&&''''''''''''((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))******++++++******)))(((((((((((())))))))))))&&&''''''(((((((((''''''************************++++++++++++++++++++++++,,,+++++++++++++++******(((((())))))))))))((((((+++)))'''''''''((('''%%%'''''''''''''''((())))))((((((''''''&&&'''''''''(((''''''''''''''''''(((((((((''''''''''''(((((((((''''''((())))))(((&&&'''((()))(((&&&&&&((()))***))))))(((''''''&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&'''(((((())))))((((((}}}oooccc[[[VVVRRRRRRQQQQQQQQQRRRSSSSSSRRROOOKKKHHHHHHIIIIIIHHHFFFEEEEEECCCBBBAAA@@@@@@>>>>>>>>>>>>===<<<;;;::::::999888666555555555555222000,,,)))((((((***+++,,,+++******))))))******((((((((((((((((((((((((******)))(((((())))))***((((((((((((((((((((((((((()))******+++++++++***(((((((((((((((((((((((()))(((((('''(((((()))*********))))))((((((''''''(((((((((((((((((((((((('''&&&%%%&&&)))+++***)))(((''''''((())))))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((((((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!$$$&&&'''''''''&&&%%%'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&)))(((((('''&&&&&&&&&&&&''''''&&&&&&'''(((((()))+++***)))(((&&&%%%$$$$$$''''''&&&%%%%%%&&&((()))%%%&&&&&&'''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''$$$&&&'''%%%""""""&&&***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((%%%$$$&&&'''((((((((('''&&&%%%%%%&&&'''(((&&&###!!! ###&&&((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((&&&"""!!!###%%%((((((((()))((('''&&&%%%&&&&&&&&&''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))************))))))''''''(((((())))))******)))******+++++++++++++++************************++++++++++++++++++++++++************************(((((())))))))))))((((((***)))((('''''''''''''''((((((''''''''''''(((((())))))(((''''''&&&''''''((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%&&&'''((('''&&&%%%'''((()))((('''&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&''''''((((((((((((~~~qqqeee\\\WWWRRRRRRQQQQQQQQQQQQRRRRRRRRROOOKKKHHHHHHIIIIIIHHHFFFFFFEEECCCBBBAAA@@@????????????>>><<<;;;999888:::999888666555555555555///...,,,+++,,,...111333,,,,,,+++***************((((((((((((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))''''''((()))************((((((((((((((((((((((((******)))(((((('''''''''******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&''')))***))))))((('''&&&'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''******(((%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$"""###$$$$$$$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))!!!$$$&&&((()))''''''&&&%%%&&&'''(((***%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''###&&&((((((&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))'''$$$###%%%'''''''''((('''&&&%%%%%%&&&'''((('''%%%""""""$$$'''))))))&&&&&&&&&'''''''''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&((()))&&&###!!!###&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))*********+++,,,---------------************************++++++++++++++++++++++++(((((())))))))))))))))))))))))(((((((((((())))))''''''''''''''''''((()))******(((''''''&&&&&&&&&***)))((('''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((###$$$&&&'''''''''&&&&&&&&&((())))))'''''''''(((''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&'''''''''qqqfff]]]XXXSSSRRRQQQQQQPPPPPPQQQQQQQQQNNNJJJHHHHHHIIIIIIIIIGGGFFFEEEDDDBBB@@@??????@@@@@@@@@???===;;;:::999999999888777666555444444///...---,,,,,,...000111******)))(((((((((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))************&&&'''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%(((&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((%%%&&&***,,,)))&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&&&&%%%###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((!!!"""###%%%&&&((()))***&&&&&&&&&&&&'''((())))))%%%&&&'''((()))(((''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((&&&$$$$$$&&&''''''&&&'''''''''&&&&&&'''''''''(((&&&$$$$$$&&&((())))))%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''((((((''''''&&&(((((((((((())))))))))))((()))***+++++++++++++++************************++++++++++++++++++++++++((((((((()))))))))))))))))))))(((((((((((())))))%%%&&&'''''''''''')))++++++***)))(((&&&&&&&&&%%%))))))(((((('''((((((((((((''''''''''''''''''(((((((((''''''''''''((((((%%%&&&((()))(((((()))***&&&((())))))(((''''''(((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''((())))))***&&&%%%%%%%%%%%%&&&''''''rrrfff]]]XXXUUUTTTSSSQQQPPPPPPPPPPPPPPPMMMIIIHHHHHHJJJJJJJJJGGGGGGEEEDDDBBB@@@???>>>????????????>>>===<<<;;;888888888888777666444333000///...---,,,,,,,,,---+++***))))))(((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((()))))))))******((())))))*********))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((($$$%%%''''''&&&$$$$$$$$$'''&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''&&&&&&&&&&&&!!!!!!&&&)))'''&&&((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''((())))))'''%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''+++******)))((('''''''''%%%&&&'''(((((()))))))))%%%&&&((()))))))))''''''$$$%%%&&&&&&''''''&&&&&&"""###$$$&&&''''''&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''$$$!!!"""&&&)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&'''(((((((((&&&&&&&&&''''''''''''&&&&&&(((&&&%%%%%%'''((('''&&&%%%%%%&&&&&&'''(((((()))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&'''((()))************************************++++++++++++++++++++++++)))*********++++++++++++***)))(((''''''((()))***((()))***)))'''''')))+++***)))((('''''''''''''''(((((((((((((((((()))***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%'''((((((&&&'''))),,,%%%'''))))))(((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))~~~rrrfff]]]XXXWWWVVVTTTRRRQQQPPPPPPPPPPPPMMMIIIHHHHHHJJJKKKKKKGGGGGGEEEDDDBBB@@@???>>>>>>>>>????????????>>>>>>777888999999888666333222000/////////...---,,,,,,---,,,++++++***+++++++++))))))))))))))))))))))))(((((()))***************&&&'''''''''(((((())))))******+++++++++******)))))))))))))))))))))))))))$$$%%%'''(((***+++,,,,,,''''''(((((())))))******((((((((((((((((((((((((&&&((())))))'''&&&%%%%%%'''&&&%%%%%%'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%''''''******)))((('''&&&&&&&&&!!! %%%$$$$$$''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$"""''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''&&&&&&&&&&&&''''''######$$$$$$%%%&&&&&&&&&$$$%%%''')))***))))))(((%%%&&&((()))***)))(((&&&$$$%%%%%%&&&'''''''''&&& ###%%%'''((())))))$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%***######((((((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((()))******((('''%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&''''''&&&$$$%%%%%%&&&&&&'''((())))))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%###$$$'''((('''%%%'''''''''''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))(((((('''''''''''')))******+++++++++************************+++++++++++++++++++++++++++++++++,,,,,,---------***)))(((''''''((()))***+++,,,---+++(((''')))+++(((''''''''''''((())))))(((((('''(((((()))***+++&&&&&&&&&%%%%%%&&&&&&&&&((((((''''''''''''((((((###%%%&&&%%%###$$$(((+++%%%''')))***(((''''''''')))))))))(((''''''&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((''''''&&&&&&((()))***uuueee[[[XXXZZZXXXVVVUUUUUUTTTRRRPPPOOOMMMJJJIIIJJJJJJJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@@@@>>>=========<<<:::888777777777666555555444444///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++'''(((***++++++***((('''((((((((((((((((((((((((''''''((((((((((((''''''***)))(((''''''((()))***000...,,,)))'''&&&&&&&&&((((((((((((((()))******''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&$$$"""###$$$$$$"""%%%)))+++***(((&&&%%%)))(((&&&$$$$$$$$$&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$((('''&&&%%%&&&'''***+++))))))((('''''''''''''''((('''%%%%%%&&&&&&&&&%%%(((''''''&&&$$$######"""&&&&&&%%%$$$%%%&&&'''((((((&&&%%%%%%'''(((((('''$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&'''(((***+++)))(((''''''((('''%%%###''''''&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%&&&((()))))))))(((''')))((('''&&&%%%&&&'''(((&&&''''''&&&%%%%%%'''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((%%%((((((&&&$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%'''((())))))&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&*********)))))))))))))))%%%&&&'''(((***+++,,,---+++,,,...---,,,++++++,,,+++++++++++++++,,,,,,,,,******))))))((((((''''''(((((()))))))))'''&&&%%%'''&&&%%%&&&((()))((('''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((+++)))''''''))))))'''$$$((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''~~~qqqcccZZZYYYZZZXXXVVVUUUUUUTTTRRRPPPMMMKKKIIIHHHHHHIIIHHHHHHEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===;;;999777777777666555555444444000///...---,,,,,,,,,,,,++++++++++++++++++++++++$$$%%%'''(((((('''%%%$$$(((((((((((((((((((((((((((((()))))))))(((''''''***)))(((''''''((()))***---,,,***)))((('''((((((((((((((((((((()))******((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))'''%%%$$$###$$$%%%%%%###%%%&&&'''''''''(((((()))(((&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$%%%''')))***))))))(((''''''''''''''')))'''%%%%%%&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))'''&&&''')))******)))******)))(((((('''&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))(((((('''(((''''''&&&$$$"""!!! (((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''(((***+++(((''''''''')))((('''%%%''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&)))***)))((('''&&&&&&'''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''(((((()))(((&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&'''(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&'''((()))(((&&&***)))))))))))))))))))))++++++,,,,,,------------,,,---......---,,,,,,,,,+++++++++++++++************)))))))))((((((((('''&&&'''((())))))(((((('''###$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((###"""!!!"""%%%&&&%%%$$$((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''{{{nnnaaaZZZZZZYYYWWWUUUTTTTTTTTTRRRPPPNNNLLLIIIHHHIIIJJJJJJIIIEEEEEEDDDCCCBBBAAAAAA@@@AAA???>>>>>>???>>><<<:::888777777666666555555444111000///---,,,+++++++++++++++++++++++++++++++++'''((()))******)))((('''(((((((((((((((((((((((()))*********)))(((((('''))))))(((((((((((())))))******)))((((((((())))))(((((((((((())))))))))))))))))))))))************&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''$$$$$$###$$$%%%''')))***))))))(((''''''''''''''')))'''%%%%%%&&&'''&&&%%%&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''((($$$###"""$$$&&&''''''&&&*********)))((((((''''''''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''''''''&&&%%%### '''''''''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&''''''((()))***'''&&&&&&'''))))))(((&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&(((((())))))((('''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((())))))))))))(((((()))((((((''''''(((((())))))((('''((()))***)))'''))))))))))))))))))******,,,,,,++++++***))))))))),,,------......---------+++++++++******))))))((())))))))))))((((((((((((%%%&&&'''((())))))))))))%%%((()))(((%%%$$$&&&((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((((((((''''''''''''((((((************************&&&''''''''''''(((((((((''''''''''''''''''''''''}}}pppccc[[[ZZZXXXVVVTTTTTTTTTSSSRRRPPPPPPNNNKKKKKKLLLMMMLLLLLLEEEEEEDDDCCCBBBAAAAAA@@@AAA@@@????????????===;;;888888777777666555555555222111000...,,,+++******************************)))******++++++******)))((((((((((((((((((((((((***++++++******)))((('''))))))(((((((((((()))))))))))))))((((((((())))))(((((()))))))))))))))((((((((()))))))))*********'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&%%%%%%&&&'''((((((***)))'''&&&&&&''''''&&&((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&######$$$$$$&&&(((***+++))))))(((''''''''''''''')))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''"""!!!!!!###%%%'''&&&%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''(((((())))))%%%$$$$$$&&&((()))((('''''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%%%%%%%'''(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''((((((((('''&&&%%%%%%%%%%%%&&&'''&&&$$$%%%((()))'''%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))((()))***+++***((()))))))))))))))*********++++++******)))(((((((((,,,++++++,,,......---,,,+++++++++***)))(((''''''))))))))))))((((((((((((''''''(((((())))))))))))&&&***---+++&&&$$$&&&***))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((---,,,,,,+++++++++***)))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''uuufff]]]ZZZVVVUUUSSSSSSSSSSSSQQQPPPPPPMMMKKKKKKLLLMMMMMMLLLEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>???@@@???===;;;888888888777666666555555333222000...,,,+++++++++************************''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((***)))))))))((((((''''''(((((())))))))))))(((''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''((())))))$$$######$$$''''''&&&###'''''''''&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&((()))+++,,,))))))(((''''''''''''''')))(((&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))***)))'''&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((((((((((((#########%%%'''((('''&&&''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''''''''(((((()))))))))((('''&&&'''))))))'''%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%"""%%%,,,///***%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))+++)))((()))***+++***)))(((((())))))************,,,,,,------------------+++***)))+++---...,,,++++++++++++***)))(((''''''(((((((((((())))))))))))******))))))(((((((((((($$$'''***(((###!!!###''')))))))))((((((''''''&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((*********)))((('''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((vvvggg]]]ZZZUUUTTTRRRRRRSSSSSSQQQOOOMMMJJJHHHHHHIIIKKKKKKJJJEEEEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>??????===;;;999888888777777666666555222111000...---,,,,,,,,,************************)))))))))(((((()))))))))))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))((((((&&&&&&(((((()))******)))'''&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''((((((((())))))!!!&&&((('''$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%&&&''')))******+++))))))((('''''''''''''''***(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%&&&'''))))))'''%%%((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''$$$######%%%'''((('''&&&&&&&&&'''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&%%%&&&''''''((($$$%%%&&&'''''''''''''''///,,,((('''))))))'''$$$&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''"""%%%///333,,,''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((())))))(((((('''***)))(((''''''((()))******))))))(((((())))))******)))((()))***+++***(((((((((((()))******++++++******+++,,,,,,---......,,,***)))+++...000---++++++++++++******))))))((((((((((((((()))))))))))),,,+++***)))((((((((((((&&&((()))(((%%%$$$&&&((())))))((((((((((((((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((($$$&&&'''(((''''''(((***((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((yyy}}}~~~rrrccc[[[YYYUUUSSSRRRRRRRRRRRRQQQOOOKKKIIIGGGGGGIIIJJJJJJJJJEEEEEEDDDCCCBBBAAAAAA@@@>>>=========>>>>>><<<;;;999999888888777666666666111000///...------------************************,,,++++++++++++++++++,,,))))))))))))))))))))))))&&&&&&'''((())))))))))))'''((()))******)))((('''&&&'''((()))))))))((('''((()))*********)))'''&&&'''(((((((((((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((()))))))))((((((### !!!&&&***)))'''&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((())))))((('''''''''''''''***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&#########%%%&&&%%%""" &&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))((((((''''''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''(((((('''((())))))((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''&&&%%%'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((())))))((('''&&&&&&%%%%%%'''))))))((('''&&&&&&''''''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))''''''&&&&&&&&&'''((()))###$$$&&&'''(((((((((''',,,(((######&&&)))(((&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%((( !!!+++///***''')))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&***)))(((''''''((()))*********))))))))))))*********)))((((((******)))((('''(((((()))******++++++(((((()))******++++++,,,...+++***,,,111222000,,,+++++++++++++++*********'''((((((((()))))))))***+++***)))(((((())))))***)))))))))))))))*********((((((((((((((()))))))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&(((******((((((***,,,((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((xxxyyyyyylll```YYYYYYTTTSSSQQQQQQRRRRRRQQQOOOMMMKKKIIIIIIJJJLLLLLLKKKEEEEEEDDDCCCBBBAAAAAA@@@===<<<<<<===>>>>>><<<:::999999888888777666666666111000///...............))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))$$$%%%&&&((())))))))))))'''((()))******)))((('''###$$$&&&(((*********)))((()))***+++***)))'''%%%))))))))))))************((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))((((((///***$$$$$$'''+++***)))&&&&&&'''((())))))(((((('''''''''&&&&&&'''''''''$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&'''''''''&&&))))))((('''''''''''''''***((('''&&&(((((('''&&&$$$$$$%%%&&&'''((()))***$$$%%%&&&'''''''''&&&%%%&&&&&&&&&'''(((&&&### !!!"""###%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''(((((())))))))))))((((((''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((('''((()))))))))(((&&&%%%''''''''''''''''''''''''###%%%&&&&&&%%%%%%'''(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&''''''((())))))((('''&&&(((((('''(((***+++)))(((%%%&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))(((((('''&&&'''((()))***%%%&&&(((************)))######(((******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%((($$$)))%%%$$$)))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%+++)))(((''''''((()))+++******))))))))))))******)))((('''((()))***)))''''''(((((()))***+++++++++,,,---------------......000---+++...333444222...+++++++++++++++,,,,,,,,,'''((((((((())))))******))))))(((((((((***+++,,,&&&%%%$$$&&&((()))((('''''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''')))+++)))&&&$$$&&&(((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))wwwxxx~~~oooddd\\\XXXUUUTTTSSSQQQQQQPPPOOOLLLJJJKKKIIIHHHHHHJJJKKKKKKJJJHHHGGGEEEBBB@@@???>>>===<<<<<<>>>@@@AAA@@@;;;888888888777555444444444444666444222///---+++***)))************************,,,,,,,,,+++***)))((((((***)))'''&&&&&&(((***,,,)))******)))''''''((()))(((((((((((()))***,,,,,,******))))))))))))******))))))((('''''''''''''''---***'''&&&&&&&&&&&&%%%))))))(((((('''''''''&&&***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%&&&(((***,,,$$$""""""$$$''')))'''%%%''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&''')))******)))(((&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''$$$%%%'''))))))((('''&&&######%%%&&&'''((((((((('''''''''(((((((((((()))"""###$$$%%%'''((()))***((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((''''''(((((((((''''''((((((''''''&&&%%%(((((((((''''''&&&&&&%%%(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&&&&%%%$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''))))))(((((('''''''''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''***'''### ###&&&)))+++***)))(((((('''((((((***************)))(((((())))))))))))***************+++,,,,,,------,,,,,,------------...000111222000---***))))))*********((((((((((((((()))******'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))'''&&&(((+++---,,,***((((((''''''''''''(((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&|||}}}nnnccc[[[WWWTTTTTTSSSQQQQQQQQQPPPNNNKKKLLLJJJHHHHHHJJJKKKJJJIIIGGGFFFDDDBBBAAA??????>>>??????@@@AAABBBAAA>>>;;;:::999888666555555555555333222000...---,,,++++++************************++++++++++++***)))((((((***)))'''&&&&&&(((***,,,))))))***)))'''&&&((()))(((((((((((())))))***+++******))))))))))))*********)))((((((''''''(((((('''&&&%%%&&&(((***++++++)))((((((((('''''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&%%%&&&(((***+++&&&%%%$$$&&&))))))(((&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''(((***+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''',,,,,,+++)))'''%%%"""!!!&&&&&&'''''''''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((()))((('''&&&&&&'''((())))))(((((('''&&&&&&%%%%%%((((((((('''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((())))))***''''''((((((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&)))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''***)))(((''''''((()))******))))))(((((((((((((((***************)))(((((())))))))))))************++++++,,,---------------,,,,,,,,,,,,---...///000000---***))))))*********((((((((((((((()))******((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''(((((()))'''((((((((())))))))))))''''''''''''(((((((((((('''%%%%%%&&&)))+++***))))))(((((('''''''''(((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''|||mmmbbbZZZUUUSSSTTTSSSRRRRRRRRRRRRPPPNNNMMMKKKIIIIIIIIIJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@???@@@AAA@@@???===999999777666555444444444111000///...---,,,,,,,,,************************++++++++++++***)))((((((***)))'''&&&'''(((***+++((()))***)))'''&&&'''(((((((((((('''(((((())))))******************************)))(((((((((((())),,,***((('''((((((((('''((((((((('''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&'''(((***+++(((''''''(((******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%''')))***---,,,***((('''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''%%%$$$######%%%'''((((((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''***(((&&&%%%%%%&&&(((******)))'''&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''(((((()))***'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%((((((((('''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''''''''''''''&&&&&&((((((((((((''''''''''''((()))+++,,,,,,+++)))(((((((((((((((((())))))))))))************))))))((())))))))))))************,,,,,,---............---------,,,,,,,,,,,,------///,,,***)))************((((((((((((((()))******))))))((((((''''''&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''((((((''''''(((((())))))''''''((((((((()))))))))''''''''''''(((((((((((($$$$$$###%%%'''))))))(((***)))((('''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''{{{lll```YYYUUUSSSSSSRRRRRRSSSTTTTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBAAABBBBBB@@@>>><<<<<<===>>>===<<<999888666555333333222222111000///---,,,,,,,,,,,,***************************************)))(((((()))((('''''''''(((***+++((()))***)))(((''''''((()))((((((''''''''''''(((************************+++******)))))))))))))))...,,,***)))((((((&&&$$$'''''''''''''''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&'''((()))***)))(((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((***+++---,,,+++)))'''&&&%%%%%%(((((('''&&&%%%%%%$$$$$$%%%&&&((((((((((((&&&%%%''''''&&&&&&&&&''''''(((''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((("""###$$$&&&((()))))))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))(((''''''''''''&&&&&&''''''''')))(((&&&%%%%%%&&&((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''((()))'''''''''''''''&&&&&&&&&((((((((((((''''''''''''%%%''')))++++++***(((&&&''''''((()))))))))))))))))))))************)))(((((()))))))))************,,,---......//////............---,,,,,,,,,,,,,,,---+++))))))***+++***)))((((((((((((((())))))*********)))((('''&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''((())))))(((((((((((())))))'''''''''((((((((())))))''''''''''''(((((((((((($$$$$$$$$%%%'''(((((((((***)))(((''''''&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''zzzkkk___YYYUUUTTTSSSRRRRRRSSSTTTTTTSSSQQQOOOMMMJJJIIIIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBCCC@@@>>><<<<<<===>>>======;;;:::888666555444333333333222000...,,,+++******************************))))))*********)))(((((()))(((((('''((()))******((()))++++++)))''''''((()))((((((''''''''''''((()))***++++++++++++***)))+++******)))))))))))))))'''&&&&&&(((***++++++)))&&&&&&&&&''''''''''''''''''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''(((((()))''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++,,,---,,,***)))'''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%&&&((()))))))))((('''(((''''''%%%###!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''$$$&&&'''))))))'''&&&$$$&&&%%%$$$$$$%%%'''***,,,$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''&&&((((((((((((''''''''''''%%%&&&''''''((((((((((((&&&'''((()))******))))))((())))))*********))))))((()))))))))************,,,---......//////......000///...---,,,,,,,,,,,,,,,***))))))***+++***)))((((((((((((((())))))*********)))((('''&&&&&&%%%&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))(((((((((((())))))''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''''''''((())))))))))))(((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((yyyjjj```ZZZWWWVVVSSSRRRRRRSSSTTTTTTRRRPPPNNNLLLJJJIIIIIIIIIHHHFFFEEEEEEDDDCCCBBBBBBBBBCCCBBB@@@>>>>>>???@@@???>>>>>>===;;;999888666666666444333111///---,,,++++++************************((())))))******)))((((((((((((((((((((())))))***(((***,,,,,,+++)))((()))((((((((('''(((((()))))))))***+++,,,,,,+++***)))******)))(((((((((((()))(((''''''((())))))'''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''(((((()))))))))))))))))))))))))))''''''(((((((((((((((((($$$&&&''''''&&&%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++++++++***)))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%''')))***+++***((('''((((((&&&%%%""" %%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''$$$%%%'''))))))'''%%%$$$%%%%%%$$$%%%&&&(((***+++%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%% !!!"""###%%%&&&'''(((%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((($$$%%%&&&&&&''''''&&&&&&(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''''')))******'''''')))******)))((((((((())))))************)))))))))))))))************,,,,,,---............---//////...------,,,------+++***))))))++++++***(((((((((((((((((()))******))))))((((((''''''&&&&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((())))))((((((''''''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''((())))))((('''((()))((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((xxxjjj```[[[YYYYYYTTTSSSRRRRRRSSSSSSQQQOOONNNLLLIIIIIIIIIIIIHHHGGGFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@??????@@@@@@???===>>>===;;;999777666555555333222111000///.........************************(((((()))))))))))))))((((((((((((((()))))))))***)))+++......,,,*********(((((((((((())))))***+++)))***,,,------,,,***)))***)))((((((''''''((((((+++***(((((('''&&&""" %%%%%%%%%&&&&&&''''''''')))((((((''''''''''''((((((((((((((((((((((((((('''(((((((((((((((''''''"""%%%'''(((&&&%%%'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''&&&''''''(((((((((((((((###$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&''''''((()))$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&***)))(((''''''&&&&&&'''$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&&&&'''(((((()))******'''(((*********)))'''&&&(((((()))***************))))))))))))************++++++,,,---------------------,,,,,,,,,,,,,,,---***)))((()))++++++***(((((((((((((((((()))******((((((((((((((('''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((***+++***'''%%%&&&(((''''''&&&''''''((()))***&&&'''((())))))((('''&&&''''''''''''((((((((()))xxxjjjaaa\\\[[[[[[TTTSSSRRRRRRSSSRRRPPPNNNMMMKKKIIIIIIJJJJJJIIIHHHGGGFFFEEEDDDBBBBBBBBBBBB???>>>===>>>???>>>===;;;;;;:::888666444333222111222111111000000000000111************************(((((()))))))))))))))((((((((((((((())))))))))))***,,,//////---+++******(((((((((((()))+++,,,,,,)))***,,,------,,,***)))))))))((('''''''''''''''$$$$$$$$$&&&(((((('''%%%%%%%%%%%%&&&&&&'''''''''***)))(((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''"""%%%(((((('''&&&(((*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%'''''')))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''((('''%%%%%%%%%&&&(((***%%%&&&'''((())))))))))))'''''''''(((((((((((()))***))))))(((''''''&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***((($$$""""""$$$(((***(((((((((((('''&&&%%%$$$******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&###%%%'''))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''$$$$$$%%%&&&'''))))))***'''''''''&&&&&&'''''''''((()))*********)))'''&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&%%%############%%%&&&''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++***)))(((&&&&&&&&&&&&###$$$%%%&&&''')))******)))(((((((((''''''''''''###$$$&&&((()))(((((('''((()))***+++***)))'''%%%(((((()))***************))))))))))))***************+++,,,,,,------,,,,,,,,,++++++***++++++,,,,,,))))))((()))++++++***(((((((((((((((((()))******'''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))+++,,,***&&&$$$%%%'''&&&&&&&&&&&&((()))***+++&&&'''((())))))((('''&&&&&&'''''''''(((((())))))}}}|||{{{lllccc^^^\\\ZZZUUUSSSRRRRRRRRRRRRPPPNNNKKKKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAA@@@@@@???>>>===:::888555222111111111222111///,,,+++,,,---,,,+++)))******)))(((((()))+++---,,,,,,,,,+++*********''''''''''''((((((((((((*********)))'''&&&$$$###((('''&&&&&&''')))+++------,,,***)))))))))******''''''(((((())))))******(((((('''''''''&&&&&&&&&+++***)))))))))))))))***$$$&&&)))(((%%%$$$''')))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))'''&&&&&&'''((((((+++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++)))'''&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&'''((()))***))))))(((((('''''''''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&'''((())))))***%%%%%%############%%%%%%''''''(((((((((((((((((())))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$((('''&&&%%%%%%&&&'''((((((((('''((())))))'''$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((%%%%%%'''((()))))))))))))))((('''%%%$$$$$$%%%%%%'''&&&&&&%%%%%%%%%&&&&&&))))))(((((('''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%'''))))))))))))(((''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''(((((())))))******))))))))))))))))))))))))***((('''(((+++,,,+++(((***)))))))))))))))******++++++++++++++++++++++++,,,,,,,,,+++++++++******+++******)))(((''''''&&&!!!%%%)))++++++***)))((((((''''''''''''((((((******)))(((((((((((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&)))(((&&&$$$$$$$$$&&&'''''''''((())))))))))))))))))))))))(((((((((+++---555333000,,,)))'''&&&&&&---,,,***'''$$$""" ((((((''''''''''''((((((&&&((()))(((''''''((()))}}}{{{~~~yyykkkbbb^^^\\\[[[TTTSSSRRRSSSSSSQQQOOOLLLKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCBBBBBBAAAAAA????????????>>>===<<<<<<<<<:::888666444444555666111///,,,+++,,,---,,,+++)))***+++***)))(((***,,,+++++++++++++++*********''''''((((((((()))))))))*********)))((('''&&&%%%''''''((()))************,,,+++***)))))))))******(((((((((((())))))))))))))))))((((((((('''''''''***)))))))))))))))******'''((())))))''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***(((''''''''')))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&''''''((())))))***(((((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''(((((()))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&'''((((((&&&$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((((((((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&)))((((((((('''''''''&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((((((''''''''''''&&&&&&%%%%%%&&&((()))(((''''''((()))&&&'''''''''((((((((((((((((((((((((((((((((((((***((('''(((+++,,,***)))******)))))))))******+++++++++++++++++++++++++++,,,,,,+++++++++******************)))((('''''''''&&&''')))******(((&&&%%%(((''''''&&&&&&''''''((()))(((((('''''''''''''''((((((''''''''''''((((((((((((((((((((('''&&&&&&)))(((&&&%%%$$$%%%&&&'''''''''((()))))))))))))))((()))))))))((((((***,,,///...,,,***(((((((((((('''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&|||yyy|||wwwjjjbbb___]]][[[TTTSSSSSSSSSSSSQQQMMMJJJKKKKKKJJJJJJJJJIIIIIIIIICCCCCCCCCBBBAAAAAA@@@@@@>>>??????>>>>>>===<<<;;;999777666444333333444555111///,,,+++,,,---,,,+++***+++,,,+++))))))+++,,,))))))******************((((((((()))))))))******))))))******))))))(((''''''(((***,,,,,,+++)))'''++++++***)))))))))******))))))))))))(((((((((((()))))))))))))))((((((((((((((((((((()))******+++)))(((''''''((()))((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""###$$$&&&'''(((((((((((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((('''''''''(((***+++'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&'''''''''))))))'''&&&%%%$$$$$$$$$&&&&&&&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))***)))'''&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&''''''((())))))(((&&&%%%&&&''''''''''''''''''&&&'''&&&%%%&&&''''''%%%###''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((''''''''''''&&&((()))***)))((('''((()))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((***(((((((((***+++***)))++++++***************+++++++++++++++++++++++++++,,,++++++++++++***************))))))((((((''''''+++++++++***)))'''%%%$$$''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((((((((((((''''''&&&)))((('''&&&&&&&&&'''(((''''''((((((((()))))))))((()))))))))((((((***+++(((((('''''''''((())))))###$$$%%%&&&'''((())))))&&&'''((())))))((('''&&&&&&(((((('''%%%$$$%%%&&&}}}zzz}}}vvviiibbb___]]]\\\TTTSSSSSSSSSSSSQQQMMMIIIJJJJJJJJJJJJJJJJJJJJJKKKDDDDDDCCCBBBBBBAAAAAA@@@????????????>>>===<<<;;;777666555444333333444444111///,,,+++,,,---,,,++++++,,,,,,+++******+++---((((((((()))*********+++))))))))))))************))))))************)))))))))******++++++***)))(((*********))))))))))))*********))))))((((((''''''(((((((((((((((((((((((('''''''''((((((***+++,,,***(((%%%&&&((()))&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$&&&'''((((((''''''***************)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''&&&&&&&&&''''''((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&&&&''''''&&&$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&(((((((((((((((((((((''')))******)))'''&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((()))************,,,++++++************+++***+++++++++++++++,,,,,,++++++++++++***************)))))))))(((((((((''')))((((((((((((((())))))((((((''''''''''''(((((()))(((''''''&&&&&&''''''((((((''''''''''''(((((('''((((((((((((((('''''')))(((''''''''''''(((((((((((('''''''''(((((((((((()))***)))(((''')))***&&&&&&&&&''''''((())))))&&&&&&&&&'''''''''''''''%%%''')))******)))'''%%%'''((())))))((('''(((***~~~|||}}}uuuiiibbb___\\\[[[SSSSSSRRRRRRRRRPPPMMMJJJJJJIIIIIIIIIIIIJJJKKKKKKEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>>======::::::999888888888888888111///,,,+++,,,---,,,++++++,,,,,,+++******+++---((((((((()))*********+++))))))))))))************((())))))***************+++***)))((((((((()))***))))))))))))***)))))))))******))))))((((((''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,***''''''))))))'''$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''')))***((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%&&&&&&''''''(((((()))''''''''''''((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%)))((('''&&&%%%%%%&&&'''%%%%%%&&&&&&''''''(((((((((((())))))))))))(((((($$$$$$&&&&&&'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%)))(((&&&'''(((((('''&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))***+++,,,++++++***))))))***************++++++,,,,,,,,,+++++++++*********))))))))))))))))))((((((((((((&&&&&&%%%%%%&&&((()))***)))((((((''''''(((((()))***)))((((((''''''((((((((((((''''''''''''((((((''''''((((((((((((((('''(((((('''''''''((((((((()))(((''''''&&&'''((((((''')))***)))((('''((()))'''((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%''')))******)))'''%%%%%%'''))))))))))))+++,,,~~~{{{{{{wwwjjjccc___[[[YYYSSSRRRQQQQQQQQQPPPNNNLLLJJJIIIHHHGGGGGGHHHJJJKKKFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>===::::::999888888777666666111///,,,+++,,,---,,,+++***+++,,,+++))))))+++,,,))))))******************((((((((()))))))))******(((((())))))***)))))))))***)))'''&&&&&&(((***+++'''((()))*********))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((())))))***...,,,+++******)))(((&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((''''''((()))+++,,,))))))(((((((((((())))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&''''''''''''''''''&&&***)))''''''((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&''''''''''''(((((((((&&&'''((('''&&&%%%&&&''')))))))))))))))(((((((((''''''''''''''''''''''''''')))******))))))***+++++++++***)))((((((((((((*********++++++,,,,,,---+++************)))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((******)))(((((((((((((((((((((''''''''''''((((((&&&'''((((((((((((((((((&&&''''''''''''((((((((()))((('''&&&&&&&&&'''(((''')))******(((''''''((())))))***))))))'''&&&&&&&&&&&&&&&'''(((((())))))&&&'''((())))))((('''&&&$$$%%%'''''''''''')))+++}}}zzzzzz|||yyylllccc^^^ZZZWWWSSSQQQOOONNNOOOPPPPPPOOOJJJIIIGGGFFFFFFGGGHHHIIIEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@???>>>===<<<999999888777666444333222111///,,,+++,,,---,,,+++)))***+++***)))(((***,,,+++++++++++++++*********''''''((((((((()))))))))(((((()))))))))(((''''''&&&&&&&&&''''''((())))))&&&''')))*********))))))(((((((((((())))))))))))&&&'''''''''(((((((((((((((((('''''''''(((((()))+++,,,,,,***'''%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&(((***+++((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))((('''###$$$&&&'''(((((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''***(((&&&%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&$$$###%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))*********&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&''''''''''''&&&'''((((((''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''')))+++***)))(((***,,,+++***)))((('''''''''''')))******+++,,,,,,------************))))))))))))(((((((((((())))))))))))'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&))))))(((''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((((((((%%%%%%&&&'''''''''''''''***)))'''%%%%%%&&&'''((('''(((******(((&&&&&&'''))))))))))))((('''%%%$$$%%%%%%&&&'''((()))******(((((((((((((((((((((((('''((()))((('''&&&'''(((|||yyyzzz{{{zzzmmmddd^^^YYYUUUSSSQQQNNNMMMNNNPPPQQQQQQJJJIIIGGGEEEEEEFFFGGGHHHDDDCCCCCCBBBBBBAAA@@@@@@????????????>>>===<<<;;;===<<<<<<;;;999777666555111///,,,+++,,,---,,,+++)))******)))(((((()))+++---,,,,,,,,,+++*********''''''''''''((((((((((((((((((((((((((('''&&&&&&###$$$&&&((())))))((('''&&&'''(((*********)))(((''''''(((((())))))******'''((((((((())))))******)))(((((('''''''''((((((''')))***'''### !!!###))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%''')))***$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$&&&(((''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&((()))))))))((('''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((('''((((((((((((((('''''''''&&&'''((())))))((('''&&& ###&&&((())))))'''&&&'''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&'''(((*********))))))((('''&&&%%%%%%&&&'''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''(((((('''%%%###"""$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''!!!"""###$$$&&&'''((()))((((((((((((((((((((((((###$$$%%%&&&'''((()))***'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''&&&((())))))(((((()))+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''')))+++***((((((***,,,******((('''&&&&&&&&&&&&))))))***+++,,,,,,------************))))))))))))(((((((((((())))))))))))%%%&&&((()))************%%%$$$$$$######$$$$$$%%%(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&'''((())))))(((((($$$$$$%%%&&&'''''''''&&&***)))'''%%%%%%%%%'''(((&&&(((******(((&&&&&&&&&'''(((((()))((('''%%%$$$''''''''''''((((((((()))((((((''''''''''''((((((+++,,,,,,+++(((''''''(((|||lllaaaZZZVVVSSSSSSRRRRRRSSSTTTRRROOOMMMKKKIIIGGGFFFGGGHHHHHHGGGFFFFFFDDDCCCAAA???>>>===>>>????????????>>>>>>===:::::::::999999777666555111000...,,,+++++++++,,,+++***))))))******)))((('''(((---000,,,'''(((,,,,,,,,,++++++***)))))))))******))))))))))))******,,,+++***))))))***+++++++++***((((((((('''%%%###!!!###&&&)))******)))''''''(((((()))***++++++,,,''''''(((((((((((('''''''''''')))***++++++++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((('''&&&%%%&&&''')))((('''&&&%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((()))*********)))******))))))(((&&&%%%$$$((('''%%%$$$$$$&&&)))***$$$$$$%%%&&&'''))))))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&$$$###"""!!!)))((('''&&&%%%&&&''''''((((((''''''''''''((((((''''''&&&&&&'''(((***+++(((&&&$$$$$$''')))++++++(((((((((((((((''''''''''''((((((((((((&&&$$$###''''''(((((('''&&&%%%%%%(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&'''((())))))))))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''(((---+++(((&&&%%%%%%&&&'''''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''(((((((((((('''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&'''((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))******)))((('''&&&%%%&&&&&&'''&&&(((+++***'''%%%''')))&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((((((''''''&&&&&&%%%((((((''''''''''''((((((%%%&&&'''((((((((('''&&&(((((((((((('''&&&%%%$$$&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))***,,,---...,,,------,,,,,,+++***)))&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''(((((((((((()))))))))))))))(((&&&&&&((()))(((''')))))))))(((''''''&&&&&&(((''''''(((((()))***+++''''''(((((())))))******(((''''''''''''((())))))))))))((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''}}}mmmbbb[[[VVVSSSSSSRRRRRRRRRSSSQQQNNNKKKIIIGGGDDDDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@>>>????????????>>>======:::::::::999888666555444111000...,,,+++++++++,,,,,,+++***)))))))))((((((******,,,---)))$$$$$$)))'''(((((())))))***++++++******))))))))))))))))))***)))(((((((((((()))***''''''&&&((()))***((('''###%%%'''***+++***)))(((*********)))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&((()))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))))))))))))))((('''&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$######$$$%%%'''((()))'''%%%%%%''')))******'''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%&&&((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***((('''%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''&&&'''''''''((((((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''')))******+++)))((('''&&&%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&)))(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((%%%%%%'''((((((((('''&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***,,,---...************)))((('''&&&$$$%%%&&&((()))******+++***)))((('''&&&'''((()))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))(((''''''''''''((((((((((((((())))))((((((((((((((()))&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''~~~nnnccc\\\WWWTTTSSSRRRRRRRRRRRROOOLLLIIIIIIGGGEEEDDDEEEFFFFFFEEEBBBBBBBBBBBBBBBBBBAAAAAA>>>?????????>>>>>>===<<<::::::999888666555333222111000...,,,+++++++++,,,...---+++***)))))))))***...+++))))))&&&###$$$(((&&&&&&'''(((((())))))************))))))((((((((((((''''''&&&&&&'''((((((''''''&&&(((******)))'''&&&''')))++++++***)))(((***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((('''&&&&&&'''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***''''''((((((((((((''''''$$$%%%'''((()))((('''&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&"""%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''((())))))***'''%%%%%%'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&(((((())))))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$&&&''''''&&&&&&&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((%%%######&&&((((((&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((((('''&&&&&&&&&&&&'''&&&&&&%%%&&&((()))((((((,,,+++)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((&&&%%%$$$###$$$%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((())))))(((((('''&&&%%%&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,---...,,,------,,,,,,+++***)))&&&'''((())))))*********+++)))(((&&&'''(((***,,,&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))((('''&&&&&&''''''((())))))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''~~~nnnddd]]]XXXUUUTTTSSSRRRRRRRRROOOKKKHHHLLLJJJHHHGGGHHHIIIIIIIIICCCCCCBBBBBBBBBAAAAAAAAA????????????>>>===<<<<<<999999888777555444222111111000...,,,+++++++++,,,,,,,,,+++***)))***---///333---)))((('''%%%'''+++******)))((((((''''''&&&*********))))))((('''''''''&&&&&&'''''''''((((((+++)))((()))))))))'''%%%'''((()))******)))'''&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++++++++******)))))))))%%%&&&((('''&&&&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%''')))+++&&&&&&'''(((((()))((((((%%%&&&''''''((('''''''''''''''&&&%%%$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%'''))))))((((((&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((())))))******(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%'''((()))******&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%'''((('''&&&'''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''***((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%((('''&&&&&&&&&''')))***(((### $$$'''&&&$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((()))******+++''''''''''''&&&&&&'''''')))&&&$$$&&&***,,,+++)))+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''''''''''')))))))))))))))((('''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---.........///......---,,,++++++++++++***)))(((&&&&&&))))))((())))))***++++++((((((((())))))***++++++(((((((((((((((((((((((()))(((((('''''''''(((((('''((((((((('''&&&%%%%%%(((((((((((()))))))))))))))(((&&&&&&((()))((('''''''''''''''(((((())))))***)))((('''''''''''''''******))))))((((((''''''&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''}}}|||mmmccc]]]YYYVVVUUUTTTTTTTTTSSSQQQMMMJJJNNNLLLIIIIIIJJJKKKKKKJJJDDDDDDCCCBBBAAA@@@@@@????????????>>>>>><<<;;;;;;888888888777555333222111111000...,,,+++++++++,,,*********)))))),,,111666>>>555,,,***)))((()))++++++******))))))((('''''')))))))))))))))((('''&&&''''''(((((())))))))))))+++)))))))))***)))'''%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&''')))'''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&&&&&&&(((+++,,,%%%&&&'''((())))))))))))((('''%%%%%%%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$'''''''''''''''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%***(((&&&&&&''''''&&&$$$&&&&&&''''''((((((((((((''''''((((((((())))))***&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$&&&((((((''''''((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((('''''''''&&&'''''''''((('''''''''(((''''''&&&%%%)))((('''&&&'''((()))******%%% !!!&&&)))(((%%%'''''''''(((((((((((((((&&&'''''''''''''''''''''''''''(((((())))))******&&&&&&''''''''''''''''''&&&###!!!"""&&&((((((&&&(((''''''&&&''''''((((((((((((((()))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))$$$&&&)))******)))'''%%%'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))))))))***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((************************************+++,,,------,,,,,,,,,,,,+++***)))(((,,,,,,,,,+++***((('''&&&&&&'''***+++,,,+++***)))))))))(((((()))***+++,,,(((((((((((((((((((((((((((((('''''''''(((((()))'''((((((((('''&&&%%%%%%(((((((((((()))))))))))))))(((&&&&&&((()))((('''))))))(((((('''''''''''''''''''''''''''((())))))******))))))(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((~~~zzzkkkbbb]]]YYYVVVUUUTTTTTTTTTTTTRRRNNNKKKLLLJJJHHHGGGHHHIIIIIIHHHEEEDDDDDDBBBAAA@@@???????????????>>>===<<<;;;:::777777777777666444333222111000...,,,+++++++++,,,(((******))))))---555;;;HHH<<<000,,,+++((('''''''''(((((())))))***++++++&&&'''))))))))))))(((''''''''')))***************'''&&&'''(((+++,,,+++***&&&'''''''''''''''&&&&&&******)))'''&&&%%%$$$###'''(((((((((((((((((('''&&&&&&'''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&&&&((()))''''''((((((''''''&&&%%%'''(((((((((((()))))))))((((((''''''((()))+++,,,&&&&&&'''((())))))(((((()))'''%%%$$$$$$&&&)))+++$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$)))(((&&&%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''''''''&&&&&&((('''&&&&&&''''''%%%$$$&&&&&&''''''((()))))))))))))))(((((('''(((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%'''(((((('''''''''(((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&''''''(((&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&'''''''''''''''((())))))+++(((&&&&&&)))++++++)))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''((((((((()))%%%&&&''''''(((''''''''''''&&&$$$$$$&&&((((((((('''&&&&&&&&&''''''((())))))))))))***************(((((()))))))))*********(((((()))))))))*********%%%''')))++++++***(((&&&((((((''''''''''''((((((((((((''''''(((((()))***))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++++++++++++++,,,------............---,,,+++***)))******++++++++++++***&&&(((***++++++***(((''')))((('''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))((('''***))))))(((''''''&&&&&&&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&'''''''''''''''((())))))'''''''''(((((((((((((((&&&&&&'''''''''((((((((({{{~~~vvvhhh```\\\YYYVVVSSSRRRRRRSSSSSSQQQNNNKKKKKKIIIFFFFFFGGGHHHHHHGGGCCCCCCBBBBBBBBBAAAAAAAAA?????????>>>===;;;:::999777777777777777666555444111000...,,,+++++++++,,,)))++++++***)))---666===GGG999---***+++***((('''&&&''''''(((((())))))***$$$&&&((()))***)))((((((&&&''')))***++++++******'''&&&''')))+++,,,,,,***''''''''''''((((((((((((+++***)))((('''%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))$$$%%%''''''&&&'''(((***&&&'''((((((((('''&&&%%%'''''''''(((((((((((()))&&&&&&''''''((())))))***''''''(((((((((((((((''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&(((((()))******)))(((''''''&&&%%%&&&''''''&&&$$$%%%%%%&&&''''''((())))))((('''&&&%%%%%%&&&'''(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&((())))))'''&&&&&&'''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&'''(((((()))%%%&&&((()))))))))'''&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&'''(((((((((((('''((((((((())))))*********''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%'''((((((((('''''')))))))))'''&&&'''))),,,))))))(((((('''((((((((((((((())))))************)))))))))*********++++++)))))))))*********++++++''''''''''''(((((())))))))))))(((((((((((())))))***))))))((()))***+++,,,)))******++++++******)))+++*********************************************++++++++++++++++++++++++,,,,,,+++++++++,,,------000111111000000///...---))))))***+++,,,,,,,,,+++))))))((('''''''''((((((+++)))((('''&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''')))(((&&&&&&((()))((('''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''')))(((((((((((()))******((((((((()))))))))******''''''''''''((((((((((((xxx{{{tttggg___[[[XXXVVVQQQQQQQQQRRRRRRQQQNNNKKKKKKIIIGGGFFFGGGHHHHHHGGGAAAAAAAAABBBBBBCCCCCCCCC?????????>>>===;;;:::999666666777777777777666666111000...,,,+++++++++,,,+++------***))),,,555===@@@333((('''+++,,,+++***)))(((((('''&&&&&&%%%%%%###%%%''')))******)))(((%%%&&&(((************)))***)))))))))++++++)))'''(((((((((((()))))))))***((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''$$$%%%''''''''''''(((***&&&'''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''(((((((((((((((''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$&&&((())))))(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%&&&'''(((&&&$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''')))***)))'''&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&((()))*********%%%%%%&&&&&&'''((())))))###%%%(((***+++***(((&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''((())))))((((((&&&&&&'''''''''''''''&&&$$$%%%'''((((((((('''&&&$$$&&&(((((('''&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''&&&'''(((%%%""""""&&&)))---,,,+++)))(((((((((((('''((((((((())))))******)))************+++++++++)))************+++++++++)))'''%%%###$$$&&&)))+++******))))))))))))******+++***)))))))))***,,,---)))******+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,------............---,,,+++***,,,,,,,,,,,,++++++***)))---***'''$$$###%%%(((***...,,,***)))((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((('''(((((((((((()))))))))***)))(((&&&&&&((()))((('''&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&'''((((((((())))))******)))))))))))))))******+++(((((())))))******++++++''''''''''''((((((((()))~~~tttggg^^^ZZZWWWUUUSSSRRRQQQQQQQQQPPPMMMJJJIIIIIIHHHGGGGGGGGGHHHHHHCCCCCCBBBAAA@@@@@@??????@@@@@@??????>>><<<;;;:::999888777666555444333222000...,,,,,,------,,,++++++***((('''(((---444::::::444,,,(((((()))***)))))))))(((((((((((()))))))))))))))))))))(((((((((************)))))))))))))))((('''&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))'''%%%###$$$''')))'''$$$''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$(((&&&%%%''')))***(((&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&''''''&&&&&&&&&'''''')))***+++)))(((&&&%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&'''((()))***++++++******+++++++++)))'''&&&'''((()))((('''&&&''')))(((&&&######$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((%%%""""""%%%&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((''''''&&&&&&&&&&&&%%%$$$###$$$&&&)))+++******))))))((((((''''''(((%%%$$$%%%'''(((&&&$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((('''&&&&&&'''((('''$$$!!!))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))))))))******+++))))))))))))************......---......///000111333333111000////////////------..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---(((((()))***+++,,,,,,---******)))(((''''''''''''))))))))))))))))))))))))((()))))))))************+++++++++,,,,,,---------)))))))))((())))))***+++,,,+++***)))))))))***+++++++++++++++++++++++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,+++******************+++tttfff^^^YYYVVVTTTSSSRRRQQQQQQQQQPPPMMMJJJIIIIIIHHHGGGGGGGGGHHHHHHBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;999888888666555444333222000...,,,,,,------,,,+++((())))))((((((***...000333///,,,***++++++)))'''))))))(((((((((((())))))((((((((((((((((((((((((******)))))))))((((((((())))))(((''''''((())))))******))))))(((''''''&&&(((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''((('''&&&&&&''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''(((++++++)))'''(((((('''&&&&&&'''(((((((((((()))******)))((((((%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&&&&&&&''',,,+++)))((('''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&''''''(((((())))))***'''((()))))))))((('''&&&'''((()))(((''''''((()))+++)))''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&(((%%%###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&'''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''((((((((((((((((((((('''''''''&&&$$$%%%'''(((&&&$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&)))***,,,---''''''''''''''''''((((((%%%%%%&&&(((******(((&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((()))(((((((((((()))******))))))))))))************,,,,,,,,,,,,---...//////111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((())))))******++++++------,,,,,,,,,------...************************))))))*********+++++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,,,,---+++************+++,,,,,,........................++++++************++++++))))))***+++++++++++++++,,,++++++******++++++,,,ttteee]]]YYYVVVTTTSSSRRRQQQQQQQQQPPPLLLJJJIIIIIIHHHGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???======999999888666555444333222000...,,,,,,------,,,+++''')))+++,,,***)))((())),,,++++++,,,---,,,(((%%%))))))(((((((((((())))))(((((((((((()))))))))))))))))))))(((((((((''''''***))))))(((((())))))***++++++***))))))(((((('''(((((((((((((((((((((((())))))(((((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''''''''&&&((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&''''''))))))******))))))((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((()))))))))(((((((((******(((&&&''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&'''((())))))''''''((()))((('''''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%&&&'''''''''((('''&&&''')))++++++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))************************+++,,,---------............,,,+++***,,,++++++******)))))))))))))))))))))))))))))))))***))))))(((((())))))***((((((((()))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++(((''''''''''''((())))))((()))***++++++,,,,,,++++++++++++++++++++++++++++++******))))))******+++(((((()))*********)))))),,,++++++******++++++,,,~~~ttteee]]]XXXVVVTTTTTTSSSRRRQQQQQQOOOLLLIIIIIIIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@???>>>===:::999888666555333222222000...,,,,,,------,,,+++)))+++------+++)))((()))++++++,,,------+++(((&&&))))))(((((((((((()))))))))***************++++++((((((((((((''''''''''''******))))))))))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((((((((((((((()))******))))))))))))******++++++******))))))(((((()))+++,,,***'''%%%&&&(((''''''&&&&&&&&&&&&''''''+++++++++++++++******)))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((''''''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((''')))***)))((('''((()))'''''''''((()))(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((&&&%%%$$$###$$$$$$%%%&&&'''(((((()))***)))))))))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((((((((('''''''''''''''((())))))((()))))))))***************))))))******+++,,,---+++,,,...///...---+++))),,,,,,+++***)))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))************++++++******))))))((((((%%%%%%%%%%%%%%%&&&&&&''''''(((***++++++***)))((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))(((((('''******))))))))))))******ttteee]]]YYYVVVUUUTTTSSSRRRQQQQQQOOOLLLIIIJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDBBB@@@??????@@@@@@@@@@@@???>>>======:::999888777555333222111000...,,,,,,------,,,+++)))***++++++))))))***+++.........---+++))))))((())))))(((((((((((())))))((((((((())))))*********((((((((((((''''''''''''))))))************))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((******))))))))))))******++++++******))))))(((((()))+++---+++'''%%%&&&)))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***((((((((('''&&&%%%###"""((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''))))))***((()))***)))((('''(((***+++******+++,,,,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&((()))((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%&&&'''(((((()))))))))(((''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))'''''''''''''''((())))))((()))))))))************************+++,,,---...,,,---...//////...,,,***---,,,,,,+++***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''******)))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''&&&&&&&&&(((''''''''''''((())))))'''((()))))))))'''&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''(((((((((''''''&&&((((((''''''''''''((((((~~~~~~vvvfff]]]YYYWWWVVVUUUSSSRRRQQQQQQOOOKKKIIIJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFEEECCCAAA@@@???>>>??????@@@@@@???>>>>>>===;;;:::888777555333111111000...,,,,,,------,,,+++((((((((('''&&&'''))),,,//////...,,,)))((()))***))))))(((((((((((())))))%%%%%%&&&&&&''''''(((((()))))))))(((((((((''''''((())))))******))))))(((++++++***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((((((((('''''''''''''''&&&)))******)))(((''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''')))++++++***)))***+++''''''((((((((((((''''''(((''''''&&&&&&''''''((($$$$$$$$$$$$%%%%%%&&&''')))((((((&&&###%%%&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''((()))***+++((()))******(((((()))******)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((((((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%&&&''''''((((((((()))((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((())))))%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&'''(((((((((((((((((('''&&&&&&&&&''''''(((((()))((((((''''''(((((()))***))))))))))))************++++++++++++,,,---...///---.../////////...---,,,---,,,,,,,,,+++*********''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''(((((((((((((((++++++***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''wwwggg^^^ZZZYYYWWWUUUTTTRRRRRRQQQOOOKKKHHHJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>;;;:::999777555333111000000...,,,,,,------,,,+++)))******)))(((''')))******,,,---,,,)))((()))+++))))))(((((((((((())))))%%%&&&&&&'''(((((())))))******)))))))))((((((((('''((())))))))))))((('''******))))))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''')))(((''''''((()))((('''''''''&&&&&&&&&&&&''''''***************))))))(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###&&&((()))(((((()))+++(((((()))******)))(((((()))((('''&&&&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&$$$!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''(((***+++((()))******)))((()))***)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&$$$###%%%(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''((((((''''''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((()))))))))(((((((((((()))******))))))))))))************++++++++++++,,,---......------..................++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((())))))***''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((((((((($$$$$$$$$$$$$$$%%%&&&&&&'''''''''((()))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((((((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''xxx~~~xxxhhh___[[[YYYXXXUUUTTTRRRRRRQQQOOOKKKHHHJJJIIIHHHFFFEEEDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@@@@;;;:::999777555333111000000...,,,,,,------,,,++++++---......+++***))))))$$$(((,,,,,,***))))))+++))))))(((((((((((())))))((())))))***+++,,,,,,,,,************))))))))))))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))'''%%%&&&)))***(((&&&'''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&''''''''''''''''''''''''***))))))'''&&&%%%$$$$$$!!!$$$%%%$$$$$$&&&)))((()))***++++++***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&&&&''''''###%%%'''(((((('''&&&%%%$$$%%%''')))******))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%((()))))))))))))))))))))(((((('''&&&'''((()))***(((***+++***)))((()))***,,,***''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%""""""%%%((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%&&&''''''''''''&&&&&&&&&''''''((((((((()))'''%%%$$$$$$%%%&&&'''(((((((((''''''&&&&&&&&&$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%'''(((******&&&%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))))))))))))))***++++++))))))))))))************************+++,,,---......---,,,,,,,,,---......***************+++++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&''''''((()))***++++++&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''(((((((((((()))'''((((((((())))))******(((''''''''''''((())))))'''''''''(((***---///111************************))))))(((((((((((())))))((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''yyyyyy}}}yyyhhh^^^ZZZXXXWWWTTTTTTSSSRRRQQQOOONNNMMMKKKJJJIIIFFFDDDDDDFFFHHHDDDDDDDDDCCCBBB@@@???>>>????????????>>>>>>>>>>>>@@@???<<<999777555555555111///---,,,,,,---+++***///,,,******,,,---,,,***,,,,,,,,,+++***)))((((((+++,,,,,,***'''%%%%%%&&&)))'''%%%&&&)))***(((&&&))))))))))))))))))))))))((((((((((((((((((((((((+++++++++++++++***))))))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&((('''&&&%%%&&&((()))+++$$$%%%%%%&&&'''((())))))&&&***&&&&&&***&&&'''''''''(((((((((((((((%%%&&&((()))))))))((('''(((''''''&&&&&&&&&''''''))))))************))))))******)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''&&&&&&%%%%%%%%%&&&''')))***)))((('''&&&%%%$$$######&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((***(((%%%######%%%(((***)))((('''%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&)))))))))))))))******+++***)))((('''((()))+++---%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((())))))'''%%%###"""###$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###&&&(((((('''%%%%%%%%%)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%))))))((((((((('''''''''%%%%%%%%%&&&&&&''''''''')))(((&&&&&&''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&$$$$$$''''''&&&&&&&&&&&&'''''',,,+++***((('''%%%$$$###***))))))((('''&&&&&&&&&))))))))))))************,,,+++******+++,,,...///------......------,,,+++************))))))))))))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((((((((((((((((())))))***((((((((((((((((((((((((%%%%%%'''((())))))))))))wwwuuuxxxwwwfff\\\XXXWWWVVVSSSSSSSSSRRRPPPOOOMMMLLLKKKJJJIIIGGGDDDDDDEEEGGGDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>=========>>><<<:::777555444444444000...,,,,,,------,,,+++///,,,******,,,,,,***(((++++++++++++***)))((((((***++++++***'''&&&&&&'''+++)))((((((++++++***((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))(((((('''((((((((())))))))))))***&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((&&&&&&&&&'''((((((((()))&&&***''''''***&&&((((((''''''''''''''''''%%%&&&'''(((((((((''''''(((''''''&&&&&&'''''''''((())))))******))))))(((''''''''''''(((***+++,,,((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((()))(((&&&$$$$$$&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((''''''(((((()))***+++***)))(((((()))+++,,,''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%'''''')))(((&&&$$$###$$$%%%%%%&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&((((((&&&%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$%%%%%%&&&$$$###%%%&&&''''''((((((''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((("""###%%%(((***+++,,,---''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))************+++*********+++,,,---...------......------,,,+++************))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((('''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''%%%%%%%%%%%%''''''(((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))yyyuuuuuu|||yyyuuuddd[[[VVVUUUTTTRRRRRRRRRQQQOOONNNLLLKKKJJJJJJIIIGGGDDDDDDEEEGGGEEEEEEDDDDDDCCCBBB@@@@@@@@@??????>>>===<<<<<<;;;:::999888666444333333333///---,,,,,,---...---,,,---,,,++++++,,,+++)))'''++++++++++++***)))(((((((((******)))((('''''')))+++)))((()))***+++***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((('''&&&&&&))))))))))))************&&&&&&&&&'''''''''''''''))))))))))))(((((('''&&&%%%&&&(((******)))'''&&&((((((((((((((((((((((((%%%)))'''!!!!!!''')))%%%((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&(((''''''&&&''''''(((((((((((())))))))))))((((((''''''''''''(((***+++,,,((((((((((((''''''''''''$$$&&&((()))***)))((('''%%%&&&&&&''''''(((((((((&&&&&&'''''''''''''''&&&&&&''''''((()))***++++++&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))(((''''''&&&'''((())))))(((''''''%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))---,,,+++)))((())))))***))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((('''%%%%%%%%%&&&&&&'''((()))******)))((('''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$&&&(((%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&$$$%%%&&&&&&%%%$$$%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))&&&&&&'''(((((()))******)))))))))*********++++++************+++,,,---...------......------,,,+++************))))))))))))))))))))))))))))))))))))++++++***))))))))))))***''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((($$$$$$$$$###$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((|||{{{zzzvvvzzzrrrbbbYYYUUUSSSRRRRRRRRRQQQPPPOOOMMMLLLKKKJJJJJJIIIGGGEEEDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@???>>>===;;;;;;:::999888777666555444333333...,,,++++++---......---+++++++++,,,,,,,,,***)))***************)))((((((''')))***)))((('''(((***((('''''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%(((((()))))))))*********''''''''''''''''''''''''(((((()))))))))))))))(((&&&'''((())))))((('''''')))))))))))))))(((((((((%%%(((((($$$$$$((((((%%%)))(((((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((())))))(((((((((***))))))(((((((((((((((((((((((((((''''''''''''!!!###&&&((()))(((&&&%%%'''''''''''''''''''''&&&&&&'''((((((((('''&&&%%%&&&&&&'''((()))***++++++%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&'''((())))))((('''&&&%%%&&&((()))***)))'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))...---,,,***)))((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))******)))((('''&&&&&&&&&&&&''''''((()))******)))((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&(((''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))(((&&&'''((()))(((&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''))))))))))))((((((''''''))))))*********++++++++++++++++++,,,,,,---......------......------,,,+++************)))))))))(((''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((((((((()))******))))))))))))))))))))))))))))))((((((((((((((((((}}}xxxvvvqqqbbbYYYUUUSSSQQQRRRRRRQQQPPPOOOMMMLLLKKKIIIJJJJJJHHHFFFDDDEEEFFFDDDDDDDDDDDDCCCBBBAAAAAAAAA@@@???>>>===<<<;;;::::::999999888777555444444...,,,++++++---......---)))***+++,,,,,,,,,,,,---))))))*********)))(((((('''((())))))(((((()))***'''((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))((('''''''''''''''((((((((())))))'''''''''''''''''''''&&&%%%&&&''')))************)))((('''&&&&&&'''((())))))))))))))))))(((((((((&&&((((((&&&&&&((((((&&&))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((()))***(((((())))))))))))((((((***))))))(((((((((((((((((((((((((((''''''''''''!!!###&&&((()))(((&&&%%%))))))((('''&&&%%%%%%$$$&&&'''((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&''''''''''''''''''&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''((('''&&&%%%###$$$&&&((()))(((&&&%%%&&&&&&&&&&&&''''''((((((((((((''''''(((((()))***---,,,+++***))))))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))((((((''''''&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###!!!!!!$$$'''******((('''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''(((((())))))'''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%)))'''''''''))))))((('''%%%&&&''''''((('''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))***++++++++++++***''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''')))))))))))))))(((((((((************++++++++++++,,,,,,------.../////////------......------,,,+++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((()))))))))******)))))))))(((((((((((((((((((((((((((((('''(((((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&******))))))******+++,,,&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((())))))||||||~~~}}}vvvqqqbbbZZZVVVSSSRRRRRRRRRRRRQQQOOONNNLLLKKKIIIJJJJJJHHHFFFDDDEEEEEEBBBBBBCCCCCCBBBAAAAAA@@@AAA@@@@@@???>>>======<<<;;;;;;::::::888666444333///---,,,,,,---...---,,,)))***+++*********,,,...((())))))******)))(((((('''(((***)))(((((()))***(((***+++***)))((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%&&&'''((()))*********+++)))'''&&&%%%&&&((()))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''((()))******))))))************))))))''''''''''''(((***+++,,,((((((((((((''''''''''''$$$&&&((()))***)))((('''))))))((('''&&&%%%%%%$$$&&&&&&'''''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%###$$$%%%'''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''(((((()))***************))))))))))))&&&&&&'''(((((()))******&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((()))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%$$$###!!! !!!$$$'''+++***)))(((''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''%%%%%%%%%'''((('''&&&%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))((('''&&&$$$###"""''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))***+++&&&&&&'''(((***+++,,,,,,*********++++++++++++,,,+++,,,---.../////////...------......------,,,+++************))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((()))))))))*********'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))))))))***++++++((((((((((((((((((((((((***)))((((((((()))***+++}}}qqqccc[[[WWWUUUSSSSSSSSSSSSRRRPPPOOOMMMLLLHHHIIIJJJIIIFFFEEEDDDEEEAAAAAAAAABBBAAAAAA@@@???AAAAAA@@@@@@?????????>>><<<<<<;;;:::888666333222000...,,,,,,------,,,+++***+++***'''%%%%%%(((+++(((((()))))))))))))))(((((()))***)))((('''((()))(((***++++++(((((()))+++)))))))))))))))))))))))))))))))))))))))))))))))))))************)))(((((('''(((((((((((()))))))))(((((('''''''''&&&&&&&&&''''''(((((((((''''''&&&))))))((('''''''''''''''&&&&&&&&&'''((((((((()))***(((''''''''''''(((***))))))))))))))))))((((((''''''&&&&&&&&&'''((()))''''''''''''((()))***+++******++++++++++++******''''''''''''(((***+++,,,((((((((((((''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''((((((((('''&&&&&&%%%&&&'''((()))''''''&&&&&&''''''((()))&&&&&&'''((()))*********((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''''''''(((((((((((()))&&&'''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%###""""""%%%''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))((('''%%%"""''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((())))))***&&&&&&''')))***+++,,,---*********+++++++++,,,,,,)))***+++------------,,,------......------,,,+++************))))))))))))))))))))))))))))))))))))((((((((((((((()))******((()))))))))************%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((('''((())))))******************************)))((('''((()))+++,,,rrrddd\\\XXXVVVTTTTTTTTTSSSRRRQQQOOONNNMMMHHHIIIJJJIIIGGGEEEDDDEEE@@@@@@AAAAAAAAA@@@??????AAAAAA@@@@@@@@@@@@@@@@@@<<<<<<;;;:::888555222000111///---,,,,,,---,,,***,,,,,,***%%%!!!!!!$$$((((((((()))))))))))))))((()))******)))((('''''')))&&&(((***)))&&&%%%'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))************(((((('''''''''&&&&&&&&&)))))))))((('''%%%$$$###'''((()))***)))(((&&&%%%$$$%%%%%%&&&'''((())))))+++)))'''''''''''')))+++))))))))))))************(((((('''&&&'''((()))***''''''''''''((()))++++++++++++,,,,,,,,,,,,++++++******)))((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''(((***+++''''''&&&%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''###$$$&&&''')))***++++++******))))))((((((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))'''&&&%%%%%%%%%%%%&&&'''&&&''''''&&&$$$$$$&&&(((######$$$%%%''')))+++,,,&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%'''''''''((((((((())))))%%%%%%%%%&&&&&&'''''''''(((''''''(((***+++***)))%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''***))))))(((''''''&&&&&&)))))))))))))))***************+++++++++,,,,,,,,,'''(((***+++,,,,,,++++++------......------,,,+++************))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((((((***)))'''%%%%%%''')))***&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((''''''(((***,,,...pppbbb[[[WWWUUUTTTRRRQQQQQQQQQQQQPPPMMMKKKKKKJJJJJJIIIHHHGGGFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;???===;;;999666333111000///---,,,,,,...//////...******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))---)))%%%%%%))),,,,,,))))))((('''&&&&&&%%%%%%&&&'''''''''''''''''''''''')))'''%%%&&&)))***(((&&&########################&&&&&&&&&&&&&&&'''((()))***((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''))))))+++,,,,,,,,,,,,,,,((('''&&&%%%&&&''')))+++))))))(((''''''''''''(((''''''&&&%%%&&&'''((()))'''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))$$$$$$%%%&&&'''''''''''''''&&&%%%$$$$$$&&&''')))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))---+++)))(((&&&&&&''''''((('''%%%$$$######$$$%%%''''''''''''''''''''''''(((((('''&&&'''((()))***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))'''&&&%%%$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%)))&&&$$$###%%%((()))***''''''''''''((((((((((((&&&&&&&&&&&&%%%%%%$$$###((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&'''(((%%%!!!&&&'''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''''''''(((((()))))))))))))))******+++)))***+++,,,---.........+++++++++,,,,,,---------------------------------))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''&&&$$$"""'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))~~~nnnaaaZZZWWWUUUTTTQQQQQQPPPPPPQQQOOOMMMJJJHHHHHHHHHHHHGGGGGGGGGGGGCCCCCCCCCBBBAAAAAA@@@@@@AAA@@@@@@???>>>===<<<<<<<<<<<<:::888666555333222000...,,,,,,---.........******))))))))))))******))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))******))))))((('''))))))))))))))))))))))))(((((((((((())))))))))))---)))%%%&&&))),,,+++)))&&&&&&&&&&&&'''((()))***'''''''''''''''''''''''')))'''&&&'''))))))(((&&&'''''''''''''''''''''''''''''''''&&&''''''(((((()))((('''((()))***)))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,///...+++((('''&&&''''''+++***)))(((''''''''''''''''''&&&&&&&&&'''((()))))))))((((((''''''&&&&&&''''''((()))***))))))(((&&&&&&''''''(((((('''''''''&&&%%%$$$$$$&&&''')))&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((+++***)))(((''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&%%%%%%$$$%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&$$$##################$$$'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%%%%&&&'''&&&%%%&&&'''((((((&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$###''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&(((++++++)))'''&&&&&&'''(((((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))******+++))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))))))))))))))(((((((((((((((((('''''''''''''''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$((())))))***************(((((((((((((((((((((((('''((((((((())))))))))))|||lll___YYYVVVUUUTTTPPPOOOOOOOOOOOONNNKKKIIIEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@?????????>>>>>>=========::::::999888777666555444222000,,,+++,,,---...---******))))))))))))******))))))))))))))))))))))))((()))************))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,(((%%%&&&)))++++++)))''''''''''''((()))******'''''''''''''''''''''''')))'''&&&'''((()))((('''))))))))))))))))))))))))))))))((('''''''''(((((()))(((''''''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++++++++000///,,,)))'''&&&&&&&&&))))))((('''''''''((((((''''''&&&&&&''''''((()))***))))))((('''&&&%%%%%%$$$&&&)))++++++***(((&&&((((((((()))((((((''''''&&&&&&%%%$$$%%%&&&'''((($$$%%%&&&'''((()))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''''''''((()))***+++((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''%%%######%%%'''(((((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&'''&&&'''((()))(((&&&$$$&&&''''''''''''(((((((((%%%&&&&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((###%%%((())))))(((((()))'''((()))***+++++++++***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((())))))(((((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))))))))******+++)))******+++++++++******++++++++++++************++++++++++++++++++******))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''+++*********)))))))))(((%%%&&&'''((()))***++++++((((((((()))(((((('''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&&&&'''((((((((((((''''''((())))))))))))((('''''''''((((((((()))))))))}}}mmm```YYYVVVTTTRRROOONNNMMMNNNNNNMMMJJJHHHEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>=========;;;:::999888777555444444333000---+++,,,---------+++******))))))******+++))))))))))))))))))))))))((())))))***************((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))***(((&&&''')))******)))+++***)))((((((''''''(((''''''''''''''''''''''''((((((''''''((((((((('''''''''''''''''''''''''''+++***)))((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))************)))(((''''''&&&''''''(((%%%%%%%%%%%%&&&'''((()))'''''''''''''''(((((()))(((((((((''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((((((((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''((((((((())))))***((((((((((((((((((((((((''''''''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&''')))***)))((('''&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((('''''''''((('''&&&$$$&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###%%%'''&&&%%%######$$$&&&'''(((******+++++++++************************&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''(((((())))))))))))))))))******+++***+++++++++++++++***)))---,,,,,,,,,+++*********---------,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))************))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''')))******)))'''&&&'''''''''((((((((())))))pppccc[[[VVVSSSQQQNNNMMMMMMMMMMMMLLLIIIGGGGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>==================<<<:::888666444333222333000---,,,,,,------,,,++++++************++++++)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''))))))))))))+++***)))((((((''''''((((((((((((((((((((((((((('''(((((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))(((((((((((((((((('''&&&'''((()))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))))))))&&&&&&&&&'''((())))))***&&&%%%%%%$$$$$$%%%%%%%%%'''''''''(((((((((((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%''')))))))))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%'''((()))###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((+++(((&&&$$$%%%&&&'''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''))))))(((&&&%%%%%%&&&%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,++++++.........---,,,,,,,,,+++---------,,,,,,+++++++++))))))))))))))))))))))))&&&'''((()))*********)))++++++******)))))))))(((''''''''''''''''''''''''*********)))))))))(((((((((((('''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''&&&(((((()))************)))%%%'''(((******((('''%%%''''''''''''((((((((((((ssseee\\\WWWSSSPPPNNNMMMMMMMMMMMMLLLIIIGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@??????>>>>>>>>>======<<<<<<<<<===<<<;;;888666444333222111///------......---,,,++++++************++++++)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))''''''((()))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))''''''''''''((()))******(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((((((((((((((())))))((('''''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))*********))))))************))))))***)))'''%%%###"""!!!!!!&&&'''((())))))))))))((($$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''(((''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''((()))+++(((%%%###$$$&&&((((((%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((((((&&&&&&((()))$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''((()))***)))))))))))))))******++++++,,,,,,---------,,,,,,............------------+++++++++***))))))(((((())))))))))))))))))))))))'''''')))******)))(((((()))((((((''''''&&&&&&%%%''''''(((((()))*********''''''((())))))******+++(((''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&'''(((((())))))((((((&&&'''(((((((((((('''&&&&&&&&&'''''''''(((((((((rrreee]]]XXXTTTQQQOOONNNMMMMMMNNNLLLJJJGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBAAAAAA@@@???????????????>>>===<<<;;;;;;:::;;;;;;999888777555444444...------...000///---+++,,,++++++******++++++,,,)))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((((((((((((((()))&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&((())))))'''&&&''')))(((((((((((((((((((((((('''''''''&&&''''''((((((((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***************************)))((((((***)))(((&&&%%%$$$$$$$$$&&&'''((()))***))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))(((&&&%%%%%%&&&(((((('''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$%%%''')))%%%&&&&&&'''''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***)))))))))))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,---------------...++++++******)))(((((('''))))))))))))))))))))))))'''((()))******((('''&&&((((((''''''&&&%%%%%%$$$$$$%%%&&&'''((()))***+++###$$$%%%&&&'''((())))))(((''''''&&&'''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((($$$%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((qqqeee]]]YYYUUURRROOONNNMMMNNNNNNMMMJJJHHHFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBAAAAAA@@@??????>>>@@@???>>>===<<<;;;::::::999999888888777777666666,,,,,,---///111000...+++,,,++++++******++++++,,,)))))))))))))))))))))))))))((((((((((((***,,,---))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))%%%'''((()))((('''((())))))((('''&&&&&&%%%%%%&&&))))))))))))))))))))))))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))******+++++++++&&&'''((((((((((((((('''&&&&&&&&&'''((()))***+++&&&''')))*********)))(((&&&&&&&&&&&&&&&&&&&&&%%%!!!###%%%'''(((&&&%%%###&&&&&&'''((()))))))))((($$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((($$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&&&&((()))))))))((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###(((&&&%%%$$$$$$%%%&&&((('''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&''''''''''''''''''((())))))%%%%%%%%%'''))))))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''((('''%%%%%%''')))''''''''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''(((((((((((()))(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''')))******)))))))))))))))******+++'''((()))***+++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,+++******)))))))))))))))))))))))))))'''((()))***)))(((&&&$$$***))))))((('''&&&&&&&&& !!!"""$$$&&&'''))))))''''''''''''((((((((((((((('''&&&&&&'''((()))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''(((((()))***)))))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''((((((tttggg^^^XXXUUUSSSRRRPPPNNNMMMMMMLLLJJJHHHJJJIIIHHHFFFEEECCCBBBAAA???@@@AAAAAA??????@@@AAACCCBBB???<<<;;;;;;;;;<<<:::;;;<<<:::777444333222222000...---------,,,***''')))+++------,,,)))(((************************+++)))&&&&&&''')))******''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))'''%%%$$$))))))(((((('''''''''&&&((())))))(((&&&&&&'''))))))***+++)))'''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&)))(((&&&%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%$$$&&&))),,,......,,,+++))))))((('''''''''''''''***(((&&&'''))))))'''%%%$$$%%%''''''&&&%%%&&&'''$$$$$$%%%&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((&&&######$$$%%%&&&%%%(((((('''''''''&&&&&&&&&***************++++++,,,(((&&&%%%$$$%%%&&&%%%$$$&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%&&&%%%$$$$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''')))((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************)))(((((((((((((((++++++++++++++++++++++++******++++++,,,------...000//////---,,,+++******&&&'''((())))))((('''&&&)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((('''%%%%%%&&&(((*********''''''''''''''''''''''''(((''''''''''''((()))))))))))))))))))))(((((((((''''''(((((())))))******!!!###&&&(((******)))(((&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((''''''''''''((((((tttggg^^^XXXUUUSSSSSSQQQOOONNNMMMLLLJJJHHHFFFFFFEEEDDDCCCBBBBBBAAAAAABBBCCCAAA???>>>>>>???CCCAAA???<<<;;;;;;;;;<<<:::;;;;;;:::777444333333222000...---------,,,+++)))***+++,,,,,,+++)))(((************************---+++(((((()))***+++***''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%$$$###"""!!!)))(((((((((''''''''''''((()))***((('''&&&''')))***+++,,,+++((('''&&&'''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$&&&(((+++,,,,,,,,,+++))))))((('''''''''''''''***(((&&&'''((()))'''%%%'''((())))))'''%%%%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&$$$###%%%&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((()))******,,,***(((((()))***)))((()))))))))(((''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''%%%$$$%%%&&&'''&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''&&&&&&((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))************)))(((((((((((((((++++++******************------......///000000000//////...---,,,+++******((()))************)))((()))'''&&&'''((()))(((''''''(((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))$$$%%%&&&((())))))))))))&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''((((((}}}~~~uuuhhh^^^YYYUUUTTTSSSQQQOOONNNMMMLLLJJJHHHDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBB???=========BBB@@@>>><<<;;;;;;;;;;;;999:::;;;999666444333333222000...---------,,,+++,,,,,,++++++******))))))************************---***((('''((())))))(((''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''(((((((((((('''''''''''')))*********((('''((()))+++,,,---,,,***((((((((('''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((((((((((((((''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&'''((()))++++++,,,))))))(((''''''''''''''')))(((&&&'''(((((('''%%%)))***+++***'''%%%%%%&&&''''''(((''''''&&&%%%$$$'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&'''&&&%%%)))))))))(((''''''&&&&&&))))))(((&&&&&&%%%%%%%%%''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))******)))((((((((())))))++++++******)))))))))(((++++++,,,,,,------......//////...---,,,+++*********++++++,,,,,,++++++***)))'''&&&'''((()))((('''(((((())))))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((((((((((((((((((&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&''''''(((((((((((((((((((((''''''''''''(((((({{{|||wwwiii___YYYVVVTTTTTTRRRPPPNNNNNNLLLJJJHHHGGGGGGGGGFFFFFFFFFEEEEEEBBBCCCCCCAAA???======>>>AAA@@@>>><<<;;;;;;;;;;;;999::::::888666333333444111///---------...---+++...---,,,***))))))*********************************(((&&&%%%&&&&&&&&&%%%''')))***)))((('''(((***++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))***+++---...(((((((((((((((''''''''')))+++,,,+++)))((()))***+++,,,---,,,***(((((()))''''''((((((((((((''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''')))+++,,,))))))((('''''''''''''''((((((''''''''''''&&&&&&'''(((***)))'''&&&&&&&&&$$$%%%&&&'''(((((((((((()))))))))))))))((('''&&&&&&&&&&&&''''''''''''(((&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&$$$###"""###$$$###"""&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&&&&'''((()))))))))((('''&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((''''''((((((((((((((('''''''''######$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&$$$$$$$$$%%%&&&%%%$$$'''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''$$$&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&%%%&&&((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((******))))))((())))))***,,,,,,++++++***)))))))))*********+++,,,,,,------......------,,,+++******++++++++++++++++++++++++)))'''&&&'''((()))((('''))))))))))))((('''&&&%%%((((((''''''''''''(((((((((((((((((((((((((((((('''%%%%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))))))))((((((''''''&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((((((((((((((((((((''''''''''''((((((yyyjjj```ZZZWWWVVVUUUSSSPPPOOONNNLLLJJJHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@AAABBBAAA?????????@@@??????>>>===<<<;;;;;;:::999999999777555333333444111///---------...---,,,///...,,,***))))))***+++************************)))'''&&&&&&''''''&&&%%%''')))***)))((('''(((***************************(((((((((((((((((((((((((((''''''&&&'''(((***+++'''''''''(((((((((((((((***+++------+++))))))***)))***+++***(((''''''(((''''''((((((((((((''''''%%%&&&&&&'''((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&&&&'''%%%&&&&&&&&&'''((((((((('''&&&%%%%%%&&&(((***+++))))))((('''''''''''''''''''''''''''&&&&&&&&&&&&###%%%''''''&&&&&&'''(((%%%%%%&&&'''((((((((((((((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&%%%$$$%%%'''((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***)))''''''((((((((('''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''((((((''''''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&((()))***+++++++++++++++(((((((((((((((((((((((('''''''''''''''(((((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%&&&'''(((###$$$$$$%%%&&&'''((((((%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%&&&&&&"""%%%&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&%%%$$$$$$$$$'''&&&&&&''')))+++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******))))))))))))******---------,,,,,,+++++++++---------...//////000000---------,,,,,,++++++************))))))*********)))'''&&&'''((()))((('''(((((()))(((((('''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((('''%%%%%%&&&(((*********&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''(((((())))))((((((''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((((((((((((((''''''''''''((((((|||mmmbbb\\\YYYXXXVVVSSSQQQOOONNNMMMJJJHHHHHHGGGGGGEEEDDDCCCBBBBBB???@@@AAAAAA??????@@@AAA>>>>>>======<<<;;;::::::999999888666444333444555000///------......---,,,...---,,,+++******+++,,,***************************)))((()))******)))(((''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&&&&'''(((((()))'''''''''(((((((((((((((***,,,......,,,+++******'''((())))))'''&&&&&&''''''''''''(((((('''''''''%%%%%%&&&'''((((((((((((((())))))((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((())))))***))))))((((((&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((***+++))))))((('''''''''''''''&&&'''((('''%%%%%%%%%&&&!!!###&&&'''&&&&&&''')))((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&&&&&&&''''''''''''(((%%%$$$%%%&&&((()))(((&&&&&&&&&&&&'''''''''''''''(((''''''''''''((()))))),,,***(((((()))***)))((()))))))))(((''''''&&&&&&%%%%%%%%%&&&&&&((())))))&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&''')))***###$$$$$$%%%&&&'''((((((&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''!!!%%%&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))******)))))))))***++++++------------------------,,,,,,,,,---......//////---,,,,,,,,,+++++++++******)))(((((((((((()))***)))'''&&&'''((()))((('''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''''''(((((((((((((((((((((''''''''''''((((((~~~oooddd^^^[[[ZZZVVVTTTQQQOOONNNMMMJJJHHHFFFFFFFFFEEEEEEDDDDDDDDD@@@BBBBBBAAA???>>>???@@@============<<<;;;::::::888999888666333333444555000...------.........------,,,,,,+++++++++,,,,,,************************)))(((((()))+++,,,+++***''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))''''''''''''((((((((()))***---//////---+++++++++&&&((())))))'''&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''(((!!!###&&&)))******(((''''''''''''''''''&&&&&&&&&''''''''''''((()))******))))))((('''''''''''''''%%%'''((('''%%%$$$%%%'''###%%%'''((('''&&&'''((()))))))))(((((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%$$$%%%'''))))))(((&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))'''%%%%%%&&&'''&&&%%%)))))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&& !!!###%%%&&&%%%$$$$$$%%%&&&&&&&&&'''''''''((($$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&(((***,,,&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%''')))*** $$$((((((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$######%%%'''))))))(((''''''''''''''''''''''''((((((((()))))))))************))))))******+++,,,***++++++,,,,,,------...)))******++++++,,,,,,---,,,,,,,,,+++++++++++++++***)))(((((((((((()))***)))'''&&&'''((()))((('''%%%&&&'''((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***((('''&&&'''((('''&&&(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&'''(((((()))******&&&&&&''''''''''''''''''%%%&&&'''((((((((('''&&&'''''''''''''''((())))))&&&''''''(((((((((((((((((((((''''''''''''((((((pppeee___\\\[[[VVVTTTQQQPPPNNNMMMJJJHHHFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCCCCBBB???======>>><<<=========<<<;;;::::::888888888555333333444666000...------.........---+++,,,,,,,,,,,,,,,,,,,,,************************&&&&&&&&&(((***++++++)))((()))***)))((('''(((***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&'''((())))))((('''&&&&&&'''''''''(((((())))))+++---///000...,,,++++++&&&((())))))'''&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((%%%&&&''')))))))))((((((&&&'''''''''(((((())))))!!!%%%(((((('''&&&(((((((((''''''&&&&&&%%%''''''(((((())))))******))))))((('''''''''''''''%%%''')))'''%%%###%%%'''&&&((())))))(((&&&'''(((%%%&&&'''((())))))))))))''''''((()))*********)))&&&&&&&&&'''''''''(((((($$$$$$%%%''')))***(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((()))'''%%%%%%&&&&&&&&&%%%&&&&&&''''''((())))))))))))((('''&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%((()))******)))((('''((((((((())))))******''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&)))'''''''''((()))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&)))((('''&&&''')))+++---)))(((((('''%%%$$$######'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''')))((('''&&&'''(((***,,,###(((+++***&&&"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$&&&(((******)))))))))))))))))))))))))))))))))))))))******************))))))***+++,,,,,,))))))***+++,,,------...,,,,,,---......//////000,,,,,,+++++++++++++++++++++***)))(((((()))***+++)))'''&&&'''((()))((('''$$$%%%&&&((())))))******((((((''''''''''''(((((((((((((((((((((((((((((('''%%%%%%&&&(((*********)))))))))))))))))))))))))))))))))))))))***++++++'''''''''((()))******+++%%%&&&&&&''''''(((((((((%%%''')))++++++***)))((()))))))))))))))***++++++&&&''''''(((((((((((((((((((((''''''''''''((((((qqqddd\\\XXXWWWSSSSSSQQQOOOMMMJJJGGGFFFIIIIIIHHHGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@>>>===@@@@@@???>>>===<<<;;;;;;<<<;;;999777555444333222222111000.........///000---,,,+++***))))))))))))******++++++++++++******************)))'''&&&%%%)))))))))***)))((((((''''''''''''''''''(((((()))...---***(((%%%"""!!! &&&'''''''''(((((())))))'''((()))++++++******)))((()))+++...///000000//////,,,((('''(((***)))'''%%%%%%%%%&&&'''(((((()))***))))))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((((('''&&&%%%%%%'''(((***''''''&&&'''(((***,,,---)))((((((''''''''''''(((((('''''''''((((((&&&$$$&&&&&&''''''(((((())))))+++)))&&&&&&'''((('''&&&******)))((('''&&&%%%%%%''''''((()))))))))))))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&%%%%%%''')))***)))((('''((()))******)))((('''(((((('''''''''&&&&&&&&&(((((('''&&&$$$###%%%''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))***(((&&&$$$$$$&&&(((***###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''((()))))))))(((+++'''###"""$$$''''''&&&''''''&&&%%%%%%%%%%%%&&&###%%%(((******(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''((('''&&&%%%$$$%%%%%%&&&''''''(((((((((((((((((())))))))))))((((((((((((++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***------,,,++++++******))),,,,,,+++***)))(((''''''(((''''''&&&&&&''')))***###%%%''''''&&&&&&(((***''')))***)))((('''(((***+++***)))'''&&&&&&&&&&&&))))))))))))))))))))))))######$$$&&&((()))'''&&&'''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''(((((((((((((((''''''(((((((((((((((((((((&&&&&&&&&''''''''''''(((+++***)))((((((''''''(((pppddd\\\XXXWWWSSSRRRQQQOOOLLLJJJGGGFFFIIIHHHHHHGGGGGGFFFFFFEEECCCCCCCCCBBBAAA@@@>>>>>>@@@@@@???>>>===<<<;;;;;;===<<<:::888666555444444333111000...---,,,,,,------,,,+++***))))))))))))******++++++++++++******,,,+++)))''''''(((***+++''''''((((((''''''&&&%%%******)))))))))***++++++,,,+++)))(((((()))+++,,,'''''''''((((((((())))))&&&'''((()))***))))))(((((()))+++---...............+++((('''((())))))(((((((((((('''''''''''''''''''''(((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&''')))+++,,,******)))(((((((((((()))%%%&&&&&&'''''''''(((((('''''''''((((((((((((((((((''''''&&&&&&&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&'''%%%$$$%%%''')))'''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((($$$###!!! !!!###$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''')))&&&######%%%''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((''''''''''''(((''''''&&&&&&&&&''''''&&&'''((('''&&&&&&'''(((%%%&&&''''''(((((('''''')))(((&&&%%%%%%%%%&&&&&&((((((((((((((('''''''''))))))))))))((((((((((((*********+++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++******************)))))))))))))))'''''''''''''''((())))))''''''(((''''''&&&''''''((()))***)))((('''((()))***)))(((''''''&&&''''''))))))))))))))))))))))))''''''&&&'''))))))(((&&&'''''''''''''''((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))((()))))))))((('''&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))&&&%%%%%%&&&&&&'''((()))pppccc[[[WWWUUURRRQQQPPPOOOLLLJJJHHHGGGHHHHHHHHHGGGFFFFFFEEEEEECCCCCCCCCBBBAAA@@@???>>>@@@???>>>>>>===<<<;;;;;;===<<<:::888777555555555333222000---+++*********,,,+++***)))))))))))))))******++++++++++++******---***&&&$$$$$$''',,,///******++++++******)))(((+++************+++,,,,,,777444///***((((((***+++''''''(((((((((((())))))&&&&&&'''((((((((((((((()))***++++++,,,,,,++++++---+++((('''((())))))(((++++++***)))'''&&&%%%%%%&&&&&&&&&'''((())))))*********)))(((((('''&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&%%%&&&'''((()))''''''''''''((()))+++,,,++++++***)))))))))))))))&&&'''((('''$$$$$$'''***((((((((((((((('''''''''%%%&&&''''''&&&%%%%%%%%%((((((((((((((((((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&***---//////''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&$$$$$$%%%'''((('''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))))))))(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&'''((((((((((((''')))(((''''''&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++*********((((((((())))))*********&&&''''''(((((((((((((((+++)))((('''((('''&&&%%%)))******)))(((''''''(((((((((''''''''''''(((((()))))))))))))))))))))))),,,***(((((()))))))))((('''''''''''''''((())))))***))))))((((((''''''&&&))))))))))))))))))))))))******))))))(((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%(((((((((((()))))))))***&&&%%%%%%&&&&&&'''((()))}}}}}}}}}nnnbbbZZZUUUTTTQQQPPPPPPNNNLLLJJJHHHGGGHHHHHHGGGGGGFFFEEEEEEEEEBBBBBBBBBBBBAAA@@@???>>>???>>>>>>===<<<<<<;;;;;;<<<;;;999777666555444444333222000---,,,++++++,,,,,,+++***)))))))))))))))******++++++++++++******+++)))%%%######&&&***---+++++++++,,,+++******))))))))))))))))))******+++===999111***&&&%%%&&&((((((((((((((((((((())))))''''''(((((((((((()))(((***************))))))(((+++***((((((((((((((((((,,,+++***)))((('''&&&%%%&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''(((((()))***))))))(((((()))+++,,,---++++++***)))((((((((((((***,,,,,,'''""" $$$((())))))((((((''''''&&&&&&$$$&&&((((((&&&%%%%%%&&&''''''''''''(((((())))))&&&''''''(((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''%%%%%%(((---222666777))))))'''&&&&&&'''))))))''''''''''''''''''''''''%%%&&&''''''&&&&&&'''))))))'''''''''((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%$$$#########%%%&&&((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&'''(((((((((((((((((((((((((((''''''(((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************(((((((((((()))))))))***%%%&&&((()))))))))((('''+++)))'''((())))))'''%%%)))***+++)))'''&&&'''((('''''''''''''''((())))))((((((((((((((((((((((((,,,***''''''(((******)))'''''''''''''''((())))))'''''''''((())))))******(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((''''''&&&&&&%%%''''''((((((((()))))))))+++***)))((((((''''''((({{{mmmaaaXXXTTTRRROOOOOOOOONNNLLLJJJIIIHHHHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBBBBBBBAAA@@@??????>>>>>>======<<<<<<;;;;;;:::999777666444444333333222111000............///,,,++++++************+++******++++++++++++******+++***)))((((((((()))***&&&''''''''''''&&&%%%%%%)))))))))))))))******+++000...)))&&&&&&))),,,///))))))))))))))))))((((((((((((((()))))))))******++++++***)))(((((('''''')))))))))(((((('''((((((******))))))((((((((('''((((((((((((((((((((((((+++******)))((('''''''''((((((((((((((((((((((((''''''((())))))(((''''''''''''&&&'''''''''(((((()))(((''''''((()))+++,,,+++***)))((('''&&&&&&'''***,,,,,,'''""" $$$((())))))((((((''''''&&&&&&&&&'''(((((('''''''''(((&&&&&&''''''((()))))))))(((((()))))))))(((((('''((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&)))'''&&&(((,,,000333444)))((('''&&&&&&'''((()))&&&''''''''''''''''''''''''((()))(((&&&%%%&&&''')))'''''''''((()))((('''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&&&&''''''''''''''''''''''''(((((())))))(((((('''%%%&&&&&&&&&%%%$$$######"""###&&&'''((('''''''''''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&&&&(((&&&'''(((((())))))((((((''''''(((((((((((((((((())))))(((((('''''''''&&&'''((((((((()))))))))***+++++++++,,,,,,,,,,,,---,,,,,,,,,------,,,,,,,,,++++++***************))))))))))))(((((((((((('''%%%&&&((()))))))))((('''***)))(((((()))***)))((()))******)))(((''''''(((''''''&&&''''''((()))***(((((((((((((((((((((((()))'''%%%%%%(((***+++***'''''''''''''''((())))))''''''(((((()))*********((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))((((((''''''&&&&&&'''''''''(((((((((+++***)))((((((''''''(((zzzlll```WWWRRRPPPNNNNNNNNNMMMLLLJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDDDDAAABBBBBBBBBAAAAAA@@@???=========<<<<<<<<<;;;;;;888888666555444333333333222111000......///000000---,,,,,,+++++++++,,,,,,******++++++++++++******,,,------------,,,******'''(((((((((((('''&&&&&&+++************+++,,,,,,((('''&&&&&&'''***---///******))))))))))))(((((()))))))))))))))***++++++,,,+++***(((((('''(((((('''((())))))''''''((()))((((((((((((((((((((()))((((((((((((((('''''''''))))))((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%'''((()))+++***)))'''&&&&&&&&&&&&&&&'''((('''$$$$$$'''***(((((((((((((((''''''''')))'''&&&&&&((())))))(((&&&'''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&***(((&&&&&&((()))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''')))***)))'''%%%%%%&&&((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&%%%$$$$$$"""$$$'''((('''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&((())))))&&&'''((('''&&&&&&'''(((''''''((())))))))))))(((&&&&&&'''(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,,,,---------,,,,,,------------,,,,,,,,,++++++***))))))(((((()))))))))(((((('''''''''&&&''''''(((((((((((((((((()))+++***)))(((***+++''')))***)))((('''(((***'''''''''''''''((()))***))))))))))))))))))))))))&&&%%%$$$%%%(((******)))'''''''''''''''((())))))+++******))))))(((((('''))))))))))))))))))))))))$$$%%%&&&((())))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&'''((()))xxxkkk___VVVQQQOOOMMMMMMMMMMMMLLLKKKIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDAAAAAABBBBBBBBBAAA@@@@@@======<<<<<<<<<;;;;;;;;;999888777555444444444444222111000...---------...---------,,,,,,------...******++++++++++++************+++,,,,,,,,,++++++***++++++++++++***))))))******)))))))))***++++++))))))******))))))((((((*********)))))))))(((((()))(((((('''((()))***+++,,,+++***(((((((((((()))&&&(((***)))'''&&&''')))''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((())),,,+++***((('''&&&&&&&&&%%%&&&&&&'''''''''(((((('''''''''(((((((((((((((,,,&&&!!!"""'''+++***''''''''''''((((((((((((((((((((())))))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((&&&((())))))((('''&&&''''''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&&&&&&&%%%###&&&((('''%%%$$$&&&'''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''((('''&&&&&&'''(((''''''((()))))))))))))))$$$%%%&&&'''(((''''''&&&&&&&&&''''''((()))))))))'''''''''((()))************+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,+++***)))((('''&&&'''''''''((((((((((((((('''''''''''''''((())))))(((,,,///---'''%%%(((,,,&&&'''))))))((((((***+++(((((('''''''''(((((()))))))))))))))))))))))))))&&&%%%%%%'''))))))(((''''''''''''''''''((())))))++++++******)))((((((((())))))))))))))))))))))))&&&&&&'''((()))))))))(((''''''(((((())))))******''''''''''''((((((((((((&&&%%%%%%&&&&&&'''((()))xxxkkk___VVVQQQNNNMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGFFFFFFEEEDDDDDDDDDAAAAAABBBBBBBBBAAA@@@@@@<<<<<<<<<<<<<<<;;;;;;;;;999999888666555555555555333222000---,,,+++++++++......---------......///******++++++++++++******&&&&&&'''''')))***+++,,,)))))))))))))))((('''''''''''''''''''''(((((()))'''(((***,,,---,,,***)))+++*********))))))(((((((((''''''&&&&&&((()))***,,,+++***((((((((()))***%%%(((******'''&&&''')))((((((''''''&&&&&&&&&&&&$$$%%%&&&'''(((***++++++%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''(((******((('''&&&'''(((((()))***)))))))))++++++***))))))***+++,,,---,,,+++)))((('''''''''((('''''''''((((((&&&$$$&&&'''''''''(((((())))))---%%%&&&+++***&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%))))))((((((((('''''''''&&&''''''''''''''''''&&&#########%%%((()))((('''%%%&&&((((((((((((&&&%%%&&&&&&&&&'''''''''(((((($$$&&&((())))))(((((()))'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&'''''''''(((((()))(((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''''''''%%%'''((('''$$$###%%%'''''''''&&&%%%%%%%%%%%%&&&&&&%%%""" """%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''(((((()))))))))))))))###$$$&&&'''''''''&&&&&&%%%%%%&&&'''((()))******&&&''''''((()))******+++)))************+++++++++,,,------......------,,,...---,,,***)))'''&&&%%%%%%%%%&&&'''((()))***+++(((((('''&&&&&&((()))***)))///222...&&&"""&&&,,,%%%'''((()))((()))***,,,((((((''''''''''''(((((())))))))))))))))))))))))((('''''')))***)))'''$$$'''''''''''''''((())))))((((((((()))******++++++))))))))))))))))))))))))'''(((((((((((((((''''''%%%%%%&&&'''((()))******(((((((((((())))))))))))+++***)))((((((''''''(((sssfff^^^WWWRRROOOJJJKKKKKKKKKKKKKKKJJJIIIGGGEEEEEEEEEFFFEEECCCAAAAAAAAABBBBBBCCCBBBBBBBBBAAA@@@>>><<<:::999888888:::999999888777666666555333111...,,,*********+++------,,,,,,+++***)))))))))))))))***++++++,,,,,,,,,+++***((((((***+++,,,******++++++++++++******(((((())))))*********+++''''''((((((((((((''''''((()))***+++,,,+++******''''''(((((())))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))+++***)))(((&&&$$$######""""""###$$$%%%%%%&&&'''((((((((('''&&&&&&&&&%%%((((((((()))(((''''''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))***++++++***)))(((((())))))))))))((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&***)))&&&$$$$$$$$$%%%&&&$$$$$$%%%%%%'''(((******+++***(((&&&&&&''')))***+++)))((('''((((((&&&%%%%%%&&&'''(((((('''&&&%%%$$$%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''((('''((((((((((((((('''&&&((((((((((((((('''&&&&&&&&&%%%%%%$$$%%%&&&((()))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''******)))((('''&&&%%%%%%%%%&&&(((***+++,,,++++++++++++,,,,,,,,,,,,------***+++---...///......---+++++++++************))),,,***)))***++++++***))))))(((((('''&&&%%%%%%%%%------,,,***)))'''&&&&&&***((('''&&&&&&'''(((*********))))))((((((''''''(((((((((((((((''''''&&&)))))))))))))))(((''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''******))))))(((((('''''')))))))))))))))((((((''')))((((((((((((((()))***+++***'''%%%%%%&&&'''((())))))))))))))))))))))))qqqddd]]]XXXTTTQQQNNNNNNMMMLLLKKKIIIHHHGGGGGGFFFEEEEEEFFFEEECCCAAA@@@@@@AAAAAAAAAAAAAAA@@@AAA@@@>>><<<:::999888888888777777666555555444444333111...,,,******++++++---------,,,+++++++++***,,,,,,++++++***)))))))))((('''%%%$$$$$$%%%'''(((************************((()))))))))************'''(((((())))))(((((('''((()))***+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&''''''((()))***---,,,+++***)))))))))))))))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&'''((()))***+++***)))((('''((())))))((('''&&&'''((()))((('''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''((()))))))))(((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''%%%%%%&&&&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&''''''(((((()))))))))***''''''''''''(((((((((((((((((((((((((((((((((''')))))))))(((''''''&&&&&&%%%&&&(((***++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,+++++++++*********)))))))))(((''''''))))))((('''))))))(((((('''&&&&&&%%%))))))((('''&&&%%%$$$$$$)))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((''''''&&&)))))))))))))))(((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((('''''''''&&&(((((((((((((((''''''&&&((((((((((((((()))******---,,,***)))((((((((()))))))))))))))))))))))))))ooobbb[[[XXXVVVTTTQQQQQQPPPNNNKKKIIIGGGEEEGGGFFFEEEEEEFFFEEECCCAAA???@@@@@@AAAAAA@@@@@@???@@@@@@>>>===;;;:::999888777777777666666555555444222111...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***)))))))))+++***)))(((((()))***+++******((((((((((((******))))))))))))************((())))))******))))))((((((((()))************************)))((('''''''''((((((((((((((((((((((((***)))((('''''''''''''''%%%%%%&&&&&&'''(((((()))))))))((((((((('''''''''((((((((()))))))))))))))***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))'''&&&&&&''''''((()))***///...---+++***))))))))))))((((((''''''&&&&&&&&&(((((((((''''''''''''&&&$$$&&&''')))((('''%%%$$$'''''''''(((((()))))))))************))))))))))))'''&&&%%%''')))******)))&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((%%%&&&'''((((((((((((((()))))))))))))))(((((('''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###$$$%%%&&&(((''''''''''''''''''((((((''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''########################'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&&&&&&&&&&%%%&&&'''((()))******+++''''''((((((((()))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***+++++++++++++++,,,,,,,,,,,,------///...---,,,,,,+++++++++++++++*********)))))))))((('''&&&'''((()))((('''***))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&&&&'''((()))((((((''''''''''''&&&&&&(((((((((((((((''''''&&&)))))))))))))))(((((('''((())))))******))))))((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''((()))***+++,,,///......---,,,+++))))))))))))))))))))))))))))))nnn```YYYVVVUUUTTTRRRQQQPPPNNNLLLIIIGGGFFFGGGFFFEEEEEEFFFFFFDDDBBB@@@AAAAAAAAAAAA@@@@@@???@@@??????>>><<<:::999888999999999888888888777777222111...,,,++++++,,,---*********+++++++++++++++)))))))))***++++++,,,,,,...------,,,,,,------...+++)))'''&&&&&&''')))+++)))))))))))))))*********))))))************))))))((((((((()))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((('''''''''(((((())))))***+++)))'''&&&%%%&&&((()))&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((('''&&&&&&''''''((()))***111000...,,,***))))))))))))(((((((((''''''&&&&&&((((((((('''''''''''''''%%%&&&'''(((((('''&&&&&&(((((())))))))))))))))))*********+++******)))((('''&&&%%%''')))***)))(((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((()))(((((()))))))))))))))((((((&&&'''(((((((((&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&%%%$$$""""""###%%%&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''((())))))***))))))))))))************''''''''''''((((((((((((''''''(((((())))))))))))&&&'''((())))))*********+++++++++,,,,,,,,,------///...,,,+++***+++,,,---************)))))))))))))))((('''(((***+++***)))******))))))((((((((('''''''''((((((((())))))))))))(((''''''''''''((()))((((((((((((((((((((('''(((((((((((((((''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))(((''''''&&&'''''''''((()))+++,,,---.../////////...,,,)))(((((((((((((((((((((((((((ooo___WWWTTTRRRRRRPPPOOOOOONNNLLLKKKIIIHHHHHHFFFFFFFFFGGGFFFDDDBBBBBBBBBBBBBBBBBBAAA@@@@@@?????????>>>===;;;:::999999999999999888888888888222111...,,,+++,,,------))))))))))))************)))))))))***++++++,,,,,,*********))))))*********+++)))'''&&&&&&''')))+++******))))))))))))))))))))))))************))))))((((((((((((((()))))))))'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&''''''(((((((((+++)))'''&&&%%%&&&((()))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&''''''((()))***111000...,,,+++***))))))((((((((((((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&'''((()))'''((())))))***))))))((()))************)))(((((()))'''&&&'''((()))(((''''''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&$$$$$$&&&'''(((((((((((((((((())))))))))))((((((''''''((()))((('''%%%$$$&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******)))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%(((((((((''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))''''''(((((()))*********'''''''''(((((()))******+++++++++,,,,,,,,,------,,,,,,+++***+++,,,---...*********)))))))))((((((((('''&&&''')))***)))((())))))))))))(((((((((((('''(((((()))******++++++((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))************)))((((((''''''((((((***+++,,,---,,,---...///---+++(((&&&((((((((((((((((((((((((ooo___WWWSSSQQQPPPMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFGGGFFFDDDBBBCCCCCCCCCCCCBBBAAA@@@@@@>>>?????????>>><<<:::999777777777777777777777777222111///---,,,,,,---...******************)))))),,,,,,++++++***)))))))))((((((((())))))(((((((((******((((((((((((******************))))))))))))((())))))******))))))((('''''''''''''''((())))))'''''''''((()))*********''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&''''''((()))***000///...,,,+++*********(((((((((((((((((((((((('''(((((((((((()))))))))***(((&&&%%%%%%&&&((()))%%%&&&((()))***)))(((((())))))))))))(((((((((((()))(((''''''((()))(((&&&((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$%%%&&&'''''''''''''''&&&''''''(((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''''''''(((((((((%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''(((''''''''''''''''''((((((''''''''''''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%%%%$$$(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))((((((((())))))*********(((''''''''''''((()))***++++++,,,,,,,,,,,,------*********++++++,,,---...******)))))))))(((((((((%%%$$$$$$%%%'''((('''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((())))))************++++++(((((((((((((((''''''&&&'''(((((()))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((()))))))))))))))******+++++++++***))))))((((((((()))***+++,,,---***+++,,,,,,,,,***(((&&&))))))))))))))))))))))))nnn___WWWTTTQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGEEECCCBBBCCCCCCBBBAAA@@@??????>>>???@@@@@@???===;;;999777777777777777777777777222111///---,,,---...///------,,,,,,++++++******,,,,,,++++++***))))))))))))******************)))************************************)))))))))((('''(((((())))))(((((('''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((((('''''''''''')))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***...---,,,+++************((((((((((((((((((((()))'''((((((((())))))))))))))))))(((''''''&&&&&&&&&###%%%''')))))))))(((((())))))'''&&&&&&&&&'''((('''&&&&&&''')))***)))(((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%&&&&&&''''''''''''$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((("""###%%%&&&'''&&&%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))******(((((('''&&&'''((()))***++++++,,,,,,,,,,,,------***++++++,,,,,,,,,++++++***)))))))))(((((((((((($$$######$$$&&&''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''((()))))))))************(((((((((((((((''''''&&&''''''((()))))))))))))))(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''((((((((())))))***************)))((((((***)))))))))******+++,,,((()))************)))((())))))))))))))))))))))))|||lll___XXXUUUSSSQQQNNNMMMMMMLLLJJJIIIGGGFFFHHHGGGFFFGGGGGGGGGEEECCCBBBBBBBBBAAA@@@???>>>===>>>???@@@@@@???===;;;999999999999999999999::::::222111///---,,,---.../////////...------,,,++++++)))))))))***++++++,,,,,,(((((())))))))))))((((((******++++++++++++******+++*********))))))((((((''''''((((((((((((''''''''''''&&&%%%&&&'''((()))******))))))((((((''''''''''''''''''''''''''''''$$$%%%''')))******))))))%%%&&&&&&''''''(((((((((((((((((((((''''''''''''******))))))((((((''''''((((((((()))(((((('''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((()))***---,,,++++++************(((((((((((())))))))))))'''((((((((())))))******((()))******)))'''%%%###"""###&&&((())))))((((((***(((&&&%%%$$$%%%'''(((%%%$$$$$$&&&)))++++++***((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&&&&&&&((()))***(((''''''''''''((())))))''''''''''''''''''''''''(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''$$$&&&(((***+++***(((&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&'''((())))))(((((((((((()))))))))***&&&&&&&&&'''((())))))*********))))))))))))))))))(((((('''&&&&&&''')))***++++++,,,,,,,,,---------+++,,,------,,,+++)))((())))))))))))((((((((((((&&&%%%%%%&&&((())))))(((&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''(((((((((((('''''''''((((((((())))))******(((((((((((((((''''''&&&''''''((())))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))))))))(((((('''+++***************++++++(((((()))***************))))))))))))))))))))))))rrrcccYYYSSSQQQPPPOOOOOOOOOOOOMMMLLLKKKJJJMMMKKKIIIIIIIIIHHHGGGEEEBBBBBBBBBBBBAAA???===<<<>>>?????????>>>===;;;:::999999::::::999888666555666333///,,,++++++***))),,,++++++******++++++,,,*********,,,------,,,***))))))))))))))))))))))))(((((())))))*********+++000///...---,,,,,,+++,,,((()))***)))''''''''')))''''''''''''((((((((()))((())))))))))))'''&&&$$$%%%&&&''')))***************((('''(((***+++)))&&&***(((&&&$$$$$$&&&(((***''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((,,,+++(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++------------,,,+++******&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''(((((())))))))))))((((((&&&%%%"""!!!&&&+++)))$$$(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''''''''(((((((((((())))))(((&&&&&&%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&%%%%%%&&&&&&'''&&&'''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''%%%#########%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###&&&((('''%%%$$$&&&)))''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,***((('''(((((('''(((((()))******************************((('''&&&%%%&&&(((***+++///,,,))))))+++---,,,***------,,,,,,,,,,,,++++++'''((()))+++++++++***)))((((((((((((((((((((((((''''''(((((())))))******(((''''''&&&&&&((()))***+++***)))'''''''''((()))******)))((((((((((((((()))(((((('''''''''(((((())))))((((((''''''&&&&&&'''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))***)))))))))((((((''''''"""&&&,,,,,,***,,,+++++++++******))))))'''(((((((((((((((''''''rrrdddZZZTTTQQQOOOOOOOOOOOONNNMMMLLLJJJJJJLLLJJJIIIIIIJJJIIIGGGEEECCCCCCCCCCCCBBB@@@>>>===????????????>>>===;;;:::999999999999888777666555666333000............---,,,++++++******++++++,,,***))))))+++------+++)))))))))))))))))))))))))))((()))))))))************...---,,,+++************(((***+++***)))'''((()))'''''''''((((((((())))))&&&'''((()))))))))((('''''''''(((((())))))******)))((('''(((***+++)))&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***,,,,,,,,,,,,+++***))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((()))'''%%%(((,,,+++'''(((((())))))))))))((((((+++***)))'''%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&''''''(((((((((&&&%%%$$$''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((()))(((&&&$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''%%%######$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&''')))*********(((''')))))))))))))))***++++++(((((((((((((((((((((((()))(((''''''''')))+++,,,...+++))))))+++,,,,,,+++------,,,,,,,,,,,,++++++(((((()))***************(((((((((((((((((((((((('''((((((((((((((())))))(((''''''&&&'''((()))***+++***)))(((''''''((()))******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((('''''''''''''''((())))))******)))))))))((((((((())))))))))))))))))))))))******)))))))))(((((((((+++'''###$$$(((+++***)))++++++******))))))))))))'''(((((((((((((((''''''ssseee[[[UUUQQQOOONNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKJJJGGGEEECCCDDDDDDDDDCCCAAA???>>>??????@@@???>>><<<;;;999999999888777666666666666444222///...///000000///,,,++++++******++++++,,,)))((()))***,,,,,,***((())))))))))))))))))))))))))))))))))))************++++++***)))(((((((((((((((***,,,,,,***)))((()))''''''((((((((()))))))))$$$%%%'''((()))************)))(((''''''((()))***)))(((((((((******((('''$$$&&&)))++++++)))&&&$$$''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''))))))(((&&&%%%)))((('''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))++++++++++++***)))((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********''''''''''''''''''''''''))))))************))))))%%%))))))&&&$$$&&&'''%%%'''(((((())))))(((((('''+++***)))'''&&&%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&%%%%%%%%%&&&((((((((('''&&&%%%$$$###''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''')))(((&&&&&&&&&&&&$$$###'''''''''''''''''''''''')))(((((((((((((((((()))''''''((((((((()))))))))&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))(((((((((***,,,------+++)))***+++,,,,,,+++------,,,,,,,,,,,,++++++)))))))))))))))******+++((((((((((((((((((((((((((((((((('''''''''''''''(((''''''''''''((())))))***))))))(((((((((((()))***))))))(((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((('''''''''((())))))************))))))))))))))))))))))))))))))))))))************))))))))))))...,,,***)))(((((())))))))))))))))))(((((((((((('''(((((())))))(((((((((sssfff]]]VVVQQQNNNMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHIIIKKKLLLKKKHHHEEEBBBCCCCCCCCCBBBAAA???>>>???@@@@@@???>>><<<:::999:::888777555555555666666222000...---......---,,,,,,++++++******++++++,,,(((((((((***+++,,,***((()))))))))))))))))))))))))))))))))))))))*********+++***)))((((((((((((((((((+++------+++)))))))))'''(((((((((((()))))))))%%%&&&'''((()))******+++,,,***((('''&&&'''(((***((((((((()))))))))((('''$$$&&&)))++++++)))&&&$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())),,,,,,,,,,,,+++***)))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''')))******++++++******)))$$$***---((($$$$$$&&&&&&'''(((((((((((((((((('''''''''&&&''''''((()))))))))((('''((()))***)))'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&)))((('''&&&&&&%%%%%%&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''(((&&&%%%$$$$$$%%%&&&(((((('''&&&&&&%%%&&&'''''''''''''''&&&&&&''''''''''''$$$###$$$((()))(((%%%&&&&&&&&&''''''''''''''')))((((((''''''(((((()))(((((('''&&&'''((()))***%%%%%%$$$$$$$$$$$$%%%%%%************************(((((((((((()))***+++,,,++++++******+++,,,,,,,,,------,,,,,,,,,++++++++++++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((((())))))(((''''''''''''(((((()))(((((())))))******++++++)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))''')))***)))''''''))),,,(((((((((((((((((('''''''''(((((())))))))))))(((sssggg]]]VVVRRROOOMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHIIIKKKLLLKKKHHHEEEAAAAAABBBBBBAAA@@@???>>>@@@@@@@@@@@@>>><<<:::888:::888777555555555666666444111///.........,,,+++,,,++++++******++++++,,,(((((((((***+++,,,***((())))))))))))))))))))))))******))))))))))))))))))+++******))))))))))))***)))+++---,,,+++)))))))))(((((((((((()))))))))***)))))))))(((((())))))))),,,+++((('''&&&'''((()))'''((()))))))))(((((((((''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((***)))'''&&&%%%%%%&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''''''''''')))((('''''''''((()))***------------,,,+++***)))'''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&%%%%%%%%%)))000333...)))(((***+++''''''((((((((((((''''''&&&&&&&&&'''((()))***+++((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''((((((((()))******''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&$$$"""$$$((()))(((&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''(((((('''&&&%%%&&&''')))******))))))((((((((())))))))))))))))))))))))))))))''''''''''''((()))******)))***++++++++++++,,,,,,------,,,,,,,,,++++++++++++***)))(((((()))***+++((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))((())))))(((((((((((())))))'''''''''''''''((())))))(((((())))))******++++++***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******$$$'''***)))'''&&&)))---''''''''''''''''''((((((''''''((()))******))))))sssfff]]]WWWSSSQQQNNNNNNNNNMMMLLLKKKIIIIIIIIIIIIIIIJJJKKKJJJGGGEEE@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@@@@>>><<<999888999999888777666666666666666444222111111000...,,,,,,++++++******++++++,,,)))((()))***,,,,,,***((())))))))))))))))))))))))************))))))))))))++++++************++++++***+++++++++)))((()))***((((((((()))))))))******,,,+++***)))((((((((((((+++***)))'''''''''((()))'''(((******((((((((()))))))))(((''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((+++)))'''%%%$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''((()))***+++------------,,,+++******'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((///222...))))))***)))&&&''''''((((((''''''&&&))))))(((((('''(((((((((&&&$$$###$$$%%%&&&%%%$$$&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((())))))((('''''''''((((((((('''''''''''''''(((((('''''''''((()))***,,,---''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''(((((('''&&&&&&&&&'''((()))***))))))(((((((((((()))''''''''''''''''''''''''&&&&&&''''''(((((())))))(((***,,,,,,,,,+++,,,---------,,,,,,,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''((()))((((((((('''(((((())))))))))))(((((((((((((((((())))))***''''''&&&''''''((()))***(((((())))))))))))))))))******)))((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))+++---+++)))''')))+++''''''''''''((((((((((((''''''((()))************rrreee\\\VVVTTTSSSOOOOOOOOONNNMMMLLLJJJJJJLLLJJJIIIIIIJJJIIIGGGEEE@@@AAABBBBBBBBBAAA@@@???AAAAAAAAA@@@>>>;;;999888999999999999888777666555444222111111222222000...,,,++++++******++++++,,,***))))))+++------+++)))))))))))))))))))))))))))************)))))))))(((+++******)))******++++++++++++***(((&&&''')))+++(((((()))))))))*********,,,+++***((((((((((((((())))))))))))((((((((((((&&&)))+++***((('''((()))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''###%%%'''((()))(((''''''(((((((((((((((((((((((((((((('''&&&'''((()))***,,,------,,,,,,+++***)))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((($$$***---***'''''''''%%%&&&''''''((((((''''''&&&)))((((((((((((((())))))'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((%%%&&&''')))))))))))))))***)))(((((('''''''''((('''&&&&&&''''''((()))***((((((''''''((()))***+++''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$%%%&&&%%%%%%&&&&&&'''(((((())))))((((((''''''(((((()))'''&&&&&&&&&''''''(((((((((''''''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&'''(((((())))))******'''))),,,---,,,+++,,,---------,,,,,,,,,,,,++++++***************)))(((((((((((((((((((((((((((((('''((((((((((((((())))))&&&&&&((()))))))))((('''&&&'''((()))******)))(((((((((((((((((()))******&&&&&&&&&''''''((()))***))))))((((((((((((((((((+++******)))(((((())))))''''''(((((())))))))))))((((((((((((((((((((((((&&&'''''''''((((((((((((+++,,,,,,,,,***)))((()))''''''((((((((()))))))))''''''(((******++++++***rrrddd[[[VVVUUUTTTOOOOOOOOOOOONNNLLLKKKJJJMMMKKKIIIIIIIIIHHHGGGEEEAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAA@@@>>>;;;999888999999:::::::::888666555//////...///111111000...,,,++++++++++++++++++,,,*********,,,------,,,***))))))))))))))))))))))))+++*********))))))((((((***)))))))))))))))******++++++)))&&&%%%&&&)))+++))))))))))))************,,,+++)))((((((((()))***(((((())))))))))))((((((&&&)))+++***((('''(((***'''((()))******)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&((())))))((('''!!!###''')))***)))(((&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((()))++++++,,,++++++***)))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&'''))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&+++---+++)))***)))&&&&&&''''''''''''''''''&&&%%%%%%&&&''')))+++,,,---***((('''((()))***)))(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))'''''''''(((((((((((()))%%%&&&(((************)))***)))((('''''''''''''''&&&&&&&&&&&&((()))***+++))))))'''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%''')))++++++)))'''%%%%%%%%%&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$''''''%%%%%%(((+++%%%%%%&&&&&&'''((())))))******))))))))))))******&&&&&&&&&''''''''''''(((+++***)))((((((((((((((())))))))))))))))))))))))'''((()))******++++++***&&&)))------,,,+++,,,...---------,,,,,,,,,++++++)))***+++++++++)))((('''((((((((((((((((((((((((''''''(((((())))))******%%%&&&((()))))))))((('''&&&'''(((*********)))(((((((((((((((((()))******&&&&&&&&&'''''')))******))))))((((((''''''&&&&&&++++++***))))))((())))))(((((())))))*********+++((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((()))))))))*********)))((('''((((((((())))))******''''''(((******+++++++++~~~mmmaaaYYYRRRPPPRRRPPPPPPPPPOOOMMMJJJHHHFFFFFFHHHJJJKKKKKKHHHFFFDDDBBBBBBCCCCCCCCCBBBAAAAAA???>>>>>><<<;;;:::999999:::888666444333444555666333111...+++***+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************(((((())))))*********++++++++++++***)))(((((('''%%%&&&'''((())))))))))))+++++++++,,,,,,+++++++++((((((((((((((()))******,,,---,,,&&& ###(((''''''(((((()))*********''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************)))((((((%%%&&&'''((()))))))))))) '''+++++++++'''''''''(((***+++***)))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((()))((('''''''''(((***+++(((((())))))((('''&&&&&&%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((('''&&&%%%&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''%%%&&&(((***)))((((((%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$%%%&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''(((******((('''&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((---+++)))((('''((()))***'''&&&&&&&&&&&&'''((((((++++++***(((((('''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,000000///...,,,+++******---,,,***))))))+++---...***))))))(((&&&%%%###"""'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((%%%"""###&&&((((((&&&(((((('''''''''&&&&&&&&&))))))))))))))))))))))))******))))))((((((''''''(((((((((((()))***+++,,,((((((((((((((((((((((((''''''((((((((((((''''''+++++++++************)))+++***)))***++++++)))'''(((''''''''''''&&&&&&&&&************))))))))))))mmmbbbYYYSSSPPPRRRPPPPPPPPPOOONNNKKKIIIHHHHHHIIIJJJJJJJJJHHHEEEDDD@@@@@@@@@@@@??????>>>===>>>>>>===<<<;;;;;;:::::::::999777555555555666777555333111///......//////************************************************************************))))))))))))************))))))))))))*********+++++++++******)))(((((('''''''''((()))******++++++******++++++++++++******'''&&&&&&&&&&&&'''((((((***++++++(((######&&&+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***************)))((((((&&&'''((()))************%%%%%%$$$%%%&&&&&&$$$!!!'''&&&&&&(((***+++***(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''((()))***+++&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((''''''''''''((((((((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&%%%'''&&&&&&(((((('''&&&&&&%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''"""###$$$%%%&&&&&&'''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))***)))'''%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,------,,,,,,++++++******+++***(((&&&&&&&&&'''(((******+++++++++***))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&&&&)))++++++)))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))***++++++((((((((((((((((((((((((''''''(((((((((((('''''')))))))))******+++++++++***)))((()))***+++***((())))))((((((((('''''''''))))))))))))))))))))))))nnncccZZZSSSQQQRRRPPPPPPOOOOOONNNLLLKKKJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCBBBBBB@@@???>>>=========<<<<<<;;;;;;;;;999999777666666777888888444333222111000/////////))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))))))))***************++++++******)))(((((((((''''''(((((()))*********)))******************)))''''''&&&&&&''''''((()))&&&)))***)))'''&&&))),,,))))))(((((('''&&&&&&%%%))))))((('''&&&&&&%%%%%%'''''''''''''''((())))))((((((((((((((((((((((((******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************))))))((('''((()))***************)))'''&&&&&&''''''&&&%%%'''&&&&&&(((***+++***((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((((((''''''&&&%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((!!!"""###%%%'''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''')))***)))((('''((()))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&''''''((()))######$$$$$$&&&''')))***((((((((()))))))))************+++++++++,,,,,,,,,***************************)))'''%%%$$$$$$$$$%%%'''''''''''''''&&&%%%%%%''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&+++)))((((((***++++++***(((((((((''''''''''''&&&))))))))))))))))))))))))'''''''''((()))*********''''''''''''((()))******(((((((((((((((((((((((('''(((((())))))((((((''''''(((((()))***+++,,,---)))(((&&&''')))++++++******)))))))))((((((((((((((((((((((((((((((((((((oooddd[[[TTTQQQRRRNNNNNNNNNMMMLLLKKKKKKJJJLLLKKKJJJIIIGGGFFFEEEDDDEEEEEEEEEDDDCCCAAA@@@???============<<<<<<<<<<<<888888777666666777777888222222111000///...------))))))))))))))))))))))))************************((((((((((((((((((((((((((()))))))))************************************************))))))((((((&&&&&&&&&&&&&&&''''''((())))))************)))))))))))))))((()))******+++%%%'''))))))(((((()))***((((((''''''&&&&&&&&&&&&***)))(((&&&$$$""" '''''''''''''''((())))))((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))************)))(((''''''((()))))))))))))))&&&$$$###$$$''')))))))))&&&&&&&&&''')))***)))(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))***))))))((((((((((((((()))'''''''''''''''((())))))'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((()))))))))((((((((((((((()))+++,,,(((&&&&&&%%%###&&&&&&&&&&&&''''''((((((&&&'''((()))((('''&&&%%%''''''((((((((((((''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&((())))))******&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))((('''&&&'''))))))(((''''''''''''(((((('''''''''''''''(((((()))######$$$%%%&&&''')))***(((((()))))))))***************+++++++++,,,,,,,,,++++++************))))))***)))(((''''''''''''(((''''''&&&%%%###!!!'''''''''''''''(((((()))(((((((((((((((((((((((((((''''''''''''(((((('''((((((((('''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))***+++++++++((('''&&&''')))+++,,,,,,)))))))))(((((((((''''''''''''''''''((((((((((((pppeee]]]UUURRRRRRMMMLLLLLLKKKJJJIIIIIIIIILLLKKKJJJIIIGGGFFFEEEDDDBBBBBBAAAAAA???>>><<<<<<==================<<<<<<777777666666555555666666222222111000///...------************************************************((((((((((((((((((((((((((()))))))))************+++++++++************************)))))))))))))))''''''&&&&&&&&&'''(((((())))))************)))))))))))))))))))))***++++++&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$######"""'''''''''''''''((())))))(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))*********))))))&&&&&&''''''(((''''''''',,,***'''&&&&&&&&&%%%$$$&&&%%%&&&''')))***)))'''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))((((((((())))))***(((((('''''''''((())))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***///000***&&&''''''$$$'''&&&&&&&&&&&&'''((()))'''((()))******)))((('''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''(((((('''''''''((((((((((((''''''''''''((())))))''''''&&&''''''((())))))))))))))))))******************+++++++++,,,,,,,,,------,,,+++***)))(((((((((((((((((()))******+++++++++***)))(((&&&%%%$$$(((''''''''''''((())))))))))))))))))))))))))))))&&&&&&''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((''''''''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((('''&&&(((***,,,---,,,((((((((('''''''''&&&&&&&&&'''''''''((((((((()))qqqfff^^^VVVRRRRRRMMMLLLKKKIIIHHHHHHGGGGGGJJJJJJJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>>>>======<<<<<<<<<777777777666555444444333444333222111000/////////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************+++++++++++++++***************))))))))))))))))))+++***)))(((((()))***+++)))******************)))((((((''''''(((((()))***'''((((((((('''&&&%%%$$$%%%&&&&&&'''(((((())))))%%%%%%&&&'''(((******+++'''''''''''''''((())))))((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((())))))************)))%%%&&&&&&''''''&&&&&&&&&---+++)))))))))(((&&&%%%&&&%%%%%%''')))***)))''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((()))))))))))))))((('''&&&&&&&&&'''((()))'''&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***111222+++&&&((((((%%%''''''&&&%%%&&&'''((()))'''((())))))))))))))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&'''''''''((((((''''''(((((()))******))))))((((((((()))))))))))))))*********++++++******+++++++++,,,,,,,,,...---,,,+++***(((''''''%%%&&&'''((()))******+++(((((()))***++++++++++++((((((''''''(((((()))***''''''''''''''''''''''''&&&(((***)))(((&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))*********)))(((''''''''')))((((((''''''((())))))))))))))))))))))))))))))((())))))******))))))(((******)))))))))((((((((((((((((((***---...---,,,''''''''''''&&&&&&&&&&&&'''''''''(((((())))))***qqqggg___WWWRRRRRROOONNNLLLIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJHHHEEEDDDCCCDDDDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;;;;999999888777666555333222555333111///......//////++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,++++++*********)))))))))))))))))))))***---,,,***))))))***+++,,,******++++++++++++******((((((''''''(((((()))***)))((('''''''''((('''&&&((((((((((((((((((((((((&&&&&&'''((()))***+++,,,'''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((()))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************&&&'''''''''''''''&&&&&&&&&&&&&&&(((******((('''&&&%%%%%%'''))))))((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))***))))))(((((('''&&&%%%&&&''')))***''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))(((111333***%%%((()))%%%((('''&&&%%%%%%'''((()))''''''&&&&&&'''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&'''&&&&&&''''''((((((((((((((((((((((((((())))))******))))))(((((())))))***))))))*********+++++++++******+++++++++,,,,,,,,,++++++***))))))(((''''''&&&'''(((((())))))))))))$$$%%%&&&((()))***++++++((((((((((((((())))))***''''''''''''''''''''''''''')))++++++(((&&&'''((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((((()))))))))))))))))))))))))))))))))))))))************))))))((((((((()))))))))))))))))))))+++---000000---+++((((((((((((''''''''''''''''''((())))))***++++++rrrggg___WWWSSSRRRQQQOOOMMMJJJHHHGGGGGGGGGFFFHHHJJJKKKKKKHHHFFFDDD@@@@@@@@@AAAAAA@@@??????AAA@@@???>>>===<<<;;;:::;;;;;;:::999777555333222333111...+++***+++,,,...************************++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,++++++*********)))))))))))))))*********,,,***)))''''''(((***+++++++++,,,,,,,,,,,,++++++***************++++++,,,***(((''''''(((******)))*********)))(((((('''''')))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************'''(((((((((((((((''''''&&&%%%&&&''''''&&&"""%%%%%%%%%&&&((()))((('''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&''')))*********)))(((***)))((('''((()))+++---***))))))((((((((())))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''((((((((('''%%%%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))&&&000333)))$$$((()))$$$((('''%%%%%%%%%&&&(((***&&&%%%$$$$$$%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((((()))***++++++******((((((((((((((()))******((((((((((((((()))******)))************+++++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((()))***************)))(((''''''((()))******))))))((((((((((((((()))******************************&&&(((+++***'''%%%&&&''''''((((((((())))))******))))))))))))))))))))))))''''''(((((())))))************)))))))))))))))***))))))))))))))))))))))))))))))************))))))&&&&&&'''((()))***++++++)))***,,,///111111---***))))))))))))(((((((((((('''(((((()))***++++++,,,sssdddYYYTTTSSSRRRQQQPPPNNNKKKIIIHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEBBBAAAAAA@@@@@@??????>>>??????>>>>>>===;;;:::999666888::::::888666666666222///,,,+++,,,---...------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---))))))***+++++++++++++++(((((())))))))))))((((((******))))))((((((''''''''''''''''''(((***+++,,,***+++,,,***(((''''''(((((()))*********((('''&&&'''''''''(((***)))'''%%%'''((()))******)))((('''((('''&&&'''***+++***)))&&&&&&&&&&&&&&&%%%%%%%%%))))))(((((((((((())))))''''''''''''''''''''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''(((***++++++***((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((((((((''''''''''''&&&'''((((((''''''(((***%%%&&&'''((((((((('''&&&''''''(((((())))))******(((((((((((((((((((((((())))))((((((''''''&&&&&&'''((((((((((((((('''''')))((((((''''''(((((())))))'''%%%&&&((((((&&&$$$'''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%''')))***'''''''''''''''''''''''')))'''$$$$$$%%%''''''''')))((('''&&&%%%%%%&&&''''''''''''''''''((()))***,,,---......,,,)))&&&######$$$&&&((())))))((((((''''''''''''((((((((((((%%%&&&'''))),,,...///000************)))'''&&&%%%&&&(((***)))&&&%%%'''***&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&'''''''''&&&%%%$$$$$$((()))))))))))))))(((((()))))))))(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++((('''%%%$$$$$$%%%'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''((()))((('''((()))+++(((((()))******************'''$$$%%%(((+++,,,++++++++++++,,,,,,---------************************))))))))))))))))))))))))++++++************++++++))))))))))))((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++---,,,***(((((()))***+++''''''((()))))))))))))))***)))'''%%%$$$%%%'''((())))))))))))((((((((((((,,,+++)))((((((((()))***''''''((()))))))))))))))"""&&&,,,111333111---***''')))++++++)))'''&&&'''))))))))))))((((((((((((qqqbbbXXXSSSRRRRRRQQQPPPNNNKKKIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAA@@@???????????????>>>>>>===;;;:::999666777888777555333333444333000---,,,,,,---------......---,,,,,,+++******,,,,,,,,,+++++++++++++++))))))))))))***+++,,,---)))******+++++++++******************************++++++*********)))))))))''''''''''''((()))++++++***+++,,,***(((''''''((()))))))))))))))(((''''''((('''''')))******(((&&&'''((()))******)))(((''''''&&&%%%&&&(((***)))((()))))))))))))))))))))((())))))(((((((((((())))))''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''***,,,------,,,*********(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((***))))))))))))(((&&&$$$###((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%&&&((((((&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&''''''))))))'''&&&&&&&&&'''''')))(((((((((((())))))***,,,++++++)))((('''&&&%%%$$$%%%&&&(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&)))******))))))((('''&&&&&&((()))(((&&&%%%&&&(((&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''&&&%%%%%%(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''(((((()))((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((()))))))))((()))***)))((((((***,,,(((((()))***************+++)))&&&'''))),,,,,,,,,))))))*********+++++++++************************((((((((((((((((((((((((***))))))(((((())))))***+++++++++*********))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++---,,,***)))((()))***+++'''(((((()))))))))))))))+++***(((&&&&&&'''((()))***************)))))))))+++******)))))))))))))))''''''((()))))))))))))))%%%(((---000111///+++(((&&&((())))))'''&&&'''''')))))))))*********++++++qqqcccYYYUUUTTTSSSQQQPPPMMMKKKIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEECCCCCCBBBAAAAAA@@@@@@?????????>>>>>>===;;;:::999888999888666444222333444444111...,,,,,,------,,,......---,,,,,,+++******,,,+++++++++******))))))))))))))))))***+++,,,,,,******+++++++++******)))---,,,+++******+++,,,---+++++++++++++++*********(((((('''(((((()))***+++***++++++***(((''''''(((***))))))((((((((((((((()))(((((()))******)))''''''(((((())))))(((((('''&&&%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))'''''''''''''''''''''''')))+++------+++***)))***(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((''''''(((************)))((('''&&&%%%))))))(((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))(((((((((&&&'''((())))))((('''&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''(((((())))))***)))(((&&&%%%%%%&&&'''''''''''''''''''''''''''(((***,,,+++)))((()))+++))))))((('''''''''((((((+++******))))))))))))******)))'''%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((('''&&&&&&'''(((((())))))(((((((((&&&&&&''''''((())))))***&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))******((()))***)))((((((***,,,(((((()))***************,,,***((((((***,,,------)))************+++++++++************************'''''''''''''''''''''''')))((((((''''''(((((()))++++++************))))))(((((()))************)))(((((((((((((((((((((((((((''''''(((((()))***+++,,,+++***)))((()))***+++(((((()))))))))*********+++***)))((('''((()))******************+++++++++)))************))))))((('''(((((())))))))))))))))))***---......,,,***(((&&&'''((('''&&&&&&''')))((((((((())))))*********tttfff]]]XXXWWWVVVQQQOOOMMMKKKIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>===;;;:::999<<<<<<:::777555333555666555222///---,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((******))))))***++++++,,,***++++++++++++***))))))...---+++******+++---...++++++++++++++++++******)))((((((((((((((()))***)))***+++***((('''''')))***)))(((''''''((()))******)))((()))***+++***(((((((((((((((((((((((((((&&&%%%%%%&&&((())))))(((%%%%%%%%%%%%%%%%%%&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))''''''''''''''''''''''''''')))++++++)))'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))))))))&&&'''((((((''''''(((***''''''((())))))*********)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((())))))))))))((('''(((***++++++***((('''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''&&&&&&''''''''''''''''''''''''''''''&&&)))+++((($$$###''',,,)))))))))((((((((())))))++++++***)))((((((((((((''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''''''((((((''''''((())))))))))))))))))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))(((''''''&&&&&&'''''''''(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''((())))))))))))************'''((()))((('''''')))+++(((((()))***************+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((()))((((((''''''(((((())))))(((((((((''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((()))******+++***))))))))))))******(((((((((((())))))*********))))))((((((((()))***))))))***************+++((()))***++++++***)))((((((((())))))))))))((((((******+++,,,,,,+++******''''''((('''&&&'''))),,,''''''''''''&&&&&&&&&&&&vvvhhh^^^YYYVVVUUUPPPOOOMMMKKKJJJIIIIIIJJJHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@????????????>>>>>>===;;;:::999<<<<<<:::777555333555666666333///---------,,,,,,)))******+++---......///*********))))))(((((((((*********)))******+++,,,******+++++++++******)))---,,,***((((((***,,,---***************************)))((((((((((((((()))((()))***)))''''''((()))***)))(((''''''((()))***+++)))((()))***+++***)))((((((''''''''''''(((((('''&&&&&&''')))******)))''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''')))******)))'''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))************))))))))))))&&&'''((((((''''''(((***'''''''''((()))******+++))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''((()))******))))))$$$%%%'''(((((('''%%%$$$'''(((((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''(((((())))))''''''''''''''''''''''''###$$$$$$ ###)))(((((())))))))))))))))))***)))((((((''''''''''''%%%&&&((())))))(((&&&%%%''''''''''''&&&&&&&&&'''&&&'''''''''(((((((((((($$$$$$%%%&&&((()))***+++&&&'''((())))))******)))***)))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&'''((((((((((((((())))))((((((''''''''''''%%%&&&''''''''''''&&&%%%'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''((()))(((((()))******)))((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))************&&&'''''''''&&&&&&((()))(((((()))***************)))*********)))******+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***(((((((((''''''''''''&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))******(((((('''''''''((()))***((((((((((((((((((((()))((((((((()))))))))******((()))***++++++***)))((((((((())))))))))))(((((((((((())))))***++++++,,,((())))))((('''(((+++---))))))((('''&&&%%%$$$$$$wwwhhh]]]VVVRRRQQQPPPNNNMMMKKKJJJIIIJJJJJJGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@@@@??????>>>??????>>>>>>===;;;:::999888999888666444222333444555222///------...------))))))***+++---...//////))))))))))))))))))))))))+++***************++++++))))))***++++++++++++++++++***)))(((((()))***+++)))))))))***************+++***)))(((((('''(((((('''((())))))''''''((()))((((((((((((((())))))***+++)))'''''')))***))))))(((''''''&&&&&&''''''(((((('''&&&(((***+++***)))&&&&&&&&&''''''(((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''(((***,,,,,,***)))((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&'''((((((''''''(((******)))(((''''''''''''(((((((((''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))************&&&'''((())))))((('''&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&'''((())))))******''''''''''''''''''''''''''''''%%%"""!!!&&&+++''''''((()))))))))(((((()))((((((''''''''''''(((%%%''')))++++++)))&&&$$$''''''&&&&&&&&&''''''((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))'''&&&'''((()))(((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''%%%&&&''''''((((((((((((***))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''((((((((($$$$$$$$$%%%&&&((()))***)))))))))(((((()))))))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((((()))))))))******&&&'''''''''&&&&&&(((***(((((()))***************(((***+++***))))))***++++++++++++************)))))))))))))))))))))))))))***************************))))))(((((())))))*********))))))))))))((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))))))))((('''&&&%%%&&&'''((()))''''''(((((((((((((((((('''''''''((())))))******((())))))************))))))))))))))))))((((((''''''(((((()))******+++,,,)))***+++***))))))+++,,,,,,++++++***)))(((''''''zzzjjj^^^UUUPPPNNNOOONNNLLLKKKJJJJJJJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDAAA@@@@@@??????>>>>>>===??????>>>>>>===;;;:::999666777888777555333333444444222...---...//////...++++++,,,,,,,,,,,,------((())))))******++++++,,,++++++***************+++'''((()))***+++,,,,,,,,,*********************************+++++++++,,,,,,++++++)))((('''''''''''''''((()))(((''''''((()))''''''((()))))))))))))))***(((&&&&&&((())))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&''')))******)))######$$$$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''(((***,,,,,,***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((((((''''''(((***)))((('''&&&&&&&&&'''(((&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((******++++++***************************&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******'''(((((()))))))))((((((''''''''''''''''''''''''+++***))))))((()))***+++%%%&&&'''((()))(((((('''(((((((((((((((((()))***(((((())))))((('''&&&%%%&&&&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%$$$$$$'''((()))))))))))))))(((&&&$$$###$$$''')))(((&&&&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((('''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&'''((()))(((''''''''''''((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))***''''''((((((((()))))))))'''((())))))(((((()))+++(((((()))***************)))+++---,,,***)))***,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))******)))))))))(((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))'''&&&%%%$$$$$$%%%'''((('''((())))))************'''(((((()))******++++++)))))))))))))))******+++)))))))))))))))(((''''''(((((())))))))))))))))))(((***++++++)))(((((()))************************~~~mmm```WWWQQQNNNOOONNNLLLKKKJJJJJJJJJKKKGGGFFFEEEDDDDDDCCCCCCCCC@@@@@@??????>>>=========??????>>>>>>===;;;:::999666888::::::888666666666444111...---...///000///......---,,,,,,++++++***(((((()))***+++,,,------++++++***************+++&&&''')))***,,,,,,------)))***++++++++++++***)))+++++++++,,,,,,---------,,,+++***(((''''''''''''&&&((()))(((''''''((()))&&&'''(((*********)))(((***(((&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((&&&%%%%%%&&&((()))((('''&&&&&&''''''((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((******(((&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((((((''''''''''''&&&'''((((((''''''(((***%%%%%%$$$%%%&&&(((***+++%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''(((******+++++++++((((((''''''''''''((((((&&&((()))(((%%%$$$&&&(((''''''''''''''''''''''''%%%%%%&&&'''((()))***+++)))*********)))((('''&&&''''''''''''''''''''''''&&&&&&''')))******'''$$$$$$%%%'''(((((((((''''''))))))(((((()))***++++++***)))'''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((###!!! """&&&((('''%%%&&&&&&&&&'''((()))***+++(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&***((('''%%%%%%'''(((***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******''''''''''''(((((((((((()))***+++***))))))+++---(((((()))******************,,,///...+++***+++------------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))''''''((())))))***))))))&&&%%%$$$######%%%'''(((((()))***+++++++++++++++((())))))***++++++,,,,,,***)))((((((((()))+++,,,)))))))))))))))(((''''''************)))((('''&&&''')))++++++)))'''&&&'''&&&&&&'''((()))***+++,,,yyyiii[[[TTTTTTOOONNNLLLJJJHHHGGGFFFFFFIIIGGGEEEEEEFFFGGGFFFEEECCC???<<<;;;<<<>>>===<<<;;;===???@@@===:::888777777777777777777888888888555222///------------,,,...---------------------+++******)))(((''''''&&&((()))))))))************+++++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++++++++++++++,,,---+++***************++++++))))))(((((((((((())))))&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))(((''''''******))))))(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))%%%%%%%%%%%%&&&&&&'''((())))))***)))((('''%%%$$$%%%'''((()))((()))***,,,((()))***++++++***)))((('''(((((())))))))))))(((((((((''''''''''''((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$&&&)))+++***)))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&((('''&&&%%%$$$%%%&&&&&&)))))))))(((''''''&&&&&&''''''((((((((((((''''''))))))(((((('''''''''&&&***)))((('''''''''''''''(((''''''&&&&&&%%%$$$$$$+++******)))((('''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''(((((())))))(((''''''((())))))(((&&&(((((()))***************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((***'''!!! %%%((('''%%%$$$$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''))))))))))))))))))))))))&&&''''''(((((((((((((((((()))))))))))))))(((((())))))))))))))))))))))))******+++++++++******))),,,,,,,,,,,,***(((&&&$$$$$$&&&(((((('''''')))+++******))))))((((((''''''***************)))((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((()))((('''&&&''')))))))))************))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((++++++,,,------------,,,))))))))))))))))))))))))+++***)))***,,,,,,***)))*********)))))))))))))))''''''((()))***++++++,,,)))))))))(((((((((((((((xxxiiiZZZTTTTTTNNNMMMLLLJJJIIIHHHGGGGGGHHHGGGEEEEEEFFFFFFFFFEEEBBB???<<<;;;<<<======<<<;;;>>>@@@@@@>>>;;;999888888888888777777777777777444222///---------,,,+++******************))))))+++++++++***)))))))))(((************++++++++++++******))))))))))))))))))************************%%%&&&&&&'''(((***+++,,,******))))))((()))))))))******))))))))))))******&&&'''((())))))((('''&&&'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))(((((('''''''''''''''''''''((())))))))))))(((((((((((())))))&&&&&&%%%%%%%%%&&&''''''''''''(((((('''&&&%%%$$$%%%&&&((((((''''''(((***((()))***++++++***)))(((((((((((())))))(((''''''((((((''''''''''''(((((('''''''''&&&%%%%%%%%%$$$(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((***,,,---+++***))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%%%%%%%&&&(((***+++((((((((((((''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''')))((((((((((((((())))))((((((((('''''''''''''''******)))(((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((''''''&&&'''''''''(((((((((((((((((('''&&&'''))))))'''&&&''''''((())))))))))))(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&)))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))'''''''''''''''''''''''')))'''$$$###"""###%%%''''''%%%$$$%%%&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))******+++++++++*********************)))((('''&&&((())))))))))))+++,,,))))))))))))((((((((((((***************)))((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''((()))(((''''''((()))&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))((())))))***************))))))))))))))))))))))))******)))***+++,,,***((())))))******************(((((())))))******+++++++++*********************uuugggZZZTTTTTTNNNMMMLLLJJJIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDAAA???<<<;;;<<<===<<<<<<===???AAAAAA>>><<<::::::999999888888777777666666444111...,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++*********)))(((((((((++++++++++++++++++++++++(((((())))))***+++,,,,,,******)))(((''''''((((((+++******************+++''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''')))))))))((((((((((((''''''''''''''''''((())))))))))))(((((((((((())))))''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&(((((()))***++++++***)))((()))))))))))))))((('''&&&((((((''''''''''''((((((+++***))))))''''''&&&%%%(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))+++---,,,***(((((((((************************'''''''''(((((()))))))))&&&&&&&&&&&&((()))***+++''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((''''''''''''''''''''''''((()))***+++(((((((((((())))))))))))))))))(((((('''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((('''%%%&&&&&&'''(((((((((((('''$$$%%%&&&'''((()))******''''''''''''''''''''''''(((''''''''''''''''''(((+++***((('''&&&&&&''''''''''''''''''((((((((((((''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%'''&&&$$$%%%&&&(((((('''&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++***)))))))))))))))******(((***++++++******,,,---(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((('''''''''((())))))''''''((()))((())))))******))))))((())))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((***))))))***++++++***((()))))))))***++++++,,,,,,)))))))))))))))***************************++++++rrrfffZZZUUUTTTPPPOOOMMMKKKJJJHHHHHHGGGGGGEEEEEEEEEFFFFFFDDDCCC@@@???===<<<<<<<<<<<<<<<>>>@@@BBBAAA???<<<;;;;;;:::999999888777666555555333111...,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++,,,,,,---------,,,+++***))))))************************---,,,,,,,,,+++***)))(((+++***)))(((((((((((((((************************'''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((('''&&&%%%&&&''''''(((***++++++***))))))++++++++++++***)))''''''((((((''''''''''''((((((+++*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''(((***)))(((&&&&&&'''))))))))))))))))))))))))'''''''''((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))((((((((((((((((((((('''''''''''''''&&&&&&'''(((((()))''''''(((((()))******+++((((((''''''&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''&&&&&&&&&((((((&&&%%%&&&&&&'''(((((((((((('''%%%&&&&&&'''((()))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%&&&(((***+++''''''''''''((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''&&&'''&&&%%%%%%'''(((((('''&&&''''''''''''''''''&&&$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,+++***)))(((((()))***+++)))***,,,+++******,,,---''''''(((((())))))*********************)))(((((((((((((((((((((((((((((($$$%%%&&&''''''(((''''''''')))***)))((('''((())))))******++++++******)))(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******((())))))***************((((((((((((((((((((((((***)))))))))++++++***(((((())))))***+++,,,,,,---*********)))))))))))))))((((((((((((((())))))))){{{ooodddZZZUUUUUUSSSRRROOOMMMJJJHHHFFFFFFFFFFFFEEEFFFGGGGGGEEECCC?????????>>>===<<<<<<===???AAABBBAAA>>><<<<<<<<<:::999999888777666555555444111...---------,,,+++'''((((((((()))))))))***))))))******************))))))))))))*********+++---------,,,+++***))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%,,,+++******))))))))))))(((((()))******)))(((((((((((((((''''''(((((((((************************)))))))))))))))((('''''''''''''''''''''((((((((('''''''''''''''((())))))))))))(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((())))))'''((()))(((&&&&&&'''((('''((()))***++++++***)))---------,,,+++***)))(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&((((((''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))******(((((())))))))))))(((((('''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))******+++'''''''''''''''&&&&&&&&&(((((())))))))))))(((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&'''&&&&&&'''(((((('''%%%''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&%%%&&&(((***+++''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%'''((((((''''''''''''&&&&&&'''''''''%%%%%%&&&'''((())))))***''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((()))***+++,,,,,,,,,---+++***((((((((())))))((()))+++***))))))***+++''''''(((((())))))*********************)))(((((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((((()))***)))((('''(((***&&&''''''((((((''''''&&&(((((((((((((((((((((((('''((()))******)))((('''******))))))))))))******(((((()))************)))((((((((((((((((((((((((***)))((()))++++++)))((((((((()))***++++++,,,,,,*********)))))))))))))))''''''(((((())))))))))))xxxlllcccZZZUUUUUUTTTSSSPPPMMMJJJHHHGGGFFFGGGFFFFFFGGGHHHHHHEEECCC@@@AAAAAA@@@>>>======>>>???AAAAAA@@@>>><<<<<<<<<999999888888777777666666555222///------------,,,)))))))))***++++++,,,,,,******************))))))(((((()))))))))*********+++*********)))(((((((((((((((((((((((((((((((((&&&((()))+++,,,,,,++++++++++++************++++++'''((()))******)))((('''((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''''''''((((((((('''''''''''''''((())))))))))))(((((((((((())))))((((((''''''&&&''''''''''''''''''''''''((()))***&&&'''(((((('''&&&''')))'''((()))***++++++******,,,,,,,,,,,,,,,+++***)))((((((''''''''''''((((((%%%%%%&&&'''((())))))***(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((&&&((())))))))))))***,,,''''''''''''''''''''''''(((((((((''''''&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&'''((())))))***((())))))******))))))((('''''''''((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&''''''((()))******+++''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''(((''''''((())))))(((&&&''''''((())))))))))))((()))))))))((((((((('''''''''''''''''''''''''''''')))(((((((((((((((((()))+++***((('''&&&&&&''''''''''''''''''((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$%%%''')))((('''%%%&&&''')))((((((((('''&&&&&&&&&&&&'''(((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))((()))***+++++++++++++++,,,+++***)))((((((((((((((()))***)))(((((()))***(((((((((((())))))))))))***************)))((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))((()))******(((((()))***'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))((((((***))))))(((((())))))***&&&&&&'''((((((((((((((((((((((((((((((((((((((()))(((((()))******)))'''((((((((()))******++++++)))))))))))))))*********)))))))))***++++++,,,,,,vvvjjjaaaZZZVVVVVVRRRQQQOOOMMMKKKJJJJJJIIIGGGGGGGGGIIIJJJIIIFFFDDD@@@BBBCCCBBB???>>>>>>@@@???@@@AAA???===;;;;;;<<<888888888777777777777777666333000............---,,,,,,,,,---.../////////,,,,,,,,,+++*********)))))))))*********+++++++++******))))))))))))))))))(((((((((((((((((((((((((((***,,,...000000//////))))))((())))))***+++,,,'''(((***++++++***(((''')))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))(((''''''''''''(((((()))((('''&&&&&&&&&'''((()))$$$%%%''''''&&&&&&''')))&&&''')))***++++++***************+++******))))))((((((''''''''''''(((((((((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((((((((()))***)))(((((()))+++((((((((((((((((((((((((&&&&&&'''''''''''''''(((###$$$&&&'''((((((((((((&&&&&&''''''(((((())))))))))))************))))))''''''''''''((((((((())))))(((((('''''''''((((((((()))))))))******++++++(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((()))(((((()))******)))'''&&&&&&'''(((((((((((('''((((((((((((((()))))))))''''''''''''''''''''''''(((((())))))))))))(((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&((())))))(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((&&&'''((()))************)))))))))))))))))))))))))))******+++++++++******))))))*********)))))))))((()))***)))((('''(((***))))))))))))((((((((((((***************)))((((((((((((((((((((((((((((((%%%&&&''')))***+++++++++((()))******)))((()))*********++++++++++++******))))))))))))))))))))))))))))))(((((((((((()))))))))((((((''''''(((((()))''''''((())))))))))))((()))))))))))))))))))))))))))(((((()))******)))'''((((((((((((((((((((()))(((((())))))******++++++((())))))***++++++,,,,,,tttiiiaaaZZZVVVVVVOOOOOONNNMMMLLLLLLLLLMMMHHHHHHHHHJJJKKKJJJGGGDDD@@@CCCEEECCC@@@>>>???@@@???@@@@@@???<<<;;;;;;<<<777777777777777888888888666444111/////////...---))))))***++++++,,,------......---,,,,,,+++************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,------,,,+++)))''''''''''''(((***+++,,,((()))+++,,,,,,+++)))((()))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))))))))(((((((((((())))))'''''''''''''''((()))***''''''%%%%%%%%%%%%&&&'''"""###%%%%%%%%%%%%'''(((&&&''')))***+++++++++***'''(((((())))))))))))(((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((()))((('''%%%$$$%%%'''))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***'''((()))))))))(((&&&%%%'''''''''((((((((((((((())))))************))))))&&&'''''''''(((((()))))))))(((((())))))***+++,,,***++++++++++++,,,,,,,,,((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&'''''''''(((((())))))***)))))))))++++++)))((($$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))***++++++'''''''''''''''''''''''''''((()))******)))((('''%%%&&&'''((())))))))))))''''''''''''((((((((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%%%%&&&''''''(((''''''((('''&&&&&&((())))))(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''((()))************))))))))))))))))))))))))******+++++++++******)))&&&''')))+++++++++******)))***+++***)))((()))*********))))))((((((''''''***************)))((((((((((((((((((((((((((((((&&&'''(((***++++++,,,,,,(((***+++***)))((()))***''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''(((((())))))***+++++++++++++++************************)))(((((((((******)))'''(((((((((((('''''''''''''''(((((()))***++++++,,,&&&''''''((()))*********uuueee]]]XXXTTTPPPMMMMMMLLLLLLKKKKKKJJJJJJLLLJJJHHHGGGHHHHHHGGGEEEAAAAAA@@@???>>>===<<<;;;============<<<;;;:::999999999999999999999999999777444000...---,,,***)))+++*********+++,,,,,,---++++++++++++++++++++++++))))))***++++++++++++***************************''''''((()))***++++++,,,************************''''''(((((())))))************+++++++++******)))******)))(((((((((((((((((((((((((((((())))))***&&&&&&''''''((()))))))))++++++***)))((('''&&&&&&&&&'''(((*********))))))+++***)))(((((()))***+++'''&&&%%%'''***+++)))&&&''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((()))***,,,,,,''''''((()))))))))))))))''''''''''''''''''''''''&&&'''''''''((()))))))))))))))))))))(((((((((((("""&&&((('''###!!!$$$'''((()))))))))))))))((((((''''''(((((())))))************))))))))))))******''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''')))(((''''''((()))(((&&&(((((()))***************((((((((((((((((((((((((***)))(((''''''&&&&&&'''$$$%%%&&&((())))))))))))+++)))'''(((+++,,,***(((((((((((((((((((((((((((+++)))(((((())))))(((&&&))))))))))))************)))(((''''''((()))(((&&&(((((((((((((((((((((((())))))***)))(((&&&%%%###%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''))))))((((((''''''&&&&&&((()))***+++***)))'''%%%(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$))))))))))))))))))))))))%%%%%%&&&'''((()))******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((***)))(((&&&&&&(((***+++'''(((((()))))))))))))))))))))))))))((((((((((((++++++******++++++,,,---''''''((()))))))))))))))******++++++++++++******************))))))))))))''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((************)))'''&&&%%%(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++***)))(((((())))))(((((('''(((((()))***+++******))))))((((((''''''))))))))))))(((((((((((((((((()))***+++,,,,,,---)))))))))))))))******+++++++++******))))))((((((uuueee\\\WWWSSSPPPMMMMMMMMMLLLLLLKKKJJJJJJMMMKKKIIIGGGGGGGGGEEECCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;:::999999999999999999999999999555222///---------,,,+++++++++******++++++,,,---++++++++++++++++++++++++))))))***++++++++++++***************************(((((())))))******++++++************************(((((((((((())))))))))))))))))***************)))******)))(((((((((((((((+++++++++++++++,,,,,,---))))))))))))))))))((((((*********))))))(((''''''''''''))))))***)))(((((())))))(((''''''((())))))***)))((())),,,,,,***(((%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''((((((((())))))***++++++''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((''''''$$$'''***(((%%%$$$&&&)))((((((((())))))(((((('''''''''(((((())))))))))))))))))(((((((((((())))))''''''''''''((((((((((((''''''''''''''''''&&&&&&(((((((((((('''''''''''')))(((&&&'''((()))(((&&&'''((())))))******))))))'''''''''''''''''''''''')))((((((''''''''''''((('''((()))***************+++)))'''(((***+++***((())))))))))))))))))))))))***)))'''((())))))(((''''''''''''((((((((())))))***)))(((((()))***)))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((((((*********)))'''&&&((((((((((((((((((((((((*********)))((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((((('''''''''(((((((((((((((((((((((((((((()))((((((((((((((((((((()))((('''&&&&&&'''((((((''''''((())))))))))))(((''''''(((((())))))******++++++******++++++,,,---******+++,,,,,,,,,,,,,,,******++++++++++++******************))))))))))))'''''''''((((((((())))))+++******)))(((((())))))'''''''''((((((((())))))))))))***))))))((('''&&&''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))))))))))))))(((((((((((())))))*********))))))((((((((((((***)))))))))(((((((((((())))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))uuufff\\\VVVRRRPPPNNNNNNMMMMMMLLLKKKKKKJJJNNNLLLIIIHHHGGGFFFDDDAAACCCCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<;;;999999999999999999999999999999333111...---.........---++++++******++++++,,,,,,************************))))))***++++++++++++***************************)))))))))))))))*********************************))))))))))))((((((((((((''''''((()))******************)))(((((((((((((((,,,++++++++++++,,,------+++++++++***)))(((((((((******))))))))))))))))))(((((()))))))))(((''''''((((((''''''''''''((((((((('''&&&'''((((((&&&%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))******''''''((()))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&&&&)))+++***'''&&&(((+++&&&''''''((((((((('''''''''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&(((((((((''''''''''''&&&((('''&&&'''((()))((('''''''''((())))))))))))(((''''''''''''''''''''''''(((''''''''''''((())))))******+++++++++++++++******)))((((((******)))(((************************)))''''''''')))***)))(((%%%%%%&&&&&&&&&'''''''''***)))((()))***+++***)))(((((((((((((((((((((((('''((())))))*********)))'''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''((((((((((((((('''((()))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''((()))***+++++++++************+++,,,,,,++++++,,,---------------******++++++++++++******************))))))))))))''''''((((((((()))))))))+++***))))))((()))))))))(((((((((((()))))))))***((((((((())))))(((((('''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))******)))((((((((())))))***))))))))))))(((((((((******)))))))))((((((((())))))))))))(((((('''''')))))))))))))))******+++))))))))))))************vvvfff[[[UUUQQQPPPOOOOOONNNMMMLLLKKKKKKJJJLLLJJJHHHHHHHHHFFFDDDBBBAAAAAA@@@??????>>>======?????????>>><<<;;;999999888888888888888888888888444111...------...---,,,,,,++++++***++++++,,,,,,))))))))))))))))))))))))))))))***++++++++++++************************************)))))))))))))))******************************))))))((((((''''''&&&&&&'''))))))************))))))((((((((((((((())))))(((((())))))***+++*********))))))((((((((())))))))))))******++++++)))))))))((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%$$$###))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))************))))))(((''''''((()))))))))))))))''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&''')))******(((((()))+++%%%&&&''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''(((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&((('''&&&'''((()))((('''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((******+++,,,,,,,,,++++++***)))))))))(((((()))))))))((())))))))))))))))))))))))'''&&&&&&''')))***)))(((%%%%%%&&&&&&&&&''''''''')))(((((((((***+++***)))((((((((((((((((((((((((((())))))***************((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((('''(((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&'''((((((((((((((('''''''''((()))************************++++++,,,((()))******++++++************++++++++++++******************)))))))))((('''(((((((((((()))))))))''''''&&&&&&&&&&&&&&&'''''''''((((((((()))))))))&&&''''''((())))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***++++++***)))(((((((((((())))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))xxxhhh\\\UUUQQQPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFDDDAAAAAA@@@@@@???>>>>>>>>>@@@@@@???>>>===;;;999888888888888888888888888888555333///---------,,,+++,,,,,,++++++***++++++,,,))))))))))))))))))))))))))))))***++++++++++++************************************)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''))))))************))))))((((((((((((((('''''''''''''''((())))))'''''''''(((((()))))))))((((((((()))******++++++))))))((('''''''''&&&&&&))))))))))))))))))))))))))))))***)))((('''''''''******)))))))))(((((((((''''''''''''''''''''''''))))))*********))))))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&&&&'''(((((((((((()))***%%%%%%&&&'''((((((''''''((((((((('''''''''''''''***))))))(((((())))))***''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''&&&&&&&&&&&&(((&&&&&&''')))))))))(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++++++++++++++***)))((('''(((((())))))((((((((()))(((((((((((((((((((((((('''&&&%%%&&&((())))))(((&&&&&&'''''''''(((((((((((('''&&&''')))***)))(((((((((((((((((((((((((((+++******)))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&''''''(((((())))))'''''''''(((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''******))))))(((''''''''''''&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&''''''((((((((()))((())))))))))))((('''&&&&&&''''''((()))((((((((())))))))))))((((((((((((******))))))******+++,,,'''(((((()))))))))))))))******++++++++++++******************)))))))))((((((((((((((()))))))))***%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''(((((((((%%%&&&'''(((((())))))(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))******,,,+++***))))))((())))))))))))))))))************************))))))))))))(((((()))******+++,,,,,,)))))))))))))))******+++,,,++++++***)))(((((('''yyyjjj]]]UUURRRQQQOOONNNMMMLLLKKKJJJIIIHHHFFFFFFFFFGGGIIIHHHFFFDDDCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@???===;;;999888888888888888888888888888666333000...------+++***,,,,,,++++++******++++++************************))))))***++++++++++++***************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))******************)))((((((((((((((()))(((((((((((()))******&&&&&&&&&'''((()))))))))''''''(((((()))))))))***((((((''''''&&&'''''''''))))))************))))))&&&((())))))'''&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((((()))***++++++***)))(((''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))%%%&&&'''((((((((((((((((((((((((''''''''''''&&&******))))))))))))******''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&''')))***)))(((''''''((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''')))******)))*********)))((('''''''''((())))))''''''((()))''''''''''''''''''''''''(((&&&&&&&&&((()))(((''''''(((((((((((()))))))))'''&&&%%%&&&(((***)))(((((((((((((((((((((((((((+++***)))((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''*********))))))(((((((((&&&&&&%%%&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))***)))))))))((((((((('''***))))))))))))***++++++))))))***++++++++++++*********++++++++++++******************))))))))))))((((((((()))))))))******'''''''''&&&''''''((()))&&&&&&&&&&&&''''''''''''%%%&&&'''(((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++++++++***)))))))))******)))))))))************+++++++++*********)))))))))(((((()))***+++,,,------)))))))))))))))******+++++++++******)))((((((((({{{kkk^^^VVVSSSRRRNNNMMMLLLKKKJJJHHHGGGGGGGGGFFFGGGHHHIIIHHHEEEBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???===;;;999888888888888888888888888888444111...------...---,,,---,,,++++++******++++++++++++++++++++++++++++++))))))***++++++++++++***************************(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))***************)))******)))((((((((((((((()))))))))))))))******+++((((((((((((((()))))))))'''''''''''''''(((((((((''''''&&&&&&&&&'''((()))(((((()))******)))((((((###&&&((((((&&&%%%&&&((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''')))+++++++++***)))''''''((()))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))))))))%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((('''''''''((())))))******'''''''''&&&&&&&&&%%%%%%'''&&&%%%''')))***)))((('''((())))))******))))))))))))))))))))))))))))))'''''''''''''''((()))***)))))))))***))))))((((((&&&(((***)))'''&&&''')))((((((((((((((((((((((((((('''&&&&&&'''((('''%%%''''''((((((((()))))))))'''&&&&&&''')))+++***)))(((((((((((((((((((((((()))((('''''''''((()))***&&&&&&&&&'''''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&''''''((())))))''''''&&&&&&'''(((***+++((())))))***************(((((((((((()))))))))))))))))))))))))))***++++++******+++,,,,,,,,,,,,+++******++++++++++++******************))))))))))))(((((()))))))))*********((((((((((((((()))******''''''''''''((((((((((((&&&&&&''''''((('''''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))***++++++*********)))******++++++))))))*********++++++++++++++++++*********))))))((()))))))))******++++++)))))))))))))))******+++(((((())))))*********+++|||lll___VVVSSSSSSMMMMMMLLLJJJIIIHHHFFFFFFHHHHHHHHHHHHHHHGGGCCC@@@AAA@@@@@@@@@@@@@@@@@@???BBBAAA@@@???===;;;999888777777777777777777777777222000------...//////...---,,,,,,+++*********+++++++++++++++++++++++++++))))))***++++++++++++***************************'''(((((()))***++++++,,,))))))))))))))))))))))))''''''(((((())))))*********++++++++++++******)))******)))(((((((((((((((((((((((((((((())))))***++++++******))))))(((((('''''''''''''''''''''''''''&&&%%%%%%&&&'''(((***&&&'''((())))))((('''&&&&&&)))++++++))))))***,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++******'''(((((()))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))(((((((((((('''&&&&&&''')))+++******&&&'''((()))************(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&'''((()))***++++++''''''&&&&&&&&&%%%%%%%%%'''&&&%%%''')))******)))(((((()))***************))))))))))))))))))))))))(((''''''''''''((())))))))))))************))))))&&&(((***)))&&&&&&'''***)))))))))))))))))))))))))))(((&&&&&&''''''&&&$$$'''''''''(((((((((((()))(((''''''(((+++,,,+++***((((((((((((((((((((((((&&&&&&%%%&&&''')))+++,,,%%%&&&&&&''''''((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''((()))++++++((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))&&&%%%$$$$$$%%%'''***+++))))))***+++++++++++++++&&&&&&'''((()))***++++++)))))))))))))))******+++))))))***++++++++++++*********++++++++++++******************))))))))))))))))))))))))************((((((((((((((()))******(((((((((((())))))))))))&&&'''''''''''''''&&&&&&(((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++***)))))))))***+++,,,,,,))))))******+++++++++++++++++++++************)))))))))))))))(((((((((((()))))))))))))))******+++%%%&&&''')))***,,,---...~~~pppddd[[[VVVTTTQQQPPPPPPNNNLLLJJJHHHGGGHHHGGGGGGFFFEEEDDDCCCCCCEEEEEECCCBBBAAA@@@@@@@@@======>>>>>>===;;;999888666666666666555555555555333111...+++***+++---...)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))******+++)))******++++++)))((('''))))))))))))))))))))))))+++++++++*********)))))))))((('''&&&&&&&&&&&&&&&((()))***+++***)))'''%%%((((((((()))))))))))))))+++++++++***)))(((((('''))))))((((((''''''&&&&&&,,,+++***(((&&&%%%$$$$$$&&&''''''((()))******+++******))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%&&&'''((((((((((((---)))&&&''',,,...,,,)))+++***)))((('''''''''(((&&&''''''&&&&&&'''))),,,)))))))))))))))(((''''''///+++&&&&&&)))***((($$$)))((('''''''''(((***+++&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++)))))))))))))))***++++++(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******((((((((('''&&&&&&&&&%%%&&&&&&'''((())))))((((((''''''&&&''''''((()))***'''((((((((()))))))))***(((((((((((()))***+++,,,(((((())))))))))))((((((&&&&&&''''''(((***+++,,,(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''&&&&&&'''%%%&&&''''''%%%### )))))))))))))))))))))))))))))))))))))))(((''''''(((((('''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))******++++++(((((((((((((((((((((((((((''''''((()))******)))&&&''''''((()))******+++)))((((((((((((***,,,---)))***+++,,,,,,+++***))))))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***+++***)))(((((('''((((((&&&&&&&&&'''))),,,...000---***%%%""""""%%%***---)))))))))))))))******+++++++++++++++++++++++++++,,,,,,+++***)))(((''''''))))))(((((('''''''''&&&((('''&&&&&&'''((()))***)))((('''&&&&&&'''((()))))))))))))))************'''((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''(((((())))))******((((((((()))******++++++))))))))))))************))))))(((((((((((()))))),,,+++***(((''''''''''''))))))))))))************++++++++++++++++++++++++************************rrrddd[[[VVVSSSOOOOOONNNNNNLLLKKKIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@===>>>>>>>>>===;;;999888777777777666666666666666333111///---,,,,,,---...************++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++(((((('''''''''(((******************************+++++++++*********))))))***)))(((((('''''''''(((((()))***+++***)))'''&&&''''''''''''((((((((((((******)))))))))*********))))))(((((((((((((((((()))(((((('''''''''(((((('''''''''((()))*********''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))((((((((('''''''''''')))(((&&&%%%$$$$$$%%%&&&)))&&&$$$''',,,000///---)))))))))))))))*********)))******)))(((''')))***(((((())))))(((((('''&&&---)))%%%&&&)))+++)))'''((((((((((((((())))))***'''(((((())))))((('''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))************))))))(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''&&&&&&&&&''''''((())))))(((((()))(((((('''''''''(((((((((((((((((()))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((******)))(((((((((((((((''''''(((((())))))******(((((((((((('''''''''''')))((((((''''''''''''(((((()))******)))'''%%%###)))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%$$$$$$$$$%%%&&&'''(((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))*********(((((((((((((((((((((((()))((('''((()))***)))(((&&&''''''((())))))******'''''''''((()))***++++++))))))************)))))))))((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))***))))))(((((((((((()))'''&&&&&&&&&'''(((***+++***)))'''&&&&&&''')))***)))))))))))))))******+++))))))))))))))))))))))))++++++******)))((((((((())))))((((((((('''''''''(((''''''&&&'''((()))***)))(((''''''''''''((()))'''(((((((((((())))))))))))((((((((())))))******************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))*********)))))))))))))))))))))))))))************))))))(((((((((((())))))++++++***(((((('''''''''(((((((((((())))))))))))++++++++++++++++++++++++************************ssseee[[[UUUSSSMMMMMMNNNMMMMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@>>>>>>>>>===<<<;;;:::999888888888777777777666666222222000///...---------+++++++++++++++*********++++++++++++++++++++++++***))))))))))))***++++++)))(((&&&&&&'''***---///+++++++++++++++++++++++++++************)))))))))******))))))(((((())))))(((((()))******)))'''&&&)))))))))*********++++++''''''&&&&&&''')))***,,,(((((())))))))))))))))))(((((('''''''''(((((()))''''''(((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''',,,***'''$$$###$$$&&&((((((&&&%%%(((,,,///...,,,'''((()))***+++++++++++++++,,,---,,,***(((((()))(((((())))))((((((''''''***'''%%%&&&)))+++***((('''(((((()))))))))))))))((())))))))))))((('''&&&,,,,,,+++***)))((('''''')))(((((((((((()))************++++++++++++******(((((())))))))))))((((((((((((((((((((()))******''''''''''''''''''((((((''''''((()))))))))((((((******(((''''''&&&&&&&&&))))))))))))((((((((((((,,,+++***)))(((((((((((((((((())))))))))))((((((+++******)))(((''''''&&&)))(((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))***+++++++++***(((''')))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))))))))))))))(((((((((((((((((((((((((((***((('''((())))))(((''''''''''''(((((())))))***&&&&&&'''((())))))))))))))))))(((((((((((())))))((((((''''''&&&&&&'''''')))((((((''''''''''''((()))(((((((((((())))))***))))))((('''''''''''''''((()))***++++++***)))((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((('''''''''((()))))))))((((((''''''(((((()))''''''''''''((((((((((((******)))((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((++++++******)))((((((''')))))))))*********++++++***))))))(((((())))))***+++***))))))((((((((((((******+++++++++,,,,,,,,,************************************************qqqcccZZZUUUSSSNNNNNNNNNMMMMMMKKKJJJIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===<<<;;;:::::::::999999888888777777777222222111000///...------,,,,,,,,,++++++*********++++++++++++++++++++++++******))))))******+++,,,,,,+++*********,,,///000++++++++++++++++++++++++************))))))))))))***))))))(((((()))))))))(((((())))))))))))((('''(((((()))))))))*********&&&%%%$$$$$$%%%&&&((()))(((((())))))******++++++******)))''''''&&&&&&&&&'''((((((((()))))))))***************************&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))((('''''''''(((***++++++***)))***,,,,,,+++)))'''((()))***+++******))))))+++------+++)))((()))((())))))***))))))((((((***((('''''')))***)))(((&&&''')))*********)))(((******))))))(((((('''&&&,,,+++******)))(((''''''******))))))******+++,,,)))******++++++******)))(((((())))))))))))((((((((((((((((((((())))))***&&&&&&''''''(((((())))))'''(((((()))))))))(((((())))))((('''''''''''''''))))))))))))(((((((((((((((((((((((()))***+++,,,(((((())))))))))))((((((''''''((()))))))))))))))++++++***((('''&&&%%%$$$%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((******''''''((()))))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******''''''''''''''''''''''''(((((())))))))))))((((((******))))))((((((((('''((((((((((((((((((((((((***)))''''''(((((('''%%%'''''''''((((((((())))))$$$%%%'''((()))((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((***)))((('''''''''''''''(((((('''(((((()))******++++++***)))))))))((((((((()))+++,,,,,,+++)))((()))))))))))))))******+++++++++++++++++++++++++++(((((())))))************))))))(((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((()))'''''''''((((((((())))))+++***)))((()))***,,,---*********)))))))))))))))))))))))))))))))))))))))+++******))))))(((((((((************))))))(((((())))))*********+++++++++***))))))))))))))))))*********))))))((()))))))))*********++++++++++++,,,))))))))))))))))))))))))************************{{{lll```XXXTTTSSSPPPPPPOOONNNLLLJJJHHHGGGJJJIIIIIIHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;::::::::::::999888777777777222222111000///...---------,,,,,,,,,++++++******++++++++++++++++++++++++***************++++++,,,,,,,,,------------,,,,,,************************))))))))))))))))))))))))(((((((((''''''((())))))(((((()))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((((())))))******++++++***)))((('''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&'''))))))((('''&&&*********+++,,,+++***((((((((())))))(((''''''&&&%%%'''***+++***))))))))))))******++++++*********+++***)))))))))((('''&&&&&&''')))*********)))(((******))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((())))))***&&&''''''(((((()))))))))((()))))))))))))))(((((('''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))***+++,,,(((((())))))))))))((((((&&&'''((()))******))))))))))))(((((('''&&&&&&&&&&&&&&&'''((()))******+++&&&&&&&&&&&&''')))***+++&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((***)))))))))((((((''''''((((((((((((((((((((((((***(((''''''(((((('''%%%''''''''''''(((((((((((($$$%%%'''(((((('''&&&&&&)))((('''&&&&&&'''((()))(((((('''''''''(((((()))***)))((('''''''''''''''(((((('''(((((()))******)))))))))***************++++++************++++++)))))))))))))))******+++************************((((((((()))******++++++(((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))((((((((()))))))))*********+++***)))))))))***,,,,,,))))))))))))))))))******))))))))))))))))))))))))++++++******))))))(((((((((((())))))************************++++++++++++******))))))))))))*********))))))))))))******+++'''''''''((((((((())))))))))))))))))))))))))))))************************vvvhhh\\\VVVSSSSSSQQQQQQPPPNNNLLLJJJHHHFFFIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;::::::999888777666666222222000///...---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,******+++,,,,,,***)))'''************************(((((()))))))))))))))***(((((('''''''''((())))))(((((((((((())))))))))))++++++***))))))(((((('''************************(((((())))))))))))))))))%%%%%%&&&&&&((()))++++++(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((((('''$$$!!!&&&''')))+++,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&$$$&&&(((((((((((()))***))))))******++++++******++++++******)))'''&&&%%%'''(((((()))))))))))))))***))))))(((((())))))***&&&&&&''''''(((((())))))((((((''''''(((((()))***(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((((((((())))))))))))*********)))((((((&&&&&&&&&''''''(((******(((((((((((()))))))))))),,,+++***)))(((((((((((((((((())))))))))))((((((((()))*********)))'''&&&%%%%%%&&&'''(((((())))))'''''''''((()))******+++&&&&&&&&&'''''')))******((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))))))))))))))&&&'''(((((())))))(((((('''''''''''''''''''''''''''((()))******)))(((''')))(((((((((((((((((('''(((((((((((((((((((((((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&((((((''''''''''''((((((((((((''''''(((((()))))))))((((((''''''''''''((()))(((((((((((())))))***%%%&&&'''((()))))))))(((,,,+++***))))))***+++,,,)))))))))))))))******+++(((((((((((((((((((((((((((((())))))*********+++(((((())))))))))))******))))))*********)))((((((((())))))******))))))((())))))))))))************)))))))))************+++))))))))))))************))))))))))))))))))))))))******************))))))'''(((((()))******++++++*********++++++++++++,,,+++******))))))******+++)))))))))))))))***+++,,,***+++++++++,,,,,,,,,,,,************************************************ttteeeZZZTTTQQQQQQPPPOOOOOONNNLLLJJJIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCBBBAAA@@@@@@???@@@@@@@@@AAA@@@>>>===<<<;;;<<<<<<::::::999888777666555555333111///---,,,,,,---...++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---)))))))))))))))*********++++++++++++++++++++++++(((((((((((())))))******)))((((((((())))))***+++((((((((((((((()))******///...---,,,+++)))(((((('''(((***,,,,,,,,,+++***))))))(((((((((((((((((($$$%%%%%%&&&((()))+++,,,))))))))))))((((((((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((&&&$$$""" %%%(((***,,,,,,,,,++++++***)))'''%%%%%%&&&(((***&&&'''((('''&&&&&&''')))''''''((()))))))))))))))((()))******)))(((''''''((((((((((((((())))))***)))((((((((((((***+++,,,''''''((((((((()))))))))***************++++++,,,)))))))))******)))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))(((((((((((((((***************)))(((((((((((('''''''''(((((()))&&&&&&'''((()))***++++++,,,+++***)))(((((((((((((((((())))))))))))((((((&&&''')))*********((('''''''''''''''''''''''''''&&&''''''(((((()))))))))'''''''''''''''((()))******))))))((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++,,,++++++***(((((((((((((((((((((((('''((()))******)))(((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((&&&''''''''''''''''''''''''(((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))******(((''''''''''''(((((()))***))))))(((((((((((()))&&&&&&(((((()))(((((('''******))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((()))))))))))))))*********(((((()))))))))*********)))******+++***)))((('''((()))************)))(((((((((((())))))))))))***&&&''')))++++++***)))(((((()))))))))************))))))))))))))))))))))))******************++++++)))))))))))))))******************+++++++++,,,,,,+++******))))))******+++))))))))))))***+++,,,------------.........//////++++++++++++++++++++++++************************sssdddYYYRRRPPPPPPNNNNNNNNNMMMMMMLLLKKKJJJHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@AAA@@@>>>===<<<;;;<<<<<<::::::999888777666555444333111...+++***+++---...+++++++++,,,,,,---------++++++++++++++++++++++++++++++******++++++,,,---+++***)))((())),,,...000,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))************))))))***+++,,,,,,((((((((((((((()))******+++***)))'''%%%$$$""""""!!!###'''***++++++***((())))))((((((''''''&&&&&&(((''''''''''''(((((()))))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))&&&'''''''''(((((())))))***))))))((((((((()))))))))+++------,,,)))((((((***)))&&&%%%%%%(((+++...******)))'''%%%%%%'''(((%%%%%%&&&'''((((((''''''&&&(((******))))))((())))))((('''''''''(((***+++(((((('''((()))***,,,---*********)))))))))))))))'''''''''''''''(((((()))******++++++++++++******(((((())))))))))))((((((((((((((((((((()))************))))))((((((''''''***************)))((((((***)))(((''''''&&&''''''%%%&&&'''((()))***+++,,,(((((((((((()))***+++,,,(((((())))))))))))((((((!!!###&&&***,,,,,,,,,,,,,,,+++***(((&&&$$$"""!!!&&&&&&&&&'''''''''''''''(((''''''''''''((())))))))))))((('''''''''''''''))))))))))))))))))))))))''''''((()))))))))))))))%%%&&&'''))))))(((((('''))))))))))))))))))))))))'''((()))++++++)))((('''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&%%%%%%&&&((()))(((''''''''''''''''''''''''&&&***)))'''&&&&&&'''((()))'''((()))******)))((('''((((((((((((((()))******'''''''''''''''((()))***+++***)))(((((('''(((((())))))***++++++***((((((((()))************)))((()))))))))))))))******+++******************************))))))))))))))))))(((((())))))*********+++)))***+++++++++)))((('''((()))***++++++***)))(((''''''''''''((((((((()))%%%&&&)))++++++***(((&&&(((((())))))*********+++)))))))))))))))))))))))))))))))))***+++++++++,,,++++++******)))(((((((((******+++++++++,,,,,,,,,++++++************++++++))))))))))))***+++------(((((()))))))))*********++++++++++++++++++++++++************************tttfff\\\UUUPPPNNNPPPOOOOOOOOOOOOMMMJJJGGGHHHGGGGGGGGGHHHGGGDDDBBB?????????@@@@@@AAAAAAAAAAAA@@@???===;;;999777777;;;::::::999999888888888444222///.../////////......+++&&&######&&&+++...111111///...,,,+++))))))+++++++++*********))))))*********)))))))))))))))+++*********))))))((((((,,,+++***((((((((()))***''''''''''''((()))+++,,,,,,+++******++++++***((($$$%%%&&&'''((((((((((((++++++*********************)))&&&%%%%%%&&&)))***(((((('''(((((()))***+++((()))***++++++***)))(((+++***************+++++++++******)))(((''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((***++++++,,,,,,++++++***'''''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''''''''''''''((()))))))))))))))(((+++)))(((((())))))((('''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******))))))(((((())))))*********+++))))))************))))))***************)))(((((((((((((((((())))))))))))))))))))))))************)))))))))))))))*********(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&'''((()))***++++++******************************))))))))))))******,,,+++(((&&&&&&''')))***&&&&&&''''''(((((())))))))))))************))))))******))))))(((((('''''')))(((&&&%%%%%%&&&''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&''''''((()))******+++(((((((((((())))))))))))***)))(((''''''''''''''''''(((((((((((((((''''''((((((((((((((()))******(((((((((((((((((((((((()))((('''''''''(((***+++''''''&&&&&&&&&&&&''''''************************&&&&&&&&&''''''''''''((())))))(((((((((((()))))))))))))))))))))******+++(((((((((((((((((((((((()))******)))&&&%%%%%%&&&$$$&&&(((***++++++***)))(((***,,,,,,***)))((((((((((((((((((((((((((((((((()))***+++,,,+++******)))))))))))))))******+++))))))************))))))************************,,,+++******+++---///000((((((((((((((()))******++++++******+++,,,------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++...---,,,***(((&&&###"""uuuggg]]]VVVRRRPPPQQQPPPOOOOOOOOOMMMJJJHHHHHHGGGFFFGGGHHHGGGDDDBBBBBBAAAAAA@@@@@@???????????????>>>===;;;:::999999:::::::::::::::999999999444222///.........---,,,...,,,+++******+++,,,...************************+++++++++*********))))))+++++++++***************************)))))))))(((+++***)))((((((((())))))))))))(((''''''((()))***---+++)))((((((((('''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***)))(((((((((((())))))*********)))(((((()))******,,,+++******))))))***************)))((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((***++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((())))))'''(((((((((((((((''''''%%%$$$$$$&&&((())))))(((******)))))))))((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))((('''''''''(((((())))))))))))))))))************))))))***************)))(((((((((((((((((())))))))))))((((((((((((''''''''''''++++++******))))))((((((''''''''''''''''''''''''((((((''''''(((((()))***)))))))))******************************************))))))(((((())))))************))))))(((((((((((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))((((((((((((***)))(((&&&&&&&&&''''''''''''''''''((((((((((((******)))))))))(((((((((''''''(((((())))))************))))))((((((''''''))))))(((((('''((((((((((((((()))))))))(((((('''((((((''''''(((((()))***))))))))))))))))))))))))******)))(((((((((((((((******))))))))))))******************************'''''''''((((((((())))))******))))))))))))******))))))(((((()))***++++++************************'''((())))))(((((()))+++&&&'''(((*********))))))'''((()))))))))(((((()))(((((((((((((((((((((((('''((()))*********)))))))))))))))))))))******+++))))))************))))))************************+++***)))((()))+++,,,...***))))))))))))***++++++))))))(((((()))******+++************************************************...---,,,+++************,,,,,,,,,+++++++++******)))******++++++*********uuuggg]]]WWWTTTSSSQQQPPPOOOOOOOOOMMMJJJHHHGGGFFFFFFFFFGGGFFFDDDAAADDDDDDCCCAAA???>>>===<<<>>>======<<<<<<;;;;;;;;;999999999999::::::::::::555222///---------,,,***+++,,,---......---,,,+++''''''(((((()))*********+++************)))))))))++++++++++++++++++++++++************))))))))))))***))))))(((((((((((()))******)))(((((((((((((((+++(((%%%%%%&&&'''((('''''''''((()))************(((((((((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((())))))'''%%%######%%%'''))),,,+++***)))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))***++++++,,,,,,++++++*********))))))((((((''''''******))))))))))))((((((%%%&&&&&&''')))******+++))))))***))))))((('''&&&%%%%%%$$$&&&(((***))))))************))))))))))))((((((((((((((((((((((((((())))))******))))))(((******++++++***((('''&&&''''''''''''(((((((((((())))))************)))))))))************))))))((((((((((((((())))))))))))))))))((((((''''''&&&&&&,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((((('''(((((()))***------,,,+++***)))((((((************************)))((((((''''''(((((()))((()))***++++++)))((('''************))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))+++***)))(((''''''''''''''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))++++++***)))((('''&&&&&&(((((((((((((((((())))))'''(((((()))))))))((((((''''''&&&&&&''''''((()))************************++++++******)))'''&&&%%%((((((''''''''''''(((((())))))))))))))))))))))))(((((()))))))))*********++++++************++++++(((((((((((()))***+++,,,************************((()))******))))))***+++))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&'''((()))))))))(((((()))))))))))))))******+++))))))************))))))))))))))))))))))))))))))***)))(((''''''(((***++++++************+++,,,,,,)))))))))((())))))***+++++++++++++++++++++++++++++++++++++++++++++++++++000///...,,,+++*********------,,,,,,+++++++++***)))***+++,,,---.........tttfff\\\WWWUUUTTTQQQPPPOOOOOOOOONNNKKKHHHFFFEEEEEEFFFGGGFFFDDDBBBDDDDDDBBBAAA???>>>===<<>>>>>===<<<;;;::::::777777777888888999999999555222///---,,,,,,***))))))***+++,,,,,,+++***)))+++++++++++++++*********************))))))))))))*********+++++++++++++++*********)))))))))))))))))))))(((((((((((((((((())))))((((((((((((((()))(((&&&######%%%(((++++++''''''((()))************((((((((()))))))))))))))'''((()))******)))((('''******)))(((((('''(((((()))(((&&&%%%%%%''')))*********))))))))))))*********)))))))))((((((((('''''''''''''''''''''''''''))))))(((((((((((())))))***++++++,,,,,,++++++***)))(((((('''&&&%%%$$$$$$))))))))))))))))))))))))&&&''''''((())))))******,,,,,,,,,+++***)))((('''+++***))))))******)))'''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******))))))))))))******+++***)))((('''(((((((((((((((((((((((())))))************))))))))))))************)))((((((((((((((())))))))))))++++++******))))))((((((+++*********))))))((((((************************''''''&&&&&&''''''((())),,,,,,+++***))))))((('''************************((((((''''''''''''(((((((((((()))))))))(((((('''*********))))))((((((((())))))************))))))''''''(((((())))))******++++++***)))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((******))))))(((((('''''''''&&&&&&&&&'''((())))))&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))************(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))******+++******))))))******+++(((((((((((()))+++,,,,,,************************+++,,,,,,***(((&&&'''(((+++***)))(((((())))))******((('''(((***,,,---...((((((((((((((((((((((((''''''(((((()))))))))))))))))))))))))))******+++))))))************))))))((((((((((((((((((((((((***))))))((((((((())))))***************+++,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------......---,,,,,,+++sssdddZZZUUUTTTTTTQQQPPPPPPPPPPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGEEEBBBBBBBBBAAAAAA@@@???>>>>>>AAAAAA???>>><<<:::999888555555666666777777888888555222///---,,,,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))******++++++))))))))))))))))))******(((((())))))))))))))))))&&&''''''((()))*********+++(((%%%$$$&&&)))***+++&&&&&&'''((()))))))))))))))))))))******+++++++++'''((()))******)))((('''******)))(((((('''((((((******+++,,,------,,,,,,''''''(((((()))***,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***++++++,,,,,,++++++***))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((())))))))))))))))))((((((***+++******)))((('''&&&,,,***))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))'''((()))+++++++++***)))))))))))))))))))))))))))))))))************))))))((())))))*********))))))(((((((((((())))))))))))+++*********)))))))))((((((((())))))*********+++))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''))))))************))))))''''''(((((())))))***************)))(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******%%%%%%%%%%%%&&&''''''((($$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''((()))******)))((('''***))))))))))))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((()))***+++,,,)))))))))))))))))))))))))))***+++)))'''%%%%%%&&&+++***)))))))))))))))***(((&&&%%%&&&))),,,,,,,,,))))))))))))))))))))))))(((((((((((())))))******)))))))))))))))******+++))))))************))))))((((((((((((((((((((((((+++*********))))))*********))))))))))))***++++++,,,,,,+++++++++++++++,,,************************************************+++************++++++,,,))))))***+++---...///000/////////...---,,,+++***ssscccYYYTTTSSSSSSRRRQQQPPPPPPPPPNNNKKKIIIFFFFFFFFFGGGHHHHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBBBB@@@>>><<<:::999888666666666666666777777777555222///---------,,,***---,,,+++******+++,,,---''''''((()))***,,,,,,---(((((()))))))))))))))***((((((((()))******++++++))))))))))))************((())))))************)))%%%&&&''')))******++++++///,,,)))''''''(((((('''&&&&&&'''((())))))))))))))))))******++++++,,,,,,((((((************((((((***))))))(((((((((((()))&&&''')))***+++******)))'''''''''((()))***+++,,,))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))******++++++,,,,,,++++++***++++++******))))))((((((''''''(((((((((((())))))*********))))))(((((((((''''''(((''''''&&&%%%$$$&&&&&&%%%''')))+++******''''''''''''(((((((((((((((((((((((((((((((((((()))******++++++******)))'''((()))+++,,,++++++***************))))))))))))))))))************))))))((())))))************)))(((((((((((())))))))))))'''''''''(((((((((((((((''''''((()))***+++,,,,,,''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((())))))(((%%%$$$$$$&&&)))+++((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((()))))))))(((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((()))***++++++&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''((())))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++((((((((((((((((((((((((&&&'''((((((''''''((()))************************&&&###"""###'''***)))((())))))))))))))))))))))))))))))((((((((()))***+++)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))***+++++++++++++++++++++)))))))))))))))***+++++++++***))))))((()))))))))************************)))))))))))))))))))))))),,,,,,+++***))))))))))))((()))***,,,---///000111,,,------.../////////...uuudddYYYTTTSSSTTTRRRQQQPPPPPPPPPOOOLLLIIIGGGFFFGGGHHHIIIIIIGGGEEEAAAAAAAAA@@@@@@@@@??????AAAAAA@@@>>>===;;;::::::888888888888888777777777444222///.........---,,,------,,,,,,,,,,,,------'''''''''((()))***++++++(((((((((((())))))******(((((()))******+++,,,,,,((()))))))))************((()))***+++,,,,,,+++***&&&'''((()))******)))))),,,***(((((()))))))))(((''''''((()))************((((((((()))***+++++++++)))))))))******))))))))))))(((((((((((())))))***$$$$$$%%%%%%&&&''''''((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))*********++++++,,,,,,++++++***+++++++++++++++*********((((((((())))))*********)))))))))))))))*********''''''(((((((((''''''&&&'''&&&&&&''')))++++++***''''''(((((()))))))))))))))))))))))))))))))))))))))******++++++******)))((()))***+++++++++***)))******)))))))))((((((((())))))************))))))(((((()))***************(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((())))))******++++++(((((((((((((((((((((((((((''''''''''''((())))))(((((()))))))))*********))))))))))))))))))))))))***))))))(((((())))))***)))(((((('''((()))***+++((((((((((((((()))))))))''''''((((((((((((''''''))))))))))))((((((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((((((''''''(((((())))))))))))''''''(((((())))))******''''''(((((())))))******))))))((('''''''''((((((%%%&&&'''((())))))))))))((((((''''''(((((()))***((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&%%%%%%%%%%%%&&&&&&************************(((((()))))))))************))))))))))))))))))***+++******)))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***'''(((***+++,,,++++++***&&&$$$###%%%)))+++)))&&&))))))))))))))))))))))))(((((('''''''''((()))***)))))))))))))))******+++))))))************))))))************************))))))***+++,,,,,,,,,,,,+++************+++,,,,,,+++******)))(((((())))))++++++++++++++++++++++++************************,,,++++++******+++++++++++++++,,,,,,---.........,,,,,,...000111222222222vvveeeYYYUUUTTTTTTRRRQQQPPPPPPPPPOOOLLLIIIGGGGGGGGGIIIJJJJJJHHHFFFBBBBBBAAAAAA@@@???>>>>>>?????????>>>===<<<<<<<<<;;;:::::::::999999888888444222///.../////////...++++++,,,------,,,+++++++++++++++***)))((((((((('''((((((((())))))******))))))***+++,,,,,,------(((((())))))*********+++)))***+++,,,---,,,,,,+++((()))*********)))'''&&&%%%$$$%%%'''***------,,,((()))***++++++,,,++++++&&&''''''((()))******+++***))))))))))))))))))***(((((('''(((((()))***+++***)))''''''(((***---...,,,+++***(((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******+++++++++,,,,,,+++++++++)))))))))))))))*********))))))******++++++++++++''''''((()))***+++,,,,,,)))******++++++++++++***,,,+++******++++++***((((((((())))))*********+++******************************++++++++++++******++++++,,,,,,+++***((('''))))))(((((('''''''''&&&))))))************))))))(((((()))***************(((((((((((())))))))))))''''''((()))***+++,,,,,,************))))))))))))++++++++++++++++++++++++)))))))))))))))***++++++++++++******************))))))))))))))))))))))))******))))))))))))******((()))***+++,,,,,,+++***(((((())))))******++++++))))))************))))))******))))))((((((''''''$$$%%%&&&(((((((((((('''''''''''''''((((((((()))(((((())))))*********+++&&&''''''((()))******+++))))))))))))((((((((((((,,,+++***))))))((())))))'''''')))***++++++++++++((((((((((((((()))******))))))))))))))))))))))))---+++)))((('''&&&'''((())))))(((((((((((())))))************************)))************+++++++++++++++************++++++,,,+++***)))((((((((((((************************+++,,,,,,+++(((''''''(((&&&'''***,,,---,,,+++***)))'''&&&)))---...+++'''))))))))))))))))))))))))''''''&&&%%%&&&'''((())))))))))))))))))******+++))))))************))))))************************'''((()))+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))+++,,,...000111......---------,,,,,,,,,...///000111222333333333wwwfff]]]YYYVVVTTTRRRQQQQQQQQQQQQOOOKKKHHHHHHHHHIIIIIIIIIHHHHHHGGGBBBBBBBBBAAAAAA@@@@@@@@@AAA@@@>>><<<::::::;;;;;;:::::::::999888777666555444111...,,,---///000000......---------,,,,,,,,,************************++++++******)))*********+++++++++++++++***)))((())))))************))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***%%%'''((('''(((,,,,,,((()))))))))))))))))))))))))))***++++++***)))((('''***,,,,,,+++)))))))))***+++***(((''''''((()))***))))))************))))))***)))))))))((((((((('''(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,+++******))))))))))))))))))******'''((()))***)))(((&&&$$$))))))(((((((((((())))))((()))+++++++++***((('''************************,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))((())))))((('''''''''''''''++++++***)))(((((())))))***)))((((((((()))+++,,,))))))************))))))---,,,+++***)))'''&&&&&&(((((())))))((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((,,,((("""$$$'''((((((((((((((('''&&&&&&(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&'''(((((((((''')))***+++)))&&&$$$%%%'''++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''(((((((((((('''((()))(((&&&&&&((()))***)))'''&&&'''(((***+++))))))(((((('''''''''&&&************))))))))))))((((((((((((((((((((((((''')))******((('''(((((((((((((((((())))))))))))******)))(((((((((((((((************))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''(((((())))))************))))))))))))******++++++******)))******+++,,,+++***)))))))))***+++)))************)))((((((''')))***++++++***)))'''))))))))))))))))))))))))+++((('''(((+++,,,***((()))))))))))))))******++++++***************++++++++++++++++++************))))))******++++++++++++,,,---...///000000000000///////////////000111111555444333222111111111111zzzggg]]]XXXTTTRRRQQQQQQPPPQQQPPPOOOKKKHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@>>>===<<<;;;;;;;;;;;;;;;::::::999888666555777444000---------------......---------,,,,,,,,,************************,,,++++++*********+++++++++,,,,,,,,,++++++***)))))))))************)))))))))))))))))))))))))))))))))))))))((())))))******'''...111---((((((++++++))))))))))))))))))))))))))))))***+++******((((((''')))***)))((('''((())))))(((&&&%%%%%%&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((()))***+++,,,++++++***************))))))))))))'''((()))******)))'''&&&******))))))))))))******+++******)))))))))))))))************************+++******)))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))***++++++***)))(((***))))))((((((((())))))++++++***))))))))))))))))))((('''''''''(((******))))))************))))))---,,,,,,+++***)))(((((((((((())))))(((''''''&&&((((((((((((((((((''''''))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,***'''$$$$$$%%%''')))+++++++++++++++***))))))(((((((((((())))))))))))###$$$&&&''')))***++++++'''(((((()))))))))(((((((((***+++***((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((()))***)))'''''')))***+++)))(((''''''((()))***)))))))))((((((((('''''')))))))))(((((((((((('''((((((((((((((((((((((((''')))******)))(((((()))(((((((((((())))))))))))******)))(((((((((((((((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''(((((((((((())))))******((((((''''''''''''((((((+++******************************)))******++++++************))))))))))))((()))***++++++***)))(((************************)))((('''(((+++,,,+++******************+++,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...//////000//////222222111111222222333444555555444333222222333333}}}jjj^^^XXXSSSPPPPPPOOOOOOPPPPPPNNNJJJGGGHHHHHHHHHGGGFFFEEEDDDCCCEEEEEEDDDCCCAAA@@@??????@@@@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::888777666777444000---------------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))+++++++++,,,++++++*********444:::222(((%%%)))...))))))))))))))))))))))))((())))))************)))'''((())))))(((''')))***((('''&&&&&&&&&'''((()))((((((''''''''''''(((((((((((())))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***++++++*********)))))))))'''(((***++++++***)))(((++++++************++++++---+++)))''''''(((***+++************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************((()))************))))))******)))))))))***+++++++++***))))))))))))))))))(((''''''''''''((())))))))))))************)))))),,,,,,+++++++++*********(((((()))))))))(((''''''******)))(((((('''&&&&&&))))))))))))))))))))))))+++******************+++************************)))))))))******))))))((((((((()))))))))(((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&******++++++******))))))''')))******))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))*********((((((***++++++***)))'''''''''((((((***)))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))++++++)))))))))***(((((((((((())))))))))))******)))((((((((())))))************))))))))))))))))))***************)))************************+++++++++***************((((((((())))))))))))***((((((''''''''''''((((((************************(((((()))***++++++++++++,,,+++)))((((((((()))***((()))***++++++***)))(((************************)))(((''')))+++,,,,,,++++++++++++++++++,,,------------,,,+++*********+++++++++++++++++++++++++++------------,,,,,,,,,,,,...///000111222222222222444444444444444555555666666555444444444444555555~~~lllaaaZZZUUUQQQOOONNNNNNOOOOOONNNJJJGGGKKKJJJJJJIIIHHHGGGEEEDDDFFFFFFDDDCCCAAA@@@???>>>???@@@@@@@@@@@@>>><<<;;;<<<<<<<<<;;;:::999888777444111...,,,---///000000......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------******++++++++++++******)))******++++++******)))))))))))))))))))))))))))++++++,,,---,,,+++)))(((***444999222(((%%%))),,,))))))))))))))))))))))))(((((())))))***************,,,,,,+++)))((()))******))))))((())))))***++++++***)))(((((()))***+++*********)))))))))(((((((((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,++++++******))))))(((((()))***++++++++++++++++++******))))))******+++,,,+++)))((((((((()))***************************'''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))******************))))))))))))***++++++******)))))))))))))))***(((((((((((()))))))))***))))))************))))))************************(((((()))))))))(((((('''))))))))))))((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&((()))***)))((('''&&&''''''(((''''''&&&&&&(((((((((((())))))))))))*********)))(((&&&%%%$$$++++++++++++******)))((((((((())))))))))))******++++++++++++++++++++++++((((((((((((((((((((((((''''''''''''(((((((((((()))******)))(((((()))+++,,,+++)))(((''''''''''''************))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((''')))++++++***)))***+++(((((((((((())))))))))))******))))))((())))))***************)))))))))((())))))***+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))***************&&&''')))++++++++++++***,,,+++)))''''''(((***+++((()))************)))(((***************************))))))******++++++***+++++++++++++++,,,---------,,,+++******))))))************+++++++++++++++------....../////////000333444555666666777666666555444444444444555666666555555555555555666777777|||nnneee___YYYTTTOOONNNNNNOOOOOONNNKKKHHHKKKJJJJJJIIIHHHGGGEEEDDDFFFEEEDDDCCCAAA@@@>>>>>>>>>???@@@@@@@@@>>>===;;;<<<<<<<<<;;;:::999888777444111...,,,---///000000......---------,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...))))))***************)))******++++++++++++******))))))))))))))))))))))))******+++,,,+++***(((''')))...111,,,((()))***)))))))))))))))))))))))))))((((((((())))))***++++++---------,,,)))''''''((()))))))))))))))***+++++++++***)))(((((()))***+++---,,,+++***)))((('''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++,,,+++++++++******))))))))))))***+++++++++,,,+++))))))(((((((((((()))))))))******+++***)))((('''***************************))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))(((((())))))******)))))))))))))))******))))))******++++++++++++))))))************))))))(((((((((((())))))))))))(((((()))))))))))))))((((((((((((((())))))******************************(((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))******++++++*********(((((((((((())))))))))))$$$%%%&&&((()))*********************)))(((''''''))))))((((((((((((''''''************************((((((((((((((((((((((((''''''''''''(((((((((((((((((()))((('''&&&(((***++++++***)))((('''''''''))))))))))))*********************)))))))))((((((((((((((((((((((((((((((&&&(((******))))))***+++(((((((((((())))))))))))******))))))))))))******************)))))))))((())))))***+++++++++++++++))))))))))))))))))))))))************************************))))))))))))******))))))))))))******'''((()))************)))%%%''')))***++++++******,,,+++)))''''''(((***+++))))))************))))))************************,,,,,,,,,+++***)))))))))***************+++,,,,,,++++++***)))))))))))))))*********++++++,,,,,,,,,---...///000111222333444444555666777888888888888444444444444444555666666555555555666777888999:::zzzoooiiiccc]]]XXXOOONNNNNNOOOPPPOOOLLLIIIHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDCCCBBB@@@???>>>>>>>>>?????????>>>>>>===<<<;;;;;;;;;;;;:::888777666777444000---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...))))))***+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))))))))(((((((((******((())),,,+++'''))))))))))))))))))))))))***)))))))))))))))***+++++++++,,,***'''%%%%%%&&&&&&''''''(((((()))))))))***((('''%%%%%%'''(((***------,,,+++)))(((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++***************+++++++++))))))(((((((((((())))))((()))+++,,,+++***(((&&&************************,,,,,,+++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))***+++,,,******)))((((((((((((((()))))))))))))))******+++)))***++++++,,,,,,++++++))))))************))))))'''((((((((((((((((((((((((((()))*********))))))''''''((())))))***++++++************************'''((()))******)))(((''''''''''''''''''''''''''')))(((((((((((()))***+++(((((())))))******))))))(((((((((((())))))))))))&&&''''''(((((((((((((((((((((((()))((((((''''''***(((''''''(((((('''%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((('''&&&&&&''')))******))))))((((((''''''(((((()))))))))))))))***************))))))))))))((((((((((((((((((((((((%%%''')))))))))((()))***(((((((((((())))))))))))******)))))))))***++++++************))))))))))))))))))***+++,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))*********+++************)))))))))((((((''''''''''''((((((&&&''')))***+++******)))''''''((()))************,,,+++)))((((((((()))******))))))))))))))))))***+++++++++++++++++++++++++++,,,---,,,***))))))******************+++,,,,,,+++******)))******+++++++++,,,,,,------......//////000111222333444555666222333444555666666666666666666555555666666777888777777888999:::<<<>>>???yyyqqqlllfff^^^XXXOOOOOOOOOPPPQQQPPPMMMJJJGGGGGGGGGGGGGGGFFFEEEDDDBBBBBBAAA@@@??????>>>>>>>>>>>>======<<<<<<======;;;;;;::::::999888666555777444000---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------***+++,,,------------,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((()))******'''******)))+++...---)))))))))))))))))))))))))))+++***)))(((((())))))***((()))***)))((('''((()))&&&&&&'''((()))************)))&&&%%%%%%&&&)))***++++++***************)))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***+++,,,)))******++++++,,,,,,---+++******))))))))))))******))))))))))))))))))******************)))((((((******************************)))******+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((()))***+++,,,---,,,+++***)))((((((((()))))))))))))))***++++++((()))***+++,,,++++++***))))))************))))))))))))))))))(((((((((((((((((()))***************))))))))))))))))))******************************'''(((***++++++***((('''((((((((((((((((((((((((((())))))************)))%%%%%%&&&'''''''''''''''(((((((((((())))))))))))++++++***)))(((&&&$$$###''''''(((((()))((((((((()))'''&&&''')))***)))'''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((())))))(((''''''(((***((()))))))))))))))((((((''''''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((($$$&&&((((((((('''(((***(((((((((((())))))))))))******))))))******+++,,,************))))))))))))((()))***+++,,,,,,,,,,,,************************((()))))))))*********++++++++++++*********))))))((((((''''''''''''((((((%%%&&&(((***+++***))))))))))))((((((((())))))***************))))))))))))******))))))))))))******++++++++++++++++++++++++(((***,,,,,,******+++...+++++++++++++++,,,------++++++++++++,,,---....../////////000111111222222333333444444444444444555222222333444555555555555::::::999999::::::;;;<<<;;;;;;<<<===???AAACCCDDDyyyrrrnnnggg___XXXPPPOOOPPPQQQQQQPPPMMMKKKHHHHHHIIIIIIIIIHHHHHHGGG@@@@@@@@@??????>>>>>>>>>???>>><<<;;;;;;<<<===>>>:::::::::999888777666555444111...,,,---///000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,------.../////////...***++++++,,,,,,++++++***))))))))))))))))))))))))))))))((((((((()))+++,,,(((,,,---++++++......,,,)))))))))))))))))))))))),,,+++***((((((((())))))''')))***+++******,,,...((((((***+++,,,,,,,,,,,,,,,+++(((''''''(((+++,,,(((((()))***++++++,,,,,,(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***,,,---))))))***+++,,,------...++++++***)))((((((((()))++++++************++++++,,,+++)))((('''((()))***************************$$$%%%%%%&&&((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((((((((***,,,---///...---+++***))))))((())))))((())))))***++++++'''((()))++++++******)))))))))************))))))************)))))))))((((((((()))***************++++++******)))(((((((((************************((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&''')))++++++)))'''&&&(((((()))******+++******(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&'''((()))))))))))))))((('''&&&(((+++---,,,***************************))))))))))))))))))))))))''''''''''''((((((((())))))******)))(((((()))+++'''((()))))))))))))))(((&&&'''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((###%%%'''(((''''''((()))(((((((((((())))))))))))******))))))***+++,,,,,,************))))))))))))((()))***+++,,,---------++++++++++++++++++++++++))))))*********+++++++++++++++++++++******))))))******))))))))))))******$$$&&&(((***++++++))))))+++***(((''''''((()))***)))************)))((((((******))))))))))))******++++++++++++++++++++++++%%%(((+++,,,++++++...111---,,,,,,,,,,,,---......,,,,,,,,,---...///000111111111222333444444555555777777666555444444333333333444555666777777777777===============>>>??????===>>>???@@@BBBEEEGGGHHHvvvlllgggccc```^^^PPPOOOOOOPPPQQQPPPNNNLLLMMMKKKHHHGGGFFFDDDAAA???CCCCCCBBBAAA@@@???>>>>>>??????>>>===<<<;;;::::::===;;;::::::;;;:::888666444222///......///...---...------,,,,,,------......---+++))))))***+++,,,))))))*********+++++++++,,,,,,---...---,,,***)))...---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********))))))))))))))))))))))))))))))******+++++++++************++++++'''((()))***************((((((((((((((('''''''''&&&&&&'''(((((((((((((((***))))))((('''&&&&&&%%%(((((((((((())))))))))))+++***)))(((((()))***+++***((('''&&&&&&'''(((***+++)))))))))+++,,,+++***,,,,,,,,,++++++++++++***+++++++++***(((%%%###!!!))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))******+++++++++++++++***)))(((((()))***++++++++++++++++++***)))(((,,,+++)))(((((()))+++,,,((((((((((((((()))******+++***)))(((((()))***+++++++++++++++++++++++++++))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))******))))))((((((''''''+++)))'''(((***+++***(((((((((((((((((('''''''''''''''(((((()))(((''''''******))))))((((((''''''))))))))))))(((((((((((((((((()))(((((('''&&&&&&******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******+++,,,,,,+++)))((()))*********))))))))))))************))))))))))))******++++++***)))(((((())))))''''''((()))***++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))+++***)))(((((()))*********)))))))))((((((''''''((()))))))))************************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))*********+++++++++------,,,,,,+++*********,,,,,,------.../////////)))+++---///111000///...444444333222222333555555555444222111111222444666777777777666666999===@@@BBBCCCEEEDDDCCCBBBBBBCCCGGGGGGFFFFFFGGGIIIMMMPPPtttjjjccc___[[[YYYPPPPPPPPPQQQRRRQQQOOOMMMLLLJJJHHHHHHHHHGGGEEEDDDAAA@@@???>>>===<<<<<<<<<@@@??????>>>===<<<;;;:::<<<;;;::::::::::::888666444222///......///...---------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***************++++++++++++,,,,,,,,,---------,,,+++***++++++++++++++++++******+++++++++++++++++++++++++++++++++*********))))))***))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))***((())))))************)))(((((((((((((((((((((((((((((()))***************+++++++++***)))((((((((())))))))))))******************))))))))))))*********)))'''&&&&&&''')))******)))((()))+++++++++***)))*********++++++,,,,,,)))*********)))(((&&&%%%))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))(((((()))***++++++++++++++++++***)))))),,,+++)))(((((()))+++,,,((((((((((((((()))******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++************************,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***((('''(((***+++)))'''(((((())))))))))))))))))((((((((((((((('''''''''************)))))))))((())))))))))))(((((((((((())))))******)))(((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((()))(((***+++***))))))***+++******))))))))))))************))))))))))))******++++++***)))))))))))))))(((((())))))******++++++))))))))))))))))))))))))***************************)))((((((((()))++++++,,,+++++++++*********************+++++++++,,,,,,************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))&&&''''''((())))))******))))))(((((((((((())))))***+++++++++,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,---...//////000000***,,,...111222333444333666555444333222333333444555444444333444555777888999;;;===>>>>>>@@@BBBEEEHHHIIIJJJJJJHHHHHHHHHIIIKKKKKKJJJJJJKKKOOOSSSVVV}}}~~~ssshhh```[[[WWWTTTQQQPPPPPPQQQRRRQQQOOOMMMJJJIIIHHHHHHJJJJJJIIIHHHEEECCCAAA???>>>>>>???@@@AAA@@@???>>>===<<<<<<;;;;;;:::999999:::999777555444222///......///...------,,,,,,++++++,,,,,,---***+++,,,...---,,,***(((++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***((()))***+++++++++***)))+++++++++++++++++++++++++++************)))))))))))))))))))))))))))******)))))))))))))))******+++(((((((((((((((((((((((()))************))))))((((((((((((((((((((((((((())))))******++++++******++++++******))))))((((((************++++++++++++))))))************))))))))))))'''''''''''')))))))))((('''(((***+++***)))''''''((()))***+++,,,---(((((()))************)))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++***)))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++***))))))))))))***+++***++++++++++++***)))))),,,+++***))))))***+++,,,)))(((((((((((()))******,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))******(((&&&(((((())))))******++++++***)))((('''&&&&&&'''(((++++++************))))))(((((((((((())))))))))))***************))))))((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))&&&((())))))))))))***,,,******))))))))))))************))))))))))))******+++***)))))))))))))))))))))))))))))))))*********************************************************))))))(((((()))***+++,,,+++++++++++++++*********)))))))))*********++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,---...000111111222000000111222333444444555666555444333333333333333555555666777999:::;;;<<<;;;===@@@BBBBBBCCCEEEFFFJJJKKKMMMLLLKKKKKKLLLMMMOOOOOONNNPPPTTTYYY___bbbuuutttyyyzzzqqqggg___YYYUUUSSSPPPOOOOOOPPPQQQPPPNNNLLLIIIHHHGGGHHHJJJJJJIIIHHHFFFDDDAAA>>>===>>>???AAAAAAAAA@@@???>>>===<<<<<<:::999888888999999777555444222///......///...---,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,******++++++,,,,,,,,,---------++++++,,,,,,,,,+++++++++'''(((+++,,,---,,,+++***++++++++++++++++++++++++************)))))))))))))))))))))))))))*********)))))))))))))))******+++((())))))))))))))))))(((***************)))((('''((((((((((((((()))))))))'''(((((()))))))))(((((()))((((((((('''''''''&&&)))))))))*********++++++((()))***++++++***)))((())))))(((''''''((()))))))))''''''((()))***)))((('''(((((()))******++++++))))))******++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******************************+++++++++******)))++++++***))))))***++++++))))))(((((())))))***+++***))))))))))))))))))******************************************************)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******(((((()))++++++***((('''''''''((()))******+++++++++***(((&&&%%%&&&'''(((***)))))))))))))))))))))(((((((((((()))))))))))))))))))))******))))))((())))))))))))((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,&&&((())))))(((((()))+++******))))))))))))************))))))))))))************)))))))))))))))************)))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((************************)))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,---------...///111222333333666555444222111000000000444333444444444444555555666888:::===???AAABBBBBBBBBCCCEEEEEEEEEEEEGGGIIIKKKMMMOOOOOOOOOPPPRRRUUUTTTTTTUUUZZZaaajjjqqqtttwwwjjjhhhmmmuuurrrkkkccc\\\WWWTTTSSSNNNMMMMMMNNNOOONNNLLLJJJJJJHHHGGGGGGHHHHHHGGGEEEAAA???<<<:::999999;;;<<>>===<<<<<<999888888888999999888666444222///......///...------,,,,,,++++++,,,,,,---,,,+++*********+++,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++(((***,,,......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))************)))))))))))))))******+++)))******++++++******)))***************)))((('''(((((((((((())))))******(((((())))))))))))((((((((((((((((((''''''''''''((((((((()))))))))******((()))***++++++***)))((())))))(((((((((((()))))))))''''''((()))***)))((())))))))))))))))))))))))+++++++++******************************************+++,,,,,,,,,,,,+++***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&'''((()))++++++,,,******++++++++++++******)))******+++++++++******+++******************+++)))))))))))))))***++++++)))))))))******)))))))))************************)))))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))******((()))+++++++++***))))))&&&&&&''''''((()))******+++)))'''&&&%%%&&&((()))'''((((((((((((((((((((('''((((((((()))))))))***''''''(((((()))(((((('''(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))***,,,,,,++++++++++++,,,,,,(((******)))'''''''''(((******))))))))))))************))))))))))))*********)))))))))))))))***************)))))))))))))))))))))))))))))))))))))))************************,,,++++++***)))((('''''')))))))))))))))*********''''''''''''((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))(((((((((((())))))************++++++++++++******++++++,,,,,,------......///000111222333444555444333111000000000000222222444666777999::::::;;;<<>><<<;;;;;;<<<===AAA@@@???>>>===<<<<<<;;;999888888999::::::999777444222///......///...---...------,,,,,,------...---,,,***))))))+++---...++++++++++++,,,,,,,,,,,,+++************+++,,,,,,***+++,,,---...---,,,+++++++++++++++++++++++++++(((((()))))))))))))))***((((((((()))******++++++)))))))))))))))******+++)))***+++,,,,,,+++***))))))************))))))((('''(((((())))))******+++++++++,,,,,,++++++******************))))))))))))'''((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))((('''(((***+++***)))++++++*********)))))))))---,,,+++***))))))))))))***************************+++,,,------,,,+++*********************************+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&'''((()))+++,,,,,,******+++,,,,,,+++******))))))***++++++++++++******************************))))))))))))***++++++***+++,,,,,,,,,,,,+++***************************((((((((((((((((((((((((+++***))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++***)))((()))+++&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&''''''''''''((((((''''''(((((())))))******&&&''''''(((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))))))))***++++++***(((''''''(((******))))))))))))************))))))))))))******)))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++***((('''&&&+++++++++,,,,,,,,,,,,,,,)))))))))*********++++++************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''+++******))))))******+++))))))*********+++++++++***++++++,,,---......///000000111222222333333333111111222333333444555555444666888;;;===???AAAAAAAAABBBEEEGGGJJJMMMPPPQQQRRRRRRSSSQQQPPPPPPQQQSSSSSSUUUYYY]]]aaagggmmmqqqxxxxxx{{{rrrbbb___eeejjjjjjgggaaaZZZTTTRRRSSSMMMLLLLLLMMMNNNNNNKKKIIIHHHGGGEEEEEEFFFFFFEEECCCEEEDDDCCCAAA@@@@@@??????@@@??????>>>===<<<;;;::::::999999999;;;;;;:::888444222///......///...---///......------......///+++*********+++,,,,,,---*********++++++++++++,,,+++***)))))))))***,,,---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++(((((((((((())))))******'''(((((()))******++++++)))))))))))))))******+++((()))***++++++***)))(((((())))))************)))'''(((((()))******+++++++++,,,,,,,,,,,,+++***)))))))))))))))************(((((()))))))))***************))))))))))))******)))))))))******)))))))))***)))((()))+++++++++************+++++++++++++++,,,+++***)))((())))))******************************+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++***++++++,,,,,,++++++***))))))***+++++++++++++++*********++++++***************))))))******+++,,,***+++,,,,,,,,,,,,+++***************************((((((((((((((((((((((((******)))))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((((())))))'''%%%%%%(((+++(((((((((((((((((())))))&&&&&&''''''(((((())))))''''''''''''((((((((()))'''''''''((()))*********''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((())))))***++++++)))((()))*********))))))))))))************))))))))))))******)))))))))))))))***++++++(((((())))))******++++++************************++++++++++++++++++++++++((()))******+++***)))(((+++++++++,,,,,,---------*********+++++++++,,,,,,************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************+++++++++,,,---,,,,,,,,,,,,,,,,,,---*********+++++++++,,,,,,,,,,,,---...///000111111222222222333333333333333111222555777999:::::::::;;;<<>>===??????>>>===<<<;;;:::::::::999999:::<<<<<<:::999444222///......///...---//////............//////((()))+++---------+++***))))))*********+++++++++******)))))))))***,,,---,,,,,,+++***)))))))))***++++++++++++++++++++++++'''((((((((())))))******'''(((((()))***+++++++++)))))))))))))))******+++'''((()))++++++)))(((''''''((()))***************'''(((((()))***+++++++++***************)))((('''''''''''''''(((((((((((()))************++++++++++++***)))(((((()))***+++))))))************))))))+++))))))***+++,,,+++***))))))***+++,,,------...***)))((((((((()))***+++***************************+++---......---+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++*********+++,,,------,,,+++***((()))***+++++++++++++++******++++++++++++***************)))******+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))***+++))))))))))))))))))))))))******))))))(((((('''''''''''''''$$$""""""'''***************))))))))))))$$$%%%'''((())))))))))))'''((((((((())))))******&&&''''''((()))******+++(((((()))***************'''((((((((())))))******))))))))))))))))))))))))'''((()))******)))((('''******))))))))))))******((()))++++++******,,,---******))))))))))))************))))))))))))******))))))((())))))***++++++'''(((((()))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++%%%&&&(((***+++,,,++++++)))))))))******+++++++++))))))))))))************************************)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))$$$$$$%%%'''(((***++++++***))))))))))))))))))***++++++,,,,,,,,,------------...///000111222333444444444333333333333222222555777999<<<======<<<;;;AAABBBEEEGGGIIIJJJJJJJJJKKKKKKLLLMMMPPPTTTXXXZZZ___eeemmmrrrssspppllljjjmmmqqqwww~~~