BM6P6(@ {{{rrroookkkjjjkkklllmmmmmmmmmooorrrqqqpppppptttwww{{{~~~|||zzz~~~tttcccTTTHHH???:::555555555666777666444222444444333333222111000000000000000000////////////000000000000000000000000//////////////////////////////............//////..................................../////////000///////////////000111111222111111111111222444555333555<<>>???@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNQQQPPPNNNNNNNNNOOORRRSSSTTTTTTTTTTTTUUUUUUUUUUUUTTTWWWYYY[[[ZZZYYYZZZZZZ```ccceeeffffffhhhlllpppmmmmmmmmmrrryyywwwmmmcccZZZXXX[[[```cccfffhhhjjjooowww}}}{{{sssppplllkkklllmmmnnnnnnmmmoooqqqqqqrrrsssvvvxxx}}}~~~zzz|||~~~pppbbbTTTFFF>>>:::888666555666666555444444444333333222111111000111000000000////////////000000000000000000000000//////////////////////////////............//////................................./////////000000///////////////000111111222111111111111333444555444777>>>KKKZZZhhhqqqtttzzz|||{{{uuummmeee___UUUQQQLLLFFFBBB@@@@@@@@@=========>>>???@@@BBBCCCFFFGGGHHHIIIKKKMMMOOOPPPRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWYYY\\\]]]]]]]]]^^^```bbbdddeeeffffffiiinnnrrrsssssstttxxx~~~wwwmmmccc[[[ZZZ]]]aaaeeeiiikkkmmmrrryyy{{{tttrrrnnnmmmnnnoooooooooooooooppprrrvvvyyyzzzyyyzzzzzz~~~ppp___LLL???>>>;;;777555555555555444444444333333222222111111111111000000000/////////000000000000000000000000//////////////////////////////............//////............................../////////000000000///////////////000111111222111111111222333555666666:::BBBOOO]]]iiiqqquuuyyy|||}}}{{{vvvrrrlllddd\\\WWWOOOLLLGGGCCC???>>>>>>>>>=========???@@@BBBDDDEEEJJJKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXX[[[]]]___```aaacccfffhhhhhhhhhiiiiiijjjnnntttxxx{{{|||vvvlllbbb\\\[[[___bbbfffkkkoooqqqvvv|||~~~|||wwwtttqqqppppppqqqqqqpppqqqpppppptttzzz~~~~~~||||||zzzkkkSSSCCC???<<<999777777666555444444444333333333222222222111111111000000000////////////////////////////////////////////////////////////............//////...........................////////////000000000///////////////000000111222111111111222444555666777<<>>======>>>>>>>>>???AAACCCEEEGGGHHHNNNNNNOOOPPPQQQRRRRRRSSSRRRSSSUUUWWWWWWVVVUUUTTTTTTUUUVVVWWWYYYZZZ[[[\\\___```bbbdddeeehhhmmmppppppooonnnnnnqqqvvv|||tttiiiaaa[[[\\\aaabbbgggmmmrrruuuyyy~~~~~~~~~yyywwwtttsssssssssrrrqqqsssrrrtttyyy{{{bbbPPP@@@>>><<<::::::888555333444444444333333333333333111111111111000000000000//////////////////////////////////////////////////////............//////........................////////////000000000111///////////////000000111222111111111222444666777888???KKKWWWccckkkqqqtttvvv}}}{{{yyyxxxxxxvvvsssppppppmmmgggbbb]]]WWWRRRNNNGGGFFFCCCAAA????????????@@@AAABBBDDDGGGJJJLLLNNNQQQQQQSSSSSSTTTTTTSSSSSSRRRTTTVVVXXXXXXWWWUUUTTTVVVVVVXXXZZZ\\\^^^___```bbbdddfffhhhjjjnnnsssvvvuuusssrrrrrruuu{{{qqqggg___[[[]]]bbbccchhhnnnsssvvv{{{{{{yyywwwvvvvvvuuutttsssuuuwwwyyy~~~ppp___HHHEEEAAA>>>;;;999555333444444444444333333333333222222111111111000000000000000000000000000000000//////////////////////////////............//////......................../////////000000000111111///////////////000111111222111111222333555777888:::CCCPPP\\\fffmmmrrruuuyyy~~~|||yyywwwvvvuuuuuurrrooollljjjfff```[[[WWWSSSOOOLLLEEEDDDBBBAAA@@@@@@AAAAAACCCDDDFFFIIILLLOOORRRTTTTTTUUUVVVWWWWWWVVVUUUTTTTTTUUUWWWXXXYYYXXXVVVUUUXXXXXXZZZ]]]___bbbcccdddfffhhhkkknnnppptttxxx{{{yyyvvvuuuuuuyyy~~~~~~pppfff^^^[[[___eeeeeejjjppptttxxx}}}}}}{{{yyyxxxxxxwwwuuutttwww{{{}}}oooVVVPPPGGG???:::888666555444444444444444444444444222222222111111111000000000000000000000000000000//////////////////////////////............//////........................//////000000000111111111///////////////000111111111111111222333555777999===GGGUUUbbbkkkpppuuuwww~~~}}}}}}}}}|||{{{yyyxxxyyyxxxwwwuuusssrrrqqqqqqqqqnnnjjjgggccc___YYYTTTQQQNNNKKKIIICCCBBBAAAAAAAAAAAABBBBBBGGGHHHJJJMMMPPPTTTWWWYYYXXXYYYZZZ[[[ZZZYYYWWWVVVWWWWWWYYYZZZZZZZZZYYYXXXYYYZZZ\\\___bbbeeeggghhhjjjmmmqqqtttvvvyyy|||~~~~~~|||zzz{{{~~~pppfff```]]]bbbiiihhhlllrrrvvvyyy~~~|||zzzyyyyyyxxxvvvtttxxx}}}~~~bbbYYYLLL@@@999777777777444444444444444444444444222222222111111111111000000000000000000000000000//////////////////////////////............//////........................000000000000111111111111///////////////000111111111111111222333666888999@@@JJJYYYfffnnnssswwwyyy}}}{{{zzzyyyyyyyyywwwuuussssssssssssqqqooojjjiiiiiiiiihhhfffbbb___^^^ZZZTTTPPPMMMKKKHHHGGGAAAAAAAAA@@@AAAAAABBBCCCIIIJJJLLLOOOSSSWWWZZZ\\\[[[\\\]]]^^^]]][[[YYYWWWYYYYYYZZZ[[[[[[[[[[[[[[[ZZZ\\\^^^aaadddgggiiijjjlllpppuuuxxx{{{}}}qqqgggaaa___eeelllkkkooossswww{{{zzz{{{|||}}}|||{{{yyyxxxvvvcccKKK<<<999:::888555555444444333333222222111333333222222111000//////000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000111111111000000000000000444111000333444444888===IIIUUU^^^gggrrrssswww~~~{{{zzzyyyvvvsssrrrrrrrrrsssmmmmmmnnnnnnmmmkkkiiihhhhhhgggfffdddbbb___]]]\\\ZZZVVVRRRNNNKKKHHHEEECCCBBBAAA@@@@@@BBBEEEHHHKKKNNNPPPSSSUUUWWW[[[___bbbccc```^^^^^^``````^^^[[[ZZZ\\\^^^___^^^]]]]]]]]]]]]```dddeeefffjjjpppuuuuuuvvvwwwzzz}}}|||lllgggiiijjjkkkkkknnnrrrvvvxxx{{{{{{|||||||||||||||{{{zzznnnSSSAAA;;;:::999666555555444444333222222222333333222222111000000///000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000111000000000000000000000333000000333555777;;;AAAMMMYYYaaaiiissstttxxx{{{wwwuuutttqqqooommmmmmnnnnnnjjjkkkkkkjjjiiigggeeeddddddcccbbb```^^^\\\ZZZYYYWWWTTTPPPMMMKKKHHHEEECCCDDDCCCBBBBBBDDDGGGJJJLLLPPPRRRUUUWWWYYY\\\```cccdddbbb``````bbbbbb```^^^___aaacccbbb```___^^^___```dddhhhjjjkkknnnssswwwyyyzzz||||||lllhhhjjjkkklllmmmnnnsssxxx{{{||||||{{{{{{{{{||||||}}}}}}___HHH>>>:::999777555555555444333333222222333333222222111000000000000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000000111111222000111555777999???GGGSSS^^^dddkkktttuuuzzz|||uuuqqqnnnllljjjgggfffffffffgggggggggfffeeedddbbb```___^^^]]]]]][[[YYYWWWUUUTTTSSSPPPMMMKKKIIIHHHFFFDDDFFFEEEEEEEEEGGGIIILLLNNNQQQSSSVVVXXXZZZ]]]aaaddddddcccbbbbbbcccdddcccaaaeeefffgggeeecccaaaaaabbbdddiiinnnqqqrrrtttxxx{{{}}}{{{mmmiiijjjkkklllnnnooossszzz|||{{{zzzyyyzzz{{{|||}}}~~~kkkQQQAAA;;;999999666666555555444333333333222222222111111111000000////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000000111111111333222333666888:::BBBJJJWWWbbbgggllltttuuu}}}wwwppplllfffeeebbb```______```aaaccccccbbb```___]]][[[[[[YYYXXXXXXWWWUUUSSSRRRQQQOOOMMMJJJIIIIIIHHHGGGEEEGGGFFFFFFGGGIIIKKKNNNOOOPPPRRRUUUWWWYYY\\\___bbbbbbbbbbbbbbbcccddddddcccfffggggggeeecccbbbcccdddggglllssswwwxxxyyy|||~~~yyyllliiijjjkkklllooopppttt{{{{{{{{{yyyyyyyyyzzz{{{|||zzz~~~vvv[[[HHH>>>:::999777777666555555444444333222222222111111111111111////////////////////////////////////////////////////////////////////////////////////////////////////////////000000000000//////000000111111111111555444555888888:::BBBLLLZZZdddiiilllsssvvv}}}{{{ssskkkggg```^^^\\\ZZZYYYZZZZZZ[[[___^^^]]][[[ZZZYYYXXXWWWUUUUUUUUUTTTSSSQQQPPPOOOMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHJJJLLLNNNPPPOOOQQQSSSUUUWWWYYY]]]```___```aaaaaabbbcccdddddddddddddddbbbaaabbbdddgggiiiooovvv{{{||||||~~~wwwlllhhhiiijjjlllppprrrvvv|||}}}||||||{{{zzzzzzzzzzzzzzzwww|||iiiSSSDDD<<<999777777777666555555444444111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000/////////000111111222222555555666888888:::DDDNNN[[[eeejjjmmmtttxxx}}}{{{vvvnnnfffbbb[[[YYYWWWUUUUUUUUUVVVWWWYYYYYYWWWVVVUUUTTTTTTTTTRRRRRRRRRRRRQQQPPPOOONNNMMMLLLJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJLLLNNNPPPQQQOOOQQQTTTUUUWWWYYY]]]___^^^```bbbccccccdddfffgggddddddcccaaa```bbbeeehhhlllrrrxxx|||~~~~~~vvvllljjjjjjkkknnnqqquuuxxx|||vvv~~~~~~~~~~~~}}}{{{zzzyyyuuu|||xxx```LLL???999888888777777666555555444111111111111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000...//////000111111222222222333666888888;;;FFFRRR\\\gggkkknnnuuu{{{~~~zzz{{{{{{qqqiiiaaa]]]VVVUUUSSSQQQQQQQQQRRRSSSTTTSSSRRRPPPPPPPPPQQQRRRPPPPPPPPPPPPOOONNNMMMMMMOOOMMMKKKKKKLLLMMMLLLKKKJJJJJJKKKMMMOOOPPPRRRRRRRRRTTTVVVXXXYYY\\\___bbb```bbbeeeffffffgggjjjlllhhhgggeeebbbaaabbbfffiiioootttzzz~~~wwwooollllllmmmppptttxxx{{{{{{sssnnn}}}{{{yyyuuu|||hhhQQQAAA:::888888777777666666555555111111111111111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////////////////000000000000...//////000111222222222000111444777888<<>>888777666555555555555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111222222222111222222333333111333444444777AAAOOOYYY___kkkvvvwwwzzzyyynnnfff```YYYTTTMMMLLLKKKKKKJJJJJJJJJJJJMMMLLLKKKJJJIIIJJJKKKKKKKKKLLLMMMMMMMMMKKKJJJIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNPPPQQQRRRRRRSSSVVVXXX[[[^^^```___]]]]]]bbbgggiiiiiijjjkkkkkkkkkkkkjjjmmmnnnnnnkkkggggggjjjmmmtttxxx}}}xxxooolllmmmpppwww}}}}}}ssslllhhhiii}}}|||vvvVVVCCC>>>888777666555555555555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111222222111111222222333333333444555666:::CCCQQQ\\\bbbllluuuxxxuuujjjccc\\\UUUQQQKKKJJJIIIIIIHHHHHHHHHIIIKKKJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLNNNPPPQQQQQQPPPQQQSSSSSSSSSTTTWWWYYYZZZ^^^aaa```^^^^^^bbbfffiiiiiijjjjjjkkkkkkllllllpppqqqqqqoookkkkkknnnqqqwww{{{vvvooommmpppssszzzvvvoookkkjjjlll|||{{{XXXCCC===999888777666555555555555333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111222222111111222222333444555666777888===GGGUUU^^^fffmmmtttzzz{{{oooeee]]]WWWQQQLLLHHHGGGGGGFFFFFFFFFFFFFFFHHHGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKLLLKKKKKKJJJIIIHHHIIIKKKMMMPPPSSSTTTVVVRRRSSSUUUUUUUUUVVVYYY[[[[[[^^^bbbbbbaaaaaacccfffiiiiiihhhiiiiiikkkmmmnnnrrrssstttrrroooooorrruuu{{{|||uuuoooppptttxxxwwwpppmmmkkkmmmqqqwww{{{}}}YYYDDD===999999777666555555555555333333333222222222111111000000000000000000000000////////////////////////////////////////////////............///////////////000000000111111111111111111111111222333444444555666777:::@@@KKKWWW```iiimmmsss{{{|||tttiii___XXXSSSMMMIIIEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKMMMOOORRRTTTVVVWWWUUUVVVWWWWWWWWWXXXZZZ\\\]]]```dddeeeeeedddeeeggghhhgggffffffhhhjjjmmmooorrrtttuuutttrrrrrruuuxxx~~~|||uuurrrtttxxx|||}}}rrrnnnmmmnnnrrrwww~~~uuuvvv{{{}}}ZZZEEE>>>:::999888777555555555444333333333222222222111111000000000000000000000000////////////////////////////////////////////////............///////////////000000000111111111111111111111111222333444555555666777;;;CCCNNNZZZbbbjjjnnnsss}}}uuummmcccZZZUUUPPPKKKGGGDDDDDDDDDCCCCCCDDDDDDEEEDDDEEEFFFHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKNNNOOOPPPRRRTTTUUUWWWWWWWWWXXXYYYYYYYYYYYY\\\^^^```bbbeeefffggggggggghhhfffeeeeeefffhhhkkknnnpppsssvvvxxxxxxvvvvvvyyy|||}}}wwwuuuyyy}}}yyyqqqoooppprrrwww~~~}}}tttqqqttt```HHH???;;;:::999777666555444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111000000000111222333444555666666888===FFFQQQ]]]ccclllooouuummmfff]]]UUUQQQNNNJJJGGGEEEEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLMMMRRRRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZZZZZZZZZZ\\\^^^aaabbbccceeefffggghhhhhheeeeeefffhhhjjjmmmppprrrvvvyyy|||}}}{{{|||~~~|||xxxwww}}}~~~xxxtttuuuwww{{{uuuppprrriiiMMM???<<<;;;999777666555444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000............////////////000000000000111111111111000000000111222333555666777777999???IIIUUU```fffmmmssszzzxxxfff```WWWQQQNNNLLLIIIFFFGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLMMMMMMMMMLLLMMMLLLLLLKKKLLLMMMNNNOOOSSSSSSTTTUUUWWWXXXYYYYYYYYYZZZ[[[[[[ZZZZZZ\\\^^^aaa``````aaadddeeefffgggfffgggiiillloooqqqsssuuuvvvzzz}}}~~~~~~~~~zzzwwwxxx~~~{{{zzzxxxrrrssspppQQQ@@@<<<;;;999888666555444444333333333222222222111111000000000000000000000000000000000000000000000000000000000000000000000000............/////////000000000000000111111111111000000000111222444555666999999;;;AAALLLXXXccchhhooouuu~~~rrrbbb[[[SSSNNNLLLJJJHHHEEEIIIHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLMMMOOOPPPRRRSSSTTTVVVXXXYYY[[[[[[YYYZZZ[[[[[[ZZZZZZ\\\^^^```___^^^^^^aaaccceeeeeegggiiikkkooorrrtttvvvwwwtttxxx|||}}}}}}}}}~~~wwwuuuxxxxxxrrrttt{{{\\\GGG888999999888666444444444555333222222444444333111333222111111000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000111111111111444444333222222222333333666555999EEEQQQ\\\fffnnnuuuxxx{{{pppbbb[[[VVVTTTQQQLLLJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJOOOMMMMMMNNNOOOPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSUUUTTTUUUUUUVVVWWWXXXYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^```ccceeedddhhhnnnrrrtttuuuvvvvvvrrrsssvvvzzz{{{zzzwwwzzzuuupppsssbbbHHH;;;;;;:::999777555555555555333222222444444333111333222111111000000111111111111111111111111111111////////////////////////000000000000000000000000000000000000111111111111444444333333222333333333888777<<>>LLL[[[dddhhhnnntttzzzvvv{{{{{{oooiiieeeeeeeeebbbaaacccbbbcccdddcccaaa]]]YYYWWWUUURRRPPPOOOQQQSSSTTTTTTRRRQQQPPPOOOOOOOOOOOOOOOPPPOOOOOONNNOOOOOOPPPPPPSSSSSSSSSTTTTTTTTTUUUUUUSSSTTTUUUUUUUUUVVVYYY\\\aaacccfffiiilllqqqvvvzzz}}}~~~~~~{{{ssspppnnnppp{{{dddGGGAAA:::888888888666333555333222222444444333111111111000///////////////222222222222222222222222000000000000000000000000000000000000000000000000000000000000111111111111111222222333555666888999888AAAQQQ```hhhkkkpppvvv~~~{{{ttt}}}yyyrrrmmmmmmlllkkklllooommmoooqqqqqqnnnhhhaaa]]]ZZZWWWTTTSSSTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQQQQQQQOOONNNNNNMMMMMMNNNNNNNNNOOOPPPPPPQQQRRRSSSTTTTTTQQQRRRSSSSSSSSSUUUXXXZZZ\\\^^^aaaeeeiiiooovvvzzz{{{{{{vvvrrrmmmlllsssgggHHHBBB<<<:::::::::777333555444222333444444333111111111000///////////////333333333333333333333333000000000000000000000000000000000000000000000000000000000000111111111111111222222333555777999:::999CCCTTTdddkkkmmmrrrxxxxxxuuuyyysssrrrrrrrrrtttxxxxxxzzz||||||yyyqqqjjjddd^^^[[[WWWVVVWWWXXXYYYYYYXXXXXXVVVUUUTTTTTTTTTTTTNNNNNNMMMMMMMMMMMMMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSPPPQQQRRRRRRRRRTTTWWWYYYZZZ\\\___bbbgggnnnuuuzzzwww|||}}}zzzvvvssspppooouuueeeIIICCC===999666444444666444444333333333222222222111000000000111222333333222222222111111111111000000000000000000000000000,,,---///000000000///.../////////000111111222222333444555555555666888:::===MMMXXXaaammmppprrr|||}}}xxx|||||||||uuukkkaaa___]]][[[[[[ZZZYYYXXX[[[[[[[[[[[[ZZZWWWTTTQQQMMMMMMLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOQQQQQQQQQQQQQQQRRRSSSTTTWWWYYY]]]aaagggkkkoooqqqrrrxxx~~~}}}zzzvvvssspppmmmqqqiiiKKKDDD===999777555555777444444444444333333333333111111111000111111222222222222222111111111111000000000000000000000000000...//////000000000000000000000000111222222333333333444555555555666999;;;>>>NNNYYYbbbooosssuuu}}}zzz|||qqqbbb```___]]]]]]\\\[[[[[[[[[ZZZYYYYYYZZZXXXUUURRRNNNMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQRRRSSSUUUUUUVVVXXX[[[___cccgggkkklllqqqwww}}}~~~zzzvvvssspppkkkkkkttt~~~qqqPPPFFF===:::999666666888555555555444444444444333222222111111000111111111222222222111111111111000000000000000000000000000000000000000000111222222111111111222333333444444333444555555555777:::===AAAQQQ[[[eeeqqquuuyyy~~~yyynnnbbbbbbaaa______^^^^^^^^^]]][[[YYYZZZ\\\\\\XXXUUURRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPPPPPPPPPPQQQQQQSSSTTTUUUVVVWWWXXXZZZ]]]aaaeeehhhiiipppvvv}}}~~~|||~~~yyywwwtttqqqkkkgggkkkrrr|||XXXIII===::::::777666999666666555555555444444444333333222111000000000111222222222111111111000000////////////////////////111000///...///000111222000000111111222333333444222333444555666888<<>>BBBLLLZZZaaahhhssswww{{{zzzuuuoooiiieeeffffffeeebbbaaaccceeedddeeeffffffeeeccc```]]]ZZZYYYWWWTTTQQQOOONNNNNNNNNNNNMMMMMMNNNNNNOOOPPPOOOOOOOOOPPPQQQRRRTTTUUUTTTTTTVVVXXX\\\```dddffffffkkkrrrwwwzzz}}}yyytttuuuwwwyyyzzz|||||||||~~~}}}}}}|||{{{xxxvvvvvvwwwtttnnnnnnpppjjjQQQ>>><<<===888555999555555555444444444444333222222111111000111111111222222222111111111111000000000000000000000000000...............//////000...//////000111111222222222333444555777;;;@@@DDDOOO\\\ccciiitttyyy~~~wwwuuusssnnnkkkmmmnnnkkkhhhfffhhhkkklllppptttsssnnnhhheeeddd^^^]]]ZZZXXXUUUSSSQQQQQQSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTPPPPPPQQQRRRUUUYYY]]]______ccciiimmmpppvvv}}}{{{vvvqqqnnnjjjjjjlllnnnooopppqqqqqqyyy{{{~~~~~~~~~|||{{{zzzyyywwwvvvwww{{{zzzvvvuuuxxxqqqUUU???===>>>888444888444444444444333333333333111111111000111111222222222222222111111111111000000000000000000000000000......///000000000000000///000000111111222333333222333444555777<<>>???888444777444444333333333222222222111000000000111222333333222222222111111111111000000000000000000000000000...///111222222222111000000111111222333333444444222333333555777<<>>FFFMMMXXXbbbgggmmmvvvzzz~~~{{{zzzzzzzzzxxxsssnnniiifffcccbbbbbbaaa___```aaaaaa```^^^\\\ZZZXXXWWWWWWWWWUUUTTTVVVWWWYYYYYYZZZ[[[___aaagggmmmuuu|||~~~ooohhh___YYYXXXZZZ\\\\\\]]]]]]]]]]]]^^^___```aaabbbdddiiiqqqwww~~~|||yyyxxxxxx|||}}}~~~fffLLLCCC;;;::::::555777666555444333222222222222222222222222222222222111111111111111111111111111111111111000000000000000000000000000000000000111111000000111222222333222444555666999@@@KKKSSS[[[eeeiiinnnwww{{{{{{uuurrrppppppnnnkkkhhhjjjnnnoookkkggggggddd```]]]\\\ZZZXXXVVVXXXYYYYYYXXXWWWWWWXXXZZZ```eeekkkqqqwwwuuuddd```[[[XXXYYY[[[]]]^^^^^^^^^^^^^^^___```aaabbb```bbbggglllqqqyyy}}}}}}zzzyyyyyy|||}}}~~~kkkOOODDD;;;:::;;;666666666555444333222222333222222222222222222222222111111111111111111111111111111111000000000000000////////////////////////000000000000111222333333333444555666999BBBOOOXXX]]]ggglllqqqzzz~~~zzz|||{{{uuutttqqqmmmiiifffdddaaa^^^___``````^^^[[[ZZZZZZ[[[^^^aaafffjjjooowwwwwwmmm```^^^\\\[[[]]]___aaabbbbbbbbbaaaaaabbbccccccddd```aaaeeehhhllluuu}}}~~~{{{zzzxxx{{{|||}}}jjjNNNCCC;;;:::<<<888666555444444333333333333222222222222222222222222111111111111111111111111000000000000000000111111////////////////////////000000000000111222333444444555555666;;;DDDRRR[[[___jjjooosss{{{{{{xxxvvvsssooollliiijjjkkkiiifffddddddeee___```bbbdddhhhmmmtttxxxzzz~~~rrrhhh_______________aaacccdddeeeeeedddddddddeeeffffffccccccdddgggjjjrrr{{{zzzxxx{{{||||||iiiMMMCCC;;;;;;<<<888666555444333333333333333222222222222222222222222222222222222222222222222000000000000111111111111000000000000000000000000//////000000111222444444444555666777<<>>;;;:::666666666555444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000000333666666555444555666666999>>>EEENNNYYYdddkkktttvvv|||~~~}}}{{{yyywwwxxxwwwwwwwwwxxxyyyyyyzzzyyy{{{~~~{{{tttrrrzzz|||ssseeeaaa^^^dddxxxxxxpppsss}}}pppVVVEEE>>><<<:::777666666555444444333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///222666666444333444666666:::???FFFPPPZZZeeemmmuuuxxx}}}{{{vvvvvvwwwxxxxxxyyyyyyzzz{{{}}}~~~uuuttt}}}wwwnnngggbbb^^^cccxxxzzzoooppp{{{zzz[[[EEE???;;;444777777555444444444444444333222222111111222222333222222111111111222444555111111111111111111111111000111111111111222222222111111111111222333444444777999@@@KKKSSSZZZfffqqq|||{{{~~~{{{{{{zzzzzzzzz{{{}}}~~~}}}~~~yyyvvv{{{tttkkkccc___\\\ddd|||uuuuuuwww|||]]]HHHAAA===777777777666555444444444444333222222111111222222333222222111111111222333444111111111111111111111111000111111111111222222222222222111222222333444555666999AAAKKKTTT\\\gggsssyyyzzz}}}|||||||||}}}~~~~~~vvvsssxxx}}}xxxvvvuuuvvvwwwwwwyyyzzzyyyxxxxxxyyy{{{zzzzzzzzzzzzzzzyyyxxxwwwyyyzzz|||{{{oooggg___ZZZYYYggg{{{zzzyyyaaaKKKCCC???;;;888777666555444444444444333222222111111222222333222222111111111222333444111111111111111111111111000111111111111222222222333333333333333555666666666999AAAMMMVVV^^^jjjtttwwwzzz}}}~~~zzztttyyyvvvtttpppmmmjjjjjjkkkkkkmmmnnnppppppnnnnnnnnnpppqqqqqqqqqqqqpppooonnnnnnpppqqqrrruuuzzzvvvkkkddd\\\XXXYYYkkk{{{eeeMMMCCC>>><<<888777666555444444444444333222222111111222222333222222222222222222222333111111111111111111111111000000111111111222222222444333333444444555666777666:::CCCOOOXXX```lllvvvwww}}}{{{~~~wwwssskkkjjjhhhfffddddddddddddfffhhhjjjjjjhhhgggggghhhiiiiiiiiiiiiiiihhhggggggjjjjjjkkkmmmrrrwww}}}rrrhhhbbb[[[YYY\\\oooiiiQQQBBB<<<;;;888888666555555555555555333222222111111222222333222222222222222222222222111111111111111111111111000000111111111222222222444444444444555666777777777;;;EEEQQQZZZbbbmmmxxxvvv~~~zzzrrrllliiieeeeeedddcccbbbbbbbbbbbbccceeeggggggeeecccccccccbbbccccccddddddccccccbbbeeeeeegggiiimmmrrrwwwyyy}}}qqqgggccc\\\[[[___rrrqqqWWWDDD<<<:::888888777666555555555555333222222111111222222333222222333333333222111111111111111111111111111111000111111111111222222222444444444444444555777777999===GGGSSS\\\cccnnnxxxuuu~~~~~~}}}}}}~~~}}}wwwooojjjfffeeebbbbbbcccccccccbbbbbbbbbaaaccceeefffdddbbbaaaaaa___```aaabbbcccccccccccccccdddgggkkkppptttxxxzzz|||ppphhheee\\\]]]bbbsss{{{___HHH>>><<<999888777666555555555555333222222111111222222333222333333333333222111000111111111111111111111111000111111111111222222222333333333333444555666777;;;???IIIUUU]]]dddnnnxxxvvv|||||||||{{{zzzzzzyyyyyyxxxyyy{{{}}}~~~xxxwwwtttoooiiieeedddcccaaabbbbbbccccccccccccbbb```ccceeeeeecccaaa`````````aaabbbcccdddeeeeeeeeecccfffjjjoootttyyy}}}|||pppiiifff\\\^^^cccssseeeLLL@@@???999888777666666555555555333222222222222222222333222333333444333222111000111111111111111111111111000111111111111222222222333333333333333444666666===AAAJJJVVV^^^dddnnnwwwyyy}}}zzzxxxvvvtttrrrrrrsssssstttuuuvvvwwwwwwwwwxxxzzz~~~~~~zzzxxxvvvuuurrrmmmiiifffeeeffffffdddeeegggfffcccaaa``````bbbdddeeeeeedddcccdddeeeddddddeeefffffffffeeeeeegggjjjoootttyyy{{{rrrkkkhhhccc___```mmmlllOOO???<<<999777555555555666555444333333333333333333333333333333333222222222111111111111111111111111111111111111111111111222222222333444444444333444777999===CCCMMMWWWaaajjjsssxxxyyy~~~}}}}}}{{{uuupppmmmmmmnnnllljjjjjjmmmqqqrrrrrrsssuuuxxxxxxzzz~~~|||yyyuuurrrqqqpppnnnllliiigggfffffffffdddeeeggggggeeedddddddddeeeggghhhhhhgggffffffgggfffgggggghhhiiiiiiiiiiiimmmpppuuu{{{{{{sssmmmjjjddd``````lllqqqSSSAAA===999777555555555666555444333333333333333333333333333333333222222222111111111111111111111111111111111111111111111222222222222333444333333444777999>>>DDDMMMXXXbbbllluuuzzz{{{{{{zzzyyyuuuttttttqqqnnnjjjhhhiiijjjkkkkkkiiilllpppssstttvvvyyy|||~~~}}}{{{yyywwwtttqqqnnnlllkkkjjjjjjiiihhhhhhgggggggggeeefffhhhiiihhhggghhhiiiiiijjjlllllljjjiiijjjkkkkkkkkklllmmmnnnooooooppptttxxx~~~yyysssnnnllleeeaaa```kkkvvvUUUBBB===999888666555666666555444333333333333333333333333333333333222222222111111111111111111111111111111000000111111111222222222111222333333222444777999@@@FFFOOOYYYdddnnnxxx~~~xxxwww~~~xxxooojjjiiijjjlllhhhhhhgggffffffiiilllpppmmmppptttwwwzzz}}}{{{xxxuuutttssssssqqqooommmkkkiiihhhfffggghhhiiijjjiiiiiihhhhhhiiikkkkkkjjjiiijjjkkklllnnnoooooonnnmmmnnnoooqqqqqqrrrsssuuuvvvxxxxxx|||wwwrrrooolllfffbbbbbbkkk~~~wwwVVVBBB===:::888666555666666555444444444444444444444444444333333333222222222111111111111111111111111111111000000000111222222333333111222222222222444777999BBBHHHQQQ\\\gggrrr{{{}}}vvvxxxyyyuuunnnhhheeeeeegggiiieeegggiiiiiiiiilllrrrxxxwwwyyy|||zzzvvvsssqqqppppppooonnnmmmlllkkkjjjiiieeegggiiikkkllllllkkkkkklllmmmnnnmmmkkkjjjkkklllnnnppprrrsssrrrrrrssstttxxxxxxyyyzzz|||~~~{{{vvvrrrooolllfffddddddkkk|||yyyXXXDDD???:::888666666666777666555444444444444444444444444333333333222222222111111111111111111111111111111///000000111222222333333000222333333333444777:::DDDJJJUUU```kkkuuu~~~xxxvvv~~~~~~}}}zzzvvvsssssstttwwwwwwwwwwwwuuusssqqqppplllkkkjjjhhhhhhiiijjjkkkhhhjjjmmmnnnpppttt{{{~~~|||yyyuuurrrooonnnnnnmmmmmmmmmlllllllllkkkkkkiiikkklllnnnoooooonnnnnnpppqqqqqqooonnnmmmnnnpppqqqtttvvvxxxxxxxxxzzz{{{~~~~~~zzzvvvtttppplllgggddddddjjjwww~~~zzz|||[[[GGGAAA:::888666666777777666555444444444444444444444444333333333222222222111111111111111111111111111111//////000111222333333444111222333333444555999;;;FFFMMMYYYeeepppyyyuuuzzz~~~}}}|||yyywwwrrrrrrqqqnnnjjjhhhhhhiiikkklllllllllkkkjjjhhhgggdddfffhhhkkkmmmnnnnnnnnnmmmoooqqquuuyyy|||wwwuuurrrpppmmmllllllllljjjjjjkkkkkkkkkkkklllllloooppppppqqqqqqrrrqqqqqqsssttttttsssrrrrrrtttvvvtttwwwzzz|||~~~{{{yyywwwrrrmmmgggdddbbbfffppp~~~zzzttt{{{|||\\\GGGAAA;;;999777666777777666555555555555555555555555555333333333222222222111111111111111111111111111111...///000111222333444444222333444444555777:::===GGGOOO]]]jjjttt{{{ttt~~~wwwssssssqqqmmmjjjggggggfffdddaaa______```aaabbbdddeeeffffffeeeeeeeeegggjjjnnnqqqrrrsssttttttuuuwww}}}~~~~~~{{{yyyqqqpppnnnllljjjjjjjjjjjjhhhhhhiiiiiijjjkkkkkkkkksssssssssssssssssssssssstttuuuuuuuuuuuuvvvyyy|||wwwzzz}}}||||||yyysssnnnfffdddaaabbbjjjvvvyyypppssszzzYYYEEE>>>;;;999777666777777666555555555555555555555555555333333333222222222111111111111111111111111111111...///000111222333444444222333555555666888;;;>>>HHHQQQ___lllvvv|||uuu}}}wwwooolllkkkiiieeeaaa`````````^^^[[[YYYZZZ[[[[[[]]]___bbbdddfffffffffjjjkkknnnpppsssvvvxxxxxxzzzzzz|||{{{wwwuuusssooommmlllkkkkkkjjjhhhgggiiiiiijjjiiiiiikkkooorrruuusssrrrsssuuuwwwxxxxxxvvvwwwxxxzzz{{{{{{zzzzzz|||}}}~~~~~~vvvpppooonnnfffccceeeggglllzzz}}}tttqqqvvv|||]]]GGG>>>:::888777555444444444444555555555444444333333333333333333333333333333333222222111111111111222222000000000000000111111222444222222555666666;;;AAAJJJTTT[[[fffwww}}}}}}|||yyyrrroooiiiccc^^^[[[YYYYYYWWWWWWWWWXXXYYYZZZ[[[\\\___bbbeeeeeedddeeehhhkkkssstttuuuwwwzzz|||xxxuuurrrpppmmmlllkkkkkkkkkkkkkkkjjjkkkkkklllkkkkkkmmmqqqtttsssrrrqqqrrruuuxxxxxxxxxxxxyyyzzz{{{|||||||||{{{~~~~~~|||vvvqqqpppooogggcccdddeeeiiixxxrrrnnnqqq~~~___III???;;;:::888666555555555666555555444444444333333333333333333333333333333333222222111111111111222222000000000000000111222222444222222555666666;;;BBBJJJUUU[[[eeevvv|||}}}}}}tttoooiiifffbbb\\\YYYVVVVVVUUUVVVVVVWWWYYY[[[]]]___```cccgggjjjkkkjjjkkknnnrrr{{{|||~~~|||wwwsssqqqooommmkkkkkkkkkkkkllllllmmmnnnnnnnnnooonnnnnnppptttwwwvvvuuuuuuwwwzzz|||}}}||||||}}}~~~~~~{{{vvvrrrsssqqqiiicccbbbaaadddsssuuunnnnnnzzzbbbKKKAAA<<<;;;999777666666666777555444444444444333333333333333333333333333333333222222111111111111222222111000000000000111222222444222222555666777<<>>DDDMMMYYY___ggguuu}}}rrreee]]]WWWWWWXXXYYYZZZ\\\^^^___bbbeeehhhmmmqqqsssuuuuuuvvv{{{|||uuummmkkkjjjjjjlllnnnnnnmmmlllnnnooommmkkklllqqqvvvxxxxxxyyyxxxxxxzzz~~~~~~|||~~~~~~|||{{{sssjjjbbb[[[UUUYYYooowwwrrr{{{mmmPPP@@@<<<;;;999777666666666777333333333444444444555555333333333333333333333333222222111111111111222222222222111111222222333444333111222666888999>>>EEEMMM[[[bbbjjjxxx}}}rrrfff___YYYZZZ[[[\\\^^^```aaabbbdddggglllqqqvvvzzz|||||||||}}}xxxqqqiiihhhgggiiikkkmmmmmmmmmiiilllnnnmmmkkkmmmsssyyyzzz{{{{{{{{{{{{|||~~~~~~}}}}}}|||rrrjjjaaaZZZTTTYYYpppzzzvvvoooRRRAAA===<<<:::888777777777888333333333444444555555555333333333333333333333333222222111111111111222222222222111111222222333444333111222666888999???EEEMMM[[[dddlllyyy{{{~~~rrrfff___]]]^^^___```bbbccceeeeeedddgggmmmtttzzz~~~|||yyywwwwwwxxxyyy~~~~~~}}}wwwqqqnnnkkkjjjiiihhhiiikkknnnpppmmmmmmmmmmmmnnnqqqvvvyyy{{{||||||~~~~~~yyy~~~}}}kkk]]]ZZZWWWYYYnnn|||pppTTTCCC<<<:::777666666777666555555555555444444333333333333333333333333333333333333333222111111222333333000111222333444333222222222444555555666:::BBBHHHRRR]]]gggsss}}}}}}||||||sssgggccc]]]___aaaaaaaaaccceeegggjjjmmmqqqvvv|||yyywwwtttqqqooonnnoooppprrrsssvvv|||zzztttooollljjjjjjjjjkkklllmmmnnnooonnnooooooooopppssswww{{{|||}}}~~~|||xxx~~~}}}lll^^^ZZZVVVXXXlll~~~~~~qqqTTTCCC<<<:::777666666777666555555555444444444333333333333333333333333333333333333333222111111222333333000111222333333333222222222444555555666;;;BBBIIIRRR]]]gggttt~~~}}}tttiiieeeaaabbbdddeeeeeegggjjjlllmmmqqqvvv|||yyyuuupppnnnkkkhhhfffeeeeeeeeeffffffiiinnnwww~~~{{{uuuqqqllliiihhhjjjlllnnnoooooonnnmmmpppqqqrrrrrrsssuuuzzz}}}~~~~~~{{{www}}}|||mmm```[[[VVVWWWiii~~~sssVVVDDD===:::888666777777666555555444444444444333333333333333333333333333333333333222222111111222222333000111222333333333333222222444555555666;;;DDDJJJSSS]]]gggtttuuujjjfffdddfffggghhhjjjlllpppsssvvv{{{~~~xxxrrrmmmjjjhhheeebbb```___^^^^^^______```dddjjjrrrxxx|||~~~|||uuuqqqmmmjjjhhhiiijjjkkklllmmmnnnnnnnnnqqqrrrttttttuuuwww{{{~~~}}}xxx|||{{{nnnbbb\\\VVVWWWgggzzzvvvXXXFFF>>>;;;888777777777666555444444444444444444444444333333333333333333333333222222222222222222222222111111222222333333333333333444555555666<<>><<<999777777777666555444444444444444444444444333333333333333333333333222222222222222222222222222111222222222222333333333444555555777===GGGOOOWWW```hhhsss~~~wwwjjjeeeaaacccgggkkkpppvvv~~~{{{vvvpppjjjfff^^^]]][[[YYYXXXWWWVVVUUUWWWWWWWWWWWWXXX\\\bbbfffqqqwww~~~{{{zzzyyyxxx{{{zzz{{{|||wwwqqqmmmkkkkkkjjjjjjmmmkkkjjjiiijjjmmmppprrrssstttvvvwwwxxxzzz}}}yyyxxx{{{}}}~~~wwwpppggg___YYYZZZfffsss|||yyy|||}}}]]]III???===999888777777666555333333333444444444444555333333333333333333333333111222222333333222222111222222111111222222333444333444555555777>>>IIIQQQYYYbbbhhhrrr}}}yyykkkfffaaadddiiiooowww~~~xxxrrrllleeeaaa[[[ZZZYYYXXXWWWVVVVVVUUUTTTUUUVVVVVVVVVXXX]]]aaahhhoooxxx{{{wwwuuutttrrrpppsssuuuyyywwwsssnnnkkkjjjkkklllmmmmmmmmmlllmmmnnnoooqqqrrrtttvvvyyyzzz{{{|||wwwuuuxxxzzz|||vvvqqqiiiaaa[[[\\\fffrrrxxxtttttt~~~\\\HHH@@@===:::888777777666555333333333444444444555555333333333333333333333333111222333333333333222111222222111111111222333444333444555555777???JJJRRRYYYbbbhhhsss~~~}}}|||nnniiidddhhhnnnwww|||vvvpppiiibbb]]][[[[[[ZZZZZZYYYXXXXXXXXXSSSUUUWWWWWWWWWYYY^^^bbb```gggpppxxx~~~{{{uuurrrrrrrrrpppnnnmmmrrrxxx~~~}}}uuuqqqllljjjjjjlllnnnooommmnnnoooqqqrrrrrrrrrrrrvvvxxx{{{|||}}}~~~uuusssvvvyyy{{{uuuqqqjjjbbb\\\]]]gggrrr}}}vvvqqqnnnxxx~~~[[[GGG@@@===:::888888777666555333333333444444555555555333333333333333333333333111222333444444333222111333222111111111222333444333444555555777???JJJSSSYYYbbbiiisss~~~{{{qqqlllhhhlllttt}}}~~~wwwpppiiiddd^^^[[[YYYYYYXXXWWWWWWWWWWWWWWWVVVWWWYYYZZZYYYZZZ[[[]]]bbbdddhhhnnnuuu}}}zzztttpppooolllhhhhhhllllllooossswww{{{zzzsssqqqmmmiiihhhjjjmmmnnnqqqppppppppprrruuuwwwyyyvvvxxxzzz}}}{{{rrrqqqqqqsssuuuyyysssjjjaaa^^^bbbkkkrrr{{{ooofffcccnnn]]]HHHAAA<<<888999888666555777888777555444333333444444333333333333333333333333222222222222222222222222000000000000000111111222444444555777;;;CCCMMMTTT]]]aaammmzzz{{{~~~tttmmmiiipppzzz{{{ssslllfffaaa\\\YYY\\\\\\[[[ZZZZZZZZZZZZZZZXXXZZZ[[[\\\[[[\\\^^^___bbbeeehhhlllqqqxxx{{{sssoookkkkkkiiifffgggkkklllnnnrrruuuxxx{{{|||vvvqqqoookkkiiihhhjjjmmmoooqqqqqqpppppprrrtttwwwyyyxxxzzz}}}{{{rrrooooooqqqssstttpppiiibbb```eeemmmttt}}}pppgggbbbjjjyyy```JJJBBB<<<888999888666555777888777555444333333444444333333333333333333333333222222222222222222222222111111111111111222333333444444555777<<>>GGGQQQXXXaaahhhuuu~~~yyy}}}yyyuuunnneee^^^[[[ZZZ[[[[[[]]]]]]\\\\\\\\\\\\]]]]]]]]]]]]^^^]]]]]]^^^aaadddhhhmmmrrrqqqnnnooovvv}}}}}}xxxrrrnnnfffbbb```bbbaaa^^^^^^aaaeeehhhlllpppssswww{{{~~~~~~~~~wwwqqqnnnjjjiiihhhiiikkknnnqqqssswwwwwwxxxyyy{{{}}}~~~|||qqqkkkgggiiillluuuxxx{{{|||{{{yyyxxxxxxuuukkkbbbbbbjjjzzzoooRRRCCC===999999888555444666555555555555555444444444333333333333333333333333222222222222222222222222111111111111111222333333444555666999???HHHSSSZZZbbbkkkxxx~~~xxx~~~yyynnniiiaaa\\\ZZZ[[[\\\]]]______^^^^^^^^^___``````]]]^^^^^^]]]\\\^^^bbbdddjjjoootttuuutttvvvzzz|||zzzwwwsssmmmiiiccc```___aaa```]]]]]]```dddgggkkkooossswww{{{~~~|||~~~xxxsssooommmiiiiiiiiijjjlllooorrrttttttuuuwwwyyy|||~~~|||rrrkkkggghhhmmmzzz}}}{{{{{{oooeeeeeeooouuuUUUCCC===999999888555444666444555555666555555444444333333333333333333333333222222222222222222222222111111111111111222333333444555777:::@@@JJJTTT[[[cccmmmzzz}}}wwwzzzssshhhccc]]]ZZZYYY[[[\\\]]]___^^^^^^^^^^^^___```aaa^^^___^^^]]]]]]___bbbfffjjjnnntttxxx{{{|||~~~}}}xxxsssoookkkgggddd___\\\\\\___```]]]^^^aaadddgggkkknnnqqquuuyyy|||yyyzzz|||}}}~~~vvvqqqllljjjjjjjjjjjjkkkmmmpppssstttuuuvvvyyy|||}}}rrrkkkgggiiinnn{{{}}}~~~qqqgggkkkzzz{{{YYYDDD>>>999999888555444555333444555666666555444444333333333333333333333333222222222222222222222222222222222222222333444444444555777;;;AAAKKKVVV]]]cccooo{{{|||vvvwwwpppddd```[[[XXXYYY[[[\\\]]]\\\\\\\\\\\\\\\]]]^^^______```___^^^^^^```cccgggiiimmmssszzz~~~{{{tttnnnjjjfffbbb___[[[YYYZZZ^^^___^^^___bbbeeegggkkknnnppprrrvvvxxxvvvwwwyyyzzz|||~~~wwwpppkkkgggkkkkkkkkklllnnnqqqsssuuuwwwyyy|||}}}ssskkkgggiiiooo{{{~~~qqqiiiqqq\\\DDD>>>999999888555333555333444555666666666444444333333333333333333333333222222222222222222222222444333333333333444555555444555777;;;BBBKKKVVV^^^cccooo|||{{{vvv}}}rrrjjj___]]]\\\ZZZZZZ[[[]]]^^^\\\[[[YYYXXXXXXZZZ\\\^^^___```aaaaaa```aaaccceeejjjpppuuuyyy~~~}}}oooeee___]]][[[ZZZVVVYYY[[[\\\\\\^^^cccggghhhlllpppsssssstttuuuuuuwwwxxxyyyzzz{{{~~~yyytttpppmmmkkkiiikkkmmmnnnnnnpppsssuuuxxxzzz}}}ooogggfffkkkpppyyyzzz}}}uuuooo|||]]]HHHAAA<<<;;;:::777555777777666555444333222222222444333333222222333333444666666555444333333222222000000111222222333444444888888999<<>>FFFRRR^^^fffoooxxx}}}}}}xxxkkk___YYYVVVVVVVVVVVVWWWXXXXXXYYYWWWVVVVVVVVVWWWXXXZZZZZZ^^^```bbbdddggglllrrrvvv~~~rrrcccWWWRRRRRRRRRSSSVVVWWWXXXVVVTTTVVV[[[```jjjkkkllllllkkkjjjjjjkkkoooqqqssssssqqqooonnnoooqqqvvv}}}|||uuupppmmmkkkjjjiiihhhiiikkkmmmpppuuuzzzsssiiigggkkknnn|||vvvkkkooo~~~{{{xxx}}}qqqOOODDD;;;999:::999666666666666555444444444555555444333333222222333333444333333333333333222222222333333444444444444555555666777;;;@@@GGGRRR^^^eeennnxxx}}}vvvjjj___YYYWWWWWWXXXXXXYYYYYYZZZZZZXXXWWWWWWWWWWWWXXXYYYYYY\\\^^^```cccgggmmmtttyyyvvvlll^^^SSSOOOOOOPPPQQQRRRTTTTTTSSSRRRUUU[[[```ggghhhiiihhhffffffggghhhmmmnnnnnnmmmjjjhhhggghhhiiiooovvvzzz}}}}}}xxxrrrmmmjjjiiiiiihhhhhhiiikkkmmmpppuuu{{{tttjjjhhhlllppp}}}vvvkkkmmm|||vvvtttyyyqqqQQQEEE:::999;;;999777666666666555555555555555666444333333222222333333444333333333333222222222222333333333333333444444444666888<<>>999666777444666666555444444444444555333444444555555444444333111111111222222333333333444444333222222222333333888777<<>>999666888555666666555444444444444555333444444555555444444333111111111222222333333333444444333222222222333333777777===IIITTT]]]gggpppzzzxxxjjjaaa]]]\\\^^^^^^```bbbccceeeggggggdddcccaaa```aaabbbdddeeeiiiqqq|||wwwooohhhbbb^^^]]][[[^^^```aaa```______```bbbbbbbbbbbbaaa```^^^]]][[[YYYWWWVVVUUUTTTQQQOOOKKKJJJHHHFFFEEEDDDEEEEEEDDDEEEFFFFFFGGGIIIMMMPPPVVVYYY^^^dddjjjooorrrtttrrrnnnjjjhhhhhhiiijjjjjjmmmnnnqqqtttxxx|||wwwnnnlllnnnsssyyyrrrtttuuutttkkkccciii{{{}}}YYYDDD<<<>>>999777999666666666555444444444444555333444444555555444444333222222222222222222333333333333333222222333444444666777>>>JJJTTT^^^iiisss~~~yyykkkccc___^^^___```aaabbbdddeeefffgggeeeeeeccccccccceeefffhhhkkkuuu~~~pppjjjgggcccbbbdddaaaeeeiiijjjiiigggggghhhgggffffffdddbbb___\\\[[[YYYWWWTTTSSSRRRQQQNNNLLLGGGFFFDDDCCCBBBCCCEEEFFFCCCDDDFFFGGGGGGJJJNNNQQQSSSUUUWWW\\\bbbhhhmmmpppqqqnnniiiggggggiiijjjjjjkkklllppptttxxx|||wwwooommmnnntttzzz~~~rrruuuwwwuuukkkbbbfffxxxzzzXXXDDD<<<>>>:::888:::777666666555444444444444555333444444555555444444333333333222222222222222222222222222222333444444555555777???KKKUUU^^^kkkvvvzzzllldddaaa`````````aaabbbdddeeeffffffgggfffeeedddeeegggiiijjjjjjuuuwwwjjjggggggfffhhhlllhhhlllqqqrrrqqqoooooopppiiihhhgggeeebbb^^^[[[YYYWWWUUUSSSQQQPPPOOOLLLJJJFFFEEEDDDCCCCCCDDDFFFHHHDDDFFFHHHIIIJJJMMMPPPSSSRRRSSSTTTWWW]]]dddjjjnnnqqqmmmiiiggggggiiijjjjjjiiikkkooosssxxx|||xxxooommmoootttzzzzzzoooqqqxxxwwwmmmcccfffwwwwwwXXXCCC;;;>>>:::999;;;888666666555444444444444555333444444555555444444333444333333222222111111111111111111222333444555666444777@@@KKKUUU___kkkwww}}}mmmcccaaabbbbbbbbbcccdddfffggghhhiiihhhhhhhhhiiijjjlllnnnooooooxxxtttiiigggggghhhlllsssssswww{{{{{{wwwrrrpppoooiiigggddd```\\\YYYWWWVVVWWWTTTPPPNNNMMMMMMKKKJJJGGGGGGFFFDDDAAA@@@BBBCCCEEEHHHKKKNNNOOOPPPQQQSSSWWWXXXYYYZZZ[[[___cccfffhhhhhhiiigggfffeeeggghhhkkknnnrrrvvvyyy~~~yyysssppppppuuuzzzyyyooouuuyyyqqqfffaaahhhwwwyyyYYYDDD<<<>>>999888:::888555555555555555555555555444444444444444444444444444444444333333222222222333333333333444555666666888:::BBBNNNYYYaaakkkttt~~~nnndddbbbcccbbbccceeefffhhhiiiiiiiiijjjjjjkkkmmmnnnppprrrsssuuu}}}~~~sssjjjiiijjjkkkpppvvvvvvyyy{{{zzzuuuooolllkkkiiigggdddaaa]]]ZZZXXXWWWUUURRROOOMMMLLLKKKJJJIIIGGGGGGGGGEEECCCBBBDDDFFFFFFIIIMMMPPPQQQRRRTTTUUU[[[\\\\\\\\\\\\^^^bbbeeeggghhhiiihhhgggfffgggiiilllooorrruuuyyy}}}xxxrrrpppqqqvvv||||||pppvvv}}}pppfffbbbkkk{{{{{{YYYDDD<<<===999777999666555555555555555555555555444444444444444444444444444444444333333222222222333333333333444555666666888:::BBBOOOYYYbbbmmmvvv~~~ooofffdddeeeccceeegggiiijjjkkkkkkjjjmmmnnnoooqqqtttvvvxxxyyy|||~~~yyyrrrllllllooorrrwww|||{{{|||{{{wwwqqqkkkgggfffdddcccaaa___\\\YYYXXXWWWTTTQQQMMMKKKKKKJJJIIIHHHFFFGGGGGGFFFDDDEEEGGGIIIKKKNNNRRRUUUWWWYYY[[[\\\bbbbbbbbbaaaaaabbbfffiiijjjlllmmmmmmkkkjjjjjjkkkmmmpppsssuuuwww{{{~~~zzzyyy{{{}}}~~~wwwpppooopppwww~~~~~~rrrwwwnnnfffcccmmm[[[EEE<<<===888666888555555555555555555555555555444444444444444444444444444444333333333333222222333333333333444555666666777999BBBPPP[[[dddpppyyy|||zzzrrrhhhfffhhhdddfffhhhjjjlllllllllkkknnnooorrruuuyyy|||~~~zzztttrrrpppqqqtttxxx}}}zzztttmmmgggcccaaa^^^]]]\\\[[[YYYVVVUUUTTTSSSPPPMMMKKKKKKJJJIIIHHHEEEFFFGGGGGGFFFHHHJJJMMMQQQUUUYYY]]]___aaaccceeehhhiiijjjjjjkkkmmmpppssssssuuuvvvuuurrrooooooooonnnpppsssuuuvvvyyy|||}}}xxxvvvvvvyyy}}}tttmmmlllnnnvvv}}}rrrwww|||~~~llleeedddppp\\\GGG>>>???999777888555555555555555555555555555444444444444444444444444333333333333333333333333333333333333444555666666666999CCCQQQ]]]gggsss}}}wwwxxxtttkkkiiijjjfffgggiiikkkmmmmmmmmmmmmoooqqquuuzzz~~~xxxqqqssstttvvvxxx}}}wwwoooiiiddd```^^^[[[[[[ZZZYYYXXXVVVTTTRRRSSSPPPMMMKKKKKKKKKJJJIIIDDDEEEGGGHHHIIIKKKOOORRRVVVZZZ^^^bbbeeehhhjjjlllmmmppptttwwwyyy||||||vvvrrrpppooooooqqqssstttuuuwwwzzz||||||zzzyyyyyyyyyuuuuuussstttvvv{{{~~~qqqjjjiiilllttt{{{}}}qqqwww|||{{{jjjeeeeeettt^^^HHH???@@@:::888:::777555555555555555555555555444444444444444444444444333333333333333333333333333333333333444555666666666:::DDDRRR___jjjvvvsssttt}}}vvvnnnlllmmmjjjjjjkkklllnnnooopppqqqsssvvvzzzvvvooouuuyyyzzz|||{{{qqqiiiccc```^^^]]][[[[[[[[[[[[YYYWWWTTTSSSRRRPPPMMMKKKKKKKKKJJJIIIEEEGGGIIIKKKMMMPPPUUUXXXZZZ^^^dddhhhkkknnnqqqtttvvv{{{yyyrrrnnnmmmnnnppprrrssstttuuuxxx{{{zzzwwwtttqqqooonnnooopppoooqqqrrruuuyyy{{{oooiiihhhkkkrrryyyzzzpppwwwxxxggggggkkk|||]]]GGG>>>???:::888:::777555555555555555555555555444444444444444444444444222222333333333333444444333333333333444555666666777;;;EEETTTaaalllxxxppprrr|||xxxpppnnnoooooonnnnnnnnnooorrrtttvvvyyy|||~~~tttpppxxx}}}}}}}}}~~~}}}uuujjjbbb^^^\\\[[[[[[[[[[[[[[[[[[YYYVVVSSSRRRQQQNNNKKKJJJJJJJJJIIIHHHHHHJJJMMMOOORRRVVV[[[___cccggglllqqquuuxxx{{{~~~uuupppnnnnnnoooqqqrrrsssuuuxxxzzz|||sssrrrqqqooonnnmmmnnnooorrruuuxxx|||yyynnnjjjiiikkkrrrxxxxxxpppxxxssseeeiiisss|||ZZZEEE<<<>>>999777999777555555555555555555555555444444444444444444444444222222222333333444444444333333333333444555666666999<<>>HHHWWWdddooozzz|||wwwuuu|||{{{yyyxxxxxx{{{yyysssqqqrrruuuzzz~~~{{{tttnnneeebbb]]][[[ZZZZZZYYYXXXYYYWWWUUUSSSRRRPPPMMMKKKLLLLLLKKKIIIGGGHHHKKKMMMRRRSSSXXX]]]___bbbkkkuuuzzzoookkkkkkmmmoooqqqrrruuuyyy}}}zzzoookkkiiikkkpppvvvuuummmvvv}}}llljjjeeeiii{{{kkkMMMDDD===;;;:::888777888555555555555555555555555444444444444444444444444444444444444444444444444444444333444444555666777:::>>>IIIXXXeeeooo{{{|||zzz~~~~~~}}}}}}~~~|||uuupppnnnpppssswwwzzzzzztttlllfff[[[YYYWWWVVVWWWXXXXXXWWWVVVTTTQQQPPPPPPOOOMMMLLLMMMLLLJJJHHHFFFHHHLLLPPPVVVWWW\\\bbbfffkkkwwwzzzppplllkkkmmmoooqqqrrrvvvzzz}}}yyymmmhhhgggiiipppwwwvvvmmmtttzzzgggdddccchhh|||hhhMMMDDD===;;;:::888777888555555555555555555555555333333333333333333333333444444444444444444444444444444333444444555666777:::>>>IIIYYYfffppp|||}}}~~~vvvpppmmmkkknnnpppsssuuutttmmmddd^^^TTTSSSSSSUUUWWWWWWVVVUUUSSSQQQNNNNNNNNNOOONNNMMMOOOMMMJJJGGGFFFIIIOOOSSSWWWYYY___gggnnnwwwxxxoookkkiiijjjmmmoooqqquuuyyy}}}yyylllgggfffiiipppxxxwwwmmmtttzzzgggbbbaaagggzzzgggMMMDDD<<<;;;:::777666777555555555555555555555555333333333333333333333333444444444444444444444444444444333444444555666777:::>>>JJJZZZhhhrrr}}}yyysssnnnjjjhhhlllmmmooopppnnnhhh___YYYSSSSSSTTTVVVWWWWWWTTTRRRPPPNNNMMMMMMOOOPPPOOONNNNNNLLLIIIFFFEEEIIIOOOTTTWWWZZZaaalllvvvrrrjjjgggeeegggjjjmmmooosssxxx{{{zzzmmmgggfffiiipppxxxxxxnnnuuu|||gggaaa```dddtttgggLLLDDD<<<::::::777666777555555555555555555555555333333333333333333333333444444444444444444444444444444333444444555666777:::???KKK\\\iiisss~~~}}}wwwrrrnnnjjjgggiiiiiiiiiiiigggbbb[[[VVVSSSTTTVVVXXXYYYXXXSSSPPPMMMMMMMMMOOOQQQRRRRRRPPPKKKIIIGGGDDDDDDHHHNNNSSSYYY\\\fffrrr~~~wwwlllfffdddccceeehhhkkknnnrrrwww{{{zzznnnhhhggghhhooovvv}}}xxxpppwww}}}ggg```^^^aaannneeeLLLCCC<<<:::999777666777555555555555555555555555333333333333333333333333444444444444444444444444444444333444444555666777:::???LLL]]]kkkuuu|||wwwsssooojjjfffeeedddbbbbbb```]]]XXXTTTRRRSSSVVVZZZ[[[YYYTTTPPPKKKLLLNNNRRRUUUUUUTTTRRRKKKJJJIIIGGGGGGKKKPPPUUU]]]bbblllyyy{{{mmmgggeeeeeeccceeehhhkkknnnsssxxx|||}}}zzznnnhhhfffggglllrrryyy~~~}}}~~~wwwqqqyyyiiiaaa\\\^^^kkkaaaLLLCCC;;;:::999666555666555555555555555555555555444444444444444444444444444444444444444444444444444444333444444555666777:::???MMM^^^lllvvv|||xxxuuupppkkkfffbbb```^^^]]]\\\ZZZVVVSSSPPPRRRVVVZZZ\\\YYYTTTPPPJJJLLLOOOTTTWWWWWWUUURRRNNNNNNMMMKKKLLLOOOTTTXXXbbbfffppp}}}ooofffdddfffhhhccceeehhhllloootttyyy}}}|||yyynnnhhhfffeeeiiinnnvvv{{{yyyzzz~~~wwwrrr{{{llldddZZZ]]]jjj^^^LLLCCC;;;:::999666555666555555555555555555555555555555555555555555555555444444444444444444444444444444444444444555777777:::@@@MMM___mmmvvvyyytttoooiiibbb\\\[[[YYYVVVSSSRRRSSSTTTUUUVVVUUUUUUWWWXXXWWWSSSOOOLLLNNNRRRVVVXXXYYYXXXWWWPPPMMMJJJHHHKKKPPPWWW[[[dddjjjttt~~~rrrhhheeedddddddddjjjjjjjjjkkknnnssszzzwwwmmmiiihhhfffgggiiiuuutttuuuwwwuuussswww}}}hhhbbb```^^^hhh{{{XXXFFFBBB<<<999888888999999444555555555666777777777555555444444444333333333333333333333333333333333222333444444444555777999777???NNNaaapppyyy}}}~~~zzzvvvqqqlllhhhccc\\\XXXUUUTTTQQQPPPPPPQQQSSSUUUWWWVVVWWWYYYZZZXXXSSSOOOMMMOOOSSSVVVXXXYYYXXXWWWQQQNNNLLLKKKMMMSSSYYY^^^eeellluuuvvvpppgggaaa```bbbcccccchhhiiijjjkkknnnttt{{{vvvlllhhhgggeeefffhhhnnnnnnppprrrrrrqqquuu|||jjjeeebbbcccqqqsssSSSDDD@@@;;;888777777888777333333333444444444444444555555444444444333333333333333333333333333333333222333444444444555777999;;;CCCRRRdddpppxxxwwwwwwwwwxxxzzz|||}}}~~~}}}||||||~~~}}}xxxtttllliiifffbbb___[[[VVVRRROOONNNLLLKKKLLLOOORRRTTTWWWXXXZZZ]]]]]]ZZZTTTOOOOOOQQQUUUXXXYYYYYYWWWVVVRRRPPPNNNNNNQQQWWW]]]aaagggmmmwww|||uuummmgggdddaaa]]]\\\]]]```bbbcccfffhhhjjjmmmpppuuu{{{~~~sssjjjgggfffeeeeeehhhiiiiiikkkoooooopppuuu}}}nnnjjjfffooohhhLLLBBB???:::777666777777666444444444444444333333333555555444444444333333333333333333333333333333333222333555555444555777999???FFFUUUfffqqqxxx|||rrrqqqpppooonnnooooooppppppnnnlllkkkkkkjjjgggddd```___]]][[[XXXUUURRRPPPMMMLLLJJJJJJKKKMMMPPPRRRVVVYYY^^^aaa```[[[UUUPPPQQQSSSWWWZZZZZZYYYVVVUUUSSSRRRQQQRRRUUUZZZ___bbbgggmmmuuu|||}}}|||}}}zzzvvvqqqlllhhhddd^^^ZZZ\\\[[[[[[\\\^^^aaacccddddddgggkkkooorrrwww|||zzzqqqhhhfffeeedddeeeggghhhhhhkkkooopppqqqxxxqqqooonnn```IIIAAA>>>:::888777777777666777777777666555555555444555555444444444333333333333333333333333333333333222444555555555555888:::???GGGWWWgggrrryyy}}}~~~yyyooommmjjjfffcccaaa``````bbb```]]]\\\[[[ZZZYYYXXXXXXYYYXXXWWWUUUSSSRRRRRRPPPNNNLLLKKKKKKLLLNNNPPPVVVZZZ___cccbbb]]]WWWSSSSSSVVVYYY\\\\\\YYYVVVSSSSSSSSSRRRSSSVVVZZZ___aaadddiiiooossssssrrrpppoooooooooooommmjjjhhhhhhiiijjjgggdddaaa___\\\ZZZXXXZZZ[[[]]]^^^___```aaabbbdddhhhmmmrrruuuyyy}}}wwwnnnfffeeeeeedddeeegggiiiiiilllppprrrttt|||rrrrrrxxxzzz\\\IIIAAA>>>;;;999999999888777777777777666555555555444555555444444444333333333333333333333333333333333333444555555555666888:::;;;EEEVVVhhhrrryyy~~~||||||wwwmmmjjjddd___ZZZVVVUUUTTTWWWUUUSSSQQQPPPPPPPPPQQQTTTUUUVVVVVVTTTSSSSSSTTTSSSQQQNNNLLLLLLMMMOOOPPPTTTYYY```cccbbb]]]YYYVVVVVVXXX[[[]]]]]]YYYUUURRRRRRRRRRRRTTTVVVYYY\\\^^^___bbbfffgggfffcccbbbaaa``````___\\\ZZZYYY[[[]]][[[[[[ZZZZZZYYYXXXXXXXXXYYY[[[^^^___^^^^^^___```eeejjjpppuuuxxx{{{}}}~~~uuullleeeeeefffeeeeeegggiiiiiimmmrrruuuyyyzzzpppsssuuuXXXIII@@@>>>;;;999999999888777444444444444444333333333555555444444444333333333333333333333333333333333333444666666555666888::::::DDDWWWhhhsss{{{~~~~~~~~~{{{uuuiiifff```YYYTTTPPPNNNNNNNNNNNNMMMLLLKKKKKKMMMNNNPPPRRRUUUTTTSSSRRRSSSTTTSSSRRROOOMMMMMMNNNPPPRRRSSSYYY___bbbaaa^^^[[[ZZZWWWZZZ]]]___^^^YYYTTTQQQQQQQQQRRRSSSTTTWWWYYYZZZYYY[[[\\\[[[YYYXXXXXXYYYUUUUUUSSSQQQPPPPPPSSSUUUQQQSSSTTTUUUUUUUUUVVVVVVVVVYYY]]]^^^^^^^^^```cccggglllsssxxx{{{|||~~~}}}tttkkkeeeeeefffeeefffhhhjjjjjjooovvv{{{zzzqqqlllsssoooSSSGGG???<<<:::999999888777666333333333444444444444444555555444444444333333333333333333333333333333333333555666666666666999;;;;;;FFFYYYkkkttt|||}}}|||~~~}}}~~~{{{uuugggccc]]]VVVQQQNNNLLLLLLJJJKKKKKKJJJIIIJJJLLLNNNNNNPPPSSSSSSQQQPPPRRRTTTSSSQQQOOONNNNNNOOORRRSSSRRRXXX___bbb```^^^\\\\\\XXX[[[^^^```^^^YYYTTTPPPPPPPPPQQQRRRSSSUUUVVVWWWVVVVVVVVVTTTRRRRRRSSSTTTOOONNNMMMKKKJJJLLLOOORRRMMMOOORRRTTTTTTTTTUUUUUUTTTXXX]]]______aaadddggghhhmmmuuuzzz}}}}}}~~~~~~~~~ssskkkeeeeeegggffffffhhhkkklllrrrzzzyyyqqqjjjiiissslllOOODDD===;;;999888888777666555444555555666666777777777555555444444444333333333333333333333333333333333444555666666666777999;;;===III\\\mmmvvv||||||zzz|||{{{|||~~~yyysssgggaaaYYYRRRMMMKKKIIIGGGEEEEEEGGGIIIKKKLLLNNNOOOOOOPPPPPPRRRSSSTTTUUUVVVTTTSSSRRRQQQQQQRRRSSSTTTWWWZZZ^^^``````______```^^^^^^_________[[[UUUQQQOOOOOOQQQTTTVVVWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLOOORRRTTTVVVVVVWWWXXXZZZ]]]^^^^^^aaagggkkktttyyy}}}~~~}}}{{{ppphhhcccdddfffeeeeeegggjjjqqqxxx{{{yyyllldddhhhrrrcccLLLDDD>>>;;;999888888777666444555555555555555555555555555555555444444333333333555444333333222222222222333444555555555666888:::>>>LLL___nnnxxx}}}{{{{{{zzz|||~~~yyyssshhhbbbYYYQQQLLLJJJHHHGGGFFFGGGHHHJJJLLLNNNOOOPPPPPPQQQRRRSSSTTTVVVVVVWWWUUUTTTRRRQQQQQQRRRSSSTTTVVVZZZ^^^aaaaaa```______^^^___```aaaaaa]]]WWWSSSQQQQQQQQQSSSTTTSSSQQQNNNMMMMMMMMMMMMNNNOOOQQQQQQLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLNNNPPPRRRTTTVVVWWWWWWZZZ]]]___aaafffnnnttt|||}}}~~~xxxnnngggccceeehhhiiijjjmmmsss{{{vvvjjjbbbeeeooo]]]IIIBBB>>>;;;999888888777666444555555555555555555555555555555444444444333333333555444333333222222222333333444555555555666888:::>>>LLL___nnnxxx}}}{{{{{{{{{|||~~~xxxrrrjjjbbbXXXOOOKKKIIIHHHHHHIIIJJJKKKMMMNNNPPPQQQQQQQQQRRRTTTUUUWWWWWWXXXXXXWWWVVVSSSQQQPPPQQQSSSUUUTTTYYY___bbbbbb```^^^^^^___```bbbdddccc```ZZZUUUSSSRRRQQQQQQQQQOOOLLLIIIIIIIIIJJJLLLNNNPPPRRRSSSNNNNNNMMMLLLLLLLLLLLLLLLMMMLLLLLLMMMOOORRRUUUVVVXXX[[[^^^aaafffnnnxxxuuukkkfffdddgggkkkmmmqqqvvv~~~}}}qqqfff^^^bbbkkk~~~uuuUUUEEEAAA===;;;999888888777666555555555555555555555555555555444444444444333333333444444333222222222333333333444555666555666888:::>>>LLL___oooyyy}}}{{{zzz{{{{{{|||~~~~~~|||yyysssjjjcccXXXOOOJJJHHHIIIIIILLLMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVXXXYYYZZZZZZZZZZZZWWWTTTQQQPPPQQQSSSTTTSSSXXX^^^bbbcccaaa^^^]]]]]]^^^aaadddeeebbb]]]YYYUUUSSSQQQQQQPPPNNNKKKHHHIIIIIIJJJLLLNNNQQQSSSTTTRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMLLLKKKMMMPPPTTTVVVYYY\\\___cccjjjuuusssjjjfffdddhhhlllooouuu{{{uuukkkbbb\\\___gggyyykkkNNNBBB@@@===;;;888777888888666555555555555555555555555555444444444444444444444444444333333222222333333333333555666666555666999;;;>>>LLL```oooyyy~~~}}}{{{zzz{{{zzzzzz{{{|||~~~|||{{{uuujjjcccXXXOOOKKKJJJJJJKKKNNNOOOOOOPPPQQQRRRRRRSSSSSSUUUWWWYYY[[[[[[[[[ZZZ[[[YYYVVVSSSQQQQQQRRRSSSRRRWWW^^^bbbbbb```^^^]]][[[\\\___bbbdddddd```]]]VVVUUUSSSRRRRRRPPPNNNKKKLLLMMMMMMNNNPPPRRRSSSTTTVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLMMMPPPTTTWWWZZZ]]]aaafffnnn{{{rrrkkkgggfffiiilllpppwww~~~nnnfff```ZZZ]]]eeesssbbbJJJBBB???<<<:::888777888888777555555555555555555555555555444444444444444444444444333333333222222333333444444555666666666777999;;;>>>LLL```pppzzz|||}}}{{{zzzzzzyyyxxxxxxzzz}}}~~~}}}vvviiibbbYYYQQQMMMLLLLLLMMMOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUXXX[[[\\\\\\[[[[[[\\\ZZZXXXUUUSSSRRRQQQQQQRRRWWW]]]aaaaaa```___^^^ZZZ[[[]]]```dddfffeeeddd[[[YYYWWWVVVUUUTTTRRRQQQQQQQQQRRRRRRSSSUUUVVVWWW[[[ZZZYYYWWWVVVVVVVVVVVVSSSQQQOOONNNOOORRRUUUWWWYYY]]]cccjjjttt}}}qqqkkkhhhhhhkkkmmmqqqzzzxxxhhhbbb^^^[[[^^^eeelll~~~[[[IIIBBB>>><<<:::888777888888777666555555555555555555555555333333333444444444444555333333222222222333444444444555666777666777999;;;>>>MMM```ppp{{{zzz|||}}}{{{zzzzzzyyywwwwwwxxx|||}}}}}}||||||uuugggaaaYYYSSSPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPPPPSSSUUUXXX[[[]]]\\\[[[ZZZ\\\[[[ZZZWWWUUURRRPPPOOOSSSWWW\\\___```_________ZZZZZZ\\\___eeeiiikkkkkkaaa___\\\ZZZYYYXXXVVVTTTTTTUUUUUUVVVWWWYYY[[[[[[^^^^^^\\\[[[ZZZYYYYYYYYYUUUTTTRRRQQQRRRTTTVVVXXXWWW\\\eeeooo{{{~~~{{{qqqkkkiiiiiimmmpppttt~~~sssddd```^^^\\\```gggjjjsssUUUHHHAAA;;;<<<:::888777888888777666555555555555555555555555333333333444444444555555333222222222333333444555444666777777666777999<<>>:::999888777666666666666666666555555555444444444555555555555555555555555666555555444444444555555444555666555555666999;;;AAAOOOcccsss}}}|||xxxwwwvvvtttrrrtttwww{{{~~~~~~~~~}}}||||||~~~wwwfff]]]UUUSSSSSSQQQPPPRRRNNNOOOOOONNNLLLKKKKKKLLLNNNQQQUUUZZZ]]]]]]\\\\\\\\\\\\[[[ZZZXXXVVVTTTSSSVVVVVVXXX\\\aaaeeeffffffaaaaaaaaaccchhhpppwww{{{}}}~~~{{{tttooommmjjjfffcccdddeeedddbbb```aaabbbfffeeedddcccbbbaaaaaaaaa^^^]]]]]]\\\\\\\\\]]]]]]```cccjjjttt|||www{{{{{{rrrnnnmmmmmmqqqyyy}}}zzz{{{}}}wwwnnnfffdddeeehhhmmmttteeeMMMDDDAAA???:::999888777666666666666555555555555555444444444444444444444444444444444555555444444444555555666444555666555555666999<<>>:::999888777666666666666444444444555555555555555444444444444444444444444444444444444444555666777333444555555555777:::===BBBUUUmmm|||~~~{{{uuupppmmmkkkjjjkkknnnssswwwyyyyyyxxxxxxzzz{{{}}}~~~vvvnnncccYYYVVVTTTSSSTTTVVVRRRQQQOOOLLLJJJKKKNNNQQQTTTWWWZZZ]]]^^^]]]\\\ZZZXXXZZZ\\\]]]]]]\\\ZZZXXXSSSUUUWWWXXXYYY]]]ccchhhnnnssszzz|||{{{{{{~~~}}}zzz}}}|||rrrlllgggjjjqqqzzzwwwllleeecccdddeeefffaaa```aaaiiivvvcccNNNHHHCCC???<<<:::999888777666666666666444444444555555555666666555555555555555555555555444333333444444666777777222333555555555777;;;===CCCVVVnnn}}}~~~~~~~~~wwwrrrnnnllliiihhhiiimmmqqqtttuuuuuutttuuuvvvxxxzzz|||}}}~~~}}}}}}~~~xxxoooeee[[[WWWVVVTTTUUUWWWRRRQQQNNNJJJHHHIIIMMMQQQQQQTTTXXX\\\^^^^^^\\\[[[XXXZZZ]]]______^^^\\\[[[SSSUUUXXXXXXYYY[[[aaaeeekkksss|||{{{zzz~~~yyypppiiidddiiiqqq{{{{{{ssshhhaaa^^^^^^^^^^^^YYY[[[aaalll}}}]]]KKKGGGCCC>>>;;;:::999888777666666666666444444444555555555666666666666666666666666666666333333333444555666777888222333555555555777;;;>>>DDDXXXppp~~~}}}}}}zzzyyyxxxxxxyyyyyyzzz|||}}}||||||{{{{{{|||}}}|||uuupppmmmkkkhhhhhhiiilllpppssstttsssqqqrrrsssuuuvvvxxxyyyzzzzzz{{{|||{{{mmmdddZZZVVVWWWYYYYYYWWWUUUQQQKKKHHHHHHJJJLLLMMMSSSSSSUUUXXX[[[]]]]]]]]]``````aaa``````^^^\\\[[[YYYVVVVVVYYY[[[\\\```eeelllsss{{{xxxxxx~~~}}}ssskkkggggggllluuu}}}wwwnnnccc]]]\\\[[[YYYWWWXXX[[[```lllqqqVVVLLLCCCAAAAAA<<<;;;;;;:::999888888888888444444444444444444444444888777666444444555555666555444333333333333444555555555555555555888<<>>>>>AAA>>>;;;;;;:::888888777777777444444444444444444444444777666555555444444555555555444444333333444444555444555555555555888<<>>EEEVVVnnn~~~{{{yyywwwtttrrriiieee```[[[XXXVVVTTTRRRVVVUUUTTTTTTUUUXXX\\\^^^```bbbeeegggiiimmmqqqttttttuuuvvvwwwxxxxxxxxxwwwvvvuuussspppkkkgggbbb``````bbbddddddddddddfffgggkkklllmmmoooqqqrrrssstttuuuvvvxxx{{{}}}~~~}}}{{{zzzyyyyyyzzz|||~~~vvvlllaaaZZZXXXXXXVVVTTTQQQNNNKKKJJJKKKNNNOOOPPPPPPTTTXXX[[[\\\^^^aaadddcccdddfffgggggggggffffffbbb___^^^bbbdddeeeiiinnnqqqxxx}}}wwwsssxxxwwwnnnhhheeedddhhhooouuuzzz|||||||||qqqkkkbbb[[[XXXYYY[[[]]]^^^bbbgggnnn}}}xxx\\\IIIDDD===<<>>CCCVVVooo~~~|||yyyvvvssspppllljjjbbb^^^XXXTTTRRRPPPNNNLLLQQQOOONNNMMMOOOQQQTTTWWWWWWZZZ^^^aaadddgggllloooqqqrrrssssssttttttsssssssssrrrpppmmmiiieeeaaa___^^^```bbbbbbbbbccceeegggjjjkkklllnnnppprrrsssttttttuuuvvvyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~|||zzz|||{{{yyyxxxyyy{{{}}}vvvmmmbbb[[[ZZZZZZYYYVVVQQQNNNKKKJJJLLLNNNOOOPPPQQQUUUZZZ\\\\\\]]]aaaddddddeeeggghhhhhhhhhggggggeeebbbbbbeeeggghhhlllrrrttt|||yyyuuussszzz~~~tttlllhhhfffeeehhhnnntttyyy{{{|||{{{pppkkkccc\\\YYYZZZ^^^bbbaaadddggglllxxxqqqWWWHHHEEE???<<<>>>;;;<<<;;;999888666666555555444444444444444444444444444555555555555444333333333444444555555444444333333444666777777888;;;===BBBUUUnnn~~~xxxvvvssspppmmmiiidddaaaZZZVVVQQQNNNLLLKKKIIIHHHIIIHHHGGGGGGHHHJJJLLLMMMOOORRRVVVZZZ]]]aaaeeehhhkkkllllllmmmnnnnnnnnnnnnmmmmmmkkkiiifffbbb___]]]\\\]]]______```aaadddfffhhhiiijjjkkknnnqqqssstttssssssuuuwwwyyy|||~~~~~~~~~}}}}}}|||}}}~~~~~~|||{{{}}}|||zzzyyyyyy{{{|||~~~wwwnnnbbb[[[ZZZYYYWWWUUUOOOLLLJJJKKKMMMPPPQQQRRRRRRWWW\\\]]]\\\]]]```dddcccdddfffhhhiiijjjjjjiiiiiiffffffiiilllmmmpppvvvyyyxxxtttuuu~~~yyypppjjjgggfffeeehhhnnntttxxxzzz{{{{{{qqqlllddd\\\XXXZZZ^^^bbbaaadddhhhnnnzzzgggPPPEEEEEE@@@===>>>;;;<<<;;;999888666555555555444444444444444444444444444444555555555444333222333333444555555444333333222444666777777999;;;===AAAUUUnnn~~~{{{zzzrrrpppmmmjjjfffbbb]]]YYYRRRNNNJJJGGGFFFEEEDDDCCCCCCCCCBBBCCCCCCDDDEEEFFFHHHKKKPPPSSSWWWZZZ^^^```bbbbbbdddeeeffffffffffffdddddddddcccaaa^^^\\\[[[XXXYYY[[[\\\]]]___cccfffeeeeeefffhhhlllooorrrtttrrrrrrsssuuuxxx{{{~~~~~~}}}~~~~~~}}}||||||~~~~~~}}}~~~}}}}}}||||||}}}~~~xxxooobbb[[[YYYXXXUUUSSSLLLKKKIIIKKKNNNQQQSSSTTTSSSXXX]]]^^^\\\\\\```ddd```bbbeeehhhjjjkkkllllllllliiiiiilllooopppsssyyy|||wwwuuuwwwwwwnnniiiggggggfffiiinnnsssxxxzzz{{{{{{rrrmmmddd\\\WWWXXX]]]aaa___dddjjjqqq~~~```KKKCCCEEEAAA>>>???;;;<<<;;;999888666555444444444444444444444444444444333444555555555444333222333333444555555444333333222444666777888999;;;===AAATTTmmm~~~}}}}}}zzzyyyxxxvvvtttnnnllliiieeebbb]]]XXXTTTLLLIIIEEEBBBBBBBBBAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCGGGKKKOOORRRUUUYYY[[[[[[[[[]]]^^^___`````````\\\]]]^^^^^^]]]\\\ZZZYYYUUUVVVXXXYYY[[[]]]aaaeeebbbcccdddfffjjjnnnqqqsssqqqrrrsssuuuwww{{{~~~~~~}}}}}}~~~}}}||||||~~~~~~|||oooccc^^^[[[VVVQQQOOOLLLLLLMMMMMMOOOPPPRRRSSSYYYYYYZZZ\\\___aaacccdddfffeeefffiiinnnqqqqqqooonnnnnnmmmmmmnnnrrrxxx|||~~~~~~}}}ssstttvvv~~~xxxqqqkkkeeecccccchhhlllqqqssstttuuuwwwzzzsssooohhh___YYYXXXZZZ]]]eeedddgggsss[[[OOOCCC@@@AAA>>><<<;;;;;;:::999777666555555555555555555555555555444444888777666555444333333333333333333333333444555666333444555666666777999<<>>>>>======AAABBBDDDEEEGGGIIIMMMPPPRRRSSSUUUWWWXXXYYYXXXXXXYYYZZZ[[[[[[ZZZXXXVVVTTTRRRTTTVVVWWWXXXYYY]]]___```bbbeeehhhkkkllllllkkkmmmooorrrtttvvvzzz~~~~~~~~~}}}}}}~~~~~~}}}rrreee```]]]WWWRRRPPPMMMMMMNNNPPPQQQSSSTTTTTTXXXXXXYYY[[[]]]___bbbcccgggfffgggkkkooorrrrrrpppoooooonnnnnnoootttzzzwwwrrrtttyyywwwooojjjeeeccceeegggkkkoooqqqrrrrrrtttvvvsssooohhh```ZZZXXXZZZ]]]bbbcccjjjwww|||ZZZNNNCCC@@@AAA???<<<<<<::::::999777666666666666555555555555555555555555666555444333333333333333444333333333333444555666333444555666666777999<<>>??????AAAAAAAAA@@@@@@??????>>>BBBCCCEEEFFFFFFHHHLLLOOOOOOPPPRRRSSSUUUUUUUUUUUUVVVWWWWWWWWWWWWUUUSSSRRRQQQSSSUUUVVVVVVXXX[[[^^^___aaadddgggiiijjjkkkjjjnnnpppsssuuuwww{{{~~~~~~~~~~~~uuuhhhbbb^^^XXXTTTRRRMMMOOOQQQSSSUUUVVVWWWWWWXXXXXXXXXYYY[[[^^^```bbbhhhhhhiiilllppprrrsssrrrqqqppppppppprrrwww~~~xxxqqqpppvvv~~~tttmmmiiieeeeeeggggggjjjmmmoooooooooppprrrrrroooiiiaaa[[[YYYZZZ\\\bbbeeennn~~~sssVVVLLLBBB@@@AAA???======:::999888777777777777777555555555555666666666666444444333333333333333444444444333333333444555555333444555666666777999<<<@@@NNNfff|||~~~zzzvvvsssooollljjjhhhfffddd\\\[[[XXXTTTPPPLLLIIIGGGCCCBBBAAA@@@????????????BBBBBBCCCCCCCCCBBBBBBAAADDDEEEFFFFFFFFFGGGJJJLLLKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRRRRQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVYYY\\\]]]^^^aaadddggghhhiiiiiinnnpppsssvvvyyy|||~~~~~~~~~wwwjjjccc^^^WWWTTTSSSNNNPPPTTTWWWYYYYYYYYYXXXYYYXXXXXXYYY[[[^^^aaaccchhhiiikkkmmmppprrrssssssssssssssssssuuu{{{uuunnnoooxxxqqqkkkgggeeefffhhhhhhjjjlllnnnnnnnnnnnnnnnpppmmmgggaaa[[[YYY[[[]]]ccchhhssskkkSSSIIIBBB@@@@@@>>>===>>>999999888777777888888888666666666666666777777777444444333333333444555555444444333333333444444555333444555666666777999<<<>>>MMMeee|||~~~yyyuuuooollliiigggeeebbb^^^\\\VVVTTTQQQNNNJJJGGGDDDCCCDDDCCCCCCCCCBBBBBBBBBBBBDDDEEEFFFFFFGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHJJJJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTWWWYYY[[[\\\___bbbdddfffggghhhlllooorrruuuxxx{{{}}}|||{{{{{{|||}}}{{{{{{|||}}}~~~|||zzzlllddd]]]VVVSSSTTTPPPRRRUUUXXXZZZZZZZZZYYYZZZZZZYYYZZZ]]]```dddfffiiijjjmmmooopppqqqrrrsssuuuvvvwwwxxxzzz~~~vvvpppppp|||{{{oooiiigggeeefffiiijjjkkklllmmmoooooonnnmmmllliiiddd^^^ZZZZZZ]]]```dddlllxxxeeePPPHHHAAA@@@@@@>>>===???999999888888888888888999666666666777777777888888666555555555555666666777555444444333333333444444333444555666666777999<<<===LLLeee|||~~~~~~zzztttqqqiiifffccc```^^^[[[XXXUUURRRPPPMMMIIIFFFCCCAAAAAACCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIGGGIIIJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKJJJJJJJJJJJJLLLMMMNNNMMMOOOPPPQQQQQQSSSUUUWWWYYYZZZ\\\___bbbeeefffggghhhkkkpppsssvvvyyy}}}~~~~~~}}}|||{{{zzzzzzzzz{{{uuuwwwyyy}}}~~~~~~{{{~~~|||oooeee]]]UUUSSSUUURRRTTTVVVXXXYYYYYYYYYYYYZZZZZZZZZ[[[^^^cccgggjjjjjjmmmoooqqqqqqrrrtttuuuwwwyyy{{{}}}|||vvvsssssswwwmmmiiihhhfffgggiiikkkkkkkkkmmmoooooonnnlllgggddd```[[[XXXZZZ```dddhhhsssbbbNNNGGGBBBAAA???<<<<<>>MMMfff~~~~~~}}}|||vvvppplllddd```\\\YYYWWWTTTQQQOOONNNLLLIIIFFFDDDBBBBBBAAABBBCCCDDDFFFFFFGGGGGGFFFHHHIIILLLNNNOOONNNMMMLLLIIIKKKLLLLLLJJJIIIIIIIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGHHHKKKMMMOOOMMMNNNPPPPPPPPPRRRTTTVVVXXXYYY[[[^^^aaadddfffgggeeeiiimmmqqqtttwww{{{}}}~~~}}}|||{{{{{{zzzzzzzzztttvvvyyy}}}~~~~~~|||~~~rrrggg^^^VVVTTTWWWTTTUUUUUUVVVWWWWWWXXXXXXZZZYYYYYY[[[___dddiiimmmmmmpppssstttttttttvvvxxxxxx{{{}}}yyywww}}}yyyuuussswww|||ssskkkiiiiiiggggggiiijjjiiijjjlllooopppnnnkkkbbb___[[[VVVVVV[[[ccciiiqqq{{{___MMMGGGBBBAAA???;;;;;;>>><<<;;;:::999888777777777666666777888888999::::::888777666555555555555555666555444333333333333333333444555666666777999<<<@@@OOOhhh~~~|||yyyrrrlllhhh___[[[VVVRRROOOMMMKKKIIIHHHFFFDDDCCCBBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIKKKNNNPPPQQQQQQPPPOOOJJJLLLNNNMMMLLLJJJJJJKKKJJJIIIHHHGGGFFFFFFGGGGGGHHHFFFEEEEEEFFFJJJMMMOOOMMMOOOPPPPPPPPPQQQTTTVVVXXXXXXZZZ]]]```cccfffgggcccggglllqqqtttwwwzzz|||~~~}}}}}}|||{{{{{{{{{zzzxxxyyy|||~~~~~~tttiii___WWWVVVXXXVVVUUUUUUUUUUUUVVVWWWXXXXXXXXXXXXZZZ___dddjjjnnnooorrrvvvwwwvvvvvvxxx{{{yyy}}}{{{tttppppppvvv}}}{{{uuusssrrryyyzzzqqqjjjjjjjjjhhhggghhhiiihhhhhhkkknnnooommmjjj```]]]XXXTTTUUU[[[eeelllzzzxxx^^^MMMGGGCCCAAA>>>;;;:::======<<<;;;999888777777777666777777888999999::::::888777666555444333333333666555444333333333333333333444666666666777:::<<>>>>>>>>>>><<<;;;;;;:::999999999999===999777888777555666::::::999888666666666777777444444444444444444444444999888777777777888::::::@@@NNNfff~~~yyyyyyrrrkkkccc^^^ZZZRRRIIIEEEEEEFFFCCC@@@AAAAAA@@@@@@BBBDDDGGGIIIJJJKKKKKKLLLNNNPPPRRRSSSQQQRRRSSSSSSSSSQQQPPPOOONNNMMMMMMNNNPPPPPPOOOMMMJJJIIIHHHGGGFFFGGGGGGHHHDDDDDDDDDDDDEEEGGGHHHIIILLLNNNQQQRRRQQQPPPQQQRRRTTTVVVYYY]]]```bbbcccdddiiijjjlllooossswww{{{}}}}}}}}}~~~~~~|||{{{|||{{{{{{{{{|||~~~{{{nnnccc[[[XXXVVVUUUUUUTTTSSSSSSTTTUUUVVVZZZZZZZZZZZZ\\\aaahhhmmmyyy{{{||||||{{{zzzzzz|||~~~~~~}}}{{{{{{yyyzzzzzzxxxvvvvvvwwwxxxyyyyyyxxxxxxyyyyyyzzz{{{~~~~~~|||yyywwwxxx{{{~~~~~~~~~yyykkkfffhhhhhhlllqqqxxxvvvoooqqqxxxtttpppkkkhhhhhhhhhiiihhhhhhggggggiiijjjkkkiiihhh```VVVQQQSSSXXX```ppphhh\\\UUUPPPIIICCC@@@???>>>===<<<<<<;;;:::999999999999<<<888666777777555666::::::999777666555444555555555555555555555555555555666666555555666777999:::???LLLccc{{{|||xxxpppiiiaaa[[[WWWQQQJJJEEEDDDCCCBBB@@@@@@@@@???@@@BBBEEEGGGIIIKKKKKKLLLNNNPPPRRRTTTUUUTTTUUUUUUUUUTTTSSSQQQPPPOOONNNNNNOOOPPPPPPOOONNNLLLKKKIIIGGGFFFGGGGGGHHHCCCCCCCCCDDDEEEFFFGGGGGGLLLNNNQQQQQQPPPOOOOOOPPPTTTVVVYYY\\\___aaabbbbbbggghhhjjjnnnssswww{{{}}}~~~}}}}}}}}}|||~~~}}}|||{{{|||zzzzzz{{{|||~~~~~~qqqeee]]]XXXVVVUUUTTTSSSSSSTTTUUUVVVWWW[[[[[[[[[\\\^^^cccjjjooo}}}~~~~~~~~~~~~}}}|||{{{yyywwwvvvuuutttuuuwwwvvvvvvwwwyyy{{{zzzzzz{{{{{{|||}}}}}}}}}uuugggccceeeeeejjjpppwww|||sssooosss{{{~~~sssoookkkiiiiiijjjjjjjjjhhhhhhhhhjjjlllllljjjhhh___TTTNNNQQQXXXcccwwwvvv```XXXWWWSSSLLLGGGDDDAAA>>>======<<<;;;:::999999999999;;;777555666666444666:::<<<:::888555444333333333666666666666666666666666666555555666777999;;;<<<@@@LLLbbbzzz~~~uuunnnfff^^^XXXRRROOOJJJFFFBBB@@@??????>>>>>>???AAACCCFFFHHHJJJLLLMMMNNNOOORRRTTTVVVWWWYYYYYYYYYYYYXXXVVVTTTSSSQQQPPPOOOPPPQQQQQQPPPOOONNNLLLIIIGGGFFFFFFFFFGGGCCCCCCCCCCCCCCCDDDEEEFFFLLLNNNPPPPPPOOONNNNNNOOOUUUWWWYYY[[[]]]______```ccceeehhhlllrrrwww{{{}}}~~~~~~~~~~~~}}}|||{{{zzz{{{}}}~~~}}}|||{{{|||zzzzzzzzz{{{}}}~~~}}}~~~sssggg^^^XXXVVVTTTTTTSSSSSSTTTVVVWWWXXXWWWXXXYYY\\\___fffnnnttt~~~|||{{{zzzyyyzzz|||||||||}}}pppeeecccgggfffkkksss}}}yyyrrrpppxxx|||qqqnnnjjjiiijjjkkkkkkkkkiiiiiiiiikkkmmmmmmkkkiii___UUUOOORRRYYYdddxxxjjjZZZUUUUUURRRMMMIIIFFFCCC@@@======<<<;;;:::999888888888999555444666666444666:::>>><<<:::777444333222222555555555555555555555555777777777888:::<<>>===>>>===>>>@@@CCCEEEHHHIIIJJJMMMNNNOOOQQQSSSVVVXXXYYY\\\\\\\\\\\\[[[YYYWWWVVVUUUSSSRRRRRRSSSSSSRRRQQQOOOMMMJJJGGGEEEDDDDDDEEECCCCCCBBBBBBBBBCCCCCCDDDIIIKKKNNNOOOOOOOOOPPPQQQWWWWWWYYYZZZ[[[]]]]]]^^^aaacccfffjjjpppuuuzzz|||~~~|||}}}}}}}}}|||{{{zzzyyyzzz|||~~~~~~}}}|||||||||zzz{{{{{{|||}}}~~~~~~}}}}}}||||||}}}~~~~~~vvviii___XXXUUUTTTTTTSSSTTTTTTVVVXXXYYYVVVWWWYYY[[[```gggooouuu~~~yyymmmeeefffkkkkkkqqq{{{xxxrrrttt~~~yyymmmkkkiiihhhjjjkkklllllliiijjjkkkmmmooonnnllliii^^^VVVSSSXXX^^^eeeuuu{{{bbbVVVTTTQQQOOOKKKIIIGGGDDDAAA???======;;;:::999888888888888555333666666555777;;;@@@???<<<888555444333222444444444444444444444444666666777888:::===???AAADDDNNNccc|||{{{ssskkkbbbYYYRRRIIIIIIGGGDDD@@@===>>>??????@@@CCCFFFIIIKKKKKKLLLNNNOOOPPPQQQSSSVVVXXXYYY\\\]]]^^^^^^^^^]]][[[ZZZYYYWWWUUUTTTUUUVVVUUUTTTQQQOOOLLLIIIGGGEEECCCCCCDDDCCCBBBBBBBBBBBBBBBCCCDDDHHHLLLOOOPPPQQQSSSUUUXXXXXXYYYYYYZZZ[[[\\\]]]```aaadddiiinnnssswwwyyyyyy|||~~~~~~}}}}}}~~~~~~zzz{{{|||~~~~~~~~~~~~}}}}}}}}}}}}||||||{{{zzzyyyyyy{{{~~~~~~}}}}}}}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}}}}|||}}}}}}}}}~~~~~~yyymmmbbbZZZUUUUUUUUUTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\```fffmmmsss|||{{{sssnnnkkknnntttvvv~~~|||vvvssswww~~~uuujjjhhhggggggiiikkklllllljjjjjjlllnnnpppooollljjj]]]XXXWWW^^^dddhhhtttttt```WWWTTTPPPMMMJJJHHHFFFEEEBBB@@@>>>===<<<:::999888777777888555444666777666888===AAA???<<<999666444333333444444444444444444444444444444444555777:::<<<>>>@@@JJJ___zzzzzzqqqiii```VVVOOOHHHFFFCCCAAA??????@@@@@@BBBDDDGGGKKKMMMNNNNNNMMMNNNOOOOOOQQQRRRTTTVVVWWWZZZ[[[]]]___``````______]]][[[XXXWWWXXXYYYYYYXXXVVVUUUSSSQQQMMMIIIFFFDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBFFFKKKOOOQQQTTTVVVXXXYYYYYYYYYYYYZZZ[[[]]]^^^```aaadddgggkkkooosssuuusssvvvyyyzzzzzzzzz{{{|||xxxyyy{{{}}}}}}{{{{{{|||}}}}}}|||}}}}}}{{{zzzzzzyyyzzzzzzyyy{{{~~~~~~~~~~~~}}}qqqeee\\\WWWWWWVVVUUUTTTUUUUUUWWWWWWZZZ[[[\\\^^^aaahhhooouuuzzz{{{vvvvvvvvvvvv{{{yyyuuusssxxxyyypppgggfffeeefffiiikkklllkkkjjjkkkmmmoooqqqpppmmmjjj\\\WWWZZZccciiinnnyyyqqqaaaZZZVVVSSSOOOKKKGGGFFFDDDBBB@@@>>>===<<<:::999888777777888555444777888777:::>>>@@@???<<<888666444333333555555555555555555555555444444444555666999;;;<<<<<>>@@@BBBCCCBBBEEEHHHLLLOOOQQQQQQPPPOOOOOOOOOOOOOOOQQQRRRSSSTTTVVVXXX[[[^^^```bbbbbbcccaaa^^^[[[ZZZ[[[\\\\\\[[[]]]^^^]]][[[WWWRRRLLLIIIFFFEEEDDDCCCBBBBBBBBBBBBCCCGGGLLLOOORRRTTTWWWYYYYYYYYYYYYYYYZZZ\\\^^^___bbbbbbdddfffiiilllooopppppprrrvvvwwwwwwvvvvvvwwwxxxzzz|||~~~}}}|||zzzzzz{{{|||||||||}}}{{{yyywwwvvvwwwxxxzzzyyy|||tttggg^^^YYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[^^^dddkkktttzzzyyy}}}yyyxxx|||}}}wwwssssssyyyvvvmmmeeeddddddeeehhhkkkkkkkkkjjjkkkmmmppprrrqqqmmmjjjZZZWWWZZZeeemmmrrr~~~qqqccc\\\XXXVVVRRRLLLHHHEEEDDDAAA@@@>>>>>><<<:::999888777777888555444777888888;;;??????===:::777555333333222666666666666666666666666666666666666888:::<<<===;;;EEE\\\xxx~~~uuummmeee[[[PPPIIIIIICCC===<<<@@@DDDEEECCCHHHKKKNNNRRRSSSSSSQQQPPPOOONNNNNNOOOOOOPPPQQQRRRTTTVVVYYY]]]aaacccdddeeeccc```]]]\\\\\\]]]]]]]]]cccdddeeeccc___XXXRRRNNNGGGFFFEEEDDDCCCBBBBBBBBBEEEIIIMMMPPPRRRTTTVVVXXXYYYYYYYYYYYY[[[]]]___```ccccccdddfffhhhjjjlllnnnnnnqqqtttuuutttssssssssszzz{{{}}}}}}{{{yyyyyyzzz|||||||||}}}zzzwwwtttsssuuuwwwyyyzzz|||zzzooocccZZZXXXWWWWWWXXXVVVSSSUUU[[[\\\```bbbccchhhrrryyyzzz{{{xxxqqqrrrvvv}}}yyyppplllcccdddeeeggghhhjjjkkkkkkkkkppprrrsssvvvxxxooocccXXXWWW[[[dddlllvvvrrrccc[[[WWWTTTNNNGGGDDDDDDDDD@@@===<<<===<<<<<<;;;:::999888888777777777777777888888::::::999888777666555555444444444444444444444444333333444555777888:::;;;>>>FFFZZZuuuzzztttooodddWWWMMMKKKEEECCCAAAAAACCCFFFJJJMMMOOOPPPRRRSSSTTTTTTSSSSSSOOONNNMMMMMMNNNOOOQQQRRRUUUVVVYYY\\\___bbbdddeeebbbbbbbbbaaa```bbbfffjjjjjjmmmooolllddd\\\VVVSSSKKKIIIFFFCCCAAAAAAAAABBBGGGIIIKKKMMMOOORRRVVVZZZZZZZZZZZZZZZ[[[\\\]]]^^^bbbccccccdddeeefffggggggnnnoooooonnnnnnpppsssvvvwwwxxxzzz{{{|||||||||{{{{{{yyyvvvuuuvvvxxx|||~~~|||zzzxxxvvvuuuvvvxxxyyy{{{}}}}}}rrrfff^^^[[[XXXVVVVVVTTTRRRWWW^^^```dddggghhhllluuu{{{|||}}}{{{tttoooqqqwwwwwwooojjjdddeeefffhhhiiikkklllmmmlllpppsssvvvzzzyyynnn```VVVWWW]]]fffooozzzqqqbbbZZZWWWSSSMMMGGGDDDDDDDDDAAA============<<<;;;:::999888888888777777777777888888888888777666555444333333444444444444444444444444444444444555666888999:::>>>EEEXXXrrr}}}wwwqqqkkk```SSSKKKIIIDDDCCCCCCDDDFFFJJJMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSPPPPPPNNNNNNMMMNNNOOOPPPOOOPPPSSSWWW[[[___bbbcccdddeeeeeeeeeeeehhhlllooorrrssstttppphhh___YYYVVVLLLJJJHHHFFFDDDCCCCCCCCCFFFHHHJJJLLLNNNQQQVVVYYYZZZZZZZZZ[[[\\\]]]^^^___aaaaaabbbccceeefffggghhhmmmnnnnnnnnnnnnooosssvvvyyyzzz{{{||||||{{{zzzzzzzzzxxxvvvuuuuuuwwwyyyzzzzzzyyyvvvuuuuuuvvvxxxyyy~~~wwwkkkccc^^^YYYUUUTTTSSSSSSYYY```dddiiimmmnnnqqqyyy~~~~~~uuuooolllpppyyy}}}sssllliiieeefffgggiiijjjlllmmmnnnnnnqqquuuzzz{{{kkk[[[WWWXXX___jjjuuupppaaaZZZWWWRRRMMMGGGDDDDDDDDDAAA??????>>>>>>===<<<::::::999888888777777777777777888666666555444333222222111444444444444444444444444555555555555666777888999===CCCTTTnnn~~~{{{tttmmmeee[[[OOOHHHHHHCCCDDDFFFIIILLLOOOQQQSSSQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOONNNMMMMMMNNNKKKLLLOOORRRWWW[[[___aaaeeeggghhhjjjkkkooosssvvvvvvvvvtttnnneee]]]WWWTTTLLLKKKKKKIIIHHHFFFDDDCCCEEEGGGIIIKKKMMMPPPUUUXXXYYYZZZZZZ[[[\\\]]]______^^^___```bbbdddfffggghhhkkklllmmmmmmmmmooorrrtttzzzzzz{{{|||{{{zzzyyyxxx{{{{{{yyyxxxwwwwwwwwwwwwxxxwwwuuutttuuuvvvxxxyyy|||ppphhh^^^YYYVVVVVVVVVVVVZZZ```fffmmmrrrrrruuuzzz}}}pppmmmlllrrr}}}vvvnnniiifffdddeeefffhhhjjjlllmmmnnnpppqqqwww|||iiiWWWXXX[[[bbblllyyyoooaaaYYYWWWPPPLLLGGGEEEDDDDDDBBBAAAAAA@@@???===<<<;;;::::::999888777777777777777777555555444444333222222111444444444444444444444444555555555555555666777888<<<@@@PPPjjj{{{yyyqqqiiiaaaWWWMMMGGGGGGCCCEEEIIINNNRRRTTTVVVVVVTTTUUUUUUVVVWWWWWWXXXXXXYYYWWWTTTQQQOOONNNMMMMMMKKKLLLNNNPPPTTTXXX[[[]]]ccceeeiiilllnnnrrrvvvyyyrrrpppkkkddd\\\UUUOOOLLLKKKKKKLLLKKKJJJGGGEEECCCDDDEEEHHHIIIKKKNNNSSSVVVVVVWWWWWWXXXZZZ\\\]]]^^^[[[\\\^^^```ccceeeggghhhiiijjjkkkllllllmmmpppssswwwxxxyyyzzzzzzzzzyyyxxx~~~~~~}}}|||{{{yyywwwwwwxxxwwwvvvvvvvvvwwwyyyzzztttlll^^^ZZZXXXZZZ[[[ZZZ\\\___gggnnntttttttttzzzwwwnnnnnnooouuuzzzpppjjjfffdddbbbccceeegggiiikkklllmmmqqqrrrxxxzzzfffWWWYYY]]]cccmmm||||||mmm```XXXWWWMMMKKKGGGEEEDDDDDDCCCCCCCCCBBB@@@>>><<<<<<;;;;;;999999888777666666777777666555555444444333333333444444444444444444444444555555444555555666777777;;;>>>MMMggg{{{vvvnnnfff___VVVLLLGGGHHHEEEHHHMMMRRRVVVXXXYYYYYYWWWWWWWWWWWWXXXYYYZZZZZZ\\\ZZZWWWTTTQQQOOOOOONNNMMMMMMMMMNNNOOORRRTTTVVV]]]aaaeeeiiilllooosssuuuooojjjccc\\\UUUOOOKKKIIIJJJKKKLLLLLLKKKHHHEEECCCCCCEEEGGGHHHIIILLLPPPSSSRRRRRRSSSTTTVVVXXXZZZ\\\YYYZZZ\\\^^^aaaccceeeffffffhhhiiijjjkkkllloooqqqssstttvvvxxxyyyzzzyyyyyy||||||||||||zzzxxxvvvuuuyyyxxxxxxxxxxxxyyyzzz{{{}}}wwwooo```[[[ZZZ]]]___^^^^^^aaafffnnnsssrrrsssxxxzzzqqqlllooossszzzssskkkfffdddbbbaaabbbdddfffiiikkklllmmmppprrryyywwweeeYYYZZZ```iiisssuuuiii]]]VVVUUUKKKJJJGGGEEEDDDDDDDDDEEEEEECCCAAA>>>===<<<<<<<<<:::999888777666666666666666666555555555444444444444444444444444444444444444444444444555666777888;;;>>>LLLfffzzzrrrjjjccc]]]UUULLLHHHIIIIIILLLQQQVVVYYYZZZZZZZZZWWWWWWWWWWWWXXXYYYZZZZZZ\\\ZZZWWWTTTRRRQQQPPPPPPNNNMMMKKKJJJJJJLLLMMMOOOVVVZZZ___cccfffiiikkkmmmlllfff^^^WWWRRRPPPMMMLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDEEEFFFGGGGGGIIILLLOOONNNNNNOOOQQQSSSVVVXXXYYYXXXYYYZZZ]]]___bbbddddddccceeehhhiiijjjkkkmmmooopppqqqsssvvvwwwxxxxxxxxxwwwwwwwwwwwwvvvuuutttssszzzyyyyyyyyyyyyzzzzzz{{{zzz|||~~~~~~}}}|||}}}~~~zzzrrrddd^^^[[[]]]``````bbbeeefffmmmrrrqqqqqqwwwuuullliiiooouuu~~~zzzmmmgggdddbbb```bbbccceeegggiiilllmmmnnnppprrrzzzrrrddd]]]^^^hhhuuu}}}nnndddYYYRRRQQQJJJIIIGGGEEEDDDDDDEEEGGGFFFDDDAAA???===<<<======:::999888777666666666666555555555555444444444444444444444444444444444444222222333444555666888999<<<>>>LLLggg{{{wwwlllfff```[[[TTTLLLHHHHHHNNNPPPTTTWWWYYYZZZZZZYYYUUUUUUUUUTTTUUUVVVXXXYYYYYYXXXVVVSSSQQQQQQPPPQQQOOOMMMKKKIIIIIIJJJLLLMMMQQQUUUZZZ^^^```aaacccdddfff```WWWPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKIIIHHHEEEFFFFFFFFFEEEGGGIIILLLKKKLLLMMMOOORRRTTTWWWXXXWWWXXXZZZ\\\^^^```bbbbbbaaadddggghhhiiijjjlllnnnoooppprrrtttuuuuuuuuuuuussssssssssssssssssssstttzzzzzzyyyyyyyyyyyyyyyyyyyyy{{{}}}}}}|||{{{|||}}}}}}ttthhh```[[[\\\___aaadddhhhfffmmmrrrppppppwww|||rrriiigggnnnwwwvvvjjjeeecccaaa___cccdddfffhhhkkkmmmooopppooorrr{{{~~~oooddd```cccpppwwwiiiaaaVVVNNNOOOIIIIIIGGGEEECCCDDDFFFGGGGGGEEEBBB???============:::999888777666666666666555444444444444444444333444444444444444444444444111222222333555777888999<<<>>>LLLgggyyyuuuhhhccc^^^ZZZTTTKKKGGGHHHQQQRRRUUUXXXYYYZZZZZZYYYTTTSSSSSSRRRSSSTTTVVVWWWWWWVVVTTTRRRPPPPPPPPPQQQQQQOOOMMMKKKKKKLLLNNNPPPNNNRRRWWW[[[\\\]]]^^^______XXXOOOIIIHHHJJJKKKKKKOOOOOOOOONNNMMMLLLKKKJJJEEEFFFFFFEEEEEEEEEHHHJJJKKKKKKMMMOOOQQQTTTWWWXXXWWWXXXYYY[[[]]]___```aaa```cccfffhhhiiijjjlllmmmoooppprrrssstttssssssrrrsssrrrrrrsssssstttvvvvvvyyyyyyyyyxxxxxxwwwwwwwwwzzz|||~~~~~~|||||||||}}}wwwlllddd^^^]]]^^^___ccchhhfffjjjnnnrrruuu|||{{{pppjjjiiikkksss~~~qqqfff______```aaafffggghhhiiilllnnnppprrrooowwwyyy||||||nnnaaadddkkkkkk___SSSOOOQQQNNNRRRPPPLLLGGGEEEDDDDDDEEEEEEDDDBBB???>>>===>>>>>>;;;::::::999999888888888777777666555444444333333444333333222222333333444222333444444444555777999999@@@PPPggg|||tttoooeee^^^XXXTTTOOOIIIHHHKKKOOORRRWWWYYYXXXWWWUUUUUUWWWUUUTTTUUUWWWZZZ[[[\\\ZZZZZZYYYWWWVVVTTTRRRQQQMMMNNNQQQRRRRRRQQQOOOMMMKKKLLLNNNRRRUUUVVVTTTRRRSSSQQQOOONNNNNNMMMLLLKKKPPPOOONNNOOOPPPNNNIIIEEEGGGGGGFFFEEEEEEFFFGGGHHHFFFGGGJJJMMMPPPSSSUUUVVVXXXUUUTTTWWW\\\aaaccccccddddddeeefffgggiiikkklllmmmoooqqqqqqqqqqqqsssuuurrrrrrsssssstttuuuuuuvvvyyyzzz{{{yyywwwvvvwwwxxxzzzzzz{{{{{{|||}}}~~~~~~{{{mmmddd]]]\\\]]]___ccciiikkkmmmpppuuuzzz~~~xxxnnniiijjjllluuu{{{nnneee``````cccdddfffggghhhiiikkkmmmooopppnnnvvvwwwwwwvvviii```ggguuu|||eee[[[QQQNNNQQQNNNRRRPPPLLLHHHFFFEEEEEEEEEEEEDDDBBB@@@>>>=========;;;::::::999999888888888777666666555444444333333444333333222222333333444222333555555444555777999;;;AAAPPPggg~~~yyyqqqkkkbbb\\\UUUQQQLLLGGGGGGJJJOOORRRUUUWWWVVVUUUUUUUUUVVVVVVVVVWWWYYY[[[\\\]]]]]]]]]]]]]]][[[YYYWWWUUUNNNOOOQQQSSSSSSRRRPPPOOONNNMMMNNNPPPSSSTTTRRRQQQOOOMMMKKKKKKLLLLLLLLLJJJOOONNNNNNOOOQQQPPPLLLHHHIIIHHHGGGEEEEEEFFFGGGHHHGGGHHHIIILLLNNNQQQSSSTTTUUUSSSRRRUUUZZZ^^^```aaadddddddddfffgggiiikkkllllllmmmooopppooopppqqqsssrrrrrrrrrssssssttttttttttttvvvwwwvvvtttssstttuuuxxxyyyzzz{{{|||}}}~~~~~~pppggg___]]]^^^```ffflllnnnnnnpppuuu}}}~~~}}}}}}tttllliiijjjoooyyy{{{tttjjjcccaaaccceeeggggggggghhhjjjkkkmmmnnnnnnlllttttttppplllaaa___kkkqqq^^^WWWNNNLLLOOOMMMQQQOOOKKKHHHFFFEEEEEEEEEEEEDDDBBB@@@>>>======<<<;;;;;;::::::999888777777666666666555444444333333444333333222222333333444333444555555555666888:::===BBBPPPfff}}}}}}uuullleee___XXXQQQLLLHHHEEEFFFJJJOOOQQQSSSSSSSSSTTTUUUWWWVVVWWWYYY[[[]]]___``````cccdddeeeeeeccc```]]][[[SSSTTTTTTUUUVVVVVVUUUUUURRRPPPOOOOOOPPPPPPOOONNNJJJIIIGGGHHHIIIJJJJJJIIIKKKKKKLLLNNNPPPQQQOOOMMMLLLKKKHHHFFFEEEEEEFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQSSSQQQPPPRRRVVV[[[]]]^^^ccccccdddeeegggiiikkkllljjjkkkmmmmmmmmmnnnoooqqqqqqqqqqqqrrrrrrrrrrrrrrrqqqssstttuuusssssstttuuuwwwwwwxxxzzz|||}}}~~~uuukkkbbb___```bbbhhhooommmlllmmmttt}}}xxxqqqjjjiiillluuu~~~zzztttooogggbbbaaacccfffgggggghhhiiijjjllllllmmmmmmjjjrrrooogggbbbZZZ___qqqgggXXXTTTLLLJJJMMMKKKMMMLLLIIIFFFDDDCCCCCCDDDEEEDDDCCCAAA???===<<<<<<;;;;;;::::::999888777777666666555555555444444444444333333222222333333444333444555555555666888:::>>>CCCNNNccc{{{zzzqqqgggaaa\\\UUUMMMIIIFFFDDDGGGLLLOOOOOOPPPPPPPPPRRRVVVXXXXXX[[[^^^aaacccdddeeefffjjjkkkmmmmmmjjjfffbbb___ZZZZZZZZZZZZ[[[[[[[[[\\\WWWTTTQQQOOOOOONNNLLLKKKHHHFFFDDDDDDEEEFFFEEEDDDFFFGGGIIIKKKNNNPPPPPPPPPPPPNNNKKKHHHFFFFFFFFFGGGEEEEEEFFFGGGIIILLLNNNPPPPPPPPPOOOQQQTTTWWWZZZ\\\aaaaaabbbccceeehhhjjjkkkhhhjjjllllllllllllnnnpppppppppppppppqqqqqqqqqqqqrrrtttvvvwwwvvvvvvwwwxxxvvvvvvxxxyyy{{{}}}xxxmmmddd``````bbbgggnnnllllllmmmttt}}}}}}uuunnniiikkkooo}}}yyyooojjjeeeaaaaaacccdddeeeggghhhjjjlllmmmmmmmmmmmmjjjoooiii___ZZZVVVaaawwwxxxaaaUUUSSSKKKHHHKKKHHHIIIHHHFFFDDDBBBAAAAAAAAACCCCCCBBBAAA@@@>>>===<<<<<<<<<;;;:::999777777666555555555555555444444444444333333222222333333444333444555555555666888:::>>>AAAKKK^^^vvvxxxnnnddd^^^YYYRRRKKKHHHFFFEEEHHHNNNNNNNNNOOONNNOOORRRVVVZZZ[[[___dddggghhhiiikkkmmmqqqrrrssssssppplllgggddd________________________[[[XXXTTTQQQOOOMMMKKKIIIHHHEEECCCBBBCCCBBBAAA@@@BBBDDDEEEHHHJJJMMMPPPQQQRRRQQQNNNLLLJJJHHHHHHGGGDDDDDDDDDEEEHHHKKKNNNPPPNNNOOOOOOPPPRRRUUUXXX[[[^^^___```aaacccfffhhhiiihhhjjjkkklllkkklllnnnooooooooooooppppppppppppppprrruuuxxxyyyyyyxxxxxxyyyvvvwwwxxxzzz|||~~~xxxnnneeeaaa___```dddiiimmmnnnrrrxxxxxxqqqllljjjooouuu|||wwwjjjfffbbb```aaaccccccdddgggiiikkkmmmooooooooooooiiillldddYYYUUUUUUddd}}}ooo[[[SSSSSSKKKHHHIIIGGGEEEEEECCCBBBAAA@@@@@@???AAAAAAAAAAAAAAA???>>>>>><<<<<<;;;:::888777666666555555555555555555555555444333333222222333333444222333444444444555777999;;;===FFFXXXooouuukkkaaa\\\VVVOOOJJJHHHGGGFFFIIINNNMMMNNNNNNNNNOOORRRWWW[[[^^^bbbgggjjjkkklllppptttvvvwwwxxxwwwuuurrrnnnllleeeeeefffeeeeeedddcccbbb___\\\XXXUUURRROOOKKKHHHGGGEEECCCAAAAAAAAA???>>>AAABBBDDDEEEGGGJJJNNNRRRSSSSSSRRRQQQNNNLLLJJJHHHEEEDDDDDDDDDFFFIIILLLNNNLLLMMMNNNNNNOOORRRVVVYYY[[[\\\]]]___aaadddfffggggggiiijjjkkkjjjkkklllnnnnnnnnnoooooopppqqqqqqrrrqqqtttwwwyyyxxxwwwwwwxxxxxxxxxyyy{{{}}}~~~|||rrriiidddbbbaaaccchhhmmmpppuuu{{{}}}rrrmmmjjjlllttt|||~~~vvvooodddbbb``````aaacccddddddgggiiillloooqqqqqqqqqqqqjjjjjj___TTTTTTWWWhhh~~~gggUUUPPPRRRKKKGGGIIIGGGDDDCCCCCCBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@???===<<<;;;:::888777666555555555555555555555555555444333333222222333333444111222333333333444666888888999AAARRRiii}}}rrrggg___[[[QQQLLLHHHHHHGGGFFFIIINNNLLLMMMNNNOOOPPPSSSXXX[[[___ccchhhjjjkkkmmmsssxxxxxxyyyzzzzzzzzzyyyxxxwwwooooooppppppnnnllljjjhhhbbb___\\\YYYVVVQQQLLLHHHFFFDDDBBBAAABBBBBBAAA???BBBCCCEEEEEEEEEHHHNNNRRRSSSTTTUUUUUUSSSOOOLLLIIIIIIGGGFFFEEEEEEGGGIIIKKKIIIKKKLLLLLLLLLNNNRRRVVVYYYYYY[[[\\\___bbbdddeeeeeefffhhhiiihhhiiijjjlllmmmmmmnnnoooqqqrrrssssssrrruuuxxxzzzyyywwwwwwwwwzzzzzz{{{|||}}}~~~wwwnnniiigggdddeeeiiikkkpppvvv{{{xxxnnniiiiiimmmwww{{{qqqiii```^^^^^^___bbbdddeeeeeegggiiilllooorrrssssssrrrjjjiii\\\RRRTTTYYYjjjuuuaaaPPPMMMQQQKKKHHHJJJHHHDDDDDDCCCBBBBBBAAA@@@@@@>>>???@@@AAABBBAAAAAA@@@===<<<;;;:::888777666555444555555555555555555555444333333222222333333444000111222222222333555777777777>>>NNNfff}}}{{{oooddd]]]ZZZNNNJJJGGGHHHGGGFFFHHHMMMLLLMMMNNNOOOQQQTTTXXX[[[___ccchhhiiijjjmmmtttzzzyyyyyy{{{|||}}}~~~xxxyyyzzzzzzxxxtttqqqnnncccaaa___\\\XXXSSSMMMIIIDDDBBBAAAAAABBBCCCCCCBBBCCCEEEFFFEEEEEEHHHMMMRRRSSSUUUWWWXXXVVVRRRMMMJJJLLLJJJGGGEEEDDDEEEFFFHHHGGGIIIJJJJJJIIIKKKPPPTTTWWWXXXYYY[[[^^^```cccdddccceeefffgggggggggiiijjjlllmmmnnnpppqqqssstttuuutttwwwzzz|||zzzyyyxxxwww{{{||||||}}}~~~xxxqqqllliiihhhhhhlllpppvvv||||||uuulllhhhkkkuuuxxxlllccc^^^______``````bbbeeehhhjjjhhhggglllrrruuutttppplllbbbXXXSSSUUU```tttrrr\\\UUUQQQPPPLLLFFFEEEIIICCCBBBAAAAAACCCCCCBBBAAAAAA???===<<<>>>??????>>><<<<<<;;;:::999999999999444444555555555555555555333333333222222222111111111222222333333444444555999;;;>>>GGG\\\xxxtttiiiccc[[[RRRLLLJJJHHHGGGIIIKKKLLLLLLMMMNNNNNNOOOPPPSSSXXX\\\^^^___```dddiiinnntttwww~~~}}}wwwrrrmmmjjjeee___YYYSSSPPPMMMGGGEEECCCCCCCCCDDDCCCBBBDDDGGGIIIGGGDDDDDDIIINNNMMMQQQWWWZZZZZZVVVPPPLLLJJJHHHEEECCCCCCEEEGGGIIIJJJIIIGGGGGGGGGIIIKKKLLLPPPTTTXXX[[[\\\^^^```bbbcccddddddeeefffggghhhhhhkkkmmmqqqrrrsssssstttuuuuuuvvvwwwxxxyyyxxxxxxwwwxxxzzz{{{}}}~~~~~~~~~~~~}}}~~~|||uuuppplllkkkkkkllloootttyyy}}}xxxrrrkkkhhhnnnxxx}}}ssshhh```\\\^^^```aaabbbcccfffiiijjjhhhhhhkkkpppsssrrrooohhh```WWWTTTYYYggg~~~ooo^^^VVVPPPOOOMMMHHHFFFIIIFFFDDDBBBBBBCCCCCCBBB@@@AAA???======>>>??????>>>;;;;;;:::999888888888888555555555555555555555555333333333333222222222222111222222333333444555555999;;;===EEEZZZuuu~~~qqqfff```XXXPPPHHHFFFDDDEEEGGGJJJKKKKKKMMMNNNNNNOOOOOORRRVVVYYY\\\]]]```eeekkkqqqvvvxxx~~~|||zzz|||yyysssmmmjjjfff```[[[VVVQQQMMMGGGEEECCCCCCCCCDDDCCCBBBCCCFFFHHHGGGDDDDDDGGGKKKKKKOOOTTTXXXXXXVVVRRROOOLLLJJJFFFCCCBBBDDDFFFHHHIIIHHHGGGFFFGGGHHHJJJKKKNNNQQQUUUXXXZZZ\\\^^^```bbbbbbccceeefffggghhhiiijjjllloooqqqqqqqqqrrrssstttuuuwwwxxxzzzzzzzzzzzzyyy{{{|||~~~{{{uuuqqqpppooonnnqqquuuxxx}}}zzzrrrnnnjjjjjjrrr}}}vvvlllbbb\\\ZZZ]]]```cccdddfffhhhiiikkkiiihhhjjjoooqqqpppnnnfff\\\UUUWWWbbbtttuuuiii```XXXVVVUUUPPPKKKHHHHHHEEECCCCCCCCCDDDDDDCCCBBB@@@======>>>>>>>>>>>>;;;:::999888777777777777555555555555555555555555444444444444333333333333222222222333444444555555:::;;;<<>>>>>===<<<;;;:::999888888888888666666666666555555555555555555444444444333333333222222333333444555555555999;;;<<<@@@PPPllluuujjjaaaZZZQQQJJJCCCBBBAAACCCFFFIIIJJJIIIHHHJJJLLLLLLKKKKKKMMMNNNTTTWWW]]]ccchhhllloooooonnnlllkkklllooossswwwyyy~~~{{{uuuqqqooommmllljjjhhhaaaXXXRRRHHHFFFDDDCCCDDDDDDCCCBBBDDDGGGJJJJJJHHHGGGGGGHHHJJJLLLOOOSSSVVVXXXYYYYYYTTTPPPJJJDDDBBBBBBDDDFFFHHHGGGFFFFFFFFFGGGHHHHHHIIIKKKOOORRRUUUXXX[[[]]]\\\]]]___bbbeeegggiiijjjjjjlllnnnoooooooooqqqrrrssstttuuuvvvxxxyyyzzzzzz|||}}}|||zzzyyyyyyzzz|||~~~wwwmmmiiiiiikkkqqq{{{vvvjjjaaa\\\YYYXXX\\\bbbgggiiiiiijjjkkklllkkkkkkmmmpppssstttuuurrreee^^^lllqqqdddTTTPPPKKKGGGFFFFFFEEEEEECCC@@@>>>======>>>=========<<<;;;::::::999::::::777777666666666555555555555555444444444333333333222333333444444555666666888;;;;;;===KKKfff}}}rrrhhhaaaXXXOOOJJJFFFDDDDDDEEEHHHIIIIIIIIIGGGIIIJJJJJJIIIHHHJJJKKKQQQTTTYYY^^^bbbdddeeeeeeeeeeeeeeeeeefffiiimmmpppqqqtttwwwxxxwwwuuurrrppppppooonnnnnnlllfff\\\UUUHHHFFFDDDDDDDDDEEEDDDCCCEEEGGGJJJKKKLLLKKKKKKLLLMMMOOOQQQTTTWWWZZZ\\\\\\UUURRRLLLGGGDDDDDDEEEGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHJJJNNNPPPSSSUUUYYY\\\YYY[[[]]]```cccfffhhhiiijjjkkkmmmnnnoooppprrrttttttuuuuuuuuuvvvvvvwwwwww}}}~~~~~~|||}}}~~~}}}rrrjjjhhhiiimmmuuusssfff^^^ZZZZZZZZZ^^^cccgggiiijjjkkklllmmmmmmnnnpppssswww{{{}}}}}}ttttttvvvaaa[[[RRRKKKFFFDDDBBBAAACCCAAA>>>======>>>===<<<>>>===<<<;;;;;;:::::::::888777777666666555555555444444444444333333333333333333333444555555666666666:::<<<<<>>============<<<======<<<;;;::::::::::::888888777777666555555444333333333333222222222222333333444444555666666666444999<<<<<>>============<<<<<<<<<;;;:::999999999999999888888777666555555444333333333222222222111111333333444444555666666666222999<<<<<>>===;;;::::::::::::::::::::::::999999888777888777777555444333222222222222222222333333444555444666999;;;BBBWWWvvvwwwjjj```WWWMMMGGGEEEDDDHHHLLLNNNOOOOOOPPPQQQNNNOOOQQQRRRTTTUUUUUUVVVXXXYYYZZZ[[[\\\]]]^^^___```cccgggkkkooorrrwwwzzz|||xxxsssnnnkkkiiifffddd```___]]][[[YYYTTTOOOKKKLLLJJJGGGEEEDDDEEEGGGHHHEEEEEEEEEFFFJJJPPPUUUYYYXXXYYY[[[[[[ZZZWWWTTTRRRRRROOONNNPPPSSSUUUTTTRRRMMMMMMMMMMMMKKKJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKKKKRRRSSSUUUXXX[[[___aaabbbdddgggiiijjjjjjlllqqqvvvvvvwwwxxxyyyzzzzzzzzzzzzzzz|||}}}xxxqqqnnnmmmqqquuu|||uuujjjddd^^^ZZZZZZ]]]bbbdddfffhhhhhhiiikkkmmmlllqqqtttvvv}}}uuupppnnnmmmhhhbbb\\\XXXTTTQQQOOONNNLLLIIIFFFDDDDDDDDDDDDBBBAAA???>>>>>>???BBBCCCBBBAAA>>><<<;;;;;;;;;<<<;;;;;;;;;:::999888777666666555555444333222111111111111111222333555666777666777999;;;AAASSSrrryyykkkaaaXXXOOOIIIGGGEEEHHHLLLOOOPPPPPPQQQRRRRRRRRRTTTUUUWWWXXXXXXYYYYYYZZZ[[[\\\^^^___```aaacccfffiiimmmooorrrvvvyyy|||yyyuuusssqqqnnnkkkiii___]]][[[YYYWWWSSSNNNKKKKKKIIIFFFDDDCCCDDDEEEFFFFFFFFFFFFHHHLLLQQQVVVZZZZZZZZZ[[[[[[YYYUUURRRPPPRRRPPPOOOQQQTTTTTTSSSQQQOOOPPPPPPQQQPPPPPPOOOOOONNNNNNLLLKKKKKKKKKKKKKKKNNNPPPRRRUUUWWWZZZ[[[\\\cccdddggghhhiiijjjlllnnnuuuuuuwwwyyyzzz{{{{{{{{{{{{~~~~~~|||sssnnnoooqqqvvvzzz~~~wwwmmmccc___\\\ZZZ[[[___cccdddggghhhhhhiiikkkmmmhhhmmmrrruuu{{{rrrccc___^^^]]]YYYTTTQQQNNNLLLJJJHHHEEEDDDBBBAAA@@@AAABBBBBBAAA@@@???>>>>>>@@@BBBCCCFFFCCC@@@===;;;<<<===>>><<<<<<;;;;;;:::888777666333333333222222111111111///000000111333555777888888777999;;;???OOOkkkwwwiii```WWWNNNHHHGGGEEEHHHLLLOOOPPPQQQRRRTTTUUUVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^```bbbdddeeefffgggiiilllnnnppprrruuuwwwyyyxxxwwwwwwvvvtttpppmmm^^^\\\ZZZXXXVVVRRRNNNKKKIIIHHHEEECCCBBBBBBCCCDDDGGGGGGHHHJJJNNNSSSWWWZZZZZZ[[[[[[YYYWWWTTTPPPNNNQQQQQQQQQSSSUUUVVVTTTRRRTTTUUUVVVXXXYYYYYYYYYYYYVVVTTTRRROOOLLLKKKKKKKKKKKKMMMOOORRRTTTVVVWWWWWW\\\]]]aaafffkkkmmmlllkkktttuuuwwwyyyzzz|||||||||}}}xxxooolllpppuuu{{{}}}|||xxxuuulllddd\\\ZZZZZZZZZ]]]aaadddfffhhhiiiiiijjjlllmmmhhhlllpppssswww~~~hhh[[[YYY\\\VVVSSSOOOMMMKKKJJJHHHFFFCCCBBBBBBAAAAAABBBBBBCCC@@@??????>>>???@@@BBBCCCFFFDDD@@@===;;;;;;===>>>===<<<<<<;;;:::888777666222222222222222222222222111111111222333444666777888777888<<>><<<;;;;;;;;;<<<;;;<<<<<<;;;;;;:::999888666666666555555444444444555444333333222222333333777333555<<<>>>EEE]]]yyyrrrcccZZZRRRKKKGGGHHHHHHJJJLLLMMMNNNOOORRRTTTVVVVVVWWWYYY\\\___ccceeecccdddeeefffgggiiijjjjjjqqqrrrsssrrrpppooopppqqqmmmnnnqqqtttuuurrrmmmhhhccc```\\\XXXUUUQQQMMMJJJEEEEEEDDDDDDDDDDDDEEEEEEEEEGGGJJJMMMQQQSSSTTTUUUSSSSSSSSSSSSSSSRRRQQQQQQLLLOOOSSSVVVXXX[[[___bbbccceeehhhkkknnnqqqssstttooonnnlllhhhddd^^^YYYVVVMMMMMMLLLKKKMMMOOORRRTTTWWWZZZ```gggnnnsssttttttwwwwwwxxxyyyzzzzzzzzzzzz~~~|||vvvtttvvvyyyyyyxxxvvvuuusssnnnggg```YYYTTTSSSPPPRRRYYY___```bbbeeeeeefffhhhhhhhhhhhhjjjlllkkkjjjiiifffaaadddvvvttt^^^TTTMMMKKKKKKKKKIIIHHHHHHHHHGGGEEECCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@?????????===>>>>>>>>>======<<<;;;:::;;;;;;;;;;;;;;;::::::888777777666555444333333333333333222222333444444777222333:::;;;???UUUqqq}}}pppbbbXXXQQQJJJGGGHHHLLLMMMOOOOOOOOOPPPSSSUUUWWWXXXYYY[[[___dddhhhkkkiiiiiijjjjjjkkkllllllmmmtttuuuvvvtttrrrqqqqqqrrrqqqrrrtttvvvwwwtttooojjjddd```[[[WWWSSSOOOKKKHHHEEEEEEEEEFFFFFFGGGHHHHHHFFFHHHLLLPPPSSSTTTUUUUUUSSSSSSSSSRRRQQQPPPOOOOOOMMMOOORRRSSSTTTWWW\\\```aaacccgggmmmrrrwwwzzz{{{yyyzzzyyywwwrrrlllfffbbbVVVTTTOOOLLLKKKMMMPPPRRRQQQTTTXXX[[[]]]```dddfffqqqrrrtttvvvxxxyyyzzzzzz|||yyyttttttyyy}}}{{{wwwtttrrrooojjjcccZZZSSSOOOPPPNNNRRR[[[aaabbbccceeeccceeefffgggfffggghhhjjjjjjhhhfffccc^^^aaauuuhhhVVVQQQMMMJJJJJJGGGFFFEEEFFFGGGGGGFFFDDD@@@AAABBBDDDDDDEEEEEEEEECCCBBBBBBAAA@@@???>>>>>><<<===>>>??????>>>===<<<999:::;;;;;;<<<<<<;;;;;;888777777555444333222222222111222222333444555666888111222999888:::OOOkkk{{{nnn___UUUNNNHHHEEEFFFOOOPPPQQQQQQQQQRRRTTTVVVYYYZZZ[[[^^^bbbhhhllloooooopppppppppqqqqqqqqqqqqwwwxxxxxxwwwtttsssssstttvvvwwwxxxyyyyyyvvvqqqmmmddd```[[[VVVQQQMMMIIIFFFDDDEEEFFFGGGHHHIIIJJJJJJGGGJJJMMMQQQTTTVVVVVVVVVUUUTTTSSSRRRPPPOOONNNMMMNNNPPPQQQPPPPPPSSSYYY^^^^^^aaafffmmmtttzzz~~~}}}vvvooojjj___[[[UUUOOOLLLMMMOOORRRQQQTTTWWWXXXYYY\\\bbbfffkkkmmmpppsssvvvxxxzzz{{{{{{~~~wwwuuusssvvv{{{}}}{{{xxxllliiiddd^^^XXXRRRNNNLLLMMMNNNQQQUUUZZZ___cccfffeeefffeeedddbbbcccfffiiiiiijjjgggaaacccqqqaaaVVVSSSKKKGGGGGGFFFFFFFFFEEEEEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBAAABBBBBBAAA???>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;:::888999;;;======<<<999666222222444666555333444333333222222333333444444555777999:::???MMM\\\{{{mmm^^^TTTMMMHHHGGGHHHNNNPPPSSSTTTTTTUUUVVVXXX[[[^^^bbbeeeggglllsssyyywwwzzz{{{yyyvvvvvv{{{~~~}}}}}}}}}|||yyywww~~~~~~~~~|||rrrhhhaaa]]]VVVQQQMMMJJJGGGDDDFFFEEEEEEEEEFFFHHHKKKLLLNNNQQQTTTVVVVVVWWWYYY[[[SSSTTTVVVWWWVVVSSSPPPNNNSSSRRRPPPNNNMMMOOOTTTWWW[[[___gggpppxxxxxxmmmfff\\\UUURRRQQQOOOMMMMMMMMMNNNQQQUUUYYY]]]```eeeiiinnnsssvvvxxx|||~~~}}}~~~~~~}}}vvvtttsssuuuyyyzzzwwwssshhheee```ZZZTTTPPPMMMLLLOOOQQQTTTXXX\\\```ccceeedddddddddcccdddfffhhhjjjfffgggdddaaagggyyyxxx\\\RRRPPPKKKHHHJJJGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBAAAAAAAAABBBAAABBBBBBAAA???>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;:::999:::<<<===<<<;;;888666444444555666555333444333333222222333333444555555666888999>>>KKKXXXyyy|||nnn^^^TTTMMMHHHGGGIIIMMMPPPRRRTTTTTTUUUWWWYYY\\\___cccfffhhhllltttyyy|||~~~}}}zzz}}}}}}ssshhh___ZZZTTTOOOLLLIIIFFFDDDFFFEEEDDDDDDFFFHHHKKKLLLOOORRRUUUVVVWWWXXXZZZ\\\WWWXXXXXXYYYXXXVVVSSSRRRPPPPPPNNNLLLKKKNNNRRRVVVWWWZZZaaaiiirrrzzz|||ooohhh^^^XXXUUUSSSQQQOOOLLLLLLLLLNNNQQQVVVZZZ]]]aaaeeejjjooorrrvvvyyy|||{{{}}}~~~}}}|||{{{{{{|||~~~|||yyytttsssrrrtttuuutttooojjjbbb^^^YYYSSSOOOMMMMMMMMMRRRUUUXXX]]]```bbbccccccbbbaaa```aaadddfffggggggeeeeeedddfffqqqyyy^^^SSSOOOJJJHHHJJJGGGHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@AAABBBAAA???>>>>>>???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;<<<===<<<:::888777666666666777777555444444333333222222333333444555444666777888<<>>===>>>???===<<<<<<;;;;;;<<<<<<<<<<<<;;;<<<======<<<999666666777777888888777555444444333333222222333333444666444555777777999BBBMMMooo~~~ooo___TTTNNNIIIHHHKKKLLLNNNQQQSSSUUUWWW[[[]]]dddgggkkkmmmoootttzzz~~~qqqfffZZZWWWRRRNNNLLLJJJIIIGGGEEEEEEDDDEEEFFFIIILLLMMMPPPRRRUUUWWWXXXYYY[[[\\\]]]]]]\\\ZZZYYYXXXWWWWWWUUUUUUTTTRRRRRRTTTXXX[[[^^^___bbbhhhqqq|||vvvooofff___\\\YYYVVVSSSJJJIIIGGGGGGHHHLLLQQQTTTUUUYYY^^^ccchhhmmmrrruuuxxxyyy|||~~~~~~}}}~~~~~~~~~~~~~~~yyytttsssnnnnnnnnnmmmkkkfffaaa]]]XXXUUUPPPLLLLLLNNNQQQTTTXXX[[[___bbbdddcccaaa___^^^\\\ZZZZZZ[[[]]]___```gggppp{{{mmm\\\RRRJJJFFFEEECCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@>>>======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<======<<<888555666777888999888666555555444333333222222333333444666444444666777888???HHHbbbzzzppp___TTTNNNIIIIIILLLLLLNNNQQQTTTVVVZZZ^^^aaaeeehhhllloooqqqvvv}}}~~~pppeee[[[XXXSSSPPPNNNMMMKKKJJJFFFEEEEEEFFFGGGJJJMMMOOOPPPRRRUUUWWWXXXYYY[[[\\\]]]\\\[[[ZZZXXXWWWVVVVVVXXXXXXXXXXXXXXXZZZ^^^aaadddeeehhhmmmvvvxxxqqqhhhbbb___\\\YYYVVVJJJIIIGGGFFFGGGIIIMMMOOOQQQTTTYYY^^^ccchhhnnnrrrvvvwwwzzz|||}}}}}}}}}|||zzzzzzzzz{{{|||}}}}}}~~~{{{sssooooookkkkkkkkkiiifffbbb]]]ZZZUUURRRNNNLLLLLLOOOSSSVVVYYY\\\___bbbcccbbb```___]]]]]][[[YYYXXX[[[```dddnnn|||vvveeeVVVNNNIIIFFFEEEAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCBBBAAA@@@???@@@AAA@@@>>>======>>>;;;;;;;;;:::;;;;;;<<<======<<<;;;<<<<<<;;;999666555777888888666555555666444333333222222333333444666333444666777888===DDDYYYsssqqq```UUUNNNJJJJJJMMMMMMOOORRRUUUXXX\\\bbbeeefffiiinnnqqqtttzzz}}}pppeee]]]YYYUUUQQQPPPNNNMMMLLLGGGFFFFFFGGGIIILLLOOOQQQQQQSSSVVVXXXYYYZZZ\\\]]]]]]]]]]]][[[ZZZXXXVVVUUUWWWXXXZZZ[[[]]]aaafffiiijjjlllooouuu}}}wwwqqqiiidddaaa^^^[[[WWWKKKJJJIIIHHHHHHIIIJJJKKKLLLPPPTTTYYY]]]ccciiimmmrrrtttwwwzzz|||||||||{{{{{{{{{|||}}}~~~{{{sssmmmiiijjjhhhhhhhhhfffbbb___\\\[[[QQQPPPMMMLLLMMMPPPTTTVVVYYY[[[^^^```aaaaaa```^^^]]]___^^^[[[YYY]]]gggoooiiicccXXXNNNHHHFFFEEEDDD@@@@@@AAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDBBB@@@??????@@@AAA@@@===<<<===>>>;;;:::::::::;;;;;;<<<======<<<::::::;;;;;;:::888555777777666333333444777444333333222222333333444555333333777888999===CCCQQQmmmqqq```UUUNNNJJJKKKNNNMMMPPPSSSVVVYYY___eeeiiijjjnnnssswww{{{}}}qqqggg^^^ZZZUUURRRPPPOOOMMMLLLHHHHHHHHHHHHKKKNNNQQQSSSSSSVVVYYYZZZ[[[\\\^^^```___`````````^^^[[[XXXVVVUUUXXX\\\```eeekkkqqqvvvuuuxxx}}}uuuppphhhdddbbb___\\\YYYMMMLLLLLLKKKJJJJJJIIIIIIIIIKKKOOOTTTXXX]]]cccgggnnnpppssswwwyyyzzzzzzzzz}}}~~~~~~}}}vvvooohhhfffgggggggggfffddd```]]]\\\\\\OOONNNLLLLLLMMMPPPSSSUUUYYY[[[]]]___``````___^^^]]]```aaa^^^ZZZ```mmmyyyppp[[[WWWPPPHHHDDDDDDDDDBBB@@@@@@AAABBBBBBAAAAAAAAAAAABBBCCCDDDDDDBBB@@@??????@@@AAA???===<<<===>>>::::::::::::;;;;;;<<<======<<<::::::;;;;;;;;;:::555666777555222111444777444333333222222333333444555333333777999999===BBBHHHeeerrr```UUUNNNJJJKKKNNNNNNPPPSSSVVVZZZ```fffkkkppptttzzz~~~}}}rrriii^^^ZZZUUURRRPPPNNNLLLKKKIIIIIIIIIIIILLLOOORRRTTTUUUXXX[[[]]]]]]^^^```bbbaaabbbccccccaaa^^^[[[XXXUUUYYY^^^eeelllttt|||tttooohhhdddbbb```\\\YYYNNNNNNNNNMMMLLLKKKIIIHHHFFFIIILLLPPPTTTZZZ___dddkkkmmmqqqtttwwwyyyyyyyyy{{{{{{}}}~~~zzzlllfffgggjjjlllnnniiidddbbbbbb___XXXSSSPPPLLLIIILLLRRRXXXZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]^^^\\\\\\^^^```iii}}}www___PPPLLLFFFEEEFFFFFFBBB===BBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCAAAAAA???>>>============;;;;;;;;;<<<<<<<<<======;;;;;;;;;:::::::::999999888777555444333333444444222222222111222222333333333444666777777888;;;===GGG]]]yyywwwdddVVVOOONNNOOOOOORRRRRRVVV[[[^^^aaaiiirrrzzzzzznnnggg^^^\\\WWWRRRNNNLLLKKKJJJIIIIIIIIIIIIIIIKKKPPPTTTUUUWWW[[[]]]^^^___aaacccbbbeeeiiilllkkkgggaaa]]]^^^[[[[[[cccqqq~~~yyyssskkkfffccc```\\\XXXNNNMMMLLLKKKIIIHHHGGGFFFCCCDDDFFFJJJOOOTTTXXXZZZ```eeekkkpppssstttvvvwwwtttwww{{{~~~wwwjjjfffhhhkkkmmmpppkkkeeebbb```]]]WWWQQQOOOLLLJJJMMMTTTZZZ[[[[[[YYYZZZ[[[\\\]]]^^^^^^^^^___\\\\\\```gggssseeeQQQMMMIIIDDDDDDFFFFFFCCC?????????@@@@@@AAAAAABBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888777666555444444444555333222222222222222333333333444666666777888;;;===DDDYYYuuuxxxeeeVVVOOOOOOPPPQQQQQQQQQUUU[[[___ccclllvvvvvvmmmfff]]][[[WWWSSSOOOMMMKKKKKKIIIJJJJJJJJJJJJLLLPPPSSSTTTVVVYYY[[[\\\^^^```bbbeeehhhllloooooolllgggddd```___```gggrrr}}}zzztttlllfffccc___ZZZVVVOOONNNMMMKKKIIIHHHFFFFFFDDDDDDFFFHHHLLLPPPSSSVVV]]]aaafffjjjmmmoooqqqsssrrruuuyyy|||}}}rrrhhhfffjjjnnnppprrrmmmfffaaa^^^ZZZTTTOOOMMMKKKLLLPPPWWW\\\^^^^^^[[[[[[\\\]]]^^^___``````aaa]]]]]]dddppprrrYYYKKKIIIEEEBBBBBBDDDEEECCC@@@======>>>???@@@AAABBBCCC?????????@@@@@@@@@AAAAAABBBBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<<<<999999777666666555666666333333222222222222333333222444555666777888;;;===???RRRnnnzzzgggWWWQQQPPPRRRSSSQQQQQQUUU[[[```fffqqq|||{{{sssjjjeee[[[ZZZWWWTTTPPPNNNLLLKKKIIIKKKLLLMMMMMMNNNPPPQQQSSSUUUXXXZZZ[[[\\\___aaacccfffjjjmmmnnnllljjjgggeeegggkkkpppvvv~~~{{{uuummmgggccc^^^YYYTTTPPPOOOMMMKKKHHHGGGEEEEEEDDDDDDDDDFFFHHHKKKNNNPPPXXX[[[___bbbdddgggjjjmmmooorrrvvvyyy{{{}}}~~~~~~zzzooohhhhhhlllppprrrrrrmmmfff___ZZZVVVQQQMMMLLLLLLOOOTTTZZZ___aaa```\\\]]]]]]^^^___aaabbbcccddd```___hhhwwweeeSSSMMMFFFDDDAAAAAABBBCCCAAA@@@======>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAACCCAAA@@@>>><<<;;;::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<::::::999888777777777777444444333222222222333333222333555666666888:::======MMMhhh|||iiiZZZSSSRRRTTTUUUTTTTTTWWW\\\aaahhhtttyyyqqqiiidddZZZYYYVVVSSSQQQNNNLLLKKKIIIKKKNNNPPPPPPPPPPPPQQQSSSUUUXXXYYYZZZ\\\___bbbbbbeeeiiilllnnnooonnnmmmnnnsssyyy|||}}}}}}wwwoooiiiddd___YYYTTTPPPOOOLLLIIIFFFEEEDDDCCCBBBBBBBBBCCCEEEHHHJJJLLLTTTVVVXXXZZZ\\\___cccgggkkknnnrrruuuxxx{{{{{{tttmmmjjjlllppprrrrrrqqqlllddd\\\VVVRRRNNNLLLLLLNNNSSSXXX^^^aaabbbaaa]]]]]]^^^___```bbbdddeeegggeeeeeennn~~~tttYYYMMMKKKFFFDDDBBBAAA@@@@@@???>>>????????????????????????AAAAAAAAAAAABBBBBBBBBBBBBBBAAA???===<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::999999888777777555444444333222222222333222333555555666777:::<<<===HHHaaa~~~~~~lll]]]VVVUUUVVVVVVWWWWWWYYY___cccjjjuuu{{{rrrjjjdddYYYXXXUUURRROOOMMMKKKKKKIIILLLOOOQQQRRRRRRRRRSSSVVVWWWYYYZZZ[[[^^^aaadddhhhjjjmmmpppsssuuuwwwwwwuuu}}}|||wwwpppjjjeee```YYYTTTOOOMMMJJJGGGDDDCCCBBBBBB@@@AAAAAABBBDDDGGGJJJKKKPPPQQQSSSTTTVVVYYY]]]aaafffiiimmmqqquuuyyy}}}uuurrrnnnnnnqqqssssssrrrmmmiiiaaaYYYRRRNNNMMMLLLNNNRRRXXX]]]aaabbbaaaaaa^^^^^^^^^^^^```bbbeeefffhhhkkkoooyyykkkTTTJJJIIIEEEDDDBBBAAA@@@???>>>>>>AAAAAA@@@@@@@@@?????????AAAAAABBBBBBBBBCCCCCCCCC@@@???>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::999888777666666555444333333222222333111333444555666777:::<<<>>>EEEZZZxxxoooaaaZZZXXXWWWWWWXXXXXX\\\bbbgggmmmxxxuuukkkdddZZZWWWSSSOOOLLLJJJJJJJJJIIILLLOOORRRSSSTTTUUUWWWYYY[[[\\\]]]^^^aaaeeehhhiiijjjmmmpppssswwwzzz{{{|||yyytttmmmiiieee```YYYTTTOOOMMMIIIFFFDDDCCCCCCCCCBBBBBBBBBCCCEEEGGGJJJKKKLLLNNNOOOPPPQQQTTTXXX[[[```cccgggkkkpppuuuzzz~~~}}}rrrqqqqqqsssvvvwwwtttpppiiieee^^^VVVOOOLLLLLLMMMQQQVVV\\\aaacccbbb```___^^^]]]]]]^^^```bbbeeeggghhhpppzzz~~~cccQQQJJJHHHBBBBBBBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>===<<<<<<<<<<<<<<<:::;;;;;;<<<===>>>??????@@@??????>>>===<<<;;;;;;999999::::::999888666666666666555333333222222222111333444555555777999<<>>@@@AAAAAACCCBBBAAA@@@???===<<<<<<999999::::::999888666555777666555444333222222222111222444555555777999<<<@@@@@@OOOmmmsssggg```\\\YYYVVVTTTVVV\\\ffflllsss~~~yyymmmeee\\\XXXQQQJJJFFFFFFGGGHHHIIIKKKOOOQQQSSSVVVZZZ]]]```aaabbbcccdddgggkkknnnnnnnnnooorrruuuzzzyyynnnjjjfffcccaaa]]]WWWSSSPPPNNNKKKHHHFFFGGGHHHIIIKKKJJJIIIGGGGGGGGGHHHHHHEEEGGGJJJLLLLLLNNNPPPRRRUUUXXX\\\aaaffflllssswwwzzz~~~xxxtttuuurrrqqqtttyyy~~~}}}wwwqqqccc]]]UUUMMMIIIIIIKKKNNNVVV[[[aaaeeeeeebbb```___ZZZ[[[]]]___aaadddhhhkkkppp|||uuubbbQQQKKKJJJBBB@@@BBBCCCBBB???>>>AAADDDBBBAAA@@@?????????@@@AAAAAAAAA???>>>==================<<<<<<<<<<<<======???>>><<<;;;<<<>>>AAACCCCCCFFFHHHFFFAAA===<<<<<<===<<<:::999888999::::::888777555444222222111111444333222222333666888:::;;;@@@NNNddd}}}ssskkkeee^^^YYYXXXXXX[[[___fffmmmuuu|||uuuwww{{{xxxkkkbbbXXXSSSMMMIIIHHHIIIJJJJJJGGGIIILLLOOOPPPRRRVVVXXX^^^```bbbdddeeehhhkkknnnppprrrtttuuuuuuyyy|||sssmmmeeedddccc```]]]XXXUUUSSSQQQPPPOOOMMMMMMNNNOOOOOOMMMLLLIIIGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOQQQTTTYYY___gggpppvvvzzz|||zzzsssqqqssswwwwwwyyy}}}~~~vvvppp```[[[TTTMMMJJJKKKOOOQQQZZZ^^^dddffffffccc```___[[[]]]_________bbbggglllwwwkkkZZZKKKGGGFFF???@@@@@@AAA@@@???>>>@@@AAAAAAAAA@@@??????@@@AAAAAA@@@@@@???>>>====================================<<<;;;::::::;;;===???@@@CCCFFFGGGFFFBBB???===>>><<<;;;:::999999999::::::999888666555333222222222444333222222333666888999:::???KKK```xxxtttkkkcccZZZWWWWWWUUUYYY```gggmmmrrrvvvyyy{{{~~~xxxsssuuuyyywwwjjjaaaVVVRRRLLLHHHFFFGGGGGGGGGFFFIIIKKKLLLMMMNNNQQQSSSZZZ\\\___aaadddgggllloooppprrrttttttuuuyyy|||ssslllhhhbbbbbbaaa___\\\XXXUUUSSSRRRRRRQQQPPPPPPPPPQQQRRRPPPNNNKKKIIIHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQTTTXXX^^^eeennnsssxxxzzz}}}}}}}}}{{{zzz{{{xxxrrroooqqqvvv{{{{{{}}}{{{rrrjjj\\\XXXRRRMMMLLLOOOTTTWWW___cccggghhhfffbbb```^^^]]]___```___^^^cccllltttvvv```SSSFFFDDDEEE???@@@???======?????????>>>AAA@@@@@@???@@@@@@AAAAAA??????>>>======>>>>>>>>><<<===>>>>>>>>>>>>===<<<;;;<<<<<<<<<===>>>>>>>>>BBBDDDEEEDDDBBB@@@??????<<<;;;::::::999::::::::::::999777666444333333333444333333333444666777999888<<>>>>>=========>>>>>>???;;;<<<>>>??????>>><<<;;;>>>???@@@AAAAAAAAA@@@@@@???@@@AAAAAA@@@??????>>>;;;;;;;;;:::::::::;;;;;;;;;:::888666555444444444444333333333444555777888666999AAAPPPddd{{{wwwggg[[[YYY]]]YYY___fffkkkmmmnnnoooqqqvvvyyy~~~{{{rrrggg___SSSNNNHHHCCCAAAAAAAAAAAADDDFFFHHHIIIIIIJJJLLLNNNPPPSSSVVV[[[___eeelllqqqwwwxxxzzzzzz}}}qqqhhhbbb___[[[[[[ZZZYYYXXXWWWVVVUUUVVVVVVVVVVVVWWWWWWXXXXXXVVVUUURRROOOMMMKKKJJJJJJGGGGGGGGGHHHJJJLLLNNNOOOOOOQQQTTTWWW[[[aaahhhmmmqqquuuzzzfff|||}}}tttmmmccccccbbbaaabbbeeejjjnnnpppwww{{{rrrpppqqqsssyyy}}}~~~}}}yyypppfff___UUUTTTRRRQQQTTTYYY^^^bbbdddeeegggeeebbb___\\\\\\]]]^^^aaaeeemmm~~~yyydddXXXRRRHHHFFFHHHBBBBBB???===>>>@@@BBB@@@>>>===>>>>>>??????@@@@@@@@@==================>>>>>>:::;;;===??????===;;;:::>>>@@@AAABBBCCCBBBAAA@@@============>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777555555444444444444444444555555666777555777===GGGYYYqqq|||kkk^^^\\\```^^^ccchhhjjjjjjlllpppttt{{{}}}vvvnnneee^^^RRRMMMGGGCCCAAAAAABBBAAACCCFFFIIIKKKLLLNNNQQQTTTPPPRRRVVVZZZ^^^eeelllqqqwwwyyy{{{}}}vvvjjjbbb]]]YYYYYYXXXWWWVVVVVVUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZXXXWWWUUURRROOOMMMKKKKKKGGGGGGGGGGGGIIIKKKMMMOOOOOOQQQTTTWWW[[[```fffjjjooosssyyy~~~^^^ooowwwoooiiieee[[[[[[ZZZZZZZZZ]]]bbbfffgggnnnzzzzzzsssnnnoooqqqssswww|||zzz{{{{{{yyyssskkkbbb]]]TTTTTTTTTVVVYYY^^^bbbdddcccdddeeeccc```^^^\\\\\\aaacccjjjtttkkkZZZQQQNNNFFFDDDFFF@@@AAA@@@>>>???@@@AAA@@@@@@;;;<<<===>>>>>>???>>>>>>>>>>>>===<<<<<<=========:::;;;<<<<<<<<<<<<;;;:::<<<===>>>?????????======<<<;;;::::::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<;;;;;;:::888777555444444444444444444555555555666666555666:::AAAPPPfffnnnaaa]]]aaabbbfffiiijjjiiikkkrrrxxx}}}vvvqqqkkkccc^^^RRRNNNHHHDDDCCCCCCDDDDDDEEEHHHKKKNNNQQQTTTWWWZZZTTTVVVXXX[[[___eeelllppptttwww||||||oooddd^^^ZZZYYYXXXVVVUUUTTTTTTTTTSSSTTTVVVWWWXXXYYYYYYYYYYYYXXXVVVTTTQQQOOOMMMLLLIIIHHHGGGGGGHHHJJJLLLNNNNNNQQQTTTXXX[[[```fffjjjnnnrrrxxx~~~ZZZcccuuu{{{mmmfffaaa]]]WWWWWWXXXXXXZZZ]]]cccfffjjjqqq{{{zzztttooonnnqqqsssssstttwwwrrrssssssooojjjbbb\\\YYYTTTUUUXXX[[[^^^aaadddeeebbbcccdddbbb```^^^^^^___hhhmmmxxxwww]]]NNNIIIIIICCCBBBDDD???>>>?????????======???@@@999:::;;;============<<>>===<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;:::===;;;999999;;;<<<;;;999999:::<<<=========<<<;;;:::999888666555444333333444444555555555555555555555666888===III^^^xxxsssfffaaaccceeejjjooopppoooqqqxxxwwwqqqmmmhhhbbb]]]SSSOOOIIIFFFEEEFFFGGGHHHHHHKKKNNNRRRTTTWWW[[[^^^ZZZ[[[\\\^^^```eeekkkppptttyyyuuukkkfff]]][[[YYYVVVTTTSSSRRRRRRPPPRRRTTTVVVWWWXXXXXXXXXXXXXXXVVVUUURRRPPPNNNMMMJJJIIIGGGFFFGGGIIIKKKLLLNNNPPPTTTXXX\\\aaafffjjjlllqqqxxxRRRWWWcccwwwwwwiiibbb]]]YYYWWWXXXYYY[[[]]]aaagggkkkrrrwwwyyysssrrroooooosssvvvtttsssuuujjjkkkjjjgggaaa[[[WWWTTTTTTVVVZZZ^^^aaadddeeeeeebbbccccccbbb```___```aaannnuuuuuu[[[UUUGGGEEEGGGBBBAAADDD???<<<>>>@@@>>>;;;;;;===@@@777888:::<<<======<<<<<<@@@???>>><<<<<<;;;;;;;;;:::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999999;;;<<<;;;999999:::<<<=========<<<<<<:::999777666444333333333444444555555666555555555555777888;;;EEEZZZtttxxxkkkfffgggiiiooovvvwwwvvvxxx{{{tttnnnjjjfffaaa]]]SSSOOOJJJGGGGGGIIIJJJJJJKKKMMMQQQTTTVVVYYY\\\_______________aaaeeekkkooowww|||zzzrrrmmm^^^\\\YYYVVVSSSRRRQQQQQQNNNPPPRRRTTTVVVWWWWWWWWWXXXWWWVVVUUUSSSQQQOOOMMMLLLJJJHHHFFFFFFHHHJJJLLLMMMPPPUUUYYY]]]bbbgggkkkkkkpppxxxOOORRR]]]lllxxxzzzkkk```ZZZZZZRRRXXX^^^bbbfffllluuu}}}|||vvvrrrtttvvvwwwxxxvvvrrrnnnlllhhheee```[[[XXXXXXXXXYYYXXXZZZ^^^bbbdddeeedddcccgggccc```aaa```^^^```dddooovvvaaaSSSFFFEEEBBB@@@>>>>>>???@@@===<<<<<<<<<<<<======>>><<<;;;;;;:::::::::;;;;;;>>>>>>===<<<;;;::::::999<<<;;;:::999999999999999>>>;;;999888:::;;;<<<<<<<<<<<<<<<;;;:::999888777888:::<<<>>>>>><<<:::999999888888777666555555444555555555444444333333333777555666<<>>>>>???@@@======<<<<<<<<<<<<<<<===<<<;;;;;;:::::::::;;;;;;===<<<<<<;;;::::::999999======<<<;;;;;;;;;<<<<<<>>>;;;999888:::;;;<<<<<<<<<<<<<<<<<<;;;:::888888777888:::<<<<<<;;;999777999888888777666666555555555444444444444444444333666666777<<>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;::::::999999888<<<<<<;;;;;;;;;<<<=========;;;999888:::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999666777999::::::999777666888888888777777666666555444444444444444555555555555666999;;;???LLLeee|||{{{xxxzzz~~~yyysssooommmjjjeeeaaaZZZVVVRRRPPPOOOPPPPPPOOOTTTVVVYYY\\\```ccceeefffgggfffeeeccccccgggmmmqqqzzzpppjjjeee```ZZZUUURRRPPPOOOMMMRRRRRRRRRRRRUUUZZZ```eeeiiigggdddbbbaaa^^^[[[XXXSSSSSSRRRPPPMMMLLLMMMNNNSSSTTTVVVXXXZZZ___fffjjjooowwwKKKLLLQQQYYY```hhhsss~~~xxxpppjjjhhheeehhhnnnttt|||~~~}}}|||sssiiiaaa[[[XXXTTTUUUVVVXXXZZZ^^^aaabbbaaaaaa```___```aaabbbcccdddcccccceeecccaaaeeekkkwww___QQQKKKIIIBBBAAA@@@???>>>>>>??????>>>===<<<;;;:::::::::::::::::::::999::::::;;;;;;;;;;;;;;;:::::::::::::::999999999999999:::;;;<<<<<<:::999999:::;;;;;;:::<<<<<<<<<===<<<<<<;;;;;;777888999::::::999777666888888888777777777666666333333444444555555666666444666999::::::EEE^^^vvv}}}wwwsssqqqnnnhhhddd]]]ZZZVVVSSSRRRQQQQQQQQQVVVYYY\\\```cccfffhhhjjjlllkkkhhheeedddggglllqqq|||~~~uuullleee```\\\WWWTTTRRRPPPOOOMMMOOORRRTTTSSSTTTYYYbbbjjjmmmmmmllljjjhhhdddaaa^^^XXXWWWVVVTTTRRRRRRSSSUUUXXXYYY[[[[[[[[[___fffkkknnnxxxLLLLLLOOOUUU[[[dddrrr{{{sssllljjjiiikkkpppwww~~~uuukkkaaa[[[WWWUUURRRSSSUUUYYY\\\___bbbdddbbbaaa___^^^^^^___aaabbbcccbbbcccdddcccbbbhhhpppfffRRRIIIFFFFFF@@@?????????>>>?????????======<<<:::999999999999999999999999999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<999999999999999:::;;;<<<;;;:::888999:::;;;:::999;;;;;;<<<<<<===<<<<<<<<<::::::;;;;;;;;;:::888888888888888888777777777777444444444555555666666666333666999999888@@@WWWlll{{{xxxssslllggg```^^^ZZZVVVSSSRRRSSSTTTWWWZZZ___aaaccceeeiiikkkooonnnllliiihhhiiimmmpppvvv|||zzzqqqhhhaaaYYYWWWTTTSSSSSSRRRQQQOOOMMMQQQTTTTTTTTTXXXaaaiiinnnooopppooommmiiifffddd[[[YYYWWWVVVWWWXXXZZZ[[[\\\^^^``````^^^___dddhhhnnnyyyMMMLLLNNNRRRVVV```pppxxxpppmmmkkkmmmqqqyyyyyynnncccYYYTTTRRRQQQQQQSSSVVVYYY\\\___```aaacccbbb````````````aaabbb``````bbbcccccceeeooozzzuuu\\\MMMFFFCCCCCC>>>>>>>>>>>>>>>?????????<<<;;;::::::999999999999999888888999999:::;;;<<<;;;;;;;;;<<<<<<=========<<<<<<;;;;;;;;;<<<======:::999888999:::;;;:::888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888888888888888888888555555555555555666666666333555888888777===OOObbb{{{zzzrrrlllcccaaa]]]XXXTTTTTTWWWYYYZZZ^^^ccceeeeeefffjjjmmmssssssrrrpppnnnmmmoooqqqtttyyyxxxpppfff___VVVUUUTTTTTTUUUUUUSSSQQQNNNQQQUUUUUUUUUXXX___ffflllooorrrsssqqqnnnkkkjjj___]]]ZZZYYY[[[^^^```aaa```eeeiiihhhdddaaaccceeennnzzzOOOMMMMMMNNNQQQYYYkkk||||||xxxxxxzzz|||}}}yyyrrrggg\\\TTTQQQQQQRRRVVVWWWZZZ]]]^^^_________``````_________`````````]]]]]]```ccceeekkkyyydddRRRJJJEEECCCDDD<<<======>>>?????????>>>::::::999999999999999:::888888888888999:::;;;<<<999999:::;;;;;;<<<============<<<;;;;;;;;;<<<<<<:::999888999:::;;;999888888888:::;;;<<<<<<<<<<<<======<<<<<<;;;::::::999888888888888888888888888666666666666555555555555333444666888777<<>>?????????>>>999999999888999999::::::888888888888999:::;;;<<<888888999:::;;;;;;<<<<<<<<<;;;::::::999999999999999999888999;;;;;;999777777888999:::;;;<<<<<<<<<======<<<;;;;;;:::999999888888888888888888999999777777666666555555444444333333555777888<<>>AAABBB;;;;;;;;;;;;;;;;;;<<<<<<999::::::::::::999888888555555555555555555666666777777666555444777;;;>>>FFF^^^zzz|||qqq```ZZZUUUUUUUUUVVV[[[aaadddiiiooosssyyyzzzooofff[[[ZZZXXXVVVVVVWWWXXXYYYXXXVVVTTTSSSSSSTTTWWWXXX]]]```dddjjjrrrFFFFFFIIILLLKKKIIIKKKOOOYYYkkkzzzuuurrrnnniiifff___\\\WWWSSSOOOMMMMMMMMMRRRTTTWWW[[[\\\\\\[[[ZZZXXXZZZ\\\___ccchhhpppuuutttrrrmmmfffcccgggqqqyyyiiiWWWJJJEEE@@@??????===;;;;;;;;;;;;<<<<<<;;;;;;:::999999999999888888888777777666888::::::999888999:::888888888999999999::::::888888999999999999888888777777666666666666777888999777666888<<>><<<;;;::::::;;;;;;<<<<<<:::999888999888888888888777777777777999::::::999999:::;;;888888888888999999999999777777888888888888777777777777666666777777888888888777666888===AAADDDDDD:::;;;<<<===>>>>>>>>>>>>999::::::::::::999888888666666666777777777777777666777666555555666999;;;AAASSSlllwwwfff]]]XXXUUUVVVVVVUUUXXX]]]______aaadddeeefffmmmttt{{{xxxnnngggYYYWWWTTTRRRSSSVVVZZZ]]]\\\\\\[[[ZZZXXXWWWVVVUUUXXX[[[^^^bbbjjjwwwBBBEEEGGGHHHIIIKKKKKKKKKMMMWWWeeeuuu~~~~~~}}}|||wwwpppllliiiddd]]]WWWSSSQQQPPPNNNOOOPPPSSSTTTVVVWWWXXXZZZ[[[\\\]]]]]]]]]^^^______dddnnn}}}sssooowwwpppYYYMMMJJJCCCBBB???===<<<<<<<<<:::999:::;;;<<<<<<:::999777888888888888777777777777666888999:::999888999:::888888888888999999999999666777777888888777777666666666666666666777888888888777666888;;;===>>>>>>888999;;;<<<=========<<<999::::::::::::999888888888888888888888777777777555666666555555666999;;;<<>>;;;;;;<<<<<<;;;999:::;;;<<<<<<:::888777888888888888777777777777555777888999888777888999777888888888888999999999666666777777777777666666555555555555555666777888999777777777999:::888777666888999;;;<<<<<<;;;;;;999::::::::::::999888888999999999999888888888777444555666555555666999;;;888DDDYYYqqqyyyiiiccc___\\\]]]\\\ZZZ[[[___aaa```bbbggggggdddiiiqqqxxx~~~}}}yyyuuuppphhhcccXXXUUURRRPPPQQQVVV[[[___cccdddffffffccc___[[[XXXTTTUUUWWWYYY^^^gggttt}}}CCCEEEGGGGGGGGGHHHIIIKKKNNNQQQYYYfffvvvzzzsssnnnnnnpppqqquuuyyy{{{|||yyywwwvvvttttttvvvvvvvvvtttrrrpppmmmkkkfff```ZZZUUUQQQPPPLLLMMMOOOQQQRRRRRRRRRRRRTTTUUUXXXZZZ\\\\\\[[[ZZZ]]]^^^___^^^___fffrrr{{{}}}|||kkkSSSGGGBBB@@@<<<<<<;;;;;;;;;:::::::::999999999999999999999999888888777777666666555555888888888888888888888888999999999::::::;;;;;;;;;666777777777888888888888555555555555666777999999;;;999888666666777999:::777777888999;;;<<<======::::::::::::::::::::::::999999888777666666777777777777666666666666777777:::>>>OOOiii|||oooiiihhheeebbb___```cccffffffgggggghhhjjjlllmmmnnnxxxxxxrrrmmmiiiccc___TTTOOOMMMPPPSSSTTTXXX\\\aaaeeeiiiiiieee```^^^]]]ZZZYYYXXXXXX[[[ccckkkrrr}}}BBBCCCEEEEEEEEEFFFGGGIIIJJJLLLSSS___mmmyyypppjjjeeegggjjjlllppptttvvvzzz~~~zzzwwwtttqqqpppppplllmmmnnnnnnmmmllliiihhhcccaaa]]]XXXSSSOOOLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQSSSTTTVVVYYYZZZZZZYYYXXXYYY[[[^^^^^^___ccclllsssdddPPPFFFAAA???<<<;;;;;;;;;;;;:::::::::888888888888888888888888888888888888888888777777777777777777777777777777999999999999::::::::::::666666777777777888888888666555555666666777888888999888777666666777999:::;;;;;;::::::999999999999::::::999999999999999999888777777666555555666666777777666666666666777777999<<>>;;;;;;;;;;;;:::::::::999999999888888888888888888888888666666777777888888999999666666666666666666666666888888888777777666666555444555555555555666666666666777777888777777666555444444555555666777888999888888888888888888888888666666666777777888888888777777777666666777888888777777888888888888777777999888<<>>AAACCCEEEEEEIIINNNSSS___ttt~~~hhh^^^YYYXXXZZZXXXZZZ^^^aaacccfffiiillljjjmmmqqqsssssssssttttttvvvyyy~~~}}}xxxvvvxxx{{{{{{zzzyyyxxxwwwtttppplllgggfffdddbbb```^^^]]]]]]______``````^^^ZZZWWWTTTSSSSSSTTTTTTSSSPPPMMMKKKIIIHHHHHHHHHHHHIIIJJJJJJMMMMMMOOOQQQTTTVVVYYYZZZXXXYYY[[[]]]^^^___^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZdddhhhppp|||nnnWWWGGG>>>@@@AAA;;;888;;;:::::::::999999999888888666666666666666666666666888888777777666666555555333333333333333333333333333444444555555666666666333333333444444444555555222444666888999999888777555555555666555555444444333444555666777888999:::666777777888999:::::::::555555555555555666777888666777999::::::999777666444888999:::FFF^^^vvvwwwggg^^^ZZZWWWVVVXXXWWWWWWXXXWWWZZZdddooowww~~~{{{|||yyykkkbbb>>>?????????@@@@@@@@@@@@???@@@BBBCCCCCCEEEHHHJJJ[[[lllwwweeeXXXTTTVVVYYY\\\```bbbccccccdddeeefffhhhlllmmmmmmmmmlllmmmrrrrrrrrrtttxxx}}}~~~{{{yyywwwtttpppnnnmmmmmmmmmooooooppppppnnnkkkhhheee```^^^[[[XXXVVVTTTSSSSSSVVVUUUTTTSSSRRRQQQQQQPPPVVVRRRNNNMMMMMMLLLJJJGGGFFFFFFFFFFFFGGGHHHJJJJJJQQQQQQRRRSSSUUUWWWYYY[[[ZZZ[[[\\\]]]^^^^^^^^^^^^]]][[[[[[\\\[[[XXX[[[```iiippp~~~sss[[[JJJFFFAAA===<<<;;;;;;:::999999999888888888777777555555666666666666666666;;;:::888777555444444444666666666666666666666666555555555555555555555555333333333444444444555555333333333444444444555555555444333333333333444555666666666777888888999999999999999999999999999999999888777666666777888888888:::<<<======;;;888666888777777;;;BBBQQQjjjyyyxxx{{{{{{iii^^^ZZZYYYXXXYYYXXXWWWVVVWWW\\\ccchhhsss|||vvvnnn>>>>>>>>>>>>?????????@@@AAACCCDDDCCCCCCCCCEEEGGGQQQ```www{{{kkk___YYYYYYZZZ]]]___aaaaaa```______dddeeeggghhhgggfffeeeeeefffeeefffgggkkkooosssvvv{{{{{{|||}}}~~~~~~}}}}}}}}}~~~~~~{{{vvvsssooommmjjjgggdddccccccdddcccdddeeefffdddbbb___]]]ZZZXXXVVVSSSQQQOOOOOOOOOMMMMMMMMMNNNNNNMMMMMMMMMQQQNNNJJJIIIIIIHHHFFFDDDFFFFFFFFFGGGIIIJJJLLLMMMQQQQQQSSSUUUWWWYYYZZZ[[[[[[\\\]]]]]]]]]\\\\\\[[[]]][[[ZZZ[[[[[[[[[```gggzzzcccNNNHHHDDD???<<<;;;;;;::::::999999888888888777777777666666666666555555555555999999777666555555444444444444444444444444444444555555555555555555555555444444444555555555666666333333333333444444444444555444333333333333444555666666666777888888999999888888888888888888888888888888777666666777888999999999:::::::::999888777777777888:::???LLLcccxxx~~~|||qqqooopppvvv||||||iii]]]YYYXXXXXXYYYZZZYYYYYYZZZ]]]cccgggooovvv}}}uuu============>>>>>>>>>>>>CCCDDDDDDCCCAAAAAABBBDDDGGGUUUhhh{{{ttthhhbbbbbb___```aaabbbbbbaaa```___ccccccccccccbbbaaa___^^^_________```bbbeeehhhjjjmmmmmmnnnooopppqqqqqqrrrttttttuuutttssstttvvvxxx{{{|||}}}}}}|||yyywwwuuuooonnnmmmmmmmmmnnnppppppmmmoooqqqrrrqqqnnnkkkiiibbbaaa^^^\\\ZZZYYYYYYYYYWWWXXXYYYZZZYYYWWWUUUTTTSSSQQQOOOLLLKKKJJJIIIJJJGGGHHHIIIJJJKKKKKKLLLLLLLLLJJJGGGFFFFFFFFFDDDCCCEEEFFFGGGHHHJJJMMMOOOPPPRRRSSSUUUWWWXXXYYYZZZZZZZZZ[[[\\\]]]^^^]]]\\\\\\]]][[[ZZZ\\\]]]aaakkkvvvnnnVVVHHHDDDAAA===;;;:::::::::999888888888888777777777777666666666666555555444444777777666555555555555555444444444444444444444444444444444444444444444444333333444555555555555555222222222222333333333333444444333333333333444444555666666777777888888999777777777777777777777777777666666666777888999::::::999888777777777888888666777999::::::DDDZZZooo|||wwwkkkfffdddgggjjjlllqqqxxx}}}iii\\\WWWWWWWWWZZZ[[[\\\\\\]]]___ccceeekkkppp{{{<<<<<<<<<============>>>AAABBBBBBAAA??????@@@AAACCCOOO___ooo~~~{{{sssooopppiiihhhfffeeeeeeeeedddcccdddcccaaa``````___^^^]]]^^^]]]]]]]]]^^^___aaacccaaabbbbbbcccdddeeeeeeeeefffffffffeeedddfffiiilllppppppooonnnmmmkkkiiihhhcccbbbaaaaaaaaabbbdddeeebbbccceeefffeeeccc```^^^YYYXXXVVVTTTSSSRRRRRRRRRPPPQQQRRRSSSSSSRRRQQQPPPOOOMMMKKKIIIHHHGGGHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGIIILLLOOOQQQSSSWWWWWWXXXYYYYYYXXXWWWWWWVVVWWWYYY\\\]]]^^^^^^^^^[[[ZZZ[[[___cccjjjyyyxxx^^^NNNGGG@@@===:::999999:::999999888888777777777666666666777666666555555444444333555555555444444555666666666666666666666666666666444444444444444444444444111222333444444444333333111111222222222333333333333333333333333333333333555555666666777888888888777777777777777777777777555666666777888999999:::999999999999888888888888777999;;;:::888>>>QQQdddxxxtttjjjddd```_________ccciiirrr|||}}}iii[[[VVVVVVWWWZZZ\\\^^^______```bbbdddjjjnnnxxx;;;<<<<<<<<<============<<<===>>>>>>======???AAACCCLLLYYYfffssszzzvvvpppllliiigggdddbbbdddaaa^^^]]]^^^___^^^\\\ZZZYYYXXXXXXXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^[[[\\\[[[ZZZZZZ\\\___bbbgggfffeeedddbbbaaa______ZZZZZZYYYXXXYYYZZZ[[[\\\ZZZ[[[\\\\\\[[[YYYVVVTTTQQQQQQPPPOOONNNNNNNNNNNNMMMMMMOOOPPPPPPPPPOOOOOONNNMMMKKKJJJIIIIIIIIIJJJMMMMMMNNNOOOOOOMMMLLLKKKFFFFFFFFFEEEEEEEEEFFFGGGFFFGGGHHHKKKNNNQQQTTTVVV\\\\\\[[[YYYXXXVVVTTTSSSSSSTTTUUUWWWYYYZZZ[[[\\\YYY[[[___fffllluuubbbLLLCCCBBB===;;;888888999999888888777777777666666666555555666666555555444444444333444444444444444555555666666666666666666666666666444444444444444444444444222333555666666666555444111111222222222333333333333333333333333333333333555555555666777777888888888888888888888888888888555555666777888999999999777888;;;<<<<<<;;;999777888:::<<<;;;888;;;JJJ[[[rrr|||zzzooojjjddd^^^\\\ZZZXXX[[[```hhhrrr}}}jjj\\\VVVVVVXXXZZZ\\\```aaaaaaaaabbbccciiinnnwww<<<<<<<<<<<<============999;;;<<<<<<<<<===???BBBBBBHHHQQQZZZfffvvv~~~xxxpppggg```ccc___ZZZYYYZZZ\\\[[[YYYXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYTTTUUUUUUUUUTTTTTTWWWYYY^^^^^^]]]\\\[[[ZZZXXXWWWSSSSSSRRRRRRRRRSSSTTTUUUTTTTTTUUUUUUSSSQQQNNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMNNNMMMLLLKKKKKKKKKLLLMMMNNNOOOPPPPPPOOOLLLJJJHHHCCCDDDEEEDDDDDDDDDFFFHHHIIIJJJLLLNNNRRRUUUXXXYYY___^^^[[[XXXVVVTTTRRRRRRTTTSSSSSSTTTUUUWWWZZZ[[[___ccclllvvv|||lllTTTCCC===>>><<<:::888888888999888666666666666666555555555555444444444444444444444444444444333333333444444555444444444444444444444444333333333333333333333333444666888999:::999777666222222222222333333333333222222333333333333222222444555555666666777777888888888888888888888888888555666777888888999888888666888;;;>>>>>><<<999777999999::::::888:::FFFRRRggguuu{{{qqqhhhfff```ZZZXXXVVVTTTVVVZZZ___jjjzzz}}}kkk^^^WWWWWWYYY[[[^^^aaacccddddddeeefffhhhoooxxx<<<<<<=========>>>>>>>>>:::<<<============@@@BBB@@@DDDJJJOOOXXXgggzzzyyynnneee```YYYWWWXXXYYYXXXVVVXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVPPPQQQRRRRRRPPPPPPQQQSSSUUUVVVVVVWWWVVVTTTRRRQQQPPPPPPOOOOOOOOOPPPQQQRRRPPPQQQQQQQQQPPPOOOMMMKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMNNNMMMNNNOOOPPPOOOLLLIIIGGGCCCEEEFFFFFFFFFFFFIIILLLNNNOOOQQQSSSVVVYYY\\\^^^___]]]YYYVVVTTTSSSSSSTTTUUUTTTTTTUUUYYY___dddhhhooovvvjjjXXXLLLBBB===>>><<<:::888888888888777555666666666555555555444444222333333444444555555666444444333333333333333444444444444444444444444444333333333333333333333333333555777999999888666555333333333333444444444444111222333333333333222111444444555555666777777777777777777777777777777777666777888888999888777777777888999;;;;;;;;;999999999666666888999;;;BBBKKK\\\nnnvvvzzzssshhhbbb___ZZZVVVUUUSSSQQQRRRWWWYYYcccrrr|||mmm```YYYYYY[[[]]]```cccfffggghhhiiikkkkkkrrrzzz============>>>>>>>>>>>>===>>>???>>>>>>>>>@@@BBB@@@CCCFFFIIIPPP^^^qqqjjjccc[[[XXXYYYYYYWWWTTTTTTTTTSSSSSSRRRQQQPPPPPPSSSSSSSSSSSSTTTTTTTTTTTTNNNOOOQQQQQQOOONNNNNNOOOPPPQQQRRRSSSSSSQQQOOOMMMQQQPPPOOOOOOOOOPPPRRRRRRPPPPPPQQQRRRQQQPPPOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLKKKJJJKKKLLLMMMNNNMMMNNNPPPQQQPPPNNNKKKIIIEEEHHHJJJJJJIIIJJJMMMQQQRRRSSSTTTWWWZZZ]]]___aaa^^^\\\XXXTTTSSSSSSUUUVVVUUUUUUVVVZZZ```jjjsssxxxhhhPPPFFFCCC???<<<;;;<<<:::999888999888777555666666555555555444444444111222222333444555666666555444333333222222222333666666666666666666666666333333333333333333333333000222444666777555333222333333444444444444555555111222333444444333222111444444555555666777777777666666666666666666666666777777888999999888666666888888777777888999::::::888444333777999;;;@@@GGGUUUiiissswww~~~rrriiiccc___[[[VVVTTTTTTSSSPPPRRRUUUWWW___mmm}}}|||nnnaaaZZZZZZ\\\___bbbeeehhhiiijjjmmmoooooovvv}}}>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>???@@@AAA>>>>>>DDDMMMYYYjjjxxx{{{lll]]]WWWUUUTTTRRRRRRTTTTTTSSSQQQPPPQQQTTTWWWWWWUUUTTTSSSTTTTTTRRRPPPQQQPPPOOOOOONNNNNNNNNNNNQQQPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPOOOPPPQQQSSSTTTQQQQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQRRRPPPNNNPPPRRRRRRPPPMMMOOONNNLLLKKKJJJKKKMMMNNNPPPPPPQQQQQQOOOLLLIIIGGGHHHJJJKKKKKKKKKMMMPPPSSSSSSTTTVVVZZZ^^^______^^^aaa]]]XXXTTTSSSUUUXXXZZZYYY\\\```eeelllwww~~~```UUUJJJCCC===999999;;;::::::999999888777666666666666666666666666666666666666555555555444444444444444222222222222444444444555666666666555444333444444444444444444444444333333444444555444444444444444333222222333333333555555555555555555555555555555555555555444444444777777555444444555666777888777777666666666666777999999999999999999::::::888777777777888:::<<<>>>JJJ]]]pppwww{{{wwwnnnhhhddd^^^YYY[[[ZZZWWWTTTQQQQQQSSSUUUZZZ^^^eeeqqqwwwlllccc\\\YYYXXX```aaaccchhhnnnsssuuuvvvxxxyyy========================???@@@BBBBBBBBBBBBBBBBBBCCC??????CCCJJJSSSaaammm}}}zzzfff[[[VVVSSSRRRTTTPPPQQQRRRQQQPPPPPPRRRTTTTTTRRRQQQQQQQQQRRRPPPOOOQQQQQQPPPPPPOOOPPPPPPPPPQQQPPPPPPPPPPPPPPPPPPQQQPPPOOOOOONNNNNNOOOPPPQQQRRRQQQQQQQQQQQQRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPPPPNNNMMMNNNPPPPPPNNNLLLNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOOOONNNMMMKKKIIIGGGHHHJJJLLLMMMNNNQQQUUUXXXXXXYYY[[[]]]```bbbcccbbb```^^^[[[XXXWWWYYY]]]```iiioooxxx~~~gggSSSKKKCCC???===;;;<<>>FFFWWWhhhpppuuu~~~yyynnngggccc```\\\XXXZZZYYYWWWTTTQQQPPPRRRUUUZZZ^^^dddooo|||wwwooogggaaa]]]\\\\\\___aaafffllltttzzz}}}<<<<<<<<<<<<<<<<<<<<<<<>>;;;::::::999999888888777666666666666666666666666333333333333222222222222333333222222222222333333333333333333333444444444444444444444444444444444111111222222222222111111333222222222222222333333444444444444444444444444333444444555666777888999444555555666666666555555666666555666666777888999999888888888777666666666888888777777888:::<<<===CCCQQQaaakkksss~~~wwwsssssssssmmmfffaaa```^^^\\\YYYXXXXXXVVVSSSPPPPPPRRRTTTYYY]]]cccmmm~~~{{{wwwqqqmmmgggaaa]]][[[[[[\\\]]]aaaiiirrr{{{;;;;;;;;;;;;;;;;;;;;;;;;===AAAFFFHHHEEEBBBAAAAAACCC@@@???AAABBBCCCIIIPPP[[[hhhwwwtttggg]]]TTTNNNMMMNNNPPPSSSUUUUUUUUUUUUVVVTTTRRRPPPQQQRRRSSSSSSSSSPPPPPPPPPPPPQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRUUUTTTTTTSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSTTTUUURRRSSSTTTSSSRRRPPPNNNLLLLLLLLLLLLMMMMMMMMMLLLLLLJJJJJJKKKLLLMMMNNNOOOOOONNNLLLJJJIIIHHHIIIJJJKKKIIIKKKMMMOOOQQQUUUYYY]]]YYY[[[]]]^^^___aaadddffffffggghhhhhhjjjrrr}}}www[[[IIICCC===:::::::::777666888777777777666666555555555555555555555555555555555333333333333333222222222333222222222222222222333333333222222333333444444333333333333333333333333222222222222222222111000222111111111111222222333333333333333333333333333333333444444555666666777333444555666777666555444555555555555666777999999::::::999888777666666555888888888888999:::;;;<<<===IIIYYYgggrrr|||zzzsssllliiijjjlllhhhccc```___^^^\\\[[[WWWWWWUUUSSSPPPPPPQQQSSSWWW\\\ccclll{{{wwwqqqnnnmmmiiiccc\\\XXXVVVWWWWWW^^^dddooozzz;;;;;;;;;;;;;;;;;;;;;;;;<<>>>>>@@@@@@???CCCIIINNN\\\nnn{{{zzztttlll```WWWTTTQQQTTTWWWXXXWWWVVVVVVWWWUUUSSSQQQPPPRRRTTTTTTTTTPPPOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRRRRSSSUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSSSSSSSSSSTTTUUUUUURRRRRRRRRRRRQQQOOOMMMLLLNNNNNNOOOOOONNNMMMMMMMMMIIIJJJLLLNNNPPPPPPPPPPPPMMMLLLJJJHHHHHHIIIKKKMMMLLLMMMOOOPPPQQQSSSWWWZZZ[[[^^^aaadddeeegggkkkmmmllllllmmmooovvv{{{```MMMDDD@@@;;;888::::::666555666666666555555555555444444444444444444444444444444333333333333333444444444222222222222222222222222222222222333333444444444333333333333333333333333333333333333333222111111000000000000000111222333333333333333333333333333333333333333333333333333222333555666666666555444555555555555666777999999;;;;;;:::999888888777777888888888888999:::;;;;;;666@@@QQQbbboooyyy{{{tttnnnhhhhhhjjjiiigggdddaaa___]]][[[ZZZVVVVVVUUUSSSQQQPPPQQQSSSTTTZZZbbblllzzzxxxqqqllliiiiiifff```ZZZWWWVVVVVVWWWdddlllyyy;;;;;;;;;;;;;;;;;;;;;;;;>>>DDDJJJJJJFFFBBBAAACCC???======??????===@@@EEEGGGSSSbbbppp}}}~~~|||wwwllldddaaa```dddhhhiiifff```[[[XXXUUURRRPPPOOOPPPRRRRRRRRRPPPPPPPPPOOOPPPPPPQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTUUUUUUVVVSSSSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRQQQNNNLLLLLLMMMJJJLLLNNNQQQRRRRRRQQQPPPMMMLLLKKKJJJJJJLLLNNNOOOOOOPPPQQQRRRRRRTTTWWWYYYZZZ___fffjjjlllnnnrrrvvvuuutttuuu{{{gggPPPEEEDDD<<<777666888999777666888666666666666666666666666444444444444444444444444333333333333444444444444111111222222222222111111000222333555555555444444333333333333333333333333444444444444333222111000////////////000111222222222222222222222222222222333333222222222111111111222333444555555555555555666666555666666777888999;;;;;;::::::999888888888888888999999999:::::::::999???NNNaaapppyyywwwpppkkkggghhhkkkgggfffdddaaa^^^[[[YYYWWWUUUVVVVVVTTTRRRQQQRRRTTTTTTZZZcccmmmyyy}}}{{{yyyyyy{{{}}}~~~~~~tttmmmjjjiiieeeccc^^^[[[YYYZZZ\\\^^^kkkuuu;;;;;;;;;;;;;;;;;;;;;;;;===CCCIIIIIICCC???@@@BBBAAA>>>>>>???>>><<>>HHHZZZjjjttt}}}vvvooojjjfffgggjjjggggggfffccc___\\\YYYXXXUUUVVVWWWVVVSSSRRRSSSTTTTTT[[[ccclllwww}}}wwwvvvtttsssrrrrrrssstttuuuvvvvvvvvvxxx{{{~~~}}}uuunnnlllmmmeeeccc___]]]]]]___bbbdddlllxxx<<<<<<<<<<<<<<<<<<<<<<<<;;;AAAFFFEEE???<<<===@@@CCC@@@???@@@>>><<<>>>CCCFFFJJJPPPZZZhhh{{{zzznnn[[[XXXTTTRRRSSSTTTUUUUUUUUUTTTSSSRRRRRRQQQRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTSSSTTTVVVWWWXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUVVVWWWXXXVVVSSSRRRQQQSSSUUUWWWQQQSSSTTTQQQMMMIIIIIIJJJMMMOOORRRUUUUUUTTTRRRPPPMMMMMMMMMNNNOOOQQQRRRRRRVVVWWWXXXYYYYYY\\\___bbbkkktttbbbOOODDD<<<999:::<<<777444666666444444666333333333333333333333333333333333333333333333333000000111111222222222222000111222333333222111000///111555999999888555333222222222222222222222222222222222111111000..................///000222222111111111111111111111111111111222333444444555666333333222222333444666777888777777666666666666777777777777777777888888888888888999:::::::::999999:::777===NNN^^^iiittt~~~vvvooojjjfffgggjjjhhhiiiiiifffbbb^^^\\\[[[VVVWWWWWWVVVTTTSSSTTTUUUUUU\\\dddllluuu{{{xxxqqqooonnnmmmmmmnnnooopppqqqqqqrrrsssvvvzzz|||}}}}}}{{{}}}wwwrrrqqqqqqhhhfffbbb______```ccceeeiiiuuu<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<===>>>???CCCCCCBBBAAA@@@@@@@@@@@@CCCDDDHHHOOO]]]pppsssfffXXXRRRPPPPPPQQQTTTRRRUUUUUUQQQOOOSSSUUUUUUSSSTTTTTTUUUTTTTTTRRRQQQLLLQQQSSSRRRRRRUUUUUUSSSUUUUUUVVVWWWXXXXXXXXXXXXUUUVVVVVVVVVWWWWWWXXXXXXYYYUUURRRQQQMMMJJJKKKPPPQQQSSSTTTTTTSSSRRRSSSUUUOOOPPPPPPRRRSSSUUUVVVWWWYYYZZZ[[[ZZZ[[[aaajjjrrr{{{|||iiiRRREEE???<<<;;;<<<:::999777555555555666666333333333444444555555555222222222222222222222222222222222222222222222222111111000000111111222333222777>>>BBBAAA===888666222222222111111111000000333444555666666444222111111111000000000000111111333333333222222111111111000000000000000000000000222222333444444555555666333333444444555666666777999999999::::::;;;;;;;;;===;;;999999;;;<<<:::888<<<<<<>>>DDDOOO]]]iiiqqq{{{vvvmmmlllllllllkkkooolllhhheeecccaaa^^^[[[ZZZXXXUUUSSSRRRSSSUUUVVVZZZ]]]cccmmmuuuwwwqqqkkkjjjjjjiiiiiijjjlllnnnooooooooopppsssvvvxxxxxxwwwzzz~~~yyyuuurrrmmmlllgggcccddddddcccdddgggnnnuuu<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>>>>@@@???>>>======<<<<<<===BBBCCCEEEKKKUUUeeeuuu|||nnn```XXXUUURRRQQQSSSQQQTTTTTTRRRTTTWWWWWWUUUVVVVVVVVVVVVVVVTTTRRRPPPRRRVVVXXXVVVVVVXXXYYYVVVVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYWWWSSSQQQPPPMMMJJJLLLPPPQQQTTTVVVVVVTTTRRRQQQRRRRRRTTTVVVYYY[[[]]]]]]]]]\\\^^^aaafffnnnxxxeeeVVVGGG@@@===;;;::::::999888777555555555555666333333333333444444444444222222222222222222222222000000000000000000000000111111000000111111222333777<<>>???>>>>>>===<<<;;;;;;;;;;;;@@@@@@BBBEEELLLUUUaaahhhqqq|||yyykkkddd^^^YYYXXXYYYWWWYYY[[[\\\___aaa]]]WWWZZZXXXVVVVVVVVVUUUSSSQQQTTTWWWXXXUUUUUUXXXXXXUUUXXXYYYYYYYYYYYYXXXWWWVVVVVVWWWXXXYYYYYYXXXVVVVVVUUURRRQQQQQQOOOLLLOOOTTTTTTVVVYYYYYYWWWUUUTTTTTTWWW\\\ccciiimmmmmmkkkjjjfffiiioooyyynnnPPPEEE<<<;;;<<<:::888888888888666555555444555555444444333333333333333333222222222222222222222222000000000000000000000000111000000000000111222222:::===AAABBB???:::666444222111111111111000000000111222333333333222111000111111000000000000111111222222222111111111111111111111111111111111111111222222333333444444555555444444444555555555555555777777777888888888999999<<>>;;;;;;<<<888::::::;;;???KKK[[[gggxxxxxxrrrrrrtttsssqqqoookkkfffbbb``````___^^^YYYXXXVVVUUUTTTTTTUUUVVVXXX[[[aaajjjqqqrrrooojjjgggfffffffffggghhhiiijjjnnnoooqqqssstttttttttttttttwww{{{}}}~~~~~~~~~}}}yyyttttttpppnnnooommmiiiiiikkknnnuuu<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;<<<===>>>???@@@@@@???>>>======<<<<<<<<<===>>>@@@BBBEEEJJJPPPUUUdddooo~~~uuuppplllhhhgggiiiiiilllooorrrvvvwwwoooeeeaaa[[[UUUQQQQQQRRRRRRRRRSSSVVVVVVUUUVVVZZZYYYUUUZZZZZZZZZYYYYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXVVVTTTSSSQQQQQQSSSRRRPPPSSSXXXYYYZZZ\\\\\\\\\]]]___aaadddkkkuuu~~~|||xxxvvvxxxjjjUUUGGG???::::::;;;888666666777777666555444444444444444444333333222222111111111111111111111111111111222222222222222222222222000000000000000111222222666888;;;;;;999555222111111111111111000000000000000000111222111111000///111111000000000000111111111111111111111111111000........................111222222333444444555555555555555555555555555555777888888888999:::::::::@@@EEEJJJHHH@@@;;;:::===:::<<<===;;;===GGGYYYfffpppyyyyyyvvvvvvwwwuuurrrkkkgggaaa^^^]]]]]]]]]]]]XXXXXXWWWVVVVVVVVVVVVVVVYYY[[[```ggglllmmmjjjfffcccdddeeefffhhhiiikkkkkklllooorrrtttuuuvvvvvvwwwxxxzzz}}}~~~~~~}}}}}}~~~~~~|||xxxzzzwwwvvvvvvrrrlllkkkmmmqqqxxx;;;;;;::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBB@@@???>>>======<<<<<<===;;;===???AAABBBDDDGGGJJJUUU```ooo|||{{{||||||zzz{{{~~~qqqfffXXXOOOMMMNNNPPPPPPTTTWWWYYYZZZ___dddccc^^^\\\[[[ZZZXXXWWWWWWXXXXXX]]]^^^^^^^^^]]]\\\ZZZYYYWWWUUUVVVXXXWWWUUUWWW\\\^^^___```aaadddiiipppuuu{{{~~~iiiSSSFFFCCC<<<888888999777777888666666555555444444333222333333333222222111111000111111111111111111111111111111111111111111111111000000//////000000111222111333555555444222111111000000000000000000000000///000000000000000000000111111000000000000111111000000000000000000000000........................111111222222333444444555444444444555555555555555888999999:::<<<======>>>EEEJJJOOOKKKAAA::::::<<<:::<<<===<<<<<>>@@@AAABBB>>>===<<<;;;:::::::::::::::<<>>@@@AAABBBFFFKKKMMMIIIAAA::::::<<<888:::;;;:::;;;AAAMMMVVVfffsss~~~{{{zzzwwwpppjjjaaa]]]YYYWWWWWWXXXXXXXXXWWWWWWYYYYYYYYYXXXWWWVVVYYY[[[___bbbcccbbbaaa___```aaadddhhhkkkmmmooopppjjjooouuuxxxxxxxxxyyy{{{{{{|||}}}|||zzzxxxxxxyyy|||~~~}}}}}}{{{uuuoooooosssyyy;;;::::::999999::::::;;;999::::::;;;<<<>>>@@@AAA<<<;;;:::999999888888999999;;;>>>>>>>>>>>>???@@@>>>CCCLLLVVVbbbrrrnnnbbb_________^^^___eeemmmwww{{{vvvnnnfffbbbaaaccceeemmmmmmooorrrvvv{{{}}}{{{yyyssskkkiiikkktttxxx~~~oooUUUFFF???===999555555777888555555777444444555555444333111000000000000111111111111111111111111111111111111111///////////////////////////////////////000111111///000111000///000222444////////////000000111111000000//////000111111222111111000000000000111111........./////////000000222222222222222222222222111111111222333333444444111222333444555777888888777888:::<<>>:::;;;===888999999999:::===CCCGGGVVVfffzzz|||zzztttjjjccc]]][[[XXXWWWXXXXXXXXXWWWVVVWWWYYY[[[[[[YYYXXXVVVVVVXXX\\\___````````````aaaccceeehhhkkklllmmmmmmkkkpppwwwyyywwwuuuvvvxxxyyyzzz{{{{{{yyyyyyyyy{{{}}}{{{||||||zzz{{{zzzzzzyyytttppptttzzz;;;::::::999999::::::;;;888888888999;;;===>>>???===<<<;;;:::999999999999999;;;======<<<;;;<<<===???BBBGGGMMMXXXhhh{{{tttllllllnnnmmmkkkooovvv|||rrrllljjjlllnnnxxxsssuuuzzz\\\JJJAAA>>><<<:::888888;;;:::555222333333444555555444333111000//////000000111111222222000000000000000000000000111111111111111111111111///////////////000111111/////////...,,,---///111.../////////000000111111000000000000000111222222111111000000000000111111---.........//////000000000000000000000000000000000111111222333333444444000111222444666777888999555666999<<>>::::::::::::;;;<<<===>>>EEEWWWnnn}}}yyyrrrggg___\\\ZZZXXXXXXYYYYYYXXXWWWVVVWWWZZZ[[[[[[ZZZXXXVVVRRRVVVZZZ]]]___```aaabbbcccdddfffhhhjjjjjjjjjjjjlllrrrxxxyyyuuussssssuuuxxxyyy{{{{{{{{{{{{}}}~~~zzzuuuvvvvvvuuuwwwvvvwwwwwwtttrrrwww<<<<<<<<<<<<<<<<<<<<<<<<999888999;;;>>>??????>>><<<;;;999888888999;;;<<<;;;<<<=========<<<:::999>>>>>>BBBJJJRRR[[[mmm~~~}}}zzzyyy|||{{{yyy{{{~~~~~~}}}\\\NNNHHH@@@;;;<<<777666444333444555777888555444333333222222333333111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000...///111222333333222222444333333222111111111222////////////////////////............////////////111111222333333333333222444444333222222333333333333333444444555666666777999999999:::<<>>===<<<<<<;;;:::999999:::;;;<<<;;;;;;<<<===<<<;;;::::::======@@@FFFJJJQQQ___nnn}}}}}}dddMMMFFFDDD>>>:::<<<777666555444333444666777444444333222222222222333111111111111111111111111........................000000111111111111000000////////////////////////////////////////////////...///000222333333222222444333222222111111111111////////////////////////............////////////000111222222333333222222444333333222222222333333333333333444555555666666666777777999;;;>>>@@@AAACCCBBB@@@>>><<<;;;::::::999999999999:::;;;<<<===AAAIIIVVVgggvvvvvvkkkccc___]]][[[XXXUUUTTTTTTUUUVVVWWWWWWXXXXXXYYYXXXXXXWWWVVVYYY[[[]]]___aaaccceeeggghhhhhhgggggggggjjjlllsssppprrrwwwxxxtttrrrsssuuuuuuvvvwwwxxxyyyzzzzzz}}}~~~}}}{{{wwwuuuuuuuuuwwwwwwuuuuuuxxx;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::<<<;;;:::999999:::;;;<<<999::::::;;;;;;;;;;;;:::======???BBBBBBFFFPPP[[[qqq~~~vvvYYYKKK@@@??????:::888;;;888777555444333333444555444444333222222222222222111111111111111111111111000000000000000000000000///000000111111000000///////////////////////////...........................///000111222222111111333222222222111111111111////////////////////////............////////////000111222222333333222222333222222222222222333333222222222333444444555555333444666888:::<<<======@@@???>>>===<<<;;;;;;;;;999999999999:::;;;<<<======AAAJJJYYYkkkzzztttiiiaaa]]]\\\ZZZXXXUUUTTTTTTUUUVVVVVVVVVWWWXXXYYYYYYYYYYYYWWWYYY\\\^^^___```bbbdddiiiiiiiiihhhggghhhkkknnnsssqqqrrrttttttqqqppprrrsssttttttuuuvvvxxxxxxyyy{{{{{{zzzwwwtttrrrrrrsssssstttuuuxxx~~~::::::::::::::::::::::::;;;999888888999:::999888::::::999888888999::::::888888999:::;;;;;;;;;<<<===???AAAAAA???AAAHHHOOObbbooommmZZZHHHAAA======;;;777666999777666555444333333333333444333333222111222222222111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////...........................//////000000111111111111111222222222111111111////////////////////////............////////////000000111222222222222222222111111111111222222333111111222333333444444555222333666888:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<<<<<<>>@@@EEEJJJNNNYYYhhhvvvhhhSSSIIIAAA>>><<<:::777555666999666666555444333222222222333333222111111111111222000000000000000000000000........................//////000000000000//////................................................//////////////////000000000000111222222222111000////////////////////////............////////////000000111222222222222111000000000000000111222333111111222333333444444555333444777999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======;;;;;;::::::;;;;;;<<<<<<===;;;===FFFVVViiiwww|||qqqeee^^^\\\\\\[[[YYYXXXWWWVVVWWWWWWTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\___bbbbbbbbbcccdddfffggghhhiiijjjmmmqqqtttqqqsssrrrooommmlllnnnooorrrrrrsssuuuvvvxxxyyyyyy|||{{{xxxsssnnnkkkjjjkkkllloootttzzz999999999999999999999999<<<:::888777888::::::999666666666666666666666666777777888999;;;===???@@@@@@EEEFFFAAA===>>>BBBEEEAAAIIIUUUcccrrr~~~eeeOOOCCC@@@;;;:::888666444444666999444444444333333222222111333333222111111111111111000000000000000000000000////////////////////////...//////000000//////...................................................//////............/////////000111222222222111000////////////////////////............///////////////000111111222222111111////////////000111222222222222222333444444555555555555777999:::;;;<<<<<<;;;;;;:::;;;;;;<<<===>>><<<;;;;;;;;;;;;;;;<<<<<<===<<<===BBBMMM]]]lllvvv|||pppeee___]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[YYY]]]aaadddeeeeeefffgggfffhhhkkklllnnnpppsssvvvqqquuuvvvqqqmmmnnnpppqqqqqqrrrssstttvvvwwwyyyyyy{{{yyyvvvpppkkkhhhhhhiiijjjnnnuuu|||999999999999999999999999<<<:::777777999:::;;;;;;555666666666666666666555777777888999;;;>>>AAABBBJJJNNNMMMDDD======@@@@@@AAACCCJJJUUUdddtttuuuaaaQQQBBB;;;;;;888888777555444555555555222222333333333222222222333222222111111111111111000000000000000000000000111111111111111111111111......////////////..............................//////////////////////////////...---------...///...///111222333222111000////////////////////////............///////////////000000111111111111111///......///000111222222333333333444555555666666666666666777888:::;;;<<<;;;;;;;;;;;;<<<===>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>DDDPPP```kkkwww~~~pppfff```___]]]]]]\\\[[[[[[ZZZZZZZZZ[[[\\\\\\]]]]]]]]]\\\\\\ZZZ]]]bbbfffgggggghhhiiijjjmmmpppqqqrrrrrrsssuuuqqqxxxzzzuuuqqqsssuuutttooopppqqqssstttvvvwwwxxxvvvtttqqqlllhhhfffggghhhkkkooowww888888888888888888888888<<<:::888777999;;;<<<<<<666666777777777777666666777777888999<<>>===???>>>BBBAAABBBJJJWWWfffpppuuu|||^^^MMMEEE>>>999888888999888666555555444111111111222333333333222222333222222111000111111111000000000000000000000000..............................////////////..............................000000000000000000000000//////---,,,,,,---...///---///111222333222111000////////////////////////............/////////000//////000111111111111111............///000222222333333444555555666666777666555555555777999;;;<<<<<<<<<<<<<<<<<<===>>>???===<<<<<<;;;;;;;;;<<<<<<999;;;===<<<>>>GGGWWWcccllluuupppfffaaa```^^^]]]]]]]]]\\\[[[[[[[[[[[[[[[\\\\\\\\\[[[[[[ZZZZZZ^^^cccggghhhiiijjjkkknnnqqqtttvvvuuutttsssssssss{{{~~~xxxtttvvvxxxwwwmmmnnnoooqqqsssuuuvvvwwwqqqpppmmmiiifffeeegggiiikkkpppyyy888888777777777777777888999:::::::::;;;<<<<<<<<<666777777888888999999:::444666888;;;>>>AAADDDEEEVVVRRRLLLFFF@@@===;;;;;;BBBBBBDDDIIIMMMSSS]]]hhhuuuuuubbbKKK>>><<<===:::666777666444444555555444333222222222222222222222222222222222111111111111000000000000000000000000000////////////////////////000///...------...///000...........................///////////////......////////////////////////............//////////////////............//////000000000000000000000000000000000000////////////000111222222111222333555333111000111555666555333777666555555777888888777<<<<<<============<<<<<<;;;;;;<<<<<<<<<;;;999888888;;;===<<<===BBBKKKSSSfffnnnyyyrrriiiffffffeeedddbbb^^^ZZZZZZ]]]aaa^^^___``````^^^\\\\\\]]]___bbbeeegggiiijjjlllnnnssstttvvvxxxyyyyyyyyyyyywwwwwwwwwxxxzzzyyywwwtttvvvuuuuuuvvvvvvuuusssqqqjjjjjjjjjhhhfffeeefffhhhpppvvv}}}yyyxxxyyyzzz{{{888888777777777777888888:::;;;;;;<<<<<<======>>>888888999:::;;;<<<<<<===777777999;;;===@@@BBBCCCLLLJJJFFFAAA>>>;;;::::::<<<;;;===AAADDDGGGOOOWWWmmm{{{ttt]]]QQQBBB;;;:::<<<999666777555444444555555444222222222222222222222222222111111111000000000//////////////////////////////........................000///...------...///000..............................////////////..........................................//////////////////............//////........................000000000000///////////////111222111000000222444333111000222444666555333555555444555666888888888<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===<<<;;;:::999:::;;;<<<;;;;;;???GGGNNN___iiivvv~~~rrrlllkkklllnnnmmmiiiccc___]]]```ccc```aaabbbaaa___]]]]]]^^^]]]```dddhhhkkknnnqqqtttvvvwwwwwwxxxyyyyyyyyyyyy{{{yyyyyyyyyzzzzzzxxxvvvxxxwwwvvvwwwwwwvvvtttrrriiiiiihhhfffddddddgggiiissszzz{{{wwwvvvwwwxxxxxx888888777777777888888999::::::;;;;;;<<<======>>>::::::;;;;;;<<<=========::::::999:::<<<>>>@@@BBBAAA@@@>>><<<;;;:::999999===;;;<<<@@@AAAAAAFFFLLL]]]jjjzzz{{{kkkVVVFFFAAA<<<999::::::777555666444333333555555444222222222222222222222222222000000/////////.........////////////////////////........................//////...------...//////---------------------------....../////////......---------------------------............///////////////............//////........................////////////000000000000///000111111000000111222222111111222444555555444333333333444555777888999<<<;;;:::999888999999:::<<<<<<<<<===<<<<<<;;;:::;;;<<<<<<:::999<<>>@@@;;;;;;;;;;;;:::999999888@@@===>>>AAABBB@@@BBBFFFLLLXXXjjjyyynnn___TTTEEE>>>===;;;:::999888666555555333222333444444333222111111111111111111111111000000000/////////......////////////////////////................................................------------------------------......//////......,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////......------......///........................////////////000000000000000222333222111000111222111111111222444555555555222333444555555777999:::;;;:::888777888999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::<<<@@@DDDKKKYYYiiivvv~~~yyysssrrrtttvvvyyyvvvpppjjjfffdddeeefffdddeeeeeedddaaa^^^]]]]]]\\\```ffflllpppuuuzzz}}}~~~}}}{{{yyyyyyzzz|||}}}~~~{{{yyyzzz{{{{{{{{{yyywwwtttrrrqqqpppnnnlllfffeeecccaaaaaaeeekkkppp{{{|||{{{|||||||||888888888888888999::::::::::::;;;<<<===>>>??????CCCBBB@@@???===;;;999999;;;;;;::::::;;;<<<===>>>===<<<<<<<<<;;;:::999999===::::::>>>???===>>>AAACCCNNNaaattt|||kkkSSSHHHFFF???;;;;;;:::888777666777777333222111222333444333222111111111111111111111111111111000000000/////////................................................------............------------------------------,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------..................------------......////////////////////////.../////////000000000111222444555555333111111222000111222333333444555666444666777777666666999;;;999888777777999;;;>>>@@@<<<<<<;;;;;;;;;<<<<<<<<<:::;;;;;;<<<===???BBBDDDDDDQQQbbboooyyyxxxsssrrrssstttsssppplllhhhggggggggghhhfffffffffddd```]]]\\\\\\___bbbhhhmmmqqquuuzzz}}}}}}{{{yyyyyy{{{~~~~~~{{{yyy{{{}}}~~~}}}zzzuuuqqqooommmkkkiiieeedddbbbaaabbbgggooottt}}}888888888888888999:::;;;<<<===>>>???@@@BBBBBBCCCFFFEEECCCAAA>>><<<:::999999999:::;;;<<<======>>>@@@???===<<<;;;;;;;;;;;;>>>:::999<<<>>>======???AAAIIIZZZmmmvvvwww~~~}}}gggTTTAAA;;;>>>;;;777666555444444666777888222111000111333444333222111111111111111111111111111111111000000000//////........................------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............------------......000000000000000000000000......//////000000111111333555777666444222111111///000222333333444666777999;;;<<<:::777666888;;;777777777888:::<<<>>>???;;;;;;:::::::::;;;<<<<<<::::::;;;===???AAACCCDDDAAALLLZZZhhhtttxxxrrrqqqpppooollljjjhhhhhhjjjkkkkkkjjjggghhhgggeee```]]][[[[[[```dddiiimmmqqqtttxxx{{{}}}{{{zzzyyyzzz}}}}}}{{{{{{~~~yyysssooommmjjjiiiddddddcccccceeekkksssyyy888888888888999:::;;;<<<<<<<<<===???@@@AAABBBCCCBBBBBB@@@???===;;;:::999555777999<<<>>>>>>>>>>>>@@@>>><<<;;;::::::;;;<<>>>>>@@@AAACCCOOO___ffffffmmmyyy}}}cccPPPFFF:::888;;;888777444222222444555555555222000000111222333333222111111111111111111111111000000/////////.................................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,---------............------,,,,,,------...////////////////////////.........///000111111111333555777666444111000///...000333333333333666888>>>@@@AAA>>>999666888;;;777777888888999::::::::::::999999888999:::;;;<<<::::::;;;===@@@AAABBBAAAAAAGGGRRR___mmmzzzxxxssspppnnnkkkiiihhhiiikkkoooqqqooommmjjjjjjjjjfffbbb^^^\\\[[[```ccchhhlllpppssswwwyyyyyyxxxyyyzzz|||}}}}}}{{{sssnnnkkkhhhgggcccddddddeeehhhooowww|||888888888888999:::;;;<<<999999:::<<<===???@@@@@@<<<<<<;;;:::999888888777222555999===?????????>>>???===:::999888:::<<<===AAA;;;777999<<<;;;:::<<>>EEEQQQVVVVVV^^^lll{{{~~~hhhPPPBBB@@@:::;;;===888:::666333333555555333///111000///000222333333111000000000000000000000000//////.........---------........................------------------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------------------------,,,,,,,,,---------.........------,,,,,,------...........................---......///000111111222222444666555333000......---000333333333333666999BBBDDDDDD@@@:::666888;;;777888888888888777666666999999888777888999;;;<<<;;;;;;<<<===???@@@@@@???BBBEEEMMMZZZhhhuuuxxxssspppmmmjjjjjjjjjkkkoootttuuussspppllllllkkkhhhccc___]]]\\\___bbbgggkkkooosssvvvyyyvvvvvvxxxzzz}}}~~~~~~~~~zzzrrrlllhhheeeccccccdddfffgggkkkqqqyyy~~~777666666666777888999999888888888999:::;;;======:::999999999888888777777666666777888999::::::;;;<<<<<<:::999888777777777777777777777888888888888:::===@@@BBBDDDIIIQQQWWWdddiiiqqq|||lll]]]GGGDDD@@@<<<888666555555555555444333333222111111111111111111111111111111////////////////////////........................000///...---,,,---......---------,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------///000222222222222111000///...------//////000111222333333333;;;;;;:::999888777666666777777666666666666777777::::::;;;:::888777777999===============>>>>>>???FFFEEEIIISSSbbbrrr~~~|||sssoookkkiiijjjjjjiiikkksss{{{~~~zzztttppprrrsssnnnfff``````aaacccfffiiikkknnnqqquuuxxxzzz{{{|||}}}~~~uuunnnkkkjjjhhhfffeeefffhhhjjjnnnttt|||888888888888888999::::::888888888888999:::;;;;;;888888888888777777666666777777888888888888888888;;;:::999888888888888888666666777777777888888888888:::;;;<<<===AAAGGGKKKPPPTTT]]]iiiwwwiiiSSSGGGAAA???<<<999777666555666555444444333222222111111111111111111111111111111////////////////////////........................000///...---,,,------...---------,,,,,,+++++++++------------------------------------------------------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,------------...000111111111111000000///.........//////000111222222222222444444444444555555555555777666666666666666666777;;;<<<======;;;:::::::::<<<<<<<<<===>>>???AAAAAADDDEEEHHHPPP]]]lllzzz|||sssnnnkkkiiikkkkkkkkknnnttt{{{}}}zzzvvvuuuwwwvvvqqqiiidddbbbdddeeegggjjjlllnnnppptttwwwzzz{{{|||}}}~~~yyyqqqllljjjhhhgggeeegggiiilllqqqwww:::::::::999::::::;;;<<<888777777777777777888888666666666666666555555555888888888777777666666666999888888777777888888999666666777777777777888888777888888777777999===@@@BBBFFFOOO[[[iiiyyyvvvaaaOOOAAA:::;;;999888666555555666666444444333333222222111111111111111111111111111111////////////////////////------------------------///......---,,,---------------,,,,,,,,,,,,++++++------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,......------...///000000//////////////////////////////000111222222222222...///000111333444555666666666555555555555666666999<<<>>>???===;;;:::;;;;;;;;;<<<===???AAACCCDDDBBBDDDGGGKKKTTTcccttt{{{rrrnnnjjjjjjkkklllnnnssswwwzzz{{{{{{zzz}}}}}}|||vvvnnnhhhfffgggjjjlllnnnpppqqqsssuuuxxxxxxzzz|||~~~~~~vvvmmmiiihhhiiifffhhhlllpppttt{{{:::::::::999999::::::;;;777777666555444444555555555444444444444444444444666666666666666666666666777666666666777777888999666666666666777777777888999888888777777888:::<<>><<<:::999999<<<<<<<<<===???@@@BBBCCC@@@BBBEEEFFFKKKXXXkkkyyy{{{rrrnnnkkkkkkmmmnnnrrrxxxzzz{{{{{{~~~zzzrrrllljjjiiiooorrrtttvvvvvvwwwyyy{{{xxx{{{~~~zzzooohhhgggiiihhhkkkooosssxxx}}}999999888888888888999999666666555444333333333333333333333333333333333333333333444555555666777777555555555555666777888888555666666666666777777777888888777777999:::;;;<<<<<<===@@@FFFOOOXXXaaagggqqqsssgggUUUFFF===:::999999777777666555555444444444333222222222222222111111000000000000000000000000////////////////////////---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,......---------......///------......//////000000//////000111111111000000111111222333444444555555555555444444444444555555555888;;;===<<<;;;:::999============>>>???@@@@@@>>>AAACCCCCCEEEOOO```nnn|||tttrrrooooooppprrrvvv{{{}}}}}}~~~}}}vvvpppmmmlllrrrtttwwwyyyzzz{{{}}}~~~{{{}}}qqqjjjhhhiiikkknnnssswww{{{888888777777666666777777555555444333222222222333222222222333333333333444111222333444555666777777444444444444555555666777555555666666666666777777666555555666999;;;;;;:::::::::;;;>>>BBBHHHNNNQQQ[[[jjjttt|||pppZZZQQQEEE<<<999888777666777777666666555444444333222222222222222222111111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++,,,------......------,,,------,,,,,,---...//////---------......///////////////000111111000000///000000111111111222222222444444333333333333444444666888<<<======<<<<<<<<<===============>>>>>>???>>>AAABBBAAABBBIIIVVVaaawww~~~zzzyyyvvvuuuvvvvvvzzz~~~yyytttqqqoooqqquuuyyy|||}}}vvvnnnjjjiiimmmqqqvvv|||999888777666666666666777444444333333222333333333222222222333333444444444222222333333444444444555444444444444444444555555555555555666666666777777666444444555999::::::888999999:::;;;>>>BBBEEEFFFIIIVVV^^^gggvvvwwweeeWWWKKKDDD<<<888888999666444444444555555555444444333111111111111111111222222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,------......------,,,+++++++++,,,---...///000---.....................///000000000000000///////////////000111111222222444444333333333333444444555777:::;;;:::;;;<<<===;;;;;;;;;;;;<<<===??????>>>@@@BBBAAAAAAFFFNNNUUUiiivvv}}}}}}zzz||||||xxxuuusssssswww|||{{{tttoookkkmmmrrryyy999999888777666666777777444333333222333333444444222222222333333444444444444444333333333333222222555444444333333444444444555555555555666666666777888666555666:::;;;:::888555666777999<<<>>>@@@AAA???KKKOOOTTTbbblllwwwkkk\\\LLL??????999444333555666444111111222333444444444444444111111111111111111222222000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************++++++,,,,,,,,,---------,,,------......------,,,***++++++,,,---...000111........................///000000000000000//////...///000111222333444555444333333222222333333444333555666777777888:::<<<888888999:::<<<>>>@@@AAA>>>@@@BBBBBBBBBDDDJJJNNN^^^ppp}}}}}}{{{xxxvvvwww{{{yyyrrrmmmlllrrr{{{:::::::::999999999888888666555444555666555444222222222222333333444444444666555555444444444555555222222222333333444444444555555555555555555555555555555555555555555555555555666777888999:::;;;;;;===???AAAEEEMMMYYYeeennnnnn\\\OOOFFF???;;;666555555555555444444444555444333222111111111111222222222222111111111000------------------------......---------,,,,,,,,,,,,---...//////...---,,,...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---------,,,...///++++++,,,,,,,,,,,,---------,,,,,,---...///---,,,...------------...//////---------............///111000000000000111111222333444444222111111444666555777888999888888:::<<<:::;;;;;;999888999;;;======>>>>>>??????BBBFFFJJJTTT___uuu}}}}}}}}}~~~}}}~~~|||tttoooqqqyyy777777666666666555555555666555444444555555333222222333333333333333333444444444444333444444555555333333333333333444444444444444444444444444444444555555555555555555555555555666666777999::::::;;;:::;;;===@@@EEENNNXXX^^^ooo~~~rrrfffVVVJJJCCC???;;;888555555555555444444444444555444333222111111111111222111111111000000000000........................//////.........---------,,,---...//////...---,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,***,,,------,,,,,,---...++++++,,,,,,,,,,,,------***)))***,,,///000000///---------------...//////---------............///111111000000000111111222222333333222111222444666555777888888777777888:::999999:::999888888:::<<<<<<===??????@@@BBBEEEHHHNNNVVViii~~~yyyvvvxxx~~~555555555555444444444444666555444555666666444222444333333333333333333222222222222222333444444555444444444444444444333333444444444444444444444444444444444444444444444444555555666777888999::::::777888:::;;;>>>BBBHHHMMM[[[iii}}}tttfffTTTMMMCCC===;;;;;;:::888555555444444444333333333444333222111111111111111000000000000////////////000000000000000000000000000000/////////.........------............------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,++++++,,,---++++++,,,,,,,,,,,,------*********,,,///000000...---------------......///---------............///111111000000///000000111222333333333222222444666555666777777666555666888777777888888777777999;;;;;;===???AAAAAAAAACCCDDDFFFJJJYYYooo~~~}}}|||~~~777777777666666666666666666666555666777777666444444444444333333222222222111111111111222333444444666555555444444333333333333333333333333333333333444444444444444444444444555555666666777888999999777888::::::;;;===@@@BBBMMMWWWfffuuulllYYYNNNEEEAAA<<<999888888777666444444444444333333333222333333222111111111111111000////////////.........000000000000000000000000////////////.........------------------------------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------...---,,,---......,,,+++------,,,,,,------...///---------............///000//////....../////////222333444333222222444666444666666666444333444666555666777777666777888::::::===@@@BBBBBBAAAAAAAAACCCCCCNNNcccvvv~~~~~~777777777777777777777777777777666777999999888666444444444333333222222222111111111111111222333444555555555444444333333222333333333333333333333333444444444444444444444444555555555666666777777888666777999:::999:::<<<===AAAGGGOOOYYYdddrrruuu```OOOCCC>>>;;;999777555444444333222444333333333222222222222222222111111000000111111////////////.........---////////////////////////.........---------,,,,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++,,,,,,,,,------...---------......,,,***,,,,,,,,,,,,,,,---......---------............///......------......//////333444666555444333444555444555666555444333444555444666888888777777999:::<<>>AAACCCDDDBBBAAA@@@@@@CCCCCCHHHTTTddduuu222333333333444444444444666555555666888888777555222333333333333333333444555444333222222111222222111111222222222222222222222222222222222222222222333333333333333333333333444444555555555555666666222444555555444555666888;;;===???@@@DDDLLLWWW___iiippp|||nnncccTTTGGG@@@<<<:::999555555666555555555666777222222222222111111111111111111000000000000111111000000000/////////..........................................------------------,,,++++++,,,------,,,+++++++++,,,,,,---...************************++++++++++++++++++++++++)))************+++++++++************++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,......---,,,++++++,,,++++++,,,,,,,,,,,,------,,,++++++---//////...---,,,,,,++++++,,,,,,---...---------............///......///000222444666777999:::;;;:::777555444444222444555555444444666777666888;;;<<<<<<<<<<<<===AAACCCEEEDDDBBBAAA@@@AAA@@@CCCGGGMMMXXXiii{{{333333333444444555555555444333333444666777666444222222222333333444444444666666444333222111111111000000000111111222222333111111111111111111111111333333333333333333333333444444555555555555555555444555666555444444666888777999<<<<<<===AAAHHHMMMXXX```nnnyyyvvvjjjUUULLLAAA:::999888555222333444333222111000111333222222222111111111111000111000000000000000111111000000000000////////////////////////////////////000/////////............------++++++++++++------++++++++++++,,,,,,---...************************++++++++++++++++++++++++)))************+++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---...///...,,,+++,,,---++++++,,,,,,,,,---------///...------...---+++))),,,,,,++++++,,,,,,---...---------........./////////000111222555777999:::;;;<<<===;;;888555444333222333555555555555777888777999<<<=========>>>???CCCDDDEEEDDDBBBAAAAAABBB===BBBEEEHHHOOOaaauuu222222222222222222222222333333333333333333333333222333333444333222111000111111111111111222222222444666888777444222333444000000//////000111222222333333333222222111111111111111222333444444555555444444444444444444444444666666777777999;;;===>>>EEEOOO]]]gggpppyyyuuugggWWWLLL@@@>>>;;;777555444555555444444444333333222222222222222222222222222222222222222222111111111000000//////............//////.........///////////////........................+++,,,,,,------.........///...---+++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,..................------++++++,,,,,,,,,,,,------------......//////000000444222111555;;;AAADDDEEEEEEGGGEEE>>>888777555222555555555555555555555555888;;;???AAA@@@>>>>>>>>>@@@@@@@@@@@@????????????<<<<<<>>>CCCIIIUUUiii|||~~~~~~333333333333333222222222444333333222222333333444222333333333333222111000111111111111111222222222222444666555333222333444111000000000000111111222333333333222222111111111111111111222333444444444444444444444444444444444555666777888999;;;<<<<<<@@@HHHRRRYYY```jjjxxx{{{lllaaaXXXPPPEEE===<<<;;;888555444333333444444444333333333222222222222222222222222222222222111111111000000///////////////............//////////////////............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...///...,,,+++******++++++++++++++++++++++++++++++)))))))))******++++++++++++++++++*********))))))************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.....................///*********+++++++++,,,,,,+++,,,---...///000111222666444333777>>>FFFLLLNNNQQQQQQLLLAAA:::777555222333333333444555666666777666999===>>>>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>AAADDDLLL\\\lll~~~~~~zzzyyyyyy{{{555444444444333333222222444444222222222222444444222222333333333222111111111111111111111222333333222333444444222111222333222222111000000000111111222222222222222111111111000000111111222333333333444444444444444444444444333555777999::::::::::::;;;???DDDHHHLLLVVVcccmmmwww}}}tttdddZZZMMMEEEAAA>>>:::666888777555333222222222333333333333222222222222222111111111111111111111111000000////////////......//////............//////000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,......,,,++++++,,,------...---,,,++++++***++++++++++++++++++++++++++++++&&&'''((()))***+++,,,,,,+++++++++***************************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...---------....../////////))))))*********+++++++++***+++,,,---///111222333777555444888@@@KKKTTTYYY]]][[[RRRDDD:::666555222111111222444555666777888444777:::;;;:::999999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAAEEEQQQ]]]ttt~~~|||{{{{{{{{{zzzyyy|||{{{xxxuuussstttxxx{{{666555555444444333333222555444222111111222444555222222222222222222222222111111111111111222444444666666555444222111111111333222222111000000000000222222222111111111111111000000111111111222222222333333333333333333333333222444666999::::::999888666999;;;===???FFFPPPXXX___eeeqqqsssbbbXXXNNNGGG???:::999999888666555444333222222222222333222222222222222111111111111111111111111111111111//////////////////////////////............//////000000///...------,,,,,,------------------------///...,,,+++***+++,,,------,,,,,,+++++++++******************************(((((())))))***++++++,,,************************************************************************))))))*********+++++++++************************+++++++++,,,,,,,,,------***++++++,,,---...//////************++++++++++++++++++,,,---///000111111555333333666>>>JJJUUU\\\```\\\QQQBBB777444444222111222222333555666666777333555888999999888888999:::::::::;;;;;;;;;;;;;;;<<<<<<>>>BBBCCCEEENNNWWWfffuuu}}}|||{{{zzzxxxyyyxxxwwwuuuuuuxxx}}}}}}555555555444444333333333444444222222222222444444222222222222222222222333222111111000111333555666;;;999777444333111000000333333222111000000111111111111111111111111111111111111111111111111222222333333333333333333333333111333666888999888777666444666999:::;;;>>>CCCGGGHHHMMMWWWgggyyyqqqcccVVVLLLFFF???;;;777666666666555333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000//////............//////000//////...---,,,,,,+++------------------------...---,,,+++***++++++,,,++++++++++++++++++******************************++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************)))*********++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,,,,,,,---------------............111000000222999CCCNNNUUUUUUSSSJJJ<<<333222333222333333333444444444444444333666888999888777888999999:::::::::;;;;;;;;;<<<<<<<<>>AAAIIISSS```nnnzzz}}}{{{}}}yyypppbbbUUUKKKDDD???===777666666666777666333111333333333333333333333333000000000000000111111111//////////////////////////////000000000000111111//////............/////////.........---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++******************************,,,,,,,,,+++++++++*********************+++++++++************************************************)))************+++++++++************************))))))))))))************)))******++++++,,,,,,,,,++++++,,,,,,,,,---------.........------------,,,---...///000333:::BBBHHHEEEEEE???666000111333222444444333333333333333333444555777888777777888999:::::::::;;;<<<<<<======???>>>@@@DDDDDDBBBEEEIIINNN]]]qqq~~~{{{xxxwwwvvvxxxzzz|||111111222222333333444444111222444555555444222111222222111111111222333444333222000000111333666888;;;777333222333333222111222222111111111222333333///000000000111111111222333333333333333222222222222222222222222222222222333333333444555555666666444555666777666666666666;;;>>>AAAEEEKKKUUUcccmmmtttllliiiiiigggeeeXXXRRRJJJCCC>>>;;;:::999555555555666666666444333222222333333333222222222/////////000000000111111////////////////////////.........//////000000000//////............//////------------------------************************)))***,,,------,,,+++***)))***+++,,,,,,+++***)))************************************++++++++++++))))))*********+++++++++************************************************)))************+++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,------------------------,,,...000000000222666:::777999888222000222444333222222222333333444444444333555666666666666777999;;;;;;<<<<<<===>>>>>>???BBB@@@AAADDDDDDBBBCCCGGGJJJTTTeeevvv{{{xxxxxxxxxyyy{{{///000111222333444444555000222444666666444222000222222111111111222444555333222000000111444777999888444000000222444444222111111111111222333444444//////000000111111111222333333333333333333333333222222222222222222222222333333333333333444555666444444333333333333333444666999:::888999AAAPPP\\\oooyyytttlll```XXXTTTQQQLLLHHH@@@>>><<<;;;::::::888666333222222222222222222222111222222222222111111000.../////////000000111111////////////////////////---------.........////////////............//////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,......---+++***))))))+++,,,,,,+++***)))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))******++++++++++++************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,..................------)))************+++++++++++++++,,,,,,---...//////---000222222///...000222000444555111000333444333000000111222444555666666222444555555555555666888<<<<<<======>>>???@@@@@@CCCAAABBBFFFGGGEEEFFFJJJHHHOOO]]]ooo|||{{{zzzyyyzzz222222111111111111222222666666555444333333222222222222222333333222222111222222111111111111222222222111000000000111222333000///......111333444444333222222222111000000000333333333222222111111111111222222333444444444444444444333333333222222222222333444444555555444444555555555777999===AAACCC[[[aaahhhmmmpppwww}}}qqq___UUUIIIBBB???>>>;;;888999999888666555444333222444444333333333222222222111111111111000000000000...---,,,++++++,,,---...////////////////////////---------...///000000111------++++++++++++------........................,,,++++++******++++++,,,************************************************,,,,,,+++***))))))******''')))++++++***))))))*********))))))))))))*********************)))(((((())))))************))))))++++++************++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////111111000000000000111111222111000000000111333333222222222333333333444444666777999999888888:::;;;::::::;;;;;;<<<======>>>BBBBBBBBBAAAAAACCCGGGKKKGGGIIITTTgggyyy{{{}}}~~~333333222222222222333333555444444333222222111111111111222333333333222222222111111000000111111222333222111000000111222222333111000000222444555555222222111111111111111111333333333222222111111111222222333333444333333333444333333333333222222222222333333444444444444444666555555555777999<<<>>>FFFLLLRRRVVVXXX^^^iiiqqq}}}xxxfff[[[MMMGGG>>>::::::;;;999777777777666555444333333222444333333333333222222222111111111000000000////////////............//////........................---------...///000000000---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,************************************************,,,++++++***))))))******(((***+++***)))((()))*********))))))))))))*********************)))(((((())))))************))))))+++******))))))******+++************************++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,---...//////000//////////////////000000000/////////000111222222222222333333333333444444666777888777777888:::::::::;;;;;;<<<<<<<<<===??????@@@@@@AAADDDIIIMMMKKKKKKRRR___mmmxxx444333333333333333333444333333222222111111000000000000111222333333333222222111111000000111111222333222111000000111222222555333111111222444444333000000111111111111111111222222222222222111111111333333333333333333222111333333333222222222111111222222333444444444444333666555444444444555666777888===BBBDDDEEEIIIRRRYYYeeemmmxxx}}}uuuiiiZZZLLLCCC>>>:::555444666777666444444444444333333333222222333333333222222222111111111111000000000000/////////000000111111000000///........................---------...//////000000---,,,,,,++++++,,,,,,---------------------------,,,++++++******++++++,,,************************************************,,,+++******)))******************)))'''(((***,,,++++++************++++++)))************))))))((())))))************))))))+++******))))))******+++************************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++---///000,,,,,,,,,,,,---.../////////......------....../////////.........///000111111111222222222333333333333444666666555555777888::::::::::::;;;;;;;;;;;;;;;<<<>>>???AAAEEEJJJNNNNNNMMMOOOVVV]]]hhhwww333333222222222222333333333333222222111111111111///000111222222333222222111111000000000000111111111000000000000222333444666444111111111222222111//////000000111111222222222222222111111111111111333333333333333222111000222222222222111111111111111111222333333333333333555444444333333333444555666999=========@@@FFFKKKQQQWWW```iiinnnrrrtttvvvvvvppphhhddd]]]VVVOOOFFF===888:::888555444555444222000111111222222222222222222222222222222111111111111111000000000///////////////000111222222111000///........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************************++++++***************+++*********(((''''''***---++++++************++++++))))))************)))((())))))************))))))******))))))))))))******************************,,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++***+++,,,...000222,,,,,,,,,,,,---.../////////..................///........./////////000000111111111111222222222222111222444444333333555666:::::::::::::::::::::::::::<<<>>>???AAADDDIIILLLMMMLLLMMMPPPRRR[[[lll|||222222111111111111222222333333333333222222222222///000111111222222222222111000000000000000000111.........///111333666777999666444222333333222111/////////000000111111222111111111111111111111111333333333333222111111000222222111111111000000000000111222222333333222222333333333333333444555555444666888888777888<<>>???@@@BBBEEEHHHHHHIIILLLNNNNNNSSSbbbqqq222111111000000111111222333333333333333333333222000111111111111111000000111000000//////000000111.........///111444666777;;;999666444555555444333//////000000000000000000000000000111111111111111222222222222222222111000111111111000000000000///000000111222222222222111222222222333444444555555333444555555555555777999888999:::<<<>>>CCCIIIMMMTTTXXX]]]```cccjjjuuu}}}~~~yyyqqqfff]]]UUUOOOIIIDDDAAA>>>;;;888777666444333222222333333333333222222000000000000000000111111111111111000000000000///000000////////////......---......//////......---------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,*********************************************************)))******+++,,,*********)))'''(((***,,,******))))))))))))******((())))))************)))))))))************))))))***))))))(((((())))))***************************,,,,,,++++++++++++++++++++++++++++++++++++++++++******+++,,,---......///,,,,,,,,,,,,---...//////000//////////////////000...///000111111111000000///000000000000111111111///000222222111111333444666666777777888999999999<<<===?????????@@@BBBDDDEEEGGGKKKNNNMMMOOOXXXdddzzz~~~sssrrrvvv333222222111111222222333111111222222222222222222111222222111111000///...000000////////////000000000000//////000222444555999777444333333444333222000000000000000////////////000000000111111111222000111111222222222222111111111000000000////////////000000111111111111111111222222333333333333333333444444555555555666777666777777777888:::>>>AAA@@@EEEJJJLLLMMMRRR\\\eeepppyyy~~~yyytttjjj```WWWRRRJJJFFFCCC@@@<<<999777666444444444444333111000111222222222222222333111111111000000000000000111111000000000/////////000000/////////.........///......------......///------------------------------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************))))))***++++++,,,(((***+++***)))((()))***))))))(((((((((((())))))(((((()))***************))))))************))))))))))))(((((((((((())))))************************++++++++++++++++++,,,,,,++++++++++++++++++++++++)))***,,,---...---,,,+++,,,,,,,,,,,,---.../////////......------......///---...///000000000///////////////000000000111111///000222222111111333444444444555666888999::::::;;;<<<>>>?????????AAACCCEEEFFFIIILLLKKKJJJPPPXXXhhhxxxzzzlllhhhjjjppp444333333222222333333444000000000000000111111111222222222222111///...---000000////////////000000333222111000000111222333555333000///000111000///111111000000//////......//////000000111111111222///000111222222222222222000000000000//////////////////000111111111111111222222222222222111000000000000111222222333333444333444555555444444555777888<<<@@@@@@???AAAJJJQQQVVV```ooo~~~uuusssmmmddd^^^XXXNNNDDDCCC???<<<:::;;;:::666333000000000111333444333111333444444333222111222333222111111111000000000///000000000000////////////000/////////............000///...------...///000------------------------------------------------++++++------------++++++************************,,,++++++++++++++++++,,,******************************************************))))))***+++,,,,,,((()))++++++***))))))***((((((''''''''''''(((((((((((()))***************))))))************))))))))))))(((((((((((())))))*********************************++++++,,,,,,---++++++++++++++++++++++++(((***,,,......,,,***))),,,,,,,,,,,,---...//////...------,,,,,,------...,,,,,,.../////////...---////////////000000000000///000222222111111333444222333444666777999:::;;;999;;;===>>>???@@@BBBDDDGGGFFFHHHJJJIIIGGGKKKQQQUUUiii~~~zzzjjjdddeeeeeevvv333333333333333333333333222222333444444333333333111222222222222111000000111000//////000222444555111111000000//////......000000000000000000000000111111111111111000//////////////////////////////222222222111111111111111111111000000//////......111000000////////////000//////000111222222333333222222222333333444444444333333333333333333333333222222444666999;;;<<<===DDDJJJTTT___gggmmmoooooouuu{{{~~~~~~~~~vvvqqqmmmfffaaaTTTSSSOOOKKKGGGBBB???>>>777666555555555555333222111222111...,,,///222333444222000...------//////...///111000///...///111////////////////////////000///...------...///000///...---,,,,,,,,,,,,,,,---------.........//////------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---///000111000///000111000000000000000000000000000000000111222222333333555666777888999:::::::::::::::;;;;;;===>>>???@@@CCCDDDEEEGGGHHHHHHHHHHHHPPP[[[kkkzzzxxxjjjdddbbbkkkyyy{{{vvvyyy}}}||||||333333333333333333333333222222333333444333333222111222222222222111000000000///......///000222444000000000000//////......000000000000000000000000000111111111111000///...........................111111111111111111111111111000000000/////////...000///////////////000000//////000111111222333333222222222222222111111111333333333333333333333333222333444555666777888888;;;>>>BBBHHHMMMQQQSSSUUU]]]ccckkkpppsssvvv{{{~~~yyyvvvtttsssqqqnnnnnnqqquuuwwwxxxvvvuuutttsssrrrsssssstttssskkkbbb[[[WWWSSSNNNIIIBBBAAA???<<<999666444333666555444444555666555555333444333111000000000000333222000...---.../////////000111111///...///000////////////////////////000///...------...///000///...---,,,,,,,,,,,,---*********+++++++++,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,*********))))))*********************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000111000///000111........................000000000111222222333333666777888999999999999999999999:::;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEFFFFFFJJJSSS```mmmyyyxxxqqqeeeiiipppyyyxxxqqqoootttyyyxxxxxxyyy|||||||||}}}444444444444444444444444222222333333333333222222111111222222111111000//////...------...///111222000000000////////////...////////////////////////000000000000000//////...------------------------//////000000111111222222000000000000////////////............///000111111///000000111111222222222222222222111000000//////333333333333333333333333333333333333333333333333777777666777999===@@@BBBEEEJJJQQQUUUXXX]]]ccchhhkkkiiigggffffffhhhkkklllmmmlllkkkkkkkkklllnnnooonnnoooqqqsssuuuxxxyyyzzzrrrqqqmmmiiieeeaaa^^^\\\[[[YYYWWWXXXZZZ\\\\\\\\\VVVUUUTTTSSSTTTVVVXXXZZZVVVPPPIIIDDDBBB???;;;888666666555444333222222111444444333333222333333333111111222222222000//////222111///...---......///111222222111///...///000//////////////////////////////...------...//////......---,,,,,,,,,------)))))))))*********++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,---------------///000111000///000111////////////////////////000000000111222222333333777888888999999999888888888888999:::<<<>>>@@@AAAAAAAAA@@@@@@AAABBBCCCDDDHHHNNNVVV```kkkxxxuuuppplllkkknnnqqqsssssspppmmmooovvv{{{{{{yyyxxxwwwwwwvvvvvvyyy555555555555555555555555222333333333333222111111111111111111111000000/////////.........///000111////////////////////////......................../////////000000///......------------------------......//////000111222222000000000000////////////---------...///000111222///000000000111111111222111111111111111111000000222222222222222222222222222222222222222222222111555555444444666999<<<>>>;;;>>>AAACCCDDDHHHMMMPPPRRRQQQOOONNNNNNOOOPPPQQQQQQQQQQQQRRRTTTVVVWWWXXXUUUVVVWWWYYYZZZ\\\]]]^^^WWWUUUSSSPPPMMMKKKHHHGGGFFFEEEDDDEEEFFFGGGFFFDDDBBBAAA@@@???@@@BBBEEEGGGEEEAAA===:::999888666444555555555444444444444444333333222000///...///111111...---///111000///111111000///............///111222333222000//////000////////////////////////...........................------,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------++++++++++++++++++++++++************************************++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,,,,------///000111000///000111111111111111111111111111000000000111222222333333888888999999999888777777666777888999<<<>>>@@@BBBAAA@@@???>>>>>>@@@BBBCCCHHHIIIMMMTTT]]]kkk~~~tttfffbbbeeehhhkkknnnooottt{{{~~~{{{xxxssssssrrrqqqrrrvvv|||555555555555555555555555222333333333222222111000000111111111111000//////000000//////000000111111.............../////////---------------------------....../////////..............................------...///000000111111////////////000000000000------------...///111111000000000000000111111111///000000111222333444444222222222222222222222222111111111222222333333333222222222333555666777888888888888888999;;;???AAA???>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAABBBDDDEEEEEEAAABBBBBBCCCDDDEEEFFFFFFAAA@@@@@@???>>>===<<<;;;;;;:::999:::;;;;;;999777;;;:::888777777999:::<<<999888555444444444333222222222222111111000000000000111111000///000333666:::222---///000...///222/////////...............000111222111///...///000////////////////////////------............------------,,,,,,,,,------...------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************))))))*********+++++++++))))))(((((((((((())))))************************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************************************************************+++++++++,,,,,,,,,------------------------+++++++++,,,,,,------------///000111000///000111111111111111111111111111000000000111222222333333777777777888777777666666555666777999;;;===@@@AAAAAA@@@???>>>>>>???AAACCCEEECCCDDDJJJPPP\\\qqqmmm```___cccgggkkkpppuuuzzz}}}}}}xxxtttqqqqqqpppooonnnppptttwww444444444444444444444444333333333333222111000///000000111111000000///...000000000000000000000000---............/////////........................,,,---..................////////////////////////------......//////000000////////////000000000000------------...///000000000000000000000000000000...///000111333444555555222222222222222222222222000000111222333444444555333333444444444444333222333333222333444666888999555555666777888888888888777888888888999999999999888888888999999999999:::555555666666666777777777777666555555666666444333666666555555444444555555444444333333222333333333222111111000///......------///222222222555;;;@@@EEE999111111111------222...........................000111000///...///111////////////////////////------............------------,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************)))))))))************+++***))))))(((((())))))***************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---///000111000///000111////////////////////////000000000111222222333333444555666666666666555555666666777888:::<<<>>>???AAA@@@???>>>>>>???@@@AAADDDAAABBBGGGKKKSSSggg|||}}}ggg___```ccckkkqqqvvvxxxzzzzzzwwwrrrppppppooonnnlllmmmoooqqqsssyyy~~~333333333333333333333333333333333222222111000///000000000000000//////.../////////000/////////...---------.........//////........................+++,,,---................................................................../////////000000000111......---------......///000000000000000000000///...//////000111222333333111111111111111111111111000000000111222222333333444444444444333333333333222111111111222444444444222333444555555555444444444555555555555555555444666666555555555555444444333333333444444555555555666444222222333444333222111222333444444333222222333333444333333333333444333222222111000000//////---000222222111444:::@@@CCC777///222333...,,,111---.....................,,,---//////......///111////////////////////////,,,------......------,,,,,,,,,,,,,,,,,,---...///******+++++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************************************))))))))))))*********************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---......//////---///000111000///000111........................000000000111222222333333222222333444555555555555666666777888999;;;===>>>????????????????????????CCC@@@AAAGGGIIIMMM___tttuuueee```aaaeeelllqqqqqqrrruuusssoooooooooooommmkkkkkklllnnnlllqqquuuvvv{{{333333333333333333333333333333333222222000//////000000000000000//////...---......///......---------------.........//////////////////////////////+++,,,------.........---------------------------..................------.../////////000000111111///......---------......000000000000////////////////////////000000000000111111111111111111111111000000000000111111111111111000///...///111333444555444222222333222111000333444444555555333222111333333444555555444444444555555444444333333222222444444444444444444444444555333111000111333333222...000222444444444222111///000111111000000000111111111111000000000/////////111222000---...333999:::...***111444///---111------......///......---***,,,---.........000111////////////////////////,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))))))))))))))************++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,************************,,,,,,------...///000000---///111111000///000111000000000000000000000000000000000111222222333333000111222333444444555555777777777888999;;;<<<======>>>>>>???>>>>>>===<<<===:::<<>>?????????>>>======@@@GGGPPPWWWnnn~~~kkk[[[[[[YYY[[[bbbggghhhiiikkkjjjooopppllliiijjjllllllhhhiiijjjjjjkkkpppxxx~~~|||666555444333333333333333111222333444444333222111000000000000//////......------...........................---------,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,------------...------........./////////------------.........///...------,,,,,,------..................//////000......///000000111222222222222222222222000///...000000//////000000111222111111111111111111111111000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222111111111222222222333333111111222222222222222222111111111222222111111000000000000000000000000000111111000000000////////////000111111000///...---..............................---------,,,,,,,,,.........////////////000........................------------------------------,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))***************************)))))))))((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))(((((((((((())))))))))))(((((()))))))))***************))))))))))))******(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,---..............................//////000000000000111222333444555444444333333444444555666333444555666777999::::::999:::;;;;;;======>>>???>>>>>>======>>>CCCJJJPPP\\\kkkyyysssbbb]]]WWWTTTXXX\\\```eeekkkjjjppprrrnnnkkkkkkllllllfffggggggggggggkkkqqqvvv{{{555444333333333333333444333444555555444333111000000000000////////////.....................------.........------------,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------............///......------......///......------......///000......//////000000111111111111111111111000......///////////////000111111//////000000111111222222000000000111111111222222111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222333222222222111111111111111000000111111222111111000////////////////////////000000///////////////...///000000000000///.................................------------,,,,,,,,,------------............------------------------++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))*********))))))(((((())))))***)))(((((((((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,------------.........///000000000000111222444444444444444444444555555666444444555555666777777888888999999:::;;;<<<===>>>===>>>>>>======@@@DDDGGGJJJVVVeeeooozzz~~~jjj^^^WWWRRRTTTXXX\\\bbbiiinnntttwwwsssooonnnmmmkkkiiihhhgggeeeeeegggkkkoooxxx|||333333333222333333444444666666666555444222000///////////////////////////...............---------............------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------......------------.........------------...//////.........//////000000000000000000000//////......///............///000000......//////000111222222000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222111111000000000//////000000111111111111111////////////////////////////////////............---------------------,,,........................------------------------++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******************))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''(((((()))*********))))))((((((''''''(((((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******++++++,,,---......,,,------------,,,,,,+++,,,------.............../////////000000222333333444444444333444555555666444444444555555555555555777888999:::;;;<<<<<<===;;;===>>>???>>>???AAABBBDDDLLLWWWbbbooo}}}uuuaaaZZZVVVXXX[[[^^^ccchhhuuu{{{{{{vvvsssooolllnnnllljjjgggffffffhhhjjjpppuuuzzz~~~222222222222222333444555777777666444222111///................../////////.....................---//////.........---------------------------------......---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------------------,,,,,,------,,,,,,,,,,,,---------------------...//////...............///////////////...........................---......///000------...///000000111111//////000000000111111111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222111111111000000/////////...///000111111111111111000000000000000000000000............////////////---,,,,,,,,,,,,---------........................------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************+++*********))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))******))))))(((((('''''''''(((((((((((()))))))))))))))(((((((((((())))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,---......///------.........------,,,,,,---.../////////......////////////000111222222333333333333333444555555444444444444444555555555777888888999:::;;;<<<<<<999<<>>>>>@@@CCCDDDCCCAAAAAAAAAAAABBBHHHPPPTTTWWWcccpppxxxoooiiiiiivvv~~~ppplllhhhfffgggfffdddbbbbbbdddeeeeeefffiiipppvvv}}}000111222222333444555666333333222111000000111111///////////////.........---------......000111111444222000///...///000111.../////////...---,,,,,,---------,,,,,,+++++++++***++++++,,,,,,------...---------------------------,,,,,,++++++***)))))),,,++++++******++++++,,,------,,,,,,,,,,,,++++++---------------------------------,,,,,,+++++++++******+++,,,,,,---......---------............///000///...---,,,,,,---......///000111111000///...........................111111000000//////......////////////////////////222111000///////////////////////////////////////......////////////......+++,,,---...////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++------------,,,,,,+++***+++++++++++++++++++++++++++*********))))))((((((************************++++++++++++++++++++++++************************,,,,,,+++***))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,+++***)))))))))***+++///---+++******,,,///111111111111111111000//////000...---///222444333111...000111222111000111222444333333333333444555555999999999:::;;;<<<===>>><<<===>>>@@@BBBCCCDDDEEEBBBFFFKKKMMMNNNRRRZZZ```vvvyyyuuuwwwzzz{{{wwwpppkkkhhhfffeeeeeecccbbbccceeedddfffnnnxxx111111222222333444444444222222111000000000000000........./////////000000//////......---......///111000...,,,,,,---...///------------------,,,+++---------,,,,,,+++++++++...------,,,,,,++++++***------------------------------,,,,,,,,,,,,++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---------------------............000///...---------....../////////000000/////////........................000000000/////////....................................---,,,,,,,,,,,,,,,........................------............---------...............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))(((''''''(((((())))))))))))))))))))))))((())))))))))))))))))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&''''''(((((()))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++*********++++++,,,///...---,,,,,,...///000000000000000000//////...///---,,,...000222111///...///111111000000000111333333333333444555666777888999999:::;;;<<<===>>><<<===@@@BBBDDDDDDCCCBBBAAAEEEIIIJJJIIILLLRRRWWWdddrrr~~~wwwxxx}}}|||uuuooojjjgggeeedddcccbbbcccddddddfffnnnxxx222222222222222222222222111000000////////////000.........//////000000000000///...---,,,,,,,,,,,,///...---,,,+++,,,---...++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,++++++...------,,,,,,++++++***---------------------------------...............,,,++++++******++++++,,,------,,,,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............000000///............/////////............//////------------------------///////////////.................................000//////............///........................,,,,,,------------,,,,,,/////////......---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))((('''''''''(((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******)))***+++,,,,,,---,,,,,,...............////////////////////////...------...---,,,---...///...------///111111000000000111222333333444555777888999777777888999;;;===>>>???>>>@@@EEEHHHIIIGGGDDDAAABBBEEEHHHHHHGGGGGGJJJMMMSSScccxxxzzzwwwvvv}}}~~~wwwoooiiieeecccbbb```aaacccccceeellluuu333333222222111111111000000//////.........//////000000/////////////////////...---,,,,,,,,,,,,,,,//////...---------...///***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,---------.........////////////////////////000///------------///000------------------------................................................000000////////////000000........................,,,,,,------------,,,,,,---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++************************************************+++******)))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((***+++---......------,,,,,,.../////////...------............---,,,,,,......------......---------///111111000///000111222222333444666888:::;;;666666777999:::===???@@@AAAEEEJJJNNNNNNKKKFFFBBBDDDGGGIIIIIIHHHGGGHHHIIIMMMZZZkkkzzzyyyqqqrrr}}}wwwnnngggdddbbb``````bbbbbbccciiipppwww~~~222222222111111000000//////...............//////222222111000///......------------,,,,,,,,,------......---------.........+++,,,---......///......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++++++++++++++***,,,,,,,,,------------........./////////////////////...---,,,,,,---...///---------------------------------------.................................,,,,,,,,,++++++,,,,,,---........................------............------++++++,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))))))))******(((((((((((((((((((((((())))))************))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******(((***+++---......------)))+++,,,......---,,,+++---------------,,,++++++......///......------...---///000000//////000111111222333444666888:::;;;666666777888:::<<<>>>???AAAEEEJJJNNNNNNJJJEEEAAACCCEEEGGGHHHGGGGGGHHHHHHKKKRRR^^^lll}}}rrrlllrrruuummmiiieeebbb```bbbbbbaaadddjjjnnnttt~~~222111111111000000/////////............//////000222222111000000///.........---------------......++++++,,,,,,,,,,,,,,,,,,------......//////......++++++,,,,,,,,,,,,------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,---......///.........---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------,,,,,,,,,---......------------------------------............------******,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***************)))***++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))''''''&&&&&&''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******)))***+++,,,,,,---,,,,,,)))***+++------,,,,,,+++---------------,,,++++++,,,...///...------...///,,,...000000/////////000111111222444555888999;;;666666777888:::<<<===>>>>>>AAADDDGGGGGGEEEAAA???AAAAAABBBCCCDDDFFFFFFGGGGGGKKKSSS```qqq|||nnnmmmuuu}}}vvvssslllgggddddddcccaaabbbeeeggglllrrrzzz000000000000000000////////////......//////000111000000000000000000000000000000///...------------++++++,,,---------------------.........---,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************))))))******++++++,,,,,,++++++,,,,,,,,,---------***+++---.........---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------///............///000111------------------------,,,,,,------------,,,,,,+++,,,,,,---------,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++*********++++++,,,++++++,,,,,,------,,,,,,---------...---,,,,,,+++))),,,------,,,+++---///,,,...000000///...///000111111222333444666888999777777777888999;;;<<<===<<<===@@@AAABBBAAA@@@???AAA@@@@@@@@@BBBDDDEEEFFFCCCGGGNNNVVVbbbuuuxxxnnnooovvv}}}~~~uuuooojjjiiifffbbbaaacccfffhhhjjjnnnrrruuuwwwyyy|||/////////000000000000000///////////////000111111---...///000111222333333333222111///---,,,,,,,,,---......///000000000///------------,,,,,,+++***+++++++++,,,,,,---------***++++++,,,,,,---......++++++++++++++++++++++++******++++++++++++,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------)))***,,,---...---,,,,,,++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------+++++++++++++++,,,---...------------------------+++++++++,,,,,,+++++++++------------,,,+++******++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++((()))***+++++++++++++++++++++++++++++++++++++++(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************++++++++++++******,,,+++***)))))))))***+++,,,,,,,,,---------......------......------,,,+++'''***,,,,,,******---///,,,...000000///...///000111111222222444555777888888888888888999:::;;;<<<======>>>???@@@@@@@@@AAADDDBBB@@@@@@BBBDDDFFFFFFAAAGGGNNNQQQWWWeee{{{qqqlllpppuuu{{{tttooommmiiidddaaabbbggggggggghhhjjjmmmppprrrtttyyy000000000000000///..............................,,,,,,---...///000111111111000...,,,,,,,,,...///------------------------***+++,,,---------,,,+++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++*********///...,,,******+++,,,---,,,,,,,,,+++++++++******+++++++++++++++***)))((()))))))))***+++++++++,,,---***%%%""""""%%%***---)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++,,,,,,---...***+++,,,,,,******+++,,,******))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((($$$&&&((()))***)))((('''))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((''''''(((******((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))*********)))))))))))))))************************)))************+++++++++************************))))))***+++,,,,,,------------,,,++++++******))),,,,,,,,,---------......---...///000000111000000//////000111333444555555::::::999999888999999:::>>>===<<<;;;;;;<<<===>>>@@@@@@@@@@@@AAABBBCCCCCCAAADDDHHHKKKPPP\\\jjjuuusssnnnnnnvvv}}}xxxooohhhdddbbbbbbeeefffeeedddcccccceeefffllloootttzzz000000000000000///..............................------......///000000000111///...,,,,,,,,,...///------------------------+++,,,---...///......---------,,,,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******---,,,***)))((()))***+++,,,,,,+++++++++*********+++++++++++++++***))))))***************+++++++++...---+++******+++---...++++++***************************+++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---***+++,,,,,,******+++,,,************************++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((&&&'''((()))***)))(((((())))))))))))))))))))))))((('''''''''(((((()))***))))))))))))))))))))))))$$$%%%&&&((()))))))))(((((((((((((((((((((((('''((((((((((((((((((((((((((())))))******))))))((((((((('''''''''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************))))))***++++++,,,------,,,,,,,,,++++++++++++***,,,,,,,,,---------......---...///000111111111111111111222333444555555666999999888888888888888999>>>===<<<;;;;;;<<<======>>>>>>>>>>>>??????@@@AAA>>>AAADDDFFFJJJRRR___hhhwwwzzztttrrrvvv~~~vvvnnniiiggggggeeeeeedddbbbaaaaaabbbcccfffhhhkkkpppvvv|||000000000000000///..............................////////////////////////000///...,,,,,,---......---------------------------...//////000000//////------,,,,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++***,,,+++***)))))))))***+++,,,++++++++++++************++++++++++++***))))))+++++++++******************+++,,,------,,,+++***,,,,,,++++++***))))))(((*********++++++++++++,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++***************++++++,,,***+++,,,+++******+++,,,******++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))'''''''''&&&''''''((()))))))))))))))))))))))))))"""%%%((())))))'''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((()))++++++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///000222222333333444444444444555555555666777777666666666777777888<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<>>===???AAABBBDDDGGGLLLPPP]]]hhhxxxxxxvvv|||~~~vvvooolllfffdddaaa___^^^^^^^^^^^^aaa``````aaadddhhhlllooovvv|||000000000000000///......////////////////////////000000000///......------......---------.........------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++*********)))))))))******+++++++++******,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++)))(((((()))+++,,,))))))(((((())))))***+++)))***++++++))))))***+++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******+++***))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''''''''(((&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((''''''(((((())))))******((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++************************)))***************++++++))))))***+++,,,------...,,,,,,,,,---------......---...///000222222222222333333333222222222222111444333333333444444555666888888999::::::::::::::::::::::::;;;<<<===??????===>>>@@@BBBDDDGGGJJJLLLOOOYYYgggvvv}}}yyy}}}wwwrrrmmmiiiccc````````````___aaa```___^^^```cccfffiiilllrrrwwwyyyyyy|||000000000000000///......////////////////////////000000//////.........------------...............------------------------,,,++++++++++++,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))************++++++++++++************)))))))))))))))***++++++++++++***+++++++++***************,,,+++)))(((((()))+++,,,((())))))***++++++,,,,,,)))))))))************+++******+++,,,,,,,,,++++++++++++++++++++++++++++++)))***+++***))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***))))))***+++,,,)))))))))))))))******+++)))***+++***))))))***+++))))))******+++,,,,,,,,,************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((()))))))))))))))))))))))))))(((''''''&&&''''''''')))))))))))))))))))))))),,,+++)))'''''''''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((())))))((((((((()))((('''&&&&&&%%%%%%%%%''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((()))******+++))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))))))))))))))************+++++++++************************************************))))))***+++,,,,,,------,,,,,,,,,---------......---...///000000111111000111111111111000000000000333333333333333444555666666777888999:::::::::999;;;;;;;;;<<<===???@@@AAA;;;<<<===???BBBEEEGGGHHHGGGOOO[[[hhhvvvyyyyyy|||{{{tttjjjdddbbbbbbbbbaaa___^^^]]]\\\]]]___aaabbbeeehhhllloooqqqtttyyy~~~000000000000000///......///////////////////////////////////////.........,,,------......///......------------------------,,,++++++***+++,,,---...------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))******++++++++++++************))))))))))))))))))***+++++++++++++++***************+++++++++((((((''''''''''''((((((******************++++++))))))))))))************((()))******++++++******************************(((***+++***)))((()))+++++++++++++++++++++++++++++++++++++++++++++++++++***************************))))))))))))***++++++(((***+++***)))((()))+++(((((())))))***++++++,,,************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***)))((('''&&&))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((())))))******))))))((((((((('''''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***************************)))************+++++++++************************************))))))))))))*********++++++,,,,,,,,,,,,,,,,,,---------............////////////......000000000000000000000000333333222333444555666666555666777999999999999999;;;;;;;;;<<<>>>@@@AAABBB<<<<<<<<<===@@@BBBDDDEEEEEEKKKSSS]]]iiixxx}}}sssqqquuuyyysssiiidddcccbbbaaa]]]]]]]]]\\\]]]]]]^^^^^^```aaacccfffjjjnnnrrruuuyyyzzz|||~~~~~~}}}000000000000000//////...000000000000000000000000////////////////////////,,,,,,---.../////////...------------------------,,,,,,+++***+++,,,---...---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,---------------************))))))))))))((()))***+++++++++++++++))))))******+++++++++,,,***+++,,,,,,,,,,,,+++***,,,,,,++++++***)))))))))))))))))))))************(((((()))***************************************(((***+++***)))((()))***++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))***************++++++,,,(((***+++***)))((()))***'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''((()))***)))(((&&&$$$))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))%%%&&&)))++++++***)))'''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''(((''''''(((((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))((('''''''''))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************)))************+++++++++*********************************)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,---------.....................------,,,//////000000111111111111333333333333444555666777444555777888999999999888;;;;;;;;;<<<>>>@@@AAABBB???>>>======@@@BBBCCCCCCCCCGGGLLLRRR\\\iiiyyyrrrmmmgggllltttyyylllfffdddbbb```^^^^^^^^^^^^^^^^^^^^^]]]^^^]]]^^^aaafffkkknnnooossstttwwwyyy{{{{{{zzzzzz{{{222111000//////000111222000000////////////000000222000---++++++,,,...///000000//////.........---,,,,,,************,,,,,,+++++++++,,,---...///000************************++++++++++++++++++++++++************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***)))(((''''''))))))(((((((((((())))))***+++,,,,,,,,,***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++***)))(((((())))))+++*********))))))((((((******))))))))))))******+++++++++*********))))))+++***)))(((((()))***++++++******++++++***'''%%%))))))))))))************************))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&'''(((((((((((((((++++++***)))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&'''((('''&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++*********))))))((((((***)))((((((((()))+++,,,)))***,,,------,,,+++******))))))***,,,...---,,,------------------------/////////000111111222222333444555555333222333555444444444555555555555666888:::<<<===>>>===<<<;;;@@@?????????AAABBBAAA@@@@@@CCCGGGIIINNNZZZkkkxxxoooccchhhjjjooowwwlllhhhfffdddccc```^^^\\\\\\]]]______^^^[[[[[[ZZZZZZ]]]```dddfffgggkkkqqqvvvxxxvvvsssqqqvvvzzz111111000//////000111111000000////////////000000000///---,,,,,,---...//////.........---------------,,,+++******+++,,,---//////...,,,,,,+++++++++************************++++++++++++++++++++++++************************************************((()))))))))************))))))))))))))))))))))))+++************++++++,,,++++++******)))((((((((())))))(((((((((((())))))***************)))(((((())))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))******))))))))))))((((((''''''*********))))))*********+++++++++*********))))))+++***)))(((((()))***+++&&&%%%&&&(((+++---,,,+++(((((()))))))))******************)))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''(((((()))***************+++***)))(((((((((((())))))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((('''((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((''')))))))))(((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))************)))))))))(((***))))))((()))***+++,,,******+++++++++***))))))***))))))***,,,------,,,------------------------......//////000111111111222333444333222111222333444444444444555555555555888999;;;=========<<<;;;@@@??????@@@AAAAAAAAA@@@CCCFFFHHHHHHIIIQQQ___jjjuuuuuudddcccaaaeeerrryyyssspppkkkgggfffbbb```]]][[[[[[[[[[[[ZZZ\\\[[[ZZZZZZ[[[]]]```bbbcccfffkkkoooqqqqqqooommmqqqtttwww{{{~~~111000000//////000000111000//////......//////000..................//////---------------,,,,,,,,,...---,,,++++++,,,---...000///...,,,+++*********++++++++++++++++++++++++************************************************************************))))))))))))************)))))))))))))))))))))))),,,,,,++++++++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,+++*********++++++((((((((((((''''''''''''++++++************+++++++++************)))))))))******))))))))))))******+++***(((((()))***)))((((((((())))))))))))************))))))))))))(((((((((((((((((())))))))))))'''(((((())))))(((((('''(((((()))***************))))))((((((''''''((((((***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))(((((('''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((('''''''''''''''************************''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((************))))))))))))***))))))))))))***++++++++++++***)))((((((((()))+++***)))***,,,------,,,------------------------------......///000000000000111222222111000111222444444444444555555555555777888:::<<<<<<<<<<<<;;;>>>???@@@AAABBBAAAAAA@@@BBBEEEFFFEEEEEEJJJSSS[[[gggmmmccc[[[\\\dddnnnyyy}}}~~~{{{ssskkkiiigggddd___\\\\\\\\\[[[ZZZ]]][[[ZZZXXXXXXYYY[[[\\\]]]___bbbfffhhhhhhhhhgggkkkmmmoooqqqtttyyy000000000//////000000000/////////....../////////,,,---...///000000//////------------------------......,,,,,,,,,,,,......------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************)))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,,,,+++******(((((())))))************))))))(((((((((((())))))+++***(((''''''((()))***))))))))))))))))))))))))************************++++++******)))******+++((((((((((((((((((((((((,,,++++++++++++++++++,,,************))))))))))))***))))))))))))))))))***...,,,)))''''''''''''&&&(((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))((('''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++******)))(((((((((*********))))))))))))))))))))))))*********++++++---,,,***((((((((()))***+++***)))***,,,---,,,+++,,,,,,------------------,,,,,,------...//////000///111222222000000111333333333444444444555555555666777999:::;;;;;;;;;;;;===@@@BBBCCCCCCBBBAAAAAA>>>AAACCCCCCCCCGGGNNNTTT```yyy|||lll___^^^^^^___hhhtttuuuxxx|||tttrrroookkkeeeaaa_________^^^\\\[[[YYYXXXWWWXXXYYYZZZYYYZZZ[[[]]]___```bbbbbbgggiiikkkmmmppptttyyy}}}||||||}}}~~~~~~/////////000000///////////////............//////,,,---///000111000///.....................//////......,,,,,,,,,,,,......------,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************************************************))))))))))))))))))))))))))))))))))))))))))+++,,,,,,,,,,,,+++))))))((((((((()))******++++++))))))(((((((((((())))))+++***)))((())))))+++,,,))))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++++++++++++++,,,)))))))))))))))))))))))))))))))))******)))))))))(((&&&%%%%%%(((+++,,,,,,'''(((((((((((())))))))))))))))))(((((((((((('''(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((((((''''''((()))***))))))((((((((((((((((((((((((((('''(((((())))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***************))))))(((((())))))))))))))))))******)))*********++++++++++++---,,,+++***)))***++++++,,,*********,,,---,,,+++,,,,,,,,,---------......,,,,,,,,,---....../////////111222222111111222444333333333444444444444555555666777888::::::;;;;;;===AAAEEEFFFEEECCCBBBBBB???AAACCCCCCDDDFFFLLLPPP```www~~~pppiiibbbZZZ\\\dddiiiooo{{{~~~wwwnnngggbbb```^^^^^^[[[ZZZYYYXXXXXXXXXYYYZZZWWWWWWXXXXXXZZZ[[[]]]^^^```cccfffiiikkkmmmppprrruuuvvvwwwxxxzzz{{{}}}}}}|||}}}~~~...//////000000//////...///......------......///---...///000111000///............///////////////...---,,,++++++,,,---...///...---+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************)))))))))))))))))))))))))))))))))))))))***+++,,,+++***)))((((((((())))))*********+++))))))(((((((((((())))))***************++++++,,,))))))))))))))))))))))))************************(((((('''''''''((())))))))))))))))))************++++++************++++++(((((()))))))))))))))***))))))************)))))))))'''&&&'''((())))))(((''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((())))))))))))((())))))******))))))((((((((()))***************((((((''''''(((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''')))*********)))(((((((((((((((((((((((((((''''''))))))))))))'''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''************************''''''(((((())))))******)))))))))))))))))))))***))))))))))))************)))***++++++,,,,,,++++++,,,+++++++++++++++,,,,,,,,,+++******,,,,,,,,,***+++,,,,,,------.........,,,,,,------...////////////000222222111111222444333333333333444444444444444555666777888999:::;;;===BBBHHHJJJGGGDDDCCCCCCEEEEEEEEEEEEDDDFFFIIIKKKdddwww~~~rrreee___^^^cccgggqqq~~~zzzooofffaaa^^^\\\^^^]]]\\\[[[[[[ZZZZZZZZZWWWWWWWWWWWWWWWXXXYYYZZZWWWZZZ^^^aaacccfffhhhjjjppppppqqqsssuuuvvvwwwxxxuuuuuuvvvwwwyyy|||~~~......///000000///......///......------......//////000000000000//////...---------....../////////---,,,+++******+++,,,---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************)))))))))((())))))))))))))))))))))))'''(((***++++++***)))((()))))))))))))))*********))))))(((((((((((())))))(((((()))***************))))))))))))))))))))))))************************((((((((((((((()))******((((((((()))))))))***************))))))*********(((((((((((())))))******((()))***++++++***)))(((,,,+++)))(((((('''$$$"""'''''''''((((((((())))))))))))((((((((('''''''''(((((((((((())))))))))))))))))************))))))(((((()))***************)))(((((((((((()))***+++)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&''')))*********(((((((((((((((((((((((((((((('''(((***++++++***((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$%%%'''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********((((((((()))******++++++((()))))))))************)))***+++,,,,,,,,,++++++((()))***++++++,,,,,,+++,,,+++******,,,,,,+++***++++++,,,,,,---......///---------...//////000000---///000000000000111333222222333333333444444444444444555666777999:::;;;>>>DDDKKKMMMIIIFFFDDDEEEIIIHHHGGGEEEEEEFFFHHHJJJ^^^mmmssswwwyyypppjjjhhhjjjrrr}}}xxxoooiiifffeeecccbbbaaa___]]][[[ZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVQQQSSSVVVYYY\\\aaafffjjjlllmmmmmmnnnnnnooooooooooooooopppqqqsssvvvyyyzzz|||{{{{{{{{{{{{|||}}}}}}{{{|||~~~~~~---...///000000///...---.........------.........111111000000//////......,,,,,,,,,------.........,,,,,,+++******+++,,,,,,************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++*********))))))(((((())))))))))))))))))))))))%%%&&&(((***+++***)))(((******))))))))))))))))))))))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++&&&'''''''''(((((())))))******))))))))))))******'''((((((((())))))******((()))***++++++***)))(((%%%%%%&&&(((***+++)))'''''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((())))))))))))))))))************))))))&&&''''''((((((((((((((()))))))))))))))***++++++(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&%%%&&&''')))***+++***((('''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''###$$$&&&(((************''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++''''''((()))***+++,,,,,,(((((())))))*********+++)))***+++,,,---,,,++++++%%%''')))***+++++++++***---+++***+++,,,,,,+++***++++++,,,,,,---...//////------......///000000000,,,---//////...///000222222222333333333444444444333444444555777888:::;;;>>>EEELLLNNNKKKGGGEEEFFFHHHGGGFFFEEEEEEGGGJJJLLLPPP\\\___ddduuuuuummmgggkkktttxxxtttrrrqqqgggfffdddaaa___\\\ZZZYYYXXXXXXWWWVVVUUUTTTTTTSSSOOOPPPRRRUUUYYY```iiinnnkkkkkkjjjjjjiiiiiihhhhhhlllllllllnnnpppsssvvvxxxuuuuuuuuuuuuuuuvvvvvvwwwwwwxxxzzzzzz{{{}}}~~~...///000000000///---,,,........................111111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,+++++++++******+++++++++************)))))))))(((((((((((())))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''((()))***++++++,,,))))))))))))))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++******)))(((((('''''''''((())))))))))))))),,,,,,+++***)))(((''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''******)))((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((***)))'''%%%$$$%%%&&&'''))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%++++++***)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((())))))))))))************))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---+++)))((('''((()))*********))))))******+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,---------......------......///111222333444444333222222333333333333444555777888:::;;;<<>>@@@EEEBBBBBBBBBDDDEEEDDDAAA???AAAAAACCCGGGIIINNN[[[gggqqqgggiiiiiiiiimmmxxx|||vvvmmmgggfffbbbaaa^^^[[[XXXUUURRRQQQPPPPPPQQQRRRTTTVVVWWWXXX[[[[[[[[[ZZZZZZZZZYYYYYYXXXYYY[[[]]]___aaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbgggiiijjjkkkkkkllloooqqqqqqrrruuuuuuvvvvvvxxxzzz~~~~~~{{{xxxwwwyyy{{{}}}~~~~~~~~~|||zzzwwwuuuvvvvvvuuuttt///////////////......---........................+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,++++++++++++++++++,,,,,,---,,,***))))))***,,,------,,,+++******+++,,,---************************+++++++++*********))))))+++******))))))******+++((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********''''''((()))))))))))))))&&&'''''''''((((((((()))''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))))))))(((((((((''''''&&&&&&%%%'''((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++++++++***)))(((((()))************))))))******+++,,,...---,,,,,,,,,,,,---...,,,,,,,,,---------..................///000111222222222222222222222333444777777777777777888888888999;;;>>>AAA@@@===AAAHHHBBBAAAAAABBBCCCDDDBBBAAAAAA@@@AAACCCCCCFFFOOOYYYhhhtttnnneeecccdddmmm||||||zzzvvvnnniiiiiigggfffccc```[[[WWWTTTRRRRRRRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTUUUUUUUUUTTTUUUWWWYYY[[[\\\]]]]]][[[[[[[[[[[[[[[[[[\\\\\\bbbcccdddeeeeeefffhhhjjjiiijjjllllllmmmpppsssvvvzzz|||}}}|||xxxtttrrrqqqtttvvvyyyzzzzzzzzz|||}}}~~~~~~}}}{{{zzzyyyxxxxxxxxxwwwtttqqqooooooooonnnmmm000/////////....................................++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////......++++++++++++++++++,,,,,,***++++++,,,,,,++++++***---,,,+++******+++,,,---******************+++++++++++++++*********))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++************++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%(((((('''''''''''''''''''''(((((()))))))))))))))((((((((((((((('''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))************))))))******+++,,,...------------------...,,,,,,,,,---------......///......//////000111222111111111111222222333444777777777777777777777777:::<<<@@@BBB@@@>>>DDDMMMPPPLLLFFFCCCBBBDDDDDDEEE@@@>>>>>>@@@AAABBBIIIQQQXXXhhh~~~}}}llleee___```iiittt{{{~~~vvvpppmmmmmmlllhhheeefffhhhgggeeebbb___[[[WWWUUURRRRRRQQQQQQQQQRRRRRRSSSQQQQQQQQQQQQRRRRRRRRRRRRPPPQQQSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUUUUVVVWWWXXX]]]^^^______^^^___aaacccbbbcccddddddeeegggkkknnnqqqrrrtttsssqqqnnnmmmmmmiiillloooqqqqqqrrrtttvvvtttvvvwwwxxxwwwyyy|||yyyxxxxxxzzz}}}~~~~~~}}}||||||~~~~~~|||zzzwwwwwwvvvuuutttsssrrrrrrqqqnnnkkkjjjiiiiiihhhggg000000///............///........................+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------...///000000000000++++++++++++++++++++++++******,,,------,,,******,,,++++++++++++++++++,,,+++++++++++++++,,,,,,,,,+++++++++************)))))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++&&&'''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************+++++++++*********))))))*********))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''(((((()))))))))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((()))***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((()))******++++++******))))))))))))******************))))))******+++,,,------------------------,,,,,,,,,---------......///////////////000111111111111000111111222333444777777777777777888888888:::<<<@@@BBB@@@???FFFQQQ```YYYNNNFFFBBBCCCDDDEEE???<<<<<<>>>??????DDDJJJPPPXXXhhh|||zzzpppddd___```eeeggggggfffaaa^^^___```^^^^^^aaabbbbbbbbbaaa___]]]ZZZYYYPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQMMMNNNOOOOOOPPPPPPPPPPPPQQQQQQPPPPPPPPPRRRSSSTTTWWWXXXYYYYYYXXXXXXZZZ\\\ZZZ[[[\\\\\\]]]^^^bbbddddddgggiiiiiihhhggghhhhhhcccfffiiikkklllmmmoooqqqmmmooorrrrrrqqqqqquuuxxx}}}~~~~~~~~~{{{yyyyyyyyyyyyrrrrrrrrrtttxxxzzzzzzzzzwwwuuussssssssssssrrrpppqqqppppppooonnnmmmlllkkkjjjgggdddccccccccccccbbb111000///...---......///........................------.../////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000---,,,,,,++++++*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++************)))***))))))))))))))))))***)))***+++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******************))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''((()))))))))))))))((()))))))))))))))))))))((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&$$$%%%'''((())))))((((((((((((((((((((((((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***************(((((()))*********************))))))******+++,,,,,,,,,------------,,,,,,,,,,,,,,,---------......///////////////000000111000000000000111222333444666666777777888888888999888:::???@@@======FFFRRRaaaYYYNNNEEEAAAAAABBBCCC???<<<<<<>>>>>>>>>AAAFFFJJJNNNYYYjjj~~~yyyqqqnnnkkkgggdddbbb[[[WWWWWWWWWVVVXXX[[[XXXZZZ[[[]]]]]]\\\[[[ZZZQQQPPPPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOOOOONNNMMMMMMLLLMMMMMMLLLKKKLLLNNNPPPQQQRRRSSSTTTSSSRRRRRRTTTUUUQQQSSSUUUUUUVVVWWWYYY\\\ZZZ\\\^^^_________aaabbb___bbbdddeeeeeefffgggiiifffjjjmmmmmmkkkkkknnnrrrssstttvvvwwwxxxxxxxxxwwwxxxwwwuuusssqqqqqqrrrtttooonnnnnnooorrrssssssrrrooommmkkkjjjjjjjjjiiigggiiiiiihhhhhhgggeeeddddddaaa___]]]\\\\\\]]]\\\[[[111000///------......///...........................///////////////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////------,,,,,,+++***))))))...,,,***))))))***,,,...***+++,,,------,,,+++***,,,,,,,,,------.........+++++++++************)))++++++************++++++)))***,,,------,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))*********+++''''''((()))***++++++,,,))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''(((((()))))))))))))))************))))))))))))(((((((((((((((''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%###$$$&&&(((((((((((('''(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************'''((()))************************)))***++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000////////////000000111000000000000111222333444666666666777888888999999666888===>>>;;;;;;EEEQQQYYYRRRHHHAAA>>>???@@@BBBBBB>>>>>>@@@@@@???AAAEEEEEEGGGPPP^^^ooo|||sssmmmddd]]]VVVUUUTTTSSSTTTXXXQQQSSSVVVYYY[[[\\\[[[[[[SSSSSSRRRRRRRRRSSSSSSTTTQQQPPPPPPPPPOOOOOOOOOOOOQQQQQQQQQQQQPPPOOOMMMMMMKKKJJJIIIIIIIIIKKKNNNOOOOOOPPPPPPOOONNNNNNOOOQQQKKKMMMOOOQQQQQQSSSUUUWWWSSSUUUXXXYYYYYYZZZ[[[]]]YYY[[[]]]]]]\\\\\\]]]^^^^^^bbbeeeeeecccbbbfffjjjlllmmmooorrrssstttttttttppppppooommmllllllnnnpppnnnlllkkklllnnnnnnmmmllljjjhhhfffeeeeeeeeedddbbbccccccccccccbbb```___^^^\\\YYYWWWVVVWWWXXXXXXWWW......//////...---,,,,,,...------,,,,,,------...------------------------,,,,,,------...---------......---,,,++++++++++++.........///000///---***++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---------....../////////)))***,,,---...------,,,))))))))))))))))))))))))************************(((((())))))))))))(((((('''((()))((('''&&&''')))+++***)))(((((('''(((((())))))))))))))))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++))))))(((((('''''''''&&&)))))))))))))))))))))))),,,+++***((('''''''''''''''((()))******)))((('''&&&'''((()))*********)))))))))((())))))***++++++(((((()))***++++++,,,,,,*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***)))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&'''((())))))((('''&&&+++***)))(((((('''((((((&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------111111000000/////////...000/////////111222444666666666666666666777777888999:::;;;;;;;;;===@@@CCCGGGEEECCC@@@>>>===<<<<<<<<<<<<======>>>?????????DDDDDDGGGPPPaaauuurrraaaYYYXXXXXXTTTPPPOOOPPPRRRTTTVVVYYY\\\___WWWUUUSSSPPPOOOPPPQQQRRRPPPPPPPPPPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQOOOLLLIIIKKKJJJIIIJJJKKKLLLLLLJJJMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLLLLMMMNNNOOOOOOPPPNNNNNNOOOPPPRRRTTTWWWYYYVVVVVVUUUVVVVVVWWWXXXYYYYYYZZZ\\\]]]___``````aaabbbdddgggjjjllllllkkkkkkiiiiiihhhgggffffffeeeeeefffeeedddcccdddeeefffgggcccbbb```^^^]]][[[[[[ZZZ^^^^^^]]]\\\[[[ZZZZZZYYYWWWWWWVVVUUUSSSRRRQQQQQQ......//////...------,,,---,,,,,,++++++,,,,,,------------------------------------...------,,,,,,------,,,+++++++++,,,,,,---,,,,,,---......---+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........***+++,,,---------,,,+++))))))))))))))))))))))))+++*********************(((((())))))))))))(((((('''((()))((('''&&&''')))***))))))(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((()))((('''''''''(((*********)))))))))(((((((((((())))))))))))))))))))))))+++***)))((((((''''''((('''((()))******)))((('''(((((((((((((((((((((((())))))((((((((()))******(((((()))******+++,,,,,,,,,++++++***)))(((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((()))))))))))))))))))))(((''''''''''''''''''''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((('''&&&&&&'''((((((***)))))))))((((((''''''&&&'''((())))))((('''&&&******)))(((''''''(((((('''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------000000/////////.........////////////000222333555555555444444555555666777777888999::::::;;;>>>AAAAAA@@@???>>>============;;;<<<<<<======>>>??????AAAAAADDDKKKZZZmmmzzzhhh]]]XXXUUUSSSOOOPPPQQQRRRRRRSSSTTTUUUVVVUUUSSSQQQPPPPPPQQQRRROOOOOOOOOOOOPPPQQQRRRSSSQQQPPPOOOOOOPPPPPPNNNLLLLLLKKKJJJKKKLLLMMMLLLKKKMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQSSSTTTRRRQQQQQQQQQQQQQQQRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZ^^^___bbbdddffffffeeeeeeaaaaaaaaa``````_________aaa```_________```aaabbbaaa___]]][[[YYYXXXWWWWWWWWWWWWVVVVVVUUUTTTSSSSSSRRRRRRQQQPPPOOONNNMMMMMM.........///......---,,,,,,,,,++++++++++++,,,,,,------------------------............---,,,++++++,,,,,,++++++,,,,,,---------,,,******,,,------,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,+++***))))))))))))))))))))))))+++++++++******)))))))))(((((())))))))))))(((((('''((()))((('''&&&'''))))))(((((((((((())))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((''''''(((((()))************))))))))))))((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((())))))(((((('''***)))(((&&&&&&&&&&&&''')))(((((('''''''''(((((((((((())))))******++++++,,,,,,+++***((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((((((((((((((()))))))))(((((()))))))))(((''''''''''''''''''''''''''''''((((((((('''((())))))***)))))))))((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''((((((''''''(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------///............---------............///111222333444333333333333444555555555666888888888999<<<>>>:::;;;;;;<<<======<<<<<<:::;;;;;;<<<======>>>>>>AAA@@@BBBGGGSSSbbbqqq{{{pppaaaYYYVVVRRRRRRQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRRRRPPPNNNMMMMMMOOOPPPPPPOOOMMMLLLKKKLLLNNNOOONNNMMMNNNNNNMMMLLLKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMLLLLLLKKKLLLLLLLLLMMMNNNOOOQQQRRRSSSSSSSSSXXXYYYZZZ\\\]]]\\\\\\[[[YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[\\\]]]]]]\\\[[[YYYVVVTTTRRRRRRQQQPPPPPPPPPOOOOOONNNNNNNNNMMMMMMLLLLLLKKKJJJIIIIII---...............---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++***++++++++++++,,,---...///111...+++***+++,,,,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,************+++++++++++++++,,,------,,,+++***)))((((((((((((((((((((((((++++++******))))))(((((((((((())))))))))))(((((('''((()))((('''&&&''')))(((((('''(((((()))******(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((()))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((***(((&&&%%%$$$%%%'''((()))((('''&&&&&&&&&&&&&&&((((((((()))))))))******++++++***)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''(((((()))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))(((((('''&&&&&&&&&'''(((((((((((((((((('''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''(((((((((((((((((('''(((((((((''''''((())))))(((((((((((((((((())))))((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------------------------------...///000000111333333333333333444555555444666777888888888:::<<<777888:::<<<===<<<<<<;;;::::::;;;;;;<<<=========CCCBBBCCCFFFOOOZZZfffmmmvvveee\\\ZZZWWWTTTQQQOOOOOONNNMMMHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMNNNOOOQQQQQQQQQOOOMMMMMMOOOQQQQQQQQQOOONNNMMMNNNOOOPPPPPPNNNPPPPPPPPPOOOMMMKKKIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKJJJKKKMMMNNNOOOPPPPPPPPPRRRSSSTTTTTTUUUTTTTTTSSSTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWWWWWWWXXXYYYYYYZZZWWWUUUSSSQQQOOOMMMLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGGGG------...............---......------------......,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++************+++,,,---...///444222...,,,,,,,,,+++)))++++++++++++++++++++++++++++++,,,------------,,,************************+++,,,,,,---,,,+++)))(((((((((((((((((((((((((((*********)))))))))(((((((((((())))))))))))(((((('''((()))((('''&&&''')))(((((('''(((((()))******''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''(((((()))***+++((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***(((((('''&&&&&&%%%&&&&&&(((((((((((((((((())))))((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&'''((()))***)))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((())))))(((((((((''''''(((((((((((((((((((((((()))***+++))))))))))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))******************))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------------....../////////000444444333333444444555666555777888999888999:::<<<999:::;;;<<<<<<<<<;;;:::::::::;;;;;;<<<=========DDDCCCCCCEEEJJJRRRZZZ___qqqxxx|||qqqiiiccc[[[UUURRRPPPMMMKKKIIIIIIIIIIIIJJJKKKMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPTTTQQQOOONNNOOOQQQQQQPPPPPPOOONNNOOOPPPQQQQQQOOORRRRRRRRRRRRPPPNNNKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGHHHHHHJJJKKKLLLIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPQQQQQQPPPQQQQQQRRRSSSTTTTTTTTTRRRQQQOOOMMMKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKFFFFFFEEEEEEEEEEEEEEEEEE,,,---......///.........//////............//////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,+++++++++***++++++,,,---...///444222///...---,,,***)))++++++++++++++++++++++++++++++,,,---------------***************)))))))))***++++++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&'''))))))(((((((((((())))))***''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))******(((''''''&&&&&&''''''((('''&&&&&&&&&&&&((()))***(((''''''&&&&&&&&&''''''''''''''''''((((((((((((&&&''''''(((((())))))***++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''(((*********))))))&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((())))))((((((''''''''''''((((((((((((((()))***+++,,,---******))))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((''''''(((((())))))******))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------------...------...///000000//////444333333333333444555555555777999:::999999:::;;;:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>BBBAAA@@@AAAEEEJJJPPPSSS^^^dddmmmyyy~~~xxxooohhhbbb\\\UUUPPPMMMLLLIIIGGGFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKMMMNNNRRRPPPOOOOOOPPPQQQPPPOOOPPPOOONNNOOOQQQRRRQQQPPPRRRSSSTTTTTTSSSPPPNNNLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKJJJGGGGGGGGGGGGHHHIIIJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNLLLKKKJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIJJJDDDDDDDDDDDDDDDDDDEEEEEE,,,------...//////...............------.........++++++++++++++++++++++++---------...------,,,,,,++++++++++++,,,,,,---...000///.........---+++)))+++++++++++++++++++++++++++,,,------...---------+++++++++******)))))))))))))))+++,,,,,,+++******))))))))))))))))))))))))''''''(((((()))*********(((((())))))))))))(((((('''((()))((('''&&&''')))***))))))(((((((((((()))''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))((((((((((((((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''((()))'''''''''''''''''''''''''''''''''(((((((((((((((************************'''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&(((***+++***))))))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&''''''((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&'''(((((((((((('''&&&$$$$$$%%%&&&'''))))))***)))((('''&&&&&&'''((())))))))))))***+++---...///*********)))))))))((((((((((((((((((((()))******))))))))))))))))))))))))'''''''''((()))*********))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............---...///000000000//////222222222222222333444444444777999:::999888999::::::999999999:::;;;;;;<<<;;;<<<<<<======>>>??????@@@@@@???@@@BBBFFFIIILLLPPPSSSYYYbbbppp|||ppphhhYYYVVVPPPJJJFFFEEEFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLMMMLLLLLLNNNPPPPPPOOONNNPPPOOONNNOOOQQQRRRQQQPPPQQQRRRSSSTTTSSSQQQOOOMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOMMMMMMLLLKKKJJJJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGEEEFFFHHHIIIJJJKKKKKKJJJLLLLLLKKKJJJJJJJJJJJJKKKFFFGGGGGGHHHIIIIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIII,,,,,,---.../////////......------,,,,,,------...++++++++++++++++++++++++,,,,,,------...---------,,,,,,++++++,,,,,,------,,,++++++---......,,,***+++++++++++++++++++++++++++,,,------......------,,,+++++++++******))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((())))))))))))(((((('''((()))((('''&&&''')))+++***)))(((((('''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((('''&&&%%%%%%&&&'''((()))*********)))((('''&&&'''''''''''''''((()))***'''''''''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''$$$&&&(((***++++++))))))%%%%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((***+++++++++***)))%%%&&&&&&'''((()))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&$$$$$$%%%&&&''')))******)))((('''&&&&&&'''((())))))******+++,,,...///000+++*********))))))((((((((((((((((((((()))******************************&&&''''''((()))******+++))))))))))))******************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,------------------....../////////...///000111111000000///111111111000111222222333444666999999888888888999888888777777888:::<<<===<<<<<<======>>>?????????@@@@@@@@@AAABBBEEEHHHJJJKKKKKKMMMTTTaaarrrjjjeee]]]TTTNNNKKKKKKKKKCCCCCCDDDEEEFFFHHHJJJKKKHHHHHHIIILLLOOOPPPOOONNNPPPOOONNNOOOQQQQQQQQQPPPOOOQQQSSSTTTSSSQQQOOOMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNOOOQQQRRRSSSRRRRRRUUUTTTRRRPPPNNNMMMLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJIIIHHHHHHGGGEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLHHHHHHIIIJJJKKKLLLLLLMMMLLLLLLLLLMMMMMMNNNNNNOOO,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...//////000111000///...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***,,,,,,***+++,,,------,,,+++******++++++++++++***))))))++++++******))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((''')))***++++++***)))'''''''''(((((())))))******((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((((((((((('''''''''******))))))((((((''''''+++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))((((((''''''''''''((((((***)))((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%%%%&&&'''((()))'''&&&&&&(((+++------,,,+++*********))))))(((((('''((()))******)))((('''+++***((('''&&&&&&'''''''''%%%$$$&&&)))+++***((())))))))))))************)))************+++++++++***+++,,,,,,,,,***)))(((***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------///////////////.........000111111222222333444444333333444444555666666666777777888888888999999999>>>===<<<;;;;;;;;;;;;;;;============???AAACCCEEEFFFCCCEEENNNVVV___mmm{{{yyykkkbbbZZZPPPHHHFFFEEECCCCCCCCCEEEFFFHHHHHHHHHGGGHHHIIILLLOOOPPPLLLMMMNNNOOOQQQRRRSSSSSSQQQRRRSSSTTTTTTSSSQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQRRRTTTTTTUUUUUUUUUUUUVVVVVVUUUSSSRRRRRRSSSNNNOOOPPPPPPPPPOOONNNMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPOOONNNLLLJJJIIIHHHHHHIIIIIIJJJKKKLLLNNNOOOPPPNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSTTT,,,,,,,,,,,,,,,,,,,,,,,,......------------......///000111000.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++***)))))))))***,,,,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((***++++++***((('''(((((((((((())))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***((((((((((((((((((((('''(((((((((((())))))))))))***)))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&'''((()))(((''''''(((***,,,,,,+++*********)))))))))(((((('''((()))******)))((('''(((((('''&&&''''''((()))'''&&&%%%&&&)))+++***((('''(((((((((((()))))))))(((((()))))))))*********+++++++++++++++***)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------............////////////000000111111222333333444333333333444555555666666777777777888888888999999===<<<;;;:::::::::::::::;;;;;;;;;<<<===???@@@BBBFFFBBBCCCHHHNNNTTT```kkk}}}}}}pppaaaVVVNNNKKKGGGEEEFFFFFFFFFEEEFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMNNNOOOPPPQQQRRRRRRTTTTTTUUUUUUTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWVVVWWWXXXXXXWWWUUUTTTUUUVVVQQQRRRRRRSSSSSSSSSRRRRRRSSSRRRRRRQQQQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLKKKKKKMMMNNNNNNOOOPPPRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTVVVVVVUUUUUUVVVVVVWWWXXX,,,,,,,,,,,,,,,,,,,,,,,,---..................---///000000000...---...///---------------------------,,,,,,++++++,,,,,,---************************+++************+++,,,,,,,,,++++++++++++++++++,,,***++++++++++++***))))))))))))))))))************************************))))))(((((('''''''''&&&((((((************(((((())))))))))))((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))''''''(((((((((((((((((('''''''''((()))*********((((((((('''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((('''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((((((((((())))))((('''(((***+++***)))******))))))))))))(((((((((((())))))))))))((((((&&&&&&&&&&&&'''(((******'''&&&&&&''')))***)))(((''''''''''''(((((((((((('''((((((((()))))))))))),,,+++******************))))))***++++++++++++***++++++,,,,,,,,,,,,---------------.../////////000000000000111222222333333222333333444444555555666777777777777888888888888;;;:::999999999999999999:::999999:::;;;<<<===>>>CCC@@@@@@CCCGGGLLLUUU^^^qqqzzz{{{nnn```ZZZSSSPPPQQQPPPLLLHHHFFFGGGHHHHHHHHHHHHGGGGGGJJJJJJJJJKKKKKKLLLMMMNNNTTTUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXXXXXXXZZZWWWVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYXXXWWWWWWWWWWWWUUUTTTSSSRRRQQQQQQQQQQQQSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZZZZYYYYYYYYYYYYZZZ[[[[[[------------------------,,,---...//////...---,,,...///000///---,,,---...........................---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************++++++,,,,,,---,,,+++******+++,,,---***++++++++++++***))))))(((((())))))******++++++)))))))))))))))))))))))))))))))))(((''''''&&&&&&(((((()))******)))((((((******))))))((((((''''''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((()))))))))***'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))(((((((((***)))(((((()))***)))'''))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((())))))''''''''''''((())))))((('''''''''((((((((())))))((((((((()))))))))******,,,+++***))))))***+++,,,)))******++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///000000//////000000111222222222222222222333444444555555666666666777777777888888999888888777777777888888999999999999::::::;;;;;;>>>>>>???BBBFFFLLLTTTZZZhhhppp|||yyyrrrjjjhhhiiihhhaaaZZZQQQPPPNNNLLLJJJIIIHHHGGGHHHHHHHHHHHHIIIKKKLLLMMMQQQRRRRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\[[[[[[\\\^^^```aaa```___^^^]]]\\\\\\\\\\\\XXXXXXWWWVVVVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\^^^___^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\\\\]]]]]]]]]]]][[[[[[[[[[[[[[[\\\\\\]]]------------------------,,,---...//////...---,,,---...///...---,,,,,,...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,---,,,+++******+++,,,---***++++++++++++***))))))(((((())))))******++++++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((())))))(((((((((******))))))((((((''''''((((((''''''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))***)))))))))((((((((('''''''''&&&''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''''''''''''''((((((((())))))'''''''''''''''((())))))***))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((((((+++++++++******)))((((((***)))(((((())))))((('''(((((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((''''''&&&''''''(((((('''(((((()))(((((()))))))))*********)))))))))*********++++++++++++)))))))))***+++,,,***++++++,,,---,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,---...//////000...//////000000111111222111111222222333444444444555555666666666777777777777777666666666777777888888999999::::::;;;;;;;;;;;;>>>@@@BBBEEEKKKRRRUUU[[[bbbkkkttt}}}zzzlllhhh```XXXQQQLLLIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMNNNOOOQQQSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXXXXWWWYYYZZZ[[[ZZZ[[[\\\^^^``````______```bbbdddeeebbbbbb```___^^^^^^^^^^^^\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZZZZ[[[]]]^^^```aaa________________________]]]]]]^^^^^^^^^_________[[[[[[ZZZZZZ[[[[[[\\\]]]---------------------------..................------.........,,,+++,,,------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,,,,++++++++++++++++++,,,***++++++++++++***))))))))))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((&&&''''''((()))(((((((((&&&&&&''''''((()))))))))*********)))(((''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))''''''&&&''''''((()))*********)))((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************))))))((()))(((''''''))))))((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((('''&&&%%%&&&((()))(((''''''((()))))))))))))))************************++++++++++++******************+++,,,++++++,,,------------,,,++++++,,,,,,,,,,,,------,,,,,,,,,---.........///.........///000000111111000111111222222333333444555555555555666666666666666666666666666666777888777888999:::;;;<<<;;;;;;<<<@@@BBBAAABBBGGGKKKLLLOOOUUU]]]eeennn{{{rrreeeZZZSSSOOOIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJKKKLLLOOOQQQSSSUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXWWWWWWVVVXXXZZZ[[[[[[\\\^^^```bbbbbbbbbbbbcccdddeeeeeebbbaaa``````____________^^^^^^]]]]]]\\\]]]]]]]]][[[[[[[[[\\\^^^___aaabbb________________________^^^^^^^^^^^^____________[[[[[[[[[[[[[[[\\\]]]]]]..............................------------......,,,---...---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++***++++++++++++***))))))*********)))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&''''''((())))))***))))))))))))(((((((((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&''''''''''''((((((((())))))))))))&&&&&&&&&''''''((()))***))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((((((''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))*********)))(((((('''&&&'''))))))(((''''''''''''((((((((())))))***)))(((''''''((()))***''''''((())))))((('''&&&&&&(((***)))'''&&&''')))((((((((())))))))))))***))))))))))))************))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------...//////000000111000000111111222333333333444444555555555666666666666666666666666777888888555666888:::;;;<<<;;;;;;;;;@@@CCC@@@AAAEEEGGGEEEHHHMMMRRRWWW^^^jjj{{{xxxlllfffVVVTTTPPPMMMKKKKKKKKKLLLKKKKKKKKKKKKMMMOOOQQQRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXXXXXXXXXXXXXWWWWWWVVVXXXZZZ\\\\\\]]]```bbbccccccdddddddddddddddcccaaa``````_________`````````______^^^]]]]]]]]]^^^\\\\\\\\\]]]___```bbbcccaaaaaaaaaaaaaaaaaaaaaaaa^^^^^^^^^_________``````^^^]]]]]]]]]]]]^^^______........................///...---,,,,,,---...///,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************************+++,,,---...---,,,,,,***+++,,,------,,,+++******++++++++++++***))))))++++++******))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***''''''(((((())))))******)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&'''''')))******'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&'''(((*********)))(((((('''&&&''')))))))))(((&&&'''''''''(((((())))))***)))(((''''''((()))***%%%&&&''')))))))))((((((&&&(((***)))&&&%%%''')))''''''''''''((((((((()))(((((((((((())))))))))))((()))***,,,,,,,,,+++***))))))***++++++++++++***++++++,,,,,,,,,---------------------------,,,,,,------......///000000000000000000111222222333333444444444555555555666666666666666666666777888888333444777999;;;;;;;;;;;;999@@@CCCAAAAAAGGGHHHFFFCCCEEEHHHJJJNNNYYYhhhsss~~~jjjgggbbb]]]ZZZXXXXXXXXXMMMMMMLLLLLLLLLMMMOOOPPPUUUUUUUUUUUUUUUUUUUUUUUUXXXYYYYYYYYYYYYYYYXXXXXXWWWYYY[[[]]]]]]___aaaccccccccceeeeeeeeedddcccbbb``````_________```aaaaaaaaa```___^^^]]]]]]]]]]]]\\\]]]]]]^^^___aaabbbccccccccccccccccccccccccccc^^^____________````````````````````````aaaaaabbb---------,,,,,,++++++++++++,,,---.........---,,,))))))***+++,,,,,,------------------------------******++++++++++++,,,,,,------------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++***)))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%%%%&&&&&&%%%&&&))),,,((((((''''''''''''(((((())))))))))))))))))))))))******))))))(((((('''''''''((()))******)))((('''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%&&&&&&''''''(((((())))))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))(((''''''((()))***&&&'''''''''(((((())))))((((((((((((((('''''''''((('''&&&%%%%%%&&&'''((((((((((((((()))))))))***''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((***)))(((&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***************************+++,,,---............---,,,,,,+++*********+++)))***,,,---...---,,,,,,//////000000000000//////000000111222444555555666:::888555444555666666555555555555555555666777777666666777888999;;;<<<===???@@@AAABBBCCCDDDDDDCCC???BBBEEEDDDEEEKKKXXXbbbqqq}}}zzzzzzxxxqqqkkkiii___XXXWWWVVVQQQOOOQQQRRRSSSSSSRRRPPPPPPSSSUUUXXXXXXWWWWWWXXXYYYZZZ[[[[[[ZZZYYYZZZ]]]___```___aaaaaaaaaaaabbbbbbbbbbbb```aaabbbaaa``````aaabbbaaa```^^^]]]\\\\\\\\\]]]___^^^\\\\\\___aaabbbbbb___```aaabbbbbbaaa```___aaa```______aaaaaaaaa```^^^aaadddeeecccbbbaaaaaa.........------,,,,,,,,,,,,---.........---,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,---------,,,,,,+++***---,,,,,,++++++,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))************'''''''''&&&%%%%%%(((***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))******)))((('''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&(((((((((((((((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((((((((()))))))))***((((((((((((((((((((('''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((***)))((('''&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))******+++,,,------,,,------...////////////---,,,++++++******++++++******,,,------.........////////////////////////000000111222333444555555999888666555666777666555555555555555555666666777666777777888999:::<<<===>>>???@@@AAABBBBBBCCCCCCDDDHHHJJJHHHEEEFFFMMMTTT]]]jjj~~~vvvsssmmmccc\\\ZZZTTTSSSRRRQQQPPPPPPRRRSSSWWWWWWXXXXXXXXXXXXXXXXXXXXXVVVUUUVVVXXXZZZ[[[ZZZ]]]]]]^^^^^^_________``````bbbddddddcccbbbccceeebbbaaa___^^^]]]\\\]]]]]]^^^]]]]]]___ccceeeffffffbbbbbbcccdddeeeeeeeeeeeedddcccbbbaaaaaa```___^^^\\\___bbbcccbbbaaaaaabbb............------------......///......---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))*********+++++++++((())))))'''%%%%%%&&&(((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))(((((('''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''((())))))))))))*********''''''(((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''%%%###""""""!!!''''''''''''(((((((((((())))))(((''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))************************''''''(((***+++---............///000000/////////,,,,,,++++++******+++++++++++++++,,,---///000111//////...------...//////000000111222333444444555888777666777888888666444555555444444555555666777777777777777888999;;;;;;<<<===>>>???@@@AAAAAABBBEEEIIILLLJJJEEEBBBDDDGGGJJJVVViii|||uuunnn^^^\\\YYYWWWWWWWWWVVVUUUYYYZZZ[[[\\\[[[YYYWWWVVVTTTSSSQQQQQQSSSVVVWWWWWWYYYYYYYYYZZZ[[[\\\\\\]]]\\\^^^```aaaaaa```aaabbbdddcccaaa___^^^^^^^^^^^^[[[[[[\\\___bbbddddddbbb``````aaabbbcccdddeeefffeeeeeedddbbb```^^^\\\[[[ZZZ\\\___```______```bbb------------------------/////////...---,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))))))))*********'''((()))(((&&&&&&''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&%%%$$$###"""))))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''&&&%%%$$$$$$''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((((((((((()))))))))************************&&&'''((()))***+++,,,,,,....../////////...------,,,,,,++++++***++++++,,,+++++++++,,,---///222333111///...,,,,,,...///111000000000111222333333444555555555777999888666444555444444444444555666666666666666777777999::::::<<<<<<<<<<<<===>>>???@@@@@@DDDGGGFFFCCCAAACCCEEEGGGNNNZZZgggwwwtttpppllliiiiiihhhfffdddfffggghhhhhheeeaaa]]]ZZZXXXUUUQQQPPPRRRTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZXXXZZZ]]]^^^^^^^^^___```cccbbb```^^^]]]]]]]]]^^^]]]\\\\\\^^^``````^^^\\\]]]^^^^^^___aaabbbddddddbbbbbbbbb```\\\YYYWWWVVVWWWZZZ\\\^^^```bbbeeeggg++++++++++++++++++++++++//////...---,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,++++++******++++++,,,+++++++++***************))))))))))))))))))))))))'''''''''(((((((((((()))%%%&&&(((((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))*********+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))((((((''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************''''''''''''((((((((((((,,,,,,,,,---,,,,,,++++++,,,++++++***++++++,,,,,,+++++++++,,,---///222333111000...------...000111///000000111111222222222333333444666888888666444444444444444444555666666555555555666777888999:::<<<<<<;;;;;;;;;<<<======<<<>>>@@@@@@???@@@CCCFFFGGGIIINNNUUUbbbvvv~~~yyyssspppjjjeee^^^ZZZXXXWWWWWWVVVUUUVVVVVVWWWXXXXXXYYYYYY[[[]]]^^^_________aaacccbbb```___^^^]]]]]]^^^^^^```^^^\\\\\\\\\]]][[[ZZZ\\\]]]^^^```ccceeefffggg```aaabbb```\\\XXXWWWWWWVVVZZZ___dddjjjqqqxxx}}}************++++++++++++...---,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......++++++,,,---------,,,,,,++++++************++++++************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((($$$&&&((()))))))))***+++((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''((((((((((((''''''&&&&&&''''''((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((($$$%%%&&&(((***+++,,,---((((((((((((((('''''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))'''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************((((((((('''''''''''''''))))))******+++*********++++++******++++++,,,,,,+++++++++,,,---///000111//////...------...////////////000000000111111111222111111333555666666444444444333333444444555666333444444555666888:::;;;>>>===;;;:::999::::::;;;======<<<;;;:::<<>>@@@HHHUUUfffrrr~~~|||pppgggcccbbbcccdddiiinnnvvv{{{+++++++++,,,,,,---------***)))((((((((()))***+++))))))***+++,,,,,,------------------------------******+++++++++,,,,,,,,,***+++,,,,,,------------++++++************++++++******************++++++))))))))))))))))))))))))(((((((((((())))))))))))''')))++++++)))'''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''+++******)))(((''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))+++,,,,,,''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((''''''''''''((((((((()))'''((()))))))))(((&&&%%%((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((('''((((((***+++,,,---...&&&'''(((******++++++++++++*********+++,,,,,,---)))***,,,---...---,,,,,,)))***++++++++++++***)))////////////000000000000000///---...111444555555444333333333333444555555000111222444666999;;;<<>>@@@DDDMMMYYYaaalll}}}tttqqqqqqrrr******+++++++++******))))))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---,,,******)))***+++***(((%%%&&&***......+++)))***---000000///,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***(((((((((((((((((())))))))))))***)))((('''&&&%%%%%%%%%******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&++++++***((('''&&&%%%$$$''''''''''''''''''''''''''''''((())))))((('''&&&'''''''''((()))******+++''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%(((((((((((())))))))))))(((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******+++***)))'''''')))***+++)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((%%%%%%'''((()))))))))))))))))))))(((''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,///////////////000111111000000000000111111111111222222222333333333444444666555555555666888:::;;;===:::777666777888888777777777777888999999::::::<<<===???AAACCCHHHOOOSSS^^^ooo******+++++++++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---......,,,******---000---+++)))***---//////...,,,,,,++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((''''''((((((((()))))))))*********)))((('''''''''''''''*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((((((((''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&'''((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))+++***(((''''''(((***+++))))))((((((''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))(((((((((((()))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))*********))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++,,,------.........---...//////000//////000000000111111111222222222333333333333444555555555666999;;;>>>???===:::777666666777777666666666777888888999999:::999:::<<<===???CCCHHHLLLUUUeee{{{)))******+++++++++*********+++,,,,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))*********++++++,,,,,,...///000///...---...000---+++***+++---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((()))))))))******))))))(((((((((((())))))*********))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%$$$###&&&&&&'''''''''''''''&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))(((((((((((()))))))))))))))(((((((((&&&''''''''''''(((((((((''''''(((((((((((((((''''''(((((()))******++++++'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++***************++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,------.../////////000000000000111111111111222222222333333333333444555888;;;>>>@@@BBB<<<:::777666666666666555666666777777888888999999999::::::;;;;;;>>>BBBEEEKKKYYYjjjwww))))))***+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,))))))*********++++++++++++,,,.........---,,,,,,,,,,,,+++,,,,,,---------+++++++++,,,,,,---------------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++---''''''''''''((((((((((((((((((''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((&&&''''''(((((('''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((())))))******)))((((((''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((((((((((((((('''&&&''''''(((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))***************************************************+++++++++*********+++,,,---...///---------,,,---......///////////////000000000111111111111111222222222222333444555777:::===???@@@;;;999666555555555444333555555666666777888888999;;;<<<<<<<<<;;;===???BBBDDDNNN[[[bbbgggqqq((()))***+++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))***+++,,,---------+++))),,,,,,---,,,,,,+++++++++******+++,,,------............------,,,++++++***************************((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''')))+++,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&'''((()))*********''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''((()))))))))************************************))))))*********+++++++++*********+++,,,---...///......------......///000...////////////000000000000000000111111111222222333333444666777888999999888666555444555555444333444555555666666777888888;;;<<<<<<<<<;;;;;;===??????EEELLLOOOQQQYYYgggsss((()))***+++++++++++++++,,,,,,+++************+++))))))******+++,,,,,,,,,,,,,,,++++++*********))),,,,,,,,,---......,,,***+++---...---+++*********)))***+++,,,---...///000//////...------,,,++++++************************((((((((((((((((((((((((((()))******++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''((()))***++++++&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((()))&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((('''&&&&&&%%%$$$$$$'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((************(((((())))))))))))***************************+++++++++))))))******+++,,,,,,,,,++++++++++++,,,------............---...//////000......////////////000000///000000000000111111111111222333444444444333333555444333444555555444333444444555555666666777777888999:::999888999:::<<<;;;>>>@@@AAABBBGGGQQQYYYjjjwww(((((()))++++++,,,,,,+++---,,,***)))))))))***+++((())))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++,,,......---***+++---///...+++))))))***)))***+++,,,---///000000000000///...---,,,++++++************************))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''((()))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))'''''''''(((((('''''''''%%%&&&((()))))))))((('''&&&'''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((())))))))))))************))))))*********+++++++++*********+++,,,---------,,,,,,,,,++++++,,,------------,,,,,,------...///........./////////000000/////////000000000111111///000111222222222111000222111111333555666555444333444444555555666777777555666888888777888:::;;;;;;;;;;;;<<<>>>AAAFFFIIITTT^^^lllzzz(((((()))++++++,,,,,,,,,---,,,***)))))))))******((())))))***++++++,,,,,,)))***+++,,,---...//////---+++)))***,,,---+++)))***---///...+++(((((()))))))))+++,,,...///000111111000///...---,,,++++++************************************************))))))***++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))))))))((('''&&&(((((((((((()))))))))***))))))(((((((((((())))))))))))******+++++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((''''''(((((((((&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''(((***+++)))))))))))))))((((((((())))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%''')))***+++***)))((('''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((())))))))))))&&&&&&''''''((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************(((***+++,,,,,,+++***((())))))))))))************))))))******++++++++++++******+++,,,------......------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---.............../////////000////////////000000000000...///000111222222111000000000000222555666555444333333444444555666666777444666888999999999;;;======<<<<<<===@@@CCCDDDDDDGGGMMMWWWdddsss******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...///000000//////...---,,,,,,++++++++++++***)))(((((())))))((((((((()))******++++++'''((()))***)))(((&&&$$$((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))'''((()))((('''&&&'''(((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))%%%$$$######%%%'''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((()))))))))((('''''''''&&&&&&&&&''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&((((((((((((''''''''''''&&&'''((())))))((('''&&&***(((%%%######$$$&&&(((''''''''''''''''''''''''(((''''''&&&&&&((()))***&&&''''''((()))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((***'''%%%&&&(((***)))'''''''''''''''((((((((((((******))))))((((((''''''(((((())))))*********+++,,,+++***))))))***+++,,,,,,***(((***---...---+++*********+++,,,---...///,,,,,,,,,---...///000000......///000000000000000222222111111111111111111222222111111222222333444777777666666555555555444888888777555444444777999<<<<<<======>>>>>>>>>???EEEGGGLLLTTT]]]kkk******++++++++++++******+++++++++*********))))))++++++++++++++++++++++++---------,,,,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---..................---,,,,,,++++++++++++***))))))))))))))),,,,,,++++++***)))))))))'''((()))***)))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((()))***)))'''&&&&&&'''&&&&&&''''''(((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&%%%%%%'''(((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((*********))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''''''''(((&&&''''''((((((''''''&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&((((((((((((''''''''''''''''''(((((((((((('''''')))(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((''''''''')))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((+++)))&&&&&&(((((('''%%%''''''((((((((()))))))))***)))))))))((((((((('''((()))))))))************++++++***))))))***++++++,,,***)))***,,,---,,,***,,,,,,+++++++++,,,------,,,,,,,,,------...///000......///000000000000000111111111111111111111111222222222111222333333444555555555555444444444333666666666555444555888;;;<<<<<<<<<<<<======>>>>>>AAAAAADDDIIINNNYYYkkk{{{******++++++++++++******+++++++++***************++++++++++++++++++++++++------,,,,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,,,,------...------,,,,,,++++++++++++*********))))))))))))------,,,,,,+++*********'''((()))***)))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))******)))'''%%%&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***((('''''')))******)))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''')))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''''''''((((((((((((''''''''''''(((((((((''''''''''''&&&((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))*********((((((&&&&&&&&&&&&((((((+++***((('''((('''&&&$$$((((((((()))))))))******))))))))))))(((((((((((())))))))))))************++++++***))))))***++++++---+++***+++,,,,,,+++***...---,,,,,,+++++++++,,,,,,,,,,,,,,,---...///000......///000000000000000111111111111111111111111222222222222222333444444444444444333333333333333444555555555555666999;;;;;;;;;<<<============<<>>AAABBB@@@===;;;===<<<>>>AAACCCGGGRRR]]]qqq|||******++++++++++++***************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++*********)))***++++++++++++******(((((())))))***+++++++++(((((())))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''')))******)))'''%%%&&&'''''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***(((''''''((()))(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&'''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))''''''(((((((((((())))))******)))(((((()))******%%%&&&((())))))((((((((())))))))))))************(((((((((((())))))))))))******))))))))))))))))))*********++++++*********,,,,,,,,,,,,+++*********++++++++++++,,,---...///---,,,,,,,,,,,,------.........///000000000000000//////000000000111111111222111111111111222333333444444444444444444444555666777777666444333444666555:::AAAFFFGGGDDD???;;;:::999:::===???AAAHHHQQQZZZdddrrr******++++++++++++*********************+++++++++*********++++++,,,,,,---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------************************)))***+++,,,,,,,,,+++***++++++******)))(((((('''(((((())))))))))))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((''''''''''''))))))((('''&&&'''(((&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***(((&&&&&&'''((('''&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''''''''((((((************************###%%%((())))))((()))***((((((((()))))))))******(((((((((((())))))))))))************)))))))))))))))***++++++++++++***)))+++,,,---,,,*********,,,*********+++,,,---//////------,,,,,,,,,,,,------......///000000000000000...//////000000111111111000000000000000111222222444444444444555555555555777888888666444333333333555999@@@FFFHHHFFFBBB>>>===;;;<<>>BBBGGGGGGMMMYYYfffpppzzz******++++++++++++******))))))*********+++++++++)))******+++,,,,,,------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))*********************((()))+++------,,,+++***,,,,,,+++******))))))((())))))((())))))******+++))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''&&&'''((((((''''''((()))%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))''''''(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))(((''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''''''''((((((((())))))))))))(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((''''''%%%&&&&&&''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***++++++***)))(((###&&&)))***)))'''((()))''''''((((((((()))))))))'''((((((((()))))))))***************)))))))))((()))***++++++++++++***))))))+++---,,,******+++---++++++++++++,,,,,,---...------,,,,,,+++,,,,,,---......///000000000000000......//////000111111222///////////////000000111222222333333444444444444555666777666444333333444666999===BBBDDDEEEEEEDDD>>>===>>>AAAAAA???@@@CCC>>>@@@HHHQQQXXX^^^kkkyyy******++++++++++++******))))))******++++++++++++))))))***+++,,,,,,------+++++++++,,,,,,------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++******************)))))))))))))))*********((()))+++---------+++***)))******+++,,,,,,------))))))(((((()))***++++++))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%&&&(((((('''''')))***$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))+++)))((('''((()))((('''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))((('''''''''&&&&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''''''''(((((())))))''''''''''''''''''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&'''***++++++***'''&&&$$$(((++++++(((&&&&&&'''''''''''''''(((((((((((('''((((((((())))))******+++*********))))))(((((()))***+++,,,,,,+++***)))(((***---,,,******,,,...------,,,,,,++++++,,,,,,------,,,++++++,,,,,,,,,...//////000000000000000---......///000111111222...............///000000111111111222222333333333333444666666555444555666888888:::===@@@DDDGGGIII999888:::>>>???===>>>AAA>>>===AAAGGGJJJNNNZZZgggxxx))))))))))))))))))))))))------,,,,,,,,,,,,++++++************************++++++************************+++++++++,,,,,,,,,------...---,,,+++***)))************++++++++++++******************************+++++++++,,,,,,,,,''''''(((((())))))******++++++******))))))(((((('''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))******+++******)))((((((%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((())))))))))))(((((())))))((('''&&&%%%%%%$$$'''((((((((())))))******''''''''''''((((((((((((******))))))((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((())))))((((((((((((((((((((('''''''''''''''''''''''''''''''''+++***'''&&&&&&'''***+++&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((())))))******%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''************************///...---,,,++++++++++++------------------------///...---,,,+++,,,,,,------...//////////////////000000000000000111111222000000000000000000111111000000///////////////000333333333444444333222222888999:::<<<>>>AAACCCEEE;;;;;;;;;<<<<<<<<<======999;;;===@@@CCCGGGMMMQQQ___qqq))))))))))))))))))))))))+++++++++,,,,,,---------************************************************++++++,,,,,,,,,---------...------,,,++++++************))))))((())))))***************************************++++++++++++(((((((((((())))))))))))(((((())))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((''''''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%'''''''''(((((()))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''((((((((((((((((((''''''((((((((())))))))))))''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''(((((()))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))***&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''************************(((((((((((()))***+++,,,------------------------///...---,,,,,,,,,---------......///////////////000000//////000000111222111111111111111111111111111111000000000000111111333333333444333333333222555555666888:::<<>>FFFJJJSSSdddyyy)))))))))))))))))))))))))))******+++,,,,,,------***************************************+++++++++,,,,,,,,,,,,------------///---+++))))))***+++,,,...,,,)))&&&&&&&&&((()))************************(((((((((((())))))))))))******))))))((((((''''''&&&&&&&&&'''''''''((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((&&&&&&&&&''')))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))''''''''''''(((((((((((())))))((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&&&&''''''((()))***((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((+++***'''&&&%%%&&&'''(((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++*********++++++,,,------------------------------------------------,,,,,,---...///////////////////////////000111111333333333222222222222222111111000000000111222222333333222222333333444444555555555666888999;;;;;;777777777888888888999999888999:::::::::;;;===???AAABBBFFFOOO^^^ooo~~~))))))))))))))))))))))))++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,...,,,***))))))***+++,,,///---***((('''((()))+++))))))))))))))))))))))))''''''((((((((()))))))))******))))))((((((''''''((('''''''''&&&&&&&&&%%%***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((((((((((())))))(((((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&'''((('''&&&&&&&&&(((+++***'''&&&%%%&&&'''(((&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((,,,,,,+++++++++,,,------------------------------,,,---------------------+++,,,---.../////////////////////...///000000111333333333222222222111111///////////////000111222333222222222222333444555666666666666777888999:::666666666777777777777888777888:::::::::;;;===???<<>>???@@@EEEPPPYYYhhhzzz))))))))))))))))))))))))***************+++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,,,,------******************+++++++++***))))))))))))******))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))((((((((('''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((((('''%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&''''''''''''''')))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((()))***+++,,,------------------------+++,,,---.........------******,,,---...////////////............///000000333222222111000000//////////////////000111222333333222111111222333555777555555444333333333444444666666666666777777777777999:::;;;:::888777777888777888:::;;;<<<@@@FFFJJJWWWiii))))))))))))))))))))))))(((((()))***+++,,,,,,---************************((())))))***++++++,,,,,,,,,,,,,,,---------......)))******+++++++++******((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******&&&&&&''''''((()))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++******%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&(((***+++)))'''&&&'''((((((((())))))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''******))))))((((((((('''''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((************************%%%&&&&&&''''''(((((((((***)))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((%%%&&&'''((())))))((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))******))))))((((((((('''''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************------+++***))))))))))))------------------------***+++---...///...------)))***,,,---.../////////...............///000000222222111111000//////...000000000000111222333444333222111111111333666777777666555555444444444555666666666666777777777888888:::<<<<<<:::::::::;;;===;;;999:::===@@@BBBBBBOOO```}}}+++,,,------+++)))******************************+++*********,,,---,,,,,,,,,,,,---///000///+++))),,,++++++++++++++++++,,,*********)))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))))))))((((((((((((''''''((()))******)))))))))))))))))))))))))))*********)))((((((''''''(((((()))******+++******))))))(((((('''''''''&&&))))))((((((''''''&&&&&&''''''''''''(((((((((((('''&&&###!!! !!!###$$$&&&&&&&&&'''''''''&&&&&&(((''''''&&&&&&((()))******(((''''''(((((('''%%%'''((()))******)))((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,)))))))))(((''''''&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((()))))))))))))))))))))(((((((((((()))))),,,)))&&&&&&((()))'''%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''******))))))((((((''''''************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,---....../////////......------------------............///111111000000//////......000000111111111222222222333333333333333333333333666555555444444333333222666666666666666666666666666777888999999999999999999999888999:::<<<>>>@@@GGGZZZxxx+++---...---,,,***++++++************************)))(((((()))***+++******......///111333222///,,,++++++************+++++++++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((''')))))))))((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&((((((((()))))))))******(((''''''&&&'''((()))***))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''))))))***++++++***))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&)))(((((((((''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((('''''''''''')))((((((''''''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''''''''((()))))))))))))))((((((''''''''''''(((((()))'''%%%&&&((())))))'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///.........---------,,,,,,------------............000000000000//////......000000000111111111222222222222222222222222222222444444444333333333333333555555555555555555555555444555666888999:::::::::::::::999999999;;;<<<===DDDTTTnnn+++---......,,,++++++,,,***************************++++++,,,,,,,,,,,,+++---...///111333333000...*********))))))*********---,,,,,,+++***)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''')))***)))(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))%%%%%%&&&''''''''''''&&&((((((((((((((()))))))))&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((()))++++++***)))(((&&&&&&&&&&&&&&&'''(((((((((''''''''''''((())))))&&&)))***)))&&&%%%''')))''''''&&&&&&&&&&&&''''''(((((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))******++++++++++++******((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''((((((((((((''''''''''''###$$$%%%&&&''')))******(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''&&&%%%%%%&&&''''''''''''((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))((((((''''''(((((()))))))))))))))''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((******)))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---//////------,,,,,,,,,,,,,,,+++------------............000000000////////////...000000000000111111111111111111111111111111111111111222222222222333333333555555555555555555555555222444555777999:::;;;;;;;;;:::999888888999::::::AAAKKK___yyy***+++------+++******+++***************************+++------,,,++++++,,,******+++---000000...,,,******))))))))))))******...------,,,+++***))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''')))'''&&&'''))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((''''''((((((((((((((('''&&&&&&&&&'''((((((((()))%%%&&&&&&''''''(((((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((&&&&&&%%%%%%&&&'''''''''''''''((((((((()))%%%)))+++***%%%$$$'''+++)))(((&&&&&&&&&&&&((()))''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&'''((()))***((())))))))))))))))))((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((''''''''''''$$$%%%&&&'''((((((((()))((((((((((((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%&&&''''''((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((((('''&&&''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************************++++++++++++******++++++,,,---//////++++++++++++++++++++++++,,,,,,---------........./////////////////////////////////000000000111111000000000000000000000000///000000111222222333333555555555555555555555555333444555777888999999999999888777777777888999:::???EEERRRhhh~~~|||wwwuuu|||''')))++++++)))((()))***************************(((***------+++))))))***)))((()))+++---...---+++******))))))))))))******------,,,,,,+++******)))************************************************))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))'''&&&'''((()))'''&&&''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******''''''''''''(((((((((((('''&&&%%%%%%&&&(((***,,,000...,,,***)))(((((()))&&&''''''((((((((((((((($$$(((+++***&&&$$$'''+++***)))(((''''''((()))***&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))(((((((((((((((((()))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))******)))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&''''''(((((('''&&&%%%'''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))))))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((()))(((((((((((((((((()))))))))((('''&&&&&&'''((((((((((((((())))))))))))''''''''''''''''''''''''''''''(((((())))))******************************(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))************************************)))))))))******+++++++++*********+++,,,---......++++++++++++++++++++++++,,,,,,,,,------------................../////////....../////////000000000000000000000000000000000...///000000111222333333555555555555555555555555555666666777777777666666555555555555666888:::;;;===@@@JJJYYYiiiqqqooojjjccc___^^^dddllluuu&&&((())))))((((((((()))************************+++///222222///------...+++******+++---...---,,,*********))))))*********+++++++++++++++*********************************************************))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))'''&&&'''(((((('''%%%''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''))))))))))))))))))******''''''''''''((((((((((((***((('''&&&&&&))),,,...000...+++((('''&&&'''(((&&&''''''((()))(((((((((%%%'''))))))'''&&&(((***))))))(((((((((((())))))&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''((()))***+++******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((('''''''''((((((((((((((((((((((((((('''''''''''''''(((((()))(((&&&%%%$$$&&&''''''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&''''''((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))))))))(((((('''))))))(((((((((((()))))))))******(((&&&%%%&&&'''''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************************************(((((())))))***++++++++++++++++++++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------............/////////............////////////000000000000000000000000//////000111222222333333444444444444444444444444666666666666666555555444333333333333555777999::::::<<>>AAADDDDDDGGGJJJOOOUUU]]]ffflll}}}******))))))))))))******((()))***++++++***)))(((+++++++++***************++++++++++++++++++++++++*********++++++*********)))))))))))))))))))))))),,,+++******************************************)))***+++***((((((***,,,******))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))(((((()))(((((('''&&&%%%'''(((((((((((('''&&&&&&''''''((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((''''''(((((((((''''''&&&&&&''''''((()))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''(((((('''(((((())))))(((((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))((((((''''''((((((%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''(((((()))''''''((((((((((((''''''%%%%%%&&&'''((()))******(((''''''''''''''''''((((((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++$$$%%%&&&((()))+++,,,,,,*********++++++++++++,,,,,,++++++***++++++,,,,,,------------------------,,,,,,,,,------------...//////......//////000111111111111222333333444444333444555555555444333222444444555555555555444444444333333222222333333444111111222333333333333222333333333444444444555555555666777777666777999;;;;;;<<<>>>@@@BBBGGGLLLPPPaaahhhpppuuuyyy~~~******))))))))))))*********+++,,,------,,,+++******************************************************++++++,,,,,,++++++***)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++***))))))***++++++)))***+++***))))))***,,,******))))))))))))******))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((((('''''''''(((((('''&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''(((((((((((('''''''''''''''''''''(((((()))'''((())))))))))))))))))&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%'''))))))((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((()))))))))(((((('''''''''(((((($$$$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$%%%'''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((''''''''''''(((((()))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''''''''''''''''''''(((((())))))((('''''''''''''''''''''&&&&&&'''(((((()))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++%%%&&&'''((()))+++,,,,,,************++++++++++++++++++******++++++,,,,,,------------------------,,,,,,---------.........000000000000000111222222000111111111222222333333222333555666666444333111333444444555555444444333444333333222222333333444000111222222333333222222222222222333333333444444555666777666555444555666999:::;;;;;;;;;===@@@BBBLLLPPPUUUYYY\\\bbbjjjqqq|||******))))))))))))*********+++,,,,,,,,,,,,+++***************************************************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))++++++)))))))))***+++,,,++++++***))))))***++++++(((***++++++******+++,,,******))))))))))))******************************%%%&&&&&&&&&'''''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))'''''''''''''''(((((()))''''''((())))))(((''''''(((''''''''''''((())))))''''''((()))))))))))))))&&&&&&&&&'''''''''''''''((((((''''''''''''(((((($$$$$$$$$%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%'''((()))((('''((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((($$$$$$$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&'''((()))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((()))(((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))*********++++++))))))*********++++++++++++*********++++++,,,------------------------------.........////////////000000000///000111111222000000111111111111111222222333555666666555333222333333444444444444333333444333333222222333333444111111222333333333333333222222222333333333444444555777777666555333444555555777888888777777888:::>>>@@@BBBBBBDDDGGGMMMRRR]]]dddoooyyy******))))))))))))******'''((()))******)))((('''***************+++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))******************+++,,,************************''')))+++,,,+++++++++---******))))))))))))******************************((((((((())))))******+++''''''(((''''''&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''((()))))))))(((''''''''''''((())))))&&&'''((())))))((('''&&&((((((''''''(((((()))***$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((%%%%%%&&&&&&''''''(((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((()))((((((''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((&&&&&&&&&'''''''''((((((+++******)))((((((''''''''''''((((((((((((''''''))))))((((((''''''''''''(((''''''''''''''''''((((((((('''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))'''((())))))***)))))))))&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++******)))))))))))))))************+++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000......------......///000000000000000000000000000222333444555555555444333333333444444444444333333222333333444444333333222111111222333333333333222222222333333333444444444222444555555333222222333222444666777666555666777;;;;;;;;;::::::;;;>>>AAAGGGLLLTTT\\\aaafffiiilllvvv}}}******))))))))))))******'''((()))******)))((('''))))))*********+++++++++******************************++++++++++++******))))))))))))))))))))))))))))))***+++++++++++++++)))***+++,,,,,,+++***)))'''))),,,,,,,,,+++,,,---******))))))))))))******))))))))))))))))))))))))(((((()))******+++,,,,,,''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&''''''((())))))***'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((((((((((((((())))))***$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''(((%%%&&&((()))***)))((('''((((((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&((()))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++*********)))))))))((())))))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------------...//////000000000000000000000000222222222222333333333444222333333444444333333222111222444555555444222111///000111111222222111111111222222222222333333333///111333444333222222333111444666777666555555666999999999888888888:::;;;;;;>>>CCCFFFIIIKKKMMMOOOUUU[[[eeemmmttt{{{******))))))))))))******)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))*********++++++*********))))))))))))))))))))))))((()))***,,,,,,,,,+++***((()))+++,,,,,,+++)))((('''))),,,---,,,,,,,,,---******))))))))))))******((((((((((((((((((((((((&&&''''''((()))******+++$$$$$$%%%&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&'''(((******((('''&&&((((((((((((((()))******&&&'''((()))************%%%%%%'''((((((((('''&&&((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$%%%'''(((((((((''''''((((((((('''&&&&&&%%%%%%$$$%%%&&&((()))+++,,,---&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%''')))+++,,,***((('''%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))((((((((())))))))))))************************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////000111111000000000000////////////111111000000111222333333222333333444444333333222000222444777777444222000...//////000000000000000111111111111222222222222...111333444444333444444///111444555444333222222333333333333444444666666666888;;;===>>>???AAACCCAAAFFFMMMSSSWWW]]]dddjjjmmmuuu+++++++++*********))))))))))))))))))))))))))))))''''''((((((((((((((('''***)))(((''''''((()))***(((((((((((())))))))))))+++***)))(((((()))******((((((((((((((((((((((((***++++++,,,,,,++++++***,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))******(((''''''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''((((((((('''&&&%%%%%%'''((((((((((((((('''''''''(((((()))))))))))))))((((((''''''''''''((((((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))***)))((('''(((***(((((('''&&&&&&((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''+++,,,,,,+++)))''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&)))'''&&&''')))***(((%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''(((((((((((('''''')))******))))))((('''&&&))))))))))))))))))))))))++++++******))))))((((((++++++***************++++++++++++++++++***)))(((,,,,,,+++++++++,,,------///...---,,,+++*********------..................////////////////////////000000000000111111111111333333222222111000000000222222111111111111222222000111333444444333111000000000111222333333444444000222333222111000111222111111000000000000111111222222222333333333444444444444444444444444444444555555666666777777888888999:::===@@@DDDHHHJJJLLLVVVWWW]]]jjj{{{+++++++++*********))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&))))))(((((((((((())))))))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))***++++++,,,,,,++++++***,,,,,,+++******))))))((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&''''''(((((())))))((('''''''''((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((()))((((((''''''''''''(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((''''''((((((((('''''''''&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))((('''((()))%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''%%%&&&'''&&&$$$######$$$))))))(((''''''&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((%%%'''(((((('''&&&'''(((***((('''(((***+++)))'''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''((()))))))))))))))((())))))))))))))))))))))))*********)))))))))))))))++++++***************+++++++++,,,,,,+++******))),,,,,,+++++++++,,,------///...---,,,++++++++++++++++++,,,---...//////000............................../////////000000000222222222111111111000000222111111000000111111222000111222333333222111000//////000000111111222222000111222111000000111222111111000000000000111111222222222333333333333444444444444444444444444444444444444555555666666666888999:::;;;<<<===>>>>>>AAABBBHHHSSSaaammmrrrssstttzzz+++************)))))))))))))))))))))))))))))))))*********)))((('''&&&%%%((())))))******))))))(((************++++++++++++******)))))))))******+++******************************++++++++++++******,,,++++++******)))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''(((((()))'''&&&&&&&&&'''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))))))))))))))''''''(((((((((((((((''''''((())))))******))))))******))))))))))))*********)))((((((((()))***+++&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&'''((((((&&&&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((($$$%%%((((((''''''((()))***)))))))))++++++***((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''&&&'''((()))************))))))))))))))))))))))))))))))))))))************+++***************++++++,,,,,,,,,,,,,,,++++++***+++++++++++++++,,,------......---,,,+++++++++,,,)))***+++,,,...///000000........................------........./////////000000000111111111222222222111111000000111111222///000111222222111000///............///////////////000111111//////000111111111000000000000111111111111222222222333333333333333333333333333333333333333333333444444444444666555555555555555555555777777:::AAAKKKRRRUUUUUUQQQWWW^^^cccfffiiinnnqqqssswww}}}{{{xxxvvvuuu************))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&((()))***++++++***)))((()))))))))*********++++++******************++++++******************************++++++++++++******+++++++++***))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''((((((((()))%%%%%%%%%&&&'''((())))))'''''''''(((((((((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))))))))))))))&&&'''(((((((((((((((((((((((()))************)))***))))))(((((())))))******)))((('''''')))+++---&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((***++++++******+++,,,%%%%%%%%%&&&'''(((******((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((%%%&&&((()))((('''((()))))))))))))))******)))((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((())))))))))))((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++*********)))******+++,,,,,,,,,---------,,,,,,+++************+++,,,------...------,,,,,,,,,------***++++++,,,---......///........................------.........//////////////////000111222222333111111000000000000111111//////000000000000/////////........................000111000///...///000111111000000000000111111111111111111222222222222222222222222222222222222333333333333333333333333222222333333444555666666999999999;;;???BBBBBBAAA???BBBFFFHHHIIIJJJLLLNNNSSSVVVZZZ^^^ccciiiooosss~~~qqqllleee___[[[YYYWWWVVV))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))*********)))((()))***++++++***)))(((((((((((()))))))))******))))))******++++++++++++************************)))******++++++******)))++++++******)))(((((('''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((($$$%%%%%%&&&'''(((((()))'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&''''''((((((((((((&&&&&&'''(((((((((((((((((())))))***************)))((((((''''''(((((())))))(((&&&&&&&&&(((***,,,&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((''''''''''''$$$&&&''''''''''''(((***((((((((('''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))((((((''')))***)))(((&&&&&&''''''((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((((((((())))))******++++++******))))))***++++++,,,+++,,,,,,------,,,,,,,,,************+++,,,---...------,,,,,,,,,---......---------------------,,,............................../////////000000000......///000111222222333111000000000000000000111/////////000000//////////////////////////////......000111000///...///000111111000000000000111111000000000111111111222222222222222222222222222222333333333333333333333333000000111333444666777777666555555666777888888777999:::<<<<<<<<<<<<<<<===@@@BBBDDDEEEHHHKKKPPPTTTbbbhhhooorrrpppmmmkkkkkklllpppwww}}}xxxuuunnnllliiieeeaaa^^^[[[ZZZTTTPPPJJJFFFDDDDDDCCCCCC(((((()))))))))))))))***''''''''''''''''''''''''&&&'''((()))***+++++++++)))******************)))'''((((((((())))))))))))((()))***+++,,,,,,,,,,,,************************))))))************))))))+++******))))))((('''''')))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((%%%&&&'''(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&'''''''''''''''&&&%%%&&&'''((())))))))))))((()))******++++++******((((((''''''''''''((((((((('''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&'''((()))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))((((((''''''(((((())))))((((((''''''(((((()))((((((((((((''''''''''''$$$%%%''''''&&&&&&''')))---,,,***)))'''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''(((((())))))))))))(((((((((***+++***(((&&&&&&'''&&&'''))))))'''''''''((())))))))))))))))))))))))((((((((((((((('''''''''((())))))******))))))(((************)))((('''&&&))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))******,,,---...---,,,,,,,,,---...//////000//////...------,,,,,,------------------------....../////////000000000......//////000111222222111000000//////000000111000000////////////000000/////////000000000000000///000111111//////000111111111000000000000111111///000000000000111111111111111111111111111111111333333333333222222222222111111111111222222222222000111222333444555666666666777777888999999::::::999:::;;;;;;:::<<>>@@@???AAADDDIIINNNRRRUUUVVVbbbjjjsssuuupppiiiffffffggghhhiiigggfffkkkuuu}}}}}}vvvsssmmmhhhiiinnnrrrqqqnnneeeeeeccc___ZZZVVVTTTTTTNNNOOOOOONNNKKKHHHDDDBBBAAA@@@???>>>=========>>><<<:::666555666777777777'''((((((((())))))******************************))))))*********))))))(((,,,+++***))))))***+++,,,)))************+++++++++((()))+++,,,------,,,,,,(((((((((((((((((((((((())))))************))))))*********)))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((()))******)))((('''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))******))))))))))))******))))))***))))))(((''''''%%%&&&'''((())))))))))))))))))***++++++++++++*********))))))))))))******(((((())))))((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&''')))+++,,,+++***)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((('''''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((()))))))))((((((((('''''''''''''''((()))((('''&&&'''((($$$$$$%%%%%%'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((%%%''')))***)))((()))+++'''***,,,+++)))((()))+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))************))))))&&&'''((()))************))))))))))))))))))))))))++++++******))))))(((((())))))))))))***+++,,,---((()))***+++++++++++++++((((((((()))***,,,---...,,,,,,,,,---...///000111.../////////000000111111------------------------,,,,,,,,,---------......////////////000000000000000000////////////000000111111000000000000111111---------...///000111111000222333222111000111222111111000000000000111111////////////000000000000000000000000000000000000111111000000/////////...//////000111111222222333333333333111///------...333111000111222333333333111333444555444444666777777999:::888666777:::>>>:::;;;<<<===>>>@@@AAAAAAEEELLLTTTUUUOOOJJJIIIJJJIIIKKKLLLJJJHHHKKKSSSZZZ\\\```bbbbbbbbbbbb]]]UUUWWWPPPJJJKKKPPPTTTRRROOOGGGHHHIIIHHHEEECCCBBBCCC<<<===???@@@@@@???===<<<666555555555555777888999:::777444333333444555444))))))(((''''''(((******((((((((()))******++++++((((((''''''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++*********))))))((((((++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))),,,+++)))''''''''''''(((&&&'''''''''(((((()))))))))((('''&&&%%%%%%&&&'''%%%)))------+++((('''(((***))))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''************)))(((&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((***)))'''%%%%%%%%%'''((((((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$$$$&&&)))***))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))'''((()))******)))((('''&&&''')))*********)))(((((((((''''''''''''((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))++++++,,,,,,,,,,,,------***+++---...000111222222333444555555555333000///........................------------------------------///000111222222333111000000000//////.........///000222222111111000//////000000///......---000000//////000222444555222222222111111111000000000000000000000000000000111000////////////000000222222111111000/////////000000000000111111111111222222222222222222222222111111222222222333333333222222333333333333444444555555555555555555555555555666666777888999999:::;;;<<<======>>>>>>======???@@@AAA@@@??????@@@AAACCCDDDDDDEEEEEEDDDDDDCCC????????????????????????;;;;;;;;;:::::::::999999888888888888888888888888666666555555555444444444444444444444444444444444)))((('''&&&&&&&&&'''(((((((((((()))******++++++))))))(((((((((((())))))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((()))((((((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***((('''&&&&&&''''''''''''''''''((((((((()))))))))'''&&&&&&&&&''''''&&&)))------+++)))((()))******)))(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((((((&&&%%%&&&'''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''*********))))))(((&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((***((('''%%%%%%%%%'''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((('''((()))******)))((('''%%%&&&'''((()))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''+++*********))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******++++++++++++***************+++++++++,,,,,,+++,,,...///111222222222222333444444333222000...........................---------------------------...///111222222333333111111000000000/////////...///000111222111111000///000000000000000///...000000000111333555777888222222222111111000000000////////////////////////000000000/////////000000000000000000000111111111//////000000000111111111222222222222222222222222111111111222222222333333111111111222222222333333222222222222222222222222444444444555666666777777888999::::::;;;;;;::::::666777888777666555666888<<<<<<============<<<<<<777777777777777777777777777777777666666555555555666666666666666666666666333333333333222222222222333333333333333333333333((('''&&&%%%%%%%%%%%%%%%'''(((((())))))******+++******))))))))))))******(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))************************************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))******((('''''''''''''''''''''''''''(((((((((((())))))((('''''''''(((((('''***------,,,***************))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))(((''''''&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))((('''%%%%%%&&&''''''(((((((((((((((''''''&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''')))*********)))(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((%%%&&&&&&'''(((''''''''')))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***++++++,,,,,,,,,,,,++++++)))))))))************++++++,,,...///111222222222000111222222111000...---------------------------...........................///000111222333333333111111111111000000000000//////000111111111111000//////000111111111000000...//////111333555777999111111111111000000000000////////////////////////000000000000000000000000...//////000111111222222//////000000000000111111111111111111111111111111000111111111222222222222000000000111111111111222222222222222222222222222111222222333333444444555444555666666777777666666333444555555333333444555555555666666666666555555555555555555555555555555444444444444333333333333444444444444444444444444333333333222222222111111222222222222222222222222(((((('''&&&%%%$$$$$$$$$''''''(((((()))************))))))(((((())))))***(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))((((((************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******))))))(((((((((((('''''''''((((((((((((((()))))))))((((((((())))))(((***,,,------,,,,,,+++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((('''((()))(((&&&%%%&&&'''))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((())))))(((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&&&&'''''''''((((((((())))))(((((((((((())))))************************))))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***+++,,,,,,------,,,,,,+++)))))))))*********++++++***+++---...///000000000///////////////...---,,,------------------------////////////////////////...///000111222222222222111111111111111111000000///000000000111111111111...//////000000000000000------...///111333444555000000000000000000000000//////////////////////////////000000111111111000//////000000111111111111////////////000000000111111111111111111111111111000000000111111111111222000000000111111111222222333333333333333333333333111111111222222333333333222222333444444444444333444666666666555444555666222333333444444333333222666666666666666666666666444444444444444444444444333333333333333333333333444444444444333333333333111111111111111111111111)))))))))((('''&&&%%%%%%'''''''''((())))))******)))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((******+++*********))))))((((((((((((((('''''''''(((((())))))))))))))))))((()))***,,,---------,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((((()))***)))((('''''')))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&%%%%%%''')))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******+++,,,,,,------,,,,,,+++************+++++++++,,,))))))+++,,,------------------------------,,,,,,------------------------////////////////////////...///000000111111111111000000000000000000111111000000000000000111111111...//////000000000///////////////000111111111111////////////////////////...........................///000111222222111111111111111111000000//////...////////////000000000000000000000000000000000//////000000000111111111111111111111222222222333222222222222222222222222111222222222222222333333111111222333333333333333111333444333222111222333222222333333333333222222222222222222222222222222444444444444444444444444333333333333333333333333444444333333333222222222000000000000000000000000)))*********)))(((''''''&&&''''''(((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))******++++++***))))))((((((((((((((('''''''''''''''((()))))))))(((((((((((((((***---...---,,,++++++******************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))(((((()))***+++***((('''((()))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))******))))))(((((((((''''''''''''(((((()))))))))))))))))))))))))))'''%%%###$$$&&&)))***'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))(((((((((((()))))))))(((((((((((()))*********))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,((((((***++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---...//////000000000///////////////000000000000000000000///000111111222000000111111000000///...111111222333333222111111............////////////...........................///111222333222222111222222111111000//////.........////////////000000////////////////////////////////////000000000000111111111222222222333333////////////////////////222222222222222222222222111111222333333333333222111222333222111111111333000000111111111111000000111111111111111111111111111111111111222222222222333333333333333333333333111111111000000000//////000000000000000000000000((()))*********)))((('''&&&&&&''''''((()))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))&&&'''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((())))))))))))(((''')))(((((((((''''''''''''%%%&&&'''((()))((((((''''''&&&&&&(((,,,...---,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((******)))((('''((()))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&'''((((((''''''&&&'''((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&''''''(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))************)))(((((((((''''''''''''(((((())))))))))))))))))))))))((('''&&&&&&&&&'''))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))***)))(((''''''((()))***(((((('''&&&'''((()))*********))))))))))))******'''''''''''''''''''''''''''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++******))))))******+++******++++++++++++******)))))))))************+++((()))***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------...............---.........////////////111000/////////000222222444444444333222111000//////000111222333333222222---------....../////////........................---///111333333333222111111111111000000000000000........./////////000000////////////////////////........./////////000000000000000111111111111222........................222222111111111111111111000000111222222222222222111333444333222111222444///000000111111000000///222222222222222222222222000000000000111111111222222222222222222222222222111000000000////////////000000000000000000000000'''((()))******)))((((((&&&&&&''''''((()))))))))******))))))))))))******(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&'''''''''(((((())))))((()))))))))******++++++((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&))))))(((((('''''''''&&&$$$%%%'''((((((((('''''''''%%%%%%'''+++...---,,,++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&''''''(((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&'''((())))))(((((())))))))))))))))))))))))((()))***++++++***)))(((((((((''''''''''''(((((())))))))))))))))))))))))&&&''')))*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((***)))(((''''''((()))***''''''&&&%%%&&&'''((()))******))))))))))))******'''''''''''''''''''''''''''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++*********++++++*********(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...---------,,,---------......//////111000/////////000222333777777666555444222111000+++,,,...000111222111111---------.........//////........................---///111333444333222111/////////000111111222222............/////////000////////////////////////............/////////000////////////000000000000000000000000000000000000111111111111000000000000///000000111111111111111///000111000///...///111000111111222222111111000111111111111111111111111000111111111222222333333111111111111111111111111222222222222111111111111111111111111111111111111((((((((((((((()))******((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************,,,+++******++++++***(((+++******))))))******+++******))))))((((((''''''''''''(((((())))))******+++******)))))))))))))))'''((()))***************(((((((((((((((((((((((())))))***+++++++++++++++++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''*********)))))))))))))))***)))))))))***+++,,,,,,...---,,,+++************))))))************))))))***((('''&&&&&&'''(((*********)))((('''&&&%%%%%%''''''''''''((((((((((((******))))))((((((((('''$$$%%%&&&'''''''''&&&%%%'''((()))******)))(((''')))))))))(((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((((((((('''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((''''''&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((())))))))))))************&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))***)))'''&&&&&&'''((((((***)))((('''''''''''''''((((((((((((((((((((((((************))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((***************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))))))))***,,,---++++++******))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))***+++---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------............///000000000000000000000000...//////000111222222333555555555444333222111000////////////....................................///......---------............///111111222222222000///...---,,,------.../////////......------,,,......////////////......//////000111111111111111111111000000//////......---------...///000000111000000000000000000000000111111111111111111111111//////000000000000//////000000000000000000000000////////////000000000000222111111111000000//////111111111111111111111111222222111111000000//////222111111111000000//////((((((((((((((()))******((((((((((((((((((((((((''''''((())))))((('''&&&))))))))))))))))))))))))))))))))))))************'''&&&&&&(((***,,,+++***++++++++++++++++++++++++******))))))(((((((((((((((((((((((())))))******++++++***)))(((((())))))((())))))************)))))))))))))))))))))))))))((())))))*********************))))))((((((''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))******,,,+++***)))((((((((((((((((((((())))))((((((((()))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&''''''''''''(((((((((((()))))))))(((((('''''''''))))))))))))(((&&&$$$###'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((((((((''''''''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&(((''''''''''''&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&''''''''''''''''''((((((((()))))))))******''''''&&&&&&''''''((()))((((((((((((((((((((((((((('''&&&&&&'''((()))***)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))*********)))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++)))))))))))))))))))))))),,,,,,,,,++++++*********)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............////////////////////////......//////000111111222111111111000000...------////////////..........................................------------............///000111111111111...---,,,+++***++++++,,,......------------------......////////////......---...//////000000//////000000000///////////////---------...///000000000//////////////////////////////////////////////////////000000000000//////000000000000000000000000.../////////000000000000111111111000000000//////111111111111111111111111111111000000000000000000111111111000000000//////((((((((((((((()))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))************&&&%%%%%%&&&)))******)))***+++,,,,,,,,,,,,+++******))))))))))))(((((((((((((((((())))))))))))***,,,+++***)))(((((((((((()))************))))))(((************************'''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((()))))))))((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''*********)))((('''&&&%%%'''(((((())))))(((((('''&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''(((((((((((()))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&''')))***+++''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))+++++++++++++++*********)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............////////////////////////------......///000000000...............---,,,+++/////////............---------------------------...---------------......---...///000111111111000---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......//////......---,,,------...///..................///////////////---------...//////000000////////////////////////...........................//////000000//////...000000000000000000000000....../////////000000000111111000000000000//////000000000000000000000000/////////000000000000000000000000000////////////((((((((((((((())))))***))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((()))))))))***************(((''''''(((((('''&&&)))+++,,,......,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++)))((((((((((((***************)))((('''))))))))))))))))))))))))&&&''''''((()))((((((((('''((((((((()))))))))***(((((((((((((((((((((((($$$$$$%%%&&&'''(((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))***))))))(((''''''''''''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''')))(((''''''''''''((()))&&&&&&&&&''''''(((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((())))))))))))((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((())))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&&&&'''(((((()))))))))((((((((((((((((((((((((''''''(((((()))***++++++((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((''''''((((((((((((((((((((((((''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,,,,+++******(((((())))))******++++++))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***))))))))))))))))))))))))+++++++++***************)))******+++,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........////////////////////////---------........./////////////////////...------//////.........---------------------------------------,,,,,,------......---...//////000000000///...---------------------*********++++++,,,,,,------------......---------,,,,,,---...............,,,,,,---......///000000---------....../////////////////////////////////////////////////////////...//////////////////...////////////////////////........./////////000000000000000000000000//////000000000000000000000000.........//////000000000////////////////////////((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((((((((()))))))))************+++***((()))******)))''')))***,,,------,,,***)))))))))))))))************************)))))))))))),,,+++***)))((((((((((((***************)))((('''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%&&&&&&'''(((((()))***&&&&&&'''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))******+++***))))))(((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''((((((''''''''''''((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&''''''((())))))((((((''''''''''''(((((())))))(((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''(((((($$$%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''((())))))((((((((((((((((((((((((((((((&&&''''''((()))******+++'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((('''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((()))***,,,,,,+++******(((((())))))******++++++))))))))))))))))))))))))((()))))))))************)))))))))******)))))))))))))))))))))))))))))))))************************)))******++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...........................------------............//////000000//////..................------------------------------------,,,,,,,,,,,,,,,---......------...////////////...,,,,,,------------------)))******++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////......++++++,,,---...//////000------------..................................................................////////////..........................................//////////////////////////////000000////////////////////////------....../////////000.....................///((((((((((((((()))******))))))))))))))))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************)))(((((())),,,------,,,)))***++++++++++++***))))))))))))************++++++************)))))))))+++******))))))))))))))))))************))))))(((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''((()))***%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))*********))))))(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''(((((((((((('''''''''''''''((((((((()))(((''''''&&&&&&''''''(((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((%%%%%%&&&'''(((((()))))))))(((((((((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))(((((((((((((((((()))((((((((((((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''((()))))))))((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------................................................------.........------,,,.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------...............---)))******++++++++++++***++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,---......//////......++++++,,,,,,---...//////------------------------........................---------------------------......//////......---........................------........./////////......////////////000000////////////////////////---------...............---------...............((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((***+++,,,))))))))))))))))))))))))))))))))))))************)))((((((***,,,------,,,))))))))))))))))))))))))))))))*********++++++++++++++++++*********)))))))))))))))))))))******+++((())))))************)))((((((((((((((((((((((((''''''((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''((())))))''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''(((((()))))))))***)))((('''''''''((()))((('''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))&&&&&&&&&''''''(((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&''''''''''''(((((((((''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&'''((())))))(((((('''&&&''')))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))((()))))))))*********+++************++++++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------................................................,,,,,,---------------,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------.........------,,,((()))***+++,,,++++++***,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,---------------++++++,,,,,,---------...------------------------........................---------------------------......//////......------------------------------------.........//////........./////////000000..............................------------------,,,,,,---------.........((((((((((((((()))******(((((((((((((((((((((((()))((((((((((((***,,,---))))))))))))))))))))))))))))))))))))************,,,+++******++++++***((())))))(((((((((((())))))))))))******++++++++++++++++++++++++******))))))(((((((((((()))***+++,,,'''((()))***************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''%%%&&&((()))***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''((((((((())))))******(((''''''''')))+++,,,...((('''&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%&&&)))++++++)))&&&%%%&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((('''((()))******)))((('''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&))))))(((((('''''''''&&&###$$$%%%&&&''')))******'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******))))))'''((()))***)))(((&&&$$$((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))))))))******&&&&&&'''((())))))((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&((((((((((((((((((((((((************************))))))(((((((((((())))))+++***)))))))))***,,,---++++++******))))))(((((())))))))))))))))))))))))))))))))))))************((()))***++++++***)))((())))))))))))))))))))))))(((((())))))*********+++***************+++++++++************************+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------........................//////////////////......------...//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------......---,,,,,,***+++,,,---...------,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------........................000000000000000000000000---..................------------------------------------.........//////---.........//////000000.................................------,,,,,,,,,,,,,,,,,,------.........******))))))((((((''''''))))))))))))))))))))))))&&&(((***+++,,,+++)))((())))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))###$$$&&&'''))))))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***))))))((('''&&&&&&&&&(((((())))))******++++++&&&&&&&&&&&&&&&'''((())))))(((''''''''')))***+++))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''***************)))(((((())))))))))))))))))))))))$$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))***))))))((('''''''''''''''((('''&&&&&&'''((()))***(((((())))))))))))((((((''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''))))))))))))((((((((((((%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((())))))(((''''''''''''((()))))))))(((''''''&&&&&&,,,***((('''&&&'''((()))))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))((((((******************************))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++***)))((((((***))))))(((((((((((())))))))))))))))))))))))))))))************************,,,+++++++++++++++++++++***+++,,,,,,------------+++,,,,,,------,,,,,,+++......///000000000000000........................///...---,,,,,,---...///,,,---///000000///---,,,------------------------,,,------,,,++++++,,,...------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,------..................////////////000........................---------............///.........------,,,,,,,,,+++,,,---......---,,,+++.........------,,,,,,,,,---......///000///////////////////////////////////////.........---------////////////////////////........................******))))))(((((((((((())))))))))))))))))))))))((()))***++++++***(((''''''(((((()))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''((()))******)))(((((())))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))***))))))(((''''''&&&&&&)))))))))))))))*********(((''''''''''''(((((()))(((((('''&&&&&&'''((()))((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))((((((((('''))))))******))))))((('''))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''(((''''''&&&'''((()))***''''''(((((((((((('''''''''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((+++***)))'''''''''((()))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))+++***)))(((((()))***+++(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,+++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))************************---,,,,,,,,,++++++************+++,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------...////////////...........................///...------------...///---...///111111///...---------------------------,,,------,,,++++++,,,...------------------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------------------.........//////------------------------------------..................---------,,,,,,,,,,,,,,,------------,,,,,,---------------,,,,,,,,,+++,,,------......------------------------------///.........------------........................------------------------***))))))))))))((((((((())))))))))))))))))))))))((()))***+++***)))((('''&&&&&&'''((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++++++++++++++***)))((())))))))))))))))))))))))******))))))))))))*********))))))(((((())))))******))))))((((((''''''&&&***))))))))))))))))))(((***)))((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((''''''((()))))))))((((((''''''''''''((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''')))((((((''''''(((((()))'''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$&&&&&&''''''((())))))***))))))))))))((((((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***+++,,,+++)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))************************---,,,,,,,,,++++++++++++***++++++++++++******))),,,,,,------------,,,,,,,,,,,,---............---........................///...------------...///...///000111111000///...------------------------,,,------,,,++++++,,,...------------------------******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++------------...............------------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............------------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))******))))))&&&&&&'''((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))++++++++++++++++++******))))))))))))))))))))))))******))))))))))))*********))))))))))))))))))***))))))))))))((((((''''''******))))))((((((((('''***)))(((''''''&&&''''''(((((('''''''''&&&''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$''''''''''''((((((((((((***))))))(((((((((((())))))(((''''''''''''(((((((((((('''''''''(((((((((&&&''''''((((((''''''&&&((((((((((((''''''''''''(((((((((''''''(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))***))))))(((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$&&&'''((((((&&&$$$###''''''''''''(((((())))))(((((())))))))))))((('''%%%%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))))))))(((((((((((())))))))))))))))))))))))))))))***************************++++++,,,,,,---------,,,,,,,,,,,,,,,+++***))),,,,,,------------,,,,,,,,,,,,---................................................------...............////////////..............................,,,,,,---,,,++++++,,,...------------------,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,---------...++++++++++++++++++++++++,,,+++++++++******))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------...---,,,++++++,,,---...+++++++++,,,,,,------...)))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((%%%%%%'''((()))***++++++'''((()))***************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))***+++,,,,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******)))))))))))))))(((((((((***)))))))))((((((''''''((('''&&&&&&%%%%%%%%%%%%((((((((()))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$'''''''''((((((((())))))***))))))(((((((((((()))((((((''''''''''''((((((((((((((((((((((((''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&'''((())))))******(((((((((''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$&&&'''((((((&&&$$$###))))))(((((('''''''''''''''((())))))))))))((((((((((((((('''''''''&&&&&&'''(((((((((((((((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))************************'''(((***+++---///000111---.........---,,,++++++,,,------......------,,,------...////////////...........................---..................---------------------------........................,,,,,,---,,,++++++,,,.........---------,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------+++++++++++++++++++++++++++++++++******)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------------------,,,+++******+++,,,---***++++++,,,,,,---------******+++,,,,,,,,,,,,,,,------------------------,,,,,,------------------------------------------++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))%%%%%%&&&''')))***++++++))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''''''''((()))***,,,---))))))))))))))))))))))))******))))))))))))******+++******))))))******+++)))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&%%%%%%$$$%%%%%%%%%'''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))((((((((((((((((((((((((((((((******))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((((('''&&&'''''''''(((((())))))***(((((((((''''''((())))))(((''''''''''''(((((()))((((((((()))(((((('''&&&(((((())))))))))))((((((''''''''''''((((((((()))(((''''''&&&&&&''''''((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((())))))******''''''''''''&&&&&&&&&&&&************************''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&''''''((('''&&&%%%$$$***))))))(((''''''&&&&&&(((((((((((()))))))))))),,,++++++***))))))((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((())))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))+++...000111222---............------,,,------............------------...///////////////........................------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------,,,++++++,,,............------,,,,,,+++******+++,,,,,,,,,,,,+++***+++++++++++++++,,,,,,***++++++++++++,,,,,,,,,+++++++++***************************++++++++++++------------------------,,,,,,,,,,,,------------,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))(((''''''''''''((())))))************)))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***+++,,,))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%'''((()))***))))))(((((((((''''''((((((((())))))))))))))))))))))))'''((((((((()))))))))***'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((())))))******&&&&&&&&&&&&'''((())))))'''''''''''''''((())))))(((((()))))))))(((&&&%%%'''(((((((((((((((((('''%%%&&&&&&'''((()))******(((''''''&&&&&&''''''((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''''')))(((''''''''')))***+++)))))))))))))))))))))(((&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))((()))***++++++***)))((())))))*********+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((()))***))))))(((((((((((())))))))))))))))))))))))))))))************************)))***+++,,,---///000000,,,,,,------......------------............------,,,,,,---............---........................------...//////...---------------,,,,,,---------........................,,,------,,,++++++,,,...///......---,,,,,,++++++******+++,,,,,,,,,,,,++++++******************)))******+++++++++,,,,,,,,,*********+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))******)))''''''&&&&&&&&&******))))))(((&&&%%%$$$))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,+++***)))))))))***+++))))))))))))))))))))))))******))))))))))))******++++++************++++++)))))))))))))))*********&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))"""###%%%'''))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))'''((((((((())))))******(((((()))***************************************&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''''''((()))******+++%%%%%%%%%&&&&&&((()))***'''''''''''''''((()))***(((((()))))))))(((&&&%%%&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++'''''''''&&&&&&'''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))(((''''''''''''(((&&&&&&''''''((())))))))))))((('''&&&'''(((***,,,$$$$$$%%%%%%&&&'''''''''&&&'''((())))))((('''&&&(((((())))))))))))((((((************************'''((((((((())))))******(((((((((((())))))))))))((()))***++++++***)))((()))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---,,,*********+++))))))(((((((((((())))))))))))))))))))))))))))))************************,,,,,,,,,------.........***+++,,,,,,------------------............------++++++,,,---------,,,,,,........................,,,---...//////...---,,,///......------......///////////////////////////,,,------,,,++++++,,,...//////...---,,,,,,++++++******+++,,,,,,,,,,,,++++++*********))))))((((((*********++++++,,,,,,,,,*********+++,,,,,,,,,---***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,------.........***+++,,,------,,,+++***---,,,,,,++++++***************+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''(((+++,,,***((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%%%%(((((((((((())))))))))))%%%''')))(((%%%$$$&&&((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))******************))))))))))))&&&&&&((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((($$$%%%(((******)))(((&&&))))))((((((''''''&&&&&&%%%%%%%%%&&&&&&((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''++++++)))(((''''''''''''&&&&&&&&&&&&&&&'''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))***************+++,,,,,,,,,***)))((()))***+++++++++)))(((''''''((()))******)))((('''))))))))))))))))))))))))(((((()))***************++++++************++++++************************************************''''''((()))***++++++,,,******+++++++++,,,,,,,,,***+++,,,---...---,,,+++...//////000000111222222///............---------..................------+++,,,---...////////////111000///...///---+++)))------...............---+++++++++,,,,,,---------///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,)))************+++++++++***+++,,,,,,------,,,,,,+++++++++*********))))))))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++************+++++++++,,,,,,,,,+++)))((((((++++++***(((************************(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((((((((()))))))))))))))(((((((((((('''''''''&&&&&&(((((((((((())))))))))))&&&((()))(((&&&%%%''')))))))))))))))))))))))))))'''((((((((())))))))))))******(((((('''((())))))******))))))))))))))))))'''''''''(((''''''&&&&&&)))((((((((('''''''''''''''''''''((((((((()))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))******))))))))))))************)))))))))(((((((((&&&''''''(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))((((((((((((((((((((((((((((((((()))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((''''''''''''''''''((()))***+++'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************+++++++++++++++***))))))***+++++++++******)))((((((((())))))))))))(((((())))))))))))))))))))))))((())))))***************++++++************++++++************************************************((())))))******++++++,,,******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,---///222555555444222111///............---------........................///////////////000000000111///......//////---+++...//////000000000//////+++,,,,,,,,,,,,,,,,,,---...////////////...------++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,***+++++++++++++++++++++))))))***++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******)))))))))*********+++++++++***))))))***+++***)))************************((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((('''''''''((()))***++++++++++++)))))))))((((((((((((((((((((((((((())))))))))))'''((())))))''''''((()))))))))))))))))))))))))))''''''((((((((())))))))))))(((((((((((())))))***+++++++++******)))))))))&&&&&&'''(((((((((''''''((((((((((((''''''''''''(((((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))(((((((((((())))))***))))))(((((())))))***)))(((((((((((('''''''''(((''''''&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''(((((())))))******+++***((('''&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&'''((()))(((((())))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))(((((('''''''''''''''((()))***+++''''''&&&&&&''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))************,,,+++******************++++++******))))))*********))))))(((((())))))***))))))))))))))))))))))))((()))******++++++******++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,------,,,000555999:::777333000///............---------........................111000///......000111222222000///...///000///---000000111111111111000000---,,,,,,,,,,,,,,,,,,+++...///000111000///---,,,************************))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,+++*********))))))************+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++******((((((((()))))))))*********************+++******************************)))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***************(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))((())))))***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&''''''((((((*********))))))((('''&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&((((((&&&&&&&&&''')))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((((((((()))&&&''''''((()))******+++,,,***)))(((''''''((((((((((((((((((((((((((((((******)))((('''''''''((((((((())))))******++++++(((''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))((('''''''''''''''((((((''''''''''''((((((''''''((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))))))))************,,,+++***))))))***+++,,,+++***)))((('''((()))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))***++++++++++++***++++++************++++++************************************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...---000555888999666333000///............------------------...............000///------...111444777666444111////////////...000111111111111000000///---------,,,,,,+++++++++---...111222222000---+++))))))))))))))))))))))))************************************************++++++++++++************************************---,,,,,,+++***))))))((())))))*********+++++++++***+++,,,,,,------,,,,,,......---,,,,,,++++++***))))))***++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++******((((((((()))))))))************++++++*********+++************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))******)))((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&''''''((((((((()))))))))***)))((('''&&&&&&&&&'''((()))))))))((('''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))''''''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''&&&&&&''''''((()))******++++++***)))(((''''''((()))))))))))))))))))))))))))((()))***+++***)))'''%%%(((((())))))******++++++(((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''''''''''')))(((((('''''''''((((((((((((((())))))*********((((((((((((((((((((((((************************(((((()))***************((()))))))))************++++++)))))))))***+++,,,)))((('''&&&&&&''')))***+++***)))(((((()))***+++))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++************************************************......------,,,+++++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---......///111333333333222111///............------------------.........//////000///......111666;;;???<<<999444000///...---,,,//////000000///......------------,,,,,,+++++++++---...000222111///---+++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))************************,,,,,,++++++***)))(((((())))))*********+++++++++***+++,,,,,,------,,,,,,111000///---+++***(((((())))))***++++++++++++***))))))*********++++++++++++++++++++++++++++++++++++++++++*********))))))******++++++++++++******)))))))))*********++++++***+++,,,+++******+++,,,++++++++++++++++++++++++)))******++++++******))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******)))))))))(((((('''&&&%%%&&&&&&''''''''''''(((((((((((((((((())))))))))))(((&&&&&&''')))******)))))))))))))))))))))))))))&&&&&&'''''''''((((((((('''((())))))***))))))(((((()))***+++++++++))))))''''''((()))))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******''''''''''''''''''''''''((((((((((((((((((((((((******)))(((((('''&&&&&&''''''(((((())))))******)))((('''''''''((())))))'''''''''''''''''''''''''''(((+++,,,,,,***'''&&&(((((())))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))%%%%%%%%%&&&''')))***+++))))))((((((''''''(((((((((((())))))******++++++))))))))))))))))))))))))************************(((((()))***************))))))))))))******************************+++,,,(((((('''''''''((())))))*********))))))*********)))))))))))))))))))))))))))***++++++,,,+++++++++++++++************++++++************************************************---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------...//////000111///............---------,,,,,,------.../////////111111111333777<<>>AAABBB===666111///000111111////////////...---,,,++++++++++++,,,,,,---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))*********)))************+++++++++++++++,,,---------,,,,,,************************))))))***++++++++++++***))))))))))))************************************************))))))))))))******++++++++++++******''''''''''''((((((((()))+++++++++************))),,,,,,,,,++++++*********************************,,,+++***))))))***+++,,,(((((((((((()))***+++,,,***************)))((((((************************...+++((((((******(((&&&************************++++++******************)))))))))))))))((((((''' $$$'''***+++,,,,,,''''''((((((((((((''''''************))))))))))))'''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))+++***((('''&&&''')))***))))))************)))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''''''''((()))******+++******))))))))))))))))))))))))(((((((((((((((((((((((()))***+++++++++)))(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))((('''&&&%%%(((''''''&&&&&&((()))***'''''''''&&&&&&%%%%%%$$$&&&&&&'''((()))))))))((()))))))))))))))***++++++))))))))))))((((((((((((&&&((()))(((''''''((()))(((''''''((())))))(((&&&(((((())))))))))))((((((******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))))))))))))))************+++++++++************************...---,,,***)))'''&&&%%%)))************+++++++++++++++++++++******))))))************************,,,,,,++++++***))))))))),,,,,,++++++,,,,,,---...******++++++++++++******)))))))))))))))))))))))),,,,,,+++******+++,,,,,,(((((()))***+++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***.........------,,,,,,,,,++++++,,,,,,---...//////++++++******++++++,,,---......000222444666888999555444222000000000000111///............---------.........------,,,,,,,,,,,,++++++******++++++,,,))))))))))))(((((((((((((((((()))***************)))************+++++++++******************************)))'''&&&&&&))),,,))))))(((((((((((())))))******************++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,************************************************++++++++++++++++++++++++*********************+++,,,,,,++++++***)))(((((((((((()))************))),,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******************************++++++***))))))***+++++++++******)))))))))******)))******++++++******)))************************///,,,))))))***+++)))(((************************************************)))))))))))))))(((((('''''''''((())))))(((((((((''''''((((((((((((''''''(((((()))))))))*********((((((((((((((()))******'''''''''((((((((())))))(((((((((((())))))))))))***)))(((''''''((()))***))))))************)))))))))))))))))))))((('''''')))))))))))))))))))))))))))(((((((((((()))*********)))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''(((((('''&&&&&&'''((((((''''''''''''''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((************************))))))))))))))))))))))))''''''((((((((((((((('''(((''''''&&&'''((()))***((((((((((((''''''''''''''''''(((((()))((((((((('''''''''''''''((())))))))))))))))))((((((((((((((()))***)))(((((()))***)))((('''((())))))(((&&&(((((())))))))))))((((((***)))))))))((((((((('''))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***+++'''(((((())))))))))))))))))************++++++++++++++++++++++++++++++++++++*********))))))(((((()))************+++++++++++++++++++++*********)))******************************************+++++++++++++++++++++,,,------++++++,,,,,,,,,,,,++++++************************,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,++++++************+++++++++++++++,,,,,,++++++***......---------,,,,,,,,,+++,,,,,,------.........+++++++++++++++,,,------------///000222333555555333222000///.........///............------------......---------,,,,,,,,,,,,++++++******++++++,,,+++++++++*********))))))(((((()))***************))))))*********+++++++++************************)))))))))((('''''')))+++)))))))))(((((())))))))),,,,,,+++***)))))))))))),,,,,,,,,++++++*********+++******))))))******+++************************************************************************************++++++,,,,,,---,,,+++***))))))))))))((())))))))))))*********------------,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************++++++***))))))***++++++------+++******)))))))))))))))***+++++++++******************************///---+++***++++++***)))************************************************))))))******))))))(((''',,,,,,***)))(((''''''''''''(((((())))))(((((('''&&&''''''(((***++++++,,,)))))))))))))))***++++++''''''((((((((()))))))))(((((((((((())))))))))))***)))(((''''''((()))***))))))************)))))))))))))))))))))(((((('''))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''))))))(((''''''((())))))((((((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''''''''''''''************************))))))))))))))))))))))))%%%&&&'''((())))))))))))(((''''''''''''((())))))))))))))))))************(((((()))))))))((('''''''''''''''''''''((())))))(((((((((((()))))))))))))))***+++***)))((()))***+++)))(((((())))))(((&&&(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******'''((())))))******)))))))))************+++++++++++++++++++++++++++++++++((((((((()))******++++++)))************+++++++++++++++++++++************************************((())))))***++++++,,,,,,+++************+++,,,,,,,,,,,,,,,------,,,,,,,,,************************,,,++++++******++++++,,,******************++++++)))))))))(((((()))))))))***++++++,,,,,,+++++++++------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------...,,,------...///000111111000///...------,,,------............------------------------,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,+++++++++((())))))************))))))))))))*********++++++************************((()))***)))((('''(((*********))))))))))))******---,,,+++***)))(((((((((+++++++++++++++*********)))))))))(((((()))))))))************************************************(((((((((((((((((((((((()))******+++,,,------...---,,,***)))(((((()))***))))))((((((((()))***+++------------,,,,,,,,,,,,++++++++++++++++++++++++************************+++******************+++---,,,,,,+++******++++++)))*********))))))((('''************************---,,,+++******************************************************+++++++++)))************)))((((((***)))((('''''')))***+++(((((())))))))))))((((((''''''(((((()))******+++))))))(((((())))))***+++'''(((((((((((()))))))))(((((((((((()))))))))))))))(((((('''(((((()))***))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((&&&'''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((()))(((((('''&&&&&&((((((((((((((((((((((((************************'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''************************((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((())))))))))))******+++++++++)))))))))))))))((('''&&&)))))))))))))))******+++(((((((((((()))))))))))))))***+++***((((((((())),,,***(((((())))))((('''(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((***))))))))))))))))))***(((((()))************)))))))))*********+++++++++************************'''(((((()))***++++++,,,))))))*********+++++++++++++++++++++++++++++++++************************))))))*********+++++++++******))))))******+++,,,++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,---......------------............///......------,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,+++++++++((()))************))))))))))))))))))************************************'''(((******)))(((((()))******))))))))))))******,,,+++***)))))))))))))))+++++++++******************))))))(((((())))))***************************************************(((((((((((((((((((((((())))))***+++---...//////,,,+++)))((((((((()))******)))'''&&&'''(((***,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********************************++++++*********++++++******+++,,,,,,---*********)))(((&&&%%%$$$************************++++++***))))))))))))***************************))))))*********+++++++++***************))))))(((''''''&&&&&&''')))***,,,(((((())))))))))))(((((()))((((((((((((((((((((((((''''''''''''((())))))(((((((((((()))))))))***(((((((((((())))))))))))((((((((((((((()))******))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))((((((((('''''''''************************(((((((((((())))))))))))(((((((((((())))))******(((((()))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((''''''''''''((((((((('''''''''''''''''''''''''''((((((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))(((((('''&&&&&&&&&''''''(((((((((((((((((((((((())))))*********)))*********)))((('''''')))))))))))))))******+++'''((((((((()))))))))***((()))***)))'''&&&'''(((+++***''''''((()))((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((((((((((((((()))))))))******)))))))))((())))))***************))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********))))))*********++++++++++++++++++++++++++++++,,,************************+++++++++*********))))))******))))))******+++,,,******++++++++++++******************************+++++++++++++++++++++++++++++++++***************+++******))))))******+++)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------,,,,,,,,,---....................................///.........------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++************))))))*********))))))((((((((()))))))))*********))))))))))))))))))))))))'''(((******)))(((((()))******))))))))))))******(((((((((((()))***++++++*********************************))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++---...//////+++***)))((((((((()))******((('''&&&&&&(((***+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,************************)))***++++++++++++***))))))))))))******+++------++++++***)))(((&&&%%%$$$************************)))******)))(((((()))+++************************)))))))))***++++++,,,,,,******++++++******)))((()))((((((''''''(((((((((((())))))******))))))((()))))))))((((((''''''''''''''''''''''''(((((()))((((((((()))))))))******(((((((((((())))))))))))''''''(((((())))))******))))))************))))))'''(((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))******)))(((((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))******+++(((((()))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((()))***&&&''''''((((((''''''&&&&&&''''''(((((())))))***'''((())))))******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''((()))(((((((((((((((((((((((()))))))))))))))*********)))(((((('''''''''''''''((())))))''''''(((((())))))******((()))***(((&&&%%%&&&'''***(((&&&%%%'''((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((()))******++++++******)))************+++++++++))))))))))))))))))))))))************)))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,************************,,,,,,++++++***))))))(((+++************+++,,,,,,)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,++++++*********************++++++,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,------..............................//////000000///......------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,************)))))))))))))))************))))))(((((((((((()))))))))******))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((((((((())))))'''''''''((()))***+++,,,)))))))))***************+++******))))))******+++************************))))))))))))))))))))))))************************)))******+++,,,------...))))))))))))))))))))))))(((((('''''''''((()))***------------,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))***++++++++++++***)))******)))))))))******+++***************))))))(((************************)))+++,,,***((((((***,,,************************((())))))***++++++,,,,,,***++++++++++++***)))))))))*********))))))((('''))))))************))))))'''''''''(((((((((((((((((((((((('''((())))))***(((((()))))))))*********(((((((((((())))))))))))&&&'''((())))))*********))))))************))))))''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((()))******'''((((((((()))))))))***)))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++(((((())))))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((((((((()))***+++'''((())))))))))))((('''%%%&&&&&&'''(((((())))))(((((()))************)))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&((()))))))))(((''')))))))))))))))((((((((((((((()))*********))))))'''''''''''''''((())))))'''''''''((()))*********)))***+++)))'''&&&&&&'''(((&&&$$$$$$&&&((())))))(((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***)))************+++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,------************************++++++******************+++++++++++++++,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))))))))***+++++++++,,,,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------.........+++++++++++++++,,,---------------------------------...///000000///...------------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++*********))))))))))))***************)))(((((((((((((((((()))))))))***)))))))))))))))))))))))))))))))))((('''''')))+++((((((''''''''''''((((((((((((((((((((()))***+++((()))))))))*********+++)))))))))(((((()))))))))************************))))))))))))))))))))))))************************************++++++,,,,,,'''((()))******)))(((''''''''''''((((((((())))))//////.........---------*********++++++,,,,,,,,,************************)))***+++,,,,,,+++***))),,,+++***)))((((((((((((((()))***+++,,,---------***************************,,,---,,,))))))+++...************************((())))))***++++++,,,,,,***++++++++++++***))))))((()))***,,,,,,,,,+++***))))))************))))))%%%&&&&&&'''((()))******)))))))))))))))******+++))))))))))))************(((((((((((())))))))))))&&&&&&((()))************))))))************))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++'''((((((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))***+++++++++'''((()))******+++******))))))))))))))))))))))))''''''''''''''''''''''''***)))(((((((((***+++,,,((()))***++++++***)))(((%%%%%%%%%&&&'''(((((()))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''((())))))))))))%%%&&&((()))))))))((('''+++*********))))))(((((('''((()))***************)))))))))))))))***++++++&&&''''''((()))******+++***+++,,,+++(((''''''(((&&&$$$"""###%%%((())))))(((((())))))))))))(((((('''((((((((())))))******))))))(((((((((((())))))'''((((((((())))))************))))))((((((''''''))))))))))))))))))))))))((()))***++++++***)))((())))))***++++++++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))************++++++++++++++++++,,,,,,---------************************)))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***+++,,,,,,---++++++************++++++((()))***+++,,,---------*********++++++,,,,,,,,,++++++,,,,,,---...//////++++++******++++++,,,---+++,,,,,,,,,,,,---------,,,---.../////////...------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++++++++++++++,,,+++++++++*********))))))***************)))(((((((((((((((((())))))))))))))))))))))))))))))))))))******)))'''&&&&&&))),,,''''''&&&&&&&&&&&&''''''***))))))(((((((((((()))(((((())))))*********+++((((((''''''''''''((((((************************))))))))))))))))))))))))*********************************************+++%%%'''***++++++***(((&&&&&&'''(((((()))(((((((((,,,,,,,,,+++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))++++++++++++++++++++++++---,,,,,,+++***)))((((((((()))***,,,,,,++++++***************************************************************************))))))))))))************))))))************))))))((((((((((((''''''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''&&&&&&&&&'''(((***++++++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))(((((('''''''''&&&&&&''''''((()))+++,,,+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++*********)))(((((((((***+++,,,''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((*********)))(((''''''''',,,+++******))))))******)))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))************++++++******)))((((((((('''''''''((())))))******))))))))))))************+++*********))))))((((((&&&&&&((()))************''''''''''''((((((((((((++++++******************)))))))))))))))))))))))))))************++++++++++++++++++************)))++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,++++++***)))((((((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................000...,,,+++,,,------,,,+++,,,.../////////...------------------------------------............///......---,,,,,,+++*********++++++++++++***))))))************************+++*********))))))(((((()))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))//////......------------,,,,,,,,,,,,---------...************************************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++++++++++++++)))***+++,,,,,,,,,++++++************************************************************************))))))))))))************))))))************))))))((((((((())))))*********((((((((()))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++***)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((((((************+++,,,,,,---)))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((((('''''''''(((******''''''((()))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((()))))))))))))))))),,,+++******))))))******)))*********)))(((&&&%%%))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))))))))))))))************+++*********))))))))))))&&&'''((()))************((()))))))))************++++++******************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++***)))))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------........................000...,,,+++,,,------,,,,,,---...//////...---------------------------------------............///...------,,,,,,++++++++++++++++++,,,+++******)))************************************)))))))))((()))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))...---------,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++,,,,,,++++++************************************************************************))))))))))))************))))))************))))))&&&&&&'''((()))***++++++************))))))))))))))))))))))))))))))))))))******))))))))))))***+++))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((()))*********)))((('''''''''************************))))))))))))))))))))))))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******++++++******)))(((''''''''''''(((((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((()))***++++++,,,+++******))))))******))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++,,,++++++***))))))(((((())))))))))))***************************)))))))))''''''((()))******************+++++++++,,,,,,,,,******++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------------------------000...,,,,,,---...---,,,------.........------,,,........................---------............///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************)))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))******++++++))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***************************************************************************************((()))))))))************))))))************))))))$$$%%%%%%&&&''''''((((((*********))))))((((((((())))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++++++++++++++******))))))((((((((())))))*********'''''''''(((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))************************)))((('''&&&&&&'''((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))************))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++,,,+++******))))))******)))))))))))))))(((''''''))))))))))))))))))))))))((()))))))))************(((((())))))************++++++++++++******))))))((()))))))))************************************'''((()))***************++++++++++++,,,,,,,,,---******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++************+++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------///...,,,---...///...------......---------,,,,,,////////////////////////---------............///,,,,,,,,,---------------,,,------------,,,++++++*********************************))))))))))))))))))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************(((((())))))************((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((...//////000000111111222,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++***)))((((((((((((((((((((())))))******************************************************************************((()))))))))************))))))************))))))'''''''''''''''''''''&&&)))))))))(((((('''''''''))))))))))))))))))))))))((((((((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,++++++,,,++++++***(((((()))))))))******+++++++++((())))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))***************************)))((('''&&&&&&'''((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((************************,,,+++******))))))******)))))))))((((((((((((((())))))))))))))))))))))))((()))))))))************************))))))(((((())))))******++++++++++++((()))))))))***************************+++++++++((())))))************)))*********+++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------------------------...---------//////...------------,,,,,,,,,------////////////////////////---------............///---------------------...,,,------------,,,++++++************************))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************************))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((())))))*********++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((000000000000000000000000......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((('''&&&&&&)))(((((((((((()))******************************************************************************))))))))))))************))))))************))))))+++*********))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&'''((((((((((((''''''))))))(((((((((((())))))***************************))))))(((((())))))***'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++++++++,,,---------,,,***)))))))))))))))************))))))*********+++++++++((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((()))************))))))(((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((*********************))),,,+++******))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''(((((())))))***++++++,,,))))))))))))*********************+++++++++++++++))))))******+++******)))))))))*********+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------...000000///---,,,,,,,,,+++,,,---..............................---------............///.........---------------,,,,,,,,,,,,,,,++++++***************************))))))))))))************)))))))))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++******)))(((((('''))))))))))))))))))))))))''''''(((((())))))******((((((((((((((()))******)))******************)))))))))))))))))))))))))))((((((((((((((((((((((((888777666444333111000////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++*********))))))((((((+++***)))))))))***,,,,,,************************************************************************))))))))))))************))))))************))))))*********+++++++++++++++((((((((((((((()))))))))((((((((((((((((((((((((&&&'''((()))******))))))***)))(((''''''((()))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))************************))))))))))))))))))))))))(((((('''(((((()))************,,,------+++***)))((((((((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))*********)))''''''''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++,,,,,,+++******))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,*********++++++******))))))*********++++++++++++******++++++,,,------...+++++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///---++++++******+++---///000---------------------------------............/////////......------,,,,,,+++++++++,,,+++******)))************************((()))))))))************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))FFFDDDBBB???<<<888666555000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***************+++++++++---,,,+++++++++,,,---...************************************************************************))))))))))))************))))))************))))))''''''((()))***++++++,,,(((((())))))******++++++((((((((((((((((((((((((&&&''')))***+++++++++***+++)))(((&&&&&&((()))+++((((((((((((((((((((((((******))))))))))))************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***&&&''')))******)))(((&&&'''''''''&&&&&&%%%%%%$$$(((((((((((())))))))))))************************))))))))))))************((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************************(((((())))))))))))(((((((((((()))))))))(((&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''(((***+++,,,---...,,,++++++***)))************)))(((''''''((()))***))))))))))))))))))))))))))))))))))))************((((((((()))******++++++******))))))((((((''''''))))))))))))*********************++++++,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,---------//////.........------------------------------------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------///111111///---************+++---000111---------------------------------.........//////000000///...---,,,,,,,,,***++++++++++++***))))))************************(((((())))))*********+++)))))))))))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))************************RRRRRRRRRPPPLLLGGGBBB???;;;777333222222333111///...---,,,...///000000...000///...///000///---,,,++++++++++++++++++++++++,,,++++++******++++++,,,******************************************************+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))(((((())))))*********+++***************************************)))(((((())))))((('''''''''''''''(((((())))))******++++++(((((((((((()))+++,,,---))))))))))))))))))))))))***)))(((''''''((()))***))))))************)))))))))(((((('''''''''((((((+++++++++***)))(((((('''))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''***)))(((''''''((()))***))))))(((((('''''''''&&&)))*********++++++++++++))))))))))))***************((('''&&&&&&'''(((***(((((())))))))))))(((((('''(((((()))***)))))))))+++***)))))))))***,,,---))))))))))))************************************))))))))))))))))))))))))******++++++++++++******''''''((()))***++++++,,,))))))((((((''''''&&&&&&)))))))))))))))))))))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++,,,,,,,,,---------------,,,,,,+++++++++++++++,,,,,,,,,---------/////////......------,,,------------------------......------------......000000//////............,,,,,,------...///000000++++++,,,,,,,,,---------......------------............................../////////......------,,,+++,,,,,,,,,++++++---///111...,,,---//////,,,***++++++,,,,,,,,,---------........................---...///000111111111111......---------,,,,,,,,,...---,,,,,,---...///000...........................---,,,,,,++++++++++++,,,,,,------,,,,,,+++***,,,,,,+++***))))))******(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))(((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))_________]]]YYYUUUPPPNNNGGGCCC>>>:::888666333111111///------......---,,,///...------...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******************************************************+++++++++,,,,,,,,,(((((((((((())))))))))))************************))))))))))))*********+++***************************************)))((((((+++***)))((((((((((((((()))))))))))))))************)))))))))))))))***+++))))))))))))))))))))))))***)))(((((((((((()))***))))))************))))))***))))))(((((()))))))))++++++******)))(((((('''(((((((((((((((((((((((((((((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((((((((()))************)))))))))((()))((((((''''''(((((()))***)))))))))((((((((('''))))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((''''''''')))))))))*********++++++))))))))))))***************)))'''&&&&&&''')))***(((((())))))))))))((((((''''''((((((((()))))))))******))))))******+++,,,))))))))))))************************************))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++,,,,,,+++++++++*********************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------//////......------------------------------------///......------......///////////////......------,,,,,,------.../////////+++,,,,,,,,,,,,---------.........------................................./////////...............+++,,,---,,,++++++---///000///...------.........++++++,,,,,,,,,---------........................------...///000000000000------------,,,,,,,,,,,,......---------...///000------------------------...---,,,,,,++++++,,,,,,---............---,,,,,,,,,++++++***))))))******(((((((((((()))***+++,,,************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++************))))))))))))))))))(((((((((''''''''''''((((((((())))))))))))aaabbbccccccbbb___]]][[[XXXTTTMMMHHHCCC>>>:::777555222///......///...---000...------------+++***------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))))))))******************************)))))))))***************************************)))************))))))(((++++++***)))))))))******************))))))))))))++++++***)))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))************))))))*********))))))******+++++++++******)))(((((((((''''''''''''''''''''''''(((((('''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((************))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))******))))))))))))************))))))''''''''''''))))))((())))))******))))))((((((''''''&&&'''((()))***))))))***+++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))******++++++++++++******)))*********************,,,,,,,,,,,,,,,+++++++++************************************))))))))))))++++++++++++++++++++++++++++++***++++++,,,---...---------.........//////,,,,,,,,,,,,------------,,,,,,,,,---------.....................---------........................///......------......///...............---------,,,,,,,,,---......//////,,,,,,,,,---------..................................................................////////////+++,,,---,,,++++++---//////111222000...---///111,,,,,,,,,,,,------------........................,,,,,,...///////////////------,,,,,,,,,+++++++++///............///000000------------------------...---,,,,,,,,,,,,,,,,,,///////////////...------,,,+++******)))*********(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++++++++++++++************))))))((((((((((((''''''''''''((((((((()))))))))\\\^^^```bbbcccccccccbbbddd```ZZZTTTNNNIIIFFFCCC===:::666444333333222000000...------......---,,,------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************************************))))))************)))(((+++******)))))))))******++++++******))))))((((((******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))***++++++************))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''(((*********)))))))))))))))***))))))(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((''''''((()))))))))))))))******))))))))))))'''&&&%%%%%%''')))***((()))***,,,,,,+++******))))))*********+++++++++************************))))))))))))))))))))))))******++++++++++++******+++***************************************))))))************************++++++******************++++++++++++++++++++++++*********+++,,,---...///------------............+++,,,,,,,,,------......------------....................................000000////////////......//////............//////............------------,,,,,,------............------------..................////////////..............................,,,,,,------......//////+++,,,------,,,,,,---//////444999777111---...111,,,,,,,,,------------...........................+++,,,---...////////////---,,,,,,,,,,,,+++++++++////////////////////////------------------------...------,,,,,,,,,------...////////////...------++++++***************+++))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++++++++*********)))))))))))))))(((((((((((((((((('''''''''((((((((())))))aaabbbcccdddeeeeeeeeedddhhhfffbbb\\\WWWSSSQQQQQQLLLHHHCCC???;;;888555333000...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************************+++++++++***************************************((())))))*********)))))))))))))))(((((())))))***++++++******))))))(((((((((((((((((()))***+++,,,))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((())))))***+++*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))******)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))))))))************)))))))))(((&&&%%%&&&''')))+++((()))***,,,,,,+++******************++++++++++++************************))))))))))))))))))))))))******++++++++++++******++++++++++++************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///+++,,,,,,,,,,,,---------,,,,,,,,,------.........------........./////////.........//////000000000111111111000000//////////////////....../////////........................------............//////------........./////////......///000000///......////////////////////////+++++++++,,,,,,------...,,,---------,,,,,,...000///777???>>>666...,,,...,,,,,,---------.................................+++,,,---...////////////---------,,,,,,,,,++++++//////////////////......---------------------------------,,,,,,---.....................---,,,,,,+++***************++++++))))))))))))))))))***+++))))))))))))))))))******************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))************************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++******)))))))))((((((((((((((())))))))))))))))))''''''''''''((((((((((((jjjiiiiiihhhfffdddcccbbbhhhhhheee```[[[XXXWWWXXXYYYVVVPPPKKKFFF@@@;;;777444111...------...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))************++++++++++++++++++++++++++++++++++++++++++*********************************((())))))************)))))))))((((((((()))******************))))))))))))''''''(((((()))+++,,,---)))))))))))))))))))))))))))******++++++******)))))))))************))))))((((((((((((((()))***+++******))))))))))))))))))************************'''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************************(((((())))))))))))(((((((((((())))))))))))******((((((((()))))))))******))))))))))))************)))))))))))))))))))))))))))******++++++******))))))(((((('''''')))***+++))))))***+++++++++++++++*********++++++++++++,,,************************))))))))))))))))))))))))******++++++++++++************++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///+++++++++,,,,,,,,,---------------------..................////////////000...//////000111222222333333222222111111000000///000//////......//////000.........///////////////////////////////////////.........////////////000...///000111111000///...////////////////////////,,,,,,,,,,,,,,,---------,,,---...---,,,,,,...000///777??????888000,,,,,,,,,---------....................................,,,,,,...///////////////......---------,,,,,,,,,.........///......---,,,........................------------------...///---............---,,,,,,*********)))******+++,,,***)))))))))))))))******))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))((((((((('''(((((())))))))))))******&&&&&&'''''''''(((((((((oooooommmllliiigggfffeeejjjiiigggaaa[[[WWWWWWXXXZZZYYYVVVSSSQQQLLLFFFBBB???<<<777444222111000...------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************(((((()))******************))))))))))))***+++,,,)))))))))))))))*********))))))(((((()))***++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))************))))))))))))))))))***+++,,,,,,)))))))))))))))))))))***))))))))))))))))))))))))'''((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((()))***+++((()))))))))***************))))))(((((())))))***'''((((((((()))))))))***))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((()))))))))***************************'''((()))******)))((('''(((((()))))))))*********)))))))))*********++++++))))))))))))************)))))))))******))))))))))))******++++++******)))))))))))))))*********+++******))))))******+++,,,*********+++++++++,,,,,,************************))))))))))))))))))))))))******++++++++++++***************++++++,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------------------------------------,,,,,,,,,------...,,,,,,,,,,,,---------...............------------....../////////000000000///000000222333444555555444333333222111111000000000000////////////000000/////////000000000111111111111111111000000000000....../////////000000000...///000111111000///...///////////////////////////...............------,,,---...---,,,---...000///444::::::555000------------------....................................------...///000000000000/////////.........------,,,---.........---+++***////////////////////////---------------...//////...////////////...------******))))))***++++++,,,******))))))))))))******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++*********)))))))))(((((((((((()))))))))*********&&&&&&&&&'''''''''((((((tttssssssrrrqqqqqqppppppkkkkkkhhhaaaZZZUUUTTTUUUTTTUUUUUUWWWXXXVVVRRROOOKKKGGGAAA<<<999666444222////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********************************(((((()))***************+++*********+++,,,,,,---(((((())))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))************))))))************+++,,,---...)))))))))))))))*********(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,(((((())))))*********+++++++++************++++++'''((((((((())))))******))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''((()))******)))((('''(((((())))))*********+++************++++++++++++))))))))))))************))))))************))))))******++++++++++++******))))))***++++++++++++***+++***)))))))))***,,,---******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******++++++++++++******))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,..............................---,,,,,,,,,---------------.........///////////////...---------,,,////////////000000000000000000111222444555666666444444333333222111000000000000////////////000000//////000000111111222222222222222111111111111111////////////000000000000...///000222222000///...000000000000000000000000111111000000/////////...---.........------///000...111444444222//////000---------.........//////........................---...///000111111111111000////////////.........,,,,,,---...---,,,***)))000000000000000000000000---------------...///000000000000000000//////...******))))))***+++,,,,,,******)))))))))))))))***(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***++++++++++++************)))(((((())))))*********+++&&&&&&&&&'''''''''((((((ooopppqqqsssuuuuuuuuuuuuqqqpppmmmgggaaa[[[XXXWWWSSSOOOKKKKKKOOORRRTTTTTTWWWTTTOOOIIICCC>>>;;;999555333000///000000///---333111///---,,,+++++++++......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))******))))))))))))******************************************************+++++++++*********))))))***************************)))((((((((()))+++,,,++++++++++++++++++++++++++++++++++++************+++***)))(((((()))***+++(((((()))******+++,,,,,,))))))))))))************+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((())))))))))))*********)))))))))))))))++++++************++++++++++++******))))))(((((((((((())))))))))))((((((''''''((())))))))))))))),,,++++++***)))(((((('''(((((())))))))))))((((((******))))))(((((('''''')))************))))))((('''(((((()))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,++++++******************************************+++++++++*********))))))))))))))))))))))))))))))+++++++++++++++***)))(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................,,,---///...---,,,,,,---000000000000000/////////............///000111222/////////000000///............///000222444777999444444444444333222111000444333222000//////000111333222222111111222222333444222000/////////...---222222222222222111000000444333111/////////111111444444222111000///......////////////////////////000000///...------,,,,,,---...000111111111000///000///...------...///000//////.........---------------------------------........................,,,,,,,,,---------......,,,------...///000111111///...,,,++++++,,,---...////////////............,,,,,,,,,++++++*********++++++++++++++++++++++++***)))(((''''''((()))***)))************+++++++++++++++******))))))(((((('''(((***++++++***)))(((******************************))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))***++++++***((('''((())))))))))))))))))))))))))))))*********++++++++++++iiiiiiiiikkkmmmooopppppprrrqqqppplllhhhdddbbbaaaWWWSSSNNNKKKLLLNNNOOONNNYYYXXXVVVRRRMMMHHHDDDBBB;;;888444111111111111000...111333111---***+++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++************++++++************************************************+++++++++*********))))))***************************)))((((((((()))++++++************************))))))))))))((((((((((((+++***)))(((((()))***+++((()))***+++,,,,,,,,,,,,))))))))))))************)))((((((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((())))))))))))***)))))))))))))))))))))***))))))))))))))))))***)))((((((((('''''''''&&&(((((())))))))))))(((((('''((())))))******))))))++++++***))))))(((''''''(((((())))))))))))((((((***)))))))))(((((((((''''''(((((()))))))))(((((('''(((((())))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,************************************************+++++++++*********))))))************************+++++++++++++++***)))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------...............------------...000///...------...000000000000000111111222//////.....................///000111222222222222111000000111222444666777666666666666555444333222444333222111111222333444333333222111111222222222444222111000111222111000000000111111111111000///555444222111111222333444444333222222222222333333........................000//////......---,,,,,,---...000111111111000///000///............///000//////.........---------------------------------////////////////////////,,,---------............------......//////000000...------,,,,,,---------............------------*********++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++)))************+++++++++*********)))))))))))))))******)))))))))))))))***************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))))))))))))))*********+++aaaaaabbbdddhhhkkkkkkkkkmmmmmmmmmlllkkkiiihhhggg```\\\VVVRRRPPPPPPPPPPPPZZZZZZ[[[[[[YYYVVVRRRPPPGGGCCC===888666444222111---222777666000,,,,,,///------------,,,,,,,,,+++---------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++***************************************)))))))))((()))******+++(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((()))+++---------,,,+++))))))))))))************''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))((((((((((((''''''''''''(((((())))))))))))((((((((()))******++++++*********))))))(((((('''''''''(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&'''(((((()))(((((('''((())))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,************************************************+++++++++***************************************++++++++++++++++++***))),,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,------------------------...///111000...------...///...------...///111222222222222111000000/////////000111333444444444444555555555555555666777888;;;<<<<<<;;;;;;:::999888888777666666666777999::::::999888777777777777777888666555555666666444333555666666666666555444444333222111111111222333444111111000000000000000111////////////............000//////......------------...000111111111000///000//////......//////000/////////.........------------------------------////////////////////////------........./////////.........///////////////,,,------.........------...------------,,,,,,,,,))))))***++++++,,,,,,---++++++++++++++++++++++++,,,+++************+++,,,)))************+++++++++))))))))))))************---,,,)))''''''((()))***************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))(((((((((((()))))))))***+++***((('''((()))))))))))))))))))))))))))(((((((((((())))))))))))]]]^^^aaafffkkkllljjjgggffffffggghhhjjjjjjjjjiiihhheeeaaa]]][[[[[[\\\\\\[[[[[[\\\\\\\\\[[[ZZZYYYQQQNNNIIIDDD@@@;;;666333333555777555111//////000------------,,,,,,,,,,,,---------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))))))))))))))******+++((((((((((((((((((((((((++++++++++++*********)))***))))))))))))))))))***'''))),,,......---+++***((()))))))))************((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))************))))))))))))(((((())))))))))))(((((())))))***+++++++++++++++)))((((((((('''''''''&&&(((((())))))))))))(((((())))))))))))((((((((((((%%%&&&'''((())))))***)))(((((()))************)))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,***************+++++++++************************************************************************+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............---,,,---------------............000111000///---......111000///...///111222444555555555666666555555555333444666888999;;;;;;<<>>555111333333000---////////////.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++************************(((((()))************)))************************))))))))))))(((((((((((())))))************))))))((()))+++,,,,,,+++***((())))))))))))************+++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++++++++************++++++''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))'''((()))******+++******((()))******++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,)))))))))***++++++,,,,,,***************************************+++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...///111222222111///............///000000111111///111333333333222333444222333555666888:::;;;<<<:::<<>>:::888111111111111000000000000////////////////////////,,,,,,,,,,,,,,,---...///------------------------++++++,,,---...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++************************'''((()))++++++******)))************************++++++++++++************((()))***++++++***)))((()))))))))((((((((((((((())))))))))))************(((''''''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))(((((((((((())))))((()))))))))******++++++(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))************(((((())))))))))))(((((('''((((((((())))))******'''(((((((((((((((''''''))))))***++++++++++++***(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***)))((((((***,,,((())))))***++++++,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,............/////////000000111333555555333111000///000000111222333333333333555888::::::;;;===>>>CCCGGGMMMTTTZZZ^^^`````````cccgggkkknnnppppppppppppqqqsssvvvxxxyyyzzz{{{yyyzzz|||~~~~~~~~~~~~}}}|||}}}}}}~~~~~~~~~}}}}}}wwwwwwwwwyyy{{{~~~yyyxxxxxxvvvtttrrrpppooonnnmmmjjjgggbbb^^^ZZZXXXNNNLLLIIIDDD@@@<<<999888888888777666555555444444////////////000000000000---...000111111111000//////000111222222111000///000000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------...///000111111...---------...///111222......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------++++++)))************+++++++++++++++******))))))((((((+++***((('''((()))+++,,,))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))%%%'''((((((''''''(((***))))))))))))))))))))))))(((((((((((())))))))))))~~~}}}}}}~~~~~~}}}rrrnnnmmmkkkiiiiiiiiihhhccc``````\\\WWWUUUUUUVVVWWWWWW^^^[[[XXXVVVTTTPPPJJJEEE:::777222000/////////...000//////.......................................,,,---...///...---,,,+++------------------------+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++*********))))))(((((((((((()))***************)))************+++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++---,,,+++))))))))))))***+++*********))))))(((((())))))))))))************+++*********))))))(((((())))))))))))))))))))))))+++)))'''&&&((()))))))))''''''(((******+++++++++)))************+++++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))***++++++,,,))))))************))))))''''''((()))***++++++,,,&&&(((***+++++++++)))(((************************++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++******)))))))))))))))***++++++,,,,,,,,,---------///...---,,,+++,,,---...++++++,,,------.../////////000000000...------...000222444444222000000000222222222333555777999:::<<>>===<<<;;;999777555444555555444333222111111111000000111111111111111000/////////000000000000000000000000000////////////000000000000000000000000------,,,,,,,,,------...---------.........//////,,,,,,...///000000000000------...///000000000///////////////////////////.........------,,,,,,,,,))))))******+++++++++++++++,,,,,,------,,,,,,+++***************++++++,,,+++++++++*********))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&((()))***++++++***)))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''yyyooommmjjjgggfffggghhhgggfffeeeccc```^^^^^^]]]\\\ZZZ^^^\\\YYYXXXYYYXXXVVVSSSGGGBBB;;;666333111000///000000...------,,,,,,---........................------......------,,,,,,------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************)))))))))((((((((()))***************))))))*********+++++++++******++++++++++++******************************)))************++++++++++++***)))((())))))++++++************)))))))))((())))))))))))*********************)))))))))(((((())))))))))))))))))))))))+++)))''''''((()))))))))'''((()))******+++++++++(((((()))))))))*********))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))******++++++))))))************))))))(((((())))))******++++++'''(((***+++,,,+++***)))************************++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------......---,,,,,,,,,---...---------.........//////000222222222000000111222333444555555333222333333666888:::>>>BBBEEEGGGIIIPPPSSSVVVXXXZZZ]]]aaadddnnnooorrruuuwwwxxxxxxxxxxxxvvvuuuvvvwwwvvvsssppppppsssvvvzzz{{{yyywwwuuuwwwxxxzzz|||}}}}}}}}}}}}~~~}}}{{{xxxwwwvvvvvvvvvrrrpppmmmlllmmmqqqvvvyyyyyy|||~~~~~~}}}{{{yyyxxxvvvvvvuuuvvvxxxyyyyyyyyywwwwww|||yyyuuuooojjjeeeaaa___SSSRRROOOKKKGGGAAA===::::::888666444333222111111000111222333222111000///000000000111111111111111111000000000////////////000000000000000000000000000///...............///---------.........//////------...///000000000///......//////000/////////........................---------,,,,,,+++++++++)))*********++++++++++++***++++++,,,,,,++++++***+++************+++,,,,,,+++++++++*********))))))******++++++++++++******************************))))))))))))))))))))))))+++***)))((((((((()))))))))))))))(((((('''''''''((()))***++++++***)))((())))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((('''}}}pppkkkhhhdddcccdddfffhhhhhhgggfffeeeeeeeeeccc```]]]\\\YYYWWWVVVYYY\\\]]]^^^XXXRRRIIIAAA;;;666333000222111000...---------...........................///......---,,,---------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))(((((()))***************)))))))))*********++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++((((((''''''(((***+++,,,************))))))))))))))))))))))))******************))))))))))))(((((())))))))))))))))))))))))***)))''''''((())))))((('''((()))******+++******'''((((((((())))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********))))))************)))))))))))))))))))))*********((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++''''''(((***+++,,,---...++++++++++++++++++++++++---------,,,,,,------...,,,,,,,,,,,,------------...------,,,------...................../////////...///000000...///000222222444555666555666999;;;AAADDDJJJPPPVVVZZZ\\\]]]eeegggjjjlllmmmooorrrtttyyyyyyyyyzzzzzzzzz{{{{{{yyyxxxwwwxxxxxxvvvsssqqqppprrrvvvyyyzzzzzzxxxvvvuuuvvvwwwxxxyyyyyyyyyyyy{{{zzzxxxuuusssqqqppppppnnnkkkgggdddeeeiiinnnrrrqqqtttyyy}}}}}}{{{xxxyyyzzz{{{}}}~~~}}}yyyvvvtttrrrmmmkkkhhhccc\\\TTTMMMJJJEEECCC???:::666333111111111222333444444333111000111111111111111111111111111111000000000/////////000000000000000000000000222111111000////////////---------.....................///////////////...//////000000000///..............................,,,,,,,,,+++++++++++++++************++++++++++++)))******++++++******)))+++************+++,,,,,,+++++++++*********************++++++++++++******************************))))))))))))))))))))))))++++++***)))))))))************))))))))))))(((((())))))************))))))))))))))))))))))))))))))*********++++++*********((((((((((((((((((((((((''''''((((((((((((((((((tttkkkiiifffddddddcccddddddfffeeeeeefffhhhhhhfffddd___\\\YYYWWWXXX[[[^^^```aaa]]]UUUNNNGGG@@@:::666555444222000//////000111........................000///---,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))(((((()))***************))))))))))))******************++++++++++++******++++++++++++++++++++++++))))))*********+++++++++)))((('''''''''(((***+++*********)))))))))))))))((()))))))))************))))))))))))))))))(((((())))))))))))))))))))))))***((('''((()))***)))((((((((()))***************((((((((()))))))))******((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))))))))************))))))*********))))))))))))))))))***+++,,,,,,,,,,,,+++***************************+++++++++++++++,,,,,,''''''((()))+++,,,------++++++++++++++++++++++++------------------...///,,,,,,,,,------------...---------------.......................................///...---...000222111333666999<<<@@@EEEIIISSSWWW]]]dddiiilllmmmmmmnnnqqqsssuuuuuuvvvxxxzzz}}}|||{{{zzzzzzzzz{{{{{{{{{{{{{{{||||||{{{yyyxxxwwwyyy{{{}}}~~~|||zzzyyytttuuuuuuvvvwwwwwwwwwwwwzzzzzzxxxwwwvvvuuuttttttqqqooollliiijjjlllppprrrpppsssxxx|||~~~|||yyyxxxzzzzzzxxxuuupppiiiddd```YYYVVVOOOHHH@@@;;;777555555555444333333333444444222222222111111111111111111111111000000000//////////////////////////////222222111000////////////...........................///////////////...---000000000000000///...---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********))))))))))))***++++++******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++******************)))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''((((((((((((xxxxxxzzz~~~{{{rrrrrrrrrqqqmmmhhhdddbbbdddcccbbbcccfffhhhiiiiiiiiigggbbb]]][[[[[[^^^```aaa___]]]YYYUUUMMMEEE@@@888666444111000000111111////////////////////////000///...---,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******(((((()))***************(((((()))))))))***************++++++++++++******************************))))))*********++++++++++++***((('''''''''((()))))))))))))))))))))******((()))))))))************(((((((((((((((((())))))************************)))((('''((()))***)))'''((())))))************))))))))))))*********++++++(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))************))))))*********)))))))))))))))******++++++,,,,,,,,,,,,*********************************++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---------.........---------....../////////------------............000111111111111222555888777:::???EEEKKKRRRZZZ___hhhkkkoootttvvvvvvuuusssrrrtttwwwxxxxxxxxxyyyzzz~~~~~~~~~|||}}}}}}{{{xxxxxxyyyyyyyyyzzz{{{{{{|||}}}}}}}}}}}}}}}}}}}}}yyyxxxwwwwwwwwwwwwxxxyyywwwzzz}}}}}}zzzyyyzzz{{{||||||{{{yyyvvvuuupppmmmfff^^^UUULLLFFFCCC<<<:::666333222333555777222222222111111000000000111111111111000000000000////////////////////////111000//////.........///.....................---...///////////////...---000111111111000///..............................---------...............,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++((((((((((((((()))************************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++******((((((((((((((((((((((((***))))))))))))))))))***((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))&&&'''''''''(((((())))))fffffffffhhhlllpppqqqqqqvvvyyy~~~|||}}}~~~wwwpppmmmeeecccaaaaaaccceeeeeeeeejjjiiieee```\\\ZZZ[[[\\\]]]]]]^^^^^^]]]YYYRRRMMM@@@===999444111000000000////////////////////////000///......------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++++++++++++++************************))))))))))))************(((((()))***************((((((((()))))))))************++++++++++++******)))))))))))))))))))))))))))************+++++++++,,,+++***(((''''''(((((())))))))))))************))))))))))))************''''''(((((((((((())))))************************)))(((((()))******((('''))))))************))))))************++++++++++++))))))))))))))))))))))))'''''''''((()))*********))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********))))))************)))))))))))))))))))))*********************+++++++++,,,*********************************++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...,,,---------............,,,---...///////////////,,,------...//////000000000111333444666999>>>BBBIIIMMMSSSYYY```gggooosssvvvxxx{{{}}}|||zzzwwwuuuuuuwwwzzz{{{{{{{{{{{{||||||}}}}}}~~~|||}}}~~~~~~}}}~~~||||||}}}}}}}}}}}}}}}}}}}}}{{{xxxvvvwwwxxxyyyzzzzzz{{{{{{{{{}}}{{{xxxrrrkkkccc]]]YYYJJJFFF@@@:::777666777888444333333222222111111111222222111111111000000000000000000000000000000000///......------......///...............---------......///////////////...000000111111111000//////------------------------............////////////,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,)))(((((((((((()))*********************+++++++++******++++++++++++******************************))))))))))))))))))))))))((()))******+++*********''''''(((((((((((())))))******))))))))))))******))))))))))))))))))))))))***+++---......---+++***))))))))))))))))))))))))&&&&&&''''''((()))))))))___\\\ZZZYYYYYYZZZYYYXXX```aaaeeennn|||tttrrrpppnnnmmmjjjgggdddcccdddeeebbb^^^\\\\\\^^^YYYZZZ[[[]]]______]]][[[PPPKKKDDD===777333111111///////////////////////////////////////...---------------------------------------,,,,,,+++++++++,,,,,,,,,---------......++++++++++++++++++++++++************************((()))))))))************(((((()))***************(((((((((((()))))))))*********++++++++++++******************************)))************+++++++++++++++))))))((()))***+++((()))))))))************))))))))))))************'''''''''((((((((())))))************************((((((((()))******(((&&&))))))************))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))************))))))(((((())))))******++++++))))))))))))******++++++************************)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///------------............+++,,,...///000000000///------...000111222333444444666999===BBBHHHPPPUUU^^^bbbgggmmmqqqvvv{{{~~~|||}}}~~~~~~|||yyywwwuuuxxx{{{}}}}}}||||||}}}xxxyyy{{{|||}}}}}}}}}||||||~~~|||~~~~~~~~~}}}zzzxxxwwwwwwvvvvvvwwwxxxyyyzzzzzz|||~~~}}}zzzxxxyyyxxxvvvtttssssssssssssyyyzzz|||{{{yyyuuupppmmm___[[[UUUMMMFFF@@@===;;;666666666555444333333333222222222111111111000000000000000000000000000000------------...///000000//////.........---------------...///000000000/////////000111111111000000---------------------------------.........//////------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***************++++++,,,))))))*********+++++++++******++++++++++++******************************))))))))))))))))))))))))'''((()))*********))))))((((((((())))))*********+++***)))(((((()))***+++))))))))))))))))))))))))***,,,...//////...,,,***))))))))))))))))))))))))&&&&&&''''''((())))))***bbb___ZZZVVVTTTRRRPPPNNNQQQPPPRRRZZZgggwwwyyyrrrlll```dddggghhhfffdddeeefffYYYXXXXXX[[[___bbbcccccc]]]XXXPPPFFF===888555333000000000000000000000000...///000000000///---,,,---------------------------------,,,,,,+++++++++,,,,,,,,,------.........++++++++++++++++++++++++************************(((((())))))*********+++(((((()))***************(((((((((((())))))))))))******++++++++++++******++++++++++++++++++++++++)))************+++++++++******)))))))))+++,,,---(((((())))))*********+++))))))))))))************&&&'''''''''(((((())))))************************((((((((()))+++***(((&&&))))))*********))))))((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***++++++,,,))))))************))))))'''(((((()))***++++++,,,)))))))))((())))))***+++************************))))))***+++,,,,,,------,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,---...///000---------.........//////+++,,,...000000000000///...///000111333555666777>>>AAAFFFLLLSSS\\\eeekkkkkkooossswwwzzz|||~~~|||}}}~~~~~~~~~|||zzzyyysssvvvzzz{{{{{{{{{{{{{{{yyy{{{}}}}}}||||||~~~|||{{{||||||||||||~~~|||wwwrrroooqqqooommmlllmmmooorrruuurrrtttwwwyyyzzz{{{}}}~~~{{{vvvqqqmmmjjjiiihhhnnnrrrwww|||~~~}}}zzzxxxpppmmmggg___UUUKKKCCC>>>999888888777666555555555222222222111111111111000000000000000000000000000------------...000111222//////.........---------,,,,,,...///000000000000...///000111111111111111------------------------,,,,,,,,,------.........---------,,,,,,+++++++++******++++++++++++******,,,,,,++++++,,,,,,---...))))))******++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((*********)))((())))))******+++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))(((***,,,......,,,***((())))))))))))))))))))))))&&&&&&&&&'''((())))))***oooiii```YYYUUURRRPPPOOONNNMMMMMMRRR\\\gggoootttvvv{{{}}}tttkkkbbb___cccfffeeebbb___^^^\\\[[[\\\]]]```aaa```___[[[UUULLLBBB888333333111//////000000///...------,,,,,,,,,---...///------------------------...---,,,,,,++++++++++++,,,,,,---...---,,,******+++++++++,,,,,,---------************************************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++***************)))))))))))))))+++*********))))))(((((()))((('''&&&&&&'''((()))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((()))((())))))))))))*********++++++************++++++)))***,,,------,,,***)))---,,,***)))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---111///...000222222000---000000000111222111///---222333333444777===EEEJJJPPPUUU\\\bbbfffjjjmmmooovvvuuutttvvvzzz|||{{{yyyyyyyyyzzz{{{zzzxxxsssooommmnnnppprrrtttuuuvvvvvvyyy{{{~~~~~~}}}||||||||||||~~~~~~|||{{{~~~zzzyyy||||||wwwsssssswwwxxxzzz}}}~~~vvvnnnhhheeedddhhheeebbbbbbfffjjjlllmmmqqqrrrsssqqqoooooosssvvvzzz|||}}}}}}~~~wwwvvvuuutttwww{{{~~~xxxpppjjjfffdddccceeehhhooouuuzzz||||||zzzyyywwwssslllccc\\\WWWMMMGGG???999666555555555666444111000111111000///222111000000000000111111//////////////////////////////////////////////////////000000000...---,,,***,,,///000...,,,,,,,,,000/////////............---,,,,,,,,,,,,---............---,,,,,,,,,------------,,,,,,,,,,,,++++++************************///...,,,***))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((sssmmmeee___[[[XXXVVVUUURRRQQQOOORRRWWW]]]bbbdddkkkpppxxx}}}xxxpppjjjgggfffddddddbbbaaa___\\\[[[ZZZ[[[[[[_________\\\UUUMMMDDD???888555222000000000////////////............------........................///...------,,,,,,,,,---,,,,,,---...---,,,+++***++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))************************************************((((((((()))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))(((((()))))))))))))))))))))))))))))))))******++++++******)))***)))))))))))))))))))))******)))))))))((((((((((((((((((''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))*********************************************))))))))))))******)))))))))*********++++++++++++************++++++)))***,,,------,,,***)))---,,,***)))))))))***+++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---,,,...000111///---......///111222333333222444666:::???DDDLLLSSSYYYcccfffiiikkkkkkkkklllmmmjjjjjjjjjnnnsssvvvwwwvvvssstttvvvyyy{{{zzzvvvsssttttttuuuwwwxxxxxxxxxyyy{{{}}}}}}{{{zzzxxxvvvuuusssqqqppptttqqqpppqqqppplllkkkmmmsssuuuwwwyyy|||vvvmmmfffbbb```cccdddeeeffffffgggkkkmmmtttuuuwwwuuurrrppppppqqqtttwwwxxxxxx{{{}}}zzztttrrrpppnnnpppuuuyyy||||||}}}|||zzzxxx{{{|||wwwuuuttthhhggggggiiimmmqqqsssttt}}}~~~xxxppplll```ZZZQQQHHHBBB===999777555444222111111111///...111000000////////////...////////////////////////////////////////////////......//////////////////,,,...000111///.........000000/////////.........------,,,,,,------...//////...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************...---,,,************+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))))))))))))))))))))))))))************+++***)))(((((()))***++++++***)))(((((()))***+++))))))))))))))))))))))))((((((((())))))))))))***xxxsssmmmgggdddbbb```^^^[[[YYYWWWWWWYYY[[[[[[[[[aaaeeennnzzzxxxnnngggdddeeefffeeebbb___\\\ZZZYYYXXX\\\^^^``````]]]XXXQQQMMMAAA===777333111111000///000000000000///...---,,,//////////////////////////////...---------......,,,,,,---......---+++************+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************''''''((())))))***++++++******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))******))))))(((((((((((((((''''''(((((())))))(((((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))(((((()))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,++++++************++++++***+++,,,------,,,+++***,,,,,,+++************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,...000111000/////////000222444666888999===BBBJJJRRRYYY___eeeiiiooopppooolllhhhfffeeeeee``````cccgggnnnrrruuuuuurrrtttwww|||}}}zzz}}}}}}}}}}}}|||||||||{{{~~~~~~|||yyywwwtttsssqqqooollljjjiiihhhkkkiiihhhhhheeebbbffflllvvvwwwyyyzzz|||{{{qqqiiidddbbbdddhhhlllllljjjkkknnnrrrzzz|||~~~}}}yyyuuusssrrruuuyyy|||}}}{{{uuutttqqqnnnpppuuuzzz|||{{{vvvrrrooonnnpppuuu|||wwwtttooonnnoooqqqssstttxxx|||~~~zzzuuuooofff]]]UUUMMMFFFBBB888777555444444444333111000111111111000///......////////////////////////////////////////////////............///000111222///111222111000///000111000000000/////////......---------,,,------...///000///...---,,,+++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++******++++++,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))************}}}yyytttpppnnnllljjjhhhdddcccbbbbbbccccccbbb```___bbbiiisss}}}~~~zzzzzzvvvmmmhhhfffgggfffeeebbb```^^^\\\\\\ZZZ\\\]]]^^^^^^\\\YYYWWWNNNIIIAAA;;;666333111///...///000000000...---,,,..............................------------......,,,,,,---......---,,,+++************************++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))))))))***************++++++++++++******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,++++++******)))((())))))))))))))))))))))))))))))************)))))))))))))))))))))*********(((((((((((('''''''''''''''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((()))))))))***************)))************))))))(((******+++++++++,,,,,,,,,++++++************++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------------------,,,,,,------......//////000000///000000111111111000222444666999===BBBEEEOOOUUU]]]dddhhhkkklllnnnjjjjjjhhheeebbb``````aaabbbdddgggkkkqqquuuxxxzzzzzz|||~~~}}}|||{{{{{{||||||{{{xxxuuurrrnnnlllkkkllllllllljjjjjjjjjkkklllkkkjjjiiieeecccjjjsssxxxqqqmmmlllmmmnnnppprrrsssuuuxxx{{{}}}||||||||||||xxxuuuwww~~~|||uuunnnkkkkkknnnuuu{{{}}}{{{{{{}}}}}}zzzzzz{{{{{{{{{uuuyyy~~~~~~zzzuuuooohhhaaaYYYTTTDDDAAA<<<999888888777777111222222333333222111000000000000000000000000000////////////////////////000///.........///111222111111222111//////111333000000000////////////...---------------...//////000///...---,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++*********++++++,,,,,,---************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***************))))))))))))))))))******))))))))))))))))))***(((((((((((((((((((((((((((((()))))))))*********|||zzzxxxwwwuuusssmmmllllllllllllkkkhhheeeccceeeiiiooossssssooojjjkkkooovvvxxxrrrmmmiiihhhfffdddcccaaaaaaaaa]]]]]]]]]\\\]]]]]]]]]^^^ZZZUUUMMMFFF???:::555222......////////////......---------------------------,,,,,,,,,,,,,,,------+++,,,---.........---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********)))))))))(((******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))******)))))))))(((((())))))************''''''''''''(((((((((((('''((()))******)))((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******+++++++++***))))))*********+++++++++,,,,,,++++++++++++***)))'''&&&******+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,---------.........------------------------,,,,,,---......///000000222222111111111111333444222666;;;@@@EEEKKKSSSXXXbbbfffkkknnnmmmkkkhhhgggdddeeefffffffffgggiiikkkqqqrrruuuwwwzzz|||~~~zzzzzzxxxwwwvvvvvvvvvvvvtttsssrrrpppnnnllljjjiiilllooorrrrrrrrrqqqrrrttttttssssssrrrnnnmmmsss}}}|||xxxvvvuuuwwwsssqqqttt{{{~~~}}}~~~}}}zzz~~~uuupppnnnooovvv~~~~~~}}}zzzxxxvvvwwwxxx~~~~~~|||yyyvvvpppiiidddWWWQQQHHH@@@;;;999888777111222222333333333222222111111111111111111111111000000000000000000000000222111000.........///000000111111000///...000222111000000000////////////...------------...////////////...---,,,++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******+++,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))******))))))))))))))))))******)))))))))(((((((((((((((((((((((('''''''''((((((((())))))tttsssrrrqqqpppnnnjjjgggiiikkkoooqqqqqqooollljjjggghhhiiillluuu}}}tttrrrmmmiiieeecccbbbbbbbbbaaa```______```aaaaaa```]]]XXXSSSLLLEEE===888111000000////////////000------------------------,,,,,,+++++++++,,,------+++,,,...//////...------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++***))))))((((((******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))((())))))******))))))(((((((((((()))******++++++'''(((((((((((()))))))))((())))))******))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++,,,,,,------******++++++***)))'''&&&************+++++++++,,,++++++************++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,---------............------------------------,,,------...///000111111000111222222222333666999999???GGGOOOUUU^^^gggmmmlllooorrrrrrooojjjfffdddlllnnnrrrtttvvvxxx{{{~~~~~~|||yyyvvvqqqpppooonnnooopppqqqrrrooonnnnnnnnnooopppqqqrrrxxx|||}}}|||}}}}}}}}}~~~{{{zzz~~~~~~|||{{{zzzxxx}}}|||{{{~~~|||wwwsssqqqyyy|||uuussstttyyyzzz|||}}}|||{{{|||}}}}}}wwwqqqlllhhhaaaWWWMMMFFF@@@<<<999555444333222111111222222111111111111111111111111000000000000000000000000333222111000////////////...000111000///...///000111111000000000/////////......------......///000......---,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))************))))))************))))))))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((({{{zzzxxxwwwvvvtttqqqnnnoootttzzz|||{{{{{{}}}zzzvvvpppjjjjjjttt}}}sssjjjdddaaa```bbbcccdddeeeeeecccbbbaaaaaa``````^^^YYYRRRHHHAAA888666333000//////000000........................,,,,,,,,,,,,,,,---......+++,,,.../////////...------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&''')))***++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++((((((((()))))))))*********))))))))))))))))))***'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++++++++***)))))))))***+++,,,,,,,,,&&&((()))+++++++++***))))))))))))*********++++++++++++************++++++,,,++++++++++++++++++,,,***+++,,,---------,,,,,,,,,,,,,,,------------...------------....................................,,,---...///000111222222000222555666777:::@@@DDDKKKQQQZZZaaaeeekkksssxxxqqqtttvvvvvvtttqqqpppooozzz}}}~~~~~~}}}{{{wwwtttsssrrrpppnnnllllllllllllnnnqqqtttuuuvvvvvvvvvvvvxxxzzz}}}~~~{{{~~~zzz|||xxxyyyzzzxxxvvvtttssstttsssvvv{{{|||vvvqqqllliiiddd___ZZZSSSLLLHHH???===999555333222222222222222222222222222222222000000000000000000000000000000111111111000000///---///111222000/////////111111111000000000//////...............//////000------,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))'''(((((((((((()))))))))~~~}}}}}}~~~}}}{{{yyyssszzzrrriiikkksss{{{}}}}}}pppgggbbb______bbbfffhhhhhheeeaaa______aaacccdddbbbZZZPPPHHH???;;;777222///...///000////////////////////////---------------...///000+++,,,.../////////......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$%%%(((***++++++***)))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))***+++++++++(((((())))))******+++++++++***)))(((((()))***+++'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))************'''(((((()))***+++++++++###%%%(((+++,,,---,,,,,,((())))))))))))*********++++++************++++++,,,++++++******++++++,,,)))***,,,---...---,,,,,,,,,,,,,,,---------......---------.........//////........................------...///000111222222111444888;;;===BBBIIINNN\\\cccjjjnnnnnnpppuuuzzzsssvvvyyy{{{{{{|||}}}|||yyyyyy{{{wwwsssooommmlllllllllkkknnnnnnnnnooorrrvvvyyy|||~~~~~~|||xxxuuutttsssdddgggmmmuuu|||zzzvvvjjjkkkmmmnnnlllggg___YYYIIIFFF@@@:::666444444444222222222222222222222222000000000000000000000000---...000222222222111111---000222333222000//////111111111111000000000000...............///000000,,,,,,,,,,,,---...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,******++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))************((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************}}}qqqsssvvvuuuyyyxxxwwwxxx}}}wwwhhh______dddggggggggghhheee```]]]```dddgggfffaaa[[[WWWIIICCC:::333000000111111333111...---.........---.........------..................------,,,,,,,,,------,,,,,,,,,+++++++++000///...---,,,+++++++++))))))))))))***+++,,,---************************************************************************))))))))))))*********************++++++,,,,,,,,,************++++++++++++,,,,,,+++***))))))******************************))))))************))))))++++++******))))))(((((()))************+++++++++*********)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++)))************+++++++++***+++,,,+++)))((()))*********+++,,,,,,---......************************,,,,,,+++***+++,,,---...,,,,,,,,,---------......+++,,,---////////////............//////000000000///////////////000111111,,,///111333333444555666888;;;AAAGGGOOOXXXaaagggqqqrrrssstttvvvwwwxxxyyyzzz}}}}}}}}}|||zzzwwwssspppnnnmmmllljjjjjjkkkmmmppprrrxxxxxxyyy|||}}}}}}yyyrrrggggggiiimmmsssvvvuuutttxxxyyy}}}{{{|||xxxuuuqqqpppppppppppppppZZZVVVNNNDDD;;;666555666333222111000000000000111////////////000000000000000000000000000000000000111111000000000000000111000000000000000///......000000000000////////////......................../////////......------,,,************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))),,,+++++++++***)))))))))''''''((()))***++++++,,,***************)))((('''''''''((()))***++++++,,,***+++,,,***(((''''''(((+++++++++************)))(((((()))***+++,,,,,,---wwwtttsssqqqwwwuuussssssuuu{{{|||rrrjjjlllmmmlllmmmnnnkkkeeeaaacccfffhhhhhhddd___[[[RRRJJJ@@@777333222222222111///......000111111000//////............////////////...........................---------,,,,,,///...---,,,,,,,,,,,,,,,***)))))))))***+++,,,,,,************************************************************************))))))))))))******************+++++++++,,,,,,,,,(((((((((((()))))))))))),,,++++++***))))))******************************))))))************)))))))))((((((((('''''''''&&&)))************+++++++++***)))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))))))))*********+++++++++)))************+++++++++***+++,,,+++***)))***+++***++++++,,,,,,---------************************++++++*********+++,,,---,,,,,,,,,---------......---------------///000111............//////000000111111000//////...------000111111111222666;;;>>>AAAGGGOOOYYYaaaiiippptttyyyyyyzzz{{{}}}~~~~~~}}}{{{yyyvvvsssqqqoooooooooqqqqqqrrrtttwww{{{tttpppmmmoootttxxxwwwuuuwwwtttuuuyyyzzzzzz|||}}}zzzxxxwwwwwwvvvtttmmmggg\\\OOODDD<<<777444555555444222111000//////000000000000000000000000000000000000000000000000111111000000000000111111111111111111111000000///000000000000////////////.................................---------------************************************************+++++++++++++++++++++++++++++++++*********))))))************************+++++++++***************)))))))))))))))*********)))************))))))((((((((())))))******++++++***+++,,,***((('''((()))*********)))))))))((((((((((((((())))))***++++++|||wwwtttqqqwwwtttpppmmmnnnrrrwwwzzzzzzzzzxxxwwwyyyzzztttlllffffffgggiiiiiihhhdddaaa\\\UUUJJJ@@@999666333222000/////////111111000////////////......////////////////////////000000000//////.........---------------,,,,,,,,,,,,------++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++***++++++++++++,,,,,,,,,(((((((((((()))))))))))),,,+++******)))*********************************))))))************))))))(((((((((((('''''''''''')))************+++++++++))))))))))))))))))******************************)))))))))))))))))))))))))))))))))))))))******+++***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))*********************+++++++++)))************+++++++++)))+++,,,+++******+++,,,+++++++++,,,,,,,,,,,,,,,******************************)))))))))***+++,,,,,,,,,,,,---------......///...---,,,,,,///111333//////.........///000111333333333222111000......333333333333666>>>GGGNNNSSSZZZdddnnntttyyy|||~~~{{{wwwsssqqqnnnmmmnnnqqqvvvyyy~~~yyyyyy}}}vvvsssuuuyyy{{{}}}|||zzz|||vvvlllbbbXXXLLL@@@888777666555333222111111000111111111111111111000000000000000000000000000000111111000000000111111222333222222222222111111111000000000000////////////........................,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++************))))))((((((((())))))************))))))))))))))))))************++++++***((('''((()))))))))))))))((((((((('''((((((((((((((((((((((((}}}yyyxxxvvvwwwtttoookkkkkknnnrrruuuxxxxxx{{{uuullljjjggggggiiijjjhhhfffbbb\\\SSSKKKCCC<<<666222222111000000111000...,,,///......------......///.........//////000000000............------------,,,+++++++++,,,------...,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++)))*********++++++++++++++++++***************+++************************))))))************))))))************))))))))))))))))))*********+++++++++)))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))******+++***))))))))))))))))))******))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))*********************************))))))*********+++++++++)))+++,,,+++******+++---,,,,,,,,,+++++++++++++++***************************************++++++,,,,,,,,,,,,---------..................///000111222000///......///111444555666666777777666555333333333555888<<>>555333111111222333444333......------------........................//////------,,,,,,,,,++++++++++++++++++++++++,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,,,,,,,,,,++++++++++++***(((((((((((())))))))))))*********)))******+++,,,************************))))))************))))))''''''''''''(((((((((((()))************+++++++++((((((((()))******++++++))))))))))))))))))))))))************************)))))))))))))))******++++++******))))))******++++++******))))))******+++))))))))))))))))))))))))((((((((()))******+++++++++++++++***************)))************+++++++++,,,---------+++***+++,,,*********+++++++++++++++************************++++++,,,------------,,,,,,,,,,,,---------......+++---111444555333000///111000///111555;;;BBBFFFIIIGGGEEEBBB???===<<<<<>><<<999666444333444444444333222222333333222111333222222111111222222333555444222000000111222333111111000000//////......///////////////////////////...---,,,,,,---...///+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++*********+++,,,******************************************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))((((((((((((||||||}}}yyytttpppoooppprrrsssxxx{{{wwwoooiiihhhfffeeedddeeeeeecccbbb^^^XXXPPPHHHBBB===777333222000...------...---,,,111000000///......------........................******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))),,,,,,+++***************++++++************++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((++++++++++++*********************))))))*********))))))))))))))))))))))))************************))))))(((((()))***+++++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++************++++++************)))))))))((()))************+++++++++******++++++++++++******,,,,,,,,,,,,,,,+++***))),,,,,,,,,+++++++++*********************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------............//////......//////000000000111222444888AAAKKKRRRYYY[[[```eeelllrrrwwwyyyzzz||||||{{{wwwrrrqqqsssmmmllloooyyy|||vvvrrrmmmiiiiiikkknnnpppssswww}}}|||xxxeee^^^YYYYYY^^^```]]]YYYHHHDDD>>>999555444555666666444333333333333222000333222222111111222222333555444222111000111222333111111000000///////////////////////////////////////...------------...///+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,+++*********++++++************************,,,+++++++++***))))))))))))))))))))))))))))))))),,,,,,+++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))~~~}}}yyyvvvtttssstttuuuzzz|||~~~wwwppphhheeeaaa```aaaccceeefffeeeaaaZZZSSSKKKDDD<<<777333111.........//////...111000000//////......---........................+++++++++***+++,,,,,,---------,,,,,,,,,,,,------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************,,,++++++************+++++++++************++++++++++++++++++++++++++++++------------------------+++++++++************))),,,+++++++++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))+++,,,---......------------------++++++************++++++++++++************++++++************)))))))))))))))************+++++++++******++++++++++++******++++++,,,,,,,,,+++******,,,,,,,,,++++++++++++******************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......000000000000000111222222///222444555888???KKKUUU___ccciiiqqqwww{{{}}}}}}|||yyyuuusssppplllmmmppppppsss{{{~~~~~~vvvmmmiiihhhhhhhhhdddiiirrrzzzrrrhhh\\\XXX\\\aaaccccccVVVQQQIII@@@:::777777777888666444333333333222111333222222111111222222333444333222111111111222333111000000000000////////////////////////////////////...------------...///+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++---,,,++++++******++++++************************---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,++++++++++++*********))))))))))))))))))))))))''''''(((((())))))******{{{zzzvvvtttssstttxxx{{{zzzlllgggbbb___```dddgggiiigggeeeaaa[[[TTTKKKCCC>>>777444111000111111111111000000000000//////.............................................///000000------,,,,,,,,,,,,---------,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********,,,++++++++++++++++++,,,))))))))))))))))))))))))************************(((((((((((()))***+++,,,.........------,,,,,,,,,++++++************++++++++++++************++++++*********)))))))))))))))))))))*********+++++++++******++++++++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,------------000000///000000111222333111444777666888AAAPPP\\\hhhkkkpppuuuxxxzzzzzzyyy~~~~~~{{{xxxsssnnnmmmmmmlllooouuu}}}xxxooojjjgggddd___dddjjjrrrwww{{{}}}}}}~~~vvvjjjaaa]]]^^^aaaccc```\\\UUULLLDDD>>>:::888888666333333333444333222333222222111111222222333333333222111111222222333000000000000000000000000////////////////////////.........------.........+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++******))))))******+++,,,,,,++++++++++++***+++************************,,,+++++++++***)))))))))))))))))))))))))))))))))++++++++++++************))))))))))))))))))))))))&&&''''''((()))******+++~~~{{{uuussssssxxx}}}uuupppjjjffffffgggiiijjjdddeeeccc```YYYRRRKKKGGG;;;888444222111111111000000000000000000///////////////////////////////////////......//////000111...------,,,,,,------...------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++************************+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******)))))))))))))))***---,,,,,,,,,++++++******++++++************++++++++++++************++++++))))))))))))))))))******))))))*********+++++++++******++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***+++,,,,,,---++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......////////////000111222333333666777777:::EEEWWWeeeqqqrrrsssuuuwwwxxxyyyzzzzzzwwwqqqllliiijjjmmmpppvvv~~~zzzsssmmmhhhfffiiilllqqquuuyyy{{{}}}zzzpppfff___```bbbgggeee```ZZZQQQHHHAAA<<<999777444333444555555444333222222111111222222333222222222222222222222333000000000000111111111111000000000000000000000000---..................---+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,++++++******************************)))))))))***+++++++++,,,************************+++++++++*********))))))************************&&&''''''((()))******+++|||{{{~~~~~~zzztttpppmmmjjjhhhfffcccdddeeeccc^^^XXXSSSQQQAAA===777333111000///...000000000000000000000000////////////////////////---------,,,------...///......------------......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++***)))))))))))))))+++******************)))++++++************++++++++++++************++++++))))))))))))************)))************+++++++++******++++++++++++************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............---------.........//////////////////000111333333444777999<<>>888444222000///000000000000000000000000////////////////////////---,,,,,,,,,,,,---............------------......---------,,,------......------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...---,,,,,,++++++,,,,,,---*********++++++,,,,,,---************************************+++++++++,,,------,,,,,,,,,+++++++++*********))))))*********))))))))))))))))))))))))***************************)))))))))))))))***+++)))))))))***************++++++************++++++++++++************++++++((()))))))))************)))************+++++++++******++++++++++++******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++,,,------------------------------------------...................../////////000000000000000000222333444555777;;;AAAIIISSS```mmmuuuyyyyyyzzz}}}{{{vvvsssqqqpppsssppppppuuu|||~~~~~~~~~}}}yyyvvvsssqqqrrrqqqoooiiibbb[[[WWWHHHDDD>>>:::888666555444333222222111111222222333111111222222333333333333000000111111111222222222000000000000000000000000------...//////...------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++))))))***+++,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,+++***)))************************)))))))))***+++++++++,,,************************************))))))))))))************************(((((((((((())))))))))))|||vvvvvv~~~tttlllhhhjjjllljjjeeeaaa^^^^^^RRRLLLDDD>>>999666444222000000000000000111111111000000000000000000000000...............///000000......------------......---------------...///000------------------------+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++++++++++++++++++++)))))))))******+++++++++---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---)))))))))******++++++,,,++++++************++++++++++++************++++++(((((())))))*********+++)))************+++++++++******++++++++++++******)))***+++,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................---------.........//////////////////000000000000111111111222333444666777;;;@@@IIIVVVcccoooxxx|||{{{|||~~~{{{uuupppnnnnnnnnnzzzwwwxxx~~~~~~~~~}}}zzzvvvvvvuuusssooojjjfffcccPPPKKKDDD>>>:::777444333333222222222222222222333000111222333333333333333000000111111222222222222000000000000000000000000,,,---...//////...---,,,+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++(((((()))***,,,---...///---,,,,,,++++++,,,,,,---++++++,,,---,,,+++***)))************************+++++++++***************************************************))))))))))))************************))))))))))))((((((((((((yyysssuuuzzzuuussstttrrrlllhhhhhheeeaaa^^^XXXOOOEEE===777444333999666111//////000000000////////////////////////////////////////////////,,,,,,,,,------.........000000///...------,,,,,,,,,---------.../////////,,,,,,,,,+++++++++******++++++++++++++++++++++++000///---,,,+++,,,,,,---------,,,,,,+++***)))))))))************+++++++++%%%&&&''')))************&&&'''((()))+++,,,......******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((()))************++++++++++++,,,,,,------,,,,,,+++,,,+++)))((((((((()))***)))))))))))))))))))))))),,,+++***))))))***+++,,,******++++++++++++******)))************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))***++++++,,,,,,++++++***)))***+++,,,---,,,++++++++++++,,,,,,,,,,,,------,,,111333000///000000---000000000///000000111222111222222000...---...///111222333444444666999<<>>999888:::666666666444333444666777666333111222444555333000222222222222222222222222777666555333222111111000------............---------------,,,,,,+++++++++++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,++++++*********,,,------,,,***)))***++++++******,,,------+++))),,,,,,+++******))))))(((,,,++++++******++++++,,,+++++++++************)))***)))((((((((()))+++,,,...---+++))))))***+++,,,~~~vvvpppjjjdddaaaaaabbb]]]VVVNNNGGG???999444333222000000111111000///111000000000////////////000000000000000000000000//////............//////---......///////////////......---------,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++,,,,,,---************************))))))*********++++++++++++++++++*********)))))),,,++++++++++++++++++,,,*********+++++++++,,,,,,************************''')))******))))))***,,,+++++++++*********))))))******++++++++++++************++++++++++++******************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........------,,,,,,,,,...///000111222333444555111///......///000111111111222222444;;;FFFTTT^^^jjjlllppptttxxx}}}~~~yyywwwuuutttxxx~~~|||zzz|||}}}~~~~~~~~~}}}xxxoooiiijjjeee^^^TTTKKKBBB<<<888555555555333222222333444666444222222444444333111333333333333333333333333666555444222111000000000---......//////......---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,,,,++++++***+++,,,+++******+++---+++***+++,,,------+++)))+++++++++++++++*********,,,++++++******++++++,,,+++++++++************)))+++***)))))))))***,,,,,,---,,,***)))))))))++++++}}}zzz}}}zzzvvvrrrkkkccc```aaaeeebbb^^^YYYSSSIII???999444222000///000111111000111111000000000/////////000000000000000000000000//////............//////---......///////////////......---------,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++************************************)))))))))***+++++++++,,,+++++++++***************+++++++++,,,,,,+++++++++*********++++++++++++,,,************************((()))+++***))))))***++++++++++++*********************++++++++++++************++++++++++++******************+++++++++,,,++++++++++++++++++++++++---,,,,,,+++++++++++++++------------------------...------------,,,,,,,,,.........---------------/////////000111222222222............///000111111333444777===HHHVVVccckkkrrrtttvvvyyy}}}{{{xxxvvvuuusssvvvyyyyyyzzz}}}yyytttpppjjjgggddd```ZZZOOOCCC:::666666555444444333333333555444333333444444333111333444444444444444444333444333222111000000000000---......//////......---/////////...............------------------------...------------,,,,,,,,,......------------,,,,,,((()))******)))***,,,...+++++++++,,,...---+++)))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))++++++******++++++,,,---,,,+++***)))((()))***+++||||||wwwsssrrrmmmfffbbbbbbaaaaaabbbaaa]]]TTTIIIAAA888555222111111222333222111111111000000000////////////////////////////////////............//////---......///////////////......---------,,,,,,,,,,,,---...---,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++******)))(((************************+++************************************************+++,,,------,,,+++***************++++++++++++************************)))***++++++))))))***+++******************************++++++++++++************++++++++++++***************+++++++++,,,,,,************************---,,,,,,+++++++++,,,,,,------------------------------------------------...............---------////////////000000000000///000000000000000111222333777???JJJWWWdddnnntttxxxzzz}}}~~~{{{wwwxxxzzzzzzyyy}}}{{{yyy|||}}}{{{yyypppmmmiiigggcccZZZMMMCCC:::888777666777777666666555444444444444444333222444444555666666555444444222222111000000///000000......////////////......................................................---------------------------------------,,,,,,,,,(((*********))))))+++---,,,++++++,,,......,,,)))******+++,,,,,,---......,,,++++++******++++++,,,+++++++++*********))))))************++++++,,,,,,******)))(((((())))))***zzz|||xxxqqqqqqqqqlllgggddd___aaacccdddbbbZZZPPPIII===999444111111111222222111111111111000000000000//////////////////////////////............//////---......///////////////......---------,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++***)))(((************************---,,,,,,+++***)))((((((***************************+++,,,------,,,+++***))))))*********+++++++++***************************+++,,,+++***)))***+++******************************++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,************************---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///////////////////////////000111000//////111333666>>>KKKZZZfffooouuuxxxzzz~~~}}}yyyuuuvvv{{{~~~}}}zzzuuunnnjjjgggaaaXXXQQQ???<<<888777888999888777555555555444444333333444333444666777777666444333111111000000///000000000...//////////////////...------------------..............................------------------------+++++++++++++++,,,,,,,,,+++,,,,,,+++)))((()))+++,,,++++++---......,,,*********+++,,,------...///,,,++++++******++++++,,,+++++++++*********))))))((())))))***************))))))))))))))))))******~~~xxxzzzxxxnnnnnnppplllfffcccbbbcccdddeeeccc^^^WWWQQQDDD???888333111000000000222222111111111000000000000000000000000000000000//////............//////---......///////////////......---------,,,,,,,,,,,,---......,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))************************---,,,,,,+++***)))((((((***************++++++++++++++++++,,,,,,+++++++++)))))))))************+++***************************,,,,,,,,,***)))***+++***************+++++++++******++++++++++++************++++++++++++******++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------................../////////////////////000000000000...000111///...///444888AAALLL\\\iiiqqqvvvzzz|||~~~~~~}}}{{{yyy}}}}}}xxxwww{{{}}}uuuoookkkgggbbb^^^HHHBBB;;;888888888777555444555666555333333333555333444666777777666444333111000000000000000111222...//////000000//////...---------------.................................,,,,,,,,,------------...******++++++++++++,,,,,,---------,,,))))))***+++,,,,,,,,,---......,,,***)))******+++,,,------...,,,++++++******++++++,,,+++++++++************)))(((((()))************)))))))))******************~~~|||uuutttsssmmmgggeeedddcccdddeeeeeedddaaa^^^NNNHHH???888444222222111222222222111111111000000000000000000000000000000//////............//////---......///////////////......---------,,,,,,,,,+++---...---,,,+++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------+++***************************************************))))))*********+++++++++,,,++++++++++++++++++,,,))))))))))))************************************+++,,,---,,,***)))***+++))))))*********+++++++++******++++++++++++************++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......---........./////////000/////////000000111111111...000222111111555===DDDQQQ]]]mmmvvvyyyzzz~~~|||||||||xxxyyy~~~yyysssmmmhhhfffWWWOOODDD<<<:::999777555444666777666333222444555222333555777777555333222000000000000111111222333//////000000000000//////------........./////////------------------------,,,,,,,,,---------......+++++++++,,,,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,---///...,,,***)))*********++++++,,,,,,,,,++++++******++++++,,,+++++++++************)))((()))***+++++++++******)))******+++++++++++++++|||sssoooooocccbbbbbbdddhhhjjjkkkkkkWWWPPPFFF>>>999666555555222222222111111111111000000000000000000000000000//////............//////---......///////////////......---------,,,,,,,,,+++,,,------++++++,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........,,,+++************************'''((()))***+++,,,------))))))******++++++++++++---,,,+++******+++,,,---))))))))))))************************************+++,,,---,,,***)))***+++))))))******++++++++++++******++++++++++++************++++++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////////////////,,,,,,,,,------.........---.........//////000000/////////000111222222222000222555555666<<>><<<999666444666777666333222444666111333555666666555333111111000000000111222333444//////000000000000//////.../////////000000111111------------------------,,,,,,,,,------.........,,,,,,,,,------.........+++,,,------,,,,,,...000---,,,,,,...//////---+++)))************+++++++++,,,++++++++++++++++++,,,+++++++++************))))))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,|||tttooojjjeeeccceeehhhjjjnnnsssbbb\\\RRREEE;;;555444555444111///111333444111---444222000///...///111222000000//////.........---...//////...,,,,,,---///++++++++++++++++++++++++---------------------------------,,,,,,+++++++++---,,,***))))))+++---...++++++++++++++++++++++++.........------,,,,,,,,,,,,+++*********+++,,,---,,,,,,,,,+++++++++******((())))))))))))************************************+++,,,---...---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,---------......///...------++++++******////////////////////////222000//////111222222111222222666::::::@@@QQQdddnnnttt||||||}}}xxxvvv~~~}}}sssjjjfff```ZZZUUUKKK>>>999<<<999999888555222111222444333333333333333333333333...///000111111222111111222222222111000//////...//////////////////////////////...------------...//////.........---------************************...---,,,,,,++++++,,,,,,/////////......---------,,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******,,,+++++++++***)))))))))+++++++++++++++***)))(((++++++++++++++++++++++++yyyrrrpppiiiccceeeggggggiiillliiicccZZZNNNBBB:::666555666444333333333333000...222111000/////////000111000000/////////............//////...,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***)))(((''''''((()))***++++++++++++++++++++++++------,,,,,,,,,++++++++++++***)))))))))***,,,,,,,,,,,,,,,+++++++++******)))))))))*********++++++************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---------.........//////.........---------------///////////////////////////......///000111111111555555888>>>CCCKKK]]]nnnuuuzzz~~~zzzvvvyyyxxx|||~~~|||||||||}}}wwwooohhhbbb]]]ZZZRRREEE>>>===777777777555444333444555333333333333333333333333111222222222222222111111222222222111000///////////////////////////////////////...------------...//////.........---------------------------------...---,,,,,,++++++,,,,,,.........---------,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,+++++++++******+++++++++***************+++++++++++++++***))))))************************{{{wwwmmmfffgggiiiiiiiiijjjoookkkcccXXXMMMBBB999555333333222222111111000000000000000000000000000000000000////////////.........//////...,,,,,,---///------------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++************)))))))))***+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,******************************))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,........./////////000000............//////000000////////////////////////...//////000111222333333777888===FFFPPP]]]nnn||||||{{{wwwtttttt{{{~~~|||~~~~~~~~~wwwmmmhhhcccaaa[[[PPPDDD???999888777666555444333333333333333333333333333333444444444444333222111000222222222111000000////////////////////////////////////...------------..................---------...........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,+++---,,,,,,+++*********+++,,,,,,,,,+++++++++*********************+++++++++***++++++++++++***))))))))))))))))))))))))))))))~~~tttmmmmmmppppppnnnnnnpppmmmhhh```VVVJJJ???888222333333333333333444555...///000111111111000000000000//////////////////...//////...,,,,,,---///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,+++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------************************---,,,+++***+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---............------.........////////////////////////////////////////////////////////////000222333333333333444555777<<>>DDDHHHEEEAAA777666444222111111222222//////000000000111111111...//////...,,,,,,---///------------------------------------------------+++++++++,,,,,,---------111000...---,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,.../////////...---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,************************))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...............------------............111111111000000/////////000000000000000000000000...000111000000555>>>FFFSSSbbbqqqwwwzzz{{{vvvkkknnnsssxxx~~~{{{xxxyyy|||xxxrrrnnnggg^^^RRRJJJ@@@:::999:::999777555555555555555555555555222222333333333333333222222222222222222222222222000000000000000000000000//////...------------...---------.........//////...........................---,,,,,,++++++,,,,,,++++++++++++,,,,,,------************+++,,,------,,,,,,,,,+++++++++******+++++++++***************))))))***+++++++++++++++************************{{{zzz~~~|||xxxttttttsssppphhhbbbUUUNNNIIIMMMXXX___]]]XXX:::888555333111111222333//////000000111111111222...//////...,,,,,,---///////////////////////////------------------------+++++++++,,,,,,---------///...+++)))((()))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***************************+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,,,,------,,,,,,............/////////000111111111111111222222222000000000000000000000000///111333222444;;;GGGPPP___nnn{{{|||{{{zzzrrrkkkiiinnnvvv|||}}}wwwmmmiiikkkmmmrrrzzz}}}{{{{{{|||{{{yyytttmmmeee```UUUHHH>>>:::999666444555555555555555555555555555555555555444333222222222222222222222222222222000000000000000000000000//////...------------...---------.........//////...........................---,,,,,,++++++,,,,,,+++++++++,,,,,,---------)))))))))***+++,,,......,,,,,,,,,+++++++++******,,,+++++++++******))))))((()))***+++++++++++++++))))))))))))))))))))))))}}}}}}{{{}}}xxxwwwwwwvvvtttfff```[[[aaaqqqxxxiiiTTT===:::555222222222222222000000000000000000000000///////////////////////////............---------.........///......------...------,,,,,,------...------------------------++++++++++++++++++++++++---------,,,+++***((('''---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))((()))************++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,,,,------000000//////.........---333111//////000111111111111///222666:::AAATTTfffuuuyyy~~~xxxqqqmmmjjjooowwwyyytttzzz~~~{{{{{{zzzqqqmmmfffeeejjjnnnsss|||yyyuuuttttttttt|||}}}yyyxxxyyy|||~~~zzzrrrjjjfff]]]PPPEEE>>>:::999888555555555555444555777999888888777666555555444444333333333222222222111111222222000///............000////////////.................................------------------------.........------,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,,,,+++)))'''&&&+++******))))))******+++~~~yyy}}}yyyssslllfffmmm|||lllSSS<<<999555222222222222111000000000000000000000000///////////////////////////............---------------.........------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++***---,,,+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,------...000000/////////.........111000///000111222333333333222444:::AAALLL^^^oooyyy|||~~~~~~{{{vvvpppmmmnnnppp{{{zzzsssrrr|||rrrmmmkkkhhhiiippprrrxxxzzzvvvsssrrrrrruuu|||zzzyyy~~~yyy{{{zzzzzz|||~~~xxxssskkkdddYYYMMMDDD>>>:::999888888777666666666777888666555555444444333222222333333333222222222222111222222000//////........./////////............---........................------------------------......---------,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,******++++++************++++++|||{{{}}}}}}wwwrrrwww~~~fffMMM;;;888444222111111111000000000000000000000000000///////////////////////////............---------,,,,,,------------,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,---------,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))************+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........---------------......000000////////////.........///000111222333444444555555999CCCOOO]]]nnn{{{yyywwwssslllhhhkkkttt}}}wwwqqqsssrrryyyzzzpppnnnmmmkkkooowwwyyy{{{yyyppppppqqqssstttssspppmmmfffffflll|||{{{{{{yyywwwxxx{{{}}}{{{yyyrrrnnnfff[[[NNNCCC===::::::999999888777777666666666555555444444333333333333333333333222222222222222111000000///////////////............---------........................------------------------...------------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---......------,,,,,,++++++++++++,,,,,,zzzvvvwwwwwwlllVVVCCC999666333111111111111000000000000000000000000000///////////////////////////............---------++++++,,,,,,------,,,,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,******+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------......///000000//////////////////---///111111111222333444666999BBBOOO^^^mmmyyy~~~|||uuusssnnnhhhgggppp}}}rrrlllllluuuzzz|||wwwuuusssqqqvvv~~~~~~{{{vvvrrrpppmmmjjjgggcccbbbdddnnn}}}{{{yyyzzz}}}~~~~~~yyyxxxssshhhZZZLLLAAA<<<:::999888888999888777555888777777777666666555555444444333333333222222222222111111000//////000000............------------................................................------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------------,,,,,,++++++,,,,,,---|||xxxssshhhXXXGGG===888666333222222222111000111111111111111111111111000000000000000000000000///............---------***+++,,,,,,---------,,,...------,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++***)))***,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***************)))))))))*********+++++++++---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------------...///000//////000000000000000000...000222222000000222444888@@@NNN]]]lllyyy{{{wwwooonnnkkkiiimmmyyyxxxnnnnnnrrryyy~~~|||{{{{{{vvvqqqmmmkkkjjjgggdddgggnnntttvvvuuu|||{{{ssseeeVVVJJJCCC;;;999777777999999888666777777777777777666666666444444444333333333222222222111111000000000000111//////.........---------................................................------------------------++++++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++---,,,,,,++++++,,,,,,---~~~vvvfffSSSDDD>>>888666444333333333222000111111111111111111111111000000000000000000000000///............---------***+++,,,------......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***)))((()))+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++******)))************+++++++++---,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------...///000000//////000000000000111111000222333222111222666:::@@@NNN^^^kkkwww~~~wwwqqqiiijjjkkkoooyyyxxxssswww}}}~~~wwwsssxxx{{{vvvssssssnnnjjjiiijjjkkkjjjiiijjjrrr}}}zzzpppdddVVVMMM???<<<888777999:::999777555555555555555555555555444444444444333333333333222111111000000111111111000////////////.........................................................,,,,,,,,,------------...+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++------,,,+++******++++++,,,,,,++++++++++++,,,,,,qqq\\\KKKCCC888666444444444444222111111111111111111111111111000000000000000000000000///............---------++++++,,,....../////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********)))((()))+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------------,,,)))************++++++++++++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------...///000111//////000000000111111111000333555444333666===CCCOOO^^^nnnwww}}}|||ssslllgggiiiooozzzzzzzzzxxxuuusssrrrzzz~~~zzzvvvsssrrrqqqnnnllliiilllttt|||~~~zzzpppcccXXXHHHBBB;;;999:::;;;999777555555555555555555555666555444444444444333333333222111111000000111222222111111000000000/////////................................................,,,,,,,,,---------......,,,,,,------......//////---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,+++,,,,,,......++++++************++++++}}}hhhRRRFFF888777555555555555333222111111111111111111111111000000000000000000000000//////.........---------+++,,,---...////////////...------,,,,,,------...------------------------++++++++++++++++++++++++***++++++,,,,,,,,,++++++***(((((()))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++,,,------.../////////...)))************++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---------......000111111//////000000111111111222111333555555555:::CCCJJJ[[[jjjxxx}}}{{{qqqiiihhhkkkttt}}}|||qqqpppvvvzzz{{{~~~|||zzzvvvtttsssuuuzzzyyylll```OOOGGG???::::::;;;999777777777777777888888888888555555444444444333333333222111111111111111222222111111111111000000000000........................////////////////////////,,,,,,,,,------.........---------...............---------------------------,,,,,,++++++,,,,,,---++++++------------++++++,,,,,,,,,,,,---///111222+++******************+++