BM6P6(@ ~~~xxxssshhhddd^^^YYYXXXZZZ^^^aaahhhkkkpppuuuxxxxxxwwwuuurrroookkkfffaaa^^^[[[ZZZUUURRROOOKKKIIIIIIIIIJJJKKKOOOTTTXXXZZZ]]]```bbbhhhiiikkkmmmppptttwwwxxxzzztttppplllgggcccgggiiinnnsssyyy|||jjj[[[XXX^^^hhhvvvgggZZZSSSLLLJJJPPPZZZbbbgggccc\\\RRRMMMKKKJJJGGGDDDCCCCCCAAA???===<<<:::999999999999999888666555444333333333333333222111000000000///...............///...------,,,,,,------------------,,,,,,+++***......---,,,,,,,,,------............////////////111222222111000111333666:::<<>>===;;;;;;::::::999999888777555444333333333333333222111000000000///............///......---,,,,,,,,,,,,,,,---------------,,,+++***------,,,,,,,,,------...............////////////000111111000///000333555999>>>LLLddd~~~}}}~~~zzz~~~tttnnnmmmooorrryyywwwkkkaaa\\\ZZZXXXWWWTTTTTTRRRQQQPPPPPPPPPQQQRRRTTTWWW\\\bbbiiinnnqqqrrrrrrrrrrrrsssssstttttttttwwwzzz}}}~~~zzzuuupppjjjeee^^^YYYZZZ```gggmmmqqqssswwwzzz{{{yyyvvvtttllljjjfffaaa\\\XXXUUUTTTMMMKKKHHHEEEEEEHHHKKKNNNWWWZZZ]]]```bbbeeeiiikkklllmmmooorrrvvvzzz~~~zzzuuurrrooollljjjhhhjjjnnntttzzzooo]]]YYY]]]eeeqqqrrr]]]XXXQQQOOOSSSYYY\\\^^^YYYSSSMMMIIIIIIJJJIIIGGGDDDDDDBBBAAA???>>>===<<<::::::::::::999777666555444444444333333222000000111000//////......//////...---,,,,,,++++++,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,------...///............///////////////000000000///000333555888@@@SSSlllyyy|||zzz{{{sssnnnnnnpppsssyyywwwjjjaaa\\\YYYWWWUUUUUUTTTRRRQQQQQQQQQRRRRRRTTTWWW[[[```fffkkknnnppptttuuuwwwxxxxxxxxxwwwvvvzzz}}}yyytttpppgggddd___]]]___dddlllppptttvvvyyyzzzzzzwwwsssqqqiiigggccc___ZZZUUURRRPPPKKKIIIGGGFFFIIIMMMRRRUUUZZZ]]]```cccfffiiimmmpppqqqqqqrrrtttwww{{{~~~~~~~~~yyytttpppmmmjjjiiifffiiimmmsssyyyrrr___[[[\\\cccooovvvbbb\\\VVVSSSTTTUUUVVVUUURRRNNNJJJGGGHHHIIIIIIIIICCCCCCBBBAAA???>>>======<<<<<<;;;;;;:::999777666555555555444333222111000111000000///.../////////------,,,++++++++++++,,,,,,---------------,,,,,,+++++++++,,,---...///000............///////////////000000000000111444777888CCCXXXppp|||}}}{{{yyyrrrnnnoooqqquuuzzz~~~vvviii```[[[XXXUUUSSSSSSRRRQQQPPPPPPQQQSSSSSSXXX[[[```eeejjjmmmoooooorrruuuyyy|||}}}|||zzzxxx~~~~~~yyytttpppdddcccbbbbbbeeeiiimmmpppxxxyyy{{{|||zzzvvvrrrooogggeeebbb]]]XXXSSSOOOMMMHHHGGGGGGHHHMMMSSSYYY]]]^^^aaaeeeiiilllooosssvvvwwwvvvuuuuuuwwwzzz}}}|||yyy}}}}}}~~~}}}{{{vvvqqqkkkgggeeeddddddfffkkkpppwww|||tttbbb]]]]]]aaammmwwwfff```YYYTTTSSSRRROOOMMMMMMKKKHHHFFFGGGHHHIIIIIIBBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>===<<<;;;999999777777666666555333222111111111000///////////////...---,,,,,,++++++,,,,,,,,,------......---------+++++++++,,,---...///000............///////////////000111111222333777999999FFF[[[rrr}}}uuupppnnnooosssyyy}}}|||ssshhh___ZZZWWWTTTQQQQQQPPPOOOOOOPPPRRRTTTVVV\\\___dddiiilllnnnooooooooosssyyy~~~}}}~~~xxxsssooodddddddddfffhhhkkknnnooozzz{{{}}}}}}zzzuuupppmmmdddccc___[[[UUUPPPKKKIIICCCDDDGGGKKKQQQXXX^^^bbbeeeiiinnnqqqsssuuuwwwyyyxxxwwwuuutttuuuwwwzzz|||zzz{{{wwwtttyyyxxxxxxxxxyyyzzz{{{|||xxxwwwsssmmmgggbbbaaaaaaccceeeiiiooouuu{{{}}}}}}}}}~~~uuuddd___]]]```lllyyygggaaaYYYSSSQQQOOOMMMJJJKKKJJJHHHFFFFFFFFFGGGHHHBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;999999888888666555333222222111000000//////000000......---,,,,,,,,,,,,---,,,------............---,,,,,,,,,,,,------...///............///////////////000222222333555888;;;<<>>===;;;;;;:::999888666555444222111000000//////000000000///......------......,,,,,,---...............------,,,,,,,,,------...............////////////...///111111222444888;;;>>>MMMdddxxx}}}xxxpppnnnooopppwwwvvvoooeee]]]YYYWWWSSSQQQOOONNNNNNOOOSSSXXX\\\```dddeeehhhkkkmmmnnnnnnooonnnsss|||{{{uuuoookkkjjjhhheeedddeeeiiinnnqqqssstttuuutttqqqlllgggccc___]]]ZZZVVVPPPJJJEEEBBBDDDGGGMMMUUU]]]eeekkknnnnnnrrrvvvxxxwwwtttqqqppphhhfffeeedddfffiiimmmpppmmmuuu~~~xxxooonnnnnnmmmllljjjjjjjjjkkkmmmppprrrtttoooooonnniiiccc```aaabbbcccfffjjjpppvvv|||~~~}}}{{{xxxwww}}}uuugggbbb^^^```mmm~~~aaa[[[SSSOOOOOOPPPOOONNNKKKKKKIIIGGGEEEDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCBBBAAA??????<<<<<<<<<;;;999777666555222111111000000000000000000000///............///,,,,,,---.../////////.........---,,,,,,,,,------............/////////000---...///000111444777:::???PPPhhh||||||wwwvvvooonnnooopppxxxtttmmmddd]]]YYYWWWTTTQQQOOOOOOOOOQQQUUUZZZ```cccfffgggiiikkklllnnnnnnooopppuuu~~~~~~{{{vvvoooiiihhhfffdddccccccggglllqqqrrrqqqoooooommmjjjeeeaaa```ZZZTTTQQQNNNHHHEEEFFFCCCIIISSS^^^gggllloooooooootttxxxwwwpppjjjggggggbbb___\\\[[[\\\```eeeiiihhhlllttt}}}uuummmiiiiiiiiigggeeeeeegggiiiiiiiiiiiikkkllliiihhhfffdddbbbbbbbbbbbbfffhhhjjjmmmrrryyy{{{xxxyyy{{{jjjddd```cccssseeeZZZQQQQQQUUUUUUTTTTTTOOOLLLHHHGGGIIIJJJJJJHHHGGGHHHLLLPPPMMMGGGDDDEEEEEEEEEDDDCCCBBB@@@???>>>???@@@@@@@@@>>>:::666333111111000000//////......//////.........------------,,,,,,,,,,,,---......,,,,,,,,,---------......////////////000000000000444111000333444555888===DDD[[[ppp~~~uuuppp|||zzzrrrnnnnnnoootttyyyyyyqqqllleee]]]WWWSSSRRRRRROOORRRTTTTTTYYYaaaffffffllliiiggghhhkkknnnnnnmmmpppuuu}}}~~~zzztttmmmgggfffdddbbbaaabbbeeejjjnnnooommmlllkkkjjjfffbbb^^^^^^WWWRRROOOKKKEEECCCEEEEEELLLVVVaaajjjoooqqqrrrqqqssstttqqqlllfffcccaaa\\\ZZZXXXWWWXXX[[[___bbbeeeggglllrrrxxxzzzxxxuuuooohhhaaa^^^___```___]]]___aaacccccccccdddfffgggeeeeeecccbbbbbbbbbcccccchhhjjjnnnqqqvvv}}}|||xxxxxx~~~ooogggaaadddtttcccYYYPPPPPPSSSSSSRRRRRROOOLLLHHHGGGIIIJJJJJJHHHKKKJJJLLLPPPPPPKKKHHHHHHEEEEEEDDDCCCBBB@@@???>>>=========<<<:::777444222222111111000//////......//////.........------------,,,,,,,,,,,,---......,,,,,,---------.........////////////000000000000444111000333444555999???HHH^^^ssstttppp|||}}}tttppppppqqqsssxxxyyyqqqmmmeee]]]WWWTTTSSSSSSQQQUUUWWWXXX]]]eeejjjjjjkkkhhhggghhhkkkmmmnnnmmmrrrwww}}}xxxrrrkkkeeecccbbb```___```dddhhhjjjjjjhhhgggfffdddaaa]]]ZZZZZZTTTOOOLLLHHHCCCBBBDDDJJJQQQ[[[fffooossstttttttttqqqmmmiiieeeaaa]]]ZZZUUUTTTSSSRRRSSSUUUWWWYYY^^^^^^```cccffffffdddbbbccc___ZZZXXXZZZ\\\\\\[[[ZZZ\\\^^^______```bbbdddaaaaaaaaabbbcccdddffffffkkknnnrrrvvv{{{}}}}}}vvvgggaaabbbqqq~~~bbbXXXOOOOOOQQQPPPPPPPPPNNNLLLIIIHHHIIIJJJIIIIIIMMMIIIIIINNNPPPMMMJJJIIIEEEEEEDDDCCCBBB@@@???>>><<<<<<;;;999777555444333222222111111000//////////////////.........---------,,,,,,,,,,,,---......,,,------------.........////////////000000000000333111111333444555:::AAANNNdddvvv~~~~~~sssppp|||~~~uuuqqqqqqrrrssswww~~~~~~xxxpppllleee]]]XXXUUUTTTTTTTTTXXX[[[]]]bbbiiinnnmmmkkkjjjjjjkkkmmmooooooooottt{{{|||wwwrrrkkkeeebbb```^^^^^^```ccceeefffeeecccaaa```___\\\YYYVVVVVVQQQMMMJJJFFFBBBBBBGGGOOOVVVaaallltttwwwwwwvvvsssllleeeaaa```^^^YYYUUUQQQQQQPPPPPPPPPQQQRRRRRRUUUUUUVVVXXXZZZ[[[[[[[[[ZZZWWWUUUVVVXXX[[[\\\[[[YYY[[[]]]______aaaccceee```aaabbbdddfffhhhjjjkkknnnqqquuuzzz}}}ggg```^^^lll|||```WWWOOONNNOOONNNMMMOOOMMMLLLKKKJJJIIIJJJIIIIIILLLFFFDDDIIINNNLLLHHHGGGEEEEEEDDDCCCBBB@@@???>>>>>><<<:::888777666666666333222222111111000//////////////////............---,,,,,,,,,,,,---......------------............////////////000000000000333111222444444555;;;CCCTTTjjjyyy}}}zzzqqqqqq~~~|||tttqqqqqqrrrtttyyyzzzuuummmiiibbb[[[VVVTTTTTTTTTXXX\\\```aaafffmmmpppooonnnnnnnnnoooqqqsssttttttyyy{{{wwwrrrlllgggaaa___]]]^^^aaacccdddccc```^^^\\\[[[ZZZXXXUUUSSSRRRNNNKKKIIIEEEBBBEEEKKKTTT[[[fffpppwwwxxxwwwtttnnnggg___\\\]]]\\\XXXSSSPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRUUUVVVOOONNNNNNPPPSSSVVVWWWWWWXXXZZZ]]]___```bbbeeehhhcccdddfffhhhkkkmmmnnnoooooorrrwww|||jjjaaa]]]hhh}}}xxx```XXXPPPNNNNNNLLLLLLNNNMMMLLLLLLKKKJJJIIIIIIJJJKKKEEECCCIIIMMMKKKHHHFFFEEEEEEDDDCCCBBB@@@???>>>===;;;999777666555666777333333333222111111000000000000/////////.........---,,,,,,,,,,,,---......---------.........//////////////////000000000000333111222444444555===FFFYYYppp|||{{{wwwqqqsss|||tttrrrrrrtttvvv{{{|||uuuooogggddd^^^XXXTTTSSSTTTTTT[[[```dddfffjjjppprrrpppppppppqqqrrrtttvvvzzz|||yyyuuuqqqlllggg```^^^\\\]]]aaacccbbb```[[[YYYWWWUUUTTTSSSQQQOOONNNKKKIIIHHHEEECCCHHHPPPWWW^^^iiisssxxxxxxtttqqqfffaaa\\\[[[\\\ZZZUUUPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJIIIIIIIIILLLNNNJJJLLLMMMPPPRRRTTTVVVWWWWWWZZZ]]]___aaadddgggiiiiiijjjlllnnnpppqqqqqqqqqpppsssxxxoooeee^^^ggg{{{sssaaaYYYRRRPPPNNNKKKLLLOOOLLLMMMMMMLLLJJJIIIIIIJJJLLLHHHHHHMMMOOOLLLIIIHHHEEEEEEDDDCCCBBB@@@???>>>999888666555444444555555444444333333222111111111000000000/////////......---,,,,,,,,,,,,---......------........./////////////////////000000000000222222333555444555>>>III^^^uuu|||wwwsssyyy}}}vvvtttvvvxxxwww|||~~~~~~xxxpppjjjbbb___ZZZVVVSSSSSSUUUVVV]]]ccciiilllqqqwwwyyywwwtttuuuuuuvvvxxx|||yyytttooojjjeee^^^[[[YYY[[[```aaa___\\\VVVTTTQQQPPPOOONNNLLLJJJIIIGGGGGGFFFDDDCCCJJJSSSYYY```kkktttxxxvvvqqqlll___^^^\\\[[[ZZZVVVPPPKKKIIIHHHFFFDDDCCCBBBCCCCCCAAACCCEEEEEEDDDDDDGGGIIILLLNNNQQQSSSUUUVVVXXXXXXXXX[[[^^^aaacccfffjjjlllooooooqqqrrrrrrrrrqqqqqqooossszzzsssfff^^^eeexxxrrrccc[[[UUURRROOOLLLLLLPPPKKKMMMNNNMMMJJJIIIIIIKKKLLLKKKMMMQQQQQQLLLIIIIIIEEEEEEDDDCCCBBB@@@???>>>888888777666555555555555444444444333222222111111000000000000/////////...---,,,,,,,,,,,,---..................////////////////////////000000000000222222444555444555???KKKbbbzzz}}}yyyxxx{{{vvvuuuwwwyyywww{{{|||yyyxxxyyy|||wwwyyy|||{{{tttlllfff___\\\XXXUUUTTTUUUWWWYYY___fffnnnssszzz}}}~~~~~~~~~yyysssnnnhhhccc\\\YYYWWWZZZ^^^```]]]YYYSSSQQQNNNLLLLLLKKKIIIGGGFFFEEEEEEEEECCCCCCKKKUUUZZZaaakkktttwwwtttnnnjjj\\\\\\\\\[[[XXXRRRKKKGGGEEECCCAAA>>>===<<<===>>><<>>999999999999888888888777555444444333333222222111000000000000////////////---,,,,,,,,,,,,---................../////////000////////////000000000000222222444555444555@@@LLLeee~~~{{{{{{xxxtttsssvvvxxxwww{{{|||xxxvvvttttttwwwnnnnnnnnnnnnqqqxxx~~~zzzrrrjjjeee^^^[[[XXXUUUUUUWWWYYY\\\```hhhqqqyyyzzztttnnngggbbbZZZYYYYYYZZZ[[[[[[YYYWWWPPPOOONNNMMMJJJHHHEEEDDDHHHEEEDDDEEECCCCCCJJJSSSZZZaaallltttvvvpppgggaaa\\\\\\[[[XXXSSSMMMGGGCCCAAA@@@>>>===<<<======>>>>>>?????????@@@BBBFFFIIIOOOPPPQQQSSSUUUVVVWWWXXXZZZaaafffhhhjjjoooqqqppprrrtttuuusssqqqooooooooopppttt|||wwwddd```hhhqqqpppfff]]]UUUTTTSSSPPPOOOQQQOOONNNLLLJJJJJJJJJJJJJJJIIILLLNNNMMMJJJHHHIIIKKKGGGEEEBBBBBBCCCDDDCCCCCC;;;;;;<<<<<<<<<;;;:::999;;;888555444333333111000...///111222222111000000------------------------........................////////////000000000000---111111333888555;;;OOOlll|||~~~uuuqqqqqqtttuuuyyy{{{wwwsssrrrpppnnnmmmnnnlllhhhfffgggkkkooorrrvvvvvvwwwxxx{{{~~~}}}{{{uuukkkccc[[[WWWRRRQQQTTTZZZ___bbbgggjjjrrr~~~yyysssmmmeee```YYYXXXXXXYYYZZZZZZWWWUUUOOONNNMMMJJJHHHFFFEEEDDDHHHEEEDDDEEECCCCCCJJJSSS[[[bbbllltttvvvppphhhbbb^^^\\\ZZZVVVQQQKKKFFFCCC@@@???>>>===<<<<<<===>>>>>>???@@@@@@AAADDDHHHKKKPPPQQQRRRTTTVVVXXXYYYZZZ]]]dddiiikkknnnsssuuuuuuuuuuuuuuutttrrrpppnnnnnnlllqqq{{{|||fff___hhhqqqtttddd\\\UUUTTTTTTQQQPPPQQQOOONNNMMMKKKJJJJJJJJJKKKHHHJJJLLLLLLJJJJJJKKKMMMIIIFFFCCCBBBCCCCCCBBBBBBAAA@@@>>><<<:::999888888666555333333444444333111000111222222111000///...------------------------........................////////////000000000000...222000333888666>>>RRRppp~~~uuurrrrrruuuwwwyyy{{{tttqqqpppmmmjjjiiijjjgggdddaaaaaacccfffiiillllllnnnqqqtttxxx{{{}}}|||zzzxxxqqqhhhaaaZZZVVVRRRRRRVVV\\\bbbeeelllnnntttzzzssslllddd___XXXWWWVVVWWWXXXWWWUUUSSSNNNMMMKKKHHHFFFEEEEEEEEEHHHEEEDDDEEECCCCCCJJJSSS[[[bbblllsssuuuppphhhbbb```]]]YYYSSSNNNIIIEEECCC???>>>===<<<<<<<<<===>>>>>>???AAABBBCCCFFFJJJMMMQQQRRRTTTVVVXXXZZZ\\\]]]```gggmmmooorrrxxx{{{{{{zzzxxxvvvtttssspppmmmjjjgggkkkvvvjjj___fffrrrxxxbbb[[[UUUUUUUUUSSSQQQRRRPPPOOONNNLLLKKKJJJJJJJJJGGGHHHIIIIIIIIIJJJMMMOOOKKKHHHEEECCCCCCBBBAAA@@@DDDBBB???<<<:::999888888666555444555666555333222222222222222111///...---------------------------........................////////////000000000000///222000222888777AAAWWWttt~~~uuurrrtttwwwxxxyyy{{{{{{rrrooonnniiieeeccccccaaa]]]ZZZXXXYYY[[[]]]aaabbbeeeiiinnnssswwwyyy|||yyyvvvsssmmmeee^^^XXXVVVSSSTTTYYY```fffhhhoooqqquuu{{{tttlllddd^^^VVVUUUTTTTTTUUUUUUSSSQQQOOOMMMJJJGGGFFFEEEFFFGGGHHHEEEDDDEEECCCCCCJJJSSSZZZ```iiippprrrmmmfffaaaaaa]]]WWWPPPJJJFFFDDDCCC======<<<;;;;;;<<<===>>>>>>@@@BBBDDDFFFIIIMMMPPPRRRSSSUUUXXXZZZ]]]^^^___bbbiiinnnqqquuu||||||xxxuuurrrooojjjfffbbbdddmmm}}}nnn___fffrrr{{{ccc\\\WWWWWWWWWTTTSSSSSSPPPOOONNNMMMLLLKKKJJJJJJGGGGGGGGGGGGHHHIIIKKKLLLLLLIIIFFFCCCCCCBBB@@@?????????>>>===<<<;;;;;;;;;888777777777777666333000222222222111000//////...................................................////////////000000000000000222000222888999DDD[[[vvvyyyzzz~~~vvvsssuuuxxxzzz{{{}}}xxxqqqooolllfff```^^^]]][[[XXXUUUTTTTTTUUUVVVZZZ]]]aaaffflllrrrvvvyyy{{{yyywwwuuuqqqkkkccc^^^WWWUUUTTTVVV\\\ccchhhkkknnnqqqwww|||uuummmeee___VVVTTTRRRRRRRRRRRRQQQPPPNNNMMMJJJHHHGGGGGGHHHHHHHHHEEEDDDEEECCCCCCJJJSSSXXX^^^ffflllnnnjjjddd______[[[TTTNNNHHHEEEDDDDDD>>>===<<<<<<===>>>???@@@@@@BBBFFFHHHJJJMMMPPPSSSTTTUUUWWWZZZ]]]```bbbccccccjjjppprrrwww}}}xxxrrrkkkeeeaaaaaa```dddooo~~~|||}}}qqq```eeeqqqggg___YYYXXXXXXUUUSSSTTTPPPOOONNNMMMLLLJJJIIIHHHGGGGGGFFFFFFGGGHHHHHHHHHLLLIIIFFFDDDCCCBBBAAA@@@>>>???@@@@@@???===;;;:::888777666666666555333111000000000000000000111111................................................////////////000000000000000222000222888:::FFF^^^xxxrrrwww~~~vvvtttvvvyyy{{{~~~xxxrrrpppkkkccc]]][[[XXXWWWVVVTTTTTTTTTUUUVVVVVVYYY^^^dddkkkqqquuuwwwyyyxxxwwwtttpppjjjccc___VVVTTTTTTXXX^^^dddiiikkklllrrr||||||uuummmeee___VVVTTTQQQPPPQQQQQQPPPOOOMMMLLLJJJIIIHHHHHHHHHIIIHHHEEEDDDEEECCCCCCJJJSSSWWW\\\ccciiikkkgggbbb^^^[[[WWWQQQLLLHHHFFFFFFFFFAAA@@@@@@@@@AAABBBDDDEEEEEEHHHKKKNNNPPPRRRUUUXXXWWWYYY[[[^^^aaadddggghhhfffmmmsssvvv{{{}}}rrrhhhbbb``````___aaaiiissszzz{{{yyyyyyvvvttttttwww|||rrrbbbfffooolllccc[[[XXXWWWTTTRRRSSSOOOOOONNNMMMKKKIIIHHHGGGHHHGGGGGGHHHIIIJJJHHHGGGJJJHHHEEEDDDDDDDDDCCCBBBCCCCCCCCCCCCAAA???<<<;;;:::888666555555555444333000000//////000111222222................................................////////////000000000000000222000222999:::FFF]]]yyyxxxnnnxxxwwwuuuvvvzzz|||zzztttpppjjj```ZZZXXXVVVVVVUUUUUUVVVVVVWWWWWWSSSVVV[[[aaahhhmmmqqqsssuuuvvvuuusssnnnhhhbbb^^^UUUTTTUUUXXX^^^cccfffhhhiiirrrzzzssslllddd^^^VVVTTTQQQPPPPPPPPPOOONNNJJJJJJIIIIIIHHHHHHGGGGGGHHHEEEDDDEEECCCCCCJJJSSSXXX\\\ccchhhiiigggbbb^^^VVVSSSOOOJJJHHHGGGGGGHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLOOORRRUUUVVVXXX[[[]]]\\\]]]```cccgggjjjlllnnnkkkrrrwww{{{sssgggaaaaaa```bbbfffmmmtttxxxyyyyyyvvvvvvvvvuuuuuuyyyrrrcccfffmmm}}}pppeee[[[VVVSSSPPPOOOPPPNNNNNNMMMLLLKKKHHHFFFEEEGGGGGGHHHKKKNNNOOOLLLIIIHHHFFFDDDCCCEEEFFFFFFEEEIIIGGGEEECCCBBBBBBCCCCCCHHHDDD>>>:::888777555444222111000//////000000111................................................////////////000000000000///222000333999:::EEE\\\ttt~~~sssmmmzzzxxxuuuvvvyyy{{{~~~|||uuuoooggg]]]WWWVVVUUUUUUVVVVVVVVVVVVVVVUUUQQQTTTYYY___eeejjjmmmooopppqqqqqqooojjjddd^^^[[[UUUTTTUUUXXX]]]aaacccddddddnnn}}}xxxrrrkkkccc]]]VVVTTTQQQOOOPPPPPPOOONNNGGGHHHHHHHHHHHHGGGFFFEEEHHHEEEDDDEEECCCCCCJJJSSSXXX]]]ccchhhiiigggccc___SSSQQQMMMJJJHHHHHHHHHIIIJJJJJJIIIJJJKKKMMMOOOPPPQQQTTTWWWZZZ[[[]]]___aaa___aaacccgggjjjnnnppprrrooovvv|||uuufffbbbccc```eeellltttyyy}}}~~~~~~xxxzzz|||zzzyyy|||rrrdddgggkkkzzzrrrfffZZZTTTPPPMMMLLLNNNMMMMMMMMMLLLJJJHHHEEEDDDFFFGGGIIINNNRRRSSSOOOLLLFFFEEECCCCCCEEEGGGGGGGGGKKKHHHDDDBBBBBBFFFKKKNNNXXXRRRJJJBBB<<<888555333444333111000///...//////////////////////////////........................////////////000000000000///222000333::::::DDDZZZnnnxxxyyyooolllzzzxxxuuuvvvyyy{{{|||~~~|||uuuooofff[[[UUUTTTUUUVVVVVVVVVUUUUUUTTTSSSRRRUUUZZZ```eeeiiilllnnnlllnnnnnnlllfff```[[[YYYUUUTTTUUUXXX\\\___aaaaaa___iiiyyywwwpppiiibbb]]]XXXUUURRRPPPPPPOOOMMMKKKLLLIIIFFFEEEGGGHHHGGGFFFDDDDDDBBBAAABBBGGGNNNSSS\\\___ccceeefffccc___\\\SSSPPPLLLHHHFFFGGGIIIJJJHHHJJJMMMOOOPPPSSSVVVXXXVVVZZZ^^^```aaabbbfffiiikkkkkkkkklllmmmnnnooopppttttttzzztttggg```]]]cccjjjrrryyy}}}||||||yyygggccclllyyyqqqeeeXXXRRROOOMMMMMMOOOPPPOOOMMMKKKJJJIIIIIIIIIGGGEEEEEEIIIOOOQQQOOOKKKHHHGGGFFFFFFHHHJJJMMMNNNNNNMMMIIIDDDCCCKKKYYYdddqqqcccQQQCCC===;;;999888555444222111000000//////////////////..................////////////......000////////////000000111///444111000666999DDDWWWnnnrrrqqqlllnnn|||{{{yyyxxxxxx{{{|||}}}uuujjjbbbZZZVVVVVVWWWVVVVVVUUUUUUTTTTTTTTTQQQTTTXXX]]]bbbfffhhhjjjkkkiiifffdddaaa]]]XXXUUUPPPRRRUUUXXX[[[\\\]]]]]]aaagggsss~~~uuunnnhhhaaa\\\XXXUUURRRPPPOOONNNLLLJJJIIIFFFCCCBBBDDDDDDDDDBBBCCCCCCBBBAAACCCHHHOOOTTTYYY\\\___aaaaaa___[[[XXXSSSPPPLLLHHHFFFGGGIIIKKKJJJMMMQQQTTTWWWYYY]]]___aaadddfffgggfffgggiiilllkkkkkkkkklllmmmnnnpppqqqssstttyyywwwkkkfffdddkkkpppwww}}}~~~hhhbbbjjjxxxqqqeeeXXXSSSQQQPPPQQQSSSTTTSSSQQQNNNKKKIIIGGGGGGJJJHHHGGGJJJNNNOOOLLLHHHHHHGGGFFFFFFGGGHHHIIIJJJEEEEEEDDDCCCDDDLLLYYYdddhhh\\\MMMAAA;;;999888666555444333111000000//////////////////............///////////////////////////////////////000000111///555222111777:::DDDWWWjjjoooppplllnnn{{{|||xxxvvvuuuuuuxxx}}}rrrggg___XXXUUUVVVXXXWWWVVVUUUUUUTTTSSSSSSSSSUUUYYY^^^bbbeeeggghhhgggfffcccaaa___\\\WWWTTTPPPQQQTTTWWWYYY[[[\\\\\\bbbiiittt|||sssmmmfff```[[[WWWUUUQQQOOONNNMMMJJJIIIFFFDDDAAAAAAAAABBBAAAAAABBBBBBBBBBBBDDDIIIPPPUUUXXXZZZ]]]^^^^^^[[[XXXVVVQQQOOOKKKGGGFFFGGGJJJLLLNNNQQQWWW[[[___bbbeeeggghhhiiiiiigggfffeeeggghhhhhhhhhiiijjjkkkmmmooopppppppppuuuyyynnnllllllssswww|||mmmccchhhwwwrrreeeYYYUUUTTTTTTTTTVVVUUUTTTRRRPPPMMMKKKIIIHHHLLLKKKKKKLLLNNNMMMHHHDDDGGGGGGFFFFFFEEEEEEDDDDDD???@@@AAABBBDDDJJJTTT[[[[[[RRRGGG>>>:::888666444555444333222000000000000////////////............000///...------...///000///////////////000111111000555333222888:::DDDWWWffflllooolllnnn{{{~~~zzzyyywwwxxxzzz~~~mmmbbbZZZUUUTTTVVVXXXXXXVVVUUUTTTSSSSSSSSSVVVXXX[[[___bbbdddeeefffbbbaaa___^^^\\\ZZZVVVSSSOOOPPPRRRTTTWWWYYYZZZ[[[ccckkkuuuzzzqqqkkkeee___ZZZVVVSSSPPPNNNMMMKKKIIIGGGFFFEEECCCBBBBBBBBBCCCCCCCCCCCCDDDEEEHHHLLLRRRWWWZZZ[[[]]]]]]\\\ZZZWWWUUUNNNLLLIIIFFFFFFHHHKKKNNNSSSWWW\\\aaadddfffhhhjjjiiihhhgggeeedddcccdddeeeeeeeeeeeefffgggiiijjjkkkkkkkkkpppzzzxxxooooooqqqyyy{{{uuugggiiiwwwtttgggYYYUUUUUUUUUTTTUUUQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLMMMNNNLLLGGGCCCFFFFFFFFFEEEDDDBBBAAA@@@@@@AAABBBBBBCCCEEEIIIMMMNNNIIIBBB===:::888666444555444333222111000000000////////////............111000...,,,,,,...000111///......//////000111222000666444333888:::DDDWWWccciiilllkkkooo~~~{{{zzzxxxyyy{{{~~~wwwfff\\\VVVSSSTTTWWWXXXWWWVVVUUUTTTSSSTTTTTTYYYZZZ\\\___aaabbbbbbbbb]]]\\\[[[ZZZZZZXXXUUURRRNNNOOOPPPRRRUUUWWWZZZ[[[eeemmmwww}}}wwwpppjjjddd^^^YYYSSSQQQNNNLLLLLLKKKIIIGGGDDDDDDDDDCCCBBBCCCDDDFFFEEEFFFHHHJJJLLLPPPUUUYYY[[[\\\\\\[[[YYYWWWUUUSSSLLLJJJGGGFFFGGGKKKOOOQQQYYY\\\```ccceeefffhhhjjjkkkjjjhhhhhhhhhhhhhhhgggdddccccccccccccddddddeeeggghhhllluuuyyyrrruuuwww~~~~~~~~~ooommmxxxwwwhhhYYYTTTUUUTTTRRRRRRNNNOOOPPPPPPPPPOOONNNNNNKKKLLLLLLMMMMMMKKKGGGEEEFFFFFFFFFEEECCCAAA???>>>BBBBBBCCCCCCBBBAAABBBCCCFFFDDDAAA>>><<<:::888666666555333222111111000000////////////............111000...,,,,,,...000111............///000111222000555444333888:::CCCUUU```gggjjjkkkqqq|||xxxwwwuuuvvvxxx}}}yyylll___XXXUUUTTTVVVZZZVVVVVVTTTSSSTTTUUUVVVWWW[[[\\\^^^______^^^]]]]]]YYYXXXXXXXXXXXXWWWTTTQQQNNNNNNOOOQQQTTTXXX\\\^^^hhhpppyyy|||~~~tttmmmgggbbb\\\XXXQQQNNNLLLKKKKKKJJJIIIGGGBBBCCCDDDCCCCCCDDDFFFIIIIIIKKKMMMOOOQQQTTTYYY\\\\\\[[[ZZZXXXVVVTTTRRRQQQKKKIIIHHHHHHKKKPPPUUUXXX___aaadddeeeeeegggiiilllkkkkkkjjjlllmmmmmmllljjjgggfffeeecccbbbaaaaaaaaaeeefffkkkssszzz|||yyy}}}}}}uuuqqq{{{xxxhhhXXXTTTUUUTTTQQQPPPOOOPPPQQQQQQQQQOOONNNMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBCCCBBBBBBAAA???===;;;:::999666555444222111111111111////////////............000///...------...///000............///111222333///555333333888999AAASSS^^^eeekkkmmmvvv}}}yyyxxxvvvwwwyyy}}}nnndddZZZVVVVVVUUUVVVYYYSSSSSSRRRRRRTTTWWWYYY[[[]]]^^^^^^^^^]]][[[YYYXXXVVVUUUUUUUUUUUUTTTQQQOOONNNNNNNNNPPPTTTZZZ___bbbmmmuuu}}}yyypppiiiddd___YYYUUUNNNLLLJJJIIIJJJJJJIIIHHHBBBDDDFFFFFFFFFGGGKKKNNNMMMPPPRRRTTTVVVXXX[[[^^^^^^]]][[[XXXVVVSSSRRRQQQLLLKKKJJJLLLPPPVVV\\\```eeeffffffggggggiiimmmppprrrqqqrrrtttvvvvvvrrrooonnnmmmjjjgggdddbbb``````___bbbgggmmmrrryyy}}}}}}|||}}}~~~zzzzzz{{{~~~|||vvvssswwwgggWWWTTTVVVVVVSSSQQQNNNOOOQQQSSSSSSRRRQQQPPPNNNNNNMMMKKKIIIHHHGGGHHHGGGFFFEEEDDDCCCDDDEEEEEEFFFDDDBBBAAABBBCCCDDDDDDAAAAAAAAA@@@>>>;;;::::::666555444333222111111111////////////............////////////////////////------......///111222333...444333222777888@@@RRRZZZdddmmmsss||||||zzzyyyyyy|||~~~uuuhhh___XXXWWWWWWUUUUUUVVVPPPOOOPPPQQQTTTYYY]]]```______^^^]]][[[XXXUUUTTTSSSRRRQQQRRRRRRQQQNNNLLLNNNNNNNNNQQQVVV\\\cccgggsss{{{}}}vvvmmmfffaaa\\\WWWRRRLLLJJJIIIIIIJJJJJJJJJIIIEEEGGGIIIJJJJJJLLLPPPTTTPPPSSSVVVWWWYYYZZZ]]]___bbb```^^^[[[XXXVVVTTTTTTMMMMMMMMMOOOTTT[[[bbbfffhhhhhhhhhhhhiiilllqqquuu}}}|||}}}}}}xxxtttrrroookkkgggdddbbbaaaZZZ]]]ccchhhjjjnnnzzz{{{}}}|||~~~|||zzzuuurrrrrrsssuuu|||~~~|||vvvssswwwfffWWWTTTWWWXXXVVVTTTJJJLLLPPPSSSVVVWWWWWWWWWQQQPPPNNNKKKGGGFFFFFFGGGGGGFFFDDDCCCDDDEEEGGGHHHKKKHHHDDDAAAAAABBBCCCCCC@@@AAAAAA@@@===;;;::::::666555444333222111111111000/////////..................////////////......------......///111222333---333222222777777???QQQWWWcccpppwww}}}yyywwwvvvvvvyyy}}}qqqeee]]]XXXYYYYYYUUUSSSSSSMMMMMMNNNPPPUUUZZZ___bbb______^^^\\\YYYVVVSSSQQQQQQPPPOOOOOOPPPNNNKKKIIINNNNNNOOOQQQWWW^^^eeejjjxxxvvvkkkdddaaa]]]VVVOOOHHHFFFDDDEEEHHHJJJIIIGGGIIIIIIJJJKKKNNNQQQTTTVVVZZZZZZZZZZZZ\\\^^^```aaadddcccbbb^^^YYYVVVUUUUUURRRRRRTTTXXX]]]dddjjjnnnkkklllnnnppprrruuuzzz}}}{{{|||zzzuuummmeee^^^ZZZ\\\\\\^^^```eeejjjooorrr|||}}}~~~zzzrrrnnnkkkmmmnnnooosssyyy}}}}}}yyypppnnnxxxdddZZZYYYTTTSSSSSSKKKKKKMMMOOOPPPRRRVVV[[[^^^YYYUUUPPPKKKGGGFFFFFFGGGEEECCCCCCDDDFFFHHHHHHGGGKKKIIIFFFCCCBBBAAABBBBBBIIIEEE@@@;;;888888999:::555555444333222222111111000/////////.........---////////////////////////////////////000000000000111///111555888:::AAAIIITTT\\\gggrrrzzzwwwtttuuuyyyzzzyyylllaaa[[[WWWWWWTTTOOOKKKKKKGGGJJJOOOUUUZZZ^^^aaabbbccc```\\\YYYXXXVVVTTTRRRPPPOOOOOONNNMMMLLLKKKKKKKKKKKKOOOWWW[[[^^^eeelll{{{}}}tttiiibbb___[[[TTTNNNIIIGGGEEEFFFHHHJJJJJJHHHJJJKKKMMMOOORRRUUUXXXYYY[[[[[[[[[\\\^^^```bbbcccfffffffffbbb^^^YYYWWWWWWUUUVVVZZZ^^^ccchhhkkkmmmrrruuuyyy}}}{{{||||||yyyrrrjjjddd```\\\]]]]]]___bbbeeeiiikkkuuuyyy~~~}}}|||tttrrrnnnlllnnnpppppptttyyy}}}}}}vvvnnnmmmyyydddZZZWWWRRRQQQQQQIIIIIIMMMSSSVVVWWWWWWWWWWWWVVVSSSNNNJJJGGGFFFFFFGGGGGGFFFEEEEEEGGGHHHHHHGGGIIIGGGEEECCCAAAAAABBBBBBGGGDDD@@@<<<999999::::::666666555444333222222111111111111111111111111111////////////////////////////////////000000000000111000222555777:::AAAJJJQQQYYYdddppp}}}{{{xxxuuuvvvyyy{{{rrriiibbb[[[UUUTTTPPPKKKHHHIIIJJJLLLPPPVVVZZZ^^^```aaabbb___]]][[[ZZZXXXVVVSSSQQQPPPNNNMMMLLLKKKKKKKKKKKKLLLPPPWWW[[[^^^eeelll}}}zzzrrrggg```\\\XXXRRRLLLJJJHHHFFFFFFHHHJJJJJJJJJMMMNNNQQQUUUXXXZZZ\\\]]]\\\]]]]]]^^^```ccceeefffhhhjjjkkkiiieee```]]]\\\[[[]]]bbbfffjjjmmmoooooovvv{{{~~~~~~zzzssslllggg______^^^^^^___aaaccceeelllrrrzzz}}}{{{tttuuuqqqppprrrtttsssvvv{{{~~~|||}}}qqqkkkkkkwwwbbbWWWUUUPPPQQQQQQJJJKKKQQQZZZ```___[[[UUURRRQQQOOOLLLIIIGGGGGGGGGHHHJJJIIIGGGGGGHHHHHHGGGFFFFFFEEECCCBBBAAAAAABBBBBBCCCBBB???===;;;::::::;;;888777777666444333333222000000111111111111111111////////////////////////////////////000000000000222111222555777999BBBKKKRRRZZZfffttt}}}yyyuuuvvvyyy||||||ooohhhbbbZZZRRROOOLLLGGGFFFHHHMMMOOOSSSWWW[[[]]]______```___^^^^^^]]]\\\XXXVVVRRRPPPNNNKKKJJJIIIJJJJJJLLLMMMRRRXXX[[[]]]eeennn~~~xxxpppfff___ZZZVVVPPPLLLIIIHHHFFFFFFGGGIIIJJJKKKOOOQQQUUUYYY\\\___``````]]]^^^___aaaccceeefffgggiiilllooopppmmmiiifffdddccceeehhhkkkooorrrtttttt|||zzzrrrmmmbbbaaa```______aaacccdddgggnnnxxx~~~}}}yyyvvvuuuwwwxxxwwwzzz~~~|||{{{|||nnnhhhgggyyyvvvaaaVVVTTTQQQSSSUUUOOOPPPWWWaaafffddd]]]UUUPPPNNNMMMLLLJJJIIIIIIJJJJJJKKKIIIGGGGGGGGGGGGFFFEEECCCCCCBBBAAAAAAAAABBBBBB@@@@@@???>>>===<<<;;;;;;999999888777666444444333000000000/////////......////////////////////////////////////000000000000333222333555666999CCCNNNUUU___nnn}}}xxxuuuuuuxxx||||||nnnfffaaaXXXPPPLLLJJJGGGHHHKKKQQQSSSVVVYYY\\\^^^^^^___```___``````aaa___\\\YYYTTTRRRNNNKKKHHHHHHIIIJJJMMMOOOSSSYYY[[[]]]fffpppuuuooofff^^^YYYUUUPPPLLLGGGFFFFFFEEEFFFHHHKKKMMMRRRTTTXXX\\\___aaabbbbbb___```aaaccceeeggghhhhhhiiimmmrrrtttsssqqqnnnmmmllllllmmmooorrrvvvzzz}}}xxxqqqdddbbb```^^^___bbbfffiiijjjpppxxx~~~|||zzz{{{{{{zzz|||yyyzzz~~~nnnfffcccrrr|||fffYYYVVVQQQSSSVVVPPPTTTYYY```ccc```ZZZTTTPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJHHHFFFFFFFFFGGGFFFEEEBBBBBBAAAAAAAAAAAABBBBBB?????????>>>>>>===<<<;;;;;;:::999888666555444333333222111000///...---,,,////////////////////////////////////000000000000222222333555555999EEERRRYYYdddvvv~~~|||wwwttttttwww}}}~~~oooccc___VVVNNNLLLKKKJJJMMMQQQTTTUUUXXX[[[^^^``````aaaaaaaaaaaaccccccbbb___\\\WWWUUUPPPLLLJJJIIIIIIJJJMMMOOOTTTYYY[[[^^^hhhsss}}}}}}~~~sssmmmeee]]]WWWSSSOOOLLLEEEFFFFFFEEEFFFIIINNNQQQWWWXXX[[[^^^```bbbddddddcccdddeeeggghhhiiijjjjjjkkkoootttwwwwwwuuuttttttqqqqqqqqqssswww}}}wwwhhheee```^^^```eeekkkooossswww{{{~~~~~~wwwxxx{{{~~~nnneee___llllll]]]XXXRRRRRRTTTOOORRRUUUXXXYYYWWWSSSOOONNNKKKLLLMMMMMMNNNMMMMMMLLLHHHFFFEEEEEEGGGHHHGGGGGGBBBBBBBBBBBBBBBBBBAAAAAA??????>>>>>>======<<<<<<;;;;;;999888666555333333555555444333111000//////////////////////////////////////////000000000000111111333555555:::HHHVVV]]]gggxxx}}}{{{wwwtttuuuxxx}}}uuuiii___VVVOOOMMMLLLMMMPPPUUUUUUWWWZZZ^^^aaacccdddeeeddddddcccdddeeedddaaa___ZZZXXXTTTPPPMMMKKKJJJJJJLLLOOOUUUZZZ[[[___jjjwww~~~|||{{{}}}~~~~~~~~~~~~pppkkkccc[[[UUUPPPLLLKKKEEEFFFGGGGGGHHHKKKQQQVVV\\\]]]^^^___aaadddfffggghhhiiijjjlllllllllllllllooorrrvvvyyyxxxwwwvvvuuussstttvvvzzzqqqlllfffbbbdddjjjsssxxx~~~~~~|||uuuvvvyyy|||nnnddd]]]iiilll]]]XXXRRRTTTWWWRRRNNNPPPRRRRRRPPPNNNLLLLLLIIIJJJLLLMMMNNNMMMLLLKKKFFFEEEDDDFFFHHHJJJKKKJJJCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<<<<<<<;;;:::999888666444333222333333222222222222222111////////////////////////////////////000000000000000000333444555;;;JJJZZZdddjjjwww}}}|||yyyvvvwwwzzz|||~~~~~~wwwnnn```WWWPPPNNNNNNMMMPPPUUUVVVXXX\\\```dddggghhhiiihhhfffeeeeeeeeeeeecccbbb]]][[[XXXTTTPPPMMMKKKJJJKKKOOOUUUZZZ\\\```mmmzzz|||{{{{{{yyyzzz||||||{{{{{{~~~}}}mmmiiiaaaYYYSSSNNNKKKIIIFFFGGGIIIIIIJJJNNNUUUZZZ`````````aaabbbeeegggiiikkklllnnnooooooooonnnmmmrrruuuxxxyyyxxxvvvuuuuuurrruuuzzzzzztttmmmhhhiiipppyyy{{{tttuuuxxx{{{nnnccc\\\hhh~~~gggYYYVVVRRRVVV[[[WWWLLLNNNQQQQQQOOOMMMLLLLLLHHHIIIKKKMMMMMMLLLKKKIIIFFFEEEEEEGGGJJJMMMMMMMMMDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@>>>===<<<<<<<<<===;;;:::999777555444222222......///000111111222222////////////////////////////////////000000000000///000222444555;;;LLL]]]jjjmmmvvv}}}}}}zzzwwwyyy||||||xxxtttrrrsssuuutttoookkkaaaXXXQQQOOONNNMMMOOOSSSVVVXXX]]]aaafffiiikkkllljjjhhhfffeeeeeeeeedddccc^^^]]]ZZZWWWSSSOOOLLLKKKJJJNNNUUU[[[\\\aaannn|||{{{xxxyyy{{{wwwyyy{{{zzzyyyyyy|||}}}~~~~~~~~~}}}rrriii^^^UUUPPPMMMJJJHHHHHHGGGHHHJJJNNNTTTYYY]]]```bbbeeeffffffgggiiikkknnnpppsssuuuwwwvvvuuusssvvvvvvvvvvvvuuutttrrrqqqpppwww{{{pppllllllooovvv~~~~~~{{{zzzyyy|||}}}~~~}}}~~~vvvtttyyykkk\\\]]]iii{{{dddYYYYYYTTTSSSVVVTTTOOONNNMMMMMMMMMLLLIIIGGGLLLKKKJJJLLLOOOPPPNNNKKKFFFHHHJJJJJJIIIIIIJJJKKKJJJIIIGGGEEECCCBBBAAAAAACCCAAA>>>=========;;;:::::::::999888777666555555111000///......///000000//////......---------,,,000///------...//////...333333444666888@@@QQQaaammmlllooo~~~|||}}}yyywwwzzz~~~mmmgggcccbbbaaa^^^^^^```^^^YYYRRRNNNMMMOOOQQQRRRUUUXXX^^^dddiiilllnnnnnnjjjhhhggggggiiiiiifffccc```^^^ZZZWWWUUUQQQLLLIIILLLOOORRRVVV]]]gggttt}}}{{{wwwsssqqqvvvvvvvvvvvvwwwxxxyyyzzz{{{{{{{{{{{{|||||||||||||||{{{zzzzzz|||}}}ppphhh\\\SSSOOOLLLIIIGGGHHHHHHHHHKKKOOOUUUZZZ^^^aaacccfffggghhhiiilllnnnqqqsssuuuxxxxxxxxxvvvuuuwwwwwwvvvvvvuuuuuuuuuuuuttt{{{vvvrrrpppqqqwww{{{wwwuuutttsssttttttrrrrrrvvv~~~~~~vvvtttxxxlll]]]]]]hhh}}}wwwaaaVVVVVVQQQPPPTTTRRRNNNLLLJJJJJJKKKLLLLLLKKKMMMKKKJJJLLLNNNOOOMMMKKKEEEGGGHHHIIIHHHGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@@@@@@@>>><<<<<<======<<<;;;<<<;;;;;;999888666555555222111000......///000000/////////.........------000000///000111222222222222222444777999@@@PPP___jjjiiinnn~~~|||yyy{{{yyygggaaa[[[ZZZYYYVVVVVVXXXZZZVVVQQQNNNNNNPPPRRRSSSUUUYYY___fffkkknnnoooooollllllkkkmmmnnnlllhhheeeaaa___\\\YYYVVVSSSNNNKKKKKKNNNRRRVVV\\\eeeqqqyyy|||vvvtttsssrrrssssssttttttvvvwwwxxxyyy{{{{{{{{{{{{{{{zzzzzzzzz||||||{{{{{{|||~~~|||nnneeeZZZRRRMMMKKKHHHFFFHHHHHHJJJMMMQQQWWW\\\___bbbdddhhhjjjkkkmmmoooqqquuuwwwyyyzzz{{{zzzyyyxxxwwwvvvuuutttuuuwwwxxxzzz{{{{{{wwwsssrrrwww~~~zzzuuuqqqooojjjkkklllkkkkkkpppwww~~~}}}uuussswww}}}ooo___]]]fffyyyuuu^^^SSSSSSNNNMMMQQQOOOOOOLLLJJJIIIKKKNNNOOOOOOMMMLLLKKKLLLMMMMMMKKKJJJDDDFFFHHHHHHGGGFFFFFFGGGHHHGGGEEECCCAAA@@@??????<<<;;;::::::<<<===<<<;;;<<<<<<<<<:::999777666555222111000///...///000000000000////////////.........//////000111222333444111222555888999???NNN]]]ffffffmmm}}}||||||rrrccc[[[TTTRRRPPPNNNOOORRRUUURRROOONNNPPPSSSTTTUUUVVVZZZ```gggllloooppppppoooppprrruuuuuuqqqlllgggccc```]]]ZZZXXXUUUQQQOOOKKKNNNSSSWWW[[[cccmmmttttttpppppprrrsssooopppqqqrrrtttvvvwwwxxxzzzzzzzzzyyyyyyxxxxxxxxxzzzzzz{{{{{{||||||}}}}}}zzzllldddYYYQQQMMMKKKHHHFFFHHHIIILLLPPPTTTZZZ^^^aaacccfffkkknnnoooqqqtttvvvyyyzzz{{{||||||{{{zzzyyyuuutttrrrrrrtttwww{{{~~~xxxvvvsssuuuyyy~~~}}}{{{yyytttrrrwww~~~{{{}}}~~~yyytttpppnnniiijjjkkklllmmmsss|||{{{uuusssvvv{{{rrrbbb^^^eeewwwwww```UUUTTTNNNLLLOOOMMMOOONNNMMMNNNPPPRRRSSSSSSMMMLLLLLLLLLLLLLLLJJJIIIFFFGGGIIIHHHGGGFFFFFFGGGGGGFFFDDDBBB@@@??????>>>;;;:::999:::<<<<<<;;;999:::::::::::::::999777666333222111////////////000000000000000000/////////---...///000//////000111000111555888:::???MMM[[[cccdddlll|||}}}{{{}}}}}}pppbbbZZZRRROOONNNLLLMMMPPPOOONNNMMMOOORRRVVVWWWWWWVVVZZZ```ggglllnnnoooooopppsssxxx{{{{{{vvvnnniiicccaaa]]][[[YYYWWWTTTRRRNNNQQQUUUYYY\\\bbbkkkqqqwwwooolllmmmoooppplllmmmooorrrtttvvvwwwwwwyyyyyyxxxwwwvvvuuuuuutttuuuvvvxxxzzz{{{|||{{{{{{|||yyyllldddYYYQQQMMMLLLIIIGGGHHHJJJNNNRRRXXX]]]aaacccfffjjjnnnrrrtttvvvxxxyyy{{{{{{{{{{{{{{{zzzxxxwwwqqqpppooopppsssxxx}}}|||wwwrrrpppiiigggeeefffjjjoootttvvvwwwxxxzzzzzzvvvttt{{{xxxqqqrrrtttvvvyyy{{{{{{{{{yyyvvvsssooommmjjjlllmmmnnnooouuu~~~{{{uuusssuuuzzztttddd```hhhzzz|||eeeYYYWWWOOOLLLNNNKKKKKKLLLOOOTTTXXXZZZZZZXXXLLLLLLMMMLLLKKKJJJJJJJJJHHHJJJKKKJJJIIIGGGGGGHHHGGGFFFDDDBBB@@@???>>>>>>===<<<;;;;;;<<<;;;999777666777999:::;;;:::999888444333111000/////////000/////////000000000000000///111222222///......///000111555999:::@@@NNN\\\bbbdddlll{{{~~~|||zzz{{{yyymmmaaaYYYQQQOOOMMMLLLMMMQQQMMMMMMMMMPPPTTTXXXZZZZZZWWWZZZ___dddhhhkkklllmmmnnnttt{{{~~~xxxqqqllldddaaa^^^\\\ZZZYYYWWWVVVSSSVVVYYY[[[]]]bbbjjjoooxxxtttppplllkkkkkkkkkkkkkkkllloooqqqtttuuuvvvwwwwwwvvvvvvuuutttsssrrrrrroooqqqtttxxxzzz{{{{{{{{{{{{}}}xxxjjjbbbXXXPPPMMMLLLJJJHHHHHHKKKOOOUUU[[[```ccceeeiiimmmrrrvvvxxxyyy{{{|||zzzzzzyyyyyywwwvvvuuutttmmmmmmmmmooosssyyy}}}sssllljjjiiihhhfffdddbbbaaaaaacccgggkkknnnrrrvvv{{{}}}zzzyyyuuukkkiiihhhjjjllloooooopppqqqqqqpppooonnnmmmooopppppprrrwww}}}zzzvvvtttuuuyyyttteeeccclll~~~gggZZZXXXPPPMMMNNNLLLHHHJJJOOOVVV[[[]]]\\\ZZZJJJKKKMMMLLLKKKJJJJJJKKKKKKLLLMMMLLLJJJHHHHHHIIIGGGFFFDDDBBB@@@???>>>>>>>>>=========>>>===:::888777888:::<<<<<<<<<:::999555333222000/////////000......////////////000000111444666555111//////000111222555888;;;AAAPPP___eeegggmmmzzz~~~{{{yyyzzzrrrggg^^^VVVPPPNNNMMMKKKLLLPPPNNNMMMNNNPPPUUUYYY[[[\\\YYY[[[]]]aaaeeehhhjjjkkkmmmttt}}}zzzsssooofffccc```]]]]]]\\\[[[ZZZYYY[[[\\\]]]^^^bbbiiiooo~~~xxxrrrkkkkkkjjjjjjiiihhhggggggjjjkkknnnqqqssstttuuuuuusssssssssrrrrrrqqqqqqqqqlllnnnqqquuuwwwyyyzzzzzzyyy{{{~~~~~~wwwhhh```VVVOOOLLLJJJIIIGGGHHHKKKQQQWWW]]]bbbeeefffmmmpppuuuyyy{{{{{{|||}}}xxxwwwvvvuuusssrrrqqqpppkkkkkkmmmpppuuu|||sssnnnhhheeeggghhhfffcccaaaaaa`````````bbbfffhhhpppuuu|||||||||vvvjjjdddaaabbbdddeeegggiiillloooqqqrrrsssrrrtttwwwyyy}}}}}}{{{wwwuuuuuuyyytttffffffrrr{{{dddXXXVVVOOOMMMOOOMMMNNNOOOPPPSSSVVVVVVTTTRRRHHHJJJMMMLLLJJJJJJKKKLLLLLLMMMNNNMMMJJJHHHHHHHHHGGGFFFEEECCCAAA@@@??????>>>===>>>???AAA@@@===;;;;;;<<<>>>??????===;;;999555444222000/////////000------.........////////////333777666222///000111111222555888;;;BBBSSSccciiijjjooozzz{{{yyy{{{nnncccZZZTTTOOOOOONNNLLLMMMOOOQQQPPPOOOQQQUUUZZZ]]]^^^]]]]]]]]]___bbbeeehhhjjjmmmttt~~~|||vvvsssiiifffbbb````````````___]]]]]]^^^\\\\\\```hhhnnn|||{{{ppplllffffffgggfffeeeeeeffffffhhhjjjmmmoooqqqrrrrrrqqqqqqqqqqqqpppppppppppppppmmmnnnppprrruuuvvvxxxxxxwwwyyy{{{|||~~~wwwfff^^^TTTMMMJJJIIIHHHFFFHHHLLLRRRXXX___cccfffgggnnnrrrwww{{{|||}}}}}}~~~vvvuuutttrrrqqqooonnnmmmjjjkkkmmmrrrwww~~~wwwkkkgggeeegggjjjkkkgggccc`````````______```ccceeennnttt|||{{{{{{wwwkkkccc^^^___bbbbbbdddgggkkkooosssvvvxxxwww{{{}}}{{{xxxvvvvvvyyytttfffhhhuuuwww```UUUTTTNNNLLLOOOMMMXXXVVVSSSQQQOOOMMMIIIGGGGGGJJJLLLLLLJJJJJJKKKMMMLLLMMMNNNMMMJJJHHHGGGHHHHHHGGGEEECCCAAA@@@??????======>>>@@@CCCCCCAAA>>>???@@@BBBBBB@@@>>>:::888666444222111/////////000,,,---------......//////+++000444444000...///222222222444888;;;CCCUUUffflllmmmpppzzz{{{zzz|||~~~mmmdddZZZTTTPPPPPPPPPNNNNNNQQQSSSQQQPPPQQQUUUZZZ]]]___```___^^^^^^```dddhhhkkkmmmuuu~~~yyyvvvkkkhhheeeccccccccccccccc______^^^[[[[[[___gggnnnzzzvvvkkkhhheeeeeedddcccbbbccceeegggggghhhkkknnnpppppppppoooooooooooooooppppppppppppnnnooopppqqqssstttuuuvvvvvvxxxzzzzzz|||pppiii^^^TTTPPPMMMJJJHHHIIIMMMPPPUUU[[[___eeejjjnnnwwwxxx{{{|||}}}{{{yyyxxxvvvssspppllljjjjjjkkklllmmmmmmooottt{{{zzzooofffgggiiillloooooommmkkkiiiccc^^^]]]]]]\\\```fffkkkqqqxxx|||}}}zzzjjjdddaaaaaabbbdddfffjjjoootttzzz~~~~~~{{{uuusssuuu{{{ttthhhbbbqqquuubbbQQQMMMMMMKKKLLLQQQVVVUUURRRNNNIIIFFFEEEFFFGGGHHHJJJJJJIIIIIIJJJKKKMMMQQQUUUSSSMMMHHHGGGIIIEEEDDDBBBAAA@@@???????????????@@@CCCFFFFFFEEECCCAAAHHHJJJEEE???======<<<888666333222222222111000000000000000////////////////////////000000000000333333444666999DDDZZZnnnyyyxxxwww|||}}}||||||xxxjjjbbbYYYXXXVVVTTTSSSRRRRRRQQQUUUSSSQQQRRRVVV[[[]]]___^^^^^^^^^]]]^^^aaaeeeiiiuuuwww{{{zzzvvvoookkkeeeaaaaaabbbdddddd```aaaaaa^^^\\\```hhhpppwwwtttmmmlllhhhfffdddaaa```aaacccdddggggggggghhhjjjmmmoooppprrrssssssrrrooommmmmmnnnnnnnnnooopppqqqrrrrrrsssyyyzzz{{{zzzzzz~~~rrrhhh^^^TTTOOOMMMIIIHHHJJJMMMPPPVVV[[[aaafffkkkooovvvxxxzzz{{{zzzyyywwwuuusssqqqmmmjjjhhhhhhiiijjjmmmmmmpppvvv}}}xxxnnniiijjjlllpppssssssqqqooohhhbbb]]][[[[[[ZZZ^^^dddkkkrrryyy}}}~~~{{{jjjbbb___^^^```fffiiinnntttyyy~~~{{{vvvtttwww|||rrrfff```pppwwweeeUUUQQQPPPKKKJJJMMMNNNNNNLLLIIIFFFDDDDDDEEEFFFGGGIIIIIIHHHGGGIIIJJJKKKOOORRRQQQLLLGGGFFFGGGEEEDDDBBBAAA@@@????????????@@@BBBCCCDDDEEEEEEEEEJJJOOOOOOHHHAAA>>>===<<<999777444222222222111000111000000000/////////////////////000000000111111333333555777:::EEE[[[ppp~~~|||||||||vvvhhh```YYYXXXWWWUUUTTTTTTSSSSSSUUUSSSRRRSSSWWW[[[^^^___\\\\\\\\\[[[]]]bbbhhhmmmvvvxxx|||~~~yyyuuukkkhhhdddbbbbbbbbbcccdddaaacccbbb___]]]```gggmmmyyyvvvooonnnlllkkkhhhfffffffffhhhiiikkkjjjiiiiiijjjkkkmmmnnnrrrrrrsssqqqooommmmmmnnnnnnnnnooopppqqqrrrrrrssswwwxxxyyyyyyyyy}}}uuuggg]]]SSSNNNLLLIIIHHHJJJMMMQQQWWW]]]ccchhhmmmqqqvvvwwwxxxxxxwwwtttrrrpppmmmllliiigggffffffggghhhmmmnnnrrrxxxvvvnnnlllnnnqqquuuxxxyyyvvvtttjjjccc^^^\\\[[[ZZZ^^^dddkkkrrr{{{xxxhhhaaa^^^___bbbhhhmmmuuu{{{{{{vvvuuuxxx~~~oooccc^^^nnn{{{iiiYYYUUURRRKKKGGGIIIHHHIIIIIIHHHFFFDDDEEEFFFEEEFFFHHHGGGFFFFFFGGGHHHIIILLLOOOMMMIIIEEEDDDEEEDDDDDDBBBAAA@@@@@@@@@@@@???BBBDDDDDDBBBBBBEEEHHHSSSVVVTTTJJJBBB???>>><<<;;;888555333222222000///111111000000000/////////000000000111111111222222222333555777;;;GGG^^^rrr{{{{{{{{{ssseee^^^[[[ZZZYYYWWWWWWVVVVVVVVVUUUTTTRRRTTTXXX\\\^^^___YYYYYYYYYYYY\\\bbbjjjpppwwwzzz~~~zzzuuuqqqffffffeeedddccccccbbbbbbbbbccccccaaa___```dddiiixxxxxxtttttttttsssqqqooonnnnnnoooooopppooollljjjiiijjjjjjkkkpppqqqrrrpppnnnmmmmmmnnnmmmnnnnnnooopppqqqrrrrrruuuvvvxxxxxxxxx|||wwwggg\\\RRRMMMKKKIIIIIIKKKNNNRRRYYY```eeejjjooorrruuuuuuuuutttrrrpppmmmkkkfffeeeddddddeeefffhhhiiimmmooottt{{{uuuppppppqqquuuyyy}}}}}}zzzxxxnnngggaaa___]]]]]]aaaggglllttt}}}rrreeeaaa```ccciiikkkqqq{{{|||yyyuuuuuuyyylllaaa\\\kkklllZZZTTTPPPIIIEEEGGGJJJLLLMMMLLLJJJIIIIIIIIIEEEFFFGGGFFFEEEEEEFFFGGGGGGIIIKKKJJJGGGDDDCCCCCCDDDDDDCCCAAAAAA@@@@@@@@@???CCCFFFEEEAAAAAAEEEIIIUUUVVVRRRIIIBBB@@@>>><<<<<<:::666444333222000///111111111000000000//////000111111111222222222222222333555888<<>><<<===:::777444333333111000111111111111000000000000000111111111222222222222222222555888===III```uuuzzzzzz|||rrrfff```aaa```___]]]]]]\\\\\\\\\UUUTTTSSSTTTWWWYYYZZZYYY\\\[[[YYYXXX[[[aaajjjpppyyy|||}}}{{{vvvpppllljjjnnnppprrrooojjjccc___]]][[[\\\]]]^^^___aaadddfffnnnwww~~~{{{vvvqqqmmmlllllllllnnnoooooonnnlllkkklllmmmmmmmmmnnnooopppqqqqqqrrrrrruuuwwwxxxyyy|||{{{ggg\\\QQQMMMLLLKKKLLLOOOSSSWWW___eeejjjnnnqqqtttsssrrrpppnnnkkkiiifffeee``````bbbdddfffiiilllmmmnnnqqqwwwyyywwwtttvvvzzz~~~|||yyypppiiibbb```___```fffmmmsssyyy~~~kkkccccccbbbfffooovvv|||zzzwwwttttttxxx~~~yyyfff___]]]mmm}}}hhhSSSKKKIIIFFFHHHMMMOOOQQQSSSSSSPPPMMMKKKJJJGGGIIIIIIIIIGGGFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBBBBBBBBBBBBB@@@CCCFFFGGGEEECCCDDDFFFFFFHHHFFF@@@>>>???>>>;;;===:::777555444444222111222222111111111000000000000000000111111111222222222333555888===III```ttt{{{{{{}}}tttjjjeeeeeedddbbbaaa___^^^^^^^^^XXXVVVUUUUUUWWWXXXXXXWWW]]]\\\[[[ZZZ\\\bbbiiioooxxxzzzzzzwwwrrrnnnmmmnnnwwwyyy{{{wwwooofffaaa^^^[[[[[[\\\]]]___bbbeeeffflllttt}}}vvvpppmmmlllllllllmmmnnnmmmkkkjjjkkkllllllmmmmmmnnnooopppqqqqqqqqqtttwwwxxxyyy|||{{{hhh]]]RRRNNNMMMLLLNNNQQQUUUZZZaaagggkkknnnqqqsssrrrqqqooollljjjgggeeedddcccdddeeefffhhhjjjkkklllnnnqqqxxxzzzyyywwwyyy}}}|||xxxqqqjjjcccbbbaaaccciiiqqqwww{{{~~~gggbbbeeeeeejjjsss}}}{{{xxxuuuvvvyyy~~~pppaaa___```qqqvvvcccQQQLLLKKKIIIKKKPPPMMMPPPSSSTTTRRRNNNKKKJJJJJJKKKKKKJJJIIIHHHHHHJJJGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCC@@@CCCEEEGGGGGGFFFDDDBBBAAACCCBBB??????AAA???;;;<<<:::777555555555444333222222222111111111000000/////////000000000111111222333555888<<>>AAAFFFJJJKKKIIIFFFCCC@@@@@@AAAAAAAAAAAA@@@@@@999888777555333222222222222111000//////.........000000000000000111111222333222333888>>>JJJ]]]oooxxx|||}}}|||xxxrrrooommmiiieeebbbbbbccccccccccccdddccc```\\\XXXVVVUUUYYYXXXXXX[[[aaafffjjjkkkmmmnnnooooooqqqvvv|||{{{tttnnnkkkjjjeeeaaaaaa```___aaafffiiilllpppuuu~~~zzzooohhhgggjjjmmmmmmnnnnnnnnnmmmmmmlllllllllmmmnnnooopppqqqqqqoooqqqtttuuuvvvyyy|||lll```UUUPPPPPPQQQTTTYYY^^^```dddiiimmmpppssstttsssrrrqqqpppoooooonnnnnniiiiiijjjkkklllllljjjiiilllpppxxx||||||~~~}}}wwwsssoooooosssyyy}}}~~~tttgggiiihhhmmmwwwzzz|||wwwrrrrrrxxxtttbbb[[[\\\aaavvvnnnaaaUUUSSSUUUSSSPPPOOOQQQTTTWWWVVVTTTTTTWWW[[[]]]VVVPPPOOONNNJJJHHHHHHGGGHHHHHHHHHIIIIIIJJJJJJLLLJJJFFFCCC@@@???@@@@@@===???CCCEEEFFFEEEBBB@@@@@@@@@@@@@@@@@@??????>>>:::999777666444333333333222222000///////////////000000000000000111111222222111333777<<>>======<<<;;;:::888777555555444444333222111000////////////000000000000111111222222111000222666;;;FFFZZZmmmyyy}}}{{{|||xxxrrrpppeeeddddddfffhhhjjjiiihhhiiimmmppppppkkkddd^^^ZZZZZZYYYYYY\\\```cccddddddccceeegggiiimmmttt{{{wwwppphhhdddccceeeggggggjjjooommmppptttvvvyyy|||}}}vvvoookkkmmmrrrmmmmmmnnnoooooonnnnnnmmmkkkmmmpppssssssqqqnnnkkklllooorrrtttvvv{{{pppdddYYYTTTTTTUUUXXX\\\bbbccceeegggkkknnnqqqsssoooqqqsssuuuuuusssqqqpppppprrrttttttrrrooommmlllnnnqqqyyy{{{jjjeeejjjjjjpppxxxwww{{{{{{~~~wwwsssppprrryyyooo___ZZZ\\\^^^lllhhh]]]SSSQQQSSSTTTTTTUUUQQQSSSUUUVVVYYY___fffllliii]]]RRROOONNNLLLIIIIIIFFFHHHJJJLLLMMMMMMKKKJJJGGGGGGFFFFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCCCCCCCBBB@@@???===<<<<<<;;;<<<;;;999888777666666666333333222111000000000000000000111111222222222222111111444777:::EEEZZZmmm{{{~~~{{{{{{uuuooonnneeeeeegggiiilllllljjjhhhiiinnntttvvvrrrjjjccc^^^ZZZZZZ[[[^^^bbbeeeffffff```bbbdddhhhmmmttt}}}}}}xxxnnniiieeeeeeggghhhmmmtttuuuvvvxxxxxxyyy}}}xxxooommmoootttuuuwwwxxxzzzzzzzzzzzz~~~wwwnnniiigggkkkpppnnnnnnooopppppppppoooooonnnooopppqqqqqqooommmlllmmmooorrrtttvvv{{{qqqeeeYYYUUUUUUUUUYYY]]]bbbccceeegggjjjmmmooopppqqqqqqrrrrrrrrrrrrrrrrrrtttvvvxxxvvvrrrnnnmmmlllooossszzzvvviiifffjjjkkksss{{{zzzzzzwwwxxx~~~tttqqqooorrryyyppp```[[[\\\[[[fffwww|||ggg\\\SSSQQQRRRRRRTTTVVVUUUVVVWWWYYYZZZ\\\___bbbbbbWWWNNNLLLLLLJJJIIIJJJIIIJJJLLLMMMMMMLLLJJJIIIGGGGGGHHHIIIHHHHHHFFFFFFHHHGGGFFFDDDDDDDDDEEEEEEEEECCCBBB???>>>===<<<<<<<<<;;;:::999888777777777444333222111111000000000000000111222222222222111111333666888;;;EEEZZZnnn|||}}}tttmmmlllhhhiiikkkmmmnnnlllhhheeefffllltttxxxvvvoooiiieee___^^^^^^aaaeeeiiikkkkkk___aaadddhhhmmmuuu}}}tttmmmggggggiiinnnxxx}}}{{{|||yyyoooiiihhhjjjkkklllmmmnnnooopppqqqqqqtttzzzxxxlllgggddddddhhhnnnnnnoooppppppqqqqqqqqqpppqqqpppooonnnmmmmmmmmmnnnoooqqqssstttuuuzzzrrrggg[[[VVVVVVWWWZZZ___bbbdddgggiiilllmmmmmmmmmqqqqqqppppppqqqsssuuuwwwwwwyyyyyyuuuooojjjiiijjjpppsssyyyuuukkkkkkooopppxxx}}}zzzvvvtttxxx|||rrrooommmpppxxxooo```[[[\\\ZZZdddssswwwzzzhhh]]]SSSPPPPPPQQQSSSVVV]]]]]]\\\[[[ZZZWWWUUUTTTWWWQQQMMMMMMLLLIIIIIILLLJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGEEEDDDCCCDDDEEEEEEGGGFFFCCCAAA????????????;;;;;;:::999888777777888555444333222111111111111///000222333333333222111111333777999:::DDDZZZnnn}}}uuupppooommmmmmnnnoooooolllgggcccdddjjjrrrxxxyyyvvvrrrpppjjjgggeeeeeegggiiikkkkkk^^^```bbbfffkkksss{{{wwwppplllnnnttt||||||zzzyyyzzzzzzxxxssslllgggfffgggjjjjjjjjjkkkkkklllmmmmmmmmmrrr|||vvvnnnfffcccccccccgggkkkmmmmmmnnnoooppppppppppppqqqooommmkkkjjjkkkmmmnnnqqqrrrttttttuuuzzzuuuiii]]]YYYXXXYYY]]]aaacccfffjjjmmmoooooonnnmmmnnnnnnppprrrtttxxxzzz||||||}}}{{{uuulllggggggiiinnnqqqxxx~~~qqqlllpppuuuuuu||||||{{{uuurrrtttzzzzzzqqqnnnlllooowww~~~mmm^^^ZZZ[[[ZZZdddsssxxx~~~jjj___UUUQQQOOONNNQQQUUU^^^\\\ZZZXXXVVVSSSPPPNNNNNNMMMNNNPPPNNNIIIJJJNNNJJJJJJJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFEEEEEEDDDEEEFFFFFFIIIGGGEEECCCBBBBBBBBBCCC;;;:::999888777777777888555444333222222111222222///000222444444333222111000333666888999BBBXXXnnn{{{vvvvvvppppppppppppppplllgggdddccciiirrryyy|||}}}}}}}}}yyytttmmmhhhfffeeeeeeeee[[[]]]___bbbgggmmmuuu{{{~~~}}}xxxwww|||~~~wwwsssoooqqqqqqnnnjjjgggfffggglllllllllkkkkkkllllllmmmjjjnnnttt}}}~~~|||{{{|||~~~}}}yyyllleeeaaaaaabbbbbbdddhhhjjjjjjkkkmmmmmmnnnnnnnnnmmmmmmlllkkkkkkkkklllllloooqqqssssssuuu{{{wwwkkk___[[[ZZZ[[[___ccceeehhhlllppprrrqqqooommmjjjlllppptttxxx|||~~~~~~vvvmmmhhhhhhkkkmmmpppvvv~~~}}}}}}xxxllljjjqqqxxxxxx~~~xxx|||uuuppprrrwww~~~xxxpppmmmlllooovvv}}}kkk\\\XXX[[[[[[fffuuuzzzkkk```VVVQQQNNNMMMPPPTTTXXXVVVSSSRRRRRRQQQPPPOOOKKKMMMRRRTTTPPPJJJJJJOOOHHHHHHHHHHHHIIIKKKLLLMMMIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHJJJHHHFFFDDDCCCCCCDDDEEE::::::999888777777777777555555444333222222222222///111222444444333222111///222666777777@@@WWWlll{{{||||||qqqqqqpppqqqpppmmmhhheeedddjjjrrrzzz}}}sssjjjdddaaa___^^^YYYZZZ\\\___ccciiiqqqvvvyyy|||xxxqqqeeegggiiijjjhhhggghhhiiilllkkkkkkjjjjjjjjjjjjjjjiiijjjlllqqq{{{~~~yyyxxxzzzzzz|||~~~~~~|||wwwssseee```\\\^^^```___aaadddggghhhiiijjjkkkkkkkkkkkkjjjjjjkkklllllllllkkkjjjmmmooorrrsssvvv}}}|||nnn```[[[[[[]]]```dddggglllrrrtttrrrppppppqqqoootttzzz~~~xxxqqqllljjjjjjoooqqqvvv~~~wwwsssuuuuuu}}}tttmmmpppuuu{{{|||tttpppttt~~~}}}yyyrrrqqqoooqqqvvv|||jjj\\\SSSWWW^^^gggyyy{{{iii^^^SSSNNNMMMLLLMMMPPPSSSSSSRRRQQQPPPPPPOOOOOOJJJKKKKKKKKKLLLLLLLLLMMMGGGIIIJJJIIIIIIIIILLLNNNIIIIIIHHHHHHIIIJJJLLLMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDCCCCCCEEEHHHJJJIIIIII???===<<<<<<<<<<<<:::999666555555444222111111000111222333444555444333222000444222444;;;@@@SSSppp~~~{{{yyyzzz~~~}}}tttrrrpppooonnnoooqqqoookkkhhhgggkkkooossszzzyyymmmccc^^^\\\\\\XXX[[[^^^^^^___bbbhhhmmmxxx~~~vvvooohhhcccaaabbbbbbaaacccgggmmmooopppooommmjjjiiijjjiiijjjjjjlllqqq|||{{{wwwuuuvvvuuuvvvzzz|||xxxooohhhaaa```^^^\\\[[[^^^cccgggffffffgggiiijjjkkklllmmmmmmllljjjjjjlllmmmmmmmmmlllnnnsssxxxzzz~~~~~~pppbbb\\\]]]^^^aaaeeeiiinnnssstttrrrooopppqqqqqqvvv|||yyyrrrmmmkkkjjjmmmpppuuu}}}|||pppkkklllpppxxx|||vvvrrruuuzzz|||uuuppprrrzzz{{{wwwsssqqqpppsssxxx}}}}}}iii\\\UUU[[[fffsssuuueeeZZZPPPMMMLLLKKKKKKNNNPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMNNNNNNFFFIIILLLMMMKKKIIIHHHHHHIIIHHHHHHHHHIIIJJJLLLMMMIIIHHHGGGFFFEEEEEEEEEEEECCCBBBBBBCCCFFFGGGGGGFFF???===<<<;;;<<<;;;:::888666666555444333222222222111222333444444333222222000444222444;;;@@@SSSppp{{{yyyyyy}}}~~~tttpppnnnmmmmmmooopppoookkkhhheeeiiilllooovvvttthhh^^^YYYWWWVVVUUUXXX[[[]]]^^^bbbiiinnnxxx~~~|||rrrlllgggcccaaabbbbbbaaacccgggkkkmmmooonnnllljjjiiiiiihhhhhhggghhhkkksss}}}~~~yyyuuurrrooolllrrrqqqrrruuuwwwssskkkddd]]]]]]\\\[[[[[[]]]aaaeeeffffffgggiiijjjkkklllmmmmmmkkkiiiiiikkkmmmmmmmmmnnnooosssxxx{{{rrrddd^^^^^^```cccffflllooosssssspppnnnooopppsssyyy{{{tttnnnlllkkkkkknnnttt|||vvviiicccccchhhppp|||yyyzzzxxx{{{xxxssstttyyyyyyuuusssrrrrrruuuzzzzzzeeeZZZUUU]]]mmmqqq___VVVNNNLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLIIIMMMQQQRRROOOJJJFFFDDDHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDBBBAAAAAAAAACCCDDDCCCBBB???===<<<;;;;;;;;;999777666666666555555444444444222222333333333222222111000444333555;;;@@@RRRooo|||xxxwww{{{sssmmmlllllllllnnnnnnmmmjjjgggcccgggiiikkkpppyyy~~~~~~yyyooocccZZZUUURRRRRRRRRUUUYYY[[[]]]bbbiiiooovvv}}}yyypppjjjfffbbb___aaaaaa```bbbfffkkkmmmooopppnnnlllkkkkkkkkkkkkiiihhhhhhkkkqqquuuyyyvvvrrrooommmkkkhhhfffkkkkkkkkknnnoookkkddd^^^YYYZZZ[[[[[[[[[]]]```cccffffffhhhiiikkkllllllmmmllljjjhhhhhhjjjlllllllllpppqqqtttxxx{{{ttteee______```cccfffllloooqqqpppmmmlllnnnpppwww||||||uuuooolllkkkjjjmmmssszzz}}}sssfff```___aaahhhrrr}}}}}}zzz~~~}}}|||xxxxxx|||yyyuuusssssstttwww}}}yyy```WWWTTT___tttsss\\\TTTMMMMMMMMMKKKJJJKKKKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJOOORRRTTTTTTPPPKKKFFFDDDGGGHHHHHHHHHHHHIIIIIIJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA@@@AAABBBCCCBBB@@@???===<<<;;;;;;;;;999888888777777777666666666666222222222222222222111111000444333555<<<@@@RRRnnn}}}yyywwwyyyssskkkkkkkkkkkkkkkkkkiiigggeeecccgggiiiiiimmmtttwwwvvvwwwrrriii```YYYTTTRRRRRRQQQUUUXXXZZZ]]]aaahhhnnnuuu|||yyyrrrmmmddd```^^^______^^^aaaeeekkknnnrrrtttsssrrrrrrrrrtttsssqqqooommmkkkkkkkkkooommmjjjhhhhhhhhhgggffffffffffffggghhheee___ZZZVVVXXXZZZ\\\]]]^^^aaaccceeeggghhhjjjllllllllllllkkkjjjhhhhhhjjjkkklllkkkqqqqqqsssxxx{{{uuufff```___```bbbeeekkkmmmnnnllljjjkkknnnrrrzzz{{{uuupppmmmllljjjmmmsssyyy~~~{{{rrrggg```___]]]bbbjjjsss}}}~~~{{{{{{}}}~~~zzzwwwssssssuuuyyyxxx___XXXVVVccc{{{uuu]]]UUUOOOOOOOOOMMMKKKLLLLLLMMMNNNOOOOOOOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKSSSSSSSSSQQQLLLHHHFFFEEEGGGGGGGGGHHHHHHHHHHHHHHHDDDDDDCCCCCCBBBCCCCCCCCCDDDBBBAAAAAACCCCCCBBB@@@???===<<<<<<<<<<<<;;;999:::999999999888777777777444333333222222111111111000555444666<<<@@@QQQmmm|||zzzzzzuuulllkkkkkkkkkiiigggfffffffffiiilllnnnmmmnnnrrrsssppplllhhhccc\\\WWWTTTSSSSSSSSSVVVZZZ[[[]]]```gggllluuu~~~xxxssspppccc___]]]^^^___^^^aaaeeejjjnnntttxxxyyyzzz{{{{{{|||{{{yyywwwtttqqqmmmkkkjjjgggcccbbbbbbcccccccccbbbbbbccccccbbb```[[[XXXVVVXXX\\\]]]^^^```bbbdddeeegggiiikkkmmmmmmmmmlllkkkjjjhhhhhhjjjkkklllkkkppppppssswww{{{vvvgggaaa``````bbbeeeiiikkkkkkjjjiiikkkqqqvvv}}}|||vvvqqqnnnnnnllloootttyyy~~~~~~{{{yyyxxxsssiiicccbbb]]]aaafffjjjqqqzzz~~~~~~~~~~~~~~~~~~zzzwwwrrrsssvvv{{{sss```[[[[[[iiisss```WWWQQQPPPQQQNNNMMMNNNNNNOOOQQQRRRRRRPPPOOOMMMNNNNNNNNNOOOOOOOOOPPPPPPRRRQQQOOOKKKGGGDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDCCCCCCBBBCCCCCCDDDDDDBBBAAABBBCCCCCCBBBAAA>>>===<<<===>>>>>>===<<<===<<<;;;:::999888888777555555444333222222222222000555444666<<<@@@PPPlllxxxnnnlllllljjjhhhfffgggjjjlllqqquuuwwwuuutttuuuqqqlllcccaaa]]]YYYVVVTTTSSSRRRUUUXXX[[[]]]^^^bbbhhhmmmyyy{{{uuurrrpppddd```___```aaa```cccggghhhmmmuuu|||~~~yyyuuuooojjjccc___]]]]]]^^^^^^```aaaaaa```___\\\YYYXXXXXXZZZ]]]^^^___```ccceeeeeegggjjjlllmmmmmmmmmlllllljjjhhhhhhjjjlllllllllppppppsssxxx|||yyyiiicccaaabbbcccggghhhjjjjjjjjjjjjnnnvvv|||}}}xxxtttqqqqqqmmmqqqvvvyyy}}}~~~}}}{{{wwwwwwxxxuuunnniiihhh___aaadddeeegggmmmuuu|||~~~}}}~~~xxxuuuppprrrvvv{{{lll___\\\___nnnpppbbbYYYRRRQQQQQQOOONNNOOOPPPQQQSSSSSSSSSQQQNNNMMMNNNNNNOOOPPPQQQQQQRRRSSSQQQQQQOOOLLLHHHEEEEEEFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCAAA@@@AAACCCCCCBBBAAA>>>===<<<===@@@AAA@@@?????????===<<<:::999777777777666555333333333333333000555555777===@@@PPPkkk|||rrrllllllkkkhhhhhhkkkrrrwww{{{|||yyyrrrkkkaaa___\\\YYYVVVTTTSSSSSSUUUXXX\\\^^^```eeelllqqqyyysssrrrrrrhhhdddbbbdddeeedddgggkkkjjjpppzzzxxxnnneee```^^^]]]]]]_________^^^\\\YYYXXXWWWYYY[[[]]]]]]^^^```ccceeeeeegggjjjmmmnnnnnnmmmlllmmmkkkiiiiiikkkmmmmmmmmmpppppptttzzz{{{kkkdddcccccceeehhhhhhjjjjjjjjjkkkqqqyyy~~~zzzvvvtttsssooorrrwwwzzz}}}}}}{{{zzzwwwwwwzzzyyysssnnnnnnaaabbbcccbbbbbbdddkkkpppuuu{{{zzz}}}}}}vvvssspppqqquuu{{{yyyeee\\\[[[___pppnnndddZZZRRRPPPPPPNNNNNNPPPQQQRRRSSSTTTSSSQQQNNNLLLLLLLLLMMMNNNPPPQQQRRRRRRQQQRRRRRROOOLLLIIIHHHIIIEEEFFFGGGHHHHHHGGGEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@???@@@BBBCCCBBBAAA=========>>>AAABBBBBBAAAAAA@@@???===;;;999777777888777555444333333444444000555555777===@@@PPPkkk~~~tttllllllkkkiiijjjoooyyy|||tttkkkcccbbb___\\\YYYVVVUUUTTTTTTXXX\\\___bbbgggooouuuzzztttssstttkkkgggeeeggghhhgggjjjooommmuuu{{{nnnfffcccaaaaaa^^^^^^^^^]]]ZZZXXXWWWWWWZZZ[[[\\\\\\]]]___bbbeeeeeegggjjjmmmnnnnnnmmmlllmmmllljjjjjjlllmmmnnnmmmpppqqqvvv}}}|||hhhaaaccceeeeeefffeeefffhhhkkkpppvvv{{{~~~~~~}}}}}}xxxtttsssmmmpppuuuzzz}}}{{{yyyxxxyyyxxxwwwxxxxxxvvvsssqqqjjjhhhfffeeefffhhhhhhiiiqqqrrrtttxxx}}}}}}wwwsssooopppuuu|||rrr^^^YYYYYY^^^rrrppp^^^[[[UUURRRPPPOOOOOONNNKKKLLLMMMLLLJJJHHHGGGGGGJJJJJJJJJKKKLLLMMMKKKJJJPPPTTTWWWVVVQQQLLLJJJIIIIIIKKKMMMKKKGGGDDDCCCDDD@@@BBBCCCEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDAAA<<<888888:::888666444444444333222000///444444666:::<<>><<<:::666555444444555555444222111666555777;;;===KKKfff{{{vvvttttttwww~~~{{{xxxwwwuuusssooohhhaaa\\\XXXXXX[[[bbbhhhppp}}}|||yyysssmmmllljjjjjjlllppptttwwwwwwyyy}}}{{{rrriiiccc^^^\\\YYYWWWYYY]]]ccccccbbb___\\\[[[]]]^^^aaacccfffggghhhiiilllnnnooonnnlllmmmppprrrssssssuuuwww|||ooogggeeeddddddeeeccceeeiiinnnrrrwwwzzz|||{{{yyyzzz{{{}}}}}}yyyuuuqqqqqqqqqpppooorrrssssssqqqooonnnnnnnnnpppqqqsssuuuvvvwwwwwwwwwxxxzzz|||{{{{{{~~~|||vvvrrrpppoooqqquuuzzzxxxeeeXXX[[[eee|||iii[[[WWWRRRMMMKKKJJJHHHGGGEEEFFFGGGFFFFFFHHHKKKMMMMMMKKKHHHGGGGGGHHHGGGFFFFFFIIIMMMMMMKKKIIIKKKMMMQQQPPPNNNKKKHHHFFFEEEEEEEEEFFFHHHIIIIIIGGGEEEDDDAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAABBBDDDFFFGGGHHHIIIFFFBBBAAAAAA@@@<<<888666555444444555666444333222666555666<<<===JJJccczzzyyyzzz|||~~~}}}zzzuuulllfff]]]]]]```hhhqqq{{{~~~}}}vvvooonnnnnnpppuuu|||qqqiiiaaa]]][[[XXXZZZ^^^ddddddbbb```]]][[[\\\]]]aaaccceeefffgggiiilllooopppooonnnoooppprrrttttttvvvxxx~~~rrriiieeeccccccdddffffffgggjjjooouuuzzz~~~|||zzzzzz|||~~~|||xxxssspppoooooooooooorrrtttvvvvvvtttrrrrrrsssuuuuuuwwwxxxyyyyyyyyyyyy}}}}}}~~~wwwsssqqqpppppprrrvvv{{{lllXXX\\\ggg~~~jjjYYYUUUPPPMMMLLLLLLKKKJJJCCCDDDDDDEEEFFFIIIMMMQQQRRRNNNJJJGGGFFFFFFFFFEEEEEEHHHKKKKKKJJJJJJMMMPPPQQQOOOKKKHHHGGGFFFFFFEEEEEEFFFGGGHHHHHHFFFDDDCCC???@@@@@@@@@AAAAAAAAABBBAAAAAAAAABBBDDDFFFHHHIIILLLHHHDDDBBBAAA???;;;777666555444444666666555444333666444666;;;<<>><<<===???:::888666666666555333222222333000222999888AAAVVVccctttyyyvvvzzz~~~sssddd]]]\\\\\\^^^aaabbbdddeeeeeecccbbbbbbcccdddddddddccccccdddgggjjjnnnpppqqqpppooopppssswwwyyytttkkkhhhhhhhhhjjjkkkoootttyyy|||}}}|||vvvvvvuuurrrooonnnooopppssswww}}}{{{yyyvvvsssqqqppppppqqqyyyzzz{{{|||{{{yyyvvvtttzzzzzzzzzzzz{{{~~~|||}}}|||yyy|||{{{vvvtttsssrrrooolllqqquuu{{{mmm___\\\dddyyysssdddZZZVVVQQQMMMLLLKKKJJJIIILLLNNNOOOOOONNNQQQUUUZZZXXXTTTNNNHHHDDDCCCCCCDDDFFFEEEDDDEEEFFFIIILLLNNNKKKJJJIIIHHHHHHHHHIIIJJJFFFGGGGGGFFFEEEFFFHHHKKKRRRMMMIIIHHHJJJJJJGGGCCCCCCDDDEEEEEEDDDBBB@@@???CCCBBBBBBAAA@@@@@@??????999888777666666666666666555333333555666888AAAKKKaaahhhqqqvvvxxx{{{sssbbb\\\\\\]]]___bbbddddddddddddddddddddddddccceeefffgggfffffffffhhhkkklllllllllmmmooosssvvv}}}xxxoookkkkkkkkkmmmnnnqqqvvv|||~~~|||zzzppppppooommmlllllloooqqqyyy~~~|||zzzxxxuuusssrrrssssssyyyzzz|||||||||yyywwwuuuwwwwwwxxxyyy{{{{{{vvvsssrrrqqqooolllqqquuu{{{ooo___\\\cccxxxkkk\\\VVVSSSOOOLLLLLLLLLLLLKKKSSSTTTTTTRRROOOOOOQQQSSSSSSPPPLLLHHHEEEDDDEEEEEEFFFEEEEEEEEEFFFHHHJJJKKKIIIHHHGGGGGGFFFGGGHHHHHHFFFFFFGGGFFFFFFGGGIIILLLQQQMMMIIIHHHJJJJJJGGGDDDEEEEEEEEEEEEDDDCCCBBBAAADDDDDDCCCCCCBBBBBBAAAAAA<<<;;;999777666555444444555333333555666888AAAJJJ```hhhqqqwwwxxx|||qqqaaa[[[[[[\\\^^^aaaeeeeeeeeeeeeeeeeeeeeeeeedddfffhhhiiihhhhhhiiijjjlllmmmmmmmmmnnnppptttwww~~~~~~sssoooooooooqqqqqqtttzzz{{{uuujjjjjjjjjjjjkkknnntttxxx~~~}}}{{{xxxwwwvvvvvvvvvzzz{{{}}}}}}}}}{{{yyywwwvvvwwwyyyzzz~~~~~~{{{vvvsssqqqpppnnnmmmsssvvv{{{rrrccc___fff|||eeeWWWTTTQQQNNNLLLMMMNNNNNNNNNSSSSSSSSSQQQNNNLLLLLLLLLLLLKKKIIIHHHFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEEEEEEEFFFGGGEEEFFFFFFFFFFFFHHHKKKMMMOOOLLLHHHHHHJJJJJJHHHEEEGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDD???>>>;;;888666333222111444333333555666888@@@III^^^hhhrrrwwwzzz{{{mmm___YYYZZZZZZ]]]```fffffffffffffffffffffffffffhhhjjjkkkjjjjjjkkklllnnnoooooooooppprrrvvvyyy~~~xxxsssrrrrrrttttttwww}}}xxxpppggghhhiiijjjnnnttt|||}}}{{{zzzzzzzzz|||}}}~~~~~~~~~}}}{{{zzz{{{|||~~~~~~{{{vvvrrrpppooonnnnnntttxxx|||uuufffdddlllfffXXXUUURRRPPPNNNOOOPPPPPPOOOJJJKKKLLLLLLKKKJJJIIIIIIHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFDDDEEEFFFFFFGGGHHHKKKNNNMMMKKKHHHHHHIIIIIIHHHFFFHHHFFFEEEDDDCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD>>>===:::888555333111111444222333555666777???HHH\\\gggsssyyy|||ttthhh\\\XXXXXXYYY\\\```eeeeeeeeefffffffffffffffgggiiillllllllllllmmmnnnpppqqqqqqqqqqqqtttwwwzzz~~~{{{uuussstttwwwxxx{{{~~~tttkkkeeefffiiilllrrrzzz~~~}}}}}}~~~|||wwwsssooonnnnnnooovvvyyy}}}xxxggggggrrriii\\\YYYWWWTTTRRRRRRQQQPPPOOOFFFGGGGGGHHHJJJJJJIIIHHHIIIIIIJJJKKKJJJHHHEEEDDDEEEEEEEEEEEEDDDBBB@@@???BBBBBBCCCDDDEEEFFFFFFFFFDDDFFFGGGGGGGGGIIILLLNNNLLLKKKIIIHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCCCC;;;:::888666444333222222333222333666666777>>>GGGXXXggguuu{{{lllbbbYYYWWWWWWYYY]]]aaadddeeeeeeeeeffffffgggggghhhjjjlllmmmmmmmmmnnnpppqqqrrrrrrrrrsssuuuyyy|||~~~wwwuuuvvvzzz|||zzzqqqjjjdddfffkkkpppwww}}}yyytttooonnnoooqqqwwwzzz~~~zzzgggkkkxxxjjj^^^\\\YYYVVVUUUTTTRRRPPPNNNLLLKKKIIIJJJKKKLLLJJJIIIKKKKKKLLLMMMLLLIIIGGGEEEGGGHHHIIIIIIGGGEEEBBB@@@CCCCCCEEEGGGHHHHHHIIIIIIFFFGGGGGGGGGGGGIIIKKKNNNLLLKKKJJJHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@:::999888666555444444444333222333666666777===EEEUUUfffvvv}}}~~~eee]]]WWWVVVWWWZZZ^^^dddeeeeeeffffffggghhhhhhhhhiiikkkmmmnnnnnnooopppqqqrrrssssssssssssvvvyyy}}}zzzxxxxxx}}}xxxppplllgggjjjpppvvv~~~{{{~~~~~~zzzuuuooonnnpppsssyyy{{{~~~|||kkkrrrjjj___[[[YYYVVVUUUTTTSSSQQQOOOQQQNNNKKKKKKMMMNNNMMMLLLLLLLLLMMMNNNMMMLLLJJJIIIKKKLLLNNNNNNMMMJJJGGGDDDDDDEEEGGGIIIKKKLLLLLLLLLGGGHHHHHHHHHGGGHHHKKKMMMLLLLLLKKKIIIFFFEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@??????<<<;;;:::888777666666666333222444666666666===DDDRRRfffxxxsss___YYYUUUVVVXXX[[[aaaggggggggghhhiiiiiijjjkkkkkkkkkmmmoooqqqqqqqqqssstttrrrssssssssstttvvvzzz}}}{{{yyyzzzvvvpppnnnkkkooouuu||||||yyy{{{uuupppnnnqqqtttyyy|||~~~}}}qqqyyykkk```YYYWWWUUUTTTTTTSSSQQQOOOPPPMMMJJJJJJMMMPPPPPPOOOLLLMMMNNNOOOOOONNNMMMMMMNNNPPPRRRSSSQQQNNNKKKHHHEEEGGGIIIKKKMMMNNNNNNNNNHHHIIIIIIHHHGGGHHHJJJLLLMMMMMMKKKIIIFFFDDDDDDEEEDDDEEEGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDBBB@@@???>>>???>>><<<:::999777666666333222444666666666<<>>:::777555555444333333555888;;;===MMMfff{{{qqqbbb[[[UUUUUUVVVXXX\\\aaafffiiijjjjjjkkkllllllmmmmmmnnnqqqrrrssstttuuuvvvvvvvvvuuutttuuuxxxxxxxxx~~~~~~wwwrrrnnnuuuzzz|||yyy~~~}}}{{{vvvqqqmmmnnnrrrvvv|||~~~vvvwwwuuu___XXXWWWVVVUUUTTTTTTTTTTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPQQQQQQTTTZZZ``````[[[UUUTTTSSSSSSWWWZZZ[[[XXXUUUFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJLLLLLLKKKJJJKKKLLLRRRXXX\\\YYYQQQIIIGGGHHHEEEHHHIIIKKKVVVbbbbbbZZZLLLGGGDDDFFFFFFDDDCCCDDDEEEEEEDDDCCC@@@===:::888666555444333444777:::<<>><<<888777555444444666999:::AAAUUUjjjvvvzzzpppmmmfff^^^XXXTTTUUUVVVUUUVVVYYY\\\```cccfffhhhhhhiiikkkmmmppprrrtttuuuuuuvvvxxxyyy{{{||||||}}}}}}~~~|||wwwyyyyyy~~~zzzxxxsssnnnmmmpppvvv{{{tttvvv~~~oooXXXQQQKKKKKKKKKLLLMMMNNNOOOPPPOOOOOONNNMMMMMMMMMMMMMMMLLLJJJIIIJJJMMMOOOPPPPPPPPPPPPOOONNNLLLJJJIIIHHHIIIJJJLLLMMMLLLKKKIIIHHHIIIGGGEEEFFFKKKRRRWWWYYYXXXQQQHHHFFFIIIKKKIIIEEEDDDHHHJJJMMMYYYfffggg___QQQJJJEEEEEEEEEDDDFFFIIIDDDEEEEEEDDDBBB@@@>>>===999777555444444666888999@@@PPPcccpppzzzxxxqqqgggeee```YYYTTTSSSUUUWWWWWWWWWYYY\\\___dddhhhjjjhhhiiijjjmmmooorrrssstttwwwxxxzzz{{{}}}~~~|||zzz~~~{{{{{{xxxsssooommmqqqxxx~~~qqqvvvlllYYYUUUMMMMMMLLLLLLKKKLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMJJJIIIIIIIIIKKKLLLMMMMMMNNNNNNNNNMMMKKKIIIIIIIIIHHHJJJKKKLLLLLLJJJHHHFFFIIIHHHHHHJJJOOOSSSUUUUUUOOOKKKFFFDDDFFFGGGGGGEEEBBBCCCEEEHHHKKKOOORRRSSSLLLHHHFFFIIIIIIFFFDDDDDDCCCCCCCCCCCCAAA@@@>>><<<999888666444444555777999>>>KKK\\\iiisss}}}|||wwwooogggddd```ZZZUUUSSSUUUWWWXXXXXXYYY[[[___dddhhhkkkiiijjjkkkmmmppprrrssstttwwwxxxzzz|||~~~~~~}}}{{{~~~{{{xxxsssooonnnrrryyyooovvvjjjZZZXXXPPPOOONNNLLLKKKJJJJJJJJJHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIJJJGGGIIIKKKLLLKKKIIIGGGEEEDDDDDDEEEIIINNNOOOMMMJJJEEEEEEEEEDDDCCCCCCCCCDDD???>>>AAAEEEDDDCCCHHHPPPGGGFFFHHHMMMNNNGGGBBB@@@AAABBBBBBBBBAAA???===<<<:::888666444444555777888<<>>@@@AAAAAA@@@BBBAAA@@@???@@@BBBDDDFFFCCCEEEHHHIIIIIIFFFCCCAAAAAACCCBBB>>>===@@@@@@===;;;;;;:::888666555777999???CCCOOO```mmmuuu|||}}}{{{|||ssslllkkkiiifffbbb^^^ZZZXXXYYYZZZ\\\^^^___bbbfffiiihhhkkkooorrrsssssstttuuuuuuuuuvvvxxx|||~~~}}}zzz|||}}}uuuuuusssqqqqqquuu}}}sssmmmtttzzzjjj___VVVTTTPPPLLLJJJIIIIIIIIIGGGIIIKKKKKKIIIHHHIIIKKKFFFIIIKKKKKKJJJIIIHHHIIIPPPOOOMMMLLLJJJIIIIIIHHHKKKIIIGGGGGGGGGGGGEEEDDDFFFDDDBBBCCCEEEEEEDDDBBBAAA???======???@@@@@@@@@??????>>>>>>>>>@@@BBBCCCBBBCCCEEEFFFEEEDDDAAA@@@>>>BBBCCC???<<<>>>>>>===:::::::::888666555777999;;;???KKK[[[iiirrrzzz~~~|||zzzrrrssssssoooiiiccc___^^^\\\]]]^^^______bbbeeehhhhhhkkkooorrrrrrsssssstttuuuuuuvvvyyy|||~~~|||~~~}}}ssssssqqqppprrrwww~~~mmmllluuuqqqfffVVVSSSPPPLLLJJJIIIJJJKKKHHHJJJLLLLLLJJJIIIIIIJJJCCCGGGKKKMMMLLLJJJIIIIIISSSRRRPPPNNNLLLJJJIIIIIIGGGFFFDDDDDDEEEFFFDDDCCCDDDBBBAAAAAABBBBBBAAA??????===;;;<<<>>>???@@@???===============???@@@@@@@@@AAAAAAAAAAAA@@@??????<<>><<<:::;;;===?????????>>>>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>?????????GGGKKKFFF>>>;;;<<<<<<999:::999777666555777999:::;;;CCCPPP]]]fffqqqyyy}}}}}}tttnnnmmmffffffeeecccaaabbbeeegggiiikkknnnpppqqqrrrtttuuuuuuwwwyyy{{{|||~~~{{{rrrpppoooqqqvvv|||~~~lllllluuuyyyjjj]]]SSSQQQOOOMMMLLLLLLMMMMMMIIIKKKMMMOOOOOONNNKKKHHHIIIIIIJJJJJJJJJKKKOOOQQQUUUSSSQQQOOOMMMKKKJJJIIIEEEDDDCCCDDDEEEFFFEEEDDDBBBBBBBBBBBBAAA@@@@@@@@@???===;;;;;;===????????????@@@AAABBBCCCBBBAAAAAA???>>>=========>>>??????DDDLLLOOOHHH@@@<<<<<<<<<999::::::888666666888:::======AAALLLWWW```kkktttzzz{{{{{{{{{ssspppiiihhhgggdddbbbbbbeeehhhjjjllloooqqqqqqrrrtttvvvvvvxxx{{{}}}~~~~~~~~~zzzsssqqqppprrrxxx}}}lllmmmuuu}}}qqqdddYYYPPPPPPPPPOOOOOONNNMMMMMMIIIJJJMMMPPPRRRPPPLLLIIIJJJJJJIIIHHHHHHJJJOOORRRSSSRRRPPPNNNLLLJJJIIIIIIFFFDDDDDDDDDFFFFFFFFFDDD@@@BBBCCCBBBAAA@@@AAACCCAAA???======>>>@@@@@@???@@@AAACCCDDDDDDCCCAAA@@@===============>>>>>>???FFFKKKMMMFFF???===<<<;;;:::;;;:::999888888:::<<<@@@===???HHHQQQ[[[fffpppxxxzzzzzz{{{uuupppiiiiiigggdddbbbcccgggjjjlllnnnpppqqqrrrsssvvvxxxwww{{{~~~|||xxxuuurrrqqqttt{{{}}}nnnqqqzzzoooeee]]]VVVMMMNNNPPPQQQQQQPPPNNNLLLHHHIIIMMMQQQTTTSSSNNNJJJHHHIIIIIIHHHHHHIIILLLNNNPPPOOOMMMLLLJJJIIIIIIHHHFFFEEEDDDDDDEEEEEEDDDCCC>>>@@@BBBBBB@@@@@@BBBDDDEEEBBB@@@???@@@AAA@@@???>>>???BBBDDDCCCBBB???===;;;;;;<<<<<<<<<=========BBBEEEEEE@@@=========;;;;;;<<<<<<:::999999;;;===>>>;;;<<>>::::::======;;;<<<<<<<<<;;;::::::<<>>@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCC<<>>>>>======777777999;;;======:::777;;;999999>>>EEEOOO```nnnyyy}}}xxxggg___YYYZZZ```rrrxxxmmmhhhfffcccbbbdddhhhmmmqqqqqqooonnnqqqvvv{{{|||||||||yyyuuuwwwyyy}}}rrraaaXXXRRRLLLNNNNNNOOOOOONNNNNNMMMLLLJJJLLLOOOQQQPPPNNNKKKHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCEEEDDDCCCDDDEEEDDD@@@===;;;;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAEEEIIIHHHBBB===<<<<<<:::::::::;;;;;;;;;;;;<<<<<<===???@@@@@@???>>>===:::;;;<<<>>>@@@@@@===::::::888777;;;AAALLL\\\kkkuuu{{{qqq```XXXRRRTTTZZZeeerrryyynnngggeeecccccceeeiiinnnqqqqqqooooooqqqvvvzzz{{{{{{~~~|||yyywwwxxx{{{nnn^^^WWWSSSOOOMMMNNNNNNNNNNNNMMMLLLLLLKKKLLLNNNNNNNNNLLLJJJIIIGGGGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAAAAABBBBBBCCCEEEFFFDDDAAA>>>============>>>@@@AAABBB@@@@@@????????????@@@@@@FFFJJJLLLKKKEEEAAA??????>>>>>>>>>===============???@@@BBBDDDCCCBBB???===>>>???@@@BBBDDDCCC@@@>>>:::666555888===FFFVVVdddooowwwgggXXXPPPMMMPPPVVVaaakkkzzzxxxmmmccccccbbbcccfffjjjnnnqqqrrrqqqqqqssswwwzzz{{{{{{~~~~~~{{{yyywwwyyy|||iii^^^ZZZXXXWWWMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIEEEEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIGGGEEECCCAAAAAA@@@BBBDDDFFFFFFDDDAAA???@@@@@@@@@@@@AAACCCDDDEEEAAAAAA@@@?????????@@@@@@GGGJJJLLLKKKHHHDDDCCCCCCCCCCCCBBBBBBAAA@@@??????AAACCCEEEFFFFFFDDDAAA???AAAAAABBBDDDFFFEEEBBB???:::666555777:::BBBPPP^^^jjjrrr{{{~~~}}}uuu___RRRMMMMMMRRRXXXdddlllvvvsssiii^^^___```cccfffkkknnnqqqsssssstttvvvxxxzzz{{{|||}}}zzzxxxuuuxxx}}}yyyddd\\\XXXWWWXXXNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJIIIHHHHHHCCCCCCDDDDDDEEEEEEEEEEEENNNMMMKKKHHHEEECCCAAA@@@@@@BBBDDDFFFEEECCCAAA@@@BBBBBBBBBCCCDDDEEEFFFGGGDDDCCCBBBAAAAAAAAAAAAAAADDDFFFHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBCCCEEEFFFGGGGGGEEEBBBAAAAAAAAABBBDDDEEEDDDAAA>>>:::777666888:::???KKKVVVdddllluuuyyyxxx||||||pppdddUUUMMMKKKNNNTTT[[[aaahhhrrrzzzoooeeeYYY[[[___ccchhhllloooqqqtttuuuwwwyyyzzz{{{}}}~~~}}}zzzxxxvvvtttxxxppp^^^WWWRRRPPPRRRNNNOOOOOOOOOOOONNNMMMMMMKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDKKKJJJIIIGGGDDDBBB@@@@@@BBBDDDEEEEEECCCAAAAAAAAAAAABBBCCCEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCAAACCCEEEGGGIIIJJJKKKKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDCCC@@@@@@AAABBBDDDBBB???<<<:::888888999:::<<>>;;;888777888:::::::::@@@HHHQQQ]]]llltttvvvyyy}}}ttttttssspppnnnmmmoooqqqrrruuuxxxyyyvvvssspppoooeeeeeebbb]]]]]]^^^[[[VVVJJJJJJJJJHHHIIINNNTTTXXXaaafffmmmrrruuu|||nnnaaa[[[WWW[[[aaaiiiooosssuuuvvvtttxxx|||}}}}}}}}}|||zzzyyywwwuuuttttttzzzfffZZZWWWSSSRRRUUUPPPPPPQQQQQQPPPPPPOOONNNIIIJJJKKKKKKJJJGGGEEECCCIIIIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIFFFFFFFFFCCC???>>>@@@CCCDDDFFFJJJMMMNNNMMMKKKIIIFFFFFFEEECCCCCCBBBBBBBBBBBBBBBDDDGGGJJJLLLMMMLLLEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFF?????????AAABBBAAA===:::777666888:::999888===CCCIIIXXXjjjuuuxxxzzz}}}{{{sssrrrnnnjjjeeedddeeegggcccfffjjjjjjgggbbb]]][[[VVVVVVTTTOOOMMMMMMIIICCCEEEHHHJJJJJJKKKPPPUUUXXXbbbfffjjjkkkkkkpppyyyzzzeeeYYYTTTWWW\\\ccckkkrrrvvvxxxxxxuuuyyy~~~|||zzzzzzyyywwwuuusssrrrqqqqqqwww|||hhhaaaZZZWWWWWWQQQQQQPPPPPPOOOOOOPPPPPPQQQMMMMMMLLLKKKJJJHHHGGGGGGSSSQQQLLLHHHEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDAAA>>>>>>@@@CCCEEEGGGHHHKKKLLLMMMLLLKKKJJJMMMJJJEEECCCBBBCCCCCCBBB@@@AAACCCGGGJJJLLLJJJIIIDDDCCCBBBAAA@@@AAABBBBBBAAA@@@@@@AAACCCEEEDDDCCC@@@BBBDDDDDDCCC???<<<999777777888999;;;<<<======JJJRRRaaarrr{{{zzzzzz{{{}}}|||zzzyyyxxxuuuqqqmmmiiifffbbb^^^[[[ZZZYYYXXXWWWWWWTTTQQQNNNKKKKKKJJJHHHEEEDDDEEEGGGFFFHHHKKKMMMPPPTTTYYY]]]gggggghhhjjjnnnrrruuuwwwooo```YYYXXXZZZ```hhhpppuuuyyy|||~~~~~~zzzzzz~~~{{{yyyxxxwwwuuusssqqqpppppppppuuu{{{}}}ggg```ZZZXXXXXXRRROOOOOOOOONNNNNNNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIINNNMMMKKKIIIHHHGGGGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCAAA@@@@@@BBBDDDFFFFFFHHHJJJLLLNNNNNNOOOOOOWWWSSSMMMHHHFFFEEEDDDCCCAAAAAABBBEEEHHHIIIGGGFFFEEEDDDCCCBBBAAABBBCCCCCCBBBAAA???@@@AAABBBAAA@@@???@@@BBBCCCBBB@@@>>><<<:::::::::::::::;;;;;;;;;BBBJJJZZZllluuuvvvuuuwwwyyy}}}yyywwwvvvvvvsssppplllhhheeeaaa]]]ZZZVVVUUUSSSRRRQQQOOOKKKIIIGGGGGGFFFDDDBBBBBBCCCEEEHHHJJJMMMPPPRRRVVV[[[___eeefffhhhkkknnnrrrtttvvvuuuxxx}}}vvvggg]]]YYYYYY```eeelllssswwwzzz|||~~~}}}}}}|||yyywwwttttttrrrqqqpppooooooooottt{{{yyyeee___YYYXXXXXXSSSOOOOOOPPPPPPPPPOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKJJJLLLLLLKKKIIIHHHFFFEEEEEEBBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHJJJMMMPPPRRRTTT^^^YYYQQQJJJGGGEEECCCCCCCCCBBBBBBCCCEEEFFFEEEDDDFFFEEECCCBBBBBBBBBCCCDDDDDDBBB???>>>?????????>>>??????@@@AAAAAAAAA@@@@@@<<<<<<;;;::::::999999999???GGGWWWiiiuuuwwwwwwxxxvvv|||yyyvvvtttsssrrrqqqnnnjjjfffccc```\\\YYYSSSRRROOONNNMMMKKKGGGDDDCCCDDDCCCBBBAAAAAACCCFFFJJJMMMPPPSSSUUUYYY^^^aaaccceeeiiilllppprrrtttuuurrrtttvvvzzz~~~|||iii___[[[[[[]]]fffkkkqqqvvvzzz|||}}}~~~zzzwwwuuurrrqqqqqqpppppppppqqqqqqwww}}}vvvccc^^^XXXVVVVVVRRRQQQRRRSSSTTTSSSQQQOOONNNRRRPPPNNNLLLKKKJJJJJJIIIIIIJJJMMMOOOPPPOOOLLLKKKNNNMMMKKKIIIGGGEEEDDDCCC@@@AAABBBDDDFFFGGGGGGHHHFFFFFFGGGHHHKKKNNNRRRTTTZZZTTTMMMGGGDDDDDDCCCCCCDDDCCCBBBBBBEEEFFFFFFFFFEEEDDDCCCAAAAAABBBBBBCCCEEEBBB???>>>???@@@AAA@@@AAA@@@@@@@@@@@@@@@@@@AAA===<<<;;;:::999999::::::>>>DDDSSSgggtttyyyzzz|||yyy~~~|||yyyvvvsssqqqppppppnnnkkkgggdddbbb^^^[[[XXXTTTRRRPPPNNNLLLJJJGGGEEEBBBCCCDDDCCCCCCDDDGGGIIILLLNNNRRRUUUXXX\\\```ccccccfffjjjooorrrttttttttttttuuuvvvwwwyyy|||~~~mmm```\\\\\\^^^```jjjnnntttxxx{{{}}}|||xxxuuussspppqqqqqqqqqssstttuuuvvv|||rrraaa]]]UUUSSSSSSOOOQQQRRRTTTTTTTTTRRRPPPOOOTTTRRRPPPMMMKKKKKKKKKKKKLLLNNNPPPQQQQQQOOOLLLJJJMMMLLLKKKIIIGGGEEECCCBBB@@@AAACCCEEEGGGGGGGGGGGGFFFFFFEEEEEEGGGJJJMMMPPPPPPLLLGGGDDDDDDEEEFFFGGGEEECCCCCCDDDGGGIIIJJJIIICCCBBBAAA@@@@@@@@@AAABBBCCCAAA@@@AAACCCEEEEEEEEECCCBBBAAA???????????????===<<<;;;:::999:::;;;<<<;;;@@@MMMaaapppwwwzzz|||~~~}}}|||zzzwwwtttqqqooonnnnnnllliiieeeccc```^^^ZZZWWWUUUSSSPPPNNNLLLKKKHHHFFFBBBCCCDDDDDDEEEFFFIIILLLMMMPPPTTTWWWZZZ]]]aaadddeeehhhmmmqqqtttttttttsssqqqrrrssstttvvvyyy{{{|||~~~|||yyywwwuuutttvvv~~~qqqaaa[[[\\\]]]___bbblllooouuuyyy|||~~~~~~{{{wwwsssqqqooooooqqqsssvvvyyy{{{|||lll]]]ZZZSSSPPPQQQNNNOOOPPPQQQRRRRRRQQQPPPPPPRRRQQQOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPNNNLLLJJJIIIKKKKKKJJJHHHGGGEEEDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEDDDDDDEEEGGGJJJKKKJJJGGGEEEEEEGGGIIIKKKKKKEEEDDDDDDFFFIIIKKKKKKKKKCCCBBB@@@?????????@@@AAAAAAAAAAAACCCGGGIIIIIIHHHCCCBBBAAA@@@????????????>>><<<;;;999999:::<<<======???JJJ]]]nnnwww|||~~~{{{zzzyyyxxxuuurrrooonnnmmmmmmjjjgggdddbbb```]]]ZZZXXXTTTQQQNNNLLLLLLKKKIIIHHHCCCDDDEEEEEEFFFHHHKKKNNNNNNRRRVVVZZZ]]]```ccceeehhhjjjnnnqqqssssssrrrqqqoooppprrrtttwww{{{}}}}}}}}}{{{xxxtttoookkkiiijjjooosssuuuyyy{{{xxxsssiii```YYYYYY\\\___bbbgggnnnrrrvvvzzz|||}}}yyyuuurrrpppmmmnnnppptttxxx|||}}}eeeXXXWWWQQQPPPRRROOOPPPPPPPPPQQQRRRRRRSSSSSSWWWUUUSSSQQQPPPQQQRRRSSSQQQPPPMMMKKKJJJIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCEEEGGGIIIJJJHHHGGGFFFGGGIIIKKKLLLLLLFFFFFFGGGIIIKKKKKKJJJHHHCCCBBBAAA@@@???@@@AAAAAA@@@AAABBBFFFIIIJJJIIIGGG@@@@@@@@@@@@@@@@@@@@@@@@AAA???<<<:::999999:::<<>>???AAAAAABBBAAAAAACCCAAA===:::888888999:::;;;999@@@QQQcccooowww}}}~~~~~~}}}{{{yyywwwvvvuuusssqqqnnnkkkjjjjjjiiiiiifffcccaaa```^^^[[[XXXUUUSSSPPPOOOOOOPPPOOONNNKKKLLLMMMMMMMMMOOORRRUUUSSSVVV[[[```bbbeeehhhjjjjjjjjjlllmmmmmmmmmllllllgggiiikkkooosssxxx|||~~~~~~|||wwwpppiiieee\\\]]]ZZZVVVWWWZZZYYYUUUXXXXXXZZZ```cccgggqqq{{{xxxzzz|||~~~~~~~~~|||xxxsssooolllnnnnnnpppuuu|||oooaaaTTTPPPQQQQQQPPPQQQUUUSSSQQQPPPQQQTTTXXXZZZccc]]]XXXWWWTTTOOOLLLMMMMMMKKKIIIGGGGGGHHHJJJKKKIIIJJJJJJKKKKKKJJJIIIHHHIIIGGGEEEBBBAAABBBCCCEEEDDDBBBAAAEEEKKKNNNMMMJJJDDDFFFGGGFFFHHHLLLKKKGGGJJJIIIGGGEEEDDDEEEEEEFFFCCCAAA???>>>@@@AAABBBAAACCCCCCDDDFFFIIIIIIGGGDDD@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@>>>===<<<;;;<<<<<<999:::AAAPPP^^^jjjuuu}}}~~~|||zzzyyyxxxuuussssssrrrqqqnnnllliiigggfffiiiddd```___aaaaaa]]]YYYWWWVVVSSSPPPOOOOOOOOOPPPOOONNNMMMMMMOOORRRUUUXXXVVVZZZ```dddgggjjjlllnnnnnnkkkhhhhhhkkklllllljjjiiihhhgggjjjpppxxx~~~{{{wwwppphhhccc^^^[[[VVVRRRQQQTTTWWWZZZZZZ]]]aaaffflllppptttuuuzzz}}}~~~{{{wwwsssnnnlllkkkmmmqqqwww~~~~~~iii]]]SSSRRRSSSSSSQQQRRRTTTSSSRRRQQQRRRUUUXXXYYYaaa[[[WWWVVVSSSOOOMMMOOONNNLLLJJJHHHHHHIIIJJJLLLJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDBBBBBBFFFMMMQQQQQQPPPIIILLLLLLIIIIIIKKKJJJGGGIIIHHHGGGEEEEEEEEEEEEEEEEEECCCBBBBBBCCCCCCBBBAAABBBBBBCCCFFFHHHIIIGGGEEE???>>>>>>>>>@@@AAACCCDDDFFFDDDAAA???===<<<;;;;;;;;;;;;@@@LLLXXXcccpppzzz{{{~~~{{{yyyxxxvvvtttqqqqqqqqqooommmkkkhhhgggfffhhhddd```___aaaaaa]]]ZZZXXXVVVTTTQQQPPPOOOPPPQQQQQQQQQPPPPPPRRRUUUXXXZZZ[[[^^^cccgggiiijjjkkkmmmnnnkkkiiijjjlllnnnnnnlllkkkjjjiiikkkooovvv~~~zzzsssjjjddd^^^[[[WWWTTTSSSVVVZZZ]]]```bbbeeejjjnnnqqqssstttwwwzzz~~~~~~}}}zzzvvvqqqnnnlllhhhmmmsssyyyvvv~~~cccZZZSSSSSSUUUTTTRRRRRRSSSSSSSSSSSSTTTVVVWWWXXXZZZWWWTTTSSSPPPLLLMMMQQQNNNMMMKKKJJJJJJKKKMMMOOOLLLJJJHHHFFFDDDDDDDDDEEEEEEEEEFFFGGGFFFEEECCCBBBEEECCCCCCGGGMMMRRRSSSRRRMMMRRRSSSNNNJJJJJJJJJHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIGGGDDDAAA??????@@@CCCEEEFFFEEECCC??????>>>???BBBEEEHHHJJJIIIHHHDDDAAA>>><<<;;;:::>>><<<>>>FFFOOOZZZiiivvvzzz~~~~~~{{{xxxvvvssspppooonnnmmmkkkiiigggfffeeegggddd```___aaaaaa^^^[[[YYYWWWUUURRRQQQQQQRRRRRRTTTTTTSSSTTTUUUXXX[[[]]]aaadddhhhjjjkkkkkklllmmmnnnmmmkkklllnnnoooooonnnnnnmmmlllllloootttyyy|||~~~zzzsssjjjddd]]][[[XXXWWWWWW[[[___bbbggghhhkkknnnppprrrssstttvvvzzz~~~|||xxxtttpppmmmlllhhhnnnuuu|||vvvppp}}}wwwbbbYYYRRRSSSTTTSSSRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVSSSQQQQQQRRROOOKKKMMMQQQLLLLLLLLLLLLNNNPPPRRRTTTOOOLLLHHHDDDBBBBBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDIIIGGGFFFGGGJJJMMMNNNMMMNNNUUUWWWQQQKKKJJJKKKKKKGGGGGGFFFEEEEEEEEEEEEEEEDDDEEEHHHKKKMMMKKKFFFCCC<<<<<<===@@@BBBDDDCCCBBB@@@@@@@@@BBBEEEIIIMMMPPPIIIGGGDDDAAA>>><<<;;;;;;>>><<<===AAAHHHSSSdddttt|||}}}yyyvvvrrrooolllkkkjjjiiigggfffeeedddeeeccc```___``````^^^\\\ZZZXXXVVVTTTSSSSSSTTTTTTVVVVVVVVVWWWXXX[[[]]]___dddgggkkknnnnnnoooooopppqqqpppooooooooonnnnnnmmmooonnnnnnnnnooorrrtttvvv{{{zzzzzzyyyuuuppphhhccc]]]\\\ZZZZZZ\\\```dddfffkkklllnnnppprrrtttuuuuuuzzz~~~~~~zzzvvvrrrooommmmmmjjjqqqyyypppkkk{{{tttddd[[[SSSQQQPPPOOOQQQTTTOOOPPPRRRTTTUUUUUUUUUTTTPPPPPPSSSWWWVVVQQQPPPRRRJJJKKKLLLNNNPPPTTTVVVXXXPPPMMMHHHDDDAAAAAACCCDDDFFFEEECCCBBBBBBDDDEEEGGGOOOMMMJJJIIIHHHHHHHHHHHHKKKRRRUUUPPPKKKKKKMMMMMMFFFFFFFFFFFFEEEEEEEEEDDDBBBCCCGGGJJJMMMLLLHHHDDD=========@@@CCCEEEEEEEEE@@@@@@AAABBBEEEIIILLLOOOEEEDDDBBB???======<<<======<<<===???CCCMMMaaarrr|||yyytttooolllkkkjjjiiigggfffeeecccccccccaaa____________^^^]]][[[ZZZWWWUUUTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\^^^```cccgggllloooqqqrrrsssuuuuuuuuutttrrrooommmkkkkkknnnnnnnnnooopppqqqrrrssssssrrrrrrqqqppplllgggccc]]]\\\\\\^^^```dddhhhjjjkkkmmmoooqqqtttuuuwwwwww|||~~~|||xxxssspppooonnnnnnooottt|||ppplll~~~qqqddd\\\SSSPPPOOOMMMOOOSSSNNNOOOPPPRRRSSSSSSSSSSSSQQQRRRWWW___aaa[[[TTTRRRIIIIIIKKKMMMPPPSSSUUUWWWOOOMMMHHHDDDAAAAAABBBCCCEEECCCAAA@@@@@@CCCEEEGGGRRRPPPLLLIIIGGGEEEFFFFFFGGGMMMOOOLLLJJJLLLMMMLLLDDDEEEEEEFFFFFFEEEDDDDDDAAAAAACCCFFFHHHHHHFFFDDD@@@@@@@@@CCCGGGIIIJJJJJJ???@@@AAABBBDDDFFFGGGHHHBBBAAA???>>>=========>>><<<<<<>>>???@@@HHH\\\nnnyyy}}}{{{sssmmmjjjkkkjjjiiigggeeecccbbbaaa```___^^^]]]]]]]]]]]]]]]\\\[[[YYYWWWVVVWWWXXXXXXXXXXXXYYYZZZ\\\^^^___```cccffflllppprrrtttuuuwwwwwwwwwwwwsssoookkkiiiiiikkklllnnnpppqqqrrrrrrqqqooonnnllllllkkkiiifffccc]]]]]]^^^aaadddgggjjjllllllnnnppprrruuuwwwxxxyyyzzz~~~|||zzzuuurrrooooooooopppssswww~~~sssssskkk```ZZZTTTRRRPPPMMMNNNRRRMMMNNNNNNOOOPPPQQQRRRSSSQQQQQQXXXdddjjjcccVVVNNNHHHIIIJJJKKKMMMNNNOOOPPPMMMJJJGGGCCCAAA@@@@@@AAAAAA@@@@@@@@@AAABBBDDDEEEKKKJJJGGGDDDBBBBBBDDDEEEDDDHHHIIIGGGHHHKKKKKKHHHCCCDDDEEEFFFFFFEEEDDDDDDBBBAAA@@@AAABBBBBBAAA@@@AAA@@@AAACCCGGGJJJKKKKKKBBBCCCDDDEEEEEEEEEDDDDDDBBBAAA???>>>=========>>>;;;===@@@@@@>>>CCCUUUgggtttzzzxxxqqqmmmlllkkkiiigggeeecccaaa```]]]]]]]]]\\\[[[[[[\\\]]]]]]\\\ZZZXXXWWWXXXYYYZZZYYYZZZ[[[\\\^^^```aaabbbcccggglllppprrrsssuuuvvvvvvwwwwwwtttooojjjiiiiiigggiiimmmppprrrssssssrrrooollliiifffeeedddbbb```]]]^^^```bbbeeeiiikkkllloooppprrrtttvvvxxxyyyyyyxxx|||{{{xxxtttqqqoooooopppqqquuuyyy~~~}}}}}}vvv|||}}}fff\\\WWWTTTTTTSSSOOONNNPPPMMMMMMMMMNNNOOOPPPQQQRRRNNNNNNWWWfffmmmeeeTTTHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJHHHEEEBBB@@@?????????===>>>@@@BBBCCCCCCBBBBBBBBBBBB@@@>>>===???BBBDDDCCCFFFEEEDDDFFFJJJHHHDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEBBB???======>>>======???>>>>>>AAAEEEHHHJJJJJJGGGHHHIIIJJJIIIGGGEEECCCDDDCCCAAA???============;;;>>>AAAAAA<<>>???@@@AAAAAA@@@@@@???@@@AAAAAABBBBBBCCCCCCDDDGGGGGGFFFFFFEEECCCBBBAAADDDCCCBBBBBBCCCCCCBBBAAAAAA???===<<<;;;<<<>>>???AAA@@@?????????AAADDDEEEHHHJJJNNNPPPOOOJJJEEEAAA@@@@@@>>>===<<<<<<<<<<<<>>>>>>@@@AAA>>>???IIITTTlllyyy}}}vvvuuuqqqkkkfffdddddddddddd```]]]ZZZXXXYYYZZZ[[[[[[ZZZ[[[[[[ZZZXXXYYY[[[]]][[[^^^aaaccccccdddeeefffeeegggjjjmmmooorrrssstttsssqqqpppqqqrrrppplllhhhhhhggghhhkkknnnqqqrrrqqqrrrjjjbbb___]]]YYYXXXZZZ___aaacccgggkkknnnppprrrwwwvvvvvvxxxyyyzzzxxxwww}}}~~~yyyuuurrrqqqooommmqqqwww~~~}}}zzzggg]]]\\\ZZZWWWTTTQQQOOONNNNNNNNNNNNNNNNNNMMMMMMLLLJJJLLLPPPSSSUUUUUUTTTSSSNNNLLLJJJHHHGGGFFFFFFFFFFFFEEECCCCCCCCCDDDFFFGGGGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDCCCCCC???>>><<<;;;:::;;;<<<===CCCBBBAAA@@@AAABBBDDDEEEFFFHHHKKKLLLKKKHHHCCC@@@AAA@@@???>>>============>>>>>>@@@@@@>>>>>>GGGQQQeeesss}}}yyyrrrlllhhheeecccaaa___\\\YYYWWWXXXZZZ[[[[[[ZZZ[[[[[[ZZZXXXYYY[[[]]]]]]___bbbddddddeeefffgggkkklllnnnooopppqqqssstttuuusssqqqqqqqqqooojjjfffeeeddddddfffiiikkkkkkjjjnnnhhhcccaaa___\\\]]]```___aaacccgggkkkooorrrtttxxxxxxyyy{{{}}}~~~~~~~~~~~~vvvrrroooooonnnnnnsssyyy~~~hhh\\\[[[YYYVVVSSSPPPNNNMMMLLLMMMNNNOOONNNMMMLLLKKKJJJJJJKKKLLLNNNQQQTTTVVVPPPNNNKKKHHHFFFEEEEEEEEEGGGFFFFFFFFFHHHJJJLLLMMMOOOMMMIIIEEEBBB???>>>======>>>???@@@@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCC>>>===;;;:::::::::;;;<<>>>>>>>>>>>>>>>>>???@@@======DDDMMM\\\jjjxxx{{{sssmmmhhhdddaaa```]]]ZZZYYYZZZ\\\]]]]]]ZZZ[[[[[[ZZZZZZZZZ]]]___```bbbeeefffffffffhhhiiimmmoooqqqqqqrrrtttvvvyyyzzzxxxvvvuuusssoookkkgggfffeeedddeeeffffffeeedddfffbbb``````]]]YYYZZZ______```bbbfffkkkppptttwwwzzz{{{|||~~~|||uuuqqqoooooooooooouuu|||{{{eeeZZZYYYWWWTTTQQQOOOMMMLLLJJJKKKMMMNNNNNNMMMKKKJJJMMMLLLKKKKKKLLLNNNQQQRRRPPPNNNKKKHHHFFFEEEFFFGGGIIIHHHHHHIIIJJJKKKMMMNNNQQQNNNIIIDDD@@@>>>===<<<===>>>???AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBAAACCCDDDEEEDDDCCCCCCCCC>>>===<<<<<<;;;;;;<<<<<>>>>>>>>>>>???@@@AAAAAAAAAAAA@@@??????>>>@@@??????>>>======>>>>>>>>>>>>>>>???===<<>>>>>>>>>>>>>>??????????????????@@@@@@??????>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<===>>>===>>>@@@>>><<>>>>>=========>>>??????===<<<<<<;;;;;;<<<<<<<<<>>><<<>>>@@@???===???CCCLLLWWWiiiyyyyyyrrrmmmlllhhhccc___]]]]]]\\\[[[^^^___`````````bbbeeehhhkkkmmmpppsssuuuxxx}}}}}}{{{oooiiieeefffeeecccbbbcccbbbbbbbbbeeekkksss{{{|||yyyvvvuuusssooonnnqqqtttyyy{{{lll\\\QQQPPPOOOLLLJJJHHHFFFEEEJJJIIIHHHGGGHHHIIIKKKLLLJJJLLLPPPSSSTTTSSSQQQOOOKKKLLLMMMNNNOOONNNNNNMMMIIIIIIHHHHHHGGGFFFEEEEEEHHHGGGFFFEEEDDDCCCBBBAAA@@@AAADDDFFFGGGFFFDDDCCCCCCBBBAAA@@@@@@AAACCCDDDDDDHHHKKKJJJDDD@@@???@@@BBBBBBBBBBBBBBBAAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHH>>>>>>>>>>>>??????@@@@@@======<<<<<<<<<<<<======>>><<<===AAAAAA>>>???CCCFFFPPPcccvvvzzzvvvqqqkkkfffcccaaa___]]]\\\]]]______```aaaeeehhhllloootttyyy|||sssqqqqqqnnnjjjhhhgggffffffhhhnnnvvv~~~~~~~~~zzzvvvsssqqqooollllllpppuuu{{{yyyssseeeTTTOOOOOOMMMKKKIIIFFFEEEDDDKKKIIIGGGFFFFFFHHHKKKMMMOOOPPPRRRSSSSSSPPPMMMKKKLLLMMMOOOPPPQQQOOONNNLLLGGGGGGHHHHHHGGGGGGFFFEEECCCDDDCCCCCCBBB@@@???>>>???AAADDDFFFGGGFFFDDDCCC@@@@@@??????@@@BBBDDDFFFFFFKKKNNNLLLFFFAAA@@@AAAAAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGHHHHHH>>>>>>??????@@@AAAAAAAAA>>>>>>============>>>???===<<<===AAABBB???@@@CCC@@@JJJ___sss}}}{{{tttmmmiiifffdddbbb[[[\\\]]]^^^___aaadddgggkkkooovvv}}}{{{tttooojjjiiiiiikkkqqqyyy{{{}}}}}}zzzxxxuuuppplllmmmoooqqqrrrvvvssskkk___TTTQQQMMMLLLMMMIIIEEEHHHPPPWWWSSSNNNJJJIIIKKKNNNPPPWWWTTTPPPNNNMMMMMMKKKJJJKKKMMMNNNMMMJJJIIIIIIIIIGGGFFFDDDCCCDDDEEEDDDCCCDDDCCCBBBBBBCCCBBB@@@???@@@AAAAAAAAAAAAAAABBBBBB===>>>???@@@@@@@@@@@@@@@DDDHHHKKKKKKGGGCCCAAAAAACCCBBBAAA@@@@@@@@@AAABBB@@@@@@@@@@@@AAABBBCCCCCCCCCCCCDDDDDDCCCCCCBBBAAA??????>>>===============>>>>>>@@@AAAAAA@@@???>>>AAAKKK]]]nnn|||zzzuuuqqqmmmjjjeeeccc```___aaacccdddeeeiiijjjmmmttt|||tttrrrppprrrwww~~~}}}{{{xxxuuurrrnnnjjjiiillloooqqqwwwyyymmmggg]]]TTTSSSPPPNNNMMMKKKLLLWWWdddlllcccVVVLLLHHHIIILLLNNNSSSQQQNNNMMMMMMLLLJJJIIIGGGIIIJJJIIIGGGFFFFFFGGGGGGEEECCCCCCDDDDDDDDDBBBBBBAAA@@@AAABBBBBB@@@???CCCCCCBBBBBBAAA@@@@@@??????@@@@@@AAA@@@@@@???>>>>>>BBBEEEFFFCCCAAA@@@AAADDDCCCBBBAAAAAAAAABBBBBB????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAA>>>============>>>????????????@@@AAAAAA@@@@@@??????GGGVVVgggwww}}}vvvqqqllliiidddaaaaaabbbbbbbbbhhhiiijjjoooyyy|||xxxyyy~~~|||xxxuuurrrooollljjjhhhjjjooottt|||qqqfffaaaZZZSSSSSSRRRQQQOOONNNVVViiizzzuuu___NNNGGGGGGIIIJJJMMMLLLKKKKKKKKKKKKHHHFFFBBBDDDEEEEEEDDDCCCCCCDDDEEECCCBBBBBBCCCCCCCCCBBB@@@??????@@@BBBBBBAAA???FFFEEEDDDCCCAAA@@@???>>>AAAAAABBBBBBAAA@@@>>>===;;;===@@@AAA@@@@@@AAACCCCCCCCCCCCBBBBBBBBBBBBBBB>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@============>>>???@@@@@@???@@@@@@AAAAAA@@@@@@???===BBBMMM]]]nnn|||~~~vvvrrrkkkgggddddddcccccceeeeeeeeegggmmmuuu}}}|||zzzvvvssspppmmmkkkjjjjjjmmmrrryyyjjj```[[[WWWTTTSSSUUUVVVSSSSSS^^^ttt{{{aaaOOOHHHHHHHHHHHHHHHHHHHHHIIIJJJIIIGGGDDD???AAACCCCCCBBBAAAAAABBBDDDBBBAAAAAABBBCCCBBBAAA?????????AAACCCDDDCCCAAAEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCCCCCCCBBBAAA???===>>>>>>???@@@AAACCCDDDBBBBBBCCCCCCCCCBBBAAA@@@????????????@@@AAABBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>????????????????????????>>>>>>>>><<<>>>DDDSSSeeevvvwwwqqqmmmkkkiiihhhgggfffeeeeeehhhmmmrrruuuwww|||~~~zzzxxxuuurrrnnnmmmllllllmmmpppvvvzzzeee]]]XXXVVVVVVTTTZZZ^^^[[[ZZZeeewwwsss]]]OOOJJJJJJIIIGGGEEEEEEEEEGGGHHHHHHFFFDDD???AAACCCCCCBBBAAABBBBBBCCCAAA@@@@@@BBBCCCBBBAAAAAA@@@@@@BBBDDDFFFEEECCCCCCCCCCCCCCCCCCCCCCCCCCC???AAACCCEEEFFFFFFEEEDDD@@@???>>>>>>???AAABBBBBBAAAAAACCCDDDCCCBBB@@@???AAAAAA@@@AAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@AAAAAADDDCCCAAA@@@>>>=========>>>======<<<<<<<<<<<<<<<<<<<<<@@@KKK]]]ooo}}}|||wwwssspppooommmkkkjjjjjjlllooopppmmmppptttyyy~~~}}}{{{xxxwwwuuuqqqmmmlllmmmnnnnnnrrryyysssbbb\\\WWWUUUVVVVVV^^^cccaaa```hhhuuu~~~qqqfffWWWNNNKKKLLLLLLJJJFFFEEEEEEFFFGGGGGGFFFDDDAAACCCEEEDDDCCCBBBBBBCCCCCCAAA@@@@@@BBBCCCCCCBBBBBBAAAAAACCCEEEFFFEEEDDDAAAAAABBBCCCDDDEEEFFFFFF@@@BBBEEEHHHJJJIIIHHHGGGAAA@@@>>>>>>@@@AAA@@@@@@@@@BBBDDDEEEEEECCC@@@???AAAAAAAAABBBBBBCCCDDDEEEDDDCCCAAA@@@@@@@@@AAABBBFFFEEECCCAAA???===<<<<<<======<<<;;;::::::::::::;;;;;;>>>FFFTTTfffwww~~~wwwuuurrrpppnnnmmmmmmmmmjjjkkkmmmppptttwwwyyyzzz|||zzzxxxuuuuuusssoookkkjjjlllooopppuuuuuuzzzmmm```[[[VVVSSSUUUUUU]]]aaa______fffmmmqqqccc\\\TTTMMMKKKMMMNNNOOOHHHFFFEEEEEEFFFGGGFFFEEECCCEEEFFFEEECCCBBBBBBCCCCCCBBB@@@AAACCCDDDDDDCCCBBBAAAAAACCCDDDEEEDDDBBBAAABBBCCCDDDEEEFFFGGGGGGCCCEEEHHHKKKLLLKKKIIIHHHCCCAAA@@@AAACCCEEECCCAAABBBDDDFFFHHHHHHEEEBBB@@@AAAAAAAAAAAABBBCCCDDDDDDEEEDDDBBBAAA@@@AAABBBCCCFFFEEECCCAAA???>>>======>>>===<<<:::::::::::::::999;;;>>>CCCMMM]]]qqq~~~yyyvvvsssrrroooooopppqqqsssuuuvvvvvv{{{|||}}}zzzxxxvvvttttttrrrnnnjjjiiilllooosssyyy}}}kkkrrriii^^^[[[UUUQQQSSSRRRYYY\\\YYYZZZaaaffffff]]]YYYSSSMMMKKKMMMPPPSSSJJJGGGEEEDDDFFFGGGGGGFFFEEEFFFGGGFFFCCCBBBBBBBBBCCCBBBAAAAAACCCEEEDDDDDDBBBAAAAAABBBCCCDDDBBBAAABBBCCCCCCDDDEEEFFFFFFGGGFFFHHHKKKMMMMMMKKKIIIGGGEEECCCCCCEEEHHHJJJHHHFFFCCCEEEIIIKKKJJJHHHDDDAAA@@@@@@@@@@@@AAABBBCCCCCCFFFDDDCCCAAAAAABBBCCCDDDDDDCCCBBBAAA@@@????????????>>><<<;;;::::::;;;;;;888;;;>>>AAAHHHWWWmmm|||zzzyyyyyyzzz|||}}}}}}|||~~~|||zzzxxxyyytttpppnnnkkkiiimmmsssyyyrrriiivvv{{{iiifff^^^YYYWWWRRRTTTTTTTTTUUUVVVXXXYYYZZZ\\\XXXRRRPPPPPPOOONNNLLLFFFEEEEEEFFFHHHHHHGGGEEECCCDDDDDDEEEEEEEEEEEEDDDEEEEEEDDDCCCBBBCCCCCCCCCAAA@@@???@@@BBBCCCCCCBBB@@@BBBEEEHHHIIIHHHGGGEEEFFFHHHJJJKKKIIIHHHGGGGGGCCCDDDDDDEEEFFFGGGHHHHHHFFFHHHJJJKKKJJJHHHDDDAAAAAA???>>>AAAFFFGGGDDD@@@CCC@@@>>>@@@BBBBBB@@@===??????@@@@@@@@@AAAAAAAAADDDAAA===:::888999;;;<<<<<<999===DDDHHHMMMaaawww~~~|||}}}~~~}}}{{{xxxuuusssooolllllljjjjjjnnnuuu~~~pppkkkzzzuuueeebbb[[[WWWVVVQQQRRRRRRRRRRRRSSSTTTUUUVVVXXXTTTPPPNNNNNNNNNLLLJJJIIIGGGFFFFFFGGGFFFEEECCCDDDDDDEEEEEEFFFFFFEEEEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCDDDBBBAAAAAACCCFFFHHHIIIHHHGGGFFFCCCEEEIIIJJJHHHFFFEEEDDDDDDFFFHHHLLLOOOOOOMMMJJJIIIJJJJJJJJJHHHEEECCCAAAAAA???>>>AAAEEEFFFCCC@@@@@@>>>>>>@@@CCCDDDBBB????????????@@@@@@@@@AAAAAABBB@@@===;;;:::;;;===>>>>>>;;;===CCCDDDHHHYYYmmm|||}}}~~~~~~|||yyyvvvrrroookkkiiijjjkkklllssszzz|||tttrrrmmm```^^^WWWUUUUUUQQQPPPPPPOOOOOOOOOOOOOOOPPPQQQOOOMMMLLLLLLLLLJJJHHHLLLIIIGGGEEEEEEDDDCCCBBBDDDEEEEEEFFFGGGGGGFFFFFFHHHIIIIIIIIIHHHGGGEEEDDDGGGFFFDDDDDDEEEEEECCCBBBCCCDDDFFFGGGGGGGGGFFFEEE@@@CCCFFFGGGFFFDDDCCCCCCFFFGGGKKKSSSYYYYYYSSSLLLLLLKKKIIIGGGEEECCCBBBBBBAAA??????AAADDDEEEBBB???>>>===>>>AAAEEEFFFCCC@@@?????????@@@@@@@@@@@@AAA@@@???>>><<<===>>>@@@AAABBB???@@@BBBAAACCCQQQbbb}}}||||||||||||}}}~~~~~~~~~|||yyytttqqqoookkkjjjkkkmmmpppwwwzzz|||zzzggg]]]\\\VVVUUUWWWSSSOOONNNMMMLLLLLLKKKKKKLLLJJJJJJJJJJJJJJJIIIGGGFFFKKKIIIFFFDDDDDDDDDCCCBBBDDDEEEFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHFFFDDDFFFEEEDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDDDDAAABBBDDDDDDCCCCCCEEEGGGLLLKKKMMMUUU\\\]]]UUUMMMMMMKKKHHHEEEDDDCCCDDDEEEAAA@@@@@@BBBDDDDDDBBB?????????AAADDDHHHHHHCCC???????????????@@@@@@@@@@@@???>>>>>>>>>???AAABBBDDDEEECCCBBBCCCAAABBBMMMZZZuuu~~~}}}|||{{{{{{{{{{{{|||~~~~~~}}}|||yyytttqqqnnnkkkiiilllnnnrrr{{{{{{rrrccc^^^]]]VVVWWWZZZUUUOOONNNMMMLLLKKKJJJJJJJJJFFFGGGHHHHHHGGGFFFEEEEEEHHHFFFDDDDDDEEEFFFEEEDDDDDDDDDEEEGGGGGGHHHHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEDDDCCCCCCEEEHHHJJJKKKJJJEEEDDDCCCCCCBBBBBBBBBBBBDDDCCCBBBAAAAAAEEEJJJNNN\\\XXXTTTUUUYYYXXXRRRKKKKKKIIIGGGEEEEEEFFFGGGHHHBBBBBBBBBCCCDDDCCCAAA@@@AAABBBDDDIIIKKKIIICCC===>>>>>>?????????@@@@@@@@@>>>>>>???@@@AAABBBCCCDDDBBBAAAAAAAAA???AAAIIISSSkkk~~~}}}|||{{{{{{{{{{{{||||||{{{zzz{{{~~~}}}|||zzzxxxtttqqqmmmjjjiiilllpppuuukkkaaa___]]]UUUWWWZZZUUUOOONNNMMMKKKJJJJJJIIIIIIEEEFFFGGGFFFEEEDDDEEEFFFDDDCCCCCCEEEGGGGGGFFFDDDCCCCCCEEEFFFGGGGGGHHHHHHEEEFFFHHHIIIIIIHHHHHHGGGCCCBBBDDDGGGKKKOOOPPPPPPGGGFFFDDDBBB@@@@@@AAAAAADDDCCCBBBAAACCCHHHOOOTTThhhaaaXXXSSSRRRPPPLLLHHHIIIIIIHHHHHHHHHHHHIIIIIICCCDDDEEEEEEDDDCCCBBBAAACCCEEEHHHMMMOOOLLLDDD===>>>>>>>>>????????????@@@>>>???@@@AAABBBBBBBBBBBB;;;<<<===<<<<<>>>>>>>>>>>???????????????@@@AAABBBBBBAAA@@@???999;;;<<<;;;;;;>>>CCCGGGRRRggg~~~yyyzzzzzzxxxvvvuuuvvvwwwwwwvvvvvvwww{{{}}}~~~}}}|||}}}}}}~~~~~~}}}|||yyyvvvuuusssqqqooopppnnnooottt{{{~~~kkkaaa\\\]]]YYYPPPQQQUUUOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHEEEBBBBBBEEEHHHBBBCCCEEEGGGIIIGGGCCC@@@AAABBBCCCDDDFFFFFFGGGGGGFFFFFFFFFGGGIIIKKKLLLMMMHHHHHHIIIMMMQQQUUUVVVVVVMMMJJJGGGDDDBBBBBBCCCDDD;;;???CCCGGGJJJNNNRRRUUUQQQOOOJJJGGGFFFGGGKKKMMMJJJLLLNNNOOONNNKKKGGGDDDFFFGGGHHHHHHFFFDDDCCCCCCBBBEEEJJJQQQUUURRRJJJCCC>>>>>>>>>>>>???????????????@@@BBBBBBBBB@@@>>><<<:::===>>><<<<<<@@@DDDEEEJJJ^^^www|||yyyvvvuuuuuuuuuttttttwww{{{}}}{{{xxxxxx|||}}}|||~~~||||||~~~{{{xxxuuutttsssqqqppplllpppuuuzzzqqqfffZZZWWWTTTRRRSSSSSSSSSSSSLLLLLLLLLLLLKKKJJJHHHHHHIIIHHHHHHHHHJJJJJJIIIHHHEEEIIIJJJFFFEEEFFFCCC===CCCDDDFFFGGGGGGGGGFFFEEEDDDDDDEEEHHHMMMRRRUUUVVVOOOKKKIIIKKKPPPRRROOOLLLIIIGGGFFFFFFFFFEEECCCAAABBB@@@AAAEEEKKKNNNKKKGGGIIIGGGDDDBBBCCCDDDEEEEEEBBBGGGLLLOOOMMMJJJGGGFFFBBBDDDFFFGGGEEECCCBBBBBBDDDDDDEEEIIIMMMMMMJJJGGGAAA@@@@@@AAABBBCCCAAA@@@??????BBBFFFIIIHHHBBB===>>>>>><<<<<<===???AAACCCJJJRRReee|||}}}zzzwwwvvvwwwwwwxxxxxxxxxwwwwwwyyyyyyyyyyyyzzzzzz{{{|||{{{|||}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}{{{zzz{{{|||}}}{{{}}}zzzwwwtttrrrqqqpppooolllqqqxxxfff\\\VVVTTTQQQPPPQQQSSSSSSSSSLLLLLLLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEIIIJJJFFFFFFHHHFFFAAADDDEEEFFFGGGHHHGGGFFFFFFIIIGGGGGGIIINNNUUUYYY\\\MMMJJJHHHIIILLLNNNKKKHHHFFFFFFEEEFFFGGGFFFDDDAAABBBBBBCCCEEEHHHHHHFFFDDDEEECCCAAA@@@AAAAAABBBBBBCCCEEEHHHJJJJJJIIIFFFEEECCCEEEGGGGGGDDDBBBAAA@@@@@@???@@@BBBDDDEEEBBB@@@AAA@@@@@@AAACCCCCCBBB@@@>>>>>>@@@DDDFFFEEEAAA======<<<<<<<<<===???AAACCCHHHNNN^^^ssszzz{{{{{{{{{{{{zzzyyyyyyyyyyyyxxxxxxxxxxxxyyyyyywwwwwwxxxyyyzzzzzzzzzzzzxxxzzz{{{{{{{{{{{{|||~~~}}}yyyvvvqqqpppnnnmmmmmmoooppprrrsssuuuxxxxxxvvvvvvyyy}}}|||yyyvvvrrrooonnnmmmmmmooovvvsss\\\UUUQQQOOOMMMMMMOOOQQQRRRQQQLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLLLLKKKIIIHHHGGGHHHJJJJJJGGGGGGIIIIIIFFFDDDDDDEEEFFFGGGFFFEEEEEEIIIJJJMMMRRRWWWZZZZZZYYYKKKHHHFFFFFFHHHIIIFFFCCCFFFFFFGGGIIIJJJIIIFFFCCCCCCEEEFFFFFFDDDAAA@@@@@@@@@@@@???>>>>>>>>>??????DDDCCCCCCDDDFFFFFFEEEDDDEEEFFFGGGFFFCCC@@@>>>>>>>>><<<;;;;;;======<<<;;;AAA@@@@@@AAACCCCCCBBBAAA======>>>@@@BBBAAA???<<<;;;;;;;;;;;;===???AAACCCGGGHHHSSSggg|||~~~|||{{{zzzyyyxxxxxxxxxxxxvvvwwwwwwxxxxxxwwwwwwvvvwwwyyy|||~~~~~~~~~yyytttqqqjjjjjjiiiiiijjjlllnnnooorrrssssssrrrqqqsssvvvyyy}}}~~~|||yyyxxxuuupppmmmllllllnnnuuu}}}iiiXXXSSSNNNLLLKKKKKKMMMNNNNNNNNNKKKLLLLLLMMMMMMMMMMMMLLLNNNNNNMMMKKKJJJKKKLLLNNNMMMMMMJJJHHHGGGIIIJJJJJJFFFEEEEEEEEEEEEEEEEEEEEEEEEKKKTTT]]]```\\\TTTMMMJJJGGGEEEEEEFFFEEECCCAAAFFFGGGIIILLLNNNMMMIIIFFFFFFIIIJJJGGG@@@<<<<<<>>>===>>>>>>>>>=========>>>DDDBBB@@@@@@BBBCCCCCCBBBDDDEEEEEECCC@@@<<<;;;;;;===<<<;;;;;;<<<======>>>??????>>>@@@AAABBBAAA???<<<<<<<<<=========<<<;;;999::::::;;;===@@@BBBCCCGGGEEEKKK]]]ttt~~~|||{{{zzzzzzzzz||||||||||||{{{{{{zzzyyy{{{zzzsssnnnjjjggggggggghhhiiikkkmmmooommmmmmlllkkkkkkmmmpppssswwwxxx{{{}}}~~~|||zzzvvvvvvtttpppllllllnnnqqqxxx|||aaaUUURRRNNNLLLJJJJJJKKKLLLKKKJJJKKKLLLLLLMMMMMMMMMMMMLLLPPPOOOLLLJJJIIILLLRRRWWWSSSOOOKKKHHHGGGHHHJJJMMMNNNMMMJJJHHHGGGHHHIIIJJJJJJNNNVVV\\\]]]WWWMMMEEEHHHGGGFFFEEEEEEDDDCCCBBBEEEFFFHHHKKKMMMLLLIIIFFFGGGKKKLLLGGG???:::;;;===<<<>>>AAAAAA???>>>>>>???DDDBBBAAA@@@@@@AAAAAA@@@BBBBBBBBB@@@===:::999999<<<===>>>???@@@@@@AAABBB???>>>===>>>@@@@@@>>>===;;;;;;;;;;;;;;;::::::;;;999:::;;;<<<>>>@@@BBBCCCGGGDDDGGGWWWlll~~~}}}}}}}}}|||}}}~~~{{{vvvpppkkkhhhbbbbbbcccdddfffhhhjjjkkkhhhhhhgggggghhhjjjlllnnnrrrsssuuuwww{{{~~~~~~|||yyyvvvssstttssspppmmmnnnrrrwww{{{ppp[[[QQQNNNMMMLLLJJJKKKKKKKKKJJJHHHLLLLLLLLLMMMLLLLLLKKKKKKOOONNNLLLIIIGGGLLLTTT[[[VVVOOOIIIGGGGGGGGGLLLRRR[[[WWWRRRMMMKKKLLLOOORRRTTTRRRQQQQQQPPPMMMIIIFFFFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEHHHIIIIIIFFFDDDGGGJJJJJJFFF???:::;;;>>><<<@@@DDDDDDBBB@@@@@@AAADDDEEEFFFDDDBBB??????@@@???@@@@@@>>>;;;::::::;;;<<>>>>>??????===;;;:::;;;===<<<:::999:::;;;:::;;;<<<>>>???AAABBBBBBFFFDDDFFFQQQbbbuuu~~~{{{{{{|||}}}~~~}}}{{{wwwsssnnnjjjggg``````aaacccdddfffggghhheeeeeedddeeehhhjjjllllllooooooqqqtttwwwyyyyyyyyyzzz{{{|||~~~~~~|||yyyuuurrrqqqrrrrrrpppnnnpppwww}}}fffWWWQQQMMMKKKJJJJJJKKKMMMMMMLLLJJJLLLLLLLLLLLLKKKKKKJJJIIIKKKLLLLLLIIIGGGIIIPPPVVVUUUMMMFFFFFFFFFHHHOOOWWWddd___VVVOOOLLLNNNRRRVVVWWWSSSMMMIIIHHHHHHHHHGGGCCCCCCEEEEEEEEEFFFGGGHHHEEEEEEEEEGGGHHHHHHFFFDDDEEEFFFFFFCCC>>>;;;<<<===<<>>>>>???===>>>???>>><<<<<<===>>>@@@EEEMMMPPPOOOKKKHHHGGGCCCBBBAAA@@@@@@???===:::999<<<>>>>>><<<:::::::::<<<===>>>???AAAAAABBBBBBEEECCCEEELLLUUUdddxxx~~~}}}|||}}}yyyxxxuuurrrmmmiiifffdddaaabbbcccdddfffggghhhiiiaaaaaaaaacccfffhhhiiiiiikkkkkkmmmooorrrsssrrrqqqqqqrrrtttvvvyyy{{{}}}}}}|||zzzvvvrrrnnnoooqqqrrrqqqooorrrzzz{{{aaaWWWSSSOOOIIIIIIIIIKKKNNNOOONNNMMMLLLLLLLLLLLLKKKJJJHHHHHHGGGJJJLLLKKKHHHGGGLLLPPPSSSJJJDDDEEEGGGIIIRRR\\\hhhaaaVVVMMMJJJLLLRRRVVVSSSPPPLLLJJJHHHGGGFFFDDD@@@BBBCCCEEEEEEFFFHHHIIIJJJIIIHHHIIIJJJJJJIIIGGGCCCCCCBBB@@@===<<<<<<===<<>>===???===>>>???>>>===>>>@@@BBBEEELLLUUUYYYVVVPPPKKKIIIFFFEEECCCBBBBBB@@@===;;;999===@@@@@@===::::::;;;===>>>???AAAAAABBBBBBBBBCCCBBBDDDGGGLLLWWWkkk}}}~~~~~~~~~}}}yyyvvvqqqkkkfffcccaaaaaa``````aaabbbdddfffhhhiiifffeeedddccccccdddffffffdddeeefffgggiiikkkmmmnnnnnnnnnmmmnnnoooqqqrrrtttwwwzzz~~~}}}yyywwwwwwuuurrroooqqqrrrrrrpppqqqwwwrrr]]]QQQNNNQQQNNNMMMMMMOOOQQQRRRQQQPPPKKKJJJIIIJJJKKKLLLKKKJJJHHHJJJKKKIIIEEECCCCCCEEEDDDDDDEEEFFFGGGIIILLLMMMUUUSSSOOOKKKIIIJJJKKKMMMOOONNNLLLJJJHHHEEEDDDCCC>>>@@@BBBEEEHHHJJJLLLLLLGGGFFFDDDDDDFFFGGGGGGFFFBBBAAA???>>>>>>>>>??????BBB???======@@@CCCBBBAAADDDEEEEEEFFFEEEDDDCCCBBBAAAAAA@@@>>>===>>>AAACCCEEENNNZZZ___\\\VVVQQQPPPKKKFFFDDDEEECCC???<<<<<>>@@@BBBDDDDDDBBB@@@???CCCBBBDDDEEEGGGMMM]]]lll~~~~~~~~~}}}{{{vvvtttooojjjeeebbbaaa```^^^___```bbbdddfffggghhheeedddcccbbbbbbcccdddeeecccccccccdddeeefffggghhhjjjiiiiiiiiijjjkkklllmmmoooqqquuuxxx{{{}}}yyyvvvuuussspppmmmqqqrrrrrrrrrttt}}}lll[[[QQQOOOPPPNNNMMMLLLMMMNNNNNNLLLJJJKKKJJJIIIIIIKKKKKKJJJIIIGGGIIIJJJIIIFFFFFFIIILLLKKKJJJIIIGGGHHHIIIKKKLLLPPPNNNKKKHHHGGGGGGHHHIIILLLLLLKKKJJJHHHGGGFFFFFFAAABBBDDDFFFHHHIIIJJJJJJGGGFFFFFFGGGHHHHHHHHHGGGCCCBBB@@@???>>>>>>??????CCC@@@>>>>>>AAACCCCCCBBBDDDEEEFFFGGGFFFEEECCCBBBAAABBBBBBAAA@@@AAACCCEEEIIIPPPZZZ```___[[[VVVSSSNNNIIIFFFGGGEEEAAA>>>???CCCGGGJJJHHHCCC??????@@@???AAACCCDDDDDDBBB@@@>>>@@@???AAACCCDDDIIIWWWddd~~~|||zzzxxxrrrppplllhhhdddaaa```___^^^```ccceeegggiiiiiiiiifffeeeeeeddddddeeeeeefffddddddcccbbbbbbbbbbbbcccffffffeeeeeeeeeeeefffffffffiiikkkmmmooorrrvvvyyyzzz{{{||||||xxxtttrrrpppmmmkkkpppqqqsssuuu{{{|||dddXXXRRROOOOOOMMMLLLKKKJJJJJJIIIGGGEEEJJJIIIHHHHHHJJJJJJIIIHHHFFFGGGIIIHHHHHHJJJPPPTTTWWWTTTPPPKKKIIIHHHIIIJJJIIIHHHGGGEEEDDDDDDCCCCCCHHHHHHHHHHHHHHHHHHHHHHHHDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKKKKJJJHHHGGGEEEDDDBBB@@@???>>>>>>???BBBAAA???@@@AAABBBBBBBBBCCCDDDFFFGGGGGGEEECCCAAAAAACCCEEEEEEEEEEEEFFFHHHMMMQQQXXX___cccbbb\\\XXXQQQLLLIIIIIIHHHCCCAAABBBDDDIIIMMMMMMHHHBBB???>>>AAABBBCCCDDDDDDBBB@@@>>>======>>>AAAAAADDDNNNYYYsss~~~~~~|||zzzwwwuuunnnmmmjjjgggdddbbb``````bbbdddgggkkkmmmnnnnnnmmmkkkjjjjjjjjjiiiiiiiiiiiihhhgggfffdddbbbaaaaaaaaaeeeeeedddccccccbbbbbbbbbbbbdddeeefffgggiiilllnnnpppqqqrrrsssvvvxxxzzz|||~~~~~~{{{wwwssspppnnnlllkkkoooqqquuuzzzrrr]]]VVVRRROOOMMMLLLKKKJJJIIIIIIHHHFFFDDDJJJHHHGGGHHHIIIIIIHHHFFFGGGHHHIIIHHHHHHLLLTTTZZZddd```XXXPPPJJJGGGFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAEEEEEEEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFGGGGGGGGGGGGKKKNNNPPPPPPNNNKKKHHHGGGFFFEEECCCAAA???>>>>>>>>>AAA@@@@@@@@@@@@AAAAAAAAABBBDDDFFFGGGGGGEEEBBB@@@AAADDDGGGIIIIIIHHHIIIIIILLLNNNSSS\\\dddfffbbb\\\RRRMMMIIIJJJHHHDDDBBBDDDBBBEEEIIIJJJFFFAAA>>>===BBBCCCDDDDDDDDDBBB@@@???======???AAAAAAAAAHHHPPPaaattt~~~|||zzzvvvtttmmmllljjjhhhfffeeedddccceeegggkkkoooqqqrrrrrrrrrppppppppppppoooooonnnnnnlllkkkiiigggeeecccbbbbbbfffeeeeeedddcccbbbaaa```aaabbbcccccccccdddfffhhhkkkkkkkkklllmmmnnnoooppprrruuuyyy~~~~~~|||{{{yyyvvvrrrooommmmmmnnnqqqtttzzz~~~kkkZZZUUURRROOOMMMLLLKKKJJJJJJKKKKKKIIIGGGJJJHHHGGGGGGHHHHHHGGGFFFIIIJJJJJJIIIHHHLLLTTTZZZkkkfff]]]SSSKKKFFFDDDCCCAAABBBCCCCCCCCCCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFNNNQQQTTTSSSOOOJJJGGGEEEFFFEEECCCAAA???>>>>>>>>>???@@@@@@@@@@@@?????????BBBCCCEEEFFFFFFDDDAAA@@@AAADDDHHHJJJJJJIIIIIIIIIHHHIIIMMMWWWaaafffccc^^^QQQKKKGGGHHHGGGDDDCCCEEEAAABBBDDDDDDBBBAAA@@@@@@CCCDDDDDDDDDDDDCCCBBBAAA??????AAACCCCCCAAAEEEKKKTTTggg~~~|||xxxvvvpppoooooonnnmmmlllkkkjjjjjjkkknnnrrrtttvvvwwwwwwvvvwwwwwwwwwvvvuuutttsssqqqpppnnnllljjjhhhhhhggghhhhhhhhhhhhgggeeedddccccccdddeeeeeeddddddfffhhhjjjjjjiiiiiihhhhhhiiiiiilllmmmppptttwwwzzz|||}}}|||zzzyyyxxxuuurrrooooooqqqsssvvv{{{||||||fffZZZVVVSSSPPPNNNMMMLLLKKKMMMNNNNNNMMMKKKKKKIIIHHHHHHHHHHHHGGGEEEIIIJJJJJJIIIHHHLLLRRRXXXgggccc[[[RRRJJJEEECCCBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDEEEEEEDDDLLLOOORRRQQQLLLGGGEEEEEEEEEDDDBBB@@@???>>>>>>??????AAABBBBBB@@@??????@@@AAABBBCCCCCCCCCBBB@@@@@@AAADDDGGGIIIIIIHHHHHHHHHEEEFFFIIIRRR[[[aaa___\\\NNNHHHEEEFFFFFFDDDDDDFFFEEEDDDCCCBBBBBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDCCCBBB@@@BBBDDDDDDAAACCCGGGNNN]]]www~~~}}}zzzuuuuuuvvvvvvuuuuuutttsssrrrsssuuuwwwzzz}}}~~~}}}|||yyyxxxwwwuuusssrrrrrrrrrppppppppppppooonnnlllkkkjjjkkklllkkkjjjjjjlllnnnmmmmmmlllkkkjjjjjjjjjkkklllmmmoooppprrrsssssssssyyy}}}~~~{{{yyyvvvvvvuuusssqqqrrrvvvyyy}}}{{{zzz}}}uuubbbYYYVVVSSSQQQQQQOOONNNNNNNNNPPPPPPOOOMMMKKKJJJHHHHHHIIIIIIGGGFFFFFFHHHIIIHHHHHHKKKQQQVVV\\\XXXSSSMMMHHHEEECCCBBBAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBAAA@@@DDDIIIMMMLLLHHHDDDDDDFFFCCCBBB@@@???>>>>>>??????@@@CCCEEEDDDBBB@@@@@@AAAAAAAAA@@@@@@??????@@@@@@AAADDDFFFFFFEEEEEEEEEFFFFFFFFFIIIOOOUUUYYYYYYWWWLLLFFFCCCDDDEEEDDDEEEHHHHHHGGGEEEEEEEEEEEEEEEEEEBBBCCCCCCDDDEEEEEEEEEFFFBBB@@@@@@CCCBBB???@@@DDDIIISSShhhxxxwww|||~~~zzzzzz{{{{{{{{{{{{zzzzzzyyyzzz{{{}}}}}}||||||{{{{{{wwwxxxxxxxxxwwwvvvtttsssrrrssssssrrrqqqqqqsssuuuqqqqqqpppooooooooopppppppppqqqqqqrrrrrrqqqqqqppptttwwwzzz|||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}~~~}}}{{{xxxuuuvvvuuusssrrrtttyyy}}}~~~yyyzzz{{{nnn___YYYVVVTTTSSSTTTQQQPPPOOOPPPPPPPPPNNNMMMLLLKKKIIIIIIIIIIIIGGGFFFDDDFFFHHHHHHHHHKKKQQQVVVQQQPPPMMMJJJGGGEEEDDDCCCAAAAAAAAABBBCCCDDDFFFGGGBBBBBBCCCCCCDDDEEEEEEFFFDDDDDDCCCBBBAAA???>>>===>>>CCCGGGHHHDDDBBBDDDGGGBBBAAA???>>>>>>>>>??????BBBEEEGGGGGGDDDAAABBBCCCBBBAAA???>>>===>>>???@@@AAACCCEEEDDDCCCCCCCCCDDDHHHHHHKKKNNNRRRTTTTTTSSSKKKEEEBBBDDDFFFEEEGGGJJJJJJHHHGGGGGGFFFFFFDDDBBBBBBBBBCCCDDDEEEFFFGGGGGGAAA???>>>@@@@@@>>>>>>BBBFFFKKK[[[sssxxxtttuuuzzz~~~~~~|||}}}~~~~~~}}}|||{{{zzz~~~|||yyyvvvuuuvvvwwwxxxwwwvvvvvvuuuuuutttttttttxxxwwwwwwxxxxxxyyyzzz{{{vvvuuuuuuvvvyyy}}}~~~|||{{{{{{xxxvvvuuuvvvvvvsssrrrvvv}}}|||rrrhhhZZZSSSVVV[[[YYYTTTTTTQQQNNNMMMOOOQQQPPPNNNPPPMMMIIIHHHIIIIIIGGGDDDEEEEEEFFFIIIMMMPPPQQQQQQPPPNNNKKKHHHFFFEEEEEEEEEAAABBBCCCDDDEEEEEEEEEEEEAAACCCDDDDDDCCCAAABBBBBBAAADDDFFFEEEBBB??????@@@AAABBBCCCDDDCCCBBBAAA@@@@@@@@@???===;;;<<>>=========>>>BBBDDDNNNaaavvvvvvpppppptttzzz}}}|||{{{}}}||||||{{{{{{{{{||||||zzzxxxwwwvvvxxx|||zzzxxxwwwwwwuuusssrrrsssuuuuuuwww~~~}}}{{{}}}kkkccc\\\]]]eeeiiiddd\\\UUUSSSPPPOOOPPPQQQPPPNNNNNNKKKIIIIIIKKKKKKHHHFFFEEEEEEEEEHHHLLLNNNOOOOOOPPPOOOMMMKKKIIIGGGFFFFFFDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEEEECCCBBBCCCCCCAAACCCEEEDDDAAA??????@@@BBBCCCCCCCCCCCCBBBAAAAAA???@@@@@@???>>>???AAACCCIIILLLNNNKKKEEEAAAAAACCCBBBAAA@@@@@@@@@AAABBBCCCFFFEEEDDDCCCCCCBBBBBBCCCGGGJJJJJJIIILLLSSSWWWWWWNNNHHHDDDEEEEEEDDDDDDGGGIIIHHHFFFDDDCCCCCCDDDEEEGGGFFFEEEDDDCCCCCCCCCCCCAAA@@@???>>>>>>======>>>AAABBBIIIXXXkkkwwwqqqpppttt|||~~~{{{zzz{{{~~~|||xxxuuuttttttsssrrrrrrtttwwwyyy~~~~~~||||||yyygggbbbaaalllyyyzzznnnaaaUUUSSSPPPOOOOOOOOONNNLLLLLLKKKKKKLLLMMMMMMJJJHHHEEEDDDEEEGGGJJJLLLLLLLLLOOOOOONNNMMMKKKJJJHHHGGGHHHGGGFFFFFFEEEFFFFFFFFFEEEFFFGGGFFFDDDCCCDDDEEEAAACCCDDDDDDBBB@@@@@@@@@DDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBCCCDDDFFFHHHJJJHHHEEEBBBBBBDDDBBBBBBAAAAAAAAACCCDDDEEEFFFFFFDDDCCCBBBBBBAAAAAAGGGHHHGGGGGGNNNVVVXXXVVVLLLGGGCCCDDDEEECCCCCCEEEFFFEEEDDDBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBBBBBBBBBBAAAAAA???>>>>>>>>>>>>>>>??????DDDNNN[[[ooowwwqqqqqquuu|||}}}{{{wwwtttssssssttttttuuuxxx|||~~~~~~sssiiidddfffvvvppp```SSSRRRPPPOOOMMMLLLKKKJJJMMMNNNOOOPPPOOONNNKKKIIIEEEEEEEEEFFFIIIKKKKKKJJJMMMMMMNNNNNNMMMKKKIIIHHHLLLKKKIIIHHHGGGGGGGGGHHHHHHHHHIIIGGGEEEDDDEEEGGGCCCDDDEEEFFFEEEDDDCCCBBBFFFEEECCCBBBBBBBBBCCCDDDAAABBBDDDDDDBBBAAABBBBBBBBBDDDFFFEEECCCBBBCCCEEEBBBBBBAAAAAABBBDDDFFFGGGDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCFFFOOOYYY[[[WWWJJJEEEBBBCCCDDDBBBAAACCCDDDCCCBBBAAA@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>??????@@@CCCHHHNNN\\\vvv{{{wwwvvvzzz|||yyyxxxuuurrrqqqrrrtttvvvxxx|||mmmgggaaaddduuu}}}jjj[[[SSSSSSRRRQQQOOOMMMLLLLLLPPPRRRSSSRRRPPPNNNKKKJJJFFFEEEEEEGGGIIIKKKKKKJJJKKKKKKLLLMMMMMMKKKJJJIIINNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJHHHFFFEEEFFFHHHEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBCCCDDDEEEBBBDDDEEEDDDAAA?????????AAAAAABBBBBBAAAAAABBBCCCBBBAAAAAAAAABBBCCCEEEFFFAAAAAAAAAAAABBBDDDEEEFFFCCCCCCBBBEEENNNWWWXXXTTTIIIDDDBBBCCCDDDAAA@@@BBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>>>>============>>>@@@???????????????@@@@@@AAABBBEEEFFFHHHOOObbbsss~~~~~~|||wwwtttsssrrrpppoooqqquuuxxx{{{~~~~~~tttiiibbb[[[```rrr~~~vvvdddWWWSSSUUUUUUTTTQQQOOOOOOOOOQQQSSSTTTRRROOOLLLKKKJJJGGGGGGFFFHHHKKKLLLLLLKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNOOOOOONNNNNNLLLKKKJJJKKKKKKJJJHHHFFFEEEFFFHHHGGGGGGGGGIIIKKKKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCBBB@@@>>>??????AAA@@@@@@?????????@@@@@@AAAAAA@@@@@@@@@BBBCCCDDD??????@@@AAABBBDDDFFFGGGFFFGGGFFFFFFJJJPPPPPPLLLIIIDDDBBBDDDDDDAAA@@@AAA@@@@@@@@@@@@@@@?????????======<<<<<<<<<<<<<<<===>>>>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFEEEHHHTTTaaazzzvvvrrrrrrqqqpppooorrrxxx||||||zzzkkkjjjccc^^^cccuuu~~~rrraaaWWWPPPSSSUUUTTTQQQOOONNNOOOOOOPPPQQQOOOLLLJJJJJJLLLHHHHHHHHHJJJMMMOOOOOONNNLLLLLLLLLLLLLLLMMMNNNOOONNNOOOQQQRRRQQQOOOMMMKKKLLLKKKJJJGGGEEEEEEFFFHHHGGGGGGGGGIIILLLMMMKKKHHHEEEFFFFFFFFFFFFEEEDDDDDDAAABBBBBB@@@??????BBBDDDBBB@@@>>>======>>>>>>===@@@@@@???>>>>>>???@@@AAA??????@@@AAABBBDDDEEEFFFEEEHHHHHHFFFGGGKKKKKKIIIIIIDDDBBBDDDEEEBBB@@@AAA?????????@@@@@@@@@??????======<<<<<<<<<<<<======<<<<<<===>>>@@@BBBDDDEEEFFFDDDBBBCCCBBBEEENNNXXXrrr~~~}}}~~~~~~{{{vvvrrrssssssrrrrrruuu||||||}}}ooohhhnnnjjjeeelll}}}sss```WWWLLLOOOQQQQQQNNNLLLLLLMMMKKKMMMNNNLLLIIIHHHJJJMMMIIIIIIIIIKKKNNNPPPQQQPPPNNNMMMLLLLLLMMMOOOPPPRRRMMMOOORRRSSSSSSQQQNNNLLLLLLKKKJJJGGGEEEDDDFFFHHHGGGFFFFFFHHHLLLMMMKKKHHHEEEFFFFFFGGGGGGFFFDDDCCC@@@@@@@@@@@@@@@AAAEEEHHHCCC@@@>>><<<<<<<<<<<<;;;@@@???>>>=========>>>???AAAAAAAAAAAABBBCCCDDDDDDAAAFFFHHHFFFFFFIIIKKKJJJIIIDDDCCCEEEEEEBBB@@@AAA>>>???@@@@@@@@@@@@??????>>>>>>=========>>>>>>???;;;;;;===>>>AAACCCEEEGGGHHHCCC??????AAADDDMMMVVVaaazzz~~~}}}yyyuuutttuuuuuuuuuvvv{{{~~~}}}yyyrrrnnngggjjjfffeeejjjnnnjjj]]]QQQTTTRRROOOLLLKKKKKKMMMNNNOOOOOOMMMMMMMMMNNNOOOPPPHHHIIIJJJKKKLLLMMMNNNNNNNNNKKKHHHIIIMMMPPPQQQPPPQQQPPPPPPQQQRRRQQQMMMJJJLLLKKKHHHFFFEEEFFFGGGHHHEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFDDDCCCBBBBBBCCCCCCCCCAAA???>>>>>>@@@CCCEEECCCBBB@@@===;;;<<<>>>AAABBBAAA@@@@@@??????@@@@@@???>>>>>>>>>???AAACCCDDDBBBAAAAAACCCFFFHHHHHHGGGFFFEEECCCAAAAAABBBCCCDDDEEEBBB@@@@@@BBBCCCBBB@@@????????????>>>>>>>>>>>>@@@@@@@@@AAABBBDDDEEEFFF@@@@@@??????AAAFFFMMMSSS```pppyyy|||~~~~~~||||||{{{xxxuuutttuuuvvvwww{{{|||}}}tttnnnllljjjiiieeebbbaaaaaa```[[[VVVSSSQQQNNNKKKJJJKKKLLLMMMOOONNNMMMLLLLLLMMMMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNOOOMMMJJJKKKMMMPPPPPPPPPNNNNNNNNNOOOQQQQQQOOOMMMKKKJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCBBB@@@???>>>>>>???@@@@@@@@@@@@>>>===>>>@@@CCCBBBAAA@@@@@@???@@@@@@@@@???>>>======>>>???AAABBBBBBAAAAAABBBEEEFFFFFFEEEEEEDDDBBB@@@???@@@AAABBBAAA???>>>???BBBCCCAAA@@@????????????>>>>>>>>>>>>=========>>>???AAACCCCCCBBBAAA@@@???AAAFFFNNNTTTbbbmmmzzzwww}}}~~~~~~~~~|||}}}~~~~~~~~~~~~|||zzzyyyzzzzzzyyywwwwwwxxxzzz}}}|||{{{{{{oooiiijjjnnnnnnggg^^^VVVRRRSSSUUUWWWRRRPPPMMMKKKJJJKKKLLLMMMOOONNNMMMLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNPPPNNNLLLLLLNNNPPPPPPPPPPPPNNNMMMNNNOOOOOONNNMMMJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBB@@@???===<<<;;;:::===???????????????BBBDDDBBBBBBAAA@@@@@@@@@@@@@@@???>>>============>>>???BBBAAA@@@AAACCCCCCCCCBBBCCCBBB@@@>>>>>>>>>>>>???>>>>>>???AAADDDEEECCCBBB@@@@@@@@@?????????>>>>>>============>>>@@@AAABBBBBBAAA@@@@@@BBBHHHOOOUUU___dddppp~~~|||||||||}}}yyyyyy~~~}}}}}}||||||{{{|||}}}~~~~~~~~~~~~}}}{{{zzzyyyxxxyyyzzzzzzzzz}}}~~~|||zzz{{{~~~qqqkkkfffiiirrrvvvlll^^^SSSPPPRRRUUUWWWRRRQQQNNNLLLKKKLLLMMMNNNPPPPPPOOONNNMMMMMMMMMMMMPPPPPPOOOOOONNNNNNMMMMMMNNNMMMMMMMMMOOOPPPQQQRRRUUURRROOOMMMMMMLLLJJJIIIIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@@@@@@@?????????>>>===;;;999888===>>>@@@@@@@@@@@@AAABBBBBBBBBAAA@@@@@@@@@@@@AAA@@@???>>>===<<<===>>>>>>AAA@@@??????@@@AAA@@@???@@@@@@>>>===<<<<<<<<<===>>>@@@BBBEEEGGGGGGFFFEEEAAAAAAAAA@@@??????>>>>>>@@@@@@@@@@@@@@@@@@AAABBB>>>???AAACCCEEEJJJOOOSSSTTTXXX```mmm}}}zzz{{{~~~}}}|||{{{{{{zzz|||}}}}}}}}}}}}}}}||||||~~~~~~}}}}}}}}}}}}~~~{{{xxxxxxxxxxxxxxxzzz|||~~~zzzyyyyyy}}}rrrkkkhhhcccfffpppzzznnn```ZZZ\\\______]]]SSSQQQNNNLLLLLLMMMNNNPPPQQQQQQQQQPPPPPPOOOOOOOOOQQQPPPPPPOOONNNMMMLLLKKKJJJKKKLLLMMMNNNOOOQQQRRRTTTQQQNNNLLLLLLKKKJJJHHHHHHHHHHHHGGGEEEDDDBBBAAA????????????@@@AAABBBCCCBBBBBBBBBAAA@@@@@@???>>>:::;;;<<<======;;;999888>>>???@@@@@@???>>>???@@@CCCBBBAAAAAA@@@@@@AAAAAABBBAAA???>>>======>>>>>>@@@???>>>>>>??????>>>===>>>>>>======<<<<<<<<<<<<>>>@@@CCCFFFFFFFFFFFFEEEBBBBBBBBBAAA@@@??????>>>BBBBBBAAAAAAAAAAAABBBBBB:::>>>DDDGGGIIIKKKLLLMMMHHHOOOWWW^^^jjj~~~}}}~~~~~~}}}|||{{{{{{zzzzzz|||||||||||||||{{{zzzzzz~~~~~~}}}||||||{{{{{{~~~~~~}}}{{{vvvwwwxxxxxxyyy|||~~~yyywwwvvvyyy|||jjjdddccc___bbbiiirrriiiaaaaaaiiimmmiiicccRRRPPPNNNLLLKKKMMMNNNPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOONNNMMMLLLKKKJJJJJJGGGIIIKKKLLLLLLMMMNNNPPPLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBBBB@@@@@@@@@@@@AAABBBCCCCCC@@@AAAAAAAAA@@@???>>>===888999:::;;;<<<<<<;;;:::>>>??????>>><<<<<<>>>???CCCBBBBBBAAAAAAAAAAAAAAAAAAAAA???>>>===>>>>>>??????>>>======>>>???>>><<<============>>>>>>>>>>>>>>>@@@BBBCCCBBBAAABBBBBBDDDCCCBBBBBBAAA@@@????????????@@@@@@AAACCCDDDEEE???CCCHHHKKKKKKIIIHHHGGGBBBJJJRRRUUU[[[nnn}}}}}}|||||||||{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{{{{{{{zzz||||||||||||||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~zzz{{{}}}~~~~~~~~~{{{zzzuuuxxxzzz}}}{{{yyyrrrrrrwww~~~rrraaa[[[[[[ZZZ[[[___ccc```^^^bbbgggiiiddd___PPPNNNLLLJJJJJJKKKMMMNNNNNNOOOPPPRRRRRRRRRRRRQQQMMMMMMLLLKKKJJJIIIIIIHHHGGGIIIKKKKKKIIIHHHIIIKKKFFFEEEEEEGGGIIIIIIGGGEEEDDDCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAABBBCCCDDDDDD???@@@@@@@@@@@@>>>===<<<888999::::::;;;;;;;;;;;;<<<<<<<<<;;;:::;;;>>>AAACCCCCCBBBAAAAAAAAAAAABBB@@@???>>>===<<<===>>>???>>>===<<<===>>>???>>>===;;;<<<===???@@@@@@AAAAAA@@@BBBCCCBBB???>>>???AAADDDDDDCCCBBBAAA@@@??????<<<===???AAAEEEIIILLLMMMLLLNNNOOOMMMJJJFFFDDDCCCAAAGGGLLLMMMPPP^^^vvvxxxuuuwww|||{{{{{{{{{{{{zzzzzzzzzwwwxxxyyyzzz{{{|||||||||zzzzzz{{{{{{|||}}}}}}}}}||||||}}}}}}|||{{{zzzzzzxxxzzz{{{||||||}}}~~~~~~~~~~~~|||zzzxxxwwwzzzwwwtttsssppprrrzzzrrrhhh[[[UUUUUUVVVWWWWWWXXXYYY[[[]]]^^^\\\XXXUUUNNNLLLJJJHHHHHHIIIKKKMMMLLLMMMOOOQQQRRRRRRQQQQQQKKKKKKKKKJJJIIIHHHHHHHHHHHHJJJLLLJJJGGGEEEEEEGGGDDDDDDDDDEEEFFFDDDAAA>>>AAA@@@>>>======>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEE??????@@@@@@???>>><<<;;;:::::::::::::::::::::::::::::::::999999;;;@@@CCCCCCCCCBBBAAAAAAAAAAAABBB>>>===<<<;;;;;;<<<===>>>>>>===<<<===?????????>>>;;;<<<>>>???AAABBBBBBCCCDDDEEEEEECCC???>>>???BBBEEEDDDDDDBBBAAA@@@??????:::<<>>>>>>>>????????????FFFEEECCCBBBAAAAAABBBBBB@@@@@@AAABBBBBB@@@;;;888888888888888999:::;;;;;;::::::::::::;;;;;;<<<===>>>CCCIIIIIIDDD@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@???>>>===?????????@@@@@@AAAAAAAAAEEEDDDAAA??????@@@BBBDDDJJJHHHEEEBBB@@@?????????;;;===@@@CCCGGGKKKQQQUUUYYYUUUPPPKKKFFFBBB>>>;;;AAA@@@@@@AAAEEENNNYYY```zzzxxxuuurrrqqq|||~~~|||yyyvvvtttssssssuuuwwwyyyyyyxxxyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzyyyyyyzzzzzz{{{{{{||||||{{{zzzzzz|||}}}}}}~~~}}}~~~{{{wwwuuuuuuuuuvvvxxxzzz{{{{{{{{{{{{~~~{{{tttppprrrvvvzzz~~~|||ggg```YYYXXXVVVSSSSSSUUUWWWWWWWWWXXXXXXVVVQQQNNNJJJHHHEEEDDDEEEFFFGGGFFFIIIJJJKKKLLLLLLLLLKKKKKKJJJIIIGGGFFFEEEFFFGGGHHHIIIHHHGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>======>>>>>>>>>?????????DDDDDDBBBAAAAAAAAABBBCCC@@@@@@@@@AAABBBAAA???<<<======<<<<<<<<<<<<===>>><<<;;;;;;;;;;;;<<<<<<===>>>BBBFFFFFFCCC@@@@@@BBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>>>>????????????@@@@@@@@@AAABBBAAA???>>>>>>@@@CCCDDDGGGEEEBBB@@@>>>===>>>>>><<<>>>@@@AAACCCFFFJJJMMMKKKIIIGGGEEECCCBBB@@@??????@@@AAABBBDDDHHHOOOSSSggg~~~zzzvvv|||~~~zzzxxxuuusssssstttvvvwwwxxxwwwxxxxxxxxxxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{|||||||||zzzxxxyyy{{{~~~{{{|||}}}~~~~~~}}}zzz||||||{{{xxxtttssssssuuuvvvwwwxxxzzz|||~~~zzzrrrooopppwwwttteee___ZZZYYYXXXTTTRRRTTTWWWUUUTTTSSSSSSQQQNNNLLLIIIFFFDDDDDDEEEGGGGGGFFFHHHIIIIIIIIIHHHGGGFFFEEEHHHFFFEEECCCBBBCCCCCCDDDFFFEEEEEEDDDCCCCCCCCCCCCDDDCCCAAA???>>>======<<<============>>>>>>>>>>>>BBBBBBAAAAAAAAABBBCCCDDD@@@???>>>@@@BBBDDDDDDCCCBBBAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<>>???BBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>?????????>>>>>>>>>>>>>>>????????????>>>===<<<<<<===???BBBDDDBBBAAA???===<<<<<<<<<======>>>??????>>>???AAADDD@@@@@@@@@@@@AAAAAABBBBBB;;;===@@@AAABBBCCCEEEGGGWWWiii~~~}}}|||zzz}}}zzzvvvuuusssssstttvvvvvvuuutttttttttuuuuuuvvvvvvvvvttttttuuuuuuvvvxxxyyyzzz|||{{{zzzxxxvvvxxx{{{~~~{{{{{{|||}}}}}}}}}~~~~~~|||zzzxxxxxxxxxyyyyyyzzz{{{zzzwwwuuuttttttuuuvvvvvvxxx{{{}}}uuuppppppsss}}}}}}rrreee```\\\\\\[[[VVVTTTUUUUUUSSSPPPOOOOOOOOONNNLLLKKKIIIGGGFFFGGGHHHHHHGGGHHHHHHGGGGGGFFFEEEDDDDDDEEEDDDCCCAAAAAA@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBAAA@@@???============<<<<<<<<<=========>>>>>>??????@@@AAABBBCCCDDDDDD@@@>>>===>>>BBBFFFIIIJJJEEEEEEDDDCCCAAA???>>>===<<<<<<;;;::::::999:::::::::<<<======;;;;;;>>>@@@========================::::::;;;<<<===>>>>>>>>>==================>>>>>><<<<<<;;;;;;;;;===???@@@>>>>>>===<<<<<<<<<<<<===<<<===>>>===<<<;;;===>>>>>>???@@@AAAAAA@@@AAABBB999<<<>>>@@@@@@AAACCCEEENNNYYYmmm~~~uuunnnmmmrrrzzzzzzwwwtttrrrrrrrrrqqqqqqooooooppprrrssstttuuuvvvrrrrrrrrrssstttvvvxxxxxxyyyyyyxxxvvvuuuvvvzzz}}}|||||||||||||||}}}}}}}}}|||yyyvvvuuuuuuvvvvvvxxxyyyxxxvvvuuuuuuvvvtttuuuvvvyyy~~~{{{vvvrrrrrrtttyyyvvvpppgggbbb______^^^YYYWWWWWWXXXTTTPPPNNNMMMLLLLLLKKKLLLJJJIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>??????@@@??????>>>=========>>>>>>;;;<<<<<<<<<<<<===============???@@@BBBCCCDDDDDD@@@>>><<<>>>BBBHHHLLLNNNHHHIIIJJJJJJGGGDDD@@@===;;;;;;:::999888888888999999::::::999999:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===<<<<<<<<<<<<<<<======;;;<<<======<<<;;;<<<===<<<>>>AAAAAA@@@???@@@BBB??????@@@???>>>@@@BBBEEEEEEIIIWWWooouuujjjfffffflllxxx~~~yyyuuusssqqqpppnnnmmmnnnooopppqqqsssttttttppppppqqqqqqssstttuuuvvvtttuuuuuuttttttvvvyyy|||||||||{{{zzzzzz{{{{{{{{{~~~~~~~~~~~~}}}zzzvvvssstttuuussstttvvvvvvuuuvvvwwwyyyvvvxxx{{{}}}rrrqqqrrrvvvzzzyyynnnlllhhhccc```aaa___[[[YYYZZZ\\\XXXSSSOOOMMMLLLJJJIIIKKKJJJJJJKKKMMMNNNMMMLLLIIIIIIGGGFFFFFFEEEFFFFFFAAABBBBBBBBBCCCCCCCCCCCC============>>>??????@@@>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<===<<<===>>>@@@BBBBBBCCCCCC@@@>>><<<===BBBHHHLLLNNNLLLNNNQQQRRRPPPJJJDDD@@@;;;:::999999999999999:::;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999:::;;;<<<;;;;;;;;;;;;;;;:::::::::;;;;;;:::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<999;;;======<<<;;;<<<===666:::???@@@???>>>@@@BBBDDDDDDBBB???======@@@CCCBBBCCCKKK^^^xxx|||ppphhhdddeeellltttzzzzzzwwwuuussspppqqqqqqqqqqqqrrrrrrrrrppppppppppppqqqrrrssstttoooqqqsssssstttuuuxxxzzzzzzyyyxxxwwwvvvwwwwwwxxx||||||~~~~~~}}}zzzvvvuuuxxxzzz{{{~~~~~~}}}}}}}}}}}}~~~~~~zzz{{{|||}}}}}}}}}|||{{{{{{||||||yyyuuusssssstttrrrtttvvvwwwxxxyyy|||~~~~~~uuuqqqqqquuu|||qqqjjjjjjiiiccc___```___[[[ZZZ[[[YYYVVVSSSQQQPPPPPPOOONNNLLLLLLMMMPPPTTTWWWWWWWWWLLLKKKIIIGGGEEEDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFF>>>>>>>>>>>>???@@@BBBBBB???>>>======<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBB@@@>>><<<>>>BBBGGGKKKLLLLLLPPPUUUXXXVVVNNNFFF@@@;;;;;;::::::;;;;;;<<<<<<>>>=========>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888888888888::::::;;;;;;::::::999999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;:::999;;;======;;;::::::;;;555:::???@@@>>>===???BBBBBBBBBAAA???======???AAACCCCCCIIITTTcccxxxuuulllggghhhmmmlllqqqxxx|||zzzttttttssssssrrrqqqppppppoooooooooooopppqqqrrrssslllnnnqqqssssssuuuwwwyyyxxxwwwuuutttsssssstttuuuyyyzzz|||}}}}}}}}}|||{{{~~~{{{wwwrrroooqqquuuxxxzzz{{{||||||||||||||||||{{{wwwxxxzzz{{{{{{zzzyyyyyyvvvxxxzzzyyyuuussssssuuutttvvvxxxzzz{{{}}}wwwppptttuuuyyy}}}nnnjjjllliiiccc___^^^^^^ZZZZZZ[[[SSSRRRQQQQQQTTTVVVWWWWWWNNNNNNQQQVVV\\\```aaaaaaOOOMMMJJJGGGDDDBBBAAAAAAAAABBBDDDFFFGGGHHHIIIIII@@@@@@@@@@@@AAABBBDDDDDDAAA@@@>>>===;;;::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>===>>>BBBFFFIIIKKKIIIOOOUUUYYYWWWOOOEEE>>><<<<<<<<<<<<<<<===>>>???AAA@@@@@@@@@AAA@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777777888999:::::::::999999999888888777777888999:::;;;;;;<<<::::::;;;;;;;;;:::999999999;;;======;;;999999999999>>>BBBBBB???===>>>AAA:::<<<===>>>===>>>@@@BBBBBBBBBFFFKKKQQQ___zzzwwwmmmkkkmmmiiilllpppttt{{{}}}{{{xxxvvvsssqqqnnnkkkooonnnmmmmmmnnnnnnmmmkkkoooqqqsssrrrqqqqqqtttwwwwwwvvvtttrrrqqqrrrssstttwwwwwwyyyzzz{{{|||||||||~~~{{{zzz}}}~~~qqqqqqppppppqqqrrrssstttxxxyyyyyyyyywwwwwwyyy{{{{{{yyyyyyzzz||||||yyyvvvyyyzzzyyywwwuuussstttuuuyyy{{{wwwuuuyyyyyyyyymmmhhhgggaaaaaa```___\\\YYYVVVUUUPPPPPPQQQRRRUUUXXX[[[\\\UUURRRPPPTTTZZZ___^^^\\\OOOMMMJJJFFFCCCAAA@@@@@@DDDDDDDDDDDDCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEAAA@@@???============>>><<<;;;;;;:::::::::;;;;;;============>>>>>>>>>>>>???===<<<===BBBEEEFFFEEENNNPPPSSSTTTRRRLLLEEEAAA=========>>>???AAABBBCCC@@@@@@AAAAAAAAA@@@??????===;;;888999<<<===<<<:::999888555444555888<<<>>><<<;;;::::::999999999999666666777777888999;;;;;;;;;;;;;;;:::::::::999999999999:::888777666777999999<<<@@@AAAAAA???>>>>>>???>>><<<;;;<<<>>>AAACCC@@@BBBDDDFFFJJJTTTcccnnn}}}rrrmmmooommmlllnnnqqqxxx~~~{{{xxxvvvsssqqqpppnnnllllllmmmnnnmmmllllllnnnoooooommmnnnpppssstttsssqqqooonnnoooppppppssstttuuuvvvxxxxxxxxxxxx{{{xxxvvvxxx{{{|||yyyvvvooonnnnnnmmmnnnoooqqqrrrtttuuuvvvvvvuuuuuuwwwyyyzzzxxxxxxyyy{{{zzzxxxuuuvvvwwwxxxxxxwwwxxx{{{}}}~~~wwwxxx}}}uuukkkeeeccc```______]]][[[XXXVVVTTTSSSSSSSSSTTTWWWZZZ^^^```]]]WWWQQQOOORRRTTTTTTSSSKKKJJJIIIGGGFFFEEEDDDDDDEEEDDDDDDCCCCCCBBBBBBBBB???@@@BBBCCCDDDEEEEEEEEEAAA@@@???>>>=========>>><<<;;;;;;;;;:::;;;;;;;;;============>>>>>>>>>>>>???===<<<>>>BBBEEEFFFEEEKKKMMMQQQRRRPPPKKKEEEAAA=========>>>???@@@AAABBBAAAAAAAAAAAAAAA@@@??????===;;;999999;;;<<<;;;999:::888777666777999<<<>>><<<;;;::::::999999::::::999999888999999:::;;;<<<;;;;;;::::::999999888888888999:::999888777999;;;999<<>>>>>???>>>===<<<;;;<<<>>>@@@BBB>>>@@@BBBBBBDDDLLLXXXaaauuuyyysssooollllllnnnttt{{{wwwuuurrrooommmnnnoooooonnnlllmmmnnnnnnmmmmmmoooqqqqqqpppooommmlllmmmmmmnnnpppqqqrrrtttuuuuuuuuuuuuxxxuuussstttuuuuuurrrooommmmmmllllllmmmnnnpppqqqqqqsssttttttssstttvvvxxxvvvuuuuuuuuuvvvvvvtttsssvvvxxxyyyzzz|||{{{xxx}}}xxxpppiiiccc```]]]]]]\\\[[[YYYWWWUUUTTTWWWVVVUUUUUUWWW[[[___bbbggg___TTTMMMKKKKKKKKKJJJGGGHHHIIIJJJJJJJJJIIIHHHEEEDDDDDDCCCBBBAAAAAA@@@>>>@@@BBBEEEFFFGGGFFFFFFAAA@@@???>>>============;;;;;;;;;;;;;;;;;;;;;<<<============>>>>>>>>>>>>???>>>>>>???BBBEEEFFFEEEHHHJJJMMMOOOMMMIIIDDDAAA=========>>>???@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>><<<::::::;;;;;;:::999:::::::::::::::;;;<<<===<<<;;;::::::::::::::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;:::999888888777777888999::::::999999;;;===<<<===>>>>>>===<<<===???===<<<;;;:::;;;===???AAA???@@@AAA@@@@@@DDDKKKQQQ]]]ttt}}}xxxsssqqqooorrr}}}}}}{{{yyyzzz|||{{{{{{{{{{{{}}}{{{vvvsssrrrrrrrrrqqqqqqqqqqqqpppooooooppppppppppppnnnmmmllllllmmmmmmpppqqqrrrsssttttttttttttvvvtttrrrssstttssspppnnnmmmlllllllllmmmoooppprrrssstttuuutttssstttuuuwwwvvvvvvvvvwwwxxxxxxxxxwww|||}}}~~~{{{{{{zzzooolllhhhbbb^^^[[[ZZZYYYXXXWWWVVVUUUTTTWWWVVVSSSSSSTTTXXX]]]```jjjbbbXXXOOOKKKIIIHHHGGGFFFGGGJJJLLLMMMLLLJJJIIIDDDDDDCCCBBBAAA@@@??????===???CCCFFFHHHGGGFFFEEE@@@@@@???>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEEEEEEEGGGJJJLLLKKKHHHEEEBBB????????????@@@AAABBBCCCDDDDDDCCCCCCAAA@@@>>>>>>>>>===;;;;;;::::::::::::;;;<<<<<<=========<<<<<<<<<;;;;;;:::::::::;;;;;;===<<<;;;;;;:::::::::;;;;;;::::::999888777666666888999:::::::::;;;===???AAAAAA@@@>>><<<;;;<<<===<<<;;;::::::;;;<<<>>>???@@@AAAAAA@@@???AAAEEEHHHQQQbbb{{{~~~yyywwwzzz|||uuuttttttsssuuuxxx{{{{{{|||}}}}}}zzzxxxwwwuuuvvvtttrrrqqqpppooonnnnnnoooooonnnmmmlllllllllllloooppppppqqqrrrrrrrrrrrrqqqqqqqqqqqqrrrrrrqqqpppkkkkkkkkkkkklllnnnpppqqqtttuuuuuutttsssrrrtttuuuyyyzzz{{{|||}}}}}}|||oooiiihhhfffaaa^^^XXXXXXWWWVVVUUUUUUUUUTTTUUUSSSPPPOOOOOORRRVVVYYYaaa\\\VVVPPPMMMJJJHHHGGGGGGIIIKKKMMMMMMKKKIIIGGGBBBBBBBBBAAA@@@??????>>>===???CCCFFFGGGGGGFFFDDD@@@@@@??????>>>======<<<:::;;;<<<=========<<<<<<============>>>>>>>>>>>>===>>>???AAAAAABBBCCCDDDEEEFFFHHHJJJIIIGGGEEECCCAAAAAAAAAAAABBBBBBCCCDDDCCCCCCCCCBBBAAA???>>>===>>>======<<<;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;<<<<<<===<<<;;;::::::999::::::::::::999999888777666666777999:::;;;:::<<<>>>@@@FFFEEECCC???;;;::::::<<<;;;:::::::::;;;<<<===>>>????????????>>>???AAACCCKKKSSScccyyy|||}}}~~~}}}xxxsssqqqsssuuuvvvyyy~~~}}}zzzwwwtttsssqqqooommmoooooonnnnnnmmmllllllkkkmmmmmmnnnooooooooooooooommmnnnooopppppppppppppppkkkjjjjjjkkklllnnnpppqqquuuvvvvvvuuuttttttuuuwwwwwwyyy|||rrrfffccccccaaa^^^]]]WWWVVVUUUUUUUUUUUUUUUVVVTTTQQQNNNLLLLLLMMMPPPQQQSSSRRRPPPMMMKKKIIIGGGFFFHHHIIIKKKLLLKKKIIIFFFDDD@@@@@@@@@@@@????????????>>>@@@BBBDDDEEEEEEDDDCCC???@@@@@@@@@???>>>===<<<999:::<<<===>>>>>>===<<<============>>>>>>>>>>>>;;;===@@@@@@@@@@@@AAACCCDDDEEEFFFGGGGGGFFFDDDCCCBBBAAAAAAAAABBBBBBCCCDDDBBBBBBBBBAAA@@@???>>>======>>>???>>><<<<<<>>>@@@>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<;;;:::::::::::::::999999999999999888888888888999:::::::::;;;===@@@EEEDDDCCC???;;;999:::;;;;;;:::;;;;;;<<<<<<===>>>===<<<<<<<<<<<<>>>???@@@IIIKKKSSScccyyy|||wwwuuuvvvssstttxxx}}}|||yyyuuusssssssssrrrrrrqqqpppooonnnnnnooopppppppppoooooommmnnnoooppppppoooooopppnnnnnnnnnnnnppprrrtttuuuwwwxxxyyyyyyyyyzzz|||~~~|||nnnfff___^^^]]]ZZZXXXZZZVVVUUUTTTTTTTTTUUUVVVWWWTTTRRROOOMMMKKKKKKKKKLLLLLLLLLKKKIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIGGGEEECCC>>>>>>>>>????????????@@@@@@@@@AAABBBBBBBBBBBBBBB??????@@@@@@???>>><<<;;;999:::<<<>>>???>>>==================>>>>>>>>>>>>999<<>>???AAACCCCCCDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBB@@@@@@@@@@@@??????>>>======???@@@???>>>>>>@@@CCC@@@??????>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<============<<<<<<;;;<<<<<<<<<999999999999::::::::::::888999::::::999:::<<<>>>???@@@???===;;;999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<;;;:::<<<===>>>???FFFFFFLLLVVVdddxxxzzzxxxxxxwwwwwwyyyuuusssvvv}}}xxxxxxxxxxxxwwwvvvuuutttpppqqqqqqrrrrrrrrrrrrqqqpppqqqrrrrrrqqqppppppqqqsssrrrrrrsssuuuwwwyyyzzzyyy{{{}}}vvvddd___[[[ZZZXXXTTTTTTWWWVVVUUUTTTTTTTTTUUUWWWXXXUUUSSSQQQNNNLLLJJJJJJIIIKKKKKKJJJGGGEEEEEEGGGHHHGGGGGGGGGHHHGGGFFFDDDCCC=========>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@???>>><<<;;;999:::<<<>>>??????>>>===============>>>>>>>>>>>>888;;;???@@@>>>===>>>@@@BBBBBBBBBBBBAAA@@@@@@????????????>>>??????@@@@@@>>>>>>?????????>>>>>>===<<>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>============>>>>>>888999999::::::;;;<<<<<<888999::::::999999;;;===999;;;<<<<<<::::::;;;<<<;;;;;;<<<<<<===>>>>>>>>>AAA???<<<;;;===>>>??????@@@@@@EEEMMMSSS```yyywwwxxxxxxyyyyyyzzz{{{{{{{{{|||~~~xxxwwwyyyyyy|||zzz}}}zzzwwwwwwxxxyyywwwuuuqqqrrrtttuuuvvvwwwwwwwwwzzz|||}}}|||zzz|||ppp___[[[VVVTTTTTTTTTSSSQQQQQQRRRSSSUUUVVVVVVVVVVVV```ZZZRRRJJJGGGHHHKKKNNNOOOMMMIIIEEEDDDEEEFFFHHHCCCCCCCCCBBBAAA@@@>>>===<<<===>>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@??????@@@@@@@@@@@@???===<<<;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>>>>====================================??????>>>>>>>>>>>>??????>>>>>>============>>>>>><<<======>>>>>>===<<<<<<===>>>???@@@@@@@@@@@@@@@AAA@@@???>>><<<<<<;;;;;;>>>===;;;:::999:::;;;;;;;;;;;;;;;<<<<<<<<<=========<<<:::999999:::;;;<<<;;;::::::999888888888999::::::::::::::::::::::::<<<===???@@@???>>><<<;;;<<<======>>>??????@@@@@@DDD@@@CCCMMMQQQTTTbbbsss~~~|||vvvuuusssrrrqqqpppqqqqqqvvvxxxzzz|||~~~~~~|||yyy|||yyyyyy~~~pppfff^^^ZZZVVVTTTTTTTTTSSSQQQUUUUUUUUUUUUUUUTTTTTTSSSZZZVVVQQQLLLJJJJJJMMMOOONNNLLLHHHEEEDDDDDDFFFGGGCCCCCCCCCBBBAAA@@@???>>>===>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<===>>>??????>>>>>>>>>>>>=================================>>>>>>============>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAAAAA@@@???>>>===<<<;;;;;;;;;<<<;;;;;;:::999999::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;:::999999888888888999999999999999999999999999<<<===???@@@@@@???===<<<======>>>??????@@@AAAAAAEEEBBBDDDKKKLLLLLLWWWeeerrr}}}wwwvvvtttrrrqqqrrrrrrssswwwxxx{{{}}}~~~{{{wwwwww{{{uuugggddd\\\YYYUUUSSSSSSTTTSSSRRRYYYXXXWWWUUUSSSQQQPPPPPPSSSRRRPPPNNNMMMMMMNNNNNNLLLJJJGGGEEECCCDDDDDDEEEBBBBBBBBBBBBAAAAAA@@@?????????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::===<<<:::999999999::::::888999;;;===???@@@AAAAAA???>>>===<<<;;;:::::::::999::::::::::::999888888999999999::::::::::::;;;999::::::;;;;;;:::::::::::::::999888888888888999777777777888888999999:::===>>>???@@@@@@@@@???>>>>>>??????@@@@@@AAAAAABBBFFFCCCCCCHHHGGGDDDIIITTTZZZkkk|||{{{xxxvvvuuuuuuvvvwww|||}}}|||zzz{{{|||||||||yyyzzzzzzxxxvvvyyymmmeeecccYYYWWWUUUSSSRRRSSSSSSTTT[[[YYYVVVRRRPPPNNNMMMMMMNNNNNNOOOOOONNNMMMLLLKKKIIIHHHGGGEEEDDDCCCDDDDDDAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAA???@@@AAABBBBBBBBBBBBBBBAAA@@@???????????????@@@??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::999999888888888888999999<<<:::888777666777999:::888999;;;<<<===>>>>>>>>>>>>===<<<;;;::::::::::::777888999::::::999777777888888888888999999999999777888:::;;;;;;:::999999999999888888888888888999666777777888999::::::;;;===>>>???@@@AAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBDDDBBBCCCEEEDDDAAACCCIIIMMMXXXiii~~~~~~}}}}}}~~~qqqeee^^^[[[VVVVVVTTTRRRQQQRRRTTTUUUZZZWWWSSSOOOMMMLLLLLLMMMLLLMMMNNNNNNMMMKKKHHHFFFHHHGGGFFFEEEEEEDDDCCCCCCAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBB@@@AAABBBBBBCCCCCCCCCBBB@@@AAABBBCCCDDDDDDDDDCCCAAAAAA@@@??????>>>??????>>>>>>>>>============<<<::::::::::::::::::::::::999999888888888888999999999888888777777888888999:::999777555555777999::::::;;;;;;<<<<<<<<<;;;;;;===<<<;;;::::::999::::::666777888999:::999888777777777777888888888999999666777999:::::::::999888888888888777777888999999777888888999:::;;;<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB@@@@@@AAADDDDDDCCCDDDGGGEEEJJJTTTcccwwwyyyiii```YYYUUUTTTTTTTTTRRRQQQQQQTTTWWWZZZWWWRRRNNNKKKKKKLLLMMMKKKKKKLLLKKKJJJHHHEEEDDDFFFGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBAAAAAA@@@???@@@??????>>>>>>???@@@@@@>>>>>>@@@AAACCCDDDDDDDDDBBBCCCCCCDDDEEEEEEEEEDDDAAA@@@???>>>=====================<<<<<<<<<;;;;;;999999999999999999999999888888777777777777888888777777777666666777777777777666666666666888999:::;;;<<<<<<<<<<<<;;;::::::===<<<;;;:::::::::::::::777777888999999999999888777777777888888888888999666777888888999999999999888777777777777888999999999999999::::::;;;;;;<<<<<<<<<===>>>???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>???AAACCCDDDEEEFFFBBBEEEKKKSSS___vvvoooaaa[[[VVVSSSRRRSSSSSSRRRPPPQQQTTTXXX^^^ZZZTTTOOOKKKKKKLLLMMMIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGGGGHHHGGGFFFDDDCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<<<<<<<===>>>;;;<<<>>>@@@BBBDDDEEEEEEDDDDDDEEEEEEFFFEEEEEEEEE@@@???>>>===;;;;;;::::::<<<;;;;;;;;;;;;:::::::::999999999999999999999999888888777777777777888888555555555444444555555555444444555777888999:::;;;;;;;;;<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;;;;;;;888888888888888999::::::777777888888888999999999666666666777777888::::::777777777777777888999999999999999999999999::::::;;;;;;<<<===>>>@@@AAABBBAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>???AAABBBAAAAAABBBGGGMMMSSS```yyyxxxfffzzzeeeXXXRRRRRRRRRQQQRRRSSSQQQPPPQQQUUUXXXbbb]]]WWWPPPLLLKKKLLLMMMHHHGGGEEEDDDDDDDDDEEEFFFFFFGGGHHHIIIHHHFFFDDDCCCCCCCCCCCCBBBAAA@@@>>>======<<<;;;::::::;;;<<<===999:::===???BBBDDDEEEFFFEEEEEEFFFFFFFFFFFFEEEEEE??????===<<<:::999999999;;;;;;:::::::::999999999888888888888888888888888888888777777777777888888444333333222222333333444222333555777999;;;;;;;;;999:::;;;<<<==================<<<;;;;;;;;;<<<<<<:::999888888888999;;;<<<888888888888999999999999777666666666666888:::;;;777777666777777888999999999999999888888888888888::::::;;;<<<>>>???AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;<<<>>>>>><<<======BBBHHHKKKOOO]]]mmmqqq^^^TTT~~~nnn```WWWSSSRRRRRRNNNOOOOOONNNNNNPPPUUUZZZYYYXXXUUURRROOOLLLKKKJJJFFFEEEDDDCCCBBBCCCCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDCCCBBBAAABBBAAA???===@@@???>>><<<;;;;;;;;;;;;>>>======???BBBEEEFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>===<<<;;;:::;;;;;;<<<:::;;;<<<<<<;;;:::888777666666666666666666666666999999999888888777666555333333333333333333333333555666777888:::<<<=========>>>>>>>>>??????@@@@@@>>>===<<<===>>>???>>>=========<<<<<<<<<<<<======;;;999777666777777666555444222222444999;;;;;;999777777777777777888888999666666666777888888999999;;;;;;;;;<<<<<<>>>??????<<<<<<>>>??????>>>===<<<===<<<;;;::::::;;;<<<===@@@??????@@@DDDKKKQQQUUUooommm[[[NNNHHHyyyqqqeee[[[VVVTTTTTTTTTPPPQQQQQQPPPNNNOOORRRUUUUUUTTTQQQNNNKKKIIIHHHGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCEEEIIIKKKKKKIIIFFFDDDCCCAAA???>>>>>>>>>??????>>>>>>======<<<<<<======>>>===<<<>>>AAADDDEEEEEEDDDDDDDDDCCCBBBAAA@@@???===<<<;;;:::999:::;;;;;;<<<<<<<<<;;;:::999888777777777777777777777777777888888888888777666555555333333333444444555555666666666777888:::;;;<<<<<<=========>>>>>>>>>??????>>><<<<<<<<<>>>???>>>=========<<<<<<<<<<<<======;;;999777666777777666555555333333555888::::::888777666666777777888999999777777888888999:::::::::;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>>>>>>>=========<<<;;;;;;<<<======???>>>>>>???BBBGGGLLLOOOYYYkkkuuu___QQQGGGCCCCCCuuuhhhccc\\\WWWUUUTTTSSSSSSQQQRRRRRRQQQOOONNNOOOPPPRRRQQQOOOLLLIIIGGGFFFEEEGGGFFFEEECCCCCCBBBCCCCCCAAAEEELLLQQQQQQMMMGGGCCCBBBAAA>>><<<<<<===>>>???<<<<<<======>>>>>>>>>???===<<<;;;===@@@CCCCCCCCCCCCCCCCCCCCCBBB@@@???>>>===<<<:::999999:::;;;;;;>>>===<<<:::999888888888777777777777777777777777888888888777777666555444333333444555666777777888777777888999999:::;;;;;;;;;<<<<<<==================<<<;;;<<<>>>???>>>=========<<<<<<<<<<<<======;;;999777666777777666555666555444555888999888777555666666777888888999999888999999::::::;;;<<<<<<;;;::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>???======<<<<<<<<<<<<======>>>===<<<<<<>>>BBBFFFHHHKKKXXXhhhwwwnnnWWWIIIAAA===>>>@@@iii```]]]ZZZWWWUUUSSSPPPNNNQQQRRRRRRRRRQQQOOONNNMMMQQQPPPNNNLLLIIIHHHGGGFFFGGGFFFFFFEEEDDDCCCCCCCCCAAAEEELLLQQQRRRNNNHHHDDDDDDCCCCCCAAA???======>>>======>>>>>>?????????>>><<<;;;;;;<<>>===<<<;;;::::::;;;<<<===@@@>>><<<:::999888888999777777777777777777777777777777777777777666444444444444444555666666777777888888999999:::::::::;;;;;;;;;<<<=========<<<;;;===<<<;;;<<<>>>>>>>>>======<<<<<<;;;;;;<<<<<<===;;;999777666777777666555666666666666777777777777555555666888888999::::::999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>AAA@@@>>>======>>>???@@@========================;;;;;;;;;;;;===@@@CCCEEEJJJQQQZZZaaammm|||```UUUKKKGGGDDD???<<<<<>>======;;;;;;<<>>===<<<<<<===>>>??????>>><<<:::999999999:::666666666666666666666666888888888888777666555444555555555555666666666666999999::::::;;;;;;;;;<<<;;;<<<>>>>>>>>>===<<<;;;===;;;;;;<<<===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999777666777777666555666666777777666666777777666777888999::::::::::::888888999999:::;;;;;;;;;>>>>>>>>>>>>>>>??????@@@AAA@@@>>>=========>>>???<<<<<<============<<<<<<999:::;;;<<<>>>AAACCCDDDGGGJJJNNNPPPVVVddd|||lll\\\KKKFFFCCCDDDBBB===888666~~~zzzjjjeee[[[YYYWWWVVVWWWVVVUUUTTTQQQQQQQQQSSSTTTTTTRRRPPPMMMLLLJJJHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGFFFFFFFFFFFFFFFEEEIIINNNMMMHHHAAA===<<>>======<<<;;;<<>>======>>>@@@AAA>>>===<<<;;;::::::::::::777777777777777777777777999999999888888777666555666666666777777888888999::::::;;;<<<<<<===>>>>>>===>>>@@@AAA@@@???===<<<<<<;;;:::;;;===>>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;999777666777777666555555666777777666666777888888999:::;;;<<<;;;::::::888888999::::::;;;;;;<<<@@@@@@????????????@@@@@@@@@???>>>===<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999:::<<<>>>@@@AAACCCCCCDDDDDDGGGJJJLLLSSSbbbqqqzzzeeeVVVNNNGGGAAA======<<<999888999~~~nnneeeddd[[[XXXUUUSSSTTTUUUVVVUUUUUUSSSRRRSSSUUUVVVTTTQQQMMMLLLKKKIIIHHHGGGGGGGGGFFFGGGIIIJJJKKKLLLKKKKKKHHHGGGFFFDDDDDDDDDEEEEEEBBBGGGLLLKKKFFFAAA??????===???@@@BBBBBBAAA@@@???>>>===<<<===???AAABBBAAABBBCCCCCCCCCCCCBBBAAAAAA???>>>=========>>>@@@AAA;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999::::::::::::999888777666555666777999;;;<<<>>>>>>:::;;;<<<===>>>???@@@AAA???AAABBBCCCCCCAAA???===<<<;;;:::;;;===>>>===<<<<<<;;;;;;::::::;;;;;;<<<;;;999777666777777666555444666888777666555777999;;;<<<===>>>===<<<:::999:::::::::;;;<<<<<<======@@@@@@??????>>>??????@@@>>>>>>>>>======<<<::::::999:::;;;<<<<<<;;;:::999;;;<<<===???@@@@@@@@@@@@BBB@@@CCCGGGIIIKKKSSS]]]gggyyypppaaaSSSIIIFFFDDD>>>:::::::::888999===|||vvvjjjdddccc]]]YYYTTTQQQQQQRRRSSSSSSXXXUUUSSSSSSUUUVVVTTTQQQOOOOOOMMMLLLKKKJJJJJJJJJFFFGGGIIIKKKMMMMMMMMMMMMIIIHHHFFFEEEDDDCCCDDDDDD???DDDHHHGGGCCC???@@@BBB;;;===???BBBCCCCCCBBBAAA???======>>>@@@BBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBB>>>===<<<<<<<<<>>>???@@@999:::<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999777777444555777:::===@@@CCCDDD;;;;;;<<<>>>???AAABBBBBBAAABBBDDDEEEEEECCC@@@>>><<<;;;:::;;;=========<<<<<<;;;;;;::::::;;;;;;<<<;;;999777666777777666555333555888777666555888:::<<<===??????>>>===:::999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>>>>>>>>>>???<<<======>>>===;;;999888999999:::;;;;;;:::999999<<<===>>>??????>>>===<<>>???AAAAAABBBBBBAAABBBBBBBBB@@@===<<<===>>>BBBCCCCCCDDDCCCBBB@@@???===<<<<<<<<<<<<<<<===>>>======>>>>>>>>><<<;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<:::999888777777777444333444888===AAA@@@???===>>>???AAABBBCCCDDDDDDAAA@@@@@@???????????????<<<<<<==================<<<<<<;;;;;;;;;<<<<<<<<<999999888888777777666666555444444555555666777888888;;;>>>???>>>=========>>>???@@@@@@>>>======>>>============>>>>>>>>>>>>????????????>>>===;;;;;;777888999;;;<<<<<<<<<<<<======<<<<<<<<<<<<======??????@@@AAACCCEEEGGGHHHOOOUUU^^^jjj|||wwwYYYWWWRRRMMMGGGBBB>>>;;;;;;;;;::::::999888777777xxxnnnhhh___[[[^^^WWWVVVVVVUUUUUUUUUUUUUUUVVVTTTRRRSSSVVVXXXXXXWWWTTTRRROOOKKKIIIIIIIIIJJJGGGGGGGGGHHHIIIJJJLLLLLLHHHGGGDDDBBBAAA@@@@@@@@@AAACCCGGGIIIIIIGGGDDDBBB>>>>>>???@@@@@@AAABBBBBBBBBCCCBBBAAA>>>===>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>>>>======<<<<<<<<<===>>>???@@@???>>><<<;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;:::999888888777666666666888<<<>>>===;;;999:::<<<>>>???@@@@@@@@@??????>>>===============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;;;;::::::;;;999888888777777666666555555444444555555666777888888;;;>>>???>>>=========>>>@@@AAAAAA???>>>>>>???<<<<<<=========>>>>>>>>>============<<<;;;:::999:::;;;<<<>>>???@@@@@@@@@======<<<<<<<<<<<<======?????????@@@BBBCCCEEEFFFGGGJJJPPPXXXdddwwwxxxdddVVVMMMLLLIIIEEEAAA===;;;999::::::999999888777777666ooogggddd^^^]]]___VVVVVVVVVWWWWWWXXXXXXXXXXXXVVVTTTTTTVVVXXXXXXXXXWWWUUURRROOOLLLJJJJJJIIIHHHHHHHHHHHHIIIKKKLLLLLLFFFEEEDDDBBBAAAAAA@@@@@@BBBDDDGGGIIIJJJHHHFFFDDD??????>>>>>>???@@@BBBCCCBBBCCCBBBAAA>>>===>>>???>>>>>>@@@AAAAAA@@@?????????@@@@@@@@@???===;;;:::===>>>@@@BBBAAA@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<:::888777999888777999:::;;;999888666888:::===>>>>>>>>>===>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::999999999888888888777666555555555555444444555555666777888888;;;>>>???>>>=========>>>@@@AAAAAA???>>>>>>???<<<<<<<<<============>>>;;;;;;;;;;;;;;;:::999888:::;;;===???@@@AAABBBBBB======<<<<<<<<<<<<======????????????@@@AAABBBBBBBBBDDDGGGKKKRRR]]]lllvvvrrrcccWWWJJJAAA@@@???>>><<<:::888777666888888888777666666555555~~~ooohhhccc^^^\\\^^^YYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVUUUVVVWWWXXXXXXYYYXXXUUURRRNNNLLLJJJIIIKKKJJJIIIIIIHHHHHHHHHIIIFFFEEEDDDCCCCCCBBBBBBAAAAAACCCFFFHHHHHHGGGEEECCC@@@???>>>======???AAACCC@@@AAAAAA???===<<<===>>>;;;<<<>>>????????????>>>>>>???@@@AAA@@@???<<<;;;<<<>>>@@@BBBBBB@@@===;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>>>>===;;;999777888888888999999999888777777999<<>>======<<<;;;;;;;;;;;;<<<;;;;;;:::::::::::::::999<<<;;;::::::::::::::::::999888888777666555444444555444444555555666777888888;;;>>>???>>>============>>>@@@???>>><<<<<<===;;;;;;<<<<<<<<<=========::::::;;;;;;;;;:::999999999:::<<<>>>???@@@AAAAAA======<<<<<<<<<<<<======???>>>>>>======>>>>>>??????AAACCCFFFJJJRRR[[[bbbttt}}}dddTTTNNNKKKFFFAAA999888888777777666555555666666666555555555444444wwwllleee```[[[YYYYYY^^^^^^^^^]]]\\\ZZZYYYXXXWWWXXXXXXWWWVVVVVVWWWWWWXXXXXXVVVSSSPPPMMMKKKIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFEEEDDDCCCCCCAAACCCEEEFFFFFFEEECCCAAAAAA???>>>======???@@@BBB===>>>>>>===;;;:::;;;===:::;;;===>>>>>>>>>======;;;<<>>;;;===???@@@AAA???===<<<===<<<;;;;;;;;;;;;<<<===<<<===>>>???>>>;;;999777666777888999999999999999999:::===???@@@AAA@@@@@@???>>>======<<<<<<======;;;;;;::::::999999999999888888888888999;;;<<<===999999888777666555444444555444444555555666777888888;;;>>>???>>>=========;;;<<<======;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;<<<<<<<<<;;;;;;999:::<<<===???@@@@@@@@@======<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<:::;;;===@@@DDDHHHNNNRRR[[[iiieeeYYYJJJCCCCCCDDDAAA===999888888777777666666555555555444444444444444333qqqnnniiiddd```]]]\\\]]]`````````^^^\\\ZZZWWWUUUUUUWWWYYYYYYWWWUUUTTTUUUUUUUUUUUUSSSQQQNNNKKKJJJEEEEEEFFFHHHJJJLLLNNNOOOKKKKKKJJJJJJIIIGGGFFFEEECCCDDDEEEEEEDDDCCCAAA???@@@???>>>===>>>>>>???@@@<<<<<<===;;;999999:::<<<;;;;;;===>>>>>>===<<<<<<:::;;;===???@@@@@@@@@???<<<===>>>?????????>>>======<<<;;;::::::;;;<<<=========>>>>>>===;;;999888555777999:::999999:::;;;999999;;;<<<>>>??????@@@@@@???>>>>>>======>>>>>><<<;;;;;;::::::999999888666666666888999;;;===>>>;;;:::999888777666555444555444444555555666777888888;;;>>>???>>>=========999;;;<<<<<<:::999999::::::::::::;;;;;;;;;<<<<<<:::;;;<<<===============;;;<<<===>>>???@@@@@@@@@======<<<<<<<<<<<<======>>>===<<<<<<;;;;;;;;;<<<;;;;;;<<<===@@@BBBEEEFFFLLLTTTbbbsssvvveeeOOOIIIBBB??????>>>:::666999999888888777666666666444444444444444444444444{{{qqqeeegggfffccc`````````aaa^^^^^^^^^]]][[[XXXUUUSSSRRRVVVZZZ[[[XXXTTTRRRRRRPPPQQQRRRSSSQQQOOOLLLJJJEEEFFFGGGIIILLLOOORRRSSSNNNNNNNNNMMMLLLJJJHHHFFFFFFFFFFFFFFFDDDBBB@@@???????????????>>>>>>>>>>>>;;;<<<<<<;;;:::999;;;<<<<<<<<<===>>>>>>===<<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>??????@@@@@@>>>===;;;::::::;;;===>>>>>>======<<<;;;:::999999777999;;;;;;999888999;;;:::::::::;;;<<<>>>@@@AAA@@@???>>>>>>======>>>>>><<<<<<<<<;;;:::999999999666666666777999:::<<<<<<<<<<<<;;;999888666555555555444444555555666777888888;;;>>>???>>>=========999;;;<<<<<<:::999999:::999::::::::::::;;;;;;;;;::::::;;;======>>>>>>>>>:::;;;<<<============<<<======<<<<<<<<<<<<============<<<;;;;;;;;;<<<<<<===<<<<<<===???AAABBBBBBFFFHHHPPP[[[dddrrrssslll```UUUFFFDDDAAA>>><<<:::999777777666666666666555555555444444444444444444444444|||nnnjjj]]]```aaa___]]]]]]^^^^^^[[[\\\\\\[[[YYYWWWTTTRRRQQQUUU[[[\\\XXXTTTQQQPPPMMMOOOQQQRRRQQQOOOMMMKKKIIIJJJJJJLLLNNNPPPRRRSSSQQQQQQQQQPPPNNNKKKIIIGGGHHHHHHHHHGGGEEEBBB@@@???>>>>>>????????????>>>===<<<======<<<::::::;;;=========>>>>>>>>>===;;;:::>>>===<<<<<<<<<<<<======@@@@@@???>>>???@@@BBBCCC>>>===;;;::::::;;;===>>>>>>===<<<:::999999999999999;;;===<<<999888999:::<<<<<<;;;;;;<<>>=====================<<<;;;;;;:::999999777777777777888999:::;;;===<<<;;;:::888777666555555444444555555666777888888;;;>>>???>>>=========:::<<<===<<<;;;:::::::::999999:::::::::;;;;;;;;;999:::;;;<<<===>>>>>>>>>888999999999999999999888======<<<<<<<<<<<<=========<<<<<<;;;;;;<<<<<<<<<:::999999:::===???@@@@@@DDDDDDIIIOOOTTT[[[lll}}}jjjWWWRRRSSSPPPJJJ???>>><<<999777777:::<<<333333333333444444444444444444444444444444444444lllbbbaaa[[[\\\^^^___```___^^^^^^YYYYYYYYYWWWUUUSSSSSSSSSOOOQQQTTTVVVUUUSSSPPPNNNOOONNNLLLKKKLLLMMMLLLKKKEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLMMMNNNMMMLLLIIIHHHJJJIIIGGGFFFCCCBBB@@@???DDDBBB@@@>>><<<<<<<<<<<<;;;<<<<<<===<<<;;;:::999<<<===>>>??????>>>===<<<>>><<<:::<<>><<<;;;;;;<<<<<<======<<<<<<;;;;;;:::999999999999:::;;;;;;<<<<<<===::::::;;;<<<>>>@@@AAACCC===???AAABBBBBB@@@>>><<>><<<:::999888999999777666555444555888;;;===<<<<<<;;;:::999777777666666666666666666666666666;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;:::888888:::;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::999;;;;;;;;;::::::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<>><<<999777666555666777555555555555555555555555444444444444333333222111rrrbbb[[[\\\ZZZ[[[\\\^^^^^^^^^]]]\\\XXXXXXWWWVVVTTTRRRQQQPPPNNNOOOPPPQQQPPPNNNKKKIIINNNLLLJJJJJJKKKLLLKKKJJJFFFHHHIIIJJJKKKJJJHHHGGGJJJKKKLLLMMMLLLKKKIIIGGGIIIHHHGGGEEEDDDBBBAAA@@@AAA@@@>>><<<;;;:::::::::::::::;;;;;;;;;:::999888;;;<<<===>>>???>>>===<<<>>><<<;;;===@@@BBBBBB@@@AAAAAA@@@??????@@@@@@@@@??????===<<<<<<<<<<<<===<<<<<<<<<;;;::::::999999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<===>>>???@@@===>>>@@@AAAAAA???===;;;======;;;:::999999999999777666555444555888:::<<<===<<<;;;:::999888888777888888888888888888888888::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>===<<<;;;999999888999;;;======<<<;;;:::999999999::::::999999999999999::::::::::::::::::;;;;;;:::::::::999999999::::::::::::::::::::::::999999:::;;;<<<<<<======???@@@BBBDDDGGGKKKOOOQQQTTT```qqqvvveeeZZZSSSLLLCCC>>>======<<<999<<<;;;888777666666666777555555555555555555555555333444444444333333222111vvvfff]]][[[]]]YYYYYYZZZ[[[[[[[[[[[[ZZZWWWVVVUUUUUUUUUSSSOOOMMMOOOOOONNNMMMLLLJJJIIIIIILLLJJJHHHHHHIIIJJJIIIHHHGGGGGGHHHIIIHHHGGGEEEDDDHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@>>><<<;;;:::::::::999999999:::999999888777:::;;;<<<>>>>>>>>>===============???BBBDDDDDDCCCAAAAAA@@@???>>>>>>>>>>>>@@@@@@>>>===<<<<<<<<<<<<<<<<<<;;;::::::999999888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<=========<<<===>>>??????===;;;::::::::::::::::::999888888666555444444555777:::;;;===<<<<<<;;;:::999888888999999999999999999999999999999999:::::::::;;;;;;======<<<<<<;;;999888777888:::<<<>>>>>>===;;;:::777777888888888888777777888888888999:::::::::;;;::::::::::::999999999999::::::::::::::::::::::::999999:::;;;<<<>>>>>>???>>>???@@@AAACCCEEEGGGIIIHHHMMMUUU]]]jjj}}}nnn___SSSHHHBBBEEE@@@;;;999:::;;;999777999999777666555666777888444444444444444444444444333333444444444333222222|||iiiaaa^^^]]]___WWWWWWXXXXXXXXXXXXXXXXXXYYYWWWVVVXXXZZZXXXSSSMMMQQQPPPNNNLLLLLLLLLMMMNNNMMMKKKHHHGGGGGGGGGEEEDDDDDDEEEFFFFFFFFFEEEEEEDDDFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@???>>>===<<<<<<888888888888888888888777999:::<<<===>>>>>>======<<<===>>>???AAACCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>AAA@@@???>>>===<<<<<<<<<;;;;;;::::::999888888888888888888999::::::;;;;;;::::::;;;<<<<<<=========;;;<<<=========;;;999888777888999:::999888777666555444444444555777999:::;;;;;;::::::999888777777888888888888888888888888777777888888888999999999;;;;;;;;;::::::888777777777999<<<>>>>>><<<:::888666777777777777777777666666777777888999::::::;;;:::999999999999999999999::::::::::::::::::::::::888999:::;;;===>>>???@@@AAAAAABBBBBBCCCDDDDDDEEEHHHIIIKKKMMMSSSaaarrr~~~sssjjj]]]RRRJJJFFFCCCAAA>>><<<::::::;;;;;;:::888777666666555555666777777444444444444444444444444333333333444444333333222kkk___]]][[[ZZZZZZVVVVVVVVVVVVUUUUUUVVVVVVZZZXXXYYY]]]bbbaaaYYYRRRPPPNNNMMMLLLLLLNNNQQQSSSNNNLLLHHHFFFEEEDDDAAA@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@???>>>===<<<<<<888888888888888888999999:::;;;===>>>>>>>>>===<<<===>>>???@@@@@@AAABBBCCCBBBBBB@@@???>>>>>>>>>>>>?????????>>>===<<<<<<;;;:::::::::999888888777777777777888888999:::::::::777888:::<<<===>>>>>>>>>;;;;;;<<<<<<;;;:::888777666666888888888777666555444333333444555666888999999999888888777666666666777777777777777777777777666666666666777777777777999999999999999999888777777888:::<<<<<<:::888666777777888888888888777777666666777777888999::::::999999999999999999999999::::::::::::::::::::::::888888999;;;<<<>>>???@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFHHHNNNWWW]]]mmm|||~~~nnnbbbQQQMMMGGGBBB????????????999888777888888777666444555555555555555555666666444444444444444444444444222333333444444333333333~~~rrrbbb\\\\\\[[[YYYXXXVVVUUUTTTTTTTTTTTTTTTUUUZZZXXXYYYaaaiiiiiiaaaWWWMMMLLLJJJJJJKKKNNNQQQSSSOOOLLLHHHFFFDDDBBB@@@>>>@@@AAAAAABBBCCCEEEEEEFFFCCCCCCCCCDDDEEEFFFGGGGGGDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>>>>>>>===<<<;;;::::::999999999999:::;;;;;;<<<===>>>??????>>>===<<>>=========>>>===============<<<<<<;;;::::::999888888777777666666777777888888999::::::666888:::===????????????<<<<<<;;;;;;:::999888777666666666666666555444444333333333444555666777888777777777666666666555555555555555555555555555555444444444555555555666666666777888999:::::::::999888999999:::999999777777888888999999999999888888666666666777888888888999888888888999999999999999::::::::::::::::::::::::888888999:::;;;======>>>@@@@@@AAAAAAAAA@@@??????<<>>>>>===<<<;;;:::<<<;;;;;;:::;;;<<<===>>>??????@@@@@@@@@>>>===<<>>>>>@@@===<<<<<<;;;;;;<<<<<<<<<::::::<<<======<<<<<<;;;999999999888777777666666666666777777888999999999888:::<<<>>>?????????>>>===<<<<<<;;;:::888888777777777555444333333333333222222333333555666666777777777777777666666666666444444444444444444444444333333333444444444444555555666777999:::;;;<<<<<<;;;:::999999888888888888777888888999999888888777666777777777777777777777777888888888999999999999::::::::::::::::::::::::888888999999:::;;;;;;<<<<<<<<<>>>>>>???>>>======;;;===???AAABBBDDDFFFGGGMMMPPPSSSWWW^^^kkk{{{qqqhhh\\\QQQIIIEEECCCBBBAAA@@@>>>;;;888666666777777777888888777666666666333444444444444333333333333333333333333333333333111222333333444444444333|||lllbbbZZZYYYYYYXXXWWWWWWVVVUUUTTTRRRRRRRRRSSSTTTSSSQQQTTT```mmmpppfff[[[OOOOOOMMMLLLMMMNNNPPPQQQJJJHHHFFFEEEEEEEEEDDDBBBDDDDDDCCCBBBBBBBBBCCCCCCBBBBBBCCCCCCEEEFFFHHHIIIFFFEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@>>>===<<<===<<<<<<;;;<<<===>>>???AAAAAAAAAAAA@@@>>>===;;;FFFHHHHHHEEE@@@>>>>>>???::::::999999999:::;;;;;;888999:::<<<<<<<<<<<<;;;999999888888777666666666666666666777888888999999;;;<<<>>>???@@@???>>>=========<<<;;;:::888888777999777555333222222222222111222222333444555666666888888888888777777777777555555555555555555555555222222333333333444444444444555777999;;;<<<===>>>===<<<:::999888999::::::777777888888888888777777777777777777666666666666777777888888999999999999::::::::::::::::::::::::888888888999999::::::::::::;;;===>>>???>>>>>>===<<<<<<;;;;;;<<<>>>@@@BBBDDDGGGKKKMMMPPPUUU[[[```qqqwwwfff[[[SSSPPPJJJDDD???<<<<<<<<<999888777555444444777999222333444444333333444555333444444444444333222111333333333333333333333333111222333333444444444444nnniiiccc\\\YYYYYYZZZXXXUUURRRPPPOOOOOOPPPSSSWWWYYYQQQSSSWWW\\\``````]]][[[NNNMMMLLLLLLNNNMMMLLLJJJJJJJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDD???AAACCCEEEGGGGGGGGGGGGAAAAAAAAA@@@@@@@@@@@@???@@@???======>>>???BBBCCCAAA@@@???=========>>>>>>===>>>???>>>>>>@@@CCCFFFSSSKKKAAA<<<===???@@@???:::999888666666666777777=========>>>??????===;;;999999999888888666555444777777777888999999999:::;;;===?????????>>>???@@@@@@>>><<<999777666666666444555555555444333333222333444444555666777888888555555666666666666555555555555444333333333333444222222333222111222555777777777777888999999::::::999999888777777888888999::::::999999888777777666555555555666666666666777888999;;;;;;999888888999<<<<<<;;;;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<===>>>>>>@@@@@@BBBDDDHHHLLLOOORRRVVV^^^kkkvvvvvvggg]]]VVVPPPKKKBBBAAA???===;;;:::999999666666666666666666666666666555555555555444444444444333333222222333333444666555333222111222222333333333333222222222111111yyyjjjddd___ZZZYYYZZZ[[[XXXTTTSSSRRRQQQQQQRRRTTTVVVXXXPPPQQQTTTWWWYYYXXXUUURRRLLLLLLMMMMMMLLLKKKKKKJJJKKKKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEAAABBBDDDEEEFFFEEEEEEDDDCCCCCCBBB@@@???>>>===<<<>>>>>>======>>>???AAABBB@@@???>>>=========>>>>>>???@@@???>>>???BBBHHHLLLVVVNNNDDD>>><<<<<<:::888999999777777666777888888;;;;;;;;;===???@@@???===::::::999999888777666555777777777888999999::::::>>>???@@@@@@>>><<<<<<===>>><<<:::888666555555555444444555555444444333222444444444555555666666777555666666666666555555444555444333333222222333333111222222222222333555777666666777777888999999:::888888888888888888888888999999888888777666666555444444555555555666666666777999::::::999888999::::::::::::999999999888888:::::::::999999:::::::::<<<;;;;;;;;;;;;:::::::::<<<<<<;;;;;;<<<<<<===>>>=========???AAADDDFFFHHHGGGNNNVVV\\\cccnnn~~~wwwmmmcccWWWMMMIIIFFFCCC@@@???>>><<<:::999888888888666666666666666666666666555555555555444444444444333333222222222222333333444333222222222222444444111111111111000000000///vvviiieee]]][[[ZZZ[[[\\\[[[WWWSSSQQQQQQQQQRRRRRRRRRSSSSSSNNNNNNOOOPPPQQQNNNJJJGGGIIILLLNNNMMMJJJHHHIIIKKKKKKKKKKKKJJJJJJKKKKKKLLLHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCDDDDDDDDDCCCCCCBBBEEEDDDBBB@@@>>><<<:::999<<<<<<======>>>?????????@@@???===<<<<<<===>>>>>>BBBBBBAAA@@@AAAEEEKKKPPPRRRLLLDDD???<<<;;;777555888888888777777888999999999999:::<<>>??????CCCGGGIIIJJJPPPZZZbbbllluuuvvviii]]]UUULLLGGG@@@======>>>===;;;:::999888777777666666666555555555555555555555555555555444444444333333333333333222222222222333333111111111111222333444555////////////............uuuddd^^^]]]YYYYYY[[[]]]]]][[[UUUQQQNNNOOOOOOPPPOOONNNMMMLLLMMMLLLKKKLLLKKKIIIEEEBBBGGGKKKNNNLLLHHHFFFHHHKKKJJJJJJJJJJJJKKKLLLMMMMMMIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBCCCCCCBBBBBBBBBDDDCCCAAA???===;;;:::999:::;;;<<<===>>>>>>>>>>>>???>>>===<<<<<<<<<===>>>CCCCCCCCCCCCCCCEEEJJJMMMHHHDDD@@@>>>===<<<:::888888888888888999999::::::999999999;;;>>>??????>>>===<<<;;;999888777777666666666777888999::::::;;;???@@@AAA???<<<:::999999888777555333222222222222333444444555444444333333444444444444444333333333666666666666555444333333222222111000000000000000///111222333333444666888444555555666666777888888444555777999999888666555555555555555444444333333222222333333333444444444444666888999888888999:::777777777777666666666666777666666666666666666777666666777777888999999::::::999999999999:::;;;;;;:::;;;;;;;;;<<<<<<=========@@@BBBBBBBBBEEELLLRRRQQQWWW```iiissstttnnneee]]]VVVQQQLLLHHHCCC@@@<<<;;;<<<===<<<;;;666666666555555666666666444444444444444444444444444444444444333333333222222222111111111111222222111111111111222222333333........................xxxiii^^^XXXWWWYYYZZZ\\\]]]]]]YYYSSSOOOMMMNNNOOOPPPOOOMMMKKKJJJLLLKKKJJJJJJJJJIIIGGGDDDEEEIIIMMMKKKGGGDDDFFFJJJGGGGGGGGGHHHIIIJJJLLLLLLHHHGGGGGGFFFEEEDDDDDDDDD@@@@@@@@@AAAAAABBBCCCCCCAAA@@@@@@???>>>===<<<<<<:::;;;<<<===>>>>>>============<<<;;;;;;<<<===>>>AAACCCEEEFFFEEEDDDDDDEEEAAA???>>>>>>>>>===<<<;;;888888999999::::::;;;;;;;;;:::999:::<<<======<<<>>>===;;;999888777666666555666777888999:::;;;;;;===>>>???>>><<<::::::;;;777666444222222222222222333333444444555444444333444444444444444333333333555555555555555444333333111111000////////////000///111333333333444555777333444444555555666777777333444666888999888666555444444444333333333333333222222222333333333333444333555777888777777888:::777777777777666666666666555555555444444555555555444555555666777888999999888888888888888999999:::999999:::;;;<<<===>>>>>>999;;;=========???CCCGGGEEEIIIMMMQQQUUU\\\dddkkkzzz{{{qqqfff^^^XXXUUUPPPKKKFFFCCC???===<<<;;;999888888888888777555555444444555666666777333333333333333333333333444333333333222222222222222111111000000111111222222222222111111000000000////////////////////////ttthhhbbbZZZUUUTTTWWWYYYZZZ[[[YYYVVVRRROOOPPPPPPQQQQQQPPPNNNMMMLLLLLLKKKIIIIIIJJJJJJIIIHHHEEEHHHJJJIIIFFFDDDEEEGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGFFFFFFEEEDDDCCCBBBBBB????????????@@@AAACCCCCC??????????????????>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;::::::<<<===>>>???BBBEEEGGGEEEBBB@@@@@@@@@@@@???>>>===<<<;;;:::999999:::;;;;;;;;;::::::;;;:::888999;;;<<<<<<<<<>>>===:::888666666666666555555666888999:::;;;<<<:::<<<======<<<:::;;;<<<666555444333222333333444333333444444555555444444444444444444444555555555333444444555555555444444111111000////////////000000222444444333333444555222333333444555555666666333444555666777777666666333333333333333333333333222222222333333333444444333555777777777666777888666666666666555555555555555444444333333444444555444555555666777888888888777777666666777777888999555666888:::;;;<<<<<<<<<888:::;;;:::::::::<<<===>>>AAACCCDDDDDDGGGMMMRRRUUU\\\gggrrr||||||uuunnneee]]]WWWRRRLLLHHHFFFFFFDDDBBB???<<<:::888666666666555555555555555444444444444444555666666222222222222222222222222333333333222222222111111111111000000000000111111111222222111111000....../////////000000000000000sssbbb^^^[[[TTTQQQTTTTTTUUUVVVVVVTTTSSSRRRQQQPPPPPPPPPPPPOOONNNNNNMMMMMMKKKIIIHHHIIIIIIIIIHHHFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGHHHIIIGGGFFFFFFEEECCCBBBBBBAAAAAA@@@???>>>??????@@@AAA@@@@@@@@@@@@@@@?????????===<<<<<<<<<<<<>>>???@@@;;;;;;:::::::::;;;======>>>AAADDDDDDCCCAAAAAAAAAAAAAAA@@@>>><<<;;;;;;;;;:::;;;;;;<<<<<<;;;:::999999888777888:::===>>>>>>>>><<<:::777555555555555555555666888999:::;;;<<<:::<<<======;;;::::::;;;777666555444444444555666222333444444555555444444444444444555555666666777222222333444555555555555222111000000//////000000111333555555333222222333222222222333444444555555333333444555555666777777333333333333333333333333333333333333444444444444444666777777666555666777555555444444444333333333555444444333333444444555555555666666777777888888666666555555666666777888444555777888999:::999999999:::;;;;;;::::::::::::999;;;======<<<===AAAEEEBBBFFFLLLRRRXXX]]]cccgggllltttyyyqqqhhh___WWWQQQOOOKKKHHHDDDAAA???>>>:::;;;<<<<<<;;;:::::::::666666666555444444555666333333333333333444444555222222222222222222222222222222222222111111111111000000000//////000000000///000000111111000///....../////////000000000000ttteeeZZZXXXUUUNNNNNNUUUQQQQQQRRRRRRQQQQQQRRRSSSNNNNNNNNNMMMMMMMMMLLLLLLMMMKKKHHHGGGGGGHHHGGGGGGGGGFFFEEEFFFGGGFFFEEECCCDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>???BBBBBBAAAAAA@@@?????????>>>===<<<;;;<<<>>>@@@BBB;;;::::::999:::;;;<<<===???@@@BBBBBBBBBBBBCCCDDD?????????>>><<<<<<===>>>;;;;;;<<<===<<<;;;999888777666555777:::>>>???@@@>>><<<999666444444444555444555666888999:::<<<<<<;;;===>>>===:::999999999777777555555555555666777222333333444555555555444444444444555666777888888111111333444555666666666222222111000000000000000111333555555444222222222111222222333333444555555444333333444444666777888333333333333333333333333333333444444444444555555444666777777666444555666333333333222222222111111555444444333333444444555666666666777777777777777555555555555555666777777666777888999999999888777777888999:::::::::::::::666999;;;:::999999<<>>@@@BBBCCCEEEGGGKKKNNNNNNTTT\\\bbbfffmmmvvv}}}|||yyysssaaaUUUQQQNNNKKKGGGAAABBBCCCAAA>>>;;;:::::::::;;;;;;999888777777888888888777444222111222333333222222222222222333333111111111111111111111111222222222111111111111000000000////////////000000---...///111111111000000........./////////000000~~~wwwaaa]]]XXXSSSPPPOOOPPPQQQPPPPPPOOOOOOPPPPPPQQQQQQRRRPPPNNNMMMNNNNNNMMMLLLIIIIIIIIIIIIHHHGGGEEEEEEEEEDDDBBBAAABBBEEEHHHIIIHHHGGGFFFEEEFFFHHHJJJKKKMMMKKKIIIGGGDDDBBBAAAAAACCCBBBAAA@@@????????????BBBDDDEEECCC@@@>>>???AAA@@@@@@???>>>===<<<<<<;;;>>><<<:::999:::===@@@BBB===>>>???AAABBBCCCCCCCCCAAA@@@???============>>>=========;;;999888999:::888999:::<<<>>>???AAAAAA???===;;;999888888888888999:::<<<>>>???>>>===<<<>>>======<<<<<<<<<<<<===;;;:::999888888999:::;;;777666666666555555555555333333333444444555555555444444333333333444555555111000000000111333555666777555333222333333222111000000000000111111111111222222222222333444555666333333333333333333333333555666777777777666444333777777666555444444444444///111222222111111222333333333333333333333333333222333444555555555444333555555555666666666666777333333333444444444555555777777777777777777777777888777666555555666777888:::;;;===???AAABBBCCCCCCDDDEEEFFFIIINNNTTTYYY\\\ccclllxxx~~~yyyvvvooolllgggbbb```___```aaaaaaXXXMMMFFFDDDDDDBBB???======<<<;;;;;;:::999999777777666555555555555555444444444444333222111000222222222111111111000000000111111111111222222222111111000///////////////000000000///......------//////............/////////////////////......---|||}}}~~~wwweee^^^[[[VVVRRROOONNNNNNOOOOOONNNNNNNNNNNNOOOPPPPPPQQQOOOMMMMMMNNNNNNMMMLLLIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@@@@BBBDDDGGGIIIHHHHHHFFFFFFGGGHHHJJJLLLLLLKKKIIIGGGEEEDDDCCCCCCEEEDDDCCCBBBAAAAAAAAAAAAEEEFFFGGGEEEAAA@@@@@@BBB@@@@@@??????>>>===<<<<<<;;;:::888888999<<>>======>>>>>>===>>>???===;;;::::::<<<:::;;;<<<>>>???AAABBBBBB===<<<;;;999999999999:::;;;<<<===>>>???>>>======>>>>>>===<<<;;;;;;;;;<<<::::::999888888999::::::777777666666666555555555333333333333444444444555333333333333333444444555111111111111222444555666777555333222333333222111000000000000111111111222222222222222333444555555333333333333333333333333666666666666666555444444777666555444333333333333///111222222111111222333222222222222222222222222333444555555555444333333333333333444444444555555333333333444444444444555777777777777777777777777777777666555555666777777888999;;;<<<>>>?????????@@@??????@@@BBBEEEHHHJJJKKKRRR\\\aaaccccccfffhhhdddcccbbbbbbdddgggkkkmmmpppqqqrrrtttvvvyyy{{{}}}|||}}}}}}~~~~~~|||{{{{{{||||||{{{yyymmmjjjeeeaaa^^^ZZZWWWTTTTTTRRRNNNLLLJJJJJJKKKLLLPPPIII@@@<<<;;;<<<:::888;;;::::::999888888777777777666666555555555555555444444444444333222111000222222222111111111000000000000111111111222222222111000000///////////////............//////////////////............/////////////////////...------||||||~~~~~~|||hhh\\\YYYWWWSSSPPPMMMLLLLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOQQQOOOMMMMMMMMMNNNMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDAAA@@@??????AAACCCFFFHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCGGGHHHHHHFFFCCCAAAAAABBB@@@??????>>>>>>=========999888777777888;;;???AAADDDDDDDDDCCCBBBAAA@@@???BBBAAA@@@???>>>>>>>>>>>>===???@@@???===<<<<<<<<<<<<===>>>???@@@AAABBBBBB<<<;;;:::999::::::<<<<<<@@@??????>>>>>>>>>>>>>>>>>>>>><<<;;;::::::::::::::::::999999999999::::::777777777666666666555555222222333333333333444444333222222222333333444555222222222222333444666666666444222222333333222111000000111111111222222222222222111222222333444555222222222222222222222222777666555555444555555555555555444333222222222222///111222222111111222333111111111111111111111111555555666555555444333222111111222222222333333333333333333333444444444444666666666666666666666666777666555555555555666777666777888999999:::::::::;;;:::999999999;;;<<<===<<>>>>>===>>>>>>>>>CCC>>>999888999:::999777888777777666666555555555666666555444444444444555444444444444333222111000222111111111111000000000000000000111111111222222111000//////......//////,,,------...//////000000//////............//////...////////////...------~~~{{{{{{{{{}}}rrreee]]]VVVTTTRRRPPPNNNLLLLLLLLLKKKJJJJJJKKKKKKLLLMMMNNNQQQOOOMMMLLLMMMMMMLLLKKKIIIHHHHHHGGGFFFEEEEEEDDDCCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDHHHGGGGGGEEECCCAAA@@@@@@>>>>>>==================999888777888999<<>>>>>>>><<<>>>@@@@@@>>><<<<<<<<<<<<<<<======>>>?????????::::::::::::;;;<<<>>>???CCCAAA???=========>>>???>>>===<<<:::999999999999::::::::::::::::::::::::777777777666666666666555222333333333333333333333222222222222222333444555333333333444444555666666666444222222333333333222111111111222222222333333222222111111222333333444111111111111111111111111777666444333333444555666555444333222111111111111///111222222111111222333222222222222222222222222666666666555444333222222111111111111222222222222222222333333333444444444555555555555555555555555555555555555555555555555555555666666777666666666777777888888:::<<<===>>>>>>@@@BBBBBBAAAAAABBBDDDIIIGGGFFFDDDCCCDDDEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGJJJKKKKKKJJJBBBAAAAAABBBCCCCCCAAA>>><<<<<<===============<<<<<<:::888888::::::999777666666555555555444444444666555444444333333444444333333333333333222111111111111111111000000000000000000000000111111111111000000///............///---------......////////////......------......///......//////......---,,,|||{{{{{{|||}}}}}}~~~~~~rrriii```YYYTTTSSSRRRPPPOOONNNMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNPPPOOOMMMLLLMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFDDDCCCBBBAAAAAAAAAEEEEEEEEEFFFFFFGGGHHHIIIGGGGGGGGGGGGGGGHHHIIIJJJFFFEEEDDDDDDDDDDDDDDDDDDFFFEEEDDDBBBAAA@@@???>>>;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::<<<>>>@@@BBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@@@@???>>>>>>===;;;<<<>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>@@@AAACCCAAA???<<<;;;<<<===>>><<<;;;:::999888888888888::::::::::::::::::::::::888777777777666666666666333333333333333333333333222222222222333444555666333444555555666666666666555444222222333444333222222222222222333333333333222222111111111222333333111111111111111111111111666555444333333444555666444444333222111111111111///111222222111111222333333333333333333333333333666666555444333222222222222222222222333333333333222222222333333333444444444444444444444444444444444444555555555555444444444555555666666555555444666666777888:::<<<===>>>>>>>>>>>>===<<<;;;<<<=========<<<;;;;;;;;;<<<===<<<<<<<<<;;;<<<<<<======>>>>>>>>>>>>>>>============<<<;;;<<<===>>>===<<<:::::::::;;;======:::888::::::;;;;;;;;;:::888888555555555555666666444333555555555555444444444444555555444333333333333333222222333333222222111111000000000000000000000000//////000000000111111111000//////...............///.........---------,,,......------------.....................------,,,~~~}}}{{{zzzxxxwwwwwwvvvzzzxxxiiiddd```ZZZSSSQQQQQQRRRQQQPPPOOONNNMMMJJJJJJJJJKKKLLLMMMNNNOOOPPPNNNLLLLLLLLLMMMLLLKKKHHHJJJMMMOOOPPPOOOMMMKKKIIIHHHFFFDDDBBB@@@???>>>BBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHEEEDDDDDDCCCCCCDDDDDDDDDDDDBBB@@@@@@@@@@@@>>>===;;;;;;;;;<<<<<<===============<<<===>>>???AAABBB@@@AAABBBCCCCCCCCCCCCCCC??????@@@??????>>>===<<<;;;;;;<<<;;;999999;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<>>===??????@@@AAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEBBB@@@??????AAAAAA???===<<<<<<======>>>??????@@@>>>>>>>>>>>>>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBBBB>>>>>>??????>>>===;;;:::<<<<<<;;;999777888;;;>>>@@@??????>>>===<<<<<<;;;:::::::::;;;===???AAACCC===<<<;;;999999999::::::888777777777777888999999::::::;;;<<<<<<;;;::::::888888888777777777666666666666666555555444444444333333333444555666888888555666777888888888777777555333111222333444444333333333333333444444444444222222111111111111222222333333333333333333333333222333444444555555555444555444333222222111111222///111222222111111222333222222222222222222222222333222111000000000111222222222222333333333444444111222222222222333333333333333333333333333333333222333444444444444333222222333444444555555555555444444444444444444333333:::999888888999999999888777777777777888999999999:::999999888888999999:::::::::::::::;;;;;;;;;;;;;;;999888999:::;;;:::999:::999777777888999999888777777666666666666666666555555666666666555555666333333333333333333333333444333333222222222222222111111222222222222111111////////////000000111111////////////000000000111//////...------------...------------------------...------,,,,,,------...------......------,,,+++}}}{{{xxxzzz{{{zzzwwwwwwzzz}}}~~~xxxgggaaaXXXQQQNNNNNNOOOOOOMMMNNNPPPPPPPPPOOOMMMKKKLLLLLLLLLMMMNNNPPPQQQRRRPPPNNNLLLKKKLLLLLLKKKJJJIIIMMMSSSYYY[[[YYYUUURRREEEDDDCCCBBB@@@???>>>=========>>>???@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFFBBB@@@>>>???AAABBB@@@>>>======>>>???@@@AAAAAABBB??????>>>>>>>>>>>>??????AAAAAAAAABBBBBBAAA@@@@@@======>>>>>>>>><<<;;;999===<<<:::888777888<<<@@@CCCCCCBBBAAA@@@???>>>>>>;;;;;;;;;;;;===???AAACCC::::::999999888888999999666666666666777888999:::::::::;;;<<<<<<;;;::::::888888888888777777777777777777666666666555555555333444444555666777999999555666888999999888777777444333111222333444444333333333333444444444555555222222111111111111111222333333333333333333333333111222444555666555444444666555444333222222222222///111222222111111222333111111111111111111111111111000/////////000111222111222222222222333333333111111222222222333333333222222222222222222222222222222444444444444222222111111222444444555555555333444555666666777666666666555555666777888888777444444444444444444555555444444444333333444555555555555555666666777777777555444444555777888777666666444222222333555555555555555444444555555666777111222444444333333555666222222222222222222333333444333222222111111222222000111111222222222111111.../////////000000111111////////////000000000000//////...------------...+++,,,,,,------......///...------,,,,,,------...------......------,,,+++}}}rrrfffZZZUUUPPPLLLKKKKKKKKKKKKMMMMMMMMMLLLMMMMMMNNNNNNSSSRRRQQQPPPPPPQQQSSSTTTQQQOOOKKKIIIGGGHHHIIIJJJLLLJJJLLLQQQXXX[[[YYYVVVKKKDDD>>>;;;===>>>===:::>>>>>>======<<<<<<;;;;;;;;;>>>AAABBBAAA@@@AAAAAACCCDDDDDDDDDCCCCCCEEEFFFDDDCCCAAAAAABBBAAA???===999:::;;;===>>>>>>>>>>>>AAA???<<<;;;===???AAAAAA>>>???@@@AAA@@@???>>>===>>>===<<<;;;;;;;;;;;;;;;>>>>>><<<;;;;;;<<<===>>>DDDBBB@@@===;;;:::::::::999999::::::<<<===???@@@======;;;:::888777666555555555444444555777999::::::::::::999999888888888777777888888888999999999555555666666666555555444777777666666666666777777888777555666777999888888555555333222222333444555222333444555555555444333111111111111111111111111555444333222111111111111111111111111111111111111333222111111000000111111222222333444555555555555444444444333222111000///333222222111000111111111000000000000111111111111333222222111111222222333111111111111111111111111555444444333222111000000333333333333333333333333111111222333444666666777666666555444333333333333444444444555555555555555666666555555555444444444666666666666666666666666666666666666666666666666555555555555555555555555777666444333222222333333444444333333333222222222222222222222222222222222111111111111000000000000//////000111111111111111---...///111111111000///---------.........//////000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........---,,,tttcccXXXVVVRRRMMMKKKJJJKKKLLLKKKMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPOOOOOOPPPPPPPPPNNNLLLJJJGGGFFFFFFHHHIIIJJJIIIJJJOOOUUUWWWUUUQQQHHHBBB<<<:::===??????>>>===============<<<;;;;;;999;;;===>>>======>>>@@@BBBCCCCCCBBBAAAAAABBBDDDDDDCCCBBBBBBBBBAAA???===<<<<<<===>>>????????????@@@>>>;;;:::<<<>>>@@@@@@>>>???@@@@@@@@@???>>>======<<<;;;:::::::::::::::<<<;;;;;;:::;;;<<<>>>>>>AAA@@@>>><<<;;;:::::::::999999999:::;;;<<<>>>>>>>>>===<<<;;;999888777666555555555666777888999:::::::::::::::999999888888777777777777888888888999555555666777888888888888777777666666666666777777:::888666666777888777666555555444444333333444444222333444555555444333333333333333333333333333333222111111111111222333333222222222222222222222222333222111111000000111111222333333333333333222222333333333333222111000///111111000/////////////////////000000000111111111333222222111111222222333333333333333333333333333333222222111111000000///222222222222222222222222111222222333444555666666444444333333333444444555555555555555444444444444666555555555444444444333444444444444444444444444555555555555555555555555555555555555555555555555777666444333222222222333444333333333333222222222222222222222222222222222111111111000000000////////////000111111111111111......///000000000///...---------.........//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---tttfff[[[SSSRRROOOKKKIIIIIIKKKKKKKKKLLLKKKKKKKKKLLLLLLMMMNNNMMMMMMNNNOOOOOONNNMMMLLLKKKJJJGGGEEEEEEEEEFFFGGGHHHGGGHHHLLLPPPQQQOOOLLLDDD???:::999===@@@BBBBBB??????AAAAAA@@@>>><<<;;;888999:::::::::;;;>>>@@@EEEFFFEEEDDDBBBAAABBBCCCEEECCCBBBAAABBBAAA???>>>??????@@@@@@@@@@@@?????????<<<:::999;;;===>>>>>>===>>>?????????>>><<<;;;::::::999999999999999999999999999999:::<<<===>>>===<<<;;;::::::999::::::888888888999:::;;;<<<<<<======<<<;;;999888777777555555777888999::::::::::::::::::::::::999999888777777777777888888888888666777888999:::;;;;;;;;;888777777666666777777888:::888777777777777666555555555555555555444333333333333444444444444333333333333333333333333333333......///000111222444555222222222222222222222222333222111111000000111111333333333333222111000///333333333333222111000000//////............------//////000000000000111111222222111111111111222222333333333333333333333333000000000000000000000000111111111111111111111111222222222333333444444444222222222222333444555666555555555444444333333333555555444444444444333333333333333333333333333333555555555555555555555555666666666666666666666666555555444333222222222222333333333222222222111111333333222222111111111111111111000000000000////////////000000111111000000...//////000//////......---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///xxxvvvuuuyyyrrrjjjfff___YYYQQQNNNKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKLLLNNNPPPOOONNNKKKJJJJJJHHHGGGEEEEEEEEEFFFGGGGGGGGGHHHJJJLLLLLLJJJGGGAAA>>>::::::===BBBEEEFFFCCCDDDEEEEEECCC@@@===:::888999999888888;;;???BBBKKKKKKKKKHHHEEEDDDDDDEEEEEEDDDBBBAAAAAAAAA@@@>>>@@@@@@@@@@@@@@@???>>>======;;;999999:::<<<============>>>>>>===<<<;;;:::888888777777777888888999888888888999999:::;;;;;;999999999999999999999999777777888999999999999999;;;::::::999888777777666444666777999:::::::::999999::::::;;;;;;:::999999888888888888999999999999999999:::;;;;;;<<<;;;;;;888777777666666777777888777666666666777888666555444555555666666444333222444444444444333333333222111111111111111111111111.........///000222333444222222222222222222222222333222111111000000111111222222333333222111000000222222222222222111000000......///.........------////////////000000000111222222111111111111222222000000000000000000000000/////////000000111111111111111111111111111111111222222222222333333333333333333222222333333444555666555555444333222111111444444333333333333333333333333333333333333333333444444444444444444444444444444444444444444444444444444333222222222222222222222222222111111111111333333222222111111000000111000000000//////////////////000000000000000///////////////......------................................................++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,,,,---///000wwwiiiccc^^^bbbjjjtttooofffhhhjjjfffaaaSSSPPPLLLJJJJJJJJJIIIHHHIIIIIIIIIIIIJJJKKKLLLMMMKKKMMMOOOQQQPPPNNNKKKIIIIIIHHHGGGFFFFFFGGGHHHHHHGGGHHHIIIJJJKKKIIIGGGEEE@@@>>><<<<<>>????????????>>>===<<<;;;<<<:::888999:::<<<<<<;;;<<<<<<======<<<:::999888666666666666666777888999:::::::::999999888777777666777777888888888888888666777888999999888888777777777777777666666555555444666777999:::::::::999888999;;;<<<<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777777666666666666777777444333333555777777666444222333444555555444333222444444333333222222222222111111111111111111111111000000//////000111111222111111111111111111111111333222111111000000111111111111222333333333333333111111222222222111000000//////000000000///...---...////////////000000000222111111000000111111222000000000000000000000000//////000000111222222222222222222222222222222222111111222222222222222222555444333222222222222222555555444333222111111000222222333333333333333333333333333333333333333333444444444444444444444444222222222222222222222222222222222222222222111111222222111111111000000000222222222111111000000000000000000////////////...//////000000000//////.........------------------.....................---------..................++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++---...///xxxhhh___TTTWWW]]]fffrrryyynnncccbbbiiimmmjjjeeeRRROOOLLLJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMNNNPPPQQQPPPNNNKKKJJJHHHHHHHHHHHHHHHHHHIIIIIIGGGHHHJJJJJJJJJHHHFFFDDDAAAAAA@@@AAAAAACCCEEEEEEBBBCCCCCCBBB???<<<999777777777888888999<<>>>>>???>>>==================<<<;;;:::;;;:::888999;;;<<<<<<;;;;;;;;;<<<<<<;;;999777666555555555555666777999999:::;;;::::::999777666555555666666777888888777777777888999999999888777666555555555555555555555444555555777888999:::::::::888999;;;<<<===<<<:::999999999999::::::::::::;;;:::::::::999888777666555666555555444444555555666222222222444555666444222000111222333333444444333555444333222111111222222333333333333333333333333222222111000000000111111111111111111111111111111333222111111000000111111000111222333444444444444000111111111111111000000000000111222111000///.........////////////000000111111000000000000111111222222222222222222222222000000000111111222222222222222222222222222222222000000000111111222222222555444333222111111111111333333333222222111111111111111222222222222333333333333333333333333333333333333333333333333333333000000000000000000000000111111222222222111111000111111111000000000000///111111111111111111111111000000////////////......//////000000000///......---,,,,,,,,,,,,---...///...............---------++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---pppgggYYYYYY[[[^^^fffrrr{{{ggg```ZZZ\\\bbbeeebbb]]]NNNLLLJJJIIIIIIIIIHHHFFFFFFFFFGGGGGGHHHJJJKKKLLLMMMNNNOOOOOOOOOMMMKKKJJJGGGGGGGGGGGGHHHHHHIIIIIIGGGHHHJJJJJJHHHFFFEEEDDDCCCDDDEEEEEEDDDCCCCCCCCC@@@@@@@@@@@@???>>>======:::;;;<<<===>>>AAAEEEIIIXXXWWWUUUPPPKKKGGGEEEFFFDDDAAA>>><<<=========<<<<<<<<<=========<<<;;;;;;;;;:::999:::;;;<<<<<<;;;:::;;;;;;;;;:::888666555444444555555666888999:::999::::::::::::999777666555666777888888777777666777888999::::::888666555555555555555555555555555555555555666777888999:::777999;;;======<<<;;;999777777888888888999999999666666666666666555444333444444333333333333444444333222222333333222///,,,......///000111333444555555444333111111111111222333333333333333333333333222222111111111111222222333333333333333333333333333222111111000000111111111111222222222222222111000000111111111111000000///000111222222000///---........./////////000000111111000000000000111111222222222222222222222222//////000000000000000000111111111111111111111111...//////000111222333333333333222222222222222333222222222222111111111111111111111111222222222333222222222222222222222222222222222222222222222222111111111111111111111111///000111222222111000000111111000000000///////////////000000111111222222000000/////////.........//////000000///......---++++++***+++,,,---///000//////.........---------******+++++++++,,,,,,,,,************************************************))))))***++++++++++++***yyyqqqaaa___\\\[[[^^^gggsss{{{qqq___ZZZUUUPPPQQQUUUVVVRRRMMMJJJIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMLLLJJJIIIFFFFFFFFFGGGHHHHHHIIIIIIEEEGGGIIIIIIHHHEEEDDDDDDDDDFFFHHHHHHFFFCCCAAA@@@@@@AAAAAAAAABBBCCCCCCDDD>>>@@@BBBCCCEEEGGGKKKNNN]]]\\\YYYTTTNNNJJJHHHHHHCCC@@@===;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999:::<<<===<<<;;;::::::;;;:::999777555444444444555555777888:::;;;777888:::;;;;;;:::999888555666777888888777666555888999:::;;;:::888666555555555555666666666666666555555444444555777999;;;777999;;;===>>>===;;;999666666666666777777777777333333444444444444444333444333333222222333333444444444333333222000+++(((---------...000222555666666444333111000000111111111111111111111111111111222222111111222333444444555555555555555555555555333222222111000111111111111222222111111000///...///000000111111111000000...000111222111000...---............/////////000111111000000000000111111////////////////////////////////////////////////000000000000000000000000---...///000111222333444111111111111222333444444111111111111111222222222000000111111222222222333000000000000000000000000222222222222222222222222111111111111111111111111///000111222222111000///000000000000////////////......///000111222333333000/////////............//////000000///...------************+++---000111//////.........---------,,,,,,,,,------.........************************************************'''((()))++++++***))))))rrrrrrnnnfffcccgggkkklllxxx~~~}}}lll^^^XXXPPPOOOMMMMMMNNNNNNLLLKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCDDDFFFHHHJJJLLLMMMNNNKKKKKKKKKKKKKKKJJJIIIIIIGGGGGGHHHGGGGGGFFFDDDDDDIIIIIIIIIIIIHHHGGGFFFEEEHHHPPPSSSMMMFFFEEEEEEFFFAAABBBDDDFFFIIIJJJLLLLLLIIIOOOVVVXXXXXXXXX[[[___iiiccc[[[TTTNNNKKKHHHFFFBBB@@@>>>===???@@@@@@??????===<<<===???@@@>>>;;;888888999;;;===>>>===;;;;;;:::888666555666666777555666888999::::::999999999:::;;;;;;;;;:::999888444555555666777888888888888999:::;;;:::888666444555666666666666666555555777666555555555666888999<<<===>>>???>>>;;;999777999666333333555555444222555555444333222222111111222222333444444555444444333333222222222222111111333222111000000222444555777666444111000111222333555555555444333222111000222111111000111222444555777777777666555555444444111111111111111111111111111///------000222111///000000000000000000000000111111111111111111111111///////////////.........000000111111111111000000///////////////.........////////////............---......///////////////......///000000000000000000000000000000000000000000000000000111111111111111111111111111111111111222111000//////000111222////////////000000000000222222111111111111111111000000000000000000000000//////............//////111000///......///000111111000///......---.........///////////////...---...---+++++++++---///000---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---))))))))))))))))))))))))(((((((((((())))))))))))************************{{{tttppppppooolllooouuuxxxjjj^^^UUUQQQMMMLLLJJJJJJKKKKKKIIIHHHGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEGGGIIIKKKMMMOOOOOOJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIIIIJJJJJJIIIHHHFFFEEELLLWWW^^^XXXMMMHHHJJJLLLIIIKKKOOOSSSXXX\\\___```aaaeeejjjkkkiiihhhjjjmmm{{{sssfffZZZRRRMMMJJJHHHEEEBBB???>>>>>>>>>===<<<===<<<;;;===???@@@>>><<<<<<<<<<<<===>>>===;;;::::::999888888777666666666888999:::<<<===<<<<<<;;;::::::;;;<<<;;;:::999888555555666777777888999999999999:::;;;:::888666555555666666666666666555555777666666555666777888999;;;<<<===>>>===:::888666666444333444666777666444333333333333333333333333333333444555555555555555555444444333333222222222222111000///000222444666777555333111111111222222333333333333222111000000222111111111111222444555777666666555555444333333111111111111111111111111111///---...000111111///000000000000000000000000111111111111111111111111/////////////////////...000000111111111111000000/////////////////////...////////////............---......///////////////......///000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111000//////000111111/////////000000000111111111111111111111111111111//////////////////////////////............//////000000///......///000111000000///..............................------,,,---,,,+++++++++,,,...///---,,,,,,,,,,,,---......,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************|||tttkkkooovvv~~~mmm___UUUNNNKKKKKKJJJIIIGGGGGGHHHHHHFFFEEEDDDDDDDDDCCCBBBBBBAAAAAADDDEEEFFFHHHJJJLLLMMMNNNIIIIIIIIIJJJIIIIIIHHHHHHGGGFFFEEEDDDEEEFFFHHHIIIHHHIIIKKKLLLKKKIIIGGGEEELLL\\\hhhdddZZZTTTVVVZZZYYY[[[___dddkkkrrrxxx|||~~~nnn___TTTOOOLLLLLLGGGDDD@@@>>>===<<<:::999<<<;;;;;;<<<>>>@@@???>>>>>>??????@@@@@@>>>===<<<999::::::;;;:::999777666999;;;===>>>??????>>>===;;;;;;<<<<<<;;;::::::999777777777888888999999:::999999:::::::::888777666555555666666666666666666777777666555666777888999:::;;;<<<<<<;;;999666555222222333666999:::999777222222333444555666666666555666666777777777777777777777666555555444333333111000///...///111333555555444222111111111222222000111111111111111000000111000000111111333444444555555555444333333222222000000000000000000000000000...---...///111000000000000000000000000000000000000000000000000000000....../////////////////////000000111111000000///......//////////////////////////////............---......///////////////......///000000000000///000000000000000000000000//////000000000000111111111111111111111111111111111000000//////000000111000000000000111111111111111111111111111111111111........................//////............//////000//////.........//////000//////............///......---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))************************ssssssssstttyyywwwiiiYYYPPPKKKHHHHHHJJJHHHFFFEEEEEEEEEEEEDDDBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAACCCDDDFFFHHHIIIJJJHHHIIIIIIJJJIIIIIIHHHHHHGGGFFFDDDCCCCCCFFFIIIKKKIIIJJJMMMOOONNNLLLIIIFFFJJJ[[[jjjmmmhhhfffggghhhhhhhhhjjjnnnwww{{{mmm___UUUPPPNNNLLLFFFCCC???===<<<;;;:::888:::::::::;;;===???@@@AAA???AAABBBCCCBBB@@@@@@@@@;;;<<<>>>???>>><<<:::888;;;<<>>======<<<<<<;;;;;;::::::888888888999999:::::::::999999::::::999888777777555555555555555666666777888777666666666777888999999999::::::999777555444222333555888::::::999777444555666888888888888888888999::::::::::::999999999999888777666555444444222111///......///111222333222111111111111222222000000111111222111111111///000000111222333444444444444333333222111111111000000000000000000000000///.........//////000000000000000000000000000000000000000000000000000000............//////////////////000000000000//////............////////////////////////............---......///////////////---...//////000000//////////////////////////////////////////000000000111111111111111111111111111000000000//////000000000000000000000111111111222000000000000111111111111........................//////............////////////..................//////.........//////000//////...---,,,,,,,,,,,,)))***++++++++++++******,,,,,,++++++,,,,,,---...******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))************************}}}zzztttnnnnnnxxxzzz___VVVMMMJJJIIIFFFFFFIIIGGGEEEDDDCCCDDDDDDCCCAAABBBBBBBBBBBBBBBAAAAAAAAA???@@@AAACCCDDDFFFGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIGGGFFFCCCBBBCCCFFFJJJLLLJJJLLLNNNPPPPPPNNNKKKHHHJJJXXXgggooorrrrrroookkkjjjiiiiiimmmxxxyyyssshhh^^^VVVPPPKKKHHHCCCAAA>>><<<<<<<<<;;;:::999999:::;;;<<<>>>@@@BBBDDDFFFGGGFFFCCC@@@??????===>>>AAABBBBBB@@@===<<<>>>@@@CCCFFFFFFEEECCCBBB>>>>>>===<<<;;;;;;;;;:::999999999999::::::::::::888888999888888888777777555555555444555666777888888777666666666777999:::888999999888777666444333333555777999999888777666888999:::;;;;;;:::999888;;;;;;<<<<<<<<<;;;;;;:::999999888777666666555555555333111///......///000111111000000111111111222111111222222222222222111...///000111222333333444333333333222111111000000////////////////////////..................///000////////////////////////////////////////////////---.........//////000000//////000000000000//////---.........//////000000////////////............---......///////////////------...///////////////////////////////////////...////////////000000000000000000000000000000000/////////000000////////////000000000000111111111//////000000000111111111//////////////////////////////............//////............------,,,,,,...............///000111111000///...------------)))******++++++***)))))),,,++++++++++++,,,------***))))))(((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))xxxpppnnnrrrzzzlll___PPPJJJGGGGGGGGGEEEDDDFFFEEEDDDBBBBBBCCCCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFDDDBBBCCCFFFIIILLLJJJKKKMMMOOOOOOMMMKKKIIILLLXXXfffnnnrrrqqqkkkccc```______eeerrrxxxpppkkkddd\\\TTTMMMGGGCCCAAA???<<<;;;;;;<<<<<<;;;999:::;;;;;;;;;<<<@@@BBBJJJLLLLLLIIICCC===<<<<<>>CCCEEEHHHKKKLLLJJJHHHFFF@@@???>>><<<;;;;;;;;;;;;999999999999999999999999777777777777777777777777666555444444555666888999888888777666777888999:::888888888777666555444333444666888888777555555555:::;;;<<<======<<<:::999;;;;;;;;;;;;;;;;;;:::999777777666666666666555555666444222000......///000//////000000111111111222111222222333222222111111---...///111222333333333333333333222111111000000////////////////////////---...///...------///111////////////////////////////////////////////////------......///000000000...//////000000//////...------......///000000000////////////............---......///////////////------...////////////...000000000000000000000000......////////////000000000000000000000000000000...//////000000//////...////////////000000000000...//////000000111111111//////////////////////////////............//////............---,,,+++***---------......000111222333111000...---------...+++++++++***************+++++++++++++++,,,------******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))|||zzzxxxwwwzzz}}}sssfffYYYQQQJJJEEECCCDDDDDDBBBBBBEEEDDDBBBAAAAAAAAAAAA@@@>>>???????????????????????????@@@AAABBBCCCEEEFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDCCCDDDFFFHHHJJJHHHIIIJJJKKKKKKKKKIIIIIIJJJWWWffflllllliiibbb\\\UUUUUUWWW^^^iiixxxsssjjjgggccc\\\VVVPPPKKKEEEAAAAAA>>><<<;;;;;;;;;;;;:::999:::;;;;;;:::;;;???BBBHHHKKKMMMIIICCC>>>>>>??????@@@AAACCCCCCBBB@@@???CCCEEEIIILLLMMMKKKHHHFFFAAA@@@>>>===<<<;;;;;;<<<999999999999999888888888666666555555555555666666666555444333444666888999999888777777777888999:::999999888777666555444444444666777666444333555777777999;;;===>>>===;;;:::888888999999888888777666444444444555555555555555444333111000000000222333---...///000111111111111111222222222111000//////,,,---///111222333333333444333333222222111000000........................,,,...///...,,,,,,///111////////////////////////........................------......///000000111......////////////......------......///000000111////////////............---......///////////////,,,---......//////......000000000000000000000000........./////////000000000000000000000000000000......///000000///......---.........////////////......//////000111111222........................//////............//////------......---,,,***))),,,,,,------///000111222333111///---,,,,,,,,,------,,,+++***)))******++++++++++++***++++++,,,---+++******))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))}}}vvvlllnnnrrrwww}}}dddZZZWWWRRRMMMIIIEEEBBBCCCBBB@@@AAAEEEBBBAAA??????@@@@@@>>>============>>>>>>>>>>>>>>>======>>>???AAABBBCCCCCCBBBBBBCCCDDDDDDEEEDDDDDDGGGFFFEEEDDDEEEFFFHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHDDDUUUeeejjjfffbbb]]]ZZZQQQRRRUUU[[[cccnnnwww|||{{{~~~zzzooofff^^^ZZZTTTOOOLLLIIIEEECCCBBB???<<<;;;::::::999888:::;;;<<<;;;999:::>>>BBBCCCGGGJJJIIIDDDBBBCCCEEE>>>???@@@AAAAAAAAA@@@???@@@CCCGGGJJJJJJIIIFFFDDDBBBAAA???===<<<;;;<<<<<<888888888888888888888888555555444444444555555666666555444333444666888:::999888777777777888::::::999999888777666555444444333444666555333333666888444666999<<<======<<<;;;666666666666666555444333222222333333444555555555222222000000111222555666,,,---...000111111111111111111111111000///------+++---///111333333333333444444333333222111111111........................,,,...///...,,,,,,...111////////////////////////........................---------...///000000111......////////////......---------...///000000111000/////////............---......///////////////,,,---......//////......000000000000000000000000............/////////000000000000000000000000000---...///000000///...---------------.........///---......///000111111222------------------------//////............//////------......---+++***))),,,,,,------///000222333222000...+++******+++,,,///---+++))))))***+++,,,++++++******++++++,,,---++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))vvvnnnjjjnnnuuufffZZZQQQGGGFFFKKKHHHFFFCCCCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>>>>>>>??????>>>???@@@AAAAAAAAA@@@@@@@@@???>>>AAADDDFFFDDDBBBBBBBBBCCCDDDEEEGGGIIIJJJHHHIIIJJJIIIGGGFFFGGGHHHIIINNNXXXdddhhhccc]]]\\\RRRRRRTTTZZZbbbiiinnnpppnnnssszzz|||xxxpppiiidddZZZUUUOOOLLLLLLJJJEEE@@@AAA>>>;;;999999999999999:::::::::;;;;;;;;;<<<<<<>>>???@@@BBBCCCDDDDDDEEEBBBAAAAAABBBDDDDDDBBBAAAFFFFFFHHHIIIIIIIIIHHHGGGAAA???=========<<<:::888777777777777666666666666333333444444555666666777888777555555555666888:::666666777777777777666666666555444333222111111111222333444555666666666666666666666666777777777777999888777666444222111000111111111111111111111111222222333333333444444444000000000000111111111111222222111111000/////////,,,---...000222333333444444555555333111///000111------------------------,,,,,,,,,++++++,,,------///...---,,,+++,,,,,,---++++++++++++,,,,,,---...---------............///...---,,,,,,,,,,,,---...222111///...------......111111111000//////......++++++,,,---.........---////////////////////////---......///000111111222111000///---------...///111111000000//////......000///...---------------........................---...///111111000000///......---,,,,,,,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,---///000222333000///...---,,,+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((vvvooopppvvv~~~{{{gggSSSMMMIIICCCCCCHHHGGGEEECCCBBBCCCCCCBBBAAAAAAAAA@@@??????>>>=========>>>>>>>>>??????@@@@@@>>>>>>>>>>>>?????????@@@@@@??????AAADDDFFFDDDBBBCCCCCCCCCDDDFFFGGGIIIJJJHHHHHHIIIGGGFFFEEEFFFHHHJJJMMMWWWaaaeeeaaa]]]]]]VVVWWWYYY\\\___bbbeeegggeeejjjooopppkkkccc[[[VVVTTTPPPKKKIIIIIIHHHEEEAAA@@@===:::888888999999888999::::::::::::;;;;;;;;;<<<===???@@@BBBCCCCCCCCCDDDDDDDDDFFFIIIJJJJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDAAA@@@>>>======<<<:::888777777666666666555555555444444444555666666777777555444333222222444555777555555666666666666555555555444333222222222222222222333444555555666666666555555555555666666666666888777666555444333222111111111111111111111111111111222222222222333333333000000000000000000//////000000000000////////////---...///111222333333333333444555333111//////000///......------,,,,,,+++---,,,,,,++++++,,,,,,---///...---,,,+++,,,,,,---,,,,,,+++++++++,,,------------------...............---,,,,,,,,,,,,---...//////...---......///000.........---,,,,,,++++++++++++,,,---------,,,,,,........................---......///000000111111000000///...............000000000/////////......//////...---------------..............................000111111111000///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000///...---,,,,,,+++,,,,,,************************)))))))))******++++++,,,*********)))))))))(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''zzzyyy~~~zzzaaaSSSGGGFFFGGGDDDDDDHHHEEECCCAAAAAAAAABBBAAA@@@@@@@@@??????>>>>>>============>>>>>>???@@@AAAAAA======<<<<<<<<<===>>>???@@@???@@@AAADDDEEEDDDCCCBBBBBBCCCDDDEEEGGGHHHIIIGGGGGGGGGEEECCCCCCEEEGGGJJJMMMUUU___ccc```]]]]]]ZZZ]]]______\\\ZZZ[[[\\\```dddhhhhhhcccZZZSSSOOOMMMJJJFFFEEEFFFFFFDDDAAA>>>;;;888777888888888777888888999999999:::::::::;;;<<<===>>>@@@AAABBBBBBEEEDDDEEEHHHLLLNNNOOOOOOMMMMMMLLLKKKHHHEEEBBB@@@AAA???======<<<<<<:::888666666555555555444444444444444555555666666777777333222111111111222444555333333444444444444333333333333222222222222222333222222333444555555555555333333444444444555555555666666555444444333222222111111111111111111111111000000000111111111222222000000000///.........---...............////////////000111222333333333333333444444333000//////000000//////...---,,,++++++---,,,,,,++++++,,,,,,,,,...------,,,,,,,,,,,,------,,,,,,++++++++++++,,,------------...............------,,,,,,------...------------...///111111111000000//////......---,,,,,,,,,,,,,,,,,,++++++.................................//////000000111//////000000000///......///////////////.........///...------------------------------------------...///000111111111000000......---,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***************+++,,,,,,---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++******************************))))))))))))(((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''mmm^^^UUUKKKEEEFFFGGGDDDCCCDDDBBBAAA??????@@@AAA@@@?????????>>>>>>>>>=========<<<<<<===>>>???AAAAAABBB>>>===;;;:::;;;<<<>>>@@@???@@@@@@BBBCCCCCCCCCCCC@@@@@@AAAAAACCCDDDEEEFFFEEEEEEEEECCCBBBBBBDDDGGGHHHKKKUUU```ccc___ZZZZZZXXX]]]aaa___ZZZUUUUUUVVV[[[^^^aaaaaa]]]VVVPPPMMMJJJGGGDDDCCCDDDCCCAAA@@@;;;999777666777888777666777888888888888999999999;;;<<<<<<===???@@@AAABBBCCCCCCCCCFFFIIILLLMMMMMMMMMMMMLLLJJJGGGDDDAAA??????>>><<<;;;;;;:::888666555555444444444333333333333333333444444555555555333333222222333333444555111222222333333222222111111111111111111222333333222222333444444444444444222222222222333333333333444444444333333333333333111111111111111111111111/////////000000000000111000000///...------,,,,,,++++++,,,---......//////000111222333333333333333222333333222///......///............------------------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++,,,,,,---------.........------------------------............//////000000222222111111000/////////......---,,,,,,,,,,,,,,,................................./////////000000...///000111111000...---..............................---,,,,,,---------------------------------...///000111111111000///...---,,,,,,++++++,,,,,,+++++++++++++++,,,,,,---+++++++++++++++++++++++++++******)))))))))******++++++*********++++++,,,************************+++*********)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''wwwkkkaaaWWWPPPJJJEEEBBBCCCCCCAAA>>>===@@@>>>======???@@@???>>>>>>>>>==================;;;;;;<<<>>>???@@@AAAAAA>>>===;;;:::;;;<<<>>>@@@>>>???@@@AAAAAAAAAAAABBB>>>>>>>>>>>>???@@@BBBBBBCCCDDDDDDBBBAAAAAACCCEEEDDDIIITTT___bbb\\\VVVTTTRRRWWW\\\\\\WWWSSSSSSUUUOOORRRUUUVVVSSSOOOLLLJJJJJJHHHEEECCCBBB@@@???===999777666666777888777666777777777888888888999999<<<<<<<<<===>>>@@@BBBCCCCCCBBBAAACCCFFFHHHIIIIIIIIIIIIIIIHHHFFFCCCAAA???===<<<:::999999888666444444444444444333333333333111111222222222222222222222222222222222333444444111111222222222222111111000000000000111222333333111222333333333333333333111111111111222222222222333333333333333333333333000000000000000000000000....../////////000000000000//////...---,,,,,,+++******+++,,,---...//////000111222333333333333333222222333111///---......+++,,,------...///000000...---,,,,,,+++++++++,,,++++++,,,,,,,,,,,,,,,,,,---,,,++++++************,,,,,,,,,------------...------------------------///////////////......---///......------,,,,,,+++000///...---,,,,,,------....................................////////////---...///000000///...------------------.........------,,,,,,,,,------...---------------------------...///000111000//////------,,,++++++++++++,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************)))))))))******+++))))))))))))))))))))))))++++++******)))((((((((((((((((((((((((((())))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''yyyfff[[[SSSMMMJJJIIIDDDBBBAAAAAABBBAAA???======<<<;;;;;;===???>>>>>>============<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????===<<<;;;;;;;;;<<<===>>><<<>>>@@@@@@?????????AAA<<<<<<<<<<<<===>>>???@@@AAABBBDDDCCCBBBBBBCCCDDDBBBFFFPPPZZZ]]]VVVOOOMMMJJJOOOSSSTTTRRRPPPPPPQQQHHHKKKMMMNNNMMMKKKJJJJJJIIIHHHEEEBBB@@@>>><<<<<<777666555666888888777666777777888888888999999999<<<<<<;;;<<<===???AAACCCCCCAAA@@@@@@BBBEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@>>>===;;;999888888888666444555555444444444333333333000000000000111111111111000000000111111111111111222222333333333333222222000000//////000111222222111222222333333222222222000000111111111222222222333222222222222222222222000000000000000000000000........./////////000000/////////...---------,,,***++++++,,,---.........///000111222333333333333111222222111...------...***+++,,,---///111222222......---,,,++++++++++++***++++++,,,,,,,,,,,,+++,,,++++++************+++,,,,,,,,,,,,------------,,,------......------,,,000000000000///...---,,,000000//////...---------///...---,,,+++,,,---...------------------------........................,,,,,,---............---,,,,,,,,,---------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000///......------,,,+++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++***))))))((((((((())))))((((((((((((((((((((((((*********))))))(((((((((''''''(((((((((((())))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&}}}yyyfff[[[PPPMMMJJJFFFCCCDDDBBBBBBAAA@@@@@@AAA@@@???;;;:::999:::<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<======::::::::::::;;;;;;;;;<<<;;;===??????===<<<===???;;;;;;;;;;;;<<<===>>>??????AAADDDEEEDDDCCCCCCCCCBBBCCCJJJRRRSSSMMMIIIHHHFFFHHHJJJKKKLLLKKKJJJJJJFFFHHHJJJJJJIIIHHHHHHIIIFFFEEEDDDAAA>>><<<;;;;;;777666666777999999888777888888888999999999::::::;;;:::::::::;;;>>>@@@BBB???===<<<<<<>>>AAABBBBBB@@@@@@AAAAAA@@@???===<<<>>><<<:::::::::999777555555555555555444444444444111111111111111111000000000000111111222222111111333444444555555444444333000000/////////000000111111111222222222222111111000000111111111222222222333333222222111111000000000000000000000000000000...////////////000000000//////..................+++,,,,,,,,,------......---...///111222333333333000111222000...,,,,,,---+++,,,---...///000111222///...---,,,++++++++++++)))***+++,,,---,,,,,,+++******************+++,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,......///000000///...---222222222111000000//////,,,+++***))))))+++,,,---------------------------........................+++++++++++++++,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,---,,,++++++***+++++++++)))))))))))))))***+++++++++++++++++++++++++++++++++***************++++++******)))(((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&tttxxx~~~iii\\\QQQIIIFFFIIIJJJDDD??????@@@@@@???<<<;;;<<<<<<;;;:::999888999;;;=========;;;<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;777888999::::::::::::999:::<<>><<<;;;<<<>>><<<<<<<<<<<<<<<===>>>???>>>AAAEEEFFFEEEDDDCCCBBBBBBBBBEEEJJJKKKGGGEEEFFFEEEDDDDDDFFFGGGGGGEEECCCBBBDDDEEEEEEDDDCCCDDDEEECCCCCCBBB???<<<;;;;;;;;;666666666777999:::999777888999999999999:::::::::999999888888:::<<>>@@@@@@>>>?????????>>>===;;;:::@@@>>><<<;;;;;;:::888777666666555555555444444444222222222111111111111111222222333444444444444333444555555666666555555444000000////////////000000111111222222222111111000111111111111222222222222333333222222111000000///000000000000000000000000////////////000000000111.........///////////////,,,,,,------------......,,,---...000222333333444000111111000---,,,,,,---------......///000000000///...---,,,++++++++++++)))***+++,,,---,,,,,,+++***)))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,,,,---...000000000///////////////...------,,,,,,***)))((('''((()))+++---------------------------.....................---++++++***)))***+++---...+++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++---,,,++++++******++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))***+++++++++***)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&zzzgggWWWOOOEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;999888777666888888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;999:::;;;<<<;;;:::999888777888888999999:::;;;;;;<<<;;;:::999:::<<<>>>@@@======<<<<<<<<<======>>>===???BBBBBBAAA???>>>>>>CCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@@@@AAAAAABBBCCC@@@???>>>===;;;:::888888666666777888999::::::;;;===<<<<<<;;;:::999888888777777777888999:::;;;<<<999999999:::;;;<<<>>>>>>===<<<;;;::::::;;;===>>>======<<<;;;::::::999888888888777666666666666666666555555444333222222111222222333444444555555666444555666777666555333111000000///...............////////////////////////000000111222333333444444444333111000000000111222/////////000111111222222222222222111111222333333222111///...,,,,,,++++++------,,,+++,,,---...///,,,---...000111333444555111111111000//////...............//////////////////...---,,,++++++++++++******))))))***+++,,,,,,++++++++++++++++++++++++..................------******+++,,,+++***)))(((((())))))+++,,,---......000111000000///...,,,,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,---......,,,,,,---...///,,,***)))***+++++++++,,,,,,,,,++++++*********************))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++***************))))))))))))))))))))))))***+++++++++***)))'''&&&(((((())))))******++++++))))))))))))((((((((((((+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''++++++***)))'''&&&%%%%%%)))((('''&&&&&&'''((()))nnn```SSSJJJEEECCCBBBAAAAAA@@@???>>>>>>;;;;;;;;;:::999999888888777777777888999:::::::::::::::::::::::::::::::::999:::;;;;;;;;;:::888888666777777888:::;;;;;;<<<;;;;;;::::::;;;<<<===>>>======<<<;;;;;;<<<<<<<<<;;;===???@@@???===<<<===AAAAAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>??????>>>>>>===;;;:::999777777666666777888999999::::::;;;;;;::::::999888888888888777777888888999:::;;;888888999999:::<<<===>>>::::::::::::;;;<<<>>>???===<<<;;;:::888777555555777777666555555555555555777777777777888888888888444444444555555555555666444555666777777555333222111000//////......//////////////////////////////000111111222333333444444333222111111000000111111//////000000111222222222222222222222222333444444222111000...---,,,++++++---,,,,,,,,,,,,---......,,,---...///000222333333000000////////////........./////////////////////......,,,++++++***************))))))***++++++,,,++++++++++++++++++++++++---------------,,,,,,,,,++++++,,,---,,,+++***)))((())))))***,,,------...............---,,,******,,,,,,,,,+++++++++******---------,,,,,,+++++++++,,,---...---,,,,,,,,,...///,,,***)))***+++++++++,,,,,,,,,++++++*********************))))))))))))*********+++++++++,,,,,,+++++++++++++++************))))))((((((((((((((())))))))))))))))))))))))'''((()))***++++++******)))))))))))))))*********+++++++++******))))))((())))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''&&&%%%$$$$$$###"""!!!!!!((('''&&&%%%%%%&&&'''(((aaatttsss```TTTLLLFFFCCCDDD?????????>>>>>>=========999999999999999999::::::555666666777777888888888888999999999999999999999999999::::::999999888777666666777888999:::;;;<<<:::;;;<<<=========<<<;;;===<<<<<<;;;::::::::::::999;;;======<<<;;;;;;;;;@@@???>>>>>>@@@BBBDDDFFFGGGFFFFFFEEEDDDCCCBBBBBB>>>>>>>>>>>>============<<<;;;;;;999888777666666555666888999:::999888888888888888888888888888888999999888888888888999999888888888999:::;;;<<<===888888888999;;;<<<>>>???<<<;;;999888666444222222666555555444444444444444666777888999:::;;;<<<===666666666666555555555555444555666777777666444333111111000////////////000000000000000000000000000111111111222222333333444222222222222222111000000///000000111111222333333111111222222333444555555222111000...---,,,+++++++++,,,------......------------......///000000111---............///////////////////////////......------,,,+++*********************)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,+++***((())))))***+++,,,------------------,,,++++++***,,,,,,,,,+++++++++******------,,,,,,,,,,,,+++++++++---...---,,,+++,,,......,,,))))))***++++++***+++++++++++++++*********************))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((('''''')))***++++++++++++***))))))))))))))))))(((------,,,++++++***))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&NNN[[[ooojjj]]]PPPIIIEEECCCCCCEEE========================999999999999999999999999555555666666777777777888888888888888888999999999888999888888888888777777888888888888999999999999:::<<>>>>>>>>???BBBEEEGGGGGGGGGFFFDDDCCCAAA@@@@@@AAAAAAAAAAAA@@@??????>>>:::999999888777666555555555666888999999999777666666666666777777777888888;;;;;;:::999999999999999777777777888999:::;;;;;;888888888999:::;;;<<<<<<999888777666555444333222444444333333333333333444444555666777888999:::;;;777666666555444444333333333444666777777666555444222222111000000000000111111111111111111111111111111111111222222333333333111111222333333111000///000000111111222333333333000111222333555555666666333222000...---,,,,,,,,,+++,,,---...///...---,,,---------...............,,,,,,------...//////000////////////............---,,,+++***************+++***************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))***+++,,,,,,,,,------.........------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------+++))))))***+++***)))+++++++++***************************)))))))))(((************++++++++++++,,,,,,---......//////000,,,++++++***************((((((((((((((((((((((((************))))))((((((******))))))((((((((('''------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&???FFFSSSeee{{{wwwhhhWWWNNNFFFDDDBBB>>>===>>><<<<<<<<<<<<<<<=========:::999999888888777666666666666666666777777777777777777888888999999999999888888777777666666666666::::::999888888777777666;;;===AAACCCDDDAAA>>><<<===<<<;;;:::999888888888888:::<<<<<<;;;;;;<<<===??????>>>???@@@CCCEEEGGGFFFFFFEEECCCAAA@@@???>>>AAAAAABBBBBBAAA@@@???>>>888888888777777666666666666777888999888777666555444555555666666777777888===<<<;;;:::::::::::::::777777777777777888999:::999999999999999888888888666666666666666555555555333333222222222222333333555555555555666666777777666555444444333222111111222444666777888777666555333333222111111111111222222222222222222222222222111222222222222222333333111111222333333111000///111111111222333333444444000111333555666666666666333222000///------,,,,,,+++,,,---...///...---,,,---------------.........+++,,,,,,---...///000000000000//////.........---,,,,,,++++++***+++++++++++++++***************+++************************++++++,,,,,,---------...+++******))))))))))))))))))))))))******++++++,,,,,,,,,---------------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,---,,,+++))))))***+++***)))************************************)))))))))((())))))*********+++++++++******+++---///000222222,,,++++++***************((((((((((((((((((((((((*********)))))))))))))))***)))))))))((((((''''''+++******)))((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''888:::BBBQQQddd|||{{{vvvyyyrrr^^^SSSLLLFFFBBBBBBAAA<<<999:::;;;;;;;;;;;;;;;;;;<<<<<<999999888888777666555555666666666666666666666666666666777888888999999999888777666555555555555666::::::999888777666666555:::===AAADDDDDDCCC@@@>>><<<;;;;;;:::999999999999999:::<<<<<<;;;;;;===>>>>>>??????@@@AAACCCDDDEEEDDDDDDCCCAAA@@@>>>===<<<===>>>?????????>>>===<<<888888888888888888888777888888888777666666666666555555555666666777777777<<<<<<;;;:::::::::::::::666666666666666777888888999999999999888777666555444444555555666777777777222222222222222333333444666666666666555555555555444444444333222111111000222333666888999888777666444444333222222222222333333333333333333333333333222222222222222222222222222222222222222111000000111222222333333444555555111222444666777777666666333222111///...---,,,,,,+++,,,------......---------------...............,,,,,,---...//////000000000000000///......------------,,,++++++,,,,,,---,,,+++******)))*********************************++++++,,,,,,------......******)))(((((((((((())))))))))))*********++++++((()))******++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,------***,,,---,,,+++***+++---,,,***))))))***+++)))((()))))))))***************************)))))))))))))))))))))************+++'''''')))***,,,...000000***))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---)))(((((((((((((((((('''(((((('''''''''&&&&&&&&&))))))))))))************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''555666;;;EEEPPP```xxxvvvrrrqqqttt|||mmm\\\PPPJJJEEEAAA???AAA@@@<<<:::;;;:::999999999999999999999777777777777777777777777555555555555444444444444444555555666777777888888777666555444444444555555777777777777888888888888888:::>>>BBBCCCBBB@@@>>><<<;;;::::::::::::;;;;;;888:::;;;;;;:::;;;<<<>>>===>>>???@@@AAAAAAAAAAAABBBAAA@@@???>>>===<<<;;;999:::<<<===>>>===;;;:::999999999999999999999::::::999777555444555666666666666666666666777777777::::::999888888888999999666666555555666666777777666777888888888777666555444444555555555555555666222222222222222333444444444444444444444444444444444444444333333222222222111333666888999999888777555444444333333333333333333333333333333333333333222222222222222222222222333222111111000000111111222222333333444555555555222444555777777777666555333333111///...------------,,,,,,,,,,,,---......------....../////////000.........//////000000000111000000///......------...------,,,------......,,,++++++***))))))***************************************+++,,,---------++++++)))((((((((()))***))))))))))))************'''((()))***++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------***,,,,,,,,,+++***+++,,,+++***))))))+++***)))'''((()))))))))*********+++************))))))))))))))))))))))))************(((((()))***+++,,,------***))))))((((((((((((((())))))))))))))))))))))))'''''''''''')))+++---...'''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***)))))))))(((((((((((((((&&&&&&'''(((((('''&&&&&&111111666<<<@@@GGGXXXjjj~~~tttmmmjjjooowwwvvv~~~cccTTTLLLGGGDDD???<<<:::<<<<<<999:::<<<888888888888777777777666555555555666777888888999333333333333333333333333333333444444555666777777777666555444333444555555555555666777888999::::::666888<<<@@@AAAAAA@@@???;;;;;;:::::::::;;;<<<<<<888999::::::999:::<<<>>>;;;<<>>===<<<;;;;;;888:::<<<>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;<<<:::777444333444666777777777777777777777777666888777777777777777888888666666555555555666666777444555666888888888777777555555555444444333333333333222222222333444444555111111111222222222333333555555444444444444333333111333555888999999888888555555444333333333333444444444444444444444444444222222222222222222222222444333111000000000111222222222333444444555555666333444666888888777555444444333111000...---------...---,,,+++,,,---...///------......///000000111////////////000000000000111000000///...---------......---------......///,,,,,,+++***))))))******))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,***)))))))))***+++))))))))))))************((()))***+++,,,---------,,,,,,,,,+++++++++******+++++++++,,,,,,---------***+++,,,,,,******+++,,,+++***)))***+++***)))'''(((((())))))*********+++************))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************)))(((((()))***+++&&&'''''''''(((((())))))%%%%%%&&&&&&'''(((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***)))(((((((((''''''''''''%%%%%%&&&''''''&&&%%%%%%---111555777888===EEELLLZZZhhh~~~vvviiihhhlllnnnrrr~~~|||cccQQQGGGCCC???<<<===<<<::::::::::::999777888888777777666666555555555555555666666666666666777666555444444444444444333333333444444555555555444444444444444444444444666666777777888888888999999999;;;<<<======>>>===<<<;;;:::;;;=========<<<;;;;;;;;;::::::999999999<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::<<<===??????===<<<:::999888999;;;>>>>>>;;;888999777555444333444666777555555666666777777888888===<<<;;;;;;::::::::::::666555555555555666777777666666555555555555666666555555555444444333333333222333333444444333333222111111222222333444555555666666555555444444333333333555666888999999999888444555666555333333555666555444333333333333444555555444333333222222333333222111111000000000000000333333333444444444444555444555666666666666666555111000///000000000...,,,---------...............//////000000000//////...////////////..................////////////......------,,,,,,,,,,,,++++++,,,+++++++++******)))))))))******++++++,,,------***)))))))))+++,,,+++***,,,***((((((***+++,,,+++...---+++))))))***+++,,,------------------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))(((((()))***+++,,,,,,---+++***((('''''''''((()))(((((((((((((((((((((((()))*********++++++++++++******)))(((''''''(((((((((((('''''''''&&&&&&&&&((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&(((***)))&&&%%%''')))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((000333555555555777>>>CCCHHHSSSddduuusssooopppmmmnnnsss{{{rrreeeSSSFFFBBBAAA???===<<<;;;999999:::999888666777777777777666666555555555555555555555555555666666555444444333333333444333333333333444444444555444444444444444333333333555555666777777888999999999:::;;;<<<============<<<;;;:::;;;<<<======<<<;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????>>><<<;;;:::::::::<<>>>>>???>>><<<;;;999888888888888777555777777777666666666666555555555555555555555555555444444333222222222222333222333333333333333444444444444444333333222222222333444555666777888999:::::::::;;;<<<<<<=========<<<;;;999:::<<<======<<<::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<<<<;;;<<<===??????===;;;888777666555444555666777666666666666777777777777999999888888777777888888444444444444444555555666555444444333333444444555444444444444333333333333333333444444444444333333//////000222444555666777555666666666666666777777777777888888888888777777444555666555333333555666555555444333333444555555555444333333222222333333333222000///...///000222444444444444555555555555666666666666555444333333111000000111333333222000111000...+++******+++,,,000000111111111111000000/////////............---......////////////......,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))******++++++,,,------,,,+++***+++---...---,,,+++***((()))***,,,,,,+++...---+++***))))))******))))))))))))))))))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((())))))***++++++***(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$###''''''''''''((((((((((((&&&'''''''''(((((())))))###$$$&&&&&&%%%%%%&&&(((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&---///111111111111444777666999===CCCMMM]]]nnnzzz~~~|||~~~kkkZZZPPPIIIDDD???======>>>;;;999999777666666777777666555666666666666666666666666555555555444444444444444222222111111111111222222222222222222333333333333444444333333222222111111222333444555777888999::::::;;;;;;;;;<<<======>>><<<:::999999;;;<<<<<<<<<:::::::::;;;;;;<<<<<<===999999::::::;;;;;;<<<<<<::::::::::::::::::::::::<<<======>>>>>>======<<<<<<======>>>>>>>>>===<<<888777666666555555666666666666666666777777777777777777666666666666666777444333333333333444555555444333333222222333333444333333333333333333333333333333444444444444333333///000111333555777888999555555666666777777888888888888888888777777666666444555666555333333555666555555444444444444555555555444333333222222333333444222000......///111222333444444444444555555555666666666555444333222111111000000222444444333222222000---+++***+++---...///000111111111111111111//////.........------------......//////......---,,,,,,,,,++++++++++++***+++++++++***************)))******++++++,,,------,,,+++***+++---------,,,+++)))((()))+++,,,+++***...---+++***))))))))))))++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((()))+++,,,,,,***)))'''''''''''''''''''''''''''&&&'''(((((((((&&&$$$###''''''''''''((((((((((((&&&&&&''''''((()))))))))%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((...///111111111111222222222444666888===GGGTTT]]]yyylll\\\RRRKKKHHHCCC@@@>>>======<<<999666888666555555777777666444555555555555555666666666555444444444333333333222111111000000000111111222222222222222222222222222333333222222222111111111111222333444666888999999::::::::::::;;;===>>>???<<<:::888888:::<<<<<<<<<999::::::;;;;;;<<<<<<<<<777888888999:::;;;;;;;;;::::::::::::::::::::::::<<<<<<============<<<<<<<<<============<<<<<<<<<888888777666666666666666777777777777666666666666555555444444444555555666444333333333333444555555333333222222222222333333333333333333333333333333333444444555555444444333111222333555777888::::::555555666666777777888888888888777666555555555555444555666555333333555666555555555555555555555555555444333333222222333333333222000///...///000111333333333333444444444444555555555555444333111111111111111222444555444222111///---+++,,,---000111//////000111111111111111............------------------............------,,,,,,+++++++++***************************++++++)))******++++++,,,------+++***)))***+++,,,+++******))))))***+++,,,+++***,,,,,,+++***)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((('''(((***++++++***)))'''&&&''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''((((((((((((&&&'''''''''(((((()))))))))(((''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((111222333333222000...---222444555555666;;;CCCIII\\\kkkvvvyyy|||~~~ssscccTTTKKKEEEAAA>>><<<;;;::::::;;;;;;999777777666555555777777666555444555555555555666666666444444444333333222222111111000000000000111222222222222222111111111111000111111111111111111111111111222333444555666777888999999999:::;;;>>>@@@AAA===:::888777999;;;<<<<<<999999::::::::::::::::::666666777888999:::;;;;;;999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<<;;;:::999:::;;;888888888777777777666666777777777777666666666666444444333333444444555555444444444444444555555666444333333222222333333444222222222222333333333333444444555555555555444444222222444555777888999:::555666666666666666777777777666555444444444444444444555666555333333555666444555666666666666555444555444333333222222333333222111111000000000000000222222222222333333333333444444444444333222111111222111111222444444333111///...,,,,,,,,,...000111---...///000000111000000.........------------,,,------............------++++++++++++************(((((((((((()))))))))))))))******++++++,,,------***)))((()))+++,,,+++******))))))***,,,,,,+++)))***************)))))))))************************))))))************))))))++++++++++++++++++++++++)))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''')))******)))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***((('''&&&'''&&&%%%###%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&000000111333333111...,,,111333555555555777<<<@@@FFFOOO___oooyyyvvvwwwvvvuuuwwwuuuZZZTTTLLLGGGDDDAAA===:::999888777777888888888888777666555666777888777555444444444555555555666666444444333333222111111111111000000000111111222333222222111111000000000000//////000000111222222222222222333444555555666666777777888999;;;>>>BBBDDD===:::777777999;;;<<<<<<999999999999999999888888555555666777888999:::;;;999999999999999999999999:::::::::999999:::::::::999:::;;;999777666888:::888888888888888777666666888777777777666666666555444333333333444444555666555555444444555555666777444444333333333333444444111111222222222333333333444444555555555555444444222222333444555666777777666666666555555555555555555444333222222222333444444555666555333333555666444555666777777666555444555444333333222222333333000111111222111000///...000000111111111222222222222222333333333222222111333222111222333333111///------,,,+++++++++,,,,,,,,,,,,...//////000000000.........---------,,,,,,,,,------......------,,,++++++++++++************'''((((((((()))))))))))))))******++++++,,,------+++***)))***,,,---,,,+++)))))))))+++,,,,,,+++)))((())))))***************))))))))))))))))))))))))))))))************))))))************************(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((()))))))))***+++++++++''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%''')))***''''''''''''(((((((((((()))))))))(((''''''&&&&&&'''%%%###$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&+++,,,...111444444111///+++...111111000222777;;;===@@@IIIUUU\\\ddduuu~~~sss^^^PPPKKKGGGBBB???@@@@@@>>><<<:::999777666666666777777777666555666777888777666444444444555555555666666444444333333222111000000111111000111111222333333222111111111000000//////......///000111222333333333333333444444555555555777666777888;;;???CCCEEE===:::777777888;;;<<<===:::999999888888777777777555555666777888999::::::888888888888888888888888:::999999888888999999:::777999:::888555444666999888888888888888777666666888888777777666666666555333333333333444444555666666555555555555666777777555444444333333444444555111111111222222333333333444444555555555555444444111111222222333444555555666666555555444444444333333333111111111222333444444555666555333333555666444555666777777666555444555444333333222222333333///000222333222111///---///000000000000111111111111111222333333333222222333222111111222222000...,,,,,,,,,+++***)))((('''+++,,,---...////////////......---------,,,,,,,,,,,,------......------,,,+++++++++************)))))))))******+++++++++,,,)))******+++,,,,,,------,,,+++***+++---...---,,,)))))))))+++------+++)))'''((()))******++++++***************************))))))************))))))************************''''''(((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((()))***+++,,,,,,---&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&%%%######$$$&&&)))+++''''''''''''((((((((()))******)))((('''&&&%%%%%%###!!! """&&&((('''%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''''''''((((((////////////000000000000111000000000000222333444333888===AAADDDKKKUUU]]]vvvuuudddXXXOOOIIIDDDCCC@@@===:::999888888777777777777777777777777666666777666666555444444555555444444444333333333111111111111111111111111000000111111111111000000111000///......///000111000000000000111111111111444555666777777888888888666666666666888:::<<<===999888777555555777888999:::::::::999888777666555444444555666777777666666666666666666666555555555888888777666666555666666999999888888888888888888888777777666555444444444777666666555444444333333111111111222333333333444777666666666666555555555666555444333333333444444222111000/////////000111222333444555555333111000222111///...---...000111555555555666555555444444222222333333444555666666888777777666555444444444333444555666666666555444333333444444444444555555333222111111000000111111222000...///222444333222222111000000000000000000111111111000///---++++++///...---+++***((('''&&&***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,...---+++)))(((((())))))************************,,,,,,+++***)))))))))***))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))************---,,,+++))))))))))))***+++++++++************)))))))))))))))))))))))))))************************+++(((%%%$$$&&&(((******+++***)))'''''''''((()))'''(((((()))***+++++++++***)))))))))***,,,///000((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&%%%''''''''''''((()))++++++((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&.../////////000000000000000000000///000111333444111555777888888<<>><<<:::999888888777777666555555555444444444444444444444444444444555555555444444333222222222111111111111000111111111111111111111111//////000000000000//////////////////////////////////////////000000000111111111222333444444444444444444333333222222222222444333222222222222333444333444444444444444333222111222333333333333222222333333333333444444444444555555555666777888999::::::999999777666555444444555555555444444444333333222111111000000//////...//////000000111222333333555555555555444444444444555555666555555555444444222222222222333333444444444333111000000000222333///...---------...///000000111222333444444444444444444444555555666666666555555555444444444333333333333444444444555555555333333333222222111111111111111111111111000000///000/////////000222222333222111000///////////////000111111111000///......+++++++++***)))))))))(((,,,---......//////......,,,++++++******++++++,,,+++******)))))))))))))))+++++++++++++++,,,,,,---***************************))))))((((((((())))))((()))))))))************************++++++++++++++++++++++++************((()))))))))************,,,+++******)))(((((((((************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++)))''''''''')))))))))((('''&&&(((((())))))************'''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&............////////////---......///000000000111///000000000000111333444999999999:::===DDDMMMTTT^^^lllyyyhhh]]]UUUOOOKKKCCC@@@===;;;999888777555777777777777666666666555555555555555555555555555333333444444444444333333222222111111111000000000000000000000000000000000//////000000000000//////......////////////.........////////////000000000111111222333444444444444555444444444333222111111222111111111111111111222111222222333333333222222111222222222222222111111111222222222333333333444666666555555666666777888999999888777666444444333444444444444333333333333222222111111000000//////...///000111222333444444666666555555555444444444444555555555555444333333444444444444333333222222444333000///...///111222...............///000000000111222333444444444444444444444555555555555555444444444444333333333333111222333444666888999:::444444333222222111000000000111111111111000///...////////////000000222333222111000///............//////000000000//////.........---+++***((('''''',,,---......//////......******))))))))))))******+++***))))))(((((()))))))))******+++,,,,,,,,,,,,)))))))))))))))))))))))))))(((((('''(((((())))))((()))))))))************))))))*********++++++++++++++++++*********))))))((()))))))))************++++++******)))(((((('''*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((***++++++)))'''&&&'''((())))))((('''&&&)))))))))))))))*********''''''''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------........./////////,,,---...///000000000///111111000000000000000000333333444333555888>>>BBBEEEQQQcccsss|||nnnfff[[[RRRMMMHHHCCC@@@;;;;;;:::999888777777777666666777777777666555555555555555555555555555555222222333333444444333333222222222111111111000000000000000000000000000000...//////000000//////...---......//////......---......////////////000000000111222333444444444444444444444444333222111000111111111111111111111111///000111222222333222222222222222222222222111000000000111111222222333333555555555444444555666666888777777666555444444333333333333333333333333333333222222111111000////////////000222333444555555777666666666666555555555555555666777666555444333777777777666555444222222333222000......///000111000000111111222222333333111222333444444555444444444444444444444444444444333333333333333333333333000111222444777:::<<<>>>666555444333222111000000///000111111111000///......///000000//////111333222111000///...------------...///////////////...------,,,,,,++++++++++++,,,,,,---............---***))))))))))))))))))***+++******)))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''''''''''''''(((((()))))))))))))))************)))))))))************++++++************)))))))))))))))))))))************&&&'''((()))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((('''(((***++++++)))'''&&&&&&'''(((((((((''''''))))))))))))))))))******'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---------.........//////+++,,,...///000/////////333222222222222222222111///000222333333444666777888@@@JJJRRR[[[fffttt~~~zzznnnccc[[[PPPLLLHHHDDDCCCAAA>>><<<:::::::::999888777888888555666666666666555444333333333333333333333333333111111222333333333333333333333222222222111111111000000000000000000000000......////////////......------...//////...------........./////////000000//////000111222222222222333333444444333222111000000000111111111111000000//////000222222333333333222333333333222222111000//////000000111222222333222222222333444555666777666666666555555444444444222222222222222222333333222222111111000/////////000000111333444555666777888888777777777666666666666777999999999888666555555555666666555444333222222111000///...///000000000111222333333444444444333444444555555555444444333333333333333333333333222222222222222222333333111111222333666999;;;===777777666444333111000000///000111222111000...------///000000...///111444222111000///...---------,,,,,,---...............------------------------++++++,,,---------------++++++************++++++++++++***))))))))))))***(((((()))*********)))((())))))))))))))))))))))))'''&&&&&&&&&''''''((()))))))))))))))************))))))))))))************************))))))))))))))))))))))))************&&&'''((()))*********)))***)))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))++++++***)))&&&&&&&&&&&&&&&'''((()))***)))))))))))))))))))))((((((((((((((('''&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&---------.........//////+++,,,---///000//////............///111222222222000333666777555444333333666999<<<>>>AAAJJJWWWaaaooo~~~~~~tttfff[[[UUUQQQLLLHHHFFFBBB>>>;;;;;;=========999999999777444333444555444555555666555444222111222222222222222222222222000111222333333333333333333333333222222222222111000000000000000000000000......////////////......,,,---...//////...---,,,............/////////000---...///000111111111111111222333333333111000///000000111111111111000000...///000222333333333333333333333333333222111000...//////000111222222222//////000111333555777888555555555555555555444444222222222222222222222333111111111000//////......000111222333555666777888888888888888777777777777888999;;;;;;;;;:::888666000111222333333333222111111000000///////////////...///000222222333333333555555555666555555444444222222222222222222222222222222222222222222222333222111222222444777999;;;888888666555333222000000...///111222111000...------///000000......111444222111000///------,,,,,,++++++,,,---............//////.........---------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,++++++***************'''((()))******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))))))))))))))************))))))))))))************************))))))))))))))))))))))))************))))))*********((('''%%%))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''***(((((((((***+++***)))'''&&&%%%%%%&&&'''((()))*********)))))))))))))))))))))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,---------......---------............///000///.........///111222000000111222333333444444444444555666:::>>>BBBDDDTTT___ppprrrhhh^^^YYYQQQIIICCCAAABBBCCC>>><<<;;;;;;;;;999777555444444555555555555555555555444333222222222333333111111111111111111111111333333333222222111111111333333222111000000000111000000///...............////////////////////////---......//////////////////......---------......000000111111111222222222222222222111111000000000000000000000000111111111333222111000////////////555444222111000111222222333333333222111000//////...///000111333666888999777777666444444333333333555444222111000//////000111000000/////////000000333444555777888999999999999999888666666666666666999888777666555444333333222333333222000///000111////////////000000000000///000111222333444444555444444444333333222222222000000111111222222222333222222222222222222222222555555555555555555555555444444444444333222111000//////000000///...------......---,,,---...///000...------,,,+++***))))))------......------,,,+++------------------------+++++++++,,,,,,,,,------,,,,,,+++***))))))******************************))))))))))))((((((((((((******))))))(((((((((''')))))))))((('''''''''&&&''''''''''''((((((((((((&&&'''(((*********)))(((************************+++***)))(((((()))***+++)))(((&&&&&&((()))((('''$$$%%%&&&''''''&&&%%%$$$)))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))(((((())))))******++++++''''''((()))***)))))))))***+++++++++***((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&((((((((('''&&&%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$######$$$&&&''',,,,,,,,,------------...---------............///000///.........///111111///000000000111222222222444333333444666888;;;===BBBJJJUUUaaaiiiooosssvvvxxxlll```VVVNNNHHHFFFCCC@@@===<<<======;;;:::999999999888666444666666555555444444333333444444555555555444333222111111111111111111111111222222111111111000000000333222111111000000000111000//////...............////////////////////////------...///////////////000//////.........//////000000000111111111222222444444444333333222222222111111111111000000000000222111111000000000000000555444333222222222222333333333222222111111000000///000000111333555777888777666555444333333333333333333222222111111000000111000000/////////000000222333444666888999:::;;;999888888777777666666555999888777666555444444333111222333222000000000111111111111111111111111111//////000111222333444444555555444333222222111111111111111111111000000000111111222222222222222333444444444555666666777777666666555444333222111111222222111000///......---...------,,,---...///000------,,,,,,+++******))),,,------------,,,++++++************************+++++++++,,,,,,,,,,,,---,,,++++++***))))))*********************************)))))))))(((((((((((()))))))))(((((((((''''''((((((((('''''''''''''''''''''''''''((((((((((((''''''((()))))))))))))))******************************)))(((((()))******)))(((&&&&&&((()))((('''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&((()))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))))))))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&,,,,,,,,,,,,---------------------............/////////......//////000111////////////000000000000333222111111111333444555777:::???DDDJJJOOOVVVZZZfffmmmwww~~~{{{qqqbbbUUULLLFFFAAA>>>;;;;;;<<<======<<<:::999888777666777888777666444777666555555333222222111222444666777777555222000000000000000000000000000000000000000////////////222111111000000000000000000///......------......////////////////////////------...////////////...000///////////////000000000000000000111111111111333333333333333222222222222222222111000000000///111000000000000111222222666555444444333333444444222222222222222222222222111111111111333444555666666666555444333333333333111222333333333222111111111000000///000000111111222333555666888:::;;;<<<888888888888777666555444888777777666555444333333111222333222111000111222222222222222222222222222///000000111222333444444666555444333222111000///222111111000000//////...000111111111222222333333333333444555666777777888777666444333333333333444888666333111///......///...------------...//////------,,,,,,++++++******+++,,,,,,,,,,,,+++******))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,+++******)))***************************************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))))))))))))))))))))***))))))(((((())))))***)))(((&&&&&&((()))((('''((())))))******))))))((('''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((((('''''''''''''''''')))((('''''''''((()))***000...+++((('''''')))+++''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$++++++,,,,,,,,,------------------............///............//////000000000000000///////////////111111000000000111222333555666777888:::>>>CCCGGGHHHMMMTTTZZZ^^^aaaeeehhh}}}ssshhhZZZSSSIIIBBB???>>>======:::;;;<<<<<<<<<:::888777666555555666777777666444555444444444333333222222222333444555555333222000000000000000000000000000////////////////////////111000000/////////000000//////...------------...........................,,,---......//////......///............//////000/////////000000000111111111111111000000000000000333333222222111000//////000000000000111222333444666666555555555555555555222222222333333333333333111111111111222333444444555555444333222222333333///111333555555444333222111111111000111111222222555555666777888:::;;;;;;888999999888777555444333666666555444444333222222111333444333111111222333333333333222222222222222111111222333444555555666666666555333111000///...000000000///////////////000000000111222333333444444444444444444555555555555444333333333555888999===:::666111///...///000------------......//////,,,,,,,,,,,,,,,,,,+++++++++++++++++++++***))))))************************************++++++++++++++++++***************+++*********************************)))))))))((((((((((((''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((()))((('''&&&&&&''')))***(((((((((((((((((((((((()))))))))(((((())))))))))))(((&&&&&&((()))((('''))))))))))))))))))))))))&&&&&&%%%&&&&&&'''((()))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&)))(((&&&%%%&&&''')))+++>>>:::333,,,((('''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###+++++++++,,,,,,,,,---------------............///---......///////////////000000000000000/////////000000000111111222333444222333444333333444666888999;;;???AAACCCEEEGGGIIIWWW```iiijjjeeecccggglllyyymmm___TTTNNNDDDAAA===:::999999::::::888777777666555555444444555444444555777777666555111222222222333333444444333222111111000000111111///////////////////////////000000000000000000000000//////...//////000000//////...---------------------------------------,,,------...............---,,,,,,,,,------...///....../////////000000000000000000000000000000000444333333222111000000///000000000000111333444555666666666666666666666666333333333333333444444444222111111111111222333444444333333222222222222333000111333555666555444333222222222222222333444555888888888777888999:::;;;<<<;;;:::999777555333222555555444444333222222222222444555444333222444555333333222222222111111111222333333444555666777777666555444333111000///...---......///000111111222///000111222333444555555666555555444333222111111222222222333555999<<<>>>AAA===888333/////////000---------...............,,,,,,,,,,,,,,,,,,------******++++++******)))(((************************)))))))))*********+++++++++***************++++++************************************))))))))))))''''''((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((())))))((((((((()))(((&&&&&&((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''')))))))))((((((''''''''')))(((&&&%%%%%%''')))***AAA<<<555---(((&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$++++++++++++,,,,,,,,,,,,---------............///------...////////////.../////////000000000000000...//////000111222333333///111333333111000111111666666666777777888999999@@@FFFLLLMMMIIIGGGJJJOOOUUU]]]jjjxxxqqq]]]PPPIIIEEEBBB======;;;:::888777666555666555444333444555777888555444444555666666555333///000111222333444444555333111000///...///000111////////////////////////////////////000000000000...............//////000///...------,,,,,,------------------------------,,,,,,---............---++++++++++++,,,---..................////////////111111111222222222222222333333333222111111111000000000000111222333444555555555666777777777666666444444444444444444444444111111111111111222333444333222222111111222222222111222444555666555555444444444444444555666777777:::999888888888999;;;<<>>@@@AAA>>>999444000//////000,,,---......//////......++++++,,,,,,------......***++++++++++++***))))))((((((((((((((((((((((((((())))))))))))******************)))******+++,,,************************++++++*********)))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''&&&'''''''''(((((((((((((((((((((((('''(((((())))))((((((''')))(((&&&&&&((()))((('''(((''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((((((((('''&&&&&&&&&'''((()))555333...***'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''***++++++++++++,,,,,,,,,---------............///,,,---.../////////......---------.../////////000------...//////000000000///000222222111000111222444333222222333555555555666999<<<<<<:::999;;;>>>???DDDLLLUUUaaannn{{{lllaaaSSSGGGAAA???>>>===<<<<<<<<<:::888666666666555555555666666777888999444333222333444444222111000000111111222222333333111111111111000000000///........................------........./////////...---------......///000///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,++++++,,,---...//////------........./////////000111111111222222222333222222222222222222222222111111111111222222333444444444666777777777666666666666555555444444333333000000000000111222333444222222111111111111222222444444444444555555555555666666666666777888999:::888777777777999;;;>>>???LLLIIIDDD???;;;999888888888888777777777777666666555777888888777777888999555555444444333222222111111111222333444555666666333333333222111000000////////////000111222333333000111222444666888999:::888888777666444333222222111222444777999;;;===>>>AAA>>>999555111000//////,,,---.../////////...---++++++,,,,,,---......///++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((()))))))))************))))))***++++++,,,************************+++++++++*********))))))))))))))))))******++++++)))))))))))))))(((((((((''''''''''''(((((((((((('''(((((((((''''''&&&%%%((((((((((((((((((((((((''''''((())))))((('''''')))(((&&&&&&((()))((('''(((''''''&&&&&&''''''((((((((((((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&'''''''''(((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&&&&)))'''&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############$$$&&&(((*********+++++++++,,,,,,,,,---------.........//////,,,,,,.../////////...---++++++,,,,,,---...//////,,,,,,---------,,,,,,+++,,,---......------///111111000//////222444555666444555666555444444555777888999;;;???EEEOOOYYYaaasssyyylll\\\RRRLLLDDD???===<<<:::888888888777555444444666888444444555666555444333333333222111111222222000///222222222111111111111111000111333444444222000...........................,,,,,,,,,------.........---------------...///000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---...///000111---------.........//////......//////000000000111222222222222222222333333222222111111222222333444333444555777777777666555777777666555444333333333/////////000111333444555222111111111111111222222666555444444444444555555777777777777888999:::;;;666555666777999===@@@BBBRRRNNNHHHBBB===;;;;;;;;;:::::::::999999999999999666888999999888888999;;;777777666555444444333333///000111222333444444555333222222222111111000000111111111111111222222222111111333555777999:::;;;888888888777666666555555333444666888:::;;;<<<<<<@@@===999555222000//////,,,,,,.../////////...---***+++,,,,,,---...//////+++,,,,,,,,,,,,+++******++++++++++++++++++++++++(((((((((((())))))))))))******))))))***+++,,,,,,************************+++++++++************)))))))))******+++++++++,,,++++++******))))))((((((''''''''''''((((((((()))&&&'''((()))((('''%%%$$$))))))))))))))))))))))))&&&'''((())))))((('''&&&)))(((&&&&&&((()))(((''')))((('''&&&&&&'''((())))))))))))((('''&&&$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!###$$$&&&''''''&&&&&&)))(((&&&$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###"""""""""$$$'''***,,,((()))***+++,,,---------***+++,,,,,,------,,,,,,////////////////////////........................////////////////////////333333333111...---...000////////////000000000000333333333444444444555555666777999<<<>>>AAACCCDDDNNNWWWbbbgggkkkssstttjjj^^^RRRIIIAAA???===;;;;;;999777444555555444444444555555666666666666666666666666666111111111111111111111111000000000000000000000000////////////////////////000///...---,,,---......---.../////////...,,,+++------------------------,,,,,,------...---------...------------,,,,,,,,,///............------------------...........................////////////000000000000111111111111111222222333333222222111333333333333333333333333444333333333333444555555666666666555444444333333000111222333333333333333000000000000111222444444777777777777777666555555666777888999999999999999555555555777:::===@@@BBBJJJHHHCCC???===<<<===>>>===???@@@???===<<<<<<===999:::::::::::::::::::::777666555444333333444555444333333333333333333222333222000/////////000111///111333444555444333222333444555666777888999:::777888888777555333444444333444555777999:::;;;;;;;;;999666333111000000111////////////////////////,,,---...///000000000000///...,,,++++++,,,...///++++++,,,,,,+++***((('''((((((((('''&&&&&&(((***,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************,,,,,,,,,,,,,,,+++***))),,,+++******))))))*********+++******)))'''&&&%%%((((((((('''&&&&&&&&&%%%((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))***+++,,,,,,,,,,,,***+++,,,,,,------,,,,,,................................................------------------------000111111000...------....../////////000000000000111111111222222222333333222333444666777999::::::;;;AAAHHHLLLOOOUUU___hhhmmmrrrxxx~~~zzzsssnnnkkkeee]]]WWWSSSMMMEEE???>>><<<:::999999888555333555444444333333444444555444444444444444444444444111111111111111111111111000000000000000000000000////////////////////////000///...---,,,------..................---,,,,,,------------------------.........//////...------+++,,,,,,,,,------..................------------+++,,,,,,---...//////000---........./////////////////////000000000000000222222333333333333222222222222333333444444444444444444444444444555555666666666666555444444333333000111222333333333333333//////000000111222444444777777888888888777666666555555666777777777666666666666777999;;;===???@@@FFFDDDAAA>>><<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;<<<:::::::::::::::999999999666666555444333444555555444333333333333222222222111111111000000111111222222444555666777666444444333333444555777888888999666777888666444222333444444555777888999999888777777777666555333111000///////////////////////////......///000000000000//////...,,,++++++,,,---...,,,,,,------,,,+++***)))((())))))((('''''')))+++*********++++++,,,,,,,,,++++++++++++++++++++++++***************************+++++++++******)))(((,,,++++++***************))))))))))))(((((((((((('''''''''''''''&&&&&&&&&)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$###############$$$$$$$$$%%%%%%******+++++++++++++++******++++++,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...---------....../////////000000000////////////000000000000000000000111111111111111222444666999;;;???DDDGGGKKKOOOUUU\\\cccmmmyyyyyylllaaaZZZUUUPPPMMMHHHEEEBBBAAABBBBBB>>>;;;:::888666666666666444333444333333222222222333333333333333333333333333333000000000000000000000000000000000000000000000000///////////////////////////......---,,,---------///......---------------,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,++++++)))***+++,,,---......///......---------,,,,,,,,,******+++,,,...///000000---------.........//////............//////000000222333333444444333333222222222333333444555666666555555444444555555666777666666666555444444333333111111222333333333222222/////////000111222444555777888888999999999888888666666777777777666555555777777999:::<<<=========@@@???>>>===;;;:::999999888:::<<<<<<;;;::::::;;;:::::::::999999888888777555555444444444555666666444444333333222222222222///000111222333333333333666777888888888777666555333333444555555666777777666666777555333111222222444666888::::::888555333333444555555444222///---000000000000000000000000000111111111111000//////...---,,,++++++,,,---...............---,,,+++*********+++***((((((***+++((()))***+++,,,------...++++++++++++++++++++++++************************)))************)))((((((+++++++++************))))))(((''''''''')))***+++&&&&&&&&&'''''''''''''''***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""""""""#########$$$$$$$$$***++++++++++++******)))******+++,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,))),,,///000///...---............/////////000000............////////////000000000000000000000000444333333444666888999999<<<>>>BBBEEEJJJPPPXXX]]]aaaiiittt|||{{{wwwuuusssssstttwwwxxxvvvpppjjj___YYYPPPJJJGGGFFFEEEDDD???===<<<<<<>>>>>>===;;;777555444444555555444333333222222111111111111222222222222222222222222222000000000000000000000000////////////////////////..............................---------,,,,,,,,,///...---,,,,,,,,,---...++++++++++++++++++++++++++++++++++++***((('''''')))******+++,,,---------------------,,,,,,,,,+++******+++,,,---......///,,,,,,---------.........,,,------....../////////333333444444444444333333111222222444555666777777666555555555555666777777666666666555444444333333111222222333333333222222/////////000111333555555888888999:::::::::999999888999999999888777666666555666999;;;============;;;<<<<<<<<<<<<:::999888777999;;;;;;::::::;;;<<<::::::999888777777666666444444444444555555666666444444333333222111111111...///111333444444444444777888888888777666555444222333333333444444555555444555555444222111111222333666999<<<;;;888555222222222333333222111//////000000000000000000000000333333333222111000//////---,,,,,,+++,,,,,,---............---,,,,,,+++***+++,,,,,,+++***)))***,,,))))))***+++,,,,,,------++++++++++++++++++++++++***************+++++++++)))***************))))))++++++++++++******))))))***)))'''&&&'''(((***+++%%%&&&&&&&&&'''(((((((((***)))(((''''''&&&''''''%%%%%%&&&&&&'''(((((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!############$$$$$$$$$$$$******+++++++++***)))))))))***++++++,,,,,,++++++------------------------------------------------------------------------))),,,///111000///..................////////////............//////////////////000000111111111111222000///000333444333222888999:::;;;<<>>>>>???:::;;;<<<===<<<;;;999888777999;;;;;;::::::;;;<<<999999888777666666555555333333444555555666666666444444333222222111000000---///111333444555444444666666666666555444444333222222222222222333333333222333444444222111222333222555999======:::666333333222111000///000111111000000000000000000000000333333333333222000///...,,,,,,,,,------......///...---,,,,,,+++*********+++---...---+++******+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******++++++,,,++++++******++++++++++++***)))(((+++***((('''&&&''')))***%%%&&&&&&&&&'''((((((((())))))((('''''''''''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%&&&))))))***************))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,///000///......///------........./////////............/////////000---......//////000111111///......///000111111000444444555555666777999999:::===???AAACCCGGGNNNSSSPPPTTTVVVVVVVVVZZZbbbiiiwww}}}vvvmmmfffSSSOOOJJJFFFDDDDDDCCCBBB@@@@@@@@@DDDGGGGGGDDD@@@===;;;999777555555666666666666666555555444444444555444333444555666555333333222111000000000000000222222222222222222222222////////////////////////........................------------------------,,,------------,,,++++++,,,,,,,,,,,,,,,------...************************,,,,,,,,,,,,+++***))))))+++++++++*********)))))),,,,,,,,,+++++++++******---,,,,,,++++++******)))+++++++++,,,,,,,,,------+++,,,,,,---...///000000111222222333333222222111111111222222333444555555555555444444555555666777666666666555444444333333222222333333333222111111111111111333444666888999999::::::::::::999888888555555666666666555444444111222555888;;;===>>>???::::::;;;<<<<<<;;;999888777999;;;;;;:::999:::;;;777777777666666555555444333444555555666555555555444444333222111000000///...///000222333444444444333333333333222222222222222111111111111111111111000222333333333333444555444666:::===>>>;;;777555555333111//////000111222000000000000000000000000333333333222222000//////------......//////000000...---,,,+++************+++---...---+++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,,,,+++******+++,,,,,,***)))(((+++***)))'''''''''((()))&&&&&&&&&'''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&'''((()))******+++******))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---...---------.........//////---------.........//////.............../////////...///000111111111111111111111111222444444444333333444555666888;;;===???<<<>>>??????@@@BBBHHHMMMTTT[[[dddmmmssswwwyyy{{{wwwgggeeecccdddhhhllllllkkk___````````````___^^^]]]\\\]]]]]]\\\XXXSSSNNNKKKBBB@@@===;;;;;;;;;;;;:::;;;999888:::>>>???===:::333444666666666777777888333333444444444333444555555333222333444444333222444333222111000000000000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,---------------************************+++++++++,,,,,,++++++***)))))))))***************++++++++++++************++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,---...///000111111000111111222222111111000111111111222222333333333444444444444444555555666666666666555444444333333222333333333333222111000222222333444666888:::;;;::::::::::::999777666555444444555555666555555555222333444666888:::<<<===:::::::::::::::999888888777888:::999888777777888555555555555555555555555444555666666666555444333444444333222111000///////////////000111222333444111111111111111111222222111111111000000////////////111333444444444666888888:::===>>>>>>;;;777555444444333222111000000000////////////////////////111222222222111000//////---...///000111111111111///...---,,,++++++,,,,,,+++---......+++)))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,))))))***+++++++++++++++)))***+++,,,,,,+++)))((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&''''''&&&''''''((()))***%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%''''''(((******+++++++++))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++******+++------------.........//////,,,,,,---------.........000000000/////////......---///111111//////000111111000000111333333111000111111222555888999888777666777777777888:::>>>AAABBBFFFKKKNNNQQQTTTVVVYYY[[[^^^bbbfffeee___VVVOOOLLLIIIGGGHHHLLLOOOOOOMMMGGGGGGGGGGGGFFFFFFEEEDDDBBBDDDGGGGGGEEEBBB@@@@@@===;;;999888999999888666888555333444777999888555444666777777555333111111111222333222111111222333444333111222333333222111444333222111000000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,+++***)))***,,,---...---,,,,,,))))))))))))))))))))))))((())))))************)))''''''((()))***+++,,,,,,+++++++++************)))))))))******+++++++++,,,******+++++++++,,,,,,,,,,,,,,,---...///000111222000000111111111111000000111111111111111111111222444333333333333444555555777666666555444444333333333333333333333222111000333333444555777999;;;<<<;;;;;;:::999888666555444555555666777888888888777444444444444666888:::;;;::::::999999888777777777666888999888666555555666444444555555555555555555555555666666666555333222444444333222111000///...000000///...///111222333000000000000111222333333111111000000//////.........000222444444666888:::<<<===??????===:::666444333444555555444111///...////////////////////////000111111111111000//////......000111222222222222111000...---,,,,,,------+++,,,...---+++)))((()))))))))***+++,,,------...++++++++++++++++++++++++((())))))***++++++,,,,,,(((((()))***************)))***,,,,,,,,,+++)))'''%%%&&&''')))******++++++(((((((((''''''&&&&&&%%%&&&&&&&&&&&&((()))***+++&&&&&&&&&'''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$##################$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$***'''$$$%%%(((***)))((())))))))))))************************************+++++++++,,,,,,,,,------************************'''(((***+++,,,,,,++++++------------------------------............---------------...............------------------------////////////000000000000000000111111111222222222333333222333444666888999::::::;;;<<<===??????@@@FFFFFFFFFEEEEEEDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>??????@@@???===;;;;;;<<<===>>>777777666666555555555444444555555666666666666666444333333222222333333444222333333444444333333222111111111111111111111111222333444333000//////000111111111111111000//////.........///......---,,,------------,,,,,,+++***+++++++++++++++++++++++++++++++++*********))))))*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************)))))))))((('''''''''(((***+++(((((()))))))))*********((()))***+++,,,---------******+++++++++,,,,,,,,,............////////////////////////000000000000000000111111111222222222888777666555555555555555777666555444444444444444555444222111000111111222111111333444666777888999888888777777666666555555666666666666666555555444444444444444555555666777777999;;;;;;999888777888999888777666555555555555333444555666666444222111111222444555555444222111555555444444444333333333222222333333333444444444222222000///...............//////000000000000///111111222222444888>>>CCCJJJFFFBBB??????===888444444555555555444222000///000///---,,,---...000111000000111111111222222222.........000333555555444......---------,,,,,,,,,+++++++++************)))*********)))))))))))))))*********++++++,,,,,,,,,)))************+++++++++))))))*********++++++++++++++++++***)))(((((('''&&&''')))*********)))(((%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$%%%%%%&&&'''(((((()))(((%%%#########$$$%%%$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$(((%%%!!!!!!###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################)))'''%%%%%%((())))))(((((((((((()))))))))******************************+++++++++,,,,,,,,,,,,---************************&&&'''((()))*********))),,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,------------------------------------.../////////000000000000000000000111111111222222222222222333444555666777777777888999:::;;;<<<<<<=========<<<<<<<<<;;;;;;999999999999999999999999::::::999999::::::;;;<<<:::999777555555666777888666666666555555555444444333333444555555555555444333333222222222222333333222222333333333333222222000000000000000000000000///000111000...,,,---...//////000000//////...---...............---,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((()))(((((('''((()))***+++))))))*********+++++++++((()))***++++++,,,++++++*********+++++++++,,,,,,.............../////////.../////////000000000000222222111111111111000000444444444444555666777777666666555444444444444444555444333111111111222222111111222444555666777888666666666666666555555555666666777777777666666555555555444333333444666777888:::<<<<<<:::888888999888888777666555555555555333444555666555444222111...///222444555666555555555444444444444333333333222222222222333333333333222222000//////.........//////000000111111000000111111222222444888>>>BBBLLLIIIEEEBBB>>>;;;777444444555555555444222000//////...---,,,---...000222000000000111111111222222//////...000222444333333------------,,,,,,,,,,,,+++++++++*********))))))***************************++++++++++++++++++,,,)))************+++++++++******************++++++++++++******)))(((((('''&&&'''((()))***))))))(((''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''((()))'''%%%$$$######$$$%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''$$$""""""$$$%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################)))'''&&&&&&((())))))(((''''''((((((((()))))))))******************************+++++++++,,,,,,,,,************************)))***+++,,,------------++++++++++++++++++++++++,,,------......------,,,***+++++++++,,,,,,,,,,,,............................../////////000000000000000000000111111111111111111222333333333333333222333333444555666777777555555555444444444444444555555555555555555555555555555555555555666666777888777666444444555666666555555555555444444444444111222222333333333333333333333222222222222333333000111111222222111111000////////////////////////...//////...,,,+++,,,---.........///...------,,,------......------,,,+++,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))*********))))))************))))))*********++++++++++++,,,---------.........//////....../////////000000000222222111111000000//////111111222333555777888999555555444333333333444444444444333222222222333333000111222333444555666777444444444444555555555555666666777777888777777777888666444222222333555666999;;;======;;;999999999777777666555444444444444222333444555444333222111...///111333555555555555444444444444333333333333222222222222222111111111222111000000//////////////////000111222222111111111222222222444777<<<@@@KKKKKKHHHCCC===888666555444444555444333222000///...---,,,,,,---///111222000000000000111111111111111000///000111222111000---------,,,,,,,,,++++++++++++*********)))))))))+++++++++++++++++++++++++++++++++++++++*********)))************+++++++++++++++******************++++++******)))(((((((((&&&'''((())))))))))))((()))(((((('''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''%%%$$$###$$$$$$%%%$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###""""""""""""""""""""""""##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((()))(((''''''''''''((((((((((((************************************++++++++++++***************************+++,,,,,,---.........************************,,,,,,------------,,,,,,******++++++,,,,,,------................................./////////000000/////////000000000111111///000111222222222000000///000000111222222333333333333333333222222222222444444444444444444444444222222111111222222333444666666555444444444444555444444444444333333333333111111222333333333333222222222111111111111222222//////000000000000//////...........................///000///---,,,---..................---,,,,,,---------------,,,++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))((())))))******))))))(((((((((((((((((())))))***((((((((((((((((((((((((((()))))))))))))))((('''************++++++++++++,,,,,,,,,---.........///........./////////000000000000000000000000000000000000111222444666777888444444333333333333333444333333333333333444444444111111222222333444555555222222222333444444444555666666777888888888888888999777333111000222444666999;;;======;;;:::999:::555555444333333333333333222222333333333333222111111222333333333333222111444444444333333333222222222222222111111111111000222111111000//////000000///000111222333333333222111222333333333666:::===GGGHHHGGGBBB;;;666555666444444444444333111000...,,,,,,,,,------///000111/////////000000000111111222000//////000111///...,,,,,,,,,,,,++++++++++++************))))))))))))******************++++++,,,,,,++++++******))))))))))))*********++++++++++++++++++***************************))))))(((((('''''''''((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%$$$###""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((((((((((()))''''''''''''(((((((((((()))))))))))))))))))))))))))))))))*********++++++************************''''''''''''((()))******************************++++++,,,,,,,,,,,,++++++***++++++,,,---.............................................////////////....../////////000000000...///000111111111////////////000000111111222222333333333333333333333333333333333333333333333333111111111111111222222333222222111111000000000000222222222222333333333333111111222333333333333222222111111000000111111222...//////000000//////...////////////////////////---...///...---,,,---.........//////......---,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,+++++++++************************))))))))))))************************************(((((((((((((((((((((((()))******++++++******)))'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))*********++++++++++++++++++,,,---.....................////////////,,,,,,---...000111222222111111111111222333444555333333222222222222333444333333444444555555555555222222222333333444444444111111222222333333444444555555666888999999999999999666333111000222444666888:::<<<<<<:::999888999444333222222222222222222111111222222222222222222222222222222222222222222444444333333333222222222111111111111111111111111222111111000000000000111000111222333444444444444111222333333333555888;;;???AAAAAA>>>888555555777333444444444333111///...,,,,,,,,,---...//////000....../////////000000000222000////////////...,,,,,,,,,+++++++++******************)))))))))(((((('''((((((((())))))******+++++++++******)))))))))))))))*********+++++++++*********************************)))))))))))))))'''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$%%%%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))((('''((()))''''''((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********************************((((((((((((((()))++++++***************************++++++,,,,,,++++++*********+++,,,---...//////------------------------------........./////////............////////////......///000000000000000000000000111111111222222111111111222222222222222111111111111111111111111111111111111111222333333333333333222222222111111111111111111222222222222000111111222333222222222111111000000000000111111...//////000000//////...////////////////////////+++,,,---,,,+++***+++,,,......//////......---,,,++++++,,,,,,++++++***))))))***++++++++++++++++++************************((((((((()))))))))))))))***************)))))))))(((((((((((((((((((((((())))))************))))))''''''((())))))))))))))),,,,,,,,,,,,++++++++++++(((((())))))))))))(((((()))))))))************+++)))***++++++,,,---......------........./////////******,,,...000111333444222111111111111111222333222222111111222222333333222333444555666666666666333333333333444444444444222222222222333333333333333444555777888999999999777555333111111222444555666888::::::888666666666222111111000000111111222111111111111111111222222...///000111222444555555333333333333222222222222111111111222222222333333222111111000000111111111111111333444555555555555222333333333222333666888:::;;;;;;999777666666666333333444333222111///...,,,---------........................////////////111000......//////---,,,+++++++++*********))))))******)))))))))(((((((((&&&''''''(((((()))))))))***************))))))))))))************+++++++++))))))*********+++++++++******))))))))))))))))))''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''(((((((((&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((((((((((((((###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))***((('''((()))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******************************+++++++++***+++,,,...///++++++++++++++++++++++++******++++++++++++******))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------........./////////............///000222222000000000111111111222222//////000000000111111111000000000000000000000000222111111111111222333333444555555555444444333333000000000111111111222222//////000111111111111000000000000//////000000000//////000000000000//////------------------------***,,,---,,,++++++,,,------------------,,,+++++++++++++++++++++******)))))))))***+++++++++++++++************************(((((())))))************+++*********)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))(((,,,+++++++++************'''(((((()))************))))))))))))************))))))***+++,,,---......---------.........//////******,,,---///000222222111000000000000111222222111111111111111222333333111222444666777777777777555555444444444444444444333333333333333222222222222333444666777999999999444333222222222333444555444666777777666444444444111000000//////000000111000000000000000111222222...//////000222333555555333333333222222222222111000000111222333444555555222111111000000111222222111222333444666666666666222333333333222222444666999888777777777777555444333333333333222000///---------......------,,,,,,------........./////////111///............---,,,+++*********))))))))))))***)))))))))(((((((((((('''''''''((())))))******))))))))))))************)))************+++++++++(((((()))***+++,,,,,,---)))))))))))))))))))))***''''''&&&&&&&&&'''((()))&&&&&&''''''''''''''''''&&&'''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###""""""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''$$$%%%%%%$$$""""""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******((('''''')))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))***************************))))))((()))***,,,---++++++++++++++++++++++++******++++++++++++******'''((()))***+++,,,------++++++++++++++++++++++++---------.........//////---------.........//////......---...///111333444000000000111111111111111/////////000000111111111222222222222222222222222111111111111111222333333111111111111111000////////////000000111111111222---......///////////////000000////////////000000//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///+++,,,,,,,,,,,,+++******+++++++++++++++***))))))((()))***+++++++++++++++))))))))))))))))))))))))))))))******+++++++++,,,+++*********))))))((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&''')))*********)))((())))))(((((('''''''''&&&'''''')))***++++++++++++))))))))))))************((()))***+++,,,---......---------.........//////+++,,,,,,---...///000000////////////000111222333111111000000111222333333111222444666888888888888666555555555555444444444555444444333333222222222111222333555777888999999222222222222333444444555222444666666444333222333000000////////////000111000000//////000111222222222222111111111111222222333333333222222222111111000000111222444555666777222111111111111111222222111222333555666777777777222333444333222222444555;;;888555666777888555222333333333333222000///---............---,,,++++++---------.........//////000...------......---,,,************))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++(((((())))))******++++++)))************+++++++++''''''(((***+++,,,---...)))))))))))))))*********''''''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%###!!!!!!%%%(((########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''((((((((((((&&&'''((())))))***))))))((((((((((((((()))******++++++************++++++************************)))))))))))))))******+++'''(((******))))))***,,,)))************+++++++++...---,,,,,,+++++++++++++++,,,,,,---...///000000+++,,,,,,---...///000000......------------......111111111000000000000000////////////000000000000000000111111111111000000///////////////000000111000000000000000000000000......////////////......------............------////////////////////////.........------,,,,,,,,,...------,,,,,,------...------------,,,,,,+++***))))))))))))))))))))))))************************))))))************))))))))))))(((((((((((())))))++++++******)))(((((('''******))))))((((((''''''''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))***++++++,,,,,,------......---,,,,,,,,,------...++++++++++++,,,---...///......---...///111222444222111000//////000111111333444555555666666555555555555555555555555555555444444333333333222222222333333333333444555666666888888777777666666555555444444666666666444222000////////////000000000000000000000000111111111111222222111111111111111111666555555444222000...---000000000000000111111111000000/////////111222333444555555666777888888999666555444333333444666777111444666777555333222222444333111000/////////000//////............///000,,,,,,,,,---------------000///...---,,,---......,,,++++++***)))))))))*********************++++++///...,,,***))))))***++++++)))'''&&&%%%&&&'''(((((()))***++++++***)))(((************************&&&'''''''''(((((())))))******)))((((((((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((''''''''''''+++)))'''&&&%%%&&&((())))))))))))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%%%%###!!!###&&&'''&&&###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&''''''''''''(((((((((((('''(((((())))))))))))(((((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))***+++((()))******)))((()))+++))))))*********+++++++++------,,,+++++++++++++++,,,,,,,,,,,,------------------------..................------------......////////////////////////....../////////000000000///000000111111000000/////////......//////000111000000000000000000000000---......//////......---......////////////....................................---------,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,++++++***))))))))))))))))))))))))************************))))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))******+++,,,,,,------...------------------,,,,,,++++++++++++,,,---............------...000111222222111000//////000111222333333444555555555555444444444444444444444444444333222222222111111111111333222222333333444555666666666666555555444444444555555666777666444222111////////////000000000000000111111111111222222222222222222222222222222222555555444333222111///...000000000000000000000111000/////////000111222333444444555666666777888888333333333333333444555666222444777777555444333333333222111///......//////000//////...............///////////////////////////...---,,,+++,,,,,,---,,,,,,***)))))))))******************************...---+++***)))))))))******)))'''&&&&&&&&&((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((***+++,,,(((((())))))))))))((((((((((((((((((((()))))))))&&&&&&''''''(((((())))))***)))'''&&&&&&&&&(((((()))))))))((('''%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%###"""###%%%&&&%%%#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&''''''''''''((((((((((((((()))))))))(((''''''((((((((((((((()))******)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((())))))***+++)))***+++***((('''((())))))))))))*********++++++---,,,++++++***+++++++++---,,,,,,,,,+++++++++***.........------,,,,,,,,,......------------......---..............................////////////000//////000000000000/////////............///000000000000000000000000000000------............------...//////000000//////...........................------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************************))))))(((''')))((((((''''''(((((()))''''''((())))))***++++++))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))******++++++,,,---------,,,---...///...---+++***++++++***++++++,,,---...---------------...///000111111000000000111111222222222333444444444444444333333333333333333333333111111111000000000000///222222222222333444555555444444444444333333333333555666777777666555333222////////////000000000000000111111111222222222222222222222222222222333333444444444333222222111111000000000000000000000000////////////000111222333444444444555666666777777000222444555444333333444333555888888666444333333111111000///............000///...---------------111111000000//////......------,,,+++++++++++++++---,,,***(((((()))+++,,,************************,,,+++***)))((((((((()))***)))'''&&&&&&'''(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''((()))++++++'''(((((())))))(((((('''))))))(((((((((((((((((($$$%%%&&&'''((()))*********)))'''&&&&&&&&&'''((((((((((((''''''%%%$$$###'''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%###"""###%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$###"""###%%%%%%%%%###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&((((((((((((((())))))*********))))))))))))******((((((((((((((((((((((((((((((((((((((()))******)))***+++***(((''''''((())))))))))))************++++++************++++++,,,,,,,,,,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------............------........./////////...//////000000//////.........------......///000////////////////////////......////////////......---..................---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++++++++++++++******))))))))))))))))))))))))************************************)))((('''&&&(((((((((''''''(((((((((''''''(((((()))*********))))))))))))(((((((((((()))((((((''''''&&&&&&%%%''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))*********+++,,,,,,------+++---///000000---***(((++++++******+++,,,,,,---,,,,,,,,,,,,------......111111111111111111222222111222333333444444333333222222222222222222222222111111111000000000//////111111111111222333444555333333333333333333333333555555555555555333222111////////////000000000000//////000000111222222222333333333333333444444444444444333333222222222333111111000000/////////.........///000111222222333333333444444555555555555111555888888555222111222444666999999777444333333000000///..................---------------......000000///...------,,,,,,---,,,,,,+++++++++++++++---+++)))(((((()))+++,,,+++++++++*********************))))))(((((((((((()))(((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''((('''((((((((((((((((((''')))))))))((((((''''''&&&%%%%%%&&&''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$#########$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%((((((((((((((())))))*********))))))))))))******))))))))))))))))))))))))((((((((('''((())))))***)))******)))'''&&&'''((((((((()))))))))***************)))))))))******+++***++++++,,,---.........******++++++,,,------...------,,,,,,,,,,,,---------------....../////////------------..................////////////......---------------......///...........................//////000000//////...+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))******+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,,,,---***,,,///111000...***(((++++++*********+++,,,,,,++++++,,,------.........000000111111222222222222111222333333444444333333222222222222222222222222111111111111000000000000111111111111111222444444333333333333333333333333333333333333222111000000////////////000000000000......//////000111222222333333444444555555555555444444333222222333333444222111111000///...---------...///000111222333333333333333333333444444444555999<<<;;;666111000000555777999999777444333333///////////////.........++++++++++++,,,...///000000//////...---,,,,,,+++------------,,,,,,,,,+++,,,+++)))((((((***+++,,,+++++++++*********))))))))))))))))))((((((((('''(((((('''''''''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((''''''''')))(((((('''''''''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$############!!!############$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############################################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$######"""######$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''((((((((('''&&&&&&((((((((((((((()))******(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((''''''(((((()))***((()))***)))'''&&&'''(((((((((((()))))))))******)))))))))((())))))***+++******+++,,,---...//////((())))))***,,,------...------,,,,,,,,,,,,------,,,,,,------.../////////,,,,,,,,,---------......------............---------,,,,,,,,,,,,---....................................////////////......***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******))))))******+++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,)))+++...000000...,,,***++++++************++++++)))***,,,---...////////////000111222333333333333222222333444444444444444222222222222222222222222111111111111000000000000000000000000111222333444222222222222333333333333333222222111111000000///////////////000000000000......///000111222222333444444444555666666777777555555333222222333444444222222111000...---,,,,,,,,,---///000222333333333222222222222222333333333666;;;>>><<<666111000111555777999888666333222222//////000000000//////...*********+++,,,---...///000000//////......---------------------,,,++++++******************++++++,,,,,,++++++***)))))))))(((((())))))))))))(((((('''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%&&&'''(((******&&&''''''((((((''''''&&&(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###############""" """######$$$%%%&&&########################%%%%%%$$$$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$########################"""""""""###############"""###############$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$$$$$$$"""!!!"""###$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((('''''''''((((((((((((((()))******''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((())))))&&&((()))(((''''''((()))(((((((((((()))))))))***((((((((((((((()))************++++++,,,,,,------))))))******++++++,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,---.........+++,,,,,,,,,,,,------------------......---------,,,,,,,,,+++,,,------...------------------------,,,------------------,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))))))))******'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))'''((((((((()))))))))***$$$%%%%%%&&&&&&''''''(((''''''((((((((((((''''''&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,)))+++---///000///---,,,++++++************++++++((())),,,...///000000000///000111333444444333333333333444555555555555444333333333333333333333333000000000/////////......000//////000000111222333000000000111111222222222444333222111000000000000////////////000000000000///000111222333444555555444444555666666777888888777666444222222222333444333222111000...---,,,+++,,,---///111222333333333222222222222222222222222444999===;;;444000111444444666888888555222111111//////000111111000000///,,,,,,++++++++++++,,,,,,...............---------+++,,,,,,---,,,+++***)))((()))***+++,,,++++++***,,,,,,++++++***))))))((((((((()))*********)))(((&&&''''''(((((((((((((((((())))))******))))))((((((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$######### """%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""##################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################!!!"""""""""#########$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$!!! !!!##################$$$$$$%%%########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((()))******))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''((())))))%%%'''(((((('''''')))***(((((((((((())))))))))))((((((((((((((()))******+++++++++***************+++++++++***************---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,------......------,,,,,,,,,++++++,,,,,,---...------------------------***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,******))))))))))))******''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******'''''''''&&&&&&'''''''''$$$%%%&&&'''(((***++++++'''((((((((())))))******###$$$$$$%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))***++++++,,,,,,)))***,,,...//////......++++++***************+++'''))),,,...000111222222///000222333444444333333333444555555666666555555333333333333333333333333//////.........---------////////////000111222333.../////////000000111111555444333222111111111111////////////000000000000111222222333555666777777444555555666777888888999888666444222222222333444333222111///...,,,+++++++++---///111333333333333222222111111111111111111111666:::999333000222666444666777777444222000000///000111222222111000//////...---+++***)))))))))***+++++++++++++++++++++******+++,,,+++***)))((('''(((***,,,---,,,***))),,,,,,++++++***))))))(((((()))***++++++***)))(((&&&&&&'''((())))))((((((((()))***++++++***)))(((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''&&&&&&&&&&&&'''&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((###$$$$$$%%%&&&'''((((((&&&&&&''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$###%%%(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""$$$%%%$$$!!! !!!###"""""""""""""""######$$$########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%$$$&&&)))***(((%%%((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''((()))))))))))))))(((((())))))******++++++++++++***)))((('''&&&&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))*********)))))))))))))))******+++,,,,,,,,,,,,+++***((())),,,***((()))...,,,,,,,,,,,,++++++***))))))***++++++,,,---.........---+++***)))******+++)))))))))***+++---...///.........------,,,,,,,,,++++++******************++++++++++++++++++++++++++++++***)))(((((()))))),,,,,,+++******+++,,,,,,)))))))))((((((((((((((()))(((((('''''''''((((((++++++***)))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''###$$$&&&((()))******+++''''''(((((())))))******(((((((((((())))))))))))&&&&&&&&&''''''''''''((()))************+++++++++************+++,,,---...,,,,,,,,,---------......,,,---...///000111222333///000222444555666777777444444444444444444444444222222222222222222222222......------------......//////............//////...000111111111111333444555555444333333222111111111000000000000000111111000111333555777888999:::999888777777777888999:::555555555444444333333222000////////////.........//////000111222333333444222000///......///000222222222222222222222222222444555555555444222000//////...---...///000000...------,,,,,,+++*********,,,,,,++++++******))))))))))))))))))))))))))))))************************...---+++*********++++++(((((((((((())))))))))))&&&''')))***++++++******************))))))))))))))))))))))))((((((((((((((((((((((((((()))******''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########""""""""""""""""""""""""!!!""""""###$$$########################$$$$$$$$$#########""""""%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&))))))(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))(((((()))))))))((((((''''''&&&((((((((((((((('''&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***(((***......+++***,,,++++++,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,---++++++*********++++++,,,------------,,,,,,,,,+++************************************************+++******)))(((((())))))+++***))))))))))))***+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&'''(((((()))((((((((((((((((((((()))))))))'''((((((((())))))))))))'''''''''((((((((())))))))))))*********+++++++++************+++,,,---...,,,,,,,,,---------......------...///000111222222///000222444555666777777444444444444444444444444222222222222222222222222///................../////////............//////...000111222222222444666777777666555444333222111111111000000000000111111111222444666777999999:::999999777777666777888999555555555444444333333333111111000000///////////////000000111222222333333222111///......///111222222222222222222222222222444444444444333111000......---,,,---...//////------,,,,,,+++******)))))))))))))))(((((('''''''''))))))))))))))))))))))))******++++++++++++++++++---,,,+++*********++++++******))))))(((((('''''''''(((***+++,,,,,,++++++************))))))))))))******)))))))))(((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((())))))))))))(((***))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))***++++++++++++++++++(((***000333///+++)))******++++++,,,+++++++++,,,,,,,,,+++++++++*********))))))******,,,------------+++***)))))))))))),,,,,,,,,,,,,,,+++++++++************************))))))))))))))))))))))))******)))((((((((())))))***))))))(((((())))))***))))))))))))))))))******((((((''''''''''''(((((('''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((()))))))))***)))))))))*********++++++***************+++,,,---,,,,,,,,,---------......////////////000000000000000000222333555666666666333333333333333333333333222222222222222222222222//////////////////////////////............//////...000222333333444666888:::999888777555333222222222111111000000000111111111222444666888999999::::::999777666666666666777555555555444444444444444222222111000000000000000000000000111222222222333222111000//////000111222222222222222222222222222333333333222111000......---,,,+++,,,.........---,,,,,,++++++***)))))))))((((((((((((''''''''''''))))))))))))))))))))))))+++++++++,,,,,,------------,,,+++*********++++++++++++***)))((('''&&&&&&((()))+++,,,------,,,,,,************))))))))))))************))))))))))))%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############$$$%%%%%%########################$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&'''(((((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%%%%&&&'''((('''''''''((((((((())))))((((((((()))))))))))))))((())))))***+++*********+++(((***222666222+++'''((()))***++++++++++++++++++++++++++++++************************++++++,,,---,,,+++***)))(((((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))((((((((()))))))))))))))))))))))))))))))))))))))***************(((''''''''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))***************************+++,,,,,,,,,,,,,,,---------......000000000000////////////000000222333444555555555222222222222222222222222222222222222222222222222///000000000000000000/////////............//////...000222444444555888:::;;;:::999777555333222111222222111111000000111111222333444666777888999999:::999777555444444555555444444444444555555555555333222111000000000111111111111111111111222222222000//////......//////000111111111111222222222222222222111111///...---------,,,+++,,,...///...---,,,++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,---.........,,,+++++++++++++++++++++*********)))((('''''''''((()))***,,,,,,,,,,,,+++************)))))))))(((+++*********))))))))))))((((((((('''((())))))***'''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&'''(((((((((((((((%%%&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''(((((())))))))))))'''((())))))******))))))+++(((***222666222+++&&&((()))******++++++++++++(((((())))))***+++,,,,,,++++++++++++******))))))******)))(((((())))))))))))*********************(((((()))))))))*********************************)))((((((((((((((())))))************************(((((())))))************'''''''''''''''((())))))*********)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''''''''((((((((((((((()))))))))***************))))))******++++++,,,,,,,,,---------......000000000000////////////000111222333444444555555222222222222222222222222222222222222222222222222000000111222222111000000//////............//////...000333444444666888::::::999888666444333111111333333222111111111111111111222444555777777888888999888666444333333444444444444444555555666666666444333111000///000111222222222222111111111111111........................000000000111111222222222222111000///...---------...---------///000///...,,,,,,++++++***))))))))))))))))))***************************************,,,,,,---------.........++++++++++++++++++++++++(((((((((((())))))))))))'''((()))++++++++++++***************)))))))))(((*********))))))))))))((())))))(((((())))))***+++''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!"""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&################################################"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&''''''(((((())))))***''''''((()))))))))))))))***''')))///222...***((())))))******+++*********&&&'''((()))***+++,,,,,,++++++++++++***)))((('''((((((''''''((()))******((((((((()))))))))))))))'''(((((())))))*********************************((((((''''''(((((()))))))))******++++++******)))''''''(((((())))))******''''''&&&''''''((()))***++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''((((((((()))))))))************)))))))))******+++,,,,,,,,,---------......000000000000////////////000111222333444444444444111111111111111111111111222222222222222222222222000111222333333222111000//////............/////////111333444444555777999:::999888666555333222222444333222111111111111111111222333444555666666666777666444333333333333444333333444555666777777777666444222111000111333444333222222222111000000000........................//////000000111222222222222222000///...---------///...---...000111000///------,,,,,,+++******)))(((((((((((())))))))))))************************------------------------******+++,,,,,,,,,++++++'''((((((((()))))))))***&&&''')))***++++++******************))))))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!""""""######$$$$$$###############$$$%%%%%%#######################################$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&((())))))&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&'''(((((())))))(((((()))'''(((,,,---)))(((***)))************))))))(((((((((((()))))))))******))))))***++++++***)))((((((''''''''''''((())))))'''''''''(((((()))))))))''''''(((((()))******+++))))))))))))))))))))))))'''''''''''''''((())))))(((((()))******)))((((((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''((()))*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((()))))))))*********))))))))))))******,,,,,,,,,---------......////////////000000000000000111222333333333333333111111111111111111111111222222222222222222222222111222333444444333222111//////............/////////111333333333444666777:::999999777666555444444555444333222111111111111000111222333444555555555555444333222222333444444333333444555666777888888999777555333333444666777333333222222111000000/////////000000000000///////////////000111222222222333222000///...---.........---,,,---///000///.........------,,,+++++++++((()))))))))*********+++************************......------,,,+++++++++)))***+++,,,,,,,,,,,,+++))))))))))))(((((((((((('''(((***+++,,,,,,+++***************))))))))))))(((((((((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""""""""############""""""""""""###$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%(((***)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((((('''(((***)))&&&(((,,,***************)))((('''))))))))))))((((((((((((&&&''')))***++++++******)))(((((('''''''''((((((&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''')))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))******)))))))))))))))***,,,,,,,,,---------......////////////000000000111000111222333333333333333000000000000000000000000222222222222222222222222111222444555555444222111//////............//////000111333333333333444666::::::999999888777666666555444333222111111111111///000111222333444444444444333222222222333444555222333444555666888888999;;;999777555555666888999444333333222111000//////111111222222222222111111...//////000111222222222444222111///............---,,,+++,,,...///...---///......------,,,,,,+++++++++,,,,,,,,,---------************************......---,,,+++******))))))***+++,,,---,,,,,,+++++++++***)))((('''&&&&&&((()))+++,,,------,,,,,,************))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""#########""""""""""""""""""""""""!!!"""######$$$########################""""""######$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++******))))))((((((''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******))))))((('''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((&&&&&&&&&''''''''''''((('''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%(((&&&%%%(((+++,,,***(((((((((((((((((((((((((((,,,,,,,,,+++++++++******...///000111111000//////111222333444333111...---111111000000000000000111222111//////000111444555555555555444444333333333---......---,,,...111444666555555444444444555555777999;;;;;;999777666666333111///...---...///000444333222111222333444555222111111111111111222222444444444444666888:::;;;999888777555555555666666777666555333111000000000000000///////////////000000000////////////000000111000///...---,,,++++++,,,,,,------...///000000------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))''''''((((((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&''')))***)))((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################''''''&&&%%%$$$###"""!!!!!!"""###$$$$$$###"""!!!"""#########$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%%%%########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""!!!!!!!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''((())))))******)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''******))))))(((''''''&&&))))))((('''''''''''''''&&&&&&''''''(((((())))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&(((***,,,***((())))))))))))))))))))))))++++++++++++++++++++++++---...///000000000///...222222333444333222000///////////////000000111222111000/////////111333444444444444444333333333222---......------...111333555555444444444444444555666888:::999777555444444222111///------...///000111111111111111222222333000000000000111111222333444444444555666888:::;;;:::999777666555555555666666666444333222111111111111111000//////000000111222111111000000000111111111000000///...---,,,,,,+++,,,,,,---......//////------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++------------------------...------------,,,,,,,,,***++++++,,,,,,++++++******************+++,,,,,,---------,,,+++++++++***++++++***))))))(((((('''''''''((((((((('''%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%&&&((())))))(((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$###############"""$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%""""""!!!!!!""""""###$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***))))))((((((''''''''')))(((''''''&&&'''''''''$$$%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&(((******)))(((************************)))))))))***++++++,,,,,,,,,,,,---...............111222333444333222111000---------...///000222222000//////...///000222333333333333333333222222222............---...000222444333333333333333444444555777888777555222111222000///...---------...///......///000000000000000////////////000222333333444444555666777999:::;;;;;;:::888666555555444444555444333333222222333333222111111000111111222222444333222111111111111111111000000000//////......++++++,,,,,,------......------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,,,,++++++***)))))))))((()))******+++...------,,,+++***))))))***))))))(((((('''&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''((((((''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""""""""""""""########################!!!!!!"""""""""#########%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""##########################################"""""""""""""""######"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******(((''''''&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((())))))))))))))))))))))))''''''((()))***+++,,,---***+++,,,,,,------------///000111111222111111000...---------...///000000............///000111222222222222222222222222222...//////...------///111222222111111111222333333555666888777444111000000///...------------......---...///000111000///...------...///000111333444444444555666777999:::;;;::::::888777555444333333333222222222222333444444222222111111222222333333444333222111111000111111111111111000000000000000+++++++++,,,,,,---------------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++,,,,,,++++++***))))))(((((())))))***+++,,,,,,++++++******))))))******)))((((((''''''&&&''''''''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""#########$$$$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$!!! !!!"""##############################################################################$$$$$$###############$$$""""""""""""""""""""""""##################""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((***+++,,,,,,*********+++,,,------...---......////////////...//////...---,,,,,,,,,---------------...///000000000111111111111111111111...///000///------...000000000000000000111222222444666777666444111111111......---------.........---...000111111111000///---------...///111222333333333444666777888999999999888888666555333222111111000000111111222444444222222111222222333444444333222111000000000000000111111111111111000000000++++++,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,,,,,,,+++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++)))))))))******++++++++++++******))))))(((''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!"""""""""### """###$$$%%%########################################################################$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%''')))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++************+++---...///------------------------000///---,,,++++++******+++,,,,,,---......///////////////000000000000000///000111000...------...............///000111111222444666555333111111111---............////////////000000111111111111111------------...000111111111222333555777777888888666666666555444222111000////////////000111222333111111111111222333444444111111000000000111111111222111111111000000//////,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***)))))))))))))))******+++''''''((()))***++++++,,,++++++***))))))(((((('''''''''&&&&&&&&&'''((((((''''''''''''&&&&&&&&&%%%$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""########################&&&%%%%%%%%%$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%!!!!!!!!!"""""""""###### !!!!!!"""$$$%%%&&&#######################################$$$$$$$$$#################################"""######$$$%%%########################$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''))))))&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******************+++---///000///......---,,,,,,,,,,,,...---,,,++++++***++++++***+++,,,------..................//////000000000///000111000...,,,,,,---------------...///000111///111333333222000000111......//////000000000000000000//////000000111222...---------......///000///000222444666666666666333333444444333111000///...............///000111000000000111111222333444111111111111111222333444222222111000//////......------------------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***((((((''''''(((((()))***'''(((((())))))************))))))(((((('''&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''&&&&&&&&&&&&%%%$$$###%%%'''((('''&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$###############$$$########################""""""#########$$$$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&((()))***+++%%%%%%%%%%%%&&&&&&'''(((###$$$$$$%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''((()))))))))+++*********+++---///000111000///...---,,,,,,,,,+++++++++***++++++,,,,,,******+++,,,---------------.........//////000000///111222111...,,,,,,---,,,,,,,,,---...///000111,,,///111111000//////000......///000111111000000000000///......000111222......---------......///...///222444555555555555111222222333222111000///---------------...//////000000000000111222333444111111111222333444555666222222111000///...---,,,........................---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++)))))))))))))))))))))))),,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++'''&&&&&&&&&&&&'''(((((())))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&$$$###"""""""""########################""""""######$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$!!!"""###%%%&&&&&&%%%%%%######$$$$$$$$$$$$######"""######$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&%%%&&&(((***&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$%%%$$$$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&((((((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''((((((((((((++++++***+++,,,...000222222111///---,,,++++++,,,,,,***))))))******((('''*********+++,,,---///000,,,,,,,,,---...//////000---------,,,,,,,,,++++++...,,,***)))***---111333---...000111111111000///---,,,+++,,,///111333333888777555333222000000000///...---,,,---///111222222333444555444333222111333222111000////////////000////////////...............///111222444666777666444111111333444555555444333222111000///...---...------......///000111...---,,,,,,++++++,,,,,,---...//////...,,,***)))---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$#########""""""!!!!!!######################## !!!"""!!!  """###""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$######%%%''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))&&&###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))***+++,,,...000222333222111000...---------...,,,+++))))))******)))((()))))))))***+++,,,---...,,,------...//////000000.........---,,,,,,,,,+++++++++,,,---...///111111...///000111111000///...---,,,,,,---000222333333666555444222111000/////////...---,,,---///111222111222222333222222000///111111000000//////000000/////////.........------......///000222444666777666444111111222333444333222222222222222111111111000////////////000111111------,,,++++++++++++,,,............---,,,+++***,,,,,,,,,++++++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$############"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$%%%%%%########################%%%$$$$$$######$$$$$$%%%############"""""""""!!!######################## !!!""""""!!! !!!"""######"""!!!!!!!!!""""""######################################################$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%###$$$%%%$$$######$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''''''''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''))),,,...111222333333222111000////////////000---+++)))((()))++++++******************+++,,,,,,---......//////000000111//////...------,,,++++++(((***---///111111111000///000000111000///---,,,---------///222333333111444333222000///............------,,,---///000111000000111111111000///...000////////////000111111............---------,,,......///000222333555666666444111111111222222111111111222333333444444444222111111000000000000000------,,,+++++++++++++++......---,,,++++++++++++++++++*********)))))))))+++************)))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""%%%%%%###"""""""""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%""""""######$$$%%%%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$############$$$$$$############""""""""""""########################!!!###$$$###"""!!!"""###$$$$$$###""""""""""""###""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''))),,,///111111000///////////////////////////---+++)))(((***+++,,,,,,++++++++++++++++++,,,,,,.../////////000000111111......------,,,++++++***(((***---///111111111000111111111111000...,,,+++++++++,,,///111222111///111000///...---------------------------///000111000000000000000//////...............///000111222......---------,,,,,,,,,.........///111333444555777555333222222222222111000111222333444444333333333222111000////////////---,,,,,,+++***+++++++++...---+++*********+++,,,***))))))))))))(((((((((************))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&'''(((((()))((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$###""""""######&&&%%%###!!!!!!"""###%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$!!!!!!""""""###$$$$$$%%%########################$$$$$$############$$$$$$#########"""""""""""""""########################"""###$$$$$$""""""###$$$%%%$$$$$$###############"""""""""#######################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$######%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((***---//////...,,,***,,,,,,,,,---------------,,,+++))))))+++---------------,,,,,,,,,------...////////////000000000000,,,,,,,,,,,,++++++++++++***+++---///000111222222222222222222000...,,,+++******+++---///000...---///...------,,,,,,,,,,,,,,,,,,,,,---......///000111000000///////////////,,,,,,------...///111111......---------,,,,,,,,,---......///000222333444777555333333333333222000000111222333333222111000222111000///...---------,,,,,,+++************+++---,,,+++))))))***+++,,,)))))))))(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''(((%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""###$$$$$$%%%&&&%%%###!!!!!!"""###%%%%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$###"""!!! !!!"""###############$$$$$$$$$$$$$$$$$$##############################$$$######""""""######$$$""""""""""""""""""######"""""""""""""""""""""""""""$$$%%%$$$###"""###%%%%%%$$$$$$########################$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""''''''&&&&&&&&&&&&%%%%%%###$$$%%%$$$######$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''')))+++---......,,,***(((******++++++,,,++++++***+++******+++---///...------------------...//////////////////////////////+++++++++,,,,,,,,,------...///000111222333333333333333333333222000...---*********+++---...---,,,------,,,,,,,,,,,,,,,---+++,,,,,,---......//////111000///.........//////,,,,,,,,,------///000000............---------,,,------......///111222333555444222222333333222000///000222444444333111000111111///...------------,,,,,,+++***************++++++******)))******+++))))))((((((((('''''''''(((((()))))))))))))))***((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%###"""""""""###$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$%%%$$$"""!!! !!!"""############%%%%%%$$$$$$$$$#######################################""""""""""""######""""""""""""############"""""""""""""""""""""""""""$$$$$$$$$###"""###$$$$$$$$$###""""""""""""############$$$%%%%%%&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###############$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$######%%%'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((('''%%%$$$&&&'''$$$############$$$%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***+++---......---+++***)))***+++++++++***)))((())))))***---000000///---+++++++++,,,---...///000........................+++,,,,,,---...///000000000222555888888777444222333444444444333222000///,,,+++******,,,......---,,,,,,,,,+++,,,,,,------++++++,,,---............000///------,,,------...,,,,,,,,,,,,---...///////////////.........---------------...///000111222111000000000222222000///...///222555666555444333111111000///.........///,,,++++++***************))))))***************))))))))))))(((((((((((('''(((((((((((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###############$$$$$$$$$$$$$$$############"""###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###!!!  !!!"""$$$$$$$$$%%%"""""""""#############################################""""""""""""######!!!"""""""""############"""""""""""""""""""""""""""###$$$###"""!!!"""$$$######"""!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########"""###$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$############%%%&&&&&&%%%&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$&&&((('''%%%$$$%%%(((######""""""######$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$+++***(((%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''&&&######%%%((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***+++,,,...............***++++++,,,+++***)))(((((()))+++...111111///,,,*********+++,,,---///000...............---------,,,,,,...///000222333333222555:::>>>>>>:::555222333444555555444333111000...,,,******,,,...//////,,,,,,,,,+++,,,,,,------***+++,,,---...............---,,,+++++++++,,,---------,,,,,,,,,---......000////////////.........---------......000111222......---...000000///---,,,///222666888888777666222111111000000000000000,,,++++++***)))*********((()))***++++++***)))(((***)))))))))(((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))'''(((((((((((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$###""""""""""""###$$$$$$$$$$$$###""""""""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%% """$$$%%%$$$###""" """###%%%%%%&&&&&& !!!"""###$$$$$$##############################""""""""""""######!!!!!!""""""#########$$$""""""""""""""""""""""""!!!#########"""!!!"""######""""""!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######""""""######$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,+++)))***+++---...///000000000///---,,,+++,,,------******,,,...111333444555666>>>GGGIIIDDD<<<777666666555444222111111222222000000000///......------*********+++,,,---...//////......------,,,++++++...---,,,+++************)))***+++,,,,,,,,,,,,,,,//////.........------------......//////////////////000000000000111111111111111111222222333333444111000000///...---------.........------,,,,,,+++,,,,,,++++++***)))((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''+++***)))(((((('''(((((((((((((((((('''''''''''''''''''''(((((((((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!!$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""&&&%%%%%%$$$###"""!!!!!!"""############$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$###"""""""""###$$$%%%######"""!!!!!!!!!!!!!!!$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$########################### !!!!!!""""""""""""""" !!!$$$%%%&&&%%%###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))***************+++++++++******)))((((((((()))***++++++++++++)))***+++---...///000000///...---,,,+++,,,,,,---+++,,,---///111333555666999@@@GGGIIIDDD>>>:::999666555444222111111222222111000000//////...------++++++++++++,,,---...//////......------,,,++++++---,,,+++*********************+++,,,------------............------------,,,------...///.........////////////000000000000111111111111111222222222000000000///...---------.........------------------,,,,,,+++******))))))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""#########$$$######""""""###$$$$$$$$$$$$###"""!!!""""""#########$$$$$$$$$########################""""""""""""""""""""""""$$$$$$###""""""!!!!!!!!!"""############$$$$$$$$$###""""""###$$$%%%&&&&&&$$$###"""!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!############"""""""""!!!""""""###$$$$$$$$$$$$########################### !!!!!!"""""""""""""""""""""$$$$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))(((''''''&&&&&&&&&&&&'''((('''''''''((((((((()))))))))************)))((((((''''''((())))))******+++)))***,,,---///000000000......---,,,,,,,,,,,,---------///111333444666666:::>>>CCCDDD@@@<<<:::999555555444333222222222222111111000000///.........,,,,,,,,,,,,,,,---...//////......------,,,++++++++++++***************+++***+++,,,---.....................---------,,,,,,,,,,,,---............---.../////////000000000000111111000000000000000000000000//////...---------..................//////------,,,,,,++++++******''''''(((((((((((())))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###############""""""""""""""""""""""""""""""!!!!!!!!!"""############$$$$$$######""""""!!!!!!"""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$###""" !!!!!!######"""!!!!!!!!!""""""############""""""""""""""""""###$$$$$$$$$$$$########################### !!!""""""######""""""$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((((((''''''''''''(((((()))'''''''''((((((((()))))))))***************))))))'''''''''(((((()))***+++)))***,,,...///000000000...---------------------//////111222444555666777666999;;;;;;999777666666444444444333222222222222222111111000000//////......---------------...//////......------,,,++++++******)))))))))***++++++)))***+++,,,---..................------------,,,,,,---......//////......//////000000000111111111000000000//////........./////////......------------.........//////000000---------,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################"""""""""""""""""""""""""""!!! """###$$$""""""############""""""""""""""""""#########$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""######""""""#########$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%$$$"""!!! !!!######""""""!!!""""""############"""""""""""""""""""""###$$$$$$$$$$$$###########################!!!!!!"""############"""%%%$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''(((((((((((())))))(((''''''&&&'''''''''''''''((()))***((((((((()))))))))************++++++,,,++++++***((('''''''''((()))***+++***+++,,,...///000111111........................000111222333444555666666444555555555444333444444333333333333333333222222222222222111000000////////////......---.........///......------,,,++++++******************++++++((()))***,,,---.........//////.........---------......///000000000000000000000000111111111222222000//////......---------............---------------.........//////000000------,,,,,,,,,,,,,,,+++************************''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''((())))))''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################"""""""""""""""""""""""""""!!! """###$$$!!!""""""#########""""""#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!""""""######$$$$$$%%%""""""#########$$$$$$$$$###############$$$$$$%%%&&&%%%$$$"""!!!!!!""""""######""""""""""""######""""""""""""""""""######""""""###$$$$$$$$$$$$###########################!!!""""""###############$$$$$$###""""""######$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((((())))))((('''&&&%%%%%%'''''''''''''''((()))***))))))*********+++++++++******+++,,,,,,,,,,,,+++)))(((''''''((()))+++,,,***+++---...000000111111...///000000111000000000111222222333444555555666444444333333444444444555222333333444444333333222333333222222111000000000111000///...............///......------,,,++++++,,,,,,++++++***++++++,,,((()))+++,,,.../////////000000000/////////......//////000111111111111000000000000000111111111111//////..................------------------------..................//////,,,,,,,,,,,,+++++++++++++++***************))))))'''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&&&&'''(((((())))))&&&&&&'''''''''(((((((((''''''''''''''''''((()))'''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$##################$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!""""""######""""""###$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$###""""""!!!""""""######&&&%%%$$$"""""""""############"""""""""###$$$$$$""""""""""""############""""""###$$$$$$$$$$$$###########################!!!"""######$$$$$$######""""""#########$$$$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######################################################%%%%%%$$$######$$$%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***)))))))))*********++++++))))))***+++++++++++++++***)))(((((((((***,,,---***+++---...000111111111///000111222333222222111222222222333333444444555333333222333444555555444222222333444444444333222444333333222111111000000222111000///............///......------,,,++++++......---,,,++++++++++++***+++---...000111111222111111111111000000000000...//////000000000000000............////////////............////////////------------------------.........---------------+++++++++++++++++++++++++++*********))))))))))))''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&########################&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$$$$""""""""""""""""""""""""#########$$$######"""""" !!!!!!"""""""""""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$###""""""!!!!!!"""""""""$$$###"""!!!!!!"""###$$$######""""""######$$$%%%!!!"""""""""############""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$### !!!"""$$$%%%%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!"""######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$######$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######""""""######$$$%%%#########$$$$$$%%%%%%&&&""""""###$$$$$$$$$$$$###########################%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&((())))))))))))))))))************(((((()))***************+++***)))((()))+++---...++++++---///000111111111000111222333444333333222222222222333333444444444111111000111333444444333111222333444444444333222444444333222222111111000333222111///............///......------,,,++++++000///...---,,,+++++++++,,,---///000222333333444222222222222111111111000---......///////////////,,,,,,,,,---------......---......//////000000000------------------------.........------,,,,,,+++*********************+++************))))))((((((''''''''''''''''''''''''&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&''''''''''''((((((((()))'''&&&&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################&&&%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###"""!!!""""""######$$$$$$$$$$$$""""""""""""""""""""""""###$$$%%%%%%%%%###"""!!! !!!"""""""""""""""""""""""""""####################################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""############$$$$$$$$$######"""""""""""""""###""""""!!! !!!"""#########""""""###$$$%%%%%%!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$###########################""""""###$$$$$$$$$$$$###"""%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###############"""###%%%%%%###"""###$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%&&&''''''***)))'''%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((()))******)))***+++***(((''')))***++++++******,,,...111222222111000111333444333222111111000///////////////......//////000000111111666555444333333444666777444333333444444555666777555444222111000111111222333333333222222222111111111111000000000000000111...///000111111222222111111111222222333444555555444333222000///.........////////////000000000000......---,,,,,,,,,,,,---+++)))''')))---000000///...---,,,+++++++++,,,---------,,,++++++,,,------,,,,,,+++******+++,,,,,,******)))(((((((((((((((***((('''&&&&&&'''(((***%%%&&&'''((())))))))))))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#################################"""######$$$$$$$$$%%%%%%$$$"""!!!"""$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###### !!!!!!!!!"""""""""###########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######"""""""""""""""###""""""######$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!""""""""""""############%%%$$$###""""""###$$$%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$$$$###"""###%%%%%%###"""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%%%%&&&&&&)))(((&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))******+++***)))(((((()))******+++*********+++...000222111000///000222222222000111000//////.........///.........///000000111111333333222333333444555555555444444444444555666666666555333222111111222222222222222222111111111111222111111000000000111111222222222222111000///...222222333333444555555666444333222111//////....../////////000000000111111222111///---,,,******)))---+++)))***---///...---...---,,,+++***++++++,,,---,,,+++******+++,,,---,,,++++++******++++++,,,******)))((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((()))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$###$$$%%%###"""!!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!!!!"""""""""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!"""""""""############""""""""""""""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((('''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###"""###%%%%%%###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&'''(((***,,,///+++'''&&&)))++++++***************+++---000111///...---...000111000///000///..................---......//////000111111///000111222333444444444666666555444444444555555555444333222111111111222000000000000111111111111222222111111111111222222333333333333222111000000333444444555555666666777444333222111000000000000000000000000111111111222333222000...,,,+++******...---,,,,,,---...---+++---,,,+++*********+++,,,++++++************++++++,,,+++************+++,,,***))))))((((((((((((((()))((('''&&&&&&'''((()))%%%&&&'''((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""""""""###$$$###""""""$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!"""!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""################################################""""""############""""""""""""""""""""""""""""""###"""""""""""""""######""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""############$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###"""""""""###%%%%%%###"""###$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%)))((('''&&&%%%%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&%%%'''))),,,...666///((('''***,,,+++))))))))))))***+++---///000///...---...///000000.........---------------...------......///000000111---///111333444444444333777666555444333333333333333222222111000000//////.........///000111111111333222222222222333333444333333444555666666666666555555666666666777777777444333222111111111111111111111111111222222222222000///......---.........---------.........---------,,,+++***)))***++++++************************++++++************++++++))))))(((((((((((()))))))))(((''''''''''''((()))&&&&&&'''(((((()))((((((*********)))))))))(((((('''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###""""""""""""!!!#########"""###$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""######"""""""""""""""!!!!!!""""""###$$$#########""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!########################""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""###$$$%%%%%%$$$$$$######"""""" !!!!!!"""###$$$$$$$$$!!!"""""""""##################%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###%%%%%%###"""###$$$######""""""""""""######%%%%%%%%%$$$$$$#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''***...000999222+++(((***,,,***((((((((()))***+++---...//////...---...000000000///---,,,,,,,,,,,,,,,---------------...//////000000...///111333444555444444777666555333222222222222000000//////...------,,,,,,,,,---///000111222333333333333333333444555555666666888999999999999999666666777777777777777888333333222222222222222333222222222222333333333333000000///............///+++,,,...///////////////---,,,+++*********+++,,,************************************************))))))(((((((((((())))))((((((''''''''''''((((((&&&'''(((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''&&&'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%$$$###""""""""""""!!!#########"""###$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""######""""""############"""""""""""""""""""""###$$$$$$############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$######"""""" !!!"""###$$$$$$%%%!!!"""""""""############!!!"""###$$$$$$###"""!!!""""""""""""############$$$$$$%%%%%%%%%$$$######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!"""###"""!!!""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###$$$%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########"""!!!!!!"""###%%%%%%###"""###$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''***---///555111+++)))***+++***(((''''''(((***+++,,,------...---,,,---///000///...+++++++++++++++,,,,,,---,,,------......///000000///000111222333444444444555444333222111000000000---.........---,,,+++***+++,,,---///000222333444444333333444444555666777;;;;;;;;;;;;:::999888888777777777777777777777777333333333222333333444444333333333333444444444444555444222000...---,,,,,,***---///000000///000000...---,,,+++++++++,,,---******+++,,,,,,+++******))))))***++++++***))))))((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$###"""""""""""""""###$$$###""""""$$$%%%"""""""""""""""""""""""" !!!!!!""""""######$$$"""######$$$$$$######"""###""""""""""""###$$$$$$"""""""""#########$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""$$$%%%%%%%%%%%%$$$###"""##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!!!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$######"""###%%%%%%###"""###$$$######""""""""""""######"""""""""###$$$$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&((()))***,,,+++)))(((((())))))***&&&'''((()))+++,,,,,,------,,,+++,,,---......,,,***************+++,,,,,,,,,,,,---......//////000000000000000000111222333222222111000//////000000------......---,,,***)))***+++---///111333555666444444444444555666777888;;;;;;;;;;;;:::999888777777777777777777777777777333333333333333444555555333444444444555555555555555444222000///------,,,,,,///222222000......//////...---,,,,,,,,,---...***+++,,,------,,,+++***((()))***++++++***)))(((((((((((((((((()))******''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&'''((())))))''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$###############$$$###$$$%%%###"""!!!###$$$"""""""""""""""""""""""" !!!!!!"""######$$$$$$"""######$$$$$$######"""######""""""######$$$%%%!!!!!!"""###$$$$$$%%%&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!!!!"""""""""!!!!!!""""""#########$$$""""""""""""##################""""""""""""######!!!!!!""""""############%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%$$$###""""""!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$"""###%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&''''''''''''***,,,%%%&&&((()))+++,,,,,,,,,+++***)))***,,,---,,,+++******))))))***+++,,,,,,,,,,,,------...//////000111000///......///000111111000000///////////////---......///...---+++******+++---///222444666777444444444555555777888888777777888999::::::::::::777777777666666666666666333333333333444444555666444444444555555555555666222111111000000000000000...111444333000---------000///...---,,,---......+++,,,------------,,,+++((()))***++++++***)))(((((((((((((((((()))******''''''(((((((((((('''''''''(((((((((((((((''''''))))))))))))************###$$$%%%&&&''')))******''''''((((((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##########################################$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%% !!!###$$$%%%&&&'''################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%""""""######$$$$$$%%%%%%""""""""""""############""""""""""""############%%%$$$###""""""###$$$%%%""""""######$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''&&&"""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''((((((((((((((((((((()))*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...111222111111000000/////////...////////////////////////000000///...---+++)))(((......///111222333444555444444555666666666666666666777888999:::999888888888777666555555444444555222222333333444555666666777666555444333222222222111111111111111111111111111111000000///.........111///...,,,+++++++++,,,++++++,,,---------,,,,,,)))))))))))))))*********&&&'''(((******((('''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$$$$##########################################!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$######""""""""""""##############################$$$$$$%%%###"""!!!###$$$"""""""""######$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$#########!!! ###$$$%%%$$$###""""""###$$$%%%######""""""""""""######$$$$$$$$$#########""""""###"""!!!!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''&&&### ########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######!!!""""""###$$$$$$%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$######$$$$$$$$$###""""""########################""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%&&&&&&'''((((((((((((((('''((())))))******)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,---...//////000///.........---------,,,000000000000000000000000///////////////...------......///000222333444555444555666666777777666666666777888999999999888888888888777555444444444444222222222333444555555555666555444333222222222222111111111111111111111111111111111000//////......///...---+++******++++++,,,,,,,,,---,,,,,,++++++***)))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######################################################"""""""""""""""#################################"""""""""#########$$$$$$######""""""""""""##############################$$$$$$%%%###"""!!!###$$$############$$$$$$$$$%%%####################################"""""""""""""""""""""######""""""""""""!!! !!!"""###$$$######""""""######$$$######""""""""""""######$$$$$$$$$#########"""""""""""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%########################$$$$$$#########$$$$$$%%%"""######$$$$$$$$$#################################""""""!!!!!!""""""###$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((((('''&&&''''''((()))((((((((())))))***+++++++++++++++************************((())),,,...//////...---.........---------------111111111111111111111111......///000111111111111---...///000222333444444555555666777777777777666666777777888999888888888999888777555444333333333111111222222333444444444444444333222222111222222111111111111111111111111222111111000000//////......---,,,+++******++++++,,,---------,,,+++***************))))))(((((((((&&&'''((())))))((('''&&&)))))))))(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######"""!!!!!!"""######$$$$$$############$$$$$$######$$$$$$$$$$$$##################################################################""""""""""""########################!!!!!!!!!"""""""""############""""""""""""##############################$$$$$$%%%###"""!!!###$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!! !!!!!!!!!"""""""""######$$$$$$######"""""""""""""""""""""""""""$$$############"""""""""!!!!!!"""##################$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$###########################""""""""""""""""""#########$$$$$$$$$######"""################################################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''((())))))***+++*********))))))))))))))))))))))))((()))+++,,,---...------////////////////////////111111111111111111111111...///000111111111111111---...///000111222333444555555666777777777777666555666666777777777777777999888666555333333222222111111111222222222333333444444333222222222333333111111111111111111111111222111111000000///......---,,,,,,,,,++++++,,,,,,---------,,,+++***)))(((++++++***)))(((''''''&&&''''''((())))))(((''''''))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%#########""""""#########$$$$$$############$$$$$$######$$$$$$$$$$$$#####################$$$$$$$$$########################$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!""""""""""""######""""""""""""##############################$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!!!!!!!""""""""""""!!!!!! !!!"""###""""""!!!!!!"""###$$$$$$###"""!!!""""""############""""""############"""""""""""" !!!"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######""""""###$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""######$$$%%%!!!"""###$$$$$$$$$$$$$$$##############################""""""""""""######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%&&&''''''''''''''''''((())))))******))))))(((((((((((((((((((((((())))))))))))***,,,---............///////////////111111111111111111111111//////000000000///......------...///111222333444444444555666666666666666444444444444555555666666777666555333222111111111000000000111111111111111444333333333333333444444111111111111111111111111111111000000///.........,,,,,,,,,---------------------,,,,,,+++***)))(((+++******)))((('''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$######""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""######""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!!!!"""######$$$$$$######""" """###$$$###"""!!!!!!"""###$$$$$$###"""!!!!!!"""############"""!!!"""""""""""""""""""""""" !!!"""$$$$$$###""""""###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################"""""""""############$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%"""######$$$$$$$$$##############################$$$######""""""######$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&'''((('''''''''''''''((()))))))))))))))(((((((((((((((((((((((()))(((''''''(((***---///,,,,,,,,,,,,,,,---------111111111111111111111111000000000///...---,,,+++,,,---...///111222333333333333444555555555555444333222222222222333444444444333222111000000000000000000000000000000000000222222222222222333444555111111111111111111111111000000///......------,,,)))***+++,,,------,,,,,,+++,,,,,,,,,+++***)))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""###$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$######$$$$$$$$$$$$######"""""""""###$$$$$$%%%%%%####################################""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""""""""######""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$###### !!!"""###$$$###"""!!!!!!""""""######""""""!!!!!!"""###$$$$$$###"""!!!!!!!!!"""""""""""""""###!!!!!!"""##################$$$$$$%%%%%%$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%$$$!!! """$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%######$$$$$$$$$###""""""########################$$$######""""""######$$$!!!"""###$$$$$$$$$$$$$$$######################################################$$$%%%%%%%%%%%%$$$#######################################$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&'''(((((())))))(((((((((((((((((((((((((((((('''''''''((()))***+++,,,+++++++++,,,,,,---------000000000000000000000000////////////...---,,,,,,,,,---...///000222333333111222333333444444333333111000000///000111222333000000////////////000000////////////////////////////////////000111222333111111111111111111111111.........---,,,,,,++++++&&&''')))***+++++++++*********+++++++++******)))((((((((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################"""""""""""""""#########"""""""""""""""""""""""""""""""""#########$$$$$$######""""""""""""######""""""""""""""""""""""""$$$$$$%%%###"""!!!###$$$#########"""""""""!!!!!!########################!!!!!!!!!""""""###$$$$$$""""""############""""""!!!!!!"""###############""""""!!!!!!!!!!!!""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!""""""######"""""""""""""""######$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%%%%###  ###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###""""""############""""""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$##################""""""""""""####################################!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$###"""!!!########################$$$$$$############$$$$$$###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$########################""""""!!!""""""###$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''(((((())))))((((((&&&''''''((((((((((((((())))))))))))))))))))))))$$$&&&(((***++++++***)))---------....../////////////////////////////////...////////////......---,,,---...///000111222333111111222333333333333222000///.........///111222...............///000000///////////////.........------------...000111222111111111111111111111111...------,,,,,,+++******$$$%%%'''((()))))))))))))))******+++++++++******'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''(((((())))))''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$"""###$$$%%%&&&&&&'''&&&!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%########################!!!!!!""""""######$$$$$$####################################$$$$$$$$$$$$######""""""""""""######""""""""""""""""""""""""$$$%%%%%%###"""!!!###$$$###"""""""""!!!!!! """"""""""""""""""""""""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""""""""!!!!!!"""""""""""""""############"""!!! !!!"""### """###$$$$$$###""" !!!!!!!!!""""""#########"""!!!!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!! !!!"""###%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!"""###$$$%%%%%%%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$#########""""""###$$$%%%$$$######%%%'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$############$$$$$$&&&%%%%%%$$$############$$$###""" !!!""""""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$###"""!!!!!!"""######%%%$$$#########$$$%%%&&&(((''''''&&&&&&&&&''''''***)))((('''''''''''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))+++---///000000000222333////////////............////////////............,,,...///111222222222222111111000000000000111111---------...............111000///...............///...,,,++++++,,,...///------,,,------...///000111222222222111000...---/////////...---+++***))))))))))))))))))******+++---,,,+++***))))))))))))))))))((('''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$&&&$$$"""$$$'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!!!!"""$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!!!! !!!######!!!!!!!!!"""#################################"""""""""""""""!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$############"""""""""""""""########################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$######$$$######"""!!! $$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###"""######$$$$$$######"""''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""###$$$$$$$$$%%%################################################""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$$$$######%%%'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$######"""""""""###$$$$$$$$$$$$###"""""""""""""""##################$$$$$$"""######$$$$$$######"""#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$###""""""###$$$%%%$$$$$$#########$$$%%%&&&''''''&&&&&&&&&''''''((()))(((''''''&&&&&&&&&'''&&&''''''((((((''''''&&&((((((((((((''''''''''''''''''((()))************+++---///000000000111222000000000/////////..................---------------...///111111111111000//////............//////............------------///......---------.........---,,,++++++,,,---...,,,,,,,,,,,,---...///000111111222222111///...---/////////...---,,,***)))******))))))))))))******++++++***))))))))))))***)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$######""""""'''%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""!!!###$$$$$$###""""""#######################################$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$######"""""""""""""""""""""########################$$$$$$$$$#########""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""!!!%%%$$$###"""!!!!!!!!!!!!""""""#########$$$$$$$$$########################!!!""""""#########""""""$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!"""######$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$###$$$$$$######$$$$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$##################$$$$$$$$$######%%%&&&%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!!!!!!!!!!"""###$$$$$$###$$$$$$$$$$$$######"""##################"""""""""######$$$$$$######"""#########$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$#########$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((()))***++++++,,,,,,++++++---////////////000111111111000000000/////////------------,,,,,,,,,+++......///000000//////...---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,+++,,,,,,------...---,,,++++++,,,---...,,,++++++,,,,,,---...///000000111111111///...---/////////...---,,,+++***,,,+++***)))(((((((((((())))))((((((((()))******)))(((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$$$$######"""""""""(((&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""########################""""""""""""############"""###%%%%%%###"""###$$$#################################$$$%%%%%%&&&&&&""""""############""""""""""""###$$$$$$$$$$$$###""""""""""""""""""##############################$$$############"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$###""""""!!! !!!""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""######""""""""""""######$$$"""!!!!!!"""$$$""""""""""""""""""""""""&&&%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$######$$$$$$######$$$$$$$$$$$$######!!!""""""""""""#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$&&&'''&&&%%%$$$$$$$$$########################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#####################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$""""""!!!!!!!!!"""######"""###$$$%%%$$$###"""!!!$$$$$$######""""""!!!!!!""""""############""""""############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%'''(((((())))))(((((('''&&&&&&&&&'''((())))))***((()))***++++++,,,,,,,,,+++---////////////000111111111111111000000000000------------,,,,,,,,,,,,...............------,,,,,,++++++******++++++,,,///......---,,,+++*********************+++,,,---,,,,,,++++++++++++,,,,,,+++******++++++,,,---......///000000000///...---............---,,,+++***---,,,+++)))((('''''''''''''''''''''((()))***+++***)))((((((''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$(((&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''%%%$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!###$$$$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""""""""###$$$$$$$$$$$$###"""""""""""""""#############################################""""""""""""""""""!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$###"""!!!!!!""""""""""""""""""############!!!!!!!!! !!!!!!!!!!!!""""""#########""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""############""""""%%%%%%$$$#########$$$$$$"""######$$$$$$######"""!!!""""""""""""#########################################################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################################################################""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$$$$########################"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""##################"""######"""""""""""""""""""""""""""######$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$###"""!!!!!!!!! !!!"""#########!!!!!!$$$######""""""!!!!!!!!!"""""""""######"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$############ !!!!!!"""###$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%'''((()))%%%%%%$$$$$$$$$%%%%%%&&&''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((()))***++++++++++++,,,---///000/////////111111111111111000000000000.........------------,,,......---,,,,,,+++++++++,,,++++++******++++++,,,......---,,,+++******))))))))))))))))))***+++,,,+++++++++******+++++++++)))))))))******+++,,,---,,,---//////000///...---............---,,,++++++---,,,+++)))((('''''''''''''''''''''(((***+++,,,+++***))))))(((((())))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&$$$###""""""""""""""""""""""""!!!!!!""""""######$$$$$$ """######"""!!!!!!"""########################$$$$$$######"""""""""!!!###""""""""""""""""""###""""""###$$$$$$$$$$$$###!!!!!!""""""####################################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""#########$$$$$$###""""""""""""""""""!!!!!!"""""""""######### !!!!!!"""""""""######"""!!! !!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$""""""############"""""""""""""""#########$$$$$$#######################################$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$########################""""""""""""""""""""""""$$$$$$$$$###############"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%###############$$$$$$$$$"""#########""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################!!!"""############"""!!!############""""""""""""!!!!!!""""""###$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$'''&&&%%%###"""!!! !!!!!!""""""""""""!!!""""""""""""""""""!!!!!!!!!""""""######""""""!!!"""""""""############$$$$$$$$$###############""" !!!"""###############"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***(((((()))***++++++++++++---///000111000///000111111111000000000/////////............---------------,,,+++***************,,,++++++++++++++++++,,,,,,,,,,,,++++++*********)))))))))((())))))******************************)))(((((())))))***+++,,,+++,,,---/////////......------......------,,,+++---,,,+++)))((('''''''''((('''(((((()))***+++,,,+++***))))))(((((())))))&&&&&&''''''((()))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$$$$###"""""""""""""""""""""""""""""""""""""""############ !!!######!!! !!!"""#################################"""""""""!!!!!!######""""""""""""######""""""###$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$########################!!!!!!"""""""""""""""###""""""!!!!!!!!!!!!""""""!!!""""""######$$$$$$$$$######"""""""""""""""###!!!!!!!!!"""""""""######!!!!!!"""######$$$%%%%%%$$$###"""  """"""############""""""""""""""""""""""""""""""######""""""""""""######!!!"""$$$$$$"""!!!"""""""""""""""""""""""""""""""""######$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$""""""############""""""############$$$$$$$$$%%%########################""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$#########""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""############$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%""""""#########$$$$$$$$$!!!"""###"""!!!"""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""############"""""""""!!!!!!!!!!!!"""###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$%%%$$$###"""!!! """"""!!!!!!""""""###$$$!!!!!!!!!"""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""############%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$###""""""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((()))))))))***+++,,,------------...000222222111000111222000000000/////////......------------,,,,,,,,,+++,,,+++***)))))))))***+++++++++************++++++++++++++++++************+++***))))))))))))))))))))))))************))))))(((((((((((()))***++++++***+++---...//////......------......------,,,,,,,,,+++***)))(((((((((((()))))))))))))))***+++,,,)))(((((('''''''''''''''''''''(((((()))******+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """############"""#################################""""""""""""""" """$$$$$$"""!!!"""###########################!!!!!!"""######$$$%%%%%%$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$### !!!!!!"""######$$$$$$########################!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!""""""######$$$%%%%%%######""""""""""""######!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""###"""  !!!"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!""""""#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""""""""######"""""""""$$$###############$$$$$$""""""############""""""###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%""""""######$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$#########""""""!!!!!! !!!!!!"""###$$$$$$$$$ !!!!!!!!!!!!$$$$$$############$$$$$$"""!!!!!! !!!!!!$$$###"""""""""###%%%&&& !!!!!!""""""######!!!!!!""""""""""""!!!!!!""""""""""""############&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&%%%$$$###""""""###$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''(((((((((((((((++++++,,,---............///111333333111111111222////////////............,,,,,,,,,+++++++++******+++***)))(((((()))***+++******))))))))))))*********************+++++++++,,,+++***))))))((())))))))))))************))))))'''''''''(((((()))***+++)))***,,,...//////......---------...------,,,,,,,,,+++***)))((((((((((((***************++++++,,,''''''&&&%%%%%%%%%%%%&&&'''(((((()))***++++++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((!!!&&&((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&&&&%%%$$$$$$########################$$$$$$######""""""!!!!!!"""###%%%%%%###"""###$$$######################## !!!###%%%'''((()))$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$### !!!!!!"""###$$$$$$$$$######################## !!!!!!!!!""""""######""""""!!!!!!!!!!!!""""""!!!""""""###$$$$$$%%%%%%###"""""""""""""""######!!!!!!!!!!!!"""""""""""" !!! !!!###$$$!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!###"""!!! !!!"""###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""""""""""""""######$$$!!!"""###$$$%%%$$$##############################%%%%%%$$$###""""""######!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$###"""""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$"""!!! !!!###$$$!!!!!!"""###$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""""""""###$$$########################$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$"""""""""""""""""""""""""""!!! !!!###$$$!!!!!!""""""######$$$$$$########################"""############$$$$$$$$$""""""!!!!!!"""$$$&&&'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&'''+++---...---,,,+++***+++,,,---///000000000000111111111///000222333222111///...000///......------------,,,,,,+++***))))))******,,,---...---+++***+++,,,++++++************++++++)))))))))))))))*********+++***************+++++++++***)))(((((()))***+++------..................---------------------------,,,***)))))))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((()))'''***,,,+++(((&&&''')))))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########"""""""""""""""########################$$$#########""""""!!!!!!$$$$$$$$$#########""""""""""""############""""""""""""""""""##################"""!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""$$$$$$######$$$$$$%%%&&&$$$$$$###"""!!!!!!""""""""""""!!!!!!"""###$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$########################$$$######"""!!!!!!""""""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$####################################"""############$$$$$$$$$###############$$$$$$$$$######"""""""""###%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$"""!!!!!! !!!"""###$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$"""""""""""""""######$$$""""""""""""""""""""""""""""""!!!!!!!!!"""###$$$"""""""""""""""#################################!!!!!!"""""""""############""""""""""""$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$%%%&&&&&&''''''&&&&&&((((((((('''&&&(((***---...---,,,++++++,,,------000000000000111111111111000111222222111000///...,,,,,,+++*********************)))((((((((()))))),,,---......,,,+++,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,+++***************+++******)))(((((()))******------------............---...........................,,,+++++++++,,,,,,+++******)))))))))))))))'''&&&&&&&&&&&&'''(((((()))((((((((((((((())))))'''((((((((('''&&&'''((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############""""""""""""########################$$$$$$$$$$$$#########"""$$$$$$$$$#########""""""""""""############""""""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!""""""###$$$$$$$$$###"""""""""""""""""""""!!!!!!"""######$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""#########""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""##############################################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$#########"""""""""########################"""############$$$$$$$$$$$$$$$$$$###############!!!!!!!!!"""###%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$"""!!!!!!!!!!!!"""###$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""""""""######$$$""""""""""""""""""""""""###""""""""""""###$$$$$$############""""""""""""######################## !!!!!!!!!""""""""""""$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%!!!""""""######""""""!!!$$$%%%&&&&&&''''''&&&&&&'''((((((''''''(((***---...------,,,------......000000000111111111222222222222222111000//////...+++******)))))))))))))))***))))))))))))******+++,,,...//////.........///......------------......---------,,,,,,,,,,,,,,,---,,,+++*********************)))(((((()))******,,,,,,,,,---------.................................------,,,,,,,,,,,,---,,,,,,,,,+++++++++++++++(((((('''&&&&&&&&&&&&'''''''''''''''((()))******((('''&&&&&&'''(((((('''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############""""""############""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""######$$$###""""""""""""""""""""""""!!!!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################""""""#########$$$$$$$$$%%%$$$$$$$$$###""""""""""""""""""######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$"""""""""""""""#########""""""#########$$$$$$$$$################################################"""""""""""""""""""""""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""###"""""""""""""""######$$$""""""""""""""""""""""""###############$$$$$$$$$$$$$$$######""""""!!!!!!########################!!!!!!!!!"""""""""######$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((((((((('''(((***,,,------------......//////000000000111111111222222444333111000////////////---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,---......---///111222111000111222.........------............---------------,,,,,,------,,,+++*********************))))))*********++++++,,,,,,------...............---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++))))))(((&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***++++++(((%%%&&&)))+++***((())))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$"""###############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############""""""!!!"""""""""############ !!!!!!!!!"""""""""""""""!!!!!!!!!!!!########################"""""""""""""""""""""""""""""""""!!!!!!"""""""""###############$$$%%%%%%######"""""""""""""""###""""""!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""""""""""""""###$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""#########$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$!!!""""""##############################$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""#########$$$############$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######""""""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""""""""""""""""""""""""""""""""#########$$$$$$###$$$$$$$$$#########"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&''')))(((((((((***,,,,,,------......///////////////000000000111111111333222111000////////////......---------......///------,,,------...///000...111333444333222333333......------------............---------,,,,,,,,,------,,,+++******++++++***++++++++++++++++++***++++++,,,------...//////------------,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,++++++******)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((******+++(((%%%&&&)))+++)))'''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$""""""######$$$$$$$$$%%%########################""""""##########################################""""""############""""""!!!"""""""""############ !!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""!!! !!!""""""######""""""######$$$%%%###"""""""""""""""######""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&##############################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$!!!"""######$$$$$$##############################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!########################""""""############"""""""""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$##################""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$"""######$$$$$$$$$############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&'''))))))((((((***++++++,,,---......................../////////000000111111111111000000000000---------------......///---,,,,,,,,,,,,------...111333666777666444444444///................../////////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------------,,,++++++,,,,,,---...///000000.........---,,,,,,++++++,,,------............---((()))***+++,,,+++***)))***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((((((((())))))'''%%%))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$""""""######$$$%%%%%%%%%########################"""""""""""""""########################$$$$$$$$$""""""############""""""""""""""""""############!!!!!!""""""######$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" """"""!!! !!!"""""""""""""""""""""######$$$""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!""""""###"""""""""""""""""""""""""""""""""""""""""""""""" ######"""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################"""############$$$$$$$$$###############$$$$$$$$$""""""###$$$%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$!!!"""###$$$$$$$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$%%%$$$######""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########"""""""""""""""""""""#########""""""""""""""""""""""""""""""""""""############!!!"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%''')))))))))(((***+++)))***,,,---.........---------------...............///000111222111000000...---------......///000......------,,,---------333555888999777555444444000000////////////000000111000000///......------++++++++++++,,,,,,---...------...//////...------,,,------...///000111222111000000///......------,,,,,,.../////////......((()))+++,,,,,,,,,******)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((***,,,//////---***((('''))))))(((((((((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""###$$$$$$%%%&&&&&&########################"""""""""######$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""""""""""""""############""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""###"""  """### !!!"""""""""""""""""""""###$$$$$$""""""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!######################################################$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&%%%###"""###$$$!!!"""###$$$%%%$$$######$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$###"""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!######""""""!!!!!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''')))***)))))))))+++(((***+++---......------,,,,,,,,,---------......---...000222333222111000///////////////000111222222111000///////////////444777::::::888666444333222222111111111111222222222222222111000//////...*********+++,,,---...///---...///000000///...---------...///000111222333333222222111000//////...)))***,,,---...---,,,,,,((()))+++---------+++***(((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&''''''...222666555111---++++++))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&#################################$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$""""""############""""""""""""""""""############!!!!!!!!!!!! """"""""""""!!!!!!!!!!!!########################""""""""""""""""""""""""###!!!  !!!###"""""""""""""""###$$$$$$""""""!!!""""""###$$$$$$###"""!!! !!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######""""""###$$$%%%%%%"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########""""""""""""!!!########################"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""##############################"""!!!!!!!!!!!!!!!###"""""""""$$$%%%$$$#########""""""""""""######$$$%%%%%%%%%$$$###!!! !!!"""###$$$$$$%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$########################""""""""""""!!!!!!!!!!!!"""######$$$%%%%%%&&&&&&$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! """###$$$$$$###""" """"""""""""############$$$###"""!!!!!!"""###$$$%%%$$$$$$###"""###############$$$$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))++++++++++++,,,---......111000///......///111222000000111222222222222111000////////////000000111444333333222222222333333444555555666555333111000000//////000222444333222111111111000///......---...---+++******+++---...000000000000000000111111//////000111222222333333111111222222111000...---///////////////......---...,,,+++***++++++***(((*********)))(((''''''&&&)))((('''&&&'''***---///666@@@IIIIII???333,,,++++++*********))))))(((((((((((()))***************&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!############""""""!!!!!!######""""""""""""############""""""!!!!!! ######"""!!!!!!!!!!!!!!!"""""""""""""""!!! """""""""""""""!!! """""""""""""""!!!  !!!!!!""""""$$$###"""""""""""""""### !!!!!!""""""############""""""""""""###### """###"""!!! !!!###"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%$$$"""!!!!!!"""###$$$##################"""""""""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""!!!"""###############"""""""""""""""""""""""""""!!!!!!"""""""""#################################$$$$$$###"""""""""""""""###"""""""""$$$%%%$$$#########""""""""""""######$$$$$$%%%%%%$$$###"""!!!!!!!!!""""""######$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""""""""#######################################"""""""""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! !!!###$$$$$$###!!! !!!!!!!!!!!!"""""""""$$$###"""!!!!!!""""""###$$$$$$###"""""""""""""""######$$$$$$$$$$$$######!!!"""###$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%(((((('''&&&%%%&&&&&&'''&&&''''''''''''(((((((((++++++***++++++,,,---...---,,,,,,+++,,,,,,......///000111111222222111111111000000000000111111222333333222222222222222333555555666666555333222111111000///111333444333222222222111000000///......///...---,,,,,,---...///333333333222222111000000...//////000111111222222333333333333222111000///////////////......---,,,,,,+++***+++,,,,,,***)))++++++***))))))(((''''''((((((&&&&&&'''***---///>>>MMMZZZWWWEEE333************)))))))))((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$###""""""$$$$$$#########"""""""""######""""""""""""#########"""""""""!!!!!!!!! ######"""!!!!!!!!!!!!!!!"""""""""""""""!!! """#########""""""!!! ###############"""!!!!!!!!!!!!""""""""""""""""""###"""""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """###"""!!! !!!###!!!"""############"""!!!""""""###$$$$$$$$$$$$###"""""""""""""""""""""""" !!!"""######"""!!! ######""""""""""""######%%%%%%%%%%%%%%%$$$$$$$$$!!!!!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$####################################"""############$$$$$$$$$%%%%%%$$$$$$#########"""###"""!!!!!!!!!!!!###$$$$$$$$$###""""""!!! """############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################%%%%%%$$$############$$$###"""""""""$$$%%%$$$#########""""""""""""############$$$$$$$$$######""""""""""""""""""###############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""##########################################"""""""""!!!!!!!!! !!!!!!""""""### !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! """######""" !!!!!!!!!!!!$$$$$$###"""!!!!!!""""""######"""""""""!!!!!!!!!######$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%&&&&&&'''(((%%%%%%&&&&&&&&&'''''''''************+++,,,---..................///000000//////000111111111111111111111111111111222333333222222222222222222333333555555666555555444333222222111000111333444444333333222222111111000000000000///...------...///000555555444444333222000000...//////000000111111111555444333222222111111222/////////...---,,,,,,+++******+++---///...,,,***+++++++++***))))))((((((''''''&&&&&&(((***---///???RRRccc^^^HHH111)))***((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&...,,,)))&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########"""""""""!!!!!!###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$###############""""""""""""######""""""""""""!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!"""""""""""""""!!!!!! #########$$$######"""!!!$$$$$$############""""""$$$###############"""""""""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!!!!!!! !!!!!! """###"""!!! !!!###!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$######""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!######""""""""""""######%%%%%%%%%$$$$$$#########!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$"""!!!!!! !!!!!!"""###""""""""""""!!!!!! """"""#########$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$#########$$$$$$###"""""""""$$$%%%$$$#########""""""""""""######"""#########$$$$$$$$$############"""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""##########################################"""""""""!!!!!! !!!""""""### !!!"""###$$$$$$""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""$$$$$$###""""""!!!!!!!!!"""""""""""""""!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&''''''''')))))))))******+++,,,---......//////000000111111...///000000111111000000000000000000111222222333222333333444444444444444555555555555444444333333222111111111333444444222333333333222222111111111000000///.........//////333333333444333222111000//////000000000111111111444333222000000000111222//////...---,,,++++++*********,,,///111111...,,,++++++++++++******))))))'''&&&&&&&&&(((***,,,...555FFFVVVTTTBBB000)))+++''''''''''''''''''''''''))))))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&///,,,)))&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%########################""""""############""""""############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$#########""""""""""""######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######""""""""""""!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!######$$$$$$$$$######"""######""""""""""""""""""$$$$$$$$$######""""""!!!!!!!!!!!!!!!"""###%%%%%%######""""""!!!!!! """!!!!!! !!!!!!""" """###"""!!! !!!###""""""""""""""""""""""""!!!""""""###########################$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!######""""""""""""######$$$$$$######""""""!!!!!!$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$##############################""""""#########$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!""""""### !!!!!!""""""""""""""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&%%%%%%$$$###""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%##############################"""""""""######$$$###"""""""""$$$%%%$$$#########""""""""""""########################$$$$$$#########"""""""""""""""######$$$$$$$$$$$$####################################""""""""""""""""""""""""""""""""""""""""""############"""""""""""" !!!!!!""""""######$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!! !!!!!!"""""""""#####################""""""!!!!!!!!!""""""""""""!!! ######$$$$$$$$$$$$######""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$%%%&&&'''((((((&&&&&&'''''''''((((((((())))))))))))***+++,,,,,,******+++,,,------............///000000000000///.........///000111222222333333444555666666555555555444444333333333333333222111000111333444333222333333333333222222222222000//////..................///000222222222111000000000000111111111111111111111///.........///000......,,,+++***************+++---000333222000---+++++++++***************''''''&&&'''((()))+++,,,---777AAA@@@777---)))***&&&&&&&&&&&&''''''''''''******)))(((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################""""""############"""""""""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""######$$$$$$$$$######!!!!!! !!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%######""""""!!!!!! ###""""""!!!!!!""""""### """###"""!!! !!!###########################!!!!!!"""############"""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$####################################"""############$$$$$$$$$######################## !!!!!!""""""######### !!!""""""###$$$$$$"""############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""#########"""!!!!!!""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%###########################""""""""""""###$$$$$$###"""""""""$$$%%%$$$#########""""""""""""######$$$$$$######"""######$$$"""""""""""""""###############$$$$$$$$$$$$##########################################""""""""""""""""""""""""""""""""""""$$$$$$#########"""""""""!!!""""""######$$$$$$%%%######""""""!!!!!! ########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############""""""############""""""!!!"""###$$$###"""!!! ######$$$$$$$$$$$$######""""""###############"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######%%%&&&''''''''''''&&&''''''''''''((((((((((((((((((((()))***+++,,,***+++,,,---.../////////---......///////////////............///000222222111333444666666666555555333333222222222222333333222111000000222222222000222222222222222222222222000000//////......------***,,,...000111111000///000000000000000000000000......---------------...---,,,***))))))******+++++++++,,,///111111///---************************((('''''''''(((((()))))),,,///222111...***((('''&&&&&&&&&'''''''''''''''***)))(((((((((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$########################""""""############""""""!!!!!!""""""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!!!! !!!!!!"""""""""""""""!!!"""######$$$#########!!!  !!!"""""""""""""""""""""!!!!!!"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!!######""""""""""""###### """###"""!!! !!!###$$$$$$############$$$$$$ !!!""""""######"""""" !!!!!!"""""""""""""""!!!!!!!!!!!!""""""######""""""""""""######"""""""""""""""###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#########"""""""""########################"""############$$$$$$$$$!!!!!!!!!"""######$$$$$$ !!!"""###$$$$$$$$$$$$""""""##################"""############$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$########################""""""#########$$$$$$$$$ !!!"""""""""!!!!!!""""""""""""""""""""""""############$$$$$$$$$$$$#######################################$$$%%%%%%###"""""""""$$$%%%$$$#########""""""""""""######&&&%%%$$$"""""""""######!!!!!!""""""######$$$$$$######$$$$$$$$$$$$##########################################"""""""""!!!""""""""""""""""""""""""$$$$$$$$$#########""""""!!!""""""######$$$$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###"""""""""!!!!!!"""""""""!!!!!!!!!""""""""""""### !!!"""###$$$$$$######"""###$$$%%%$$$###!!! ######$$$$$$$$$$$$######""""""############""""""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((()))+++++++++,,,...000111111111111------.../////////...............///000111333444///000222444555555444333222111111000000111222222111000//////111111000///111111111222222222222222111111111111000///......***,,,///000111000...---........................,,,,,,---------------,,,+++***)))(((((()))+++,,,*********+++---...,,,+++))))))))))))))))))))))))))))))((((((''''''''''''***++++++***)))'''''''''&&&&&&''''''(((((((((((((((''''''&&&'''))),,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################""""""############""""""!!!!!!!!!"""###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$############""""""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$######""""""""""""###### !!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""#########"""!!!  """###""""""#####################"""""""""""""""######!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" """###"""!!! !!!###$$$###"""!!!!!!"""###$$$ !!!!!!""""""""""""""" !!!""""""######"""!!! !!!"""#########""""""""""""######""""""######$$$$$$$$$%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########""""""""""""!!!########################"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!!!!"""$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""""""""############$$$$$$$$$######################## !!!!!!"""###$$$$$$$$$########################""""""######$$$$$$$$$$$$ !!!"""###############""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%&&&'''###"""""""""$$$%%%$$$#########""""""""""""######'''&&&$$$"""!!!!!!"""""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$$$$##############################$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$############"""!!!!!!""""""######$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!!!!""""""############""""""""""""###### !!!!!!!!!""" """###$$$$$$$$$$$$"""###%%%&&&%%%$$$""" ######$$$$$$$$$$$$######""""""#########""""""!!!###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((()))***+++((()))+++---.........---,,,---......//////....../////////000111333444555---///111333444333222111111111000//////000111222111///...///000000///...111111111111111111111111333333333222222000//////,,,...000111111///---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........,,,,,,***)))((('''(((***,,,---***((('''(((***+++***)))((((((((((((((()))))))))***))))))(((''''''&&&&&&&&&((()))(((&&&%%%''')))'''''''''((((((((())))))&&&&&&%%%%%%&&&)))+++---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$########################""""""############"""""" !!!!!!"""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%############""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######""""""""""""###### !!!!!!!!!""""""############"""!!!!!!!!!!!!!!! !!!""""""""""""""" !!!""""""""""""""""""!!!  !!!###%%%#########$$$$$$%%%%%%&&&$$$###"""""""""""""""### !!!!!!""""""######!!!!!! !!!!!!!!!"""###"""!!! !!!######"""!!! !!!"""### !!!!!!""""""""""""""" !!!!!!"""###$$$$$$%%%###"""!!! !!!"""#########""""""""""""###############"""""""""""""""!!!"""###$$$$$$$$$$$$$$$#################################"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""!!!!!!!!!########################""""""""""""""""""############""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!! !!!"""###%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########"""""""""""""""###$$$%%%%%%$$$###$$$%%%$$$$$$##################&&&&&&%%%$$$######$$$$$$!!!!!!!!!!!!!!!"""######%%%$$$###""""""###$$$%%%""""""""""""""""""""""""$$$%%%%%%$$$$$$###"""!!!###$$$%%%%%%%%%###"""!!!!!!!!!""""""""""""!!!!!!######""""""!!!!!! ########################$$$#########""""""!!!!!!######$$$$$$$$$$$$#########$$$&&&&&&&&&$$$"""!!!$$$$$$##################%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...------...//////---+++,,,///000///,,,222111111111111111111222111000/////////000222333222222111000//////000000//////000111222111111111//////000111111000......111///------......***'''*********++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((())))))(((&&&%%%&&&((())))))(((''''''(((***)))(((''''''((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###%%%$$$###""""""###$$$%%% !!!!!!"""""""""###$$$$$$##################$$$$$$###############$$$$$$$$$$$$#########""""""#####################$$$""""""############"""""" !!!!!!""""""######""""""!!!!!!!!!!!!""""""######"""!!! !!!""""""""""""""""""""""""$$$###"""!!! """"""""""""""""""###$$$!!!!!!""""""######$$$$$$ !!!"""######"""!!! !!!""""""!!!"""###!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""""""""""""""######$$$$$$$$$######""""""!!!!!!"""$$$&&&%%%$$$###$$$%%%""""""""""""##################$$$$$$$$$######"""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%#################################"""""""""""""""#########""""""############$$$$$$%%%%%%$$$$$$###""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$######""""""######$$$$$$%%%%%%$$$""""""$$$&&&########################$$$$$$######"""!!!!!! ######$$$$$$######"""!!!%%%$$$$$$######$$$$$$%%%!!!"""""""""############"""$$$%%%$$$###"""###%%%########################$$$######"""!!!!!!""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###""""""""""""""""""""""""""""""""""""""""""!!! !!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!####################################"""""""""!!!"""""""""######"""""""""###$$$%%%&&&&&&$$$"""!!!#################################""""""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''((())))))***+++++++++,,,,,,------------...///...---,,,---...///,,,******---000111111111111000000000000111111//////.........///000111222111111000000000000000........./////////000000///000000111111000......000...------......+++(((***+++++++++,,,,,,,,,,,,+++++++++*********))))))''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%'''(((((('''&&&&&&'''***)))((('''''''''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$!!!!!!!!!""""""#################################$$$$$$###""""""######$$$#########"""""""""!!!!!!$$$$$$$$$#########""""""""""""############""""""""""""""""""#########$$$""""""!!!!!!!!!!!!""""""%%%$$$##################""""""""""""""""""""""""""""""!!!!!!!!!"""######!!!!!!!!!!!!"""###$$$%%% !!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!"""!!!!!!"""###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!"""""""""""""""######$$$#########""""""!!!!!!!!!"""$$$%%%%%%$$$######$$$!!!"""""""""###$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$###"""!!!###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&''''''########################$$$#########""""""!!!!!!$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""!!!!!!"""""""""###$$$%%%$$$""""""$$$&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!! """"""######""""""!!! $$$$$$############$$$$$$!!!!!!""""""######$$$$$$!!!###$$$###"""!!!"""###########################$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!"""######""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!!!!  !!!!!!"""#########"""!!!!!! !!!!!!!!!!!!""""""""""""####################################""""""""""""!!!!!!""""""""""""!!!!!!###$$$%%%%%%%%%$$$###"""########################!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))******+++,,,---......---...///...,,,+++,,,---000---)))(((+++...111222000000////////////000000...------,,,---...///000111111111000000000000000...------,,,,,,...///000000000000000000///.........---------......,,,***++++++,,,,,,,,,,,,------)))))))))(((((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%$$$&&&''''''&&&%%%%%%&&&***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###$$$$$$###""""""###$$$$$$"""""""""#############################################"""""""""######$$$"""""""""!!!!!!!!!!!!!!!%%%$$$$$$$$$###"""""""""""""""############""""""############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""##################$$$%%%"""""""""""""""""""""""""""!!!!!!"""###$$$%%%%%%!!!!!!!!!!!!"""###%%%%%%"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!! """$$$######"""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""############""""""!!!"""""""""""""""######$$$""""""""""""!!!!!!!!!!!!"""$$$%%%%%%$$$######$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!#################################$$$$$$$$$$$$$$$""""""""""""""""""""""""#########!!! ###%%%################################################!!!!!!""""""############$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$$$$########################$$$$$$######"""!!!!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$######!!!"""""""""####################################"""###$$$%%%%%%$$$""""""###""""""!!!!!!""""""###"""###$$$$$$###"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! """############$$$$$$############$$$$$$#########"""""""""""""""!!!"""###"""!!! !!!##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""###$$$##################$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!###"""!!!!!!!!!###$$$%%%###############"""!!! !!!"""##########################################"""""""""""""""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$###"""###############$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''(((((())))))((()))***+++,,,---............///---+++******+++...,,,***))))))+++,,,---//////............//////...---,,,,,,,,,---///000000000111111111000000000///...,,,+++,,,---///111111111000000//////......------------...---,,,+++,,,,,,,,,,,,,,,,,,,,,---(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&%%%&&&'''))))))(((''''''&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###$$$##################$$$##################$$$$$$""""""""""""###############""""""""""""######$$$""""""""""""""""""""""""#####################$$$""""""############""""""########################""""""!!!!!!!!!!!!""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""###$$$%%%%%%""""""""""""""""""###$$$&&&&&&%%%%%%$$$$$$#########"""!!! !!!"""###!!!""""""  """$$$$$$$$$###"""""""""!!!!!!########################""""""############"""!!!"""""""""""""""######$$$!!!!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%###"""###$$$!!!""""""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$########################""""""""""""######$$$$$$""""""""""""""""""""""""#########!!! ###%%%################################################!!!!!!!!!"""######$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$######"""""""""####################################""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$######"""!!!"""""""""####################################""""""$$$%%%%%%$$$###"""#########""""""#########!!!"""$$$$$$######$$$%%%""""""""""""""""""""""""$$$###############"""""" """############$$$######""""""######$$$%%%$$$$$$###"""!!! !!!""""""!!! !!!"""""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!""""""############$$$$$$#########!!!!!!!!!!!!!!!!!!!!!!!! !!!"""#########$$$$$$###"""###$$$&&&'''###############"""!!!!!! !!!"""###$$$$$$########################""""""""""""""""""######"""######$$$$$$######""""""#####################""""""#########$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''''''''(((((((((((((((((()))***,,,---......---......---+++)))******%%%'''(((*********++++++...------,,,,,,------.........---------...///000///000111111111111000000111///...------///111222222111000000///.........,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((('''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!! """"""###$$$$$$$$$$$$############$$$$$$#########$$$$$$##################!!!!!!"""""""""#########""""""!!!!!!"""######$$$########################!!!!!!"""###$$$%%%%%%&&&""""""############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!! !!!"""######!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$###""""""######%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%%%%$$$$$$#########"""!!! !!!"""############!!! """$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########"""""""""""""""""""""######$$$!!!!!!!!!"""""""""""""""!!!###%%%$$$###"""######"""#########$$$%%%%%%%%%!!!!!!"""$$$$$$%%%%%%%%%########################!!!!!!!!!"""######$$$$$$########################"""###$$$###"""!!!###$$$################################################!!!!!!""""""#########$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$######"""########################"""""""""""""""""""""###$$$$$$############$$$$$$""""""############""""""""""""""""""####################################""""""###$$$$$$$$$$$$###$$$######""""""######$$$!!!###$$$######$$$%%%########################$$$$$$$$$###############""""""######""""""!!! ######""""""""""""######%%%$$$$$$###"""!!! """###"""!!! !!!""""""""""""###$$$$$$%%%%%%"""""""""!!!""""""###$$$!!!!!!!!!!!!!!!"""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$######"""""""""###$$$$$$"""######$$$$$$######""" !!!"""######$$$########################""""""""""""##################$$$$$$$$$$$$######"""""""""############$$$"""""""""###$$$$$$%%%%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%''''''((((((((((((((((((((())))))***+++,,,------+++,,,---,,,***)))***+++"""'''***++++++,,,---,,,,,,,,,++++++,,,,,,,,,......---,,,---...///000...///111222222111000000111000000///000111222333333222111///............,,,...///...---++++++,,,,,,,,,++++++++++++******)))))))))(((((((((''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&((())))))(((''''''(((%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""############""""""""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""###############""""""""" !!!!!!""""""#########!!!!!!!!!!!!"""######$$$############$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""""""############"""""""""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""##################$$$%%%""""""""""""""""""""""""%%%%%%$$$###"""!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""!!!!!!!!!!!!""""""###$$$$$$""" !!!"""""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############""""""""""""""""""######$$$""""""""""""############!!!###$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################!!!!!!"""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$######$$$################################################"""""""""""""""#########$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###################################################!!!!!!!!!"""######$$$$$$#########""""""#########""""""############""""""""""""""""""##########################################""""""###$$$$$$%%%"""""""""!!!!!!"""""""""!!!###$$$#########$$$########################"""""""""#####################$$$$$$######"""!!!######""""""""""""######""""""""""""""""""######!!!"""######!!!!!!"""###!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""######$$$!!!!!!!!!!!!!!!"""###### !!!"""######"""!!! """""""""""""""""""""""" !!!""""""############"""############""""""!!!!!!!!!"""###$$$$$$$$$$$$ !!!!!!""""""##############################!!!"""""""""############""""""############"""""""""""""""""""""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$###############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$((((((((((((((((((((('''))))))******+++++++++,,,***+++,,,+++***)))***+++###&&&)))*********+++---+++++++++******+++++++++---,,,+++++++++,,,...///...///111222222222000000000000000111111111222222333222111///...---......---///000///,,,******++++++++++++******))))))))))))(((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%'''(((((('''&&&&&&'''######%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""#########""""""!!!!!!!!! !!!!!!"""######$$$ !!!!!!"""$$$$$$""""""""""""#########$$$########################""""""############""""""#########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""%%%$$$##################""""""""""""""""""""""""######"""!!!!!!!!!"""""""""""""""!!!"""###$$$$$$ !!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!###$$$%%%$$$""" !!! !!!"""""""""!!!!!!########################!!!!!!"""###############"""""""""""""""######$$$"""#########$$$$$$$$$%%%!!!"""$$$$$$"""""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$###$$$########################""""""""""""""""""""""""######""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$ !!!!!!""""""######################## !!!"""###$$$%%%%%%######""""""""""""######""""""############""""""""""""""""""############""""""""""""""""""""""""$$$###"""""""""###%%%&&&!!!!!! !!!!!! ###$$$$$$######$$$########################!!!!!!!!!!!!"""""""""""" !!!"""$$$%%%%%%%%%%%%######""""""""""""###### !!!"""###$$$%%%%%%!!!###$$$###"""!!!"""$$$!!!""""""###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&!!!!!!!!!!!!!!!"""######"""###$$$%%%%%%$$$###""""""""""""""""""""""""""" !!!!!!"""""""""""""""###$$$%%%%%%%%%###"""!!! !!!"""###$$$%%%%%%%%%!!!!!!!!!!!!""""""""""""########################!!!!!!""""""#########$$$!!!!!!""""""""""""!!!!!!""""""!!!!!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""""""""""""""###&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$((((((((((((((('''''''''******************++++++)))***++++++***)))***,,,---......+++'''&&&(((***++++++************++++++,,,+++*********+++,,,------///111222333222111000//////000111222111111111444333111///...---.........000111///,,,)))***++++++*********))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&''''''&&&%%%%%%&&&!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########""""""###$$$$$$$$$$$$###"""###$$$%%%%%%$$$###"""###"""""""""!!!!!!  !!!"""######$$$ !!!"""$$$$$$ !!!!!!!!!""""""######&&&&&&%%%$$$###"""!!! """"""############""""""%%%$$$$$$$$$######""""""""""""!!!!!!!!!!!!""""""######"""!!! !!!!!!"""""""""""""""""""""""" !!!"""###$$$ !!!###$$$&&&'''!!!!!!""""""######$$$$$$ !!!"""######"""!!! """$$$&&&%%%###   """""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$"""!!!"""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$###$$$$$$###"""!!!!!!!!!""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$############$$$$$$###############"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""######$$$$$$########################""""""""""""###$$$%%%&&&!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$""" !!!""""""!!!!!!"""$$$$$$"""!!!"""###############$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""$$$#########"""""""""""""""  !!!"""""""""""""""#####################$$$!!!!!!!!!!!!"""""""""""" !!!"""$$$$$$$$$%%% """"""############"""!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!!!!""""""######$$$$$$ !!!"""$$$$$$######"""########################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$###(((((('''&&&'''((()))***''''''((()))))))))))))))((((((((((((''''''''''''&&&(((++++++***)))******''''''((()))***,,,...///...---,,,,,,---...000111////////////////////////...///000222222222111000000/////////............///...,,,++++++,,,...//////---+++*********(((&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######%%%%%%%%%$$$$$$#####################$$$%%%&&&&&&""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!""""""######$$$$$$###"""!!! !!!"""###$$$$$$######$$$$$$%%%&&&%%%%%%$$$###""""""###### !!!!!!""""""######$$$$$$###"""!!! !!!!!!""""""""""""!!!!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""######""""""!!!!!! """###$$$$$$$$$$$$###""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""#########$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$###""""""""""""""""""##################$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""!!!!!! !!!!!!""""""############""""""!!!"""""""""""""""!!!!!!!!!"""""""""""""""#################################$$$######"""""""""######!!!!!!!!!!!!!!!"""###############$$$######""""""###!!! """###"""!!!""""""""" """$$$ !!!!!!!!!!!!######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""#########$$$######""""""######$$$!!!!!!"""#########""""""##################""""""!!!!!!!!!!!!""""""""""""!!!""""""############""" !!!!!!!!!!!!!!!""""""""" !!!!!!!!!!!!"""""""""########################$$$$$$$$$#########"""""""""""""""""""""#########!!!"""###$$$%%%$$$$$$###########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&'''((()))''''''((()))))))))))))))((((((((((((''''''''''''&&&(((***+++***))))))))))))******,,,...000111333///...---,,,,,,---...///...........................///000111222111000///000000/////////.........///...,,,++++++,,,---...///---+++++++++***(((&&&((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''((()))++++++)))((('''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########""""""#########%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""#################################"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""""""######$$$$$$$$$$$$$$$########################""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""""""""#########"""!!! !!!"""###"""""""""""""""######$$$$$$$$$$$$#########""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################"""""""""""""""""""""###$$$$$$$$$$$$###"""""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$#######################################$$$$$$$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$##################""""""""""""""""""###$$$##################""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######!!!!!! !!!!!!""""""######$$$##################""""""!!!!!!!!!############""""""""""""########################$$$###"""!!!!!! !!!!!!!!!!!!!!!"""######!!!!!!"""#########"""""""""  """#########"""""" !!!%%%"""""""""############$$$######$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!""""""######$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########""""""!!!#########""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""###############"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""### !!!!!!!!!!!!""""""""""""""""""""""""$$$$$$#########"""""""""###""""""""""""""""""!!!######$$$%%%%%%%%%%%%$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&'''(((''''''((())))))))))))(((((((((((((((''''''''''''''')))******((('''((((((***+++,,,...000222444666111000...---,,,,,,,,,---------------------------///000111111111000///...000000000/////////.........---,,,++++++,,,---...000...,,,++++++***((('''((((((((((((((((((((((((###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((()))***++++++***)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$###########################"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!""""""######$$$%%%$$$###"""!!!%%%%%%$$$######"""!!!!!! !!!!!!!!!"""""""""###!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###############$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&%%%###"""!!!"""######"""!!!!!!!!!"""###$$$$$$$$$$$$######""""""!!!!!!##############################################################################$$$$$$$$$$$$#########""""""""""""""""""###!!!"""######$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!$$$$$$######""""""!!!!!!########################""""""!!! !!!!!!!!!!!!!!!""""""### !!!"""""""""""""""!!!  """$$$$$$###!!!"""!!! !!!############$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!! !!!"""###$$$$$$%%%"""""""""!!!!!!"""""""""!!!!!!"""""""""!!! ######""""""!!! !!!!!!!!!!!!""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!! !!!###%%% !!!!!!!!!""""""""""""""""""""""""""""""############""""""""""""######""""""!!!!!!!!! #########$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((''''''''''''((()))***)))(((''''''(((******,,,...000333555777333222000...,,,+++++++++------------------------///000111111111000///...000000000////////////...------,,,,,,,,,---...///000...,,,,,,,,,+++)))'''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$###########################"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""########################!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!! """"""!!!!!!!!!!!!""""""  !!!"""!!!###$$$%%%%%%$$$"""!!!#########"""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""!!!!!!  !!!!!!"""""" !!!!!!!!!!!!######################## !!!!!!"""""""""$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######################################################%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###&&&%%%###"""!!!"""######"""!!!!!!!!!"""###$$$$$$$$$######""""""!!!!!!!!!##############################################################################$$$$$$$$$$$$############""""""""""""######!!!"""###$$$$$$$$$$$$$$$$$$#########"""""""""!!!$$$$$$######""""""!!!!!!""""""""""""""""""""""""  !!!""""""!!!!!!!!!!!!!!!""""""### !!!"""""""""""""""!!!  """$$$$$$###"""$$$$$$###"""!!!""" !!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!! !!!"""###$$$$$$%%%"""!!!!!! !!!!!!""" !!!!!! ###"""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!!!!!"""##########################################"""!!! """$$$%%%!!!!!!"""""""""##########################################"""""""""!!!!!!###"""""""""!!!!!! """"""""""""#########$$$########################""""""#########$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''((()))***)))((('''(((***+++,,,---///222555777888666444222///---+++++++++------------------------000000111222222111000///111000000000////////////---------......//////000111///---,,,,,,,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""!!!!!! !!!!!!""""""""""""!!!!!!!!! !!!""""""!!!"""$$$%%%%%%$$$###!!! !!!!!!!!!""""""#########"""!!!  !!!!!!  !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""""" !!!!!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$#####################""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$##################""""""""""""""""""###$$$""""""""""""""""""!!!!!!##############################################################################$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######$$$$$$%%%$$$$$$$$$####################################"""""""""""""""""""""""""""""""""""" !!!"""###!!!!!!!!!!!!!!!"""######!!!!!!"""#########"""""""""  """#########"""%%%&&&%%%###!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$######""""""""""""""""""""""""!!!"""###"""!!! !!!"""!!!!!!""""""######$$$$$$#########""""""######### !!!!!!!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###############""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""##########################################"""""""""!!!!!!!!!"""!!!!!!!!!!!!!!!!!! """"""!!!!!!""""""###$$$########################"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((((((''''''''''''((()))***)))((((((***,,,///000111222555777999;;;888666333000...---,,,,,,------------------------000000222333333333222222111111000000000/////////......///000000111111111111000...------,,,***(((''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######""""""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!"""###$$$###!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""######!!!"""###$$$%%%$$$###### !!!""""""$$$$$$###"""!!!  !!!!!! !!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!$$$$$$###""""""###$$$$$$""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$#########""""""######""""""""""""######""""""###$$$$$$$$$$$$###"""######$$$$$$$$$######$$$###""""""""""""""""""!!!!!!!!!"""""""""""""""##############################################################################$$$$$$$$$$$$############""""""""""""######$$$$$$%%%%%%%%%$$$######"""""""""######$$$$$$%%%"""""""""""""""#########""""""""""""""""""""""""!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!"""###############$$$######""""""###!!! """###"""!!!!!!$$$$$$###!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""#########%%%$$$$$$######$$$$$$%%%!!!"""############!!!!!!""""""###$$$$$$$$$!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""""""""""""""#########"""!!!!!! !!!!!!!!!""""""""""""###""""""""""""""""""""""""###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!######"""""""""###$$$%%%########################"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''((()))******)))***---///111111222333555777999:::999888555222000......---........................///111222444555555555444111111111000000000////////////000111222333333333222000...---------+++)))))))))))))))))))))))))))((((((((()))))))))******'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&#########""""""###############$$$$$$$$$%%%%%%%%%###""""""""""""######$$$""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""############"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""####################################$$$$$$$$$$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!""""""###""""""#########$$$$$$$$$ !!!!!!!!!!!!######""""""!!!!!! !!!!!!""""""""""""!!!!!!""""""""""""""""""!!!!!!######################## !!!""""""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$$$$$$$$$$######""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$### """###%%%%%%%%%$$$###$$$$$$###"""!!!!!!"""""" !!!!!!""""""##############################""""""""""""""""""""""""##############################$$$$$$$$$$$$######&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""######$$$$$$""""""""""""""""""""""""$$$###"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!$$$""" !!!""""""!!! !!!"""!!!!!!""" !!!!!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!""""""!!!!!!"""$$$#########"""""""""""""""$$$##################$$$ """###%%%&&&&&&&&&!!!!!!"""###$$$%%%&&&&&&!!!!!!!!!!!!""""""""""""%%%%%%$$$$$$###!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""%%%$$$#########$$$%%%&&&########################"""############$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&%%%&&&''''''(((((('''''')))(((((((((''''''''''''((()))*********+++...111000000000111333555666777:::888666333111////////////////////////////////////111333555666666666666111111111111000000000000///000111333333444444444222000///......---+++)))************************(((((((((((())))))))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######""""""""""""###############$$$$$$%%%%%%%%%""""""!!!!!!"""###$$$$$$""""""!!!!!!!!!!!!""""""######$$$$$$$$$%%%%%%%%%###########################"""!!!"""###$$$###!!!!!!!!!!!!!!!""""""""""""!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$%%%%%%%%%&&& !!!"""######"""!!! !!! !!!""""""######""""""###$$$%%%%%%######""""""!!!!!! !!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######$$$$$$######""""""!!!!!!######################## !!!!!!"""###$$$$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$######""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""!!! """############$$$$$$$$$""""""""""""""""""""""""$$$$$$##################$$$#########""""""!!!!!!$$$$$$$$$###############"""###%%%%%%$$$$$$%%%&&&############$$$%%%&&&'''########################"""######$$$%%%%%%&&&&&&""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$###!!! !!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%%%%$$$######$$$"""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$"""!!! !!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$########################!!!!!!""""""!!! """"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""###### !!!"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&)))(((((()))+++---///000111000/////////000222222555333111///...------------......///////////////111//////222777:::;;;:::333222///------...000111...111444777777555222///000000///...---,,,,,,+++))))))))))))))))))))))))***)))(((''''''&&&&&&'''%%%&&&(((******)))(((&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!! ###############"""!!!!!!%%%%%%%%%$$$$$$$$$###### """$$$### ###&&&&&&### """$$$###"""############""""""""""""&&&%%%$$$#########$$$%%%######""""""!!!!!! !!!###$$$###"""!!!"""###$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""" !!!!!!""""""$$$#########""""""!!!!!!"""""""""""""""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!"""###$$$%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!!!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%##################"""""""""############$$$$$$$$$################################################$$$#########""""""""""""########################!!!"""$$$$$$###"""$$$%%%############$$$%%%%%%&&&#################################""""""""""""!!!################################################$$$$$$############$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""""""""$$$######"""""""""############################## !!!!!!!!!!!!"""""""""""""""!!! !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$###"""!!! !!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$########################!!!!!!""""""!!! """"""!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((((('''''''''&&&&&&&&&***)))******,,,...000111111111000///000111222333222111///...---,,,---------...//////000000//////111000///222666999999999333222///------...000111000222444666666444111///000//////...---,,,++++++++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###############"""!!!!!!%%%%%%$$$$$$$$$#########!!!"""######""""""###$$$$$$""" !!!###$$$###!!! !!!!!!"""""""""###%%%$$$###""""""###$$$%%%######""""""!!!!!!!!!!!!!!!"""######"""!!!"""###%%%$$$######""""""##############################!!!!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!!"""!!!!!!!!!!!!"""###### !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!"""##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################""""""""""""""""""""""""""""""""" """######"""!!!###$$$$$$$$$#########$$$$$$%%%########################%%%%%%$$$###""" ################################################"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""######""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!!!!!!!""""""""" """""""""""""""""""""""""""""""""!!! """$$$"""""""""""""""""""""""""""""""""""""""""""""""""""############"""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""!!! """"""!!!!!!!!!!!! ########################""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!""""""######""""""""""""###$$$$$$"""############$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''&&&&&&&&&*********+++---...000111//////......//////000111///...,,,++++++,,,,,,------...//////000000//////222111000222444666777777333111///......///000111333333444444444222111000///......---,,,+++***)))++++++++++++++++++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((())))))))))))(((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""#########$$$######"""!!!%%%$$$$$$$$$$$$#########"""""""""$$$%%%%%%$$$""""""!!!!!!"""######"""  !!!"""############""""""""""""#########""""""""""""!!!!!!!!!!!!"""######!!!!!!"""###$$$###""""""""""""""""""########################""""""""""""""""""!!!!!!""""""!!!!!!!!!!!!!!! !!!!!! !!!!!!"""###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""!!! """"""""""""""""""""""""######################## !!!!!!"""""""""""""""!!!!!!!!!!!!!!!"""##############################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################!!!!!!!!!!!!""""""""""""!!!###$$$###""""""###$$$%%%$$$###############$$$########################''''''&&&%%%$$$###""""""################################################!!!""""""""""""""""""!!!""""""""""""""""""""""""!!!!!!"""############"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!"""!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!! ###%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!! !!!!!!"""###""""""#########$$$$$$$$$######""""""""""""##################$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''')))******+++,,,---...///,,,,,,,,,,,,------......,,,+++*********+++,,,---......///000000000000000222111111111333444444555222111000/////////111222444444444333222111000000...------,,,+++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''***************)))((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$######"""$$$$$$$$$$$$###############!!!!!!$$$''''''$$$ !!!!!!"""#########!!!  !!!"""######!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###"""!!!!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!! !!!""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%$$$###!!! """"""""""""""""""""""""########################!!!""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$###############$$$$$$$$$ !!!!!!""""""""""""###$$$%%%%%%###"""###%%%$$$$$$######"""#################################$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""###$$$$$$###""""""""""""""""""""""""""""""!!!""""""###############!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!"""""""""######### !!!"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!  """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$######""""""""""""######"""""""""######$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((&&&'''''''''''''''''''''(((((()))***+++,,,,,,,,,,,,,,,,,,---------------******))))))***+++---......//////000000000000000111111111111111111222333111111000///000000111222555444333222111000000000------,,,+++***))))))((((((((((((((((((((((((((()))((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&***+++++++++***)))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########"""""""""!!!!!!$$$''''''$$$ !!!"""######"""!!! """""""""""""""""""""""" !!!!!!""""""""""""""""""""""""############ """###"""!!! !!!""""""""""""!!!!!!""""""###########################$$$$$$######""""""!!!!!! !!!!!!!!!!!! !!!""""""$$$###""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""+++)))$$$!!! """""""""""""""""""""""""""####################################"""!!!!!!!!!!!!!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$))))))((('''&&&%%%$$$###"""############$$$$$$$$$"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$$$$ !!!!!!""""""######$$$$$$%%%&&&%%%#########%%%######"""""""""######$$$######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!"""######$$$$$$######!!!!!!!!!!!!"""###$$$%%%########################""""""""""""############ !!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!###"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""###$$$######"""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""#########""""""!!!!!!""""""""""""###### """"""""""""""""""""""""""""""""""""###############""""""!!!!!!!!!!!!!!!$$$############$$$%%%%%%"""############$$$$$$$$$#########""""""#########!!!!!!""""""###$$$$$$$$$###""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''((()))***++++++++++++------...////////////...+++*********+++,,,...///...///000000111111000000000111111111///000111333111111000000000111222222333333222222111111000000...------,,,+++***)))(((************************)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))************))))))(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$$$$%%%$$$$$$$$$$$$############"""""""""!!!!!!!!!###$$$$$$###!!!!!!###"""!!! !!!!!!$$$#########"""""""""!!! !!!"""######"""""""""""""""############$$$ !!!"""""" !!!"""$$$$$$$$$$$$$$$%%%%%%&&&""""""""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""!!!!!! !!!!!!"""###$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""",,,)))%%%!!! !!!###""""""""""""""""""""""""####################################"""!!! !!!!!!!!!!!!!!!"""######################################################&&&&&&%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$%%%###%%%%%%$$$###""""""###""""""!!!""""""###$$$%%%######################## !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$#########"""""""""######$$$########################!!!!!!!!!""""""""""""###""""""!!! !!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$######$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!"""$$$%%%$$$######"""!!!!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################!!!!!!"""###############!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$############$$$$$$!!!!!!!!!"""###$$$$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''(((***+++,,,,,,+++++++++,,,---.........---,,,---,,,,,,+++,,,---///000//////000111111111111000...000111000......111333000000000111111222222222111111222222222222111000......---,,,+++***))))))************************(((((('''&&&%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%(((((())))))***)))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$########################"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$%%%%%%%%%$$$############""""""""""""!!!""""""!!!!!!"""### !!!"""!!!!!!###!!!!!!!!!""""""""""""""" !!!###$$$$$$######""""""#########$$$$$$$$$ !!!"""!!! !!!"""###############$$$%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""""""""######"""!!!!!!!!!!!!"""######$$$###!!! !!!###$$$""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$$$$######"""######"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######################################################!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$%%%%%%%%%###$$$$$$###!!!!!!!!!"""!!!!!!!!!!!!"""###%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%$$$###!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$###""""""""""""######################## !!!!!!!!!"""$$$###!!! !!!"""$$$&&&########################"""""""""""""""""""""""" !!!######"""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%$$$$$$###""""""!!!""""""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""!!!!!!!!!!!!!!! ########################!!!!!!"""###############!!!!!!""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!!!!!!!!!!!!!"""""""""!!!""""""###$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((()))+++,,,------,,,+++'''((()))***+++***))))))......---,,,---...///000//////000111111111111111---///111000......111444000000111111222222222222///000222333333222111000///......---,,,+++******(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&'''((()))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$########################"""###$$$%%%&&&%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######"""###$$$%%%%%%%%%%%%%%%############""""""""""""!!!"""!!!!!!$$$ """""" !!!$$$ !!!"""###### """###$$$$$$$$$###""""""######$$$$$$$$$$$$ !!!"""!!!  """ !!!""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!!""""""######$$$$$$"""""""""""""""###$$$$$$###"""!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""%%%&&&%%%###"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$%%%%%%!!!!!!!!!!!!!!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$#########""""""&&&&&&%%%%%%$$$#########""""""!!!!!!!!!!!!""""""&&&%%%$$$###""""""""""""&&&%%%%%%$$$###"""!!!!!!""""""###$$$$$$$$$$$$######$$$%%%%%%$$$###"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$###"""!!!!!!"""###$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%$$$$$$#####################""""""!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$"""!!!!!!###############"""!!!!!!########################%%%%%%$$$$$$###""""""!!!""""""""""""############"""""""""""""""######$$$########################!!!"""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$###!!!!!!###%%%%%%$$$"""!!!"""###""""""""""""""""""""""""!!!!!!"""###############$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""!!! !!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$$$$###!!!!!!"""""" """"""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%&&&''')))******++++++))))))*********+++++++++************************,,,++++++++++++++++++,,,///......---------......222111111000000000000000111111111111111111111111//////...------...///000222222111000//////000000.........///......------))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((('''&&&$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!!!!""""""""""""######""""""###$$$%%%%%%$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""###!!! !!!###%%%$$$$$$$$$######""""""""""""""""""""""""""""""######""""""""""""######""""""!!!!!! $$$###""" """###$$$######$$$$$$$$$$$$######$$$#########""""""!!!!!!%%%$$$$$$$$$######""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$%%%%%%"""""""""""""""######$$$%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""######"""""""""######$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$$$$$$$######$$$$$$%%%$$$###"""!!!""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%$$$###""""""###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###############""""""""""""""""""$$$######"""""""""######$$$$$$$$$$$$###"""!!! ###############"""!!!!!!########################"""""""""###$$$$$$%%%%%%""""""""""""############"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""############""""""###$$$%%%$$$"""!!!"""###########################!!!!!!"""##################""""""!!!!!!"""###$$$###############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!! !!!!!!"""""""""#########""""""""""""######$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$###"""!!!"""###$$$###"""$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%&&&'''((()))*********)))))))))*********+++++++++*********************((((((((()))+++,,,...///......------------......////////////000111222222000000111111111111111111000////////////000111222222111111000//////000000.........///......---,,,))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%)))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$############"""%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############""""""!!!!!!!!! """""""""""""""###$$$$$$###############"""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!!!!"""""""""!!!!!!"""$$$$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""###############""""""!!!!!!!!!$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##################"""""""""!!!$$$$$$######""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$#####################"""""""""""""""######$$$$$$############""""""""""""""""""###$$$$$$$$$%%%$$$$$$$$$###############!!!!!!""""""###$$$$$$%%%###""""""!!!!!!""""""###!!!!!!!!!!!!"""###$$$%%%########################""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""""""""""""""##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$#########""""""""""""""""""""""""!!!""""""######"""""""""############"""!!! """############""""""!!!""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%""""""""""""############"""""""""""""""######$$$########################""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$#########"""""""""""""""#########$$$%%%$$$"""""""""$$$########################!!!""""""############"""""""""!!!!!!"""###$$$$$$!!!!!!"""############""" !!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!"""""""""#########"""""""""###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$"""!!!!!!"""$$$%%%%%%$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%'''((())))))))))))))))))))))))************+++++++++******)))))))))''''''((()))***,,,---......---------------......---......///000222222333/////////000000111111111000//////000111222333444111111000/////////000000......//////...------,,,))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))(((((('''&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$############"""$$$$$$$$$$$$$$$#########$$$$$$$$$##############################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$###"""!!! """!!!!!!!!!!!!""""""#####################""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$###"""!!! !!!######""""""$$$%%%######""""""""""""!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$$$$############$$$###"""!!!!!!"""###$$$######$$$$$$$$$$$$##################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$######"""!!!!!!"""""""""""""""######$$$###"""""""""""""""""""""!!!!!!"""###$$$%%%%%%%%%########################!!!!!!"""""""""############""""""""""""""""""###!!!!!! !!!!!!"""######""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$############!!!"""""""""##################$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$###############!!!!!!!!!""""""""""""""" """######"""!!!!!!"""""""""""""""!!! """"""############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$#########""""""!!!"""""""""############"""""""""""""""######$$$########################"""######$$$$$$$$$############$$$$$$$$$$$$#########"""!!!!!!!!!"""$$$$$$"""$$$%%%$$$###"""###$$$########################!!!"""############""""""!!!!!!!!!""""""###$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!!""""""""" !!!"""$$$%%%&&& !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!! !!!###$$$###"""$$$######"""""""""""""""###########################$$$$$$%%%&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((()))))))))******++++++******))))))((((((******))))))))))))******------,,,,,,------......---...///000000111111111.........//////000000111......///000111222333444111000000/////////000000////////////...---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&************************((()))))))))))))))((('''&&&''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$#######################################%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$######"""!!!!!! !!!!!! !!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""$$$#########""""""!!!!!!!!!"""$$$$$$""""""###$$$"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################"""!!!!!!"""############$$$$$$$$$$$$###############"""""""""""""""!!!!!!!!!!!!!!!!!! ######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$#########"""""""""!!!"""""""""""""""######$$$"""""""""""""""""""""###!!!!!!"""###$$$%%%%%%%%%#################################"""""""""!!!!!!######""""""""""""############"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%""""""###$$$$$$$$$$$$#####################$$$$$$!!!"""""""""##################$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######"""##################"""""""""!!!!!!!!!!!!""""""########################!!!!!!!!!!!!!!!!!!"""""" !!!#########"""!!!!!!""""""""""""!!!!!! !!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$###############!!!"""""""""############"""""""""""""""######$$$##############################$$$$$$$$$######""""""######$$$$$$######"""###"""!!!!!!!!!"""$$$%%%"""###$$$$$$###"""###$$$########################""""""#########""""""!!!!!!!!!""""""############!!!!!!###$$$%%%%%%&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!! !!!"""$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!""""""######!!! !!!!!! !!!!!!""""""##########################################$$$$$$%%%&&&&&&'''$$$%%%&&&''''''(((''''''''''''((((((((()))))))))*********)))))))))((((((******))))))))))))******,,,,,,,,,,,,,,,---......//////000000000000///...---------....../////////+++,,,---...000111111111000///////////////000000////////////...---,,,+++((((((((((((((((((((((((&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))'''((()))))))))))))))((('''''''''&&&&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""""""""############!!!!!! !!!######""""""""""""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""#########$$$"""###%%%$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!"""""""""""""""""""""######""""""""""""############$$$$$$$$$$$$######""""""""""""""""""###### !!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""""""""""""""######$$$"""""""""############$$$"""""""""###$$$$$$$$$%%%###############$$$$$$$$$%%%$$$$$$###""""""!!!!!!$$$######""""""######$$$%%%$$$###"""!!!!!!!!!!!!""""""######$$$$$$$$$%%%""""""###$$$$$$$$$$$$############"""######$$$%%%""""""""""""##################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$###!!!"""############"""!!!$$$##################$$$"""""""""###############"""""""""!!!!!! !!!"""############"""""""""######""""""!!!!!!""""""############""""""""""""""""""""""""""" !!!###$$$%%%&&&'''""""""""""""############"""""""""""""""######$$$###########################$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!!!!"""###$$$%%%"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!""""""############""""""!!!!!!"""$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""""""""""" !!!!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$%%%&&&'''""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###!!!  """###$$$$$$$$$$$$##############################$$$$$$%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))***,,,---...++++++++++++,,,---.../////////000111000///...---------------------------***+++,,,---...///////////////......//////000000000000//////...---++++++((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''(((((())))))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%############%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############""""""""""""##############################$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""""""""#########$$$$$$"""!!!!!! !!!!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""###$$$%%%%%% """$$$$$$""" !!!!!!""""""""""""######"""""""""""""""""""""""""""!!!!!! !!!!!!""" !!!!!!!!!!!!"""""""""######"""""""""######$$$$$$$$$$$$######""""""""""""############ !!!!!!!!!!!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$"""""""""""""""######$$$############$$$$$$%%%%%%##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######""""""######$$$$$$######"""""""""#####################$$$$$$$$$""""""###$$$$$$$$$$$$#########"""""""""###%%%%%%""""""""""""##################$$$$$$$$$%%%%%%%%%########################""""""###$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%!!!"""""""""#########$$$######"""!!! !!!!!!!!!"""###$$$%%%%%%""""""###############"""!!!!!!"""####################################### !!!###$$$%%%&&&'''""""""""""""############"""""""""""""""######$$$########################$$$$$$$$$$$$$$$###""""""""""""############"""""" !!!"""######$$$$$$$$$!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!######$$$$$$###"""!!!  !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!!!!"""!!!!!!!!!""""""""""""###""""""""""""######$$$%%%########################""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!! !!!""" !!!"""######$$$###""""""#################################$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''(((((()))*********((((((((()))+++,,,...///++++++++++++,,,---...///,,,...///000111000...---......------,,,,,,++++++***+++,,,---......------...............///000000000000000///...,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!"""""""""#########$$$""""""#########$$$$$$$$$"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$#####################"""!!!!!! !!!!!!!!!  """###""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""######$$$$$$!!!""""""!!!!!!""""""""""""#########$$$$$$""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!!!!""""""############""""""######$$$$$$$$$$$$######!!!"""""""""############ !!!!!!!!!"""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""######$$$$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$############$$$$$$""""""""""""###$$$%%%&&&########################""""""###$$$$$$$$$$$$#########"""""""""###%%%&&&""""""""""""##################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$##################$$$!!!!!!""""""#########$$$$$$$$$###!!! ###""""""!!!"""$$$&&&'''"""######$$$$$$$$$######!!!!!!"""#########################################################$$$$$$""""""""""""############"""""""""""""""######$$$########################$$$$$$$$$$$$$$$###"""!!!""""""############"""""" """###$$$$$$$$$###!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!$$$$$$$$$$$$###"""  """"""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""############$$$$$$$$$$$$!!! !!!!!!###################################################"""!!!!!!!!!!!!""""""!!! !!!###$$$###"""######$$$$$$###""" """""""""""""""""""""""""""######$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,---...///***,,,...000111111000//////......---,,,+++******+++,,,---.........---,,,...............///000111000000000///...,,,+++***((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''$$$$$$&&&'''((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$$$$###!!! !!!###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$############"""!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!!######"""!!!!!!!!!!!!!!!$$$###"""!!!"""###%%%'''""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!""""""###$$$""""""######$$$$$$$$$%%%""""""""""""""""""""""""!!!!!! !!!!!! !!!!!!""""""""""""############""""""######$$$$$$$$$$$$######!!!!!!""""""#########$$$ !!!!!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""######""""""!!!!!! """""""""""""""######$$$""""""###$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&############""""""!!!!!!########################!!!!!!!!!!!!"""###$$$%%%"""!!! """###$$$$$$$$$##################$$$%%%%%%$$$$$$###"""!!!"""############$$$$$$$$$"""""""""""""""######$$$!!!"""$$$$$$"""!!!"""###$$$$$$##########################################%%%###"""!!!!!!###%%%&&&$$$$$$###"""!!!!!!!!!"""######""""""!!!!!! """"""""""""!!!!!!!!!!!!""""""""""""!!! !!!"""$$$%%%%%%$$$"""!!!""""""############""""""""""""############""""""###"""!!!!!!!!!"""$$$%%%""""""""""""############""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!"""###$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%###"""""""""###$$$%%%%%%%%%%%%$$$###"""""""""###%%%$$$$$$###"""!!! """"""""""""############"""""""""""""""!!!!!! !!!!!! !!!!!!"""###$$$######""""""""""""######"""""""""""""""########################"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!"""###############!!!#########"""!!!"""###$$$###"""!!!!!!"""###$$$&&&%%%%%%$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((''''''((())))))))))))))),,,,,,+++******))))))(((***+++---//////...---,,,...---,,,...000111...+++------,,,+++******************+++,,,,,,---......---,,,,,,,,,---///111222111111000...---,,,+++***)))(((((((((''''''''''''((((((''''''''''''((((((+++***(((&&&%%%&&&'''((((((''''''&&&&&&&&&''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$############"""""""""""""""###$$$###"""!!!!!!###"""""""""""""""""""""""""""""""""""""""""""""""" !!!"""######$$$""""""############"""""""""!!! !!!###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""%%%###!!!  !!!"""!!! !!!"""""""""""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$""""""""""""""""""""""""$$$###!!! !!!"""!!!###%%%%%%###"""#########"""!!! !!!######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########"""""""""########################$$$$$$$$$$$$%%%&&&''''''######"""""""""######$$$########################"""!!!  !!!"""!!!!!!"""""""""#########"""""""""""""""###$$$$$$!!!###$$$$$$###""""""###################################################$$$###"""""""""###%%%%%%$$$###""""""""""""""""""###"""""""""!!!!!!!!! !!!!!!!!!!!!""""""""""""!!!""""""""""""!!! !!!"""$$$%%%%%%$$$"""!!!""""""############""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""$$$$$$ !!!!!!!!!!!!!!!!!!"""""""""#########%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$###"""!!!"""###$$$###"""!!!"""###############"""""""""!!!#########$$$$$$$$$%%%%%%#########"""######$$$$$$%%%$$$######""""""###############"""""""""""""""""""""""""""############"""""""""""""""!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!!!!!!!!!!!""""""###"""""""""""""""""""""###############"""!!!!!!!!!!!!""""""""""""!!!!!! !!!"""######"""!!! !!!!!!"""###############"""###$$$$$$""""""###$$$$$$###"""!!!!!!"""###$$$&&&%%%$$$$$$#########$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))******+++*********+++++++++++++++*********+++,,,.../////////---,,,...------...000000...+++,,,,,,++++++***+++++++++******++++++,,,------...,,,,,,,,,,,,---///111222111000//////...---,,,,,,))))))((((((((('''''''''(((''''''''''''''''''((()))((('''&&&&&&''')))***''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!!!!!!! """###$$$###!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########""""""############""""""%%%$$$#########$$$&&&&&&!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""$$$###!!! !!!"""!!!  !!!""""""""""""""""""""""""###$$$$$$"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$###"""!!! !!!!!!"""!!!"""######!!!!!!"""###$$$###"""!!! !!!!!!"""############$$$$$$$$$%%%"""######$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#######################################"""""""""######$$$$$$$$$$$$%%%$$$$$$##############################!!! ###%%% !!!!!!!!!""""""""""""###""""""""""""###$$$$$$"""$$$%%%%%%$$$######$$$################################################"""############$$$$$$$$$""""""""""""""""""###$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######!!!!!!"""############""""""###$$$%%%%%%$$$###"""""""""############""""""###$$$$$$%%%%%%$$$$$$###"""""""""!!!"""######$$$ !!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""$$$$$$############$$$$$$######$$$$$$######""""""!!!"""######"""!!!"""$$$############""""""""""""#########$$$$$$$$$$$$%%%$$$$$$######"""#########$$$$$$###"""""""""######!!!!!!""""""############""""""""""""############""""""######""""""!!! """""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!#########""""""!!!!!!!!!"""############""""""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""##################$$$%%%$$$###"""###%%%$$$###""""""""""""###$$$%%%%%%$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''&&&)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---...///000///...............///000000...,,,+++++++++***++++++,,,,,,******++++++,,,,,,------,,,,,,,,,---...///111111000/////////............)))))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''(((***+++''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""###$$$########################"""""""""#########$$$$$$$$$$$$$$$#########"""""""""###$$$###!!! !!!""""""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""############""""""%%%$$$$$$$$$$$$%%%&&&'''!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""$$$###!!! !!!""""""!!!!!! !!!""""""""""""""""""""""""###$$$""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""#########$$$$$$""""""""""""""""""""""""######"""!!!!!!!!!!!!!!!!!!"""""" !!!###$$$######""""""""""""###""""""""""""############"""###$$$$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!!!!!!!"""$$$$$$%%%%%%%%%$$$"""!!!###############$$$$$$$$$###"""!!!!!!!!!###$$$%%%!!!!!!!!!"""""""""############""""""######$$$%%%###$$$&&&&&&$$$###$$$%%%###############$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$""""""""""""!!!!!!!!!!!! !!!"""######$$$!!!!!!"""###$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""""""""############""""""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""############""""""""""""""""""""""""$$$$$$############$$$$$$""""""############""""""!!!"""######""""""###$$$#########"""""""""""""""############$$$$$$$$$$$$%%%%%%$$$###"""""""""#########""""""""""""######""""""""""""""""""######!!!"""""""""############"""############"""!!!!!!"""""""""""""""!!! """!!!!!! !!!!!!"""$$$$$$###"""!!! """"""############"""!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""##################$$$%%%%%%$$$###$$$%%%########################$$$$$$###############$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''(((((((((((()))******+++++++++++++++******+++,,,,,,---......---...//////000000////////////000000111000...---************+++,,,------******++++++,,,,,,,,,,,,,,,,,,---...///000111111////////////////////////)))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''((()))******(((((('''''''''((())))))'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""""""""""""""############&&&&&&%%%%%%%%%$$$$$$$$$!!!#########!!! !!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""""""###""""""############"""""""""""""""""""""#########!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""############""""""###"""!!!!!!!!!!!!""""""!!!""""""!!! """######"""""""""""""""##################$$$$$$$$$$$$ !!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!!!!!!!!!!!!!""""""!!! """$$$###"""""""""""""""""""""!!!!!!!!!"""""""""""""""######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$$$$$$$%%%%%%######$$$%%%$$$###!!! """"""#########$$$$$$$$$$$$$$$%%%&&&%%%$$$###!!!"""""""""#########$$$$$$###############$$$$$$%%%###$$$&&&&&&$$$###$$$%%%""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###"""!!!!!!!!!"""###$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""######$$$ !!!"""$$$%%%%%%%%%%%%#########$$$$$$#########""""""############""""""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""############""""""""""""####################################$$$######""""""######$$$!!!""""""#########"""""" """######""""""###$$$""""""""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$###"""""""""######""""""!!!""""""######$$$$$$######"""!!!!!! !!!"""""""""###########################""""""!!!""""""######"""!!! ###""""""!!!!!!""""""###$$$######"""!!! !!!""""""#########""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""##################$$$%%%%%%$$$###$$$%%%######$$$$$$$$$$$$###############""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))***+++((()))******++++++************+++,,,------...///---......//////////////////000111222111///......************+++,,,------******+++++++++++++++,,,,,,,,,---///000000111111............////////////***)))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&******)))((((((((((((((())))))(((((()))***++++++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""!!!!!!"""""""""############""""""""""""!!!!!!!!!!!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!########################""""""############"""""""""!!!!!!!!!!!!!!!""""""!!!"""###""" !!!#########"""""""""""""""###""""""#########$$$$$$$$$ !!!""""""!!! !!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! ######"""  ###%%% !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$########################$$$$$$#########$$$$$$%%%##################"""""""""""""""###$$$$$$%%%%%%"""###%%%&&&&&&### ############$$$$$$$$$$$$$$$############$$$%%%%%%"""$$$%%%%%%$$$######$$$"""""""""###$$$$$$%%%%%%########################"""############$$$$$$$$$""""""""""""""""""###$$$!!!!!!!!!!!!"""""""""""" !!!!!!""""""######!!!!!!"""$$$$$$%%%%%%%%%########################""""""############"""""""""######$$$$$$######"""!!!!!!"""############""" !!!!!!!!!!!!$$$$$$$$$$$$##################""""""""""""######!!!!!!""""""######"""""" !!!######""""""###%%%""""""""""""############"""""""""############$$$$$$$$$######"""#########""""""!!!!!!!!!"""######%%%%%%$$$###"""!!! """"""""""""##################$$$$$$######"""!!!!!!!!!"""######""" ######""""""""""""######"""""""""!!!!!! !!!""""""############"""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!"""##################$$$%%%$$$###"""###%%%######$$$%%%%%%$$$#########""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++((())))))***+++*********)))******+++,,,------...------........./////////000222333333111///...///+++++++++***++++++,,,,,,******++++++++++++++++++,,,---...///000111111111---------...............******)))))))))(((((((((''''''&&&&&&&&&&&&''''''++++++***))))))(((''''''))))))((())))))***+++,,,%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$##############################!!!!!!!!!"""""""""##################""""""""""""!!!"""###"""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!""""""######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############""""""!!!!!!!!!!!!""""""""""""!!!###%%%### !!!$$$$$$######""""""""""""""" !!!!!!""""""""" !!!"""######"""!!! !!!!!!!!!"""""""""######"""""""""""""""""""""""""""""""""""""""!!! """######!!! """$$$ !!!!!!!!!!!! """"""""""""!!!!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""#########$$$$$$########################!!! !!!"""######$$$$$$#########$$$%%%%%%!!!""""""###$$$$$$%%%%%%!!!"""###$$$$$$###!!! """"""""""""############$$$$$$######$$$$$$%%%&&&!!!###$$$$$$###""""""###!!!""""""###$$$$$$%%%%%%########################$$$###"""""""""###%%%%%%$$$###"""""""""""""""""" !!!!!!!!!"""""""""###!!!!!!!!!!!!""""""""""""!!!!!!"""###$$$$$$$$$###$$$##################$$$""""""############""""""""""""############"""""" !!!"""###$$$######""" !!!!!!!!!!!!$$$#########""""""""""""######""""""""""""###### !!!!!!"""""""""""""""!!!######""""""$$$%%%!!!"""""""""############""""""""""""#####################"""######$$$$$$!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!""""""""""""###############$$$$$$$$$$$$###"""""" """#########!!! """"""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###############!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!"""###############"""###$$$$$$""""""###$$$###$$$$$$%%%%%%$$$$$$###"""""""""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((()))))))))***++++++,,,,,,++++++)))*********++++++,,,,,,---------------......///000222444444111///...///,,,,,,++++++***+++++++++++++++******************,,,---...000111111111111---------------,,,,,,,,,*********)))))))))(((((((((''''''''''''''''''((())))))*********))))))(((''''''''''''((()))***+++$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###%%%%%%$$$$$$$$$#########!!!"""""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!"""###$$$######"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################""""""############"""""" !!!"""""""""""""""!!!$$$&&&$$$ !!!$$$$$$$$$###""""""""""""""" !!!""""""###!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""###"""!!!  !!!"""""" !!!""" !!!"""###""""""!!!#########""""""!!!!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$####################################$$$%%%&&&'''%%%$$$$$$###$$$%%%'''(((!!!""""""###$$$$$$%%%%%%"""""""""######$$$%%%&&&!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&!!!"""$$$$$$"""!!!"""###!!!""""""###$$$$$$%%%%%%########################%%%###"""!!!!!!###%%%&&&$$$$$$###"""!!!!!!"""""" !!!!!!!!!""""""######""""""""""""!!!!!!!!!!!!!!!!!!"""############"""$$$$$$############$$$$$$""""""############"""""" !!!!!!!!!!!! !!!"""$$$$$$######"""""""""""""""##################""""""!!!!!!!!! ######""""""""""""###### !!!"""""""""""""""!!!"""###""""""$$$&&&!!!!!!""""""#########$$$""""""""""""###############"""""""""###$$$%%%%%%!!!!!!!!!!!!!!!"""######""""""""""""############""""""""""""###############$$$$$$$$$$$$###"""""" """###$$$###"""!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!###"""!!! !!!"""###!!!!!!"""###############!!!###$$$###"""!!!"""######$$$%%%&&&&&&%%%$$$###""""""!!!""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''++++++,,,---------,,,,,,)))************+++++++++---,,,,,,,,,,,,---......000333555444111...///000------,,,+++************++++++******************,,,---///000111222111111---------,,,,,,+++++++++************))))))))))))((((((''''''''''''(((((('''((()))******+++******%%%%%%%%%&&&&&&((())))))$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!  """""""""  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""############"""""" !!!######""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""" !!!""""""###""""""!!!$$$&&&$$$ !!!%%%$$$$$$###""""""!!!"""""" !!!!!!"""###$$$$$$%%%!!!###$$$%%%%%%$$$###!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""#########"""  !!!!!!  !!!"""$$$$$$$$$###"""$$$$$$######""""""!!!!!!######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###########################""" !!!###$$$$$$###$$$###"""!!!"""###%%%&&&%%%$$$###""""""###$$$%%%%%%$$$###"""""""""######%%%%%%$$$###"""""""""###%%%$$$###"""""""""$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%############"""""""""!!!############"""""""""""""""""""""!!!!!!!!!!!!!!!###"""!!!!!!!!!"""$$$%%%$$$$$$##################"""###$$$$$$###"""!!! ########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""""""""######$$$###"""!!!!!!"""###$$$""""""############"""""" !!!"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!""""""###""""""###!!! !!!###%%%$$$$$$$$$#########"""""" !!!"""""""""""""""###""""""""""""$$$&&&'''$$$$$$######""""""!!!!!!""""""""""""##################"""!!!!!!!!!!!!!!!$$$###!!! """$$$%%%###"""!!! !!!"""###$$$""" ######!!! """"""###$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%$$$$$$######$$$%%%%%%""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++++++++,,,...000111444444444333222111000///..................------+++,,,---,,,***)))***+++......///000000000000000......---,,,,,,,,,,,,---************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++***)))((('''''''''((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""############""""""""""""""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""" !!!!!!""""""###### !!!"""######"""!!! """"""""""""""""""""""""""""""""""""""""""""""""###############"""!!! ########################""""""!!!!!!"""###$$$$$$######""""""""""""######%%%$$$###""""""###$$$%%%"""!!!  !!!"""%%%!!! """!!!"""!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! $$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$###!!!"""$$$%%%%%%$$$######"""######$$$$$$%%%%%%%%%###"""""""""######&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$######""""""######$$$$$$###""""""######$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$########################""""""""""""$$$########################"""!!!!!!!!!"""$$$$$$########################$$$######""""""""""""###################################################"""""""""#########$$$$$$#########""""""#########$$$###""""""""""""###$$$""""""############""""""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###############"""###"""!!!!!!!!!"""###$$$$$$$$$$$$#########"""""" !!!"""""""""""""""!!!!!! !!!"""$$$%%%#########"""""""""""""""!!!!!!"""""""""###############"""!!!!!!!!!!!!!!!!!!  """$$$&&&######!!!!!!!!!!!!######  ###%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$######$$$$$$###""""""###%%%%%%%%%$$$#########$$$$$$###""""""!!!!!!"""""""""##################$$$$$$########################&&&%%%%%%%%%%%%&&&''''''******++++++++++++******************************,,,+++++++++,,,...000111333333333333222111000/////////.........---------,,,---...---+++***+++,,,......///000000000000///------,,,+++++++++++++++************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))***))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$###""""""###$$$%%%""""""""""""""""""""""""""""""""""""""""""""""""##################"""!!!######"""""""""""""""""""""""""""""""""###$$$$$$######""""""""""""######$$$###""""""""""""###$$$"""!!! !!!"""&&&###!!! """######!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$"""###%%%&&&&&&%%%!!!"""###$$$%%%$$$######%%%$$$###"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$###"""""""""############"""""""""######$$$######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###############""""""""""""##################$$$$$$"""""""""!!!"""######$$$########################$$$###"""""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######$$$$$$############$$$$$$$$$$$$############$$$$$$!!!""""""######""""""!!!"""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$$$$######"""##################""""""$$$############""""""""" !!!""""""""""""""" !!!""""""""""""""""""############!!!!!!!!!!!!""""""""""""######"""!!!!!!!!!!!!""" """$$$&&&$$$###"""!!!!!!"""###$$$  ###$$$$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$$$$$$$""""""###$$$&&&%%%$$$#####################"""""""""######$$$$$$$$$##################""""""""""""""""""""""""%%%%%%%%%%%%%%%&&&''''''((())))))******)))))))))))))))))))))))))))))))))+++++++++,,,---...000111111111222111111000///...000000///...---,,,,,,++++++---------+++***+++,,,---...//////000/////////,,,+++******))))))******************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((()))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%######%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$#########"""""""""!!!!!! """"""""""""""""""###$$$######""""""""""""#########""""""!!!!!!""""""###"""!!!!!! !!!!!!"""%%%###!!!!!!"""###"""!!!"""""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$############$$$$$$########################%%%###""""""$$$%%%%%%$$$ """$$$&&&&&&$$$"""!!!"""""""""""""""######$$$###############"""""""""######""""""""""""######"""""""""""""""###############$$$$$$$$$$$$##################$$$$$$$$$$$$%%%%%%$$$$$$$$$#####################"""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######$$$###############$$$$$$$$$""""""######$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$###""""""!!!###$$$$$$$$$$$$###""""""############"""""""""""" !!!""""""""""""""" !!!!!!!!!!!!""""""######$$$$$$ !!!!!!!!!"""""""""$$$###""""""!!!!!!"""""" !!!"""$$$%%%%%%$$$###""""""###$$$%%%###""""""!!!"""!!!!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""###%%%$$$###"""###$$$&&&%%%$$$###""""""""""""##################$$$%%%$$$$$$$$$###############""""""""""""""""""""""""%%%%%%$$$$$$%%%%%%&&&'''''''''(((((()))((((((((()))))))))***************++++++,,,---...///000000000000000000000///......111000///...---,,,++++++***+++,,,+++***)))***,,,------...////////////...,,,+++******))))))******************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''((()))******++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################$$$#########"""""""""!!!$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###  ###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%$$$$$$#########"""!!!!!! ###"""""""""""""""############""""""""""""######""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!""""""!!! """""""""!!!!!!!!!!!! """"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""########################!!!!!!"""############"""""""""###$$$%%%%%%&&&&&&$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$######""""""######$$$###########################"""!!!!!!###$$$$$$### """%%%&&&&&&$$$"""  """###$$$%%%%%%$$$$$$%%%%%%$$$$$$###"""###""""""!!!""""""######!!!!!!""""""############"""######$$$$$$######"""""""""#########$$$$$$$$$$$$#########""""""""""""############"""""""""!!! !!!!!!""""""""""""!!!"""""""""############""""""#########$$$$$$$$$ !!!###%%%%%%%%%$$$###""""""""""""""""""""""""########################!!!!!!!!!!!!""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! ######$$$$$$$$$$$$###""""""""""""""""""""""""""" !!!""""""""""""""" !!!!!!"""""""""!!!!!!!!!""""""######$$$$$$!!!!!!!!!!!!""""""""""""$$$$$$###"""""""""""""""$$$$$$##################%%%$$$###""""""###$$$%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!###%%%%%%###"""######%%%$$$######"""""""""#########""""""###$$$%%%%%%################################################%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((((((((((((*********+++++++++,,,,,,+++,,,---...//////000000//////000000000///......111000///...---,,,++++++(((***+++***)))(((***+++,,,,,,---...............,,,++++++***************************)))))))))(((''''''''''''''''''''''''))))))(((((((((((())))))&&&''')))***++++++++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#######################################"""""""""""""""%%%$$$$$$$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! ###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######"""""""""""""""#########""""""""""""######!!!!!!""""""""""""!!!!!!!!!""""""""""""""""""!!!!!!!!!"""!!! ###"""""""""!!!!!!!!!!!!!!!"""""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""!!! ###$$$$$$%%%&&&%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$############""""""############$$$$$$$$$######""""""""""""#################################!!! !!!"""$$$######!!!###%%%&&&&&&$$$"""  """###%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###""""""!!!!!!!!!"""###### !!!"""############""""""############"""""""""""""""############$$$#########"""""""""!!!!!!############"""""""""""""""""""""###$$$$$$%%%%%%!!!!!!"""############""""""""""""###$$$$$$%%%%%% !!!###$$$$$$###"""!!!""""""""""""""""""""""""########################!!!!!!!!!"""""""""######$$$$$$############$$$$$$######$$$$$$$$$$$$###### !!!!!!""""""!!!!!! """""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!! """""""""#########$$$$$$!!!!!!"""""""""""""""### !!!"""""""""""""""!!!""""""#########""""""""""""""""""############""""""""""""############$$$$$$###""""""""""""###&&&%%%%%%$$$$$$###""""""$$$###"""!!!!!!"""###$$$ !!!"""!!!"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###!!!###%%%%%%$$$###"""#########"""""""""######$$$"""""""""""""""###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&''''''((((((((((((*********+++,,,,,,------+++,,,---...000000000000//////000000000000//////000000///...---,,,,,,+++((()))******))))))***++++++,,,------......------,,,++++++***)))*********************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&''')))+++,,,,,,++++++(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########""""""#################################""""""""""""""""""""""""#########""""""!!!!!! """"""""""""""""""""""""!!!""""""######""""""!!!""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!"""######"""!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########""""""###############$$$$$$$$$$$$######"""""""""""""""######""""""""""""######!!!""""""######""""""!!!!!!""""""######""""""!!!"""###%%%$$$"""!!!!!!"""######"""""""""!!!!!!!!! !!!!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!! $$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######""""""""""""##############################$$$"""!!!"""###$$$$$$$$$"""###%%%%%%%%%###"""  !!!"""#########""""""###%%%%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""###### !!!"""#########"""""""""############""""""""""""""""""############$$$$$$$$$#########""""""############""""""""""""!!!""""""###$$$$$$%%%%%% !!!"""###$$$######"""!!!""""""###$$$$$$%%%%%%$$$###!!! """###""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$#########""""""#########""""""###$$$$$$###"""""" !!!!!!!!!!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""!!!!!!"""#########""""""!!! !!!###%%%&&&!!!!!!!!!!!!""""""###### !!!"""""""""""""""!!!"""#########""""""!!!#########"""""""""""""""############$$$$$$$$$$$$%%%$$$######""""""#########$$$$$$$$$$$$######"""######!!!!!!!!!!!!###### """"""!!!!!!###&&&""""""""""""""""""""""""""""""###$$$$$$$$$$$$### ###%%%&&&$$$###"""""""""!!!!!!""""""###$$$%%%!!!!!!!!!!!!"""###$$$%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&'''(((((())))))))))))))))))***+++,,,,,,,,,+++,,,---///000000000000///000000111111000000000//////.........---------)))+++,,,,,,++++++,,,---++++++,,,------------,,,+++***))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((***,,,,,,,,,******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################!!!"""""""""""""""""""""$$$$$$###""""""!!!!!! """"""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""""""""!!! !!!!!!""""""######$$$$$$$$$$$$###"""""""""""""""######""""""""""""######""""""###$$$$$$###""""""!!!"""############"""!!!!!!###%%%%%%"""!!!!!!"""#########"""""""""!!!!!! !!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""############$$$$$$$$$######""""""""""""##############################%%%###"""###$$$&&&%%%%%%###$$$$$$%%%$$$###"""!!!!!!"""#########""" !!!"""!!! !!!!!!!!!!!!!!!"""######!!!"""#########"""""""""############""""""""""""""""""############%%%%%%%%%$$$$$$$$$##################"""""""""""" !!!"""######### !!!"""$$$$$$######"""!!!""""""###$$$$$$%%%%%%'''$$$"""%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$######""""""""""""######!!!"""###$$$$$$###"""!!! !!!!!!!!!!!! !!!!!!"""###$$$$$$%%%########################!!!"""###$$$$$$$$$$$$$$$  """%%%''' !!!!!!!!!""""""###### !!!!!!"""""""""""""""!!!!!!"""######"""!!! $$$$$$######""""""!!!!!!######$$$$$$$$$%%%%%%%%%%%%$$$######"""######### !!!"""##################"""!!! !!!"""###!!!###$$$###  """########################""""""###$$$$$$$$$$$$### ###%%%&&&%%%###"""""" !!!!!!!!!"""$$$%%%&&& !!!"""###$$$ !!!###$$$%%%&&&'''########################$$$$$$######$$$$$$%%%&&&%%%&&&'''((())))))))))))'''(((((()))***++++++++++++,,,...///111111000000000000111111111111111000..................------+++,,,...------,,,...///++++++,,,------------,,,))))))((('''''''''''''''************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&&&&%%%%%%$$$######"""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!""""""############$$$$$$$$$$$$######""""""""""""""""""""""""########################!!!!!!"""!!!!!!  !!!"""###$$$$$$$$$$$$###""""""!!!""""""######""""""""""""######"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!!!!$$$###  ############"""""""""""" !!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######$$$%%%$$$###""""""###$$$%%%###$$$###!!!###$$$$$$$$$$$$###""""""########################!!!!!!"""###$$$$$$%%%%%%######################################################$$$$$$$$$$$$###### """###$$$$$$###"""  &&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$######### !!!###$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$$$$"""!!! !!!"""$$$$$$###""" !!!"""%%%%%%%%%$$$$$$#####################""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!###""""""!!!"""$$$&&&'''""""""!!! !!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""######&&&%%%###"""""""""###$$$%%%%%%%%%$$$###"""!!!  !!!"""######""""""""""""""""""""""""$$$$$$$$$#########"""""" !!!######""""""###%%%###""""""!!!""""""######!!!"""###%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((()))************)))((('''((()))+++------------...///000000111///111333555555444222111000000111111111111000000000111111111000...---+++------------------------+++***((('''&&&''')))*********++++++++++++******(((((())))))*********++++++***((('''((()))+++,,,+++***)))(((((()))***++++++******)))(((''''''&&&***))))))((('''&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""""""""""""""""""""###############"""!!! $$$$$$$$$$$$$$$###"""!!! !!!!!!""""""######""""""""""""!!!!!!!!!!!!%%%&&&&&&$$$"""!!!!!!"""""""""""""""""""""#########"""  !!!###%%%"""!!!  !!!""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!! !!!"""""""""""""""""""""""" !!!"""######"""!!! $$$#########""""""!!!!!!$$$$$$###"""!!! """"""############""""""""""""""""""""""""""""""###!!!  !!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###%%%&&&'''!!!!!!"""############"""$$$###""" !!!"""$$$$$$###""""""###$$$$$$########################%%%$$$###!!!########################$$$$$$$$$#########"""""""""""""""""""""""""""""""""""""""""""""######$$$###""""""""""""""""""###!!!""""""!!! """###$$$$$$$$$$$$###""""""######################## !!!!!!"""######$$$$$$""""""""""""""""""""""""########################"""######$$$$$$######""" !!!###$$$$$$###!!! !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$#########$$$$$$#########""""""""" !!!"""###############!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$###"""!!! !!!"""###$$$###"""!!!!!!!!!""""""$$$$$$#########"""""""""############"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""###""""""""""""$$$%%%&&&""""""!!! !!!!!!!!!!!!!!!""""""""""""""""""""""""##################"""""""""!!!!!!!!!##############################"""""""""""""""#########"""!!!!!!!!!!!!!!!############""""""!!! !!!!!!""""""######!!!!!!""""""######$$$$$$$$$$$$$$$#########""""""!!!"""######"""!!!###$$$&&&&&&%%%%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((())))))((('''(((***,,,---------......///000000111000111111222333444444444000111111111111111111000222222222222111000/////////.........------------+++***)))''''''((()))*********++++++++++++******((()))))))))************((('''&&&%%%&&&''')))*********)))))))))))))))*********))))))((((((''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""##############################"""############""""""!!!$$$$$$$$$$$$######"""""" !!!!!!!!!"""""""""###""""""""""""!!!!!!!!!!!!"""###$$$###!!!!!!"""############""""""""""""""""""!!! !!!###$$$###""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$###"""!!!!!!###""""""""""""""""""""""""!!!"""#########"""!!!!!!############"""""""""!!!""""""""""""!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""$$$###$$$%%%&&&%%%""" !!!!!!!!!""""""""" !!!"""###$$$!!!""""""###$$$#########$$$###"""!!!!!!!!!""""""$$$$$$###""""""###$$$$$$########################""""""#########"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""""""""""""""######$$$!!!!!!""""""""""""!!!!!! !!!!!! """$$$###$$$$$$$$$$$$###""""""######################## !!!""""""######""""""""""""""""""""""""########################"""######$$$$$$######"""!!!!!!############!!!!!!"""""""""#########$$$$$$!!!"""###$$$$$$$$$###"""###""""""""""""!!!!!!!!!""""""""""""############!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$###"""!!! !!!"""###$$$$$$###"""""""""#########""""""""""""!!!!!!!!!############"""""""""""""""""""""""""""""""""""""""######$$$$$$######"""########################""""""""""""###$$$%%%&&&###"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$#########"""""""""########################$$$$$$###"""!!!!!!""""""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""""""""######""""""""""""""""""$$$############""""""""""""###$$$###"""!!!"""###$$$$$$$$$###""""""""""""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''(((((('''((()))+++---...------......///000000000111111111222333555777888222222222222222222222222444333333222222333333333111111000///......---,,,,,,+++)))((((((((()))*********++++++++++++******))))))))))))************((('''&&&&&&&&&'''((()))((())))))******)))))))))))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#################################!!!""""""############"""##################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""!!!!!!"""###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%$$$###"""###$$$""""""""""""""""""""""""""""""######$$$######"""############"""""""""""" !!!!!!""""""######""""""############"""""""""""""""""""""""""""""" !!!"""$$$%%%$$$  !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###$$$$$$###"""""""""######$$$##################$$$########################"""###$$$&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%"""""""""""""""######$$$ !!!"""######"""!!! !!!"""!!! """$$$###$$$$$$$$$$$$###""""""########################!!!!!!!!!"""""""""######""""""""""""""""""""""""########################""""""############""""""!!!!!!"""######"""!!!!!!""""""#########$$$$$$$$$!!!###$$$%%%$$$"""!!!""""""""""""""""""""""""######""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######"""!!!!!!"""######$$$$$$##################""""""""""""""""""""""""############"""""""""!!!""""""""""""""""""""""""""""""############""""""########################"""""""""######$$$$$$%%%###""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!! !!!""""""!!!  !!!!!!"""######""""""!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$###"""!!! ############""""""""""""###$$$$$$###!!! !!!"""#########""""""!!! ###"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''(((((('''''''''(((***,,,...///............//////000000111222444666888999:::;;;333333333333333333333333555444333333333555666777444333222111///...---,,,,,,+++***)))))))))************++++++++++++******)))))))))))))))*********)))(((((((((((()))***+++'''((()))*********)))((((((((((((((())))))))))))'''''''''&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$######################## !!!"""########################""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!"""###$$$$$$######"""!!!!!!!!! !!!"""###""""""""""""###%%%%%%%%%%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$""""""###$$$"""""""""""""""""""""""""""#########$$$$$$$$$$$$#########"""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""""""""" """###""" """"""""""""############%%%%%%$$$###""""""######"""######$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$#################################%%%%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%"""""""""""""""######$$$!!!"""$$$$$$$$$$$$"""!!!"""######""" !!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""###### !!!###$$$$$$###""" ########################$$$###""""""!!!""""""###!!!!!!###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######""""""""""""###############$$$$$$$$$##########################################"""""""""!!!"""""""""""""""""""""""""""""""""######"""""""""########################"""#########$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$$$$$$$#########"""########################$$$$$$###"""!!!!!!"""""" !!!###$$$$$$###"""!!!!!!!!!"""###$$$$$$$$$$$$!!! #########"""""""""""""""""""""""""""""""""""""""###$$$$$$###!!! !!!"""%%%%%%&&&&&&&&&%%%$$$######"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''''''''((()))+++,,,...///............////////////000333888<<<>>>===<<<;;;444444333222222333444444555555444333444666777888555444333222000...------,,,++++++*********************++++++++++++************))))))))))))))))))((((((((((((((())))))***&&&'''(((*********)))((((((((((((((())))))))))))((((((((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$######################## !!!"""##################""""""!!!!!!"""######""""""""""""!!!!!!!!!!!! !!!!!!!!!"""""""""###$$$%%%%%%$$$"""!!!!!!"""############""""""!!!!!! !!!"""###"""""""""!!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!!!!!"""###""""""""""""""""""""""""###############$$$$$$%%%""""""""""""""""""######""""""""""""!!!!!!!!!!!!""""""############""""""########################&&&$$$""""""###%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$###""""""""""""""""""###$$$$$$$$$$$$############$$$$$$$$$######"""###$$$$$$$$$$$$###"""########################!!!""""""############"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%%%%&&&"""""""""""""""######$$$######$$$$$$$$$$$$#########$$$$$$""" !!!"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!""""""######$$$$$$$$$###!!!!!!""""""############$$$$$$$$$###"""!!!!!!"""###$$$!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$########################!!!"""######$$$#########""""""############$$$$$$############""""""""""""""""""""""""""""""""""""!!!""""""######""""""!!!########################"""######$$$$$$$$$######$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""############$$$$$$#########"""""""""""""""""""""""""""""""""######""""""""""""######"""######$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!!!!!!!!!! """###$$$%%%&&&!!!!!!"""""""""""""""###"""###$$$###"""!!!"""###"""###$$$%%%%%%$$$###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&'''((()))***,,,------........./////////////////////222888===>>>===:::888444444222222222222444444444444444444444555666777555444333222000///...---,,,,,,,,,,,,++++++************++++++++++++******************))))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""############"""###"""!!! !!!"""###$$$""""""""""""!!!!!!!!!!!! !!!!!!""""""######%%%&&&&&&%%%"""!!!!!!""""""""""""""""""""""""###!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""!!!!!!"""###"""""""""""""""""""""""""""""""""""""""###$$$%%%""""""""""""##################""""""!!!!!! """"""############""""""########################'''$$$ !!!$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%######"""!!! !!!!!!!!!!!!"""############"""!!!"""######$$$#########"""###$$$$$$$$$$$$###"""######################## """$$$''')))******########################""""""#########$$$$$$$$$""""""######$$$%%%%%%%%%"""""""""""""""######$$$######""""""""""""######!!!"""###"""!!!!!!###%%%###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""""""""!!!!!!!!!!!!!!! !!!!!!!!! !!!!!!!!!""""""&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""""""""#########"""!!! !!!"""$$$&&&!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$#########$$$$$$######### !!!"""#########""""""!!!!!!!!!"""""""""##################""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""###$$$$$$$$$$$$###"""$$$###""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""##################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%###############$$$%%%%%%!!!"""###############"""!!!!!!""""""######$$$$$$ !!!!!!"""###$$$$$$$$$!!!!!!!!!!!!""""""######!!!"""######"""!!!###$$$!!!#########"""!!! !!!!!!"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&((()))***+++,,,,,,,,,---/////////////////////...---000444777999888777555444333222111111222333444333333444444444444444333444333222111000///...---,,,,,,,,,,,,,,,++++++*********++++++++++++******************)))))))))(((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))************))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$##############################""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############""""""!!!"""""" !!!###$$$###"""""""""!!!!!!!!! !!!"""############$$$%%%$$$"""!!!!!!"""!!!!!!!!!"""######$$$$$$"""!!! !!!###$$$"""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""" """######""""""###$$$""""""""""""""""""""""""!!!!!! !!!###$$$%%%!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""############""""""###########################!!!!!!"""######"""""""""#########$$$$$$""""""!!!!!!!!!!!!!!!""" !!!""""""""""""!!! !!!"""#########"""""""""###$$$%%%%%%$$$###"""###########################$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%"""""""""""""""######$$$###"""!!! !!!"""###!!!"""""""""###%%%'''###$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!################################################!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!"""""""""""")))(((&&&$$$###""""""""" !!!!!!"""""""""!!! !!!###%%%'''!!!"""###$$$$$$%%%$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### !!!#########"""!!! !!!!!!""""""############""""""""""""""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%$$$""""""$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""$$$%%%&&&$$$###"""""""""###%%%&&&!!!!!!""""""""""""!!!!!!""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!  !!!!!!!!!""""""###### !!!######""""""###%%% !!!$$$&&&''''''&&&%%% """#########"""!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################%%%&&&&&&''''''(((((())))))***+++,,,,,,,,,,,,,,,///////////////.........,,,...000222333333333333444333111000000111333444111222444444444333222111333222222111000///......,,,,,,---------,,,+++*********++++++++++++******+++*********))))))((((((&&&'''(((((())))))((((((''''''&&&&&&'''(((***++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!""""""""""""#######################################""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! """!!!  !!!###%%%######""""""!!!!!!!!!  !!!"""######$$$ !!!""""""!!!!!!"""### !!!"""###$$$%%%%%%###"""  !!!###%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!###$$$$$$######$$$&&&""""""""""""""""""""""""!!! """$$$%%%!!!!!!""""""#########$$$ !!!"""###$$$$$$""""""############""""""########################$$$######$$$&&&&&&%%%$$$!!!!!!!!!!!!""""""""""""$$$$$$############$$$$$$ !!!!!!!!!!!!!!! !!!#########"""!!!$$$#########""""""!!!!!!###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########""""""""""""!!!!!!!!!!!!############""""""""""""""""""#########""""""!!!!!!"""""""""""""""!!!!!!!!!!!!"""##################"""!!! !!!$$$$$$############$$$$$$""""""""""""""""""""""""%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""#########$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###!!! ######""""""!!!!!! """"""""""""############!!!!!!!!!!!!""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###!!!!!!"""###$$$&&&((((((""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""######""" !!!!!!!!!!!!""""""!!!!!! """"""""""""############&&&$$$!!!!!!""" !!!"""##################"""!!!!!!#########!!!""""""!!!!!!!!!!!!""""""!!!!!!"""############"""$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""############""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''')))(((''''''(((+++***))))))***+++---...///............------------///222333333222222333000000000000000000000000111222444666777777666555555555555444333111...---...---,,,+++++++++,,,,,,******+++,,,,,,***)))(((+++******)))(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%###"""!!!!!!"""""""""!!!""""""###$$$%%%%%%%%%%%%%%%$$$###""" !!!!!!""""""######!!!###$$$###"""!!!"""###+++)))'''%%%%%%$$$!!!!!!!!!!!!!!!!!! !!!!!!!!!!!! """"""""""""""""""""""""$$$$$$##################&&&$$$!!!!!!"""$$$$$$$$$ !!!!!!""""""###### !!!""""""""""""""""""!!! !!!###$$$!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!!  """###$$$###!!! !!!"""###############"""""""""""""""""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""######""""""!!!!!! ######""""""""""""######$$$#########""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$!!!"""""""""######$$$$$$############""""""""""""""""""############""""""!!!!!!""""""""""""!!!!!!!!!!!!"""#####################!!! !!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""$$$$$$###""""""###$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%#######################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%%%%$$$$$$###""""""############$$$$$$$$$%%%%%%$$$$$$############ !!!"""$$$$$$%%%%%%$$$#########""""""""""""""""""""""""############"""""""""""""""!!!!!!!!!########################"""###$$$%%%%%%$$$###"""############$$$%%%&&&&&&$$$$$$#########"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!!!!#########"""!!!!!!!!!""""""""""""###!!!!!!!!!!!!!!! """"""""""""###############"""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!!"""######""" !!!!!!!!! !!!!!!"""""" !!!""""""######""""""$$$##################$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((++++++***)))((()))++++++******+++,,,......///............---------+++---///000000///000111111111111111111111111111000222444666666666555444444444444333111///...---------,,,,,,++++++++++++***************))))))(((++++++******)))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***)))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$###""""""###""""""""""""###$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""######"""$$$%%%$$$###"""###$$$)))'''%%%$$$$$$$$$""" !!!!!!!!!!!!!!!!!!!!! !!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""&&&###!!! """###$$$$$$!!!!!!"""""""""""""""### !!!""""""""""""""""""!!!!!! !!!"""###$$$###""""""!!!!!!!!!!!!"""########################$$$#########"""""""""""" """$$$$$$###"""!!!!!!""""""############"""""""""""""""""""""""""""###############$$$$$$%%%"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###############"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%####################################""""""""""""""""""############""""""!!!!!!""""""###""""""!!!!!!!!!"""###############$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%$$$$$$###""""""############$$$$$$$$$$$$############""""""""" """$$$%%%&&&&&&$$$$$$$$$$$$############""""""""""""#####################""""""!!!!!! ########################""""""############""""""%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""$$$"""!!!"""###$$$###!!!""""""""""""############ !!!!!!!!!!!!!!!""""""""""""""""""############ !!!"""###$$$###"""!!!"""############""""""!!!!!!!!!!!!###$$$$$$!!! !!!"""""" !!!""""""###"""""""""########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((***,,,,,,***(((((((((++++++++++++,,,---...//////............---------***,,,...///.........000222222222222222222222222000111333444555555444333444333111000......---------,,,,,,,,,++++++++++++******)))(((((((((((((((+++++++++***))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$#####################%%%&&&%%%$$$###$$$%%%&&&%%%######$$$$$$"""!!! !!!!!!!!!!!!!!!!!!!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""$$$""" !!!######"""###############""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$###"""!!!!!!!!!!!!########################$$$$$$$$$$$$############ !!!###$$$$$$$$$###""""""############""""""!!!""""""""""""""""""""""""$$$$$$$$$###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""###########################$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%$$$######"""!!!!!!############"""""""""!!!!!!""""""############"""!!!!!!"""#########""""""!!!!!!"""###############$$$###########################$$$$$$$$$$$$######""""""""""""""""""""""""$$$##################$$$!!!!!!"""###############%%%%%%$$$$$$######""""""#######################################"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$###"""""""""""""""""""""!!!""""""#########""""""########################!!!"""""""""############$$$$$$######"""!!! ########################!!!!!!""""""""""""!!!!!!$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""###"""!!!"""###$$$"""!!!!!!!!!"""""""""######### !!!!!!"""""""""###!!!"""""""""############ !!!"""###$$$$$$$$$###############"""!!! !!!!!!###%%%&&&%%%""" !!!"""###!!!"""######$$$$$$###############$$$$$$#########""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))(((''''''(((,,,,,,,,,,,,---.../////////............---------,,,...000000///...///111222222222222222222222222000111222333333333222222222111///---,,,,,,,,,---,,,,,,,,,,,,++++++*********)))(((&&&&&&'''((((((***)))))))))((((((((('''$$$$$$$$$#########""""""%%%%%%&&&&&&'''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%###"""!!!"""###$$$###!!! !!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!"""""""""""""""###""" !!!""""""!!!%%%%%%$$$$$$######"""""" !!!"""""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!"""""""""################################################""""""###$$$$$$$$$$$$##################"""!!! """"""""""""""""""""""""$$$############$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""############""""""""""""#####################$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%!!!!!!""""""""""""""""""############"""""""""!!!!!!!!!"""###############!!!!!!"""###############!!!!!!"""########################$$$$$$$$$$$$###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""#########$$$$$$#########!!!!!!"""############"""$$$$$$$$$######"""""""""""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""######$$$$$$#########""""""#########$$$$$$$$$"""""""""""""""""""""###$$$$$$$$$######""" """"""""""""""""""""""""!!!"""""""""############%%%$$$$$$###"""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""###$$$%%%%%%############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$""" !!!!!!!!!"""""" !!!!!!!!!""""""######!!!"""""""""############"""!!! !!!###%%%'''###############"""!!! """###$$$&&&'''&&&### !!!"""""""""###$$$$$$%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((***+++++++++,,,---............///............------------...//////...---///000111111111111111111111111000000000111111111111111111000...,,,++++++,,,,,,++++++,,,,,,,,,+++***)))***)))'''&&&&&&&&&'''((('''''''''''''''&&&&&&&&&$$$$$$$$$#########""""""%%%%%%&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######"""###$$$###"""!!!"""$$$"""!!! !!!###$$$###""" !!!!!!""""""!!!""""""######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###!!! """""""""!!!%%%%%%$$$$$$######"""""" !!!""""""""""""""" !!!!!!"""""""""""""""!!!!!!!!!!!!"""$$$%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$###############"""!!! """""""""""""""""""""""""""""""""""""""###$$$$$$########################"""""""""""""""""""""""""""""""""######"""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%% """$$$&&&'''############"""""""""""" !!!"""######$$$######!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###############""""""###$$$$$$$$$$$$### !!!"""######"""!!! """""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!!!!"""##############################"""""""""!!!!!!!!!!!!!!!!!!!!!!!!###############"""!!!!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!"""""""""######""""""!!!!!!!!!!!!""""""!!!"""######$$$#########"""############$$$$$$$$$"""""""""############$$$!!!""""""############"""!!!!!!!!!!!!!!!"""""""""""""""""""""############$$$$$$$$$######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$%%%&&&"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""""""###$$$$$$""" !!!!!!!!!!!!!!!""""""""""""""""""###""""""""""""############$$$""" ###&&&((("""############""""""!!!#########%%%&&&&&&###!!!""""""!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$$$$%%%######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))***,,,...***+++,,,---.........---///............---------,,,---...---++++++---///111111111111111111111111/////////////////////000//////...---,,,+++++++++***+++,,,,,,,,,+++)))((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%###############$$$%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###"""!!!!!!!!!###$$$$$$""" !!!"""""""""###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$%%%%%%###"""!!!!!!######"""!!!###############""""""""" !!!""""""""""""""" !!!""""""""""""""" !!!"""###%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""######$$$$$$"""############""""""!!!""""""""""""""""""""""""""""""!!!!!!""""""###$$$########################""""""""""""""""""""""""!!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""$$$$$$$$$######$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$ !!!###$$$&&&&&&############"""""""""""" !!!"""######$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$!!!!!!"""###############!!!!!!###$$$$$$$$$###### !!!"""######"""!!! """""""""""""""""""""""""""###$$$$$$$$$$$$###"""!!!"""######$$$$$$######""""""""""""############""""""""""""""""""""""""###############"""!!!!!!""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""############$$$$$$$$$############$$$$$$%%%%%% !!!######$$$$$$$$$!!!!!!"""""""""#########""""""""""""####################################!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!"""############""""""""""""######"""""""""!!!!!!!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!"""###%%%$$$""" !!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""###############""""""""""""###%%%&&&!!!""""""############"""###"""!!!"""$$$$$$""" %%%$$$###""""""!!!""""""!!!!!!"""############"""!!!###$$$%%%%%%$$$###!!!############$$$$$$$$$$$$######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''''''''(((***,,,)))***+++,,,---------,,,///............---------.........---+++,,,---///222222222222222222222222//////...............///............---,,,++++++)))***,,,,,,,,,+++)))(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$"""###$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$"""###$$$$$$""""""###$$$###"""!!!"""$$$$$$$$$""" !!!""""""###""""""############""""""!!!!!!!!!"""###$$$$$$$$$###""""""###$$$$$$###!!!!!!!!!"""""""""""""""### !!!""""""""""""""" !!!"""###""""""!!!!!!!!!""""""###$$$%%%&&&""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!!!!!!!""""""######!!!""""""############"""""""""""""""""""""""""""######""""""######$$$%%%########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!###""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$#########%%%$$$$$$$$$######""""""############"""""""""""" !!!######$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%!!!!!!"""############### !!!"""###$$$$$$###"""!!!###$$$%%%%%%$$$###!!!"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$#######################################"""!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###############"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###############""""""######$$$$$$$$$%%%""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%$$$###"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!"""$$$%%%$$$"""""""""""""""############$$$$$$######""""""!!!!!!""""""""""""############!!!"""###$$$%%%$$$###### !!!"""###############"""  !!!"""!!! '''&&&%%%###""""""!!!!!! !!!!!!!!!!!!!!!!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$&&&(((((()))+++,,,------,,,+++//////.........---------000111111///......000222333333333333333333333333///......---------......---......///...---+++***)))***,,,,,,,,,+++)))'''((()))*********)))'''&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""!!!"""######$$$"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%###$$$%%%%%%######$$$%%%$$$###"""###$$$%%%$$$### !!!""""""###"""""""""""""""""""""""" !!!"""######$$$$$$###"""###%%%%%%###""" !!!!!!""""""###### !!!!!!""""""""""""""" """#########"""!!!##################$$$$$$########################""""""######$$$$$$$$$%%%!!!!!!!!!!!!!!!""""""### !!!"""###############""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&########################""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!!!! !!!!!!###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###&&&&&&%%%$$$###"""!!! $$$$$$##################!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######"""###%%%%%%###"""###$$$$$$###"""!!!!!! !!!!!!$$$$$$###"""!!! """""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$"""!!!######"""!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$%%%&&&$$$"""!!!!!!""""""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$###"""!!! ############""""""""""""$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!! """###$$$$$$######!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$!!!!!! !!!"""###$$$$$$#########""""""!!!!!!""""""!!!!!!"""###$$$%%%######""""""!!!!!! """"""""""""####################################$$$$$$################## !!!"""######"""!!! !!!"""######"""!!!######""""""!!!!!! """$$$%%%%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))))))))))))))***+++,,,---,,,------......---,,,,,,000///...------...///000333333333333222111000000222000///---,,,,,,,,,---.........---+++***((('''))))))))))))(((((((((((())))))))))))'''%%%###"""$$$%%%'''))))))((('''&&&'''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###"""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%########################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!$$$$$$$$$############### !!!"""######$$$######""""""######$$$%%%'''&&&$$$"""!!!""""""###########################""""""""""""""""""""""""######""" !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$#########$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""###$$$$$$###############"""########################""""""#########$$$$$$$$$""""""""""""!!!!!!!!! """"""###$$$$$$$$$##########################################"""""""""""""""###%%%%%%###"""###$$$!!!!!!  %%%$$$$$$###"""!!!!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""###"""""""""$$$$$$###"""""""""""""""######$$$$$$$$$$$$#########$$$$$$###!!! !!!"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$$$$$$$$$$$$$######"""""""""""""""""""""""""""!!!&&&%%%###""""""###$$$%%%"""""""""""""""###############"""!!!!!!"""#########""""""""""""######$$$"""""""""""""""!!!!!!!!!"""!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! """"""""""""############%%%$$$$$$###"""!!! """"""""""""""""""""""""!!!"""#########"""!!!!!!!!!"""###$$$$$$###"""!!!######""""""!!!!!!!!!!!!"""###%%%%%%###"""######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))***+++,,,,,,------------------------...---,,,,,,,,,...///000333333333333222111000///111000...---,,,,,,------,,,,,,,,,+++***)))((('''((((((((()))))))))))))))))))))))))))(((&&&$$$###!!!"""$$$&&&&&&&&&$$$$$$&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""############$$$$$$$$$"""!!!!!! !!!!!!"""################################################""""""""""""!!!!!!!!!!!! !!!""""""""""""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""############"""""""""""""""#########""""""""""""""""""""""""########################""""""##################""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!""""""######$$$$$$######""""""######$$$%%%&&&%%%$$$""""""""""""######""""""""""""""""""###""""""""""""""""""""""""######"""  !!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###"""""""""######$$$$$$$$$##############################"""!!!"""###$$$%%%"""!!!!!!!!!!!! ######$$$$$$$$$######"""########################""""""!!!!!!!!! """###%%%%%%###"""###$$$!!!!!!!!!!!!!!!!!!"""###%%%%%%$$$$$$######"""""""""""""""""""""""""""""""""############$$$$$$$$$"""""""""""""""""""""""""""""""""""""""###$$$%%%%%%$$$$$$#####################$$$$$$$$$$$$######"""######"""  !!!"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!!!!"""""""""###### !!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""""""""""""""""""""""")))&&&""" ###%%%###""""""""""""""""""!!!###""""""!!!!!!""""""###$$$$$$$$$###############!!!!!!!!!"""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""############""""""""""""!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$######""""""###$$$%%%%%%$$$###"""###""""""""""""!!!!!!!!!!!!###%%%%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))***+++,,,,,,...---,,,++++++,,,---...,,,+++++++++,,,---///000222333333222222111000///000///...---------------)))*********))))))(((''''''(((((())))))*********************)))'''&&&%%% !!!###%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##################"""!!!$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""""""""""""""############$$$$$$$$$$$$######"""""""""######################################################!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""########################""""""""""""################################################ !!!""""""###$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!""""""#####################$$$$$$$$$######""""""######$$$%%%&&&%%%$$$###""""""""""""###"""!!! !!!"""###""""""""""""""""""""""""######"""!!! """"""############""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$###$$$################################################""""""""""""""""""""""""""""""""""""###########################$$$$$$$$$$$$###""" """$$$%%%"""""""""""""""!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!########################""""""!!!!!!!!! """###%%%%%%###"""###$$$############$$$%%%&&&&&&#####################"""""""""""""""""""""""""""""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$&&&((()))$$$######""""""###############$$$$$$$$$$$$######"""###$$$###!!! !!!"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################"""""""""""""""""""""""" !!!!!!"""######$$$$$$########################"""""""""""""""#########%%%###!!!#########""""""!!!!!!!!! """""""""!!!!!!"""""""""$$$$$$$$$$$$###""""""!!!!!!"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!"""""""""############ !!!###$$$%%%%%% !!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$$$$"""######$$$$$$######"""""""""""""""""""""""""""!!!###$$$$$$#########$$$########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((((((((())))))***+++,,,...---+++******,,,...///++++++++++++,,,...000222222222222222111000///...............---------...'''(((((()))))))))((((((''''''((()))******++++++************))))))((((((###$$$&&&'''((())))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############""""""#########$$$$$$$$$%%%%%%$$$############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!"""""""""############$$$$$$######""""""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""###$$$$$$#####################"""######""""""######$$$%%%%%%$$$$$$######"""""""""$$$###!!! !!!###$$$""""""""""""""""""""""""######"""!!! !!!!!!"""""""""######"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######################################################""""""############""""""#########"""""""""!!!!!!""""""#########$$$$$$$$$%%%###!!! !!!###$$$########################$$$$$$$$$$$$$$$###"""!!!##############################"""""""""!!!!!!!!!"""###%%%%%%###"""###$$$$$$$$$###$$$$$$%%%&&&'''!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$######$$$&&&((()))""""""!!!!!!!!!""""""#########$$$$$$$$$$$$#########$$$%%%$$$"""!!!"""###""""""""""""""""""""""""""""""#########$$$$$$$$$########################$$$$$$$$$###"""!!!!!!!!!######""""""""""""""""""!!!!!!!!!"""""""""""""""!!!"""""""""#########$$$ !!!""""""###"""""""""!!!!!! !!!!!!!!!""""""!!!!!!!!!"""#########"""!!! #########$$$$$$%%%%%%%%%###$$$$$$$$$###"""!!! !!!!!!!!!!!!""""""""""""!!!"""""""""############!!!"""$$$%%%''''''!!!!!!!!!""""""########################$$$$$$%%%!!!""""""""""""""""""!!!""""""""""""############ """$$$$$$######$$$%%%########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,---,,,***)))***,,,...///---,,,,,,,,,...000111333111111111111000///......------..................'''(((((()))))))))))))))'''(((((()))***++++++,,,*********))))))))))))***&&&'''((())))))*********((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###"""!!! ################################################ !!!!!!!!!"""""""""### !!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""""""""############$$$$$$######""""""!!!!!!########################""""""""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!"""######$$$%%%%%%"""""""""""""""!!!!!!!!!######""""""######$$$%%%$$$$$$$$$$$$#########"""$$$###""""""""""""###$$$""""""""""""""""""""""""###""""""!!!!!!!!!!!!"""###""""""""""""""""""###""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""###############$$$$$$$$$########################"""######$$$$$$######"""#########""""""!!!!!!!!!"""""""""###$$$$$$%%%%%%$$$###"""!!! !!!""""""######$$$$$$$$$$$$$$$%%%######$$$$$$$$$######"""########################$$$$$$$$$#########"""""""""###%%%%%%###"""###$$$""""""""""""""""""###### !!!!!!"""""""""###"""""""""""""""""""""""""""############$$$$$$$$$########################"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!"""#########$$$$$$$$$$$$#########$$$%%%$$$###"""###$$$"""""""""""""""""""""""""""############$$$$$$$$$########################&&&%%%$$$###"""!!! ############""""""!!!!!! !!!!!!!!!!!!"""!!!""""""######$$$$$$$$$!!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! !!!"""######""" ######$$$$$$$$$$$$$$$$$$ !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""########################$$$$$$$$$$$$!!!!!!!!!""""""######$$$"""""""""""""""###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$ """$$$$$$$$$###$$$%%%########################"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((((((((((()))***++++++++++++******+++,,,---......---------...000111222000111111000000///...---,,,,,,---.../////////...))))))***++++++*********((())))))******+++++++++***)))))))))))))))***+++'''''''''(((((((((((())))))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$###""""""""""""########################"""""""""""""""""""""""" !!!!!!""""""###### !!!"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""########################""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!! """"""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""######""""""######$$$$$$%%%%%%!!!!!!!!!!!!!!!"""""""""######""""""######$$$%%%######$$$$$$$$$######"""#########$$$$$$#########""""""""""""""""""""""""###""""""!!!!!!"""""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%&&&&&&'''$$$$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$########################"""###$$$$$$$$$$$$###"""!!!!!!!!!"""""""""""""""!!!""""""###$$$$$$%%%%%%######""""""!!!!!!!!!!!!""""""######$$$$$$$$$$$$""""""###$$$$$$$$$##############################$$$$$$#########""""""""""""###%%%%%%###"""###$$$###""""""!!!!!!!!!!!!""" !!!"""######$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$########################!!!!!!""""""###"""""""""""""""!!!!!!""""""###$$$######$$$$$$$$$$$$######!!!###$$$###"""!!!"""$$$"""""""""""""""""""""""""""############$$$$$$$$$########################$$$$$$$$$######""""""""""""""""""""""""######### !!!!!!!!!""""""""""""!!!""""""######$$$%%%%%%"""###$$$%%%%%%%%%###### !!!!!!!!!!!!!!! !!!""""""!!! !!!###$$$$$$###"""!!!######"""""""""""""""""" """######"""!!! !!!!!!!!!"""""""""###""""""""""""########################"""""""""""" !!!!!!"""######!!!!!! !!!###$$$%%%###""""""""""""""""""###""""""#########$$$$$$$$$ """$$$$$$$$$###$$$&&&####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((''''''(((((()))***+++)))******+++,,,,,,------...------,,,---...///000000000000000///...------+++,,,---///////////////,,,,,,,,,---,,,,,,++++++************************)))(((((('''((()))***+++)))(((((('''''''''''''''))))))(((''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""""""""############$$$$$$$$$)))((('''&&&%%%%%%%%%%%%########################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######### !!!"""""""""""""""""""""""""""""""""""""""###"""""""""!!!!!!!!! """"""""""""############"""""""""""""""#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""#########"""""""""###############!!!!!!!!!""""""######$$$######""""""######$$$%%%"""###$$$$$$$$$$$$###"""!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$%%%&&&%%%$$$###"""""""""######$$$$$$$$$$$$"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!"""###$$$$$$!!!""""""###$$$$$$%%%%%%""""""######"""!!! !!!!!!""""""#########$$$!!!"""###$$$$$$$$$$$$$$$####################################"""""""""""""""###%%%%%%###"""###$$$%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""############$$$$$$$$$########################"""###$$$%%%%%%$$$"""!!!######""""""###$$$%%%%%%######$$$$$$$$$$$$###### !!!###"""!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$#######################################$$$$$$$$$ !!!"""###$$$%%%%%%!!!!!!""""""#########$$$!!!""""""###$$$$$$%%%%%%$$$$$$######""""""!!!  !!!!!!"""""" !!!""""""!!!  !!!###%%%&&&%%%$$$###""""""!!!!!! !!!"""$$$&&&'''&&&%%%$$$ !!!!!!!!!""""""######""""""""""""############ !!!"""###$$$$$$ !!!""""""!!! """$$$%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$ """$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''(((((()))***+++((()))***,,,,,,------,,,...---,,,,,,,,,---...///000000000000///...---,,,***+++---///000000//////---............---,,,++++++++++++***************((((((''''''''')))***++++++***)))((((((''''''((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""!!!!!! """############$$$$$$$$$'''&&&%%%$$$####################################!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$ !!!!!!"""""""""""""""""""""""""""""""""""""""######""""""!!!!!!!!! """"""""""""############!!!!!!""""""######$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&#########"""###$$$$$$%%%""""""$$$%%%%%%$$$###""" ###$$$$$$### """"""""""""""""""""""""###"""""""""""""""######$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$######""""""########################!!!!!!"""###############""""""""""""""""""""""""""""""""""""""""""""""""########################################################################&&&%%%%%%$$$$$$%%%%%%&&&$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%###"""!!!!!!"""###&&&%%%%%%$$$###"""!!!!!! !!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! $$$$$$$$$#########""""""######$$$$$$$$$$$$######""""""!!!!!!"""###$$$$$$"""""""""""""""######$$$#########$$$$$$%%%%%%%%%########################&&&$$$""""""###$$$###"""""""""""""""############%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!!!!! !!!""""""!!! !!!###$$$###"""!!!"""###$$$ ###### !!!%%%""""""""""""""""""""""""""""""""""""""""""""""""$$$###""" !!!!!! !!!!!!!!!!!!!!!!!!!!!"""############""""""!!!""""""""""""""""""""""""############""""""""""""!!!!!! !!!!!!"""###$$$""""""!!!!!!!!!!!!"""""""""###$$$$$$"""!!!!!!"""###"""!!! !!!"""###""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((************+++,,,---.........000000000///...---...------,,,,,,++++++***...//////000000000000000,,,---------......//////++++++************************))))))))))))******))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))'''((((((((((((&&&$$$###$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################$$$###"""!!!!!!"""###$$$"""""""""""""""###$$$$$$######""""""""""""######!!!"""###$$$$$$###!!!!!!"""""""""""""""""""""""" !!!"""######$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$###""" """###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!"""######$$$$$$!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""######""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$#########"""########################!!!""""""#######################################""""""""""""""""""""""""########################################################################$$$$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###!!! !!!###$$$%%%%%%$$$$$$###"""""""""!!!"""""""""###$$$$$$$$$""""""""""""""""""""""""""""""######$$$#########$$$$$$$$$#########""""""!!!!!!""""""""""""!!!!!!"""""""""""""""###$$$%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""###$$$###"""""""""""""""############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!! !!!""""""""""""!!! !!!###$$$###"""!!!"""######$$$$$$"""  """""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""!!!!!!!!!"""###!!!!!!!!!!!!!!!!!! !!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%"""!!!!!!!!!!!!""""""######""""""!!!!!!""""""######$$$%%%%%%###""""""###""""""!!!!!!!!!!!!""""""!!!!!!"""######$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((************+++,,,------.........//////......---......---,,,,,,++++++***,,,------...////////////------........./////////+++++++++*********))))))******))))))))))))******))))))(((((((((''''''''''''''''''((((((((((((((()))(((((((((((((((((()))%%%&&&'''(((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$!!!!!! !!!""""""######""""""""""""######!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""" !!!!!!"""######$$$$$$###""""""""""""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################"""!!! !!!"""###!!!!!!!!!!!!""""""""""""#########""""""""""""""""""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$###""""""#########$$$######""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############"""""""""""""""""""""!!!!!!!!!######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$####################################!!!"""######$$$$$$##############################""""""""""""""""""""""""########################################################################"""""""""!!!!!!"""""""""%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$###############!!!!!!""""""""""""!!!!!!$$$############$$$%%%%%%$$$$$$$$$###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$""""""###$$$###"""""""""""""""############$$$$$$############$$$$$$%%%$$$$$$$$$###"""""""""""""""############""""""!!!###$$$###"""!!!"""###$$$,,,---%%%!!!""" """"""""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$$$$"""""""""!!!!!! !!!"""###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%######"""!!!!!!!!!""""""#########""""""############%%%&&&&&&$$$######$$$!!!""""""######""""""!!!!!!!!!!!!"""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((******)))******+++,,,---...---------------............------,,,+++++++++******+++------..................///////////////---,,,,,,+++***)))((((((************************))))))((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%&&&''''''''''''''''''&&&$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""##############################""""""""""""#########""""""!!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!""""""""""""""""""""""""""" !!!!!!""""""#########""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################"""!!!  !!!"""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!! ###"""""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""######$$$$$$$$$$$$######$$$$$$###""""""!!! $$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$$$$$$$###########################""""""""""""""""""""""""########################################################################""""""!!!!!!!!!!!!""""""%%%&&&''''''&&&%%%$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$""""""###$$$###"""!!!"""""""""############$$$$$$############$$$$$$$$$$$$$$$#######################################!!!###$$$###"""!!!"""###&&&333666((( $$$&&& """""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$%%%%%%######""""""!!!  !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!$$$$$$###"""!!!!!!!!!!!!$$$$$$############$$$$$$###%%%&&&%%%$$$"""######!!!"""###$$$$$$###"""!!!""""""""""""######$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))***+++,,,---...---,,,++++++---...///.........---,,,,,,++++++)))***+++,,,---.........////////////////////////------,,,+++***(((((('''************************))))))(((((((((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((((((''''''(((&&&$$$#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""###########################""""""""""""""""""###&&&%%%$$$$$$$$$$$$$$$$$$""""""############""""""""""""!!! !!!###$$$""""""""""""""""""""""""!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###########################"""!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""############""""""!!!!!!$$$###"""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$######""" !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""######$$$$$$######"""#########"""""""""!!!!!!$$$###"""!!!!!!"""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$%%%########################""""""###$$$$$$$$$$$$$$$########################################################################################################################$$$######""""""######$$$%%%%%%&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""""""""###$$$$$$%%%%%%##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%"""""""""""""""###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$""""""###$$$###"""!!!"""""""""############$$$######""""""######$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!###$$$###"""!!!"""###%%%333555))) $$$&&& ########################!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$######""""""!!!!!!!!!!!! !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%$$$###""""""!!!""""""$$$$$$############$$$$$$"""###%%%$$$"""!!!!!!"""!!!"""###$$$$$$###"""!!!#########$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))))))))***+++,,,,,,---,,,,,,++++++---.../////////...------,,,,,,+++++++++,,,......////////////////////////.........------,,,+++***((((((''')))***++++++++++++***)))(((((())))))))))))))))))))))))((((((''''''&&&&&&((((((''''''''''''((((((---,,,+++***((((((''''''((('''%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""######"""""""""%%%%%%$$$$$$$$$$$$$$$%%%!!!"""############"""!!!$$$###"""!!!"""###%%%&&&""""""""""""""""""""""""""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$################################################!!!!!!!!!!!!""""""""""""!!!!!!""""""############$$$###"""""""""""""""###"""""""""""""""""""""""""""######$$$$$$$$$###### !!!"""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!"""""""""#########$$$######""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""##################""""""""""""""""""""""""%%%%%%%%%%%%$$$###"""!!!###############$$$$$$$$$""""""############""""""%%%%%%$$$############$$$""""""!!!!!!""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&$$$""""""###$$$###"""""""""""""""##################""""""""""""######"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$!!!###$$$###"""!!!"""###!!!***---&&& """### ########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$#########"""""""""""""""""""""""" !!!"""###############"""""""""""""""""""""""" !!!"""###$$$%%%%%%$$$$$$###"""""""""###############""""""#########!!!###$$$$$$"""!!!!!!""""""##################"""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))((())))))***+++,,,,,,,,,,,,,,,---...///000//////......---,,,,,,,,,------...////////////..................------------,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))(((((())))))))))))******((((((((((((((('''''''''))))))(((((((((((())))))///...,,,***((('''&&&&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""############""""""!!!!!!!!!!!!!!!"""######!!!"""###$$$$$$###"""!!!############$$$%%%%%%&&&""""""""""""""""""""""""########################$$$$$$%%%%%%%%%%%%$$$$$$########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$###"""""""""""""""######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###!!!!!!"""#########""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""###$$$$$$%%%""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################%%%$$$$$$######$$$$$$%%%######"""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#####################$$$$$$$$$"""#########$$$%%%%%%%%%""""""""""""""""""""""""#########$$$######""""""""""""#########$$$$$$$$$"""######$$$$$$######"""%%%$$$###"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%&&&&&&$$$""""""###$$$###"""""""""""""""##################""""""""""""######!!!""""""###$$$$$$%%%%%%$$$###""""""""""""###$$$!!!###$$$###"""!!!"""###!!!$$$$$$###!!!!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!! !!!!!!!!!"""######$$$$$$!!!""""""#########""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%#########"""######$$$$$$###""""""!!!!!!""""""###"""$$$%%%%%%###""""""###$$$######""""""######$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((((())))))***+++,,,,,,,,,---.../////////////////////...------,,,,,,...////////////...------...---------,,,,,,,,,,,,+++++++++*********)))))))))***,,,------,,,***)))(((((()))))))))*********'''''''''(((((((((((((((******))))))))))))******,,,+++)))(((&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!! !!!"""###$$$!!!"""###$$$$$$###"""!!!!!!!!!"""$$$$$$%%%%%%%%%""""""""""""""""""""""""###########################$$$%%%&&&&&&%%%$$$###########################""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$##############################$$$$$$$$$$$$######!!!!!!!!!!!!"""""""""""""""""""""""""""#########"""!!!!!!!!!"""###$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$#########$$$######""""""!!!!!!!!!!!!"""""""""""" !!!""""""""""""""""""""""""######"""""""""########################!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################$$$$$$############$$$$$$""""""!!!!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###############""""""######$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!""""""$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%&&&!!!!!!"""###$$$$$$%%%%%%&&&$$$""""""###$$$###"""""""""""""""##################""""""""""""######!!!!!!"""###$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""### %%%'''###"""%%%########################!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!  !!!"""###$$$%%%%%%"""############""""""!!!""""""""""""""""""""""""############""""""""""""###"""""""""###$$$%%%%%%""""""!!!!!!!!!!!!""""""###%%%&&&&&&$$$######$$$%%%$$$###""""""###$$$%%%#########"""""""""""""""##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((((()))***+++,,,+++,,,...000111111000////////////...------,,,,,,////////////...---,,,,,,---------,,,,,,+++++++++++++++******************)))***,,,------,,,***)))(((((())))))*********+++&&&'''''''''(((((())))))++++++************++++++)))((('''&&&%%%%%%&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%################################################!!!"""###$$$$$$###"""!!! !!!"""$$$&&&''' """###$$$$$$###"""  """###$$$$$$$$$###""""""""""""""""""""""""$$$$$$#####################$$$%%%&&&&&&%%%$$$###""""""""""""""""""""""""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$########################""""""############""""""!!!!!!!!!!!!""""""""""""$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!"""###%%%%%%""""""""""""""""""""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!"""""""""""""""######$$$$$$$$$$$$######%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%$$$$$$$$$############""" !!!"""###$$$%%%%%%######""""""""""""######$$$$$$$$$##################$$$%%%%%%%%%%%%$$$###%%%###"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""############$$$$$$$$$%%%###!!!!!!###$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""############""""""######################## !!!!!!!!!"""$$$$$$$$$###############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$##############################""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!###"""!!!"""###$$$###!!!!!!###$$$&&&&&&%%%$$$###$$$$$$$$$###############"""""""""""""""""""""""" """###"""!!! !!!"""###############"""!!! &&&&&&&&&%%%$$$###!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###"""############$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******+++,,,---...////////////...............---------------......------,,,++++++++++++************)))***++++++***))))))***,,,+++,,,.........,,,***)))+++++++++************)))))))))((('''&&&&&&%%%%%%'''&&&&&&''')))***)))(((&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""'''%%%###!!!!!!"""###$$$""""""#########$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""##############################""""""""""""######$$$#########""""""!!!!!! !!!"""###$$$$$$%%%######$$$$$$$$$######""" ############"""""""""!!!$$$"""  """$$$"""""""""""""""###$$$$$$######""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%############$$$$$$$$$$$$%%%$$$"""!!!!!!!!!######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$$$$$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""######""""""""""""########################$$$$$$###$$$%%%%%%%%%%%%$$$###$$$###"""###$$$$$$###""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######"""############$$$$$$$$$&&&$$$""""""###$$$$$$###""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!!!!!!!""""""########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""####################################""""""""""""!!!!!!!!!!!!""""""""""""###############"""!!!!!!$$$"""!!!"""###$$$###"""!!!###$$$&&&&&&%%%$$$###$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""" !!!"""#########"""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""""""""#########"""!!!  """############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###!!!"""######$$$$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))************+++,,,------------........................---............---,,,,,,+++++++++*********))))))***++++++***))))))***+++++++++,,,,,,,,,+++)))(((+++++++++*********)))))))))(((((('''&&&&&&%%%%%%'''&&&&&&'''((())))))'''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###&&&%%%###"""""""""############$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$""""""""""""""""""""""""##############################""""""""""""##################"""""""""!!!!!!!!!""""""######$$$$$$""""""#########""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###"""!!!!!!!!!!!!"""###"""!!!!!!!!!""""""###$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""$$$######"""""""""######"""""""""#########$$$$$$##################$$$$$$############$$$$$$$$$$$$%%%$$$###"""!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############################################################!!!"""######$$$$$$######$$$$$$$$$############"""""""""!!!!!!!!! ######""""""""""""######"""""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$###"""###$$$%%%$$$""""""""""""######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########"""############$$$$$$$$$'''%%%###"""###$$$###"""###############$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$########################$$$$$$$$$###################################################""""""""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!"""!!! """"""!!! !!!"""$$$%%%%%%%%%$$$############"""!!!  !!!"""""" !!!"""###""""""!!!!!!"""###$$$ !!!"""###############"""""""""""""""""""""""" !!!!!!!!!""""""""""""$$$###""""""!!!""""""""""""############$$$$$$$$$""""""""""""""""""""""""""""""############"""""""""######$$$$$$$$$$$$$$$#########""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((()))******(((((()))***++++++++++++......//////////////////......//////......---,,,++++++*********))))))))))))***+++***))))))***+++***************)))))))))++++++*********)))))))))((((((((('''&&&&&&%%%%%%(((&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$########################"""""""""#########$$$$$$""""""""""""""""""""""""###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###""""""###$$$$$$""""""""""""""""""""""""##############################""""""""""""##################"""""""""""""""""""""""""""######### !!!!!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#################################!!!!!!!!!!!!!!!""""""######""""""""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""##############################$$$$$$$$$$$$$$$$$$##############################""""""""""""""""""""""""!!!"""###$$$%%%$$$###"""$$$$$$$$$#########"""""""""""""""""""""!!!!!!!!!$$$######""""""######$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%$$$###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$""""""#########$$$$$$$$$'''%%%$$$###$$$$$$###"""########################%%%%%%$$$$$$###"""""""""""""""############""""""########################$$$$$$$$$############"""!!!!!!!!!!!!""""""""""""########################""""""""""""""""""""""""#######################################$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""""""""############"""!!!  """"""###$$$%%%$$$$$$###$$$$$$###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!"""######"""!!! """$$$&&&!!!""""""###############""""""""""""""""""""""""!!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""""""##################"""######$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))***'''((()))***++++++++++++......///////////////000......//////......---,,,************))))))))))))''')))+++***))))))***++++++******)))))))))******************))))))))))))(((((('''''''''&&&&&&&&&(((&&&&&&&&&(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################""""""""""""############""""""""""""""""""""""""###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$######"""######$$$$$$$$$$$$%%%%%%$$$##################$$$""""""""""""""""""""""""##############################""""""""""""###############"""""""""""""""#########""""""""""""""" !!!""""""###"""""""""""""""""""""""""""""""""$$$$$$$$$#########""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######"""!!!!!! !!!!!!!!!!!!!!!"""""""""######$$$$$$$$$###############%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$#######################################$$$$$$$$$$$$%%%%%%%%%%%%########################""""""""""""""""""""""""!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$############$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$""""""#########$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""########################%%%%%%$$$$$$###"""""""""""""""############""""""########################$$$$$$$$$$$$############ !!!!!!""""""""""""########################""""""""""""""""""""""""########################""""""#########$$$$$$$$$############"""""""""!!!!!!!!!!!!!!!""""""""""""!!!""""""#########""""""!!! !!!!!! """"""######$$$$$$$$$$$$%%%%%%$$$######"""!!!!!!"""""""""""""""""""""""""""###$$$$$$""""""###$$$###"""!!! """$$$&&&$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""#########$$$$$$ !!!!!!!!!!!!!!!!!!!!!""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((())))))((()))***+++,,,,,,,,,,,,---........./////////000...............------,,,*********)))))))))((((((&&&(((***+++***)))******++++++************+++,,,*********)))))))))(((((('''''''''''''''&&&&&&&&&((('''%%%&&&'''((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########""""""""""""""""""""""""!!!!!!"""""""""#################################"""######$$$$$$$$$$$$$$$"""######$$$$$$$$$######""""""""""""#####################$$$$$$#########""""""""""""""""""""""""##############################""""""""""""######""""""""""""""""""###############"""""""""""""""!!!"""######$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""""""#########$$$$$$##################$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%%%%################################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$############"""!!!""""""###$$$%%%&&&'''$$$$$$############$$$$$$"""""""""###$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%###"""!!!"""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%"""############$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$ !!!!!!""""""######$$$$$$$$$$$$######################################################$$$$$$$$$"""""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""############"""$$$###""""""$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$####################################"""###$$$$$$""""""###$$$###""""""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""############$$$$$$$$$$$$!!!""""""############""""""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$#########""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))***+++,,,,,,---,,,,,,,,,,,,------.../////////------......------,,,+++******)))))))))(((((((((%%%'''***+++***))))))************+++++++++++++++******)))))))))(((((((((''''''''''''''''''''''''((('''%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##############################!!!""""""##############################$$$$$$$$$!!!!!!!!!""""""""""""###"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""##############################""""""""""""######""""""""""""############"""""""""""""""#########!!!"""###$$$$$$%%%$$$$$$""""""""""""""""""""""""""""""!!!!!!!!! ########################$$$######""""""""""""""""""""""""############$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""###$$$%%%"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$$$$############"""""""""######$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%##################$$$$$$%%%%%%$$$######$$$%%%%%%"""!!!!!!"""$$$&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%"""############$$$$$$$$$#########%%%''''''&&&$$$$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######################## !!!!!!"""###$$$%%%%%%!!!!!!""""""###$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############$$$###""""""$$$$$$###""""""""""""""""""######$$$""""""""""""############"""""""""""""""""""""""" """###"""!!! !!!"""#########""""""""""""""""""######$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""###############$$$%%%&&&&&&&&&%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""""""""############""""""!!!"""######$$$$$$#########""""""!!!!!!""""""##############################$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))))))))***+++,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,---,,,,,,+++******)))))))))(((((((((((($$$'''***+++***))))))***'''(((***+++++++++***)))***)))))))))((((((((((((''''''''''''''''''''''''((('''%%%&&&&&&'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((((((&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""!!!""""""#####################"""""""""###%%%&&&!!!""""""""""""#########"""###$$$$$$$$$$$$###"""""""""""""""""""""""""""##############################""""""""""""######!!!"""""""""############!!!!!!""""""######$$$$$$ !!!"""###$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!!###"""!!!!!!!!!!!!"""###%%%%%%$$$###############""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""######"""""""""######$$$!!!!!!!!!"""""""""######!!!!!!"""###$$$%%%%%%&&&!!!""""""""""""#########$$$%%%%%%%%%%%%$$$######""""""""""""""""""""""""!!!!!!""""""#########$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$$$$$$$############"""############""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&"""!!!!!!"""$$$&&&%%%$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""############$$$$$$$$$""""""###%%%(((((('''%%%$$$$$$$$$$$$######""""""%%%%%%$$$$$$###"""""""""""""""############""""""######################## """###$$$%%%&&&!!!""""""###$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!"""###############"""  !!!"""!!! """""""""""""""######$$$ !!!!!!""""""######!!!!!!!!!!!!!!!!!!!!!!!! !!! !!!######$$$$$$###"""!!!  !!!"""$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""###$$$######""""""############$$$$$$$$$""""""""""""""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!"""###############""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))***++++++,,,,,,+++******+++,,,,,,---......+++,,,,,,,,,,,,+++******))))))))))))((((((((((((###&&&)))+++***))))))***%%%''')))***+++***)))((())))))))))))((((((((((((&&&'''''''''''''''''''''((('''%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$###"""!!!!!!###%%%'''"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""##############################""""""""""""######!!!!!!""""""#########$$$ !!!!!!"""###$$$$$$%%% !!!"""############""""""""""""""""""""""""############""""""""""""$$$"""!!!!!!"""$$$&&&&&&%%%$$$#########$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""&&&%%%$$$###"""""""""""" !!!!!!!!!"""########################&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$################################################(((%%%######%%%%%%###!!!"""""""""""""""######$$$"""######$$$$$$######"""#########"""""""""""""""######$$$%%%%%%&&&''''''%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""!!!!!! !!!!!!"""#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$#########""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!############"""!!!"""###%%%%%%$$$######$$$$$$############$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$###"""!!!!!! """"""############""""""########################!!!"""###$$$%%%&&&&&&&&&""""""############""""""$$$$$$$$$############"""########################"""###$$$%%%%%%$$$###"""""""""!!!!!!"""###$$$$$$!!!"""######"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&&&&%%%%%%''''''''''''((()))++++++)))***++++++------...///---,,,***)))))))))******++++++,,,,,,+++***(((''''''''''''(((((((((((((((************))))))))))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###$$$%%%%%%$$$""""""###$$$%%%%%%$$$"""!!!""""""!!! !!!"""######"""!!! $$$$$$###!!! """"""#########""""""!!!#########$$$$$$%%%%%%%%%###"""!!! !!!"""$$$&&&&&&&&&&&&%%%$$$###"""!!!""""""############""""""!!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$%%%%%%$$$###!!! """$$$&&&$$$###"""!!!!!!"""###$$$######""""""!!!!!! """""""""""""""######$$$%%%$$$######"""#########!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###%%%%%%$$$###""""""##############################%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$########################%%%%%%$$$###"""!!!!!! ################################################%%%###"""###%%%&&&%%%###"""""""""""""""######$$$######$$$$$$$$$$$$##################""""""""""""######$$$$$$%%%&&&&&&'''$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$######"""""""""""""""""""""""""""""""""######$$$$$$$$$######"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$#########""""""""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############"""""""""!!!######""""""""""""######!!!!!!!!!!!!"""""""""### !!!"""#########"""""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$###"""!!!!!!!!!""""""############""""""$$$#####################"""###$$$$$$$$$$$$$$$###"""######$$$$$$######"""$$$$$$$$$#########""""""########################"""##################""""""""""""""""""###$$$$$$ !!!###$$$$$$###!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''((()))***+++)))******+++,,,---......---,,,++++++++++++,,,---++++++,,,,,,+++***((('''((((((((((((((((((((((((******)))))))))(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###""""""###$$$%%%###""""""###$$$%%%%%%$$$"""!!!""""""!!! !!!!!!"""###$$$$$$###"""!!!$$$###"""!!!!!!!!!!!!!!!""""""############""""""#########$$$$$$%%%%%%%%%$$$###!!! !!!"""$$$%%%%%%%%%%%%%%%$$$###"""!!!""""""############""""""!!!!!!!!!!!!"""""""""###$$$#########""""""""""""######""""""""""""######"""""""""""""""""""""""""""""""""##################"""!!! !!!"""$$$%%%$$$###"""!!!!!!"""###$$$###"""""""""!!!!!!!!! """""""""""""""###$$$$$$$$$######"""!!!"""""""""!!!"""###$$$$$$###"""!!!!!!###$$$###"""!!!"""###$$$$$$###"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" ###################################################"""!!!###%%%&&&&&&%%%"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$%%%%%%&&&&&&###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###############""""""""""""""""""""""""""""""""""""######$$$$$$$$$######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###############$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############!!!!!!"""###$$$%%%&&&'''################################################$$$###"""!!!"""###%%%'''############""""""""""""$$$$$$############$$$$$$!!!!!!!!!"""""""""######""""""!!!!!!!!!""""""############"""######$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###""""""!!!!!!""""""############""""""$$$$$$$$$######"""""""""###############"""!!!!!!"""######$$$$$$######"""$$$$$$#########"""""""""""""""""""""""""""""""""###""""""!!!!!!""""""###""""""""""""""""""###$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***))))))***+++,,,------...------,,,,,,,,,---......+++++++++++++++***)))((())))))(((((((((((((((((()))))))))(((((((((''''''((('''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!! """$$$%%%###"""""""""$$$%%%%%%$$$###"""###"""!!!!!! !!!!!!"""######$$$$$$######"""###""""""!!!!!!!!!""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""#########$$$######"""!!! !!!""""""######""""""!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$############$$$$$$############$$$$$$""""""""""""""""""""""""###""""""""""""""""""!!!"""""""""""""""#########$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!###""""""""""""###$$$$$$######"""!!!!!!!!!!!!"""""""""############""""""!!!###$$$###"""!!!"""#########"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! ###################################################""""""###$$$$$$$$$$$$"""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############$$$$$$######$$$$$$%%%%%%%%%%%%""""""""""""###$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$$$$######!!!""""""""""""####################################$$$$$$$$$$$$$$$$$$###%%%$$$######""""""""""""###$$$$$$%%%%%%$$$$$$###########################!!!""""""###$$$%%%%%%%%%########################""""""""""""""""""""""""%%%###!!! """%%%'''#########"""""""""""""""$$$######""""""######$$$!!!!!!"""""""""#########$$$###"""!!!!!!!!!"""###$$$###"""""""""###%%%&&&$$$$$$############$$$$$$########################$$$$$$$$$######""""""""""""######$$$$$$######"""$$$$$$######""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!""""""######""""""!!!############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""######"""""""""""""""######"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&%%%&&&&&&'''(((((((((((()))***+++,,,------......------,,,,,,,,,,,,++++++++++++******))))))******))))))))))))(((((((((((((((((('''''''''''''''''''''&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!! """$$$%%%%%%###""""""###$$$$$$$$$#########""""""!!! !!!!!!!!!"""""""""######""""""""""""""""""!!!""""""######!!!""""""############"""###############$$$$$$$$$%%%$$$###"""!!!!!!"""""""""""""""""""""!!! !!!!!!""""""""""""!!!!!!!!!!!!"""""""""#################################$$$######""""""######$$$""""""""""""""""""""""""######""""""!!!!!! !!!"""###$$$######"""$$$###"""!!!!!!"""###$$$""""""""""""!!!!!!!!!!!!######""""""######$$$%%%$$$######""""""""""""""""""""""""######"""""""""!!!###$$$###"""!!!"""###""""""!!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###########################"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%!!!!!!""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!""""""""""""#################################""""""############""""""$$$###"""!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$###########################################################################""""""""""""""""""""""""%%%$$$!!! """$$$""""""""""""""""""######""""""!!!!!!!!!!!!""""""""""""""""""############%%%$$$"""!!!!!!"""###$$$$$$###"""""""""###%%%&&&$$$$$$############$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$##################$$$$$$$$$$$$###############"""""""""!!!!!! !!!"""######### !!!!!!!!!!!!!!!!!! #########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! !!!"""#########"""""""""""""""#########$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&''''''(((((()))***+++,,,,,,......---,,,+++***((((((++++++******************++++++******))))))))))))((((((((((((''''''''''''&&&''''''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''(((((('''&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$"""!!!"""###&&&'''&&&$$$""""""######$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!###""""""""""""######$$$!!!!!!"""#######################################$$$$$$###""""""!!!!!!!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!""""""""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""##############################""""""!!!!!! !!!###$$$$$$$$$"""!!!$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""###############$$$$$$%%%&&&%%%$$$$$$######$$$$$$###""""""""""""""""""###!!!###$$$###"""!!!"""###"""!!!!!!!!!!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%################################################$$$%%%%%%$$$""" !!!""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$"""""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######"""""""""###"""!!!!!!!!!!!!!!!!!!###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$#########"""""""""################################################%%%###!!!  !!!"""""""""""""""############""""""!!!!!!!!!!!!"""""""""""""""#########$$$$$$######"""""""""######$$$#########"""######$$$%%%$$$$$$############$$$$$$"""!!!!!! !!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""""""""""""""""""""""" """######$$$$$$ !!!!!!""""""!!!!!! ######"""""""""!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###$$$######"""""""""""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''((()))***++++++,,,------,,,+++***((('''&&&++++++******)))******+++,,,,,,++++++***))))))))))))))))))(((((((((''''''&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###############$$$&&&'''%%%$$$"""""""""######$$$%%%%%%$$$###""""""!!!!!!""""""!!!  !!!$$$######"""""""""###### !!!"""######$$$#####################"""""""""############""""""""""""!!!!!!""""""""""""!!!!!! !!!!!!""""""!!!!!! """""""""#########$$$$$$!!!!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!""""""###########################""""""""""""""""""!!! !!!"""$$$$$$######"""$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!""""""""""""$$$############$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%######""""""""""""######!!!###$$$###"""!!!"""###""""""!!!!!!!!!"""######%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&########################"""##################$$$################################################!!!###%%%$$$!!! """$$$"""""""""""""""######$$$######$$$$$$$$$$$$######""""""###$$$$$$%%%&&&&&&$$$$$$########################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""$$$$$$%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######""""""""""""!!!""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!""""""######!!!"""""""""###############""""""""""""""""""###""""""#########$$$$$$$$$!!!"""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$############$$$$$$###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""######### !!!""""""############""""""############""""""###"""""""""!!!!!!!!!!!!########################"""##################"""$$$$$$###""""""""""""""""""""""""!!!!!!""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$&&&''''''((()))***++++++)))***+++++++++***)))(((++++++***))))))***+++,,,---,,,,,,+++******))))))******)))))))))(((((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$###$$$&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$###"""###%%%%%%$$$"""""""""""""""###$$$%%%&&&$$$###""""""!!!!!!"""""""""!!!  !!!"""%%%%%%$$$###"""""""""""" !!!"""######$$$$$$$$$$$$#########"""""""""!!!!!!""""""############"""!!!""""""######""""""""" !!!!!!!!!!!! """"""#########$$$$$$$$$!!!!!!"""""""""############""""""""""""""""""###########################"""""""""###############!!!!!!"""###############$$$###"""!!!!!!"""###$$$ !!!!!!!!!"""""""""###$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""###"""""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$######""""""!!!!!!################################################!!!$$$###"""!!!###&&&"""""""""""""""######$$$#########$$$$$$#########""""""###$$$%%%%%%&&&&&&$$$$$$##################$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""######$$$$$$$$$%%%########################!!!!!!"""$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$ !!!"""###$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&&&&!!!!!!""""""#########$$$$$$$$$############$$$$$$"""############$$$$$$$$$ !!!###$$$%%%%%%%%%$$$!!!"""###%%%%%%$$$######$$$$$$############$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$$$$###############""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""!!!!!!!!!!!!########################"""###$$$%%%%%%$$$###"""$$$$$$###""""""!!!""""""""""""!!!!!!!!!!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$###############$$$&&&&&&'''((()))***++++++'''(((***+++,,,,,,++++++++++++***))))))***+++,,,------,,,,,,+++***))))))************))))))))))))%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########"""""""""$$$$$$""" """"""""""""###$$$%%%&&&$$$######"""""""""""""""###"""!!! !!!"""###&&&%%%$$$###"""""""""""" !!!######$$$$$$$$$$$$#########""""""!!!!!! !!!"""###############""""""###############""" !!!!!!!!!!!! """############$$$$$$$$$""""""######$$$$$$$$$%%%$$$$$$############$$$$$$########################""""""######$$$$$$%%%%%%"""""""""""""""#########$$$###"""!!!!!!"""###$$$ !!!!!!!!!""""""######$$$$$$######$$$$$$%%%&&&%%%$$$######"""#########$$$###"""!!!!!!"""###$$$!!!###$$$###"""!!!"""#########""""""###$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$######"""!!!""""""!!!!!!!!!$$$&&&''''''&&&%%%$$$###"""!!!######################## """###$$$%%%&&&%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###### !!!!!!"""""""""###########################$$$$$$$$$###############$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""!!!!!! """""""""!!!""""""###$$$########################%%%$$$###!!! ##############################""""""!!!!!! """#########$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$######""""""""""""!!!!!! """""""""""""""""""""""")))'''%%%###""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$########################$$$$$$$$$%%%%%%%%%(((((((((((())))))))))))+++++++++++++++***)))((()))***---...///---+++***,,,------......------,,,************************))))))************))))))******)))(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%% !!!"""""""""""""""#########""""""""""""""""""""""""###$$$$$$$$$%%%########################""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""'''&&&%%%$$$###$$$%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! $$$#########""""""!!!!!!###############"""!!!!!!%%%$$$###$$$%%%%%%$$$###$$$#########""""""!!!!!!""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!"""###$$$%%%$$$$$$###################################################!!!""""""######$$$$$$$$$############"""""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$%%%"""######"""!!!!!!###%%%%%%%%%$$$$$$$$$$$$############################## !!!"""###$$$$$$%%%%%%$$$######""""""######%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######!!!!!!!!!""""""#########""""""""""""""""""""""""########################$$$$$$$$$$$$$$$###""""""############$$$$$$$$$%%%##############################""""""!!!!!!!!!!!!###""""""""""""###$$$$$$ $$$###"""!!!!!! !!!""""""""""""""""""""""""######""""""!!!!!!!!!!!!"""""""""#########$$$$$$""""""############""""""###############"""""""""""""""""""""""""""!!!!!!########################'''&&&$$$"""""""""###$$$###$$$$$$%%%%%%$$$$$$###$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&'''((((((((())))))))))))+++++++++++++++***))))))++++++,,,,,,---------...,,,,,,------------,,,,,,************************))))))************))))))***))))))(((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""#########"""######$$$$$$ !!!"""""""""""""""###"""""""""""""""""""""##################$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$$$$#########""""""&&&%%%$$$###"""###$$$$$$""""""""""""""""""""""""######""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!############"""""""""!!!""""""######""""""!!! $$$###""""""######!!! ############"""""""""!!!""""""""""""""""""""""""""""""############""""""########################$$$$$$##########################################%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############""""""###$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%###############$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$"""!!!!!!"""$$$#########$$$$$$$$$%%%%%%########################!!!"""""""""############%%%$$$######""""""######$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######"""""""""###############!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""!!!!!!!!!###############$$$%%%%%%########################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###""""""""""""!!!!!!!!!!!!!!!!!!"""""""""######""""""############""""""!!!""""""""""""""""""###""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((((((((()))))))))***+++++++++++++++***)))---,,,++++++,,,...000111,,,,,,------------,,,,,,************************))))))************))))))))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""$$$$$$###"""""""""###### !!!"""""""""""""""""""""""""""""""""########################""""""########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""$$$$$$$$$###############$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$############$$$$$$ !!!!!!""""""#####################""""""""""""!!!!!!"""""""""!!! $$$###!!!!!!""""""!!! ############""""""""""""""""""""""""""""""""""""""""""############""""""########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$$$$"""""""""###$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$$$$###!!! !!!"""############$$$$$$$$$$$$#################################"""""""""""""""%%%$$$######""""""######$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$##############################""""""""""""########################$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$%%%######$$$$$$$$$######"""!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""######!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))******+++,,,,,,+++++++++,,,,,,,,,---...///000111,,,,,,,,,------,,,,,,,,,************************)))******++++++******))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""%%%$$$###""""""!!!"""""" !!!""""""""""""""""""""""""""""""#########$$$$$$######""""""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""########################$$$$$$######""""""""""""""""""""""""""""""""""""$$$######""""""######$$$ !!!!!!"""###$$$$$$%%%#########""""""""""""""" !!!!!!!!!!!! $$$###"""###$$$%%%%%%############"""""""""""""""""""""""""""""""""""""""""""""############""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######"""$$$$$$$$$""" !!!"""$$$$$$$$$#########""""""""""""""""""""""""""""""############""""""""""""%%%$$$######""""""######$$$######""""""######$$$"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$### !!!"""###$$$$$$$$$##############################""""""""""""######$$$$$$########################################## !!!"""######$$$$$$"""######$$$$$$$$$######!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$######$$$$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$########################""""""""""""############!!!!!!!!!!!!""""""""""""""""""############"""""" !!!!!!""""""######!!!!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''(((((((((((()))***+++,,,,,,,,,,,,,,,***+++...///000000///...+++,,,,,,,,,,,,,,,,,,+++******************************++++++++++++******((())))))***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&##################""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!! !!!"""""""""""""""!!!!!!""""""############$$$######""""""!!!!!!!!!""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!!!!!!!"""""""""###""""""""""""""""""""""""########################$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!"""###$$$$$$%%%""""""""""""""""""###### !!!!!!!!!!!! !!! """%%%&&&&&&&&&""""""""""""""""""######""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%###############$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!###$$$$$$"""!!!!!!"""$$$$$$#########"""""""""""""""""""""""""""""""""#########"""""""""""""""%%%$$$######""""""############""""""""""""######!!!"""############"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!!!!"""###$$$$$$$$$$$$##############################""""""""""""#####################"""""""""######################## !!!!!!""""""#########""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$###############$$$%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!!!!"""##############################"""""""""############$$$!!!!!!!!!"""""""""######""""""############""""""!!!""""""""""""""""""###!!!!!!""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&'''''''''((((((((())))))+++,,,------------***+++...000000///---+++++++++,,,,,,,,,,,,++++++******************************++++++++++++******((()))*********)))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""############"""""""""""""""""""""######$$$""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!"""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""!!!!!!########################""""""############"""""""""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""###############$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""" !!!!!!""""""#########""""""""""""############ !!!"""""""""!!!!!!"""$$$%%%$$$""""""""""""############""""""""""""""""""""""""""""""############""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$$$$!!!"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$$$$ """$$$$$$###""""""###""""""""""""############"""""""""""""""""""""""""""""""""""""""#########%%%$$$######""""""############""""""""""""######"""###$$$$$$$$$$$$###"""########################!!!""""""#####################$$$$$$$$$$$$$$$#################################""""""""""""###############""""""!!!!!!!!!########################!!!!!!!!!"""""""""""""""""""""###$$$$$$$$$$$$$$$############$$$$$$$$$%%%########################""""""#########$$$$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!!!!"""###########################""""""#########$$$$$$$$$"""""""""#########$$$$$$""""""############""""""###############"""""""""##################""""""########################"""""""""############"""###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((()))***,,,---.........,,,------...------++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***((((((*********)))'''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""""""""""""""######$$$"""""""""""""""""""""""""""!!!!!!!!!!!!""""""### !!!""""""""""""""" !!!!!!"""######$$$$$$!!!!!!!!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&""""""############"""""""""""""""""""""""""""""" !!!"""#########""""""""""""""""""""""""""""""#########$$$$$$$$$"""###$$$$$$$$$###!!!!!!""""""""""""""""""""""""###""""""""""""""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############ !!!""""""######""""""  """###"""!!!!!!"""""""""############""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""" !!!###$$$%%%&&&'''###########################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$$$$%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$&&&%%%$$$###$$$%%%%%%$$$$$$$$$######""""""#########$$$$$$%%%&&&&&&!!!###$$$############ !!!"""###$$$%%%%%%""""""""""""""""""""""""!!!"""""""""############%%%$$$$$$###"""###############""""""""""""#########$$$%%%&&&&&&%%%$$$###########################!!!!!!"""###############$$$$$$%%%%%%%%%$$$$$$###""""""""""""""""""""""""######""""""""""""#########"""""""""!!!!!! """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$"""""""""!!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$############$$$$$$$$$$$$""""""############""""""%%%%%%$$$$$$######""""""&&&%%%%%%$$$$$$#########""""""""""""""""""""""""""""""############""""""$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((()))***,,,---.../////////...,,,+++******+++++++++++++++,,,,,,+++++++++***************************++++++,,,,,,++++++***'''(((***+++***)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,+++***)))'''%%%$$$###########################""""""""""""""""""""""""$$$$$$%%%%%%%%%%%%$$$$$$"""""""""""""""######$$$""""""""""""""""""""""""!!!!!! !!!!!!"""###$$$ !!!!!!""""""""""""""" !!!!!!"""###$$$$$$$$$ !!!!!!""""""##############################""""""############"""""""""""""""""""""""""""""" !!!"""######$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$!!!"""#########""" """"""""""""""""""""""""$$$$$$############$$$$$$!!!!!!!!!!!! !!!!!!""""""#########$$$!!!!!!"""###############$$$###""""""######"""!!!!!!!!!""""""#########$$$""""""""""""""""""""""""""""""############""""""########################%%%$$$###""""""###$$$%%%"""############$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%#####################$$$!!!"""""""""############%%%$$$###"""""""""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!! """###$$$$$$$$$"""!!! """"""############""""""%%%$$$###""""""###$$$%%%"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################&&&&&&%%%$$$#########$$$######""""""""""""######!!!"""###$$$$$$###"""!!!$$$#########""""""!!!!!!##############################""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""############"""""""""###$$$$$$$$$%%%#########""""""""""""""" !!!"""######$$$"""############$$$$$$$$$ !!!"""###$$$%%%&&&&&&%%%$$$###""""""###$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((()))+++,,,------,,,,,,,,,------,,,***)))***+++,,,,,,---,,,,,,+++))))))***)))((((((((()))+++,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&(((&&&%%%###""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$#######################################"""!!!!!!"""############$$$$$$$$$"""############$$$$$$$$$"""""""""""""""######$$$""""""""""""############$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$#########""""""""""""""""""####################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""""""""############!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""###"""""""""###$$$%%%%%%%%%%%%$$$$$$######""""""%%%$$$###""""""###$$$%%%############$$$$$$$$$$$$######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%##################""""""############$$$$$$$$$$$$######"""""""""###%%%&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###################################################################################################""""""!!!!!!!!!!!!"""!!!!!!"""""""""!!!######$$$$$$$$$$$$######$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$###############%%%%%%$$$###############$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$#########"""""""""""""""""""""""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""###########################$$$$$$$$$###"""""""""""""""""""""!!!!!!!!!""""""#########"""############$$$$$$$$$ !!!###$$$$$$###"""!!!$$$###""""""""""""###$$$############"""""""""!!!!!!!!!!!!!!!"""""""""###"""###$$$$$$%%%%%%%%%$$$"""######$$$$$$$$$######%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&'''(((***+++,,,,,,++++++***+++,,,+++***)))***+++++++++******)))(((((((((***)))((((((((()))++++++,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%############$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$"""############$$$$$$$$$""""""!!!!!!""""""###$$$""""""""""""############%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""!!!!!!"""""""""#################################""""""""""""""""""""""""############$$$$$$$$$%%%"""""""""""""""""""""""""""""""""#########$$$$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""######"""""""""###$$$$$$###############"""""""""$$$$$$############$$$$$$############$$$$$$$$$%%%######$$$$$$$$$$$$####################################################################################$$$$$$$$$%%%%%%%%%#########""""""!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$########################################################################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""###########################################################################""""""""""""######$$$!!!!!!"""""""""!!! $$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""$$$$$$###"""""""""######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""############$$$$$$$$$###############""""""""""""""""""######"""#####################"""############$$$$$$$$$"""###$$$%%%%%%###!!!###""""""!!!!!!""""""###############""""""""""""!!!!!!!!!"""""""""######"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%''''''((()))***************+++,,,,,,+++***+++---,,,+++***(((((((((((())))))))))))((()))******+++,,,++++++++++++*********))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###############$$$$$$%%%%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$$$$######"""""""""#########$$$$$$"""############$$$$$$$$$!!!!!!!!!!!!!!!""""""###""""""""""""############$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$###############!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%"""#########$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""########################""""""""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!""""""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%%%%######""""""!!! #########$$$$$$$$$%%%%%%&&&%%%$$$######""""""!!!################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$################################################################################################!!!!!!!!!!!!"""###$$$$$$#########$$$###############$$$$$$$$$$$$$$$$$$###$$$##################$$$""""""""""""""""""""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######"""""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""#################################$$$$$$$$$$$$###""""""!!!"""""""""############!!!"""""""""############%%%$$$$$$$$$###""""""""""""""""""""""""#########$$$$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""!!!!!!"""""""""###############$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%#########"""######$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))))))))***,,,------,,,,,,...//////...+++)))))))))+++,,,)))))))))))))))******+++++++++++++++************(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""######$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$######"""""""""""""""############""""""#########$$$$$$$$$!!!!!! !!!!!!"""###!!!"""""""""##################"""!!!"""###%%%&&&######################## !!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""#########""""""""""""""""""""""""!!!!!!!!!"""""""""############"""!!!!!!"""###$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""""""""###""""""""""""""""""""""""######"""!!! !!!!!! !!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%###"""""""""!!!!!! """"""""""""#########$$$"""#########$$$$$$$$$###################################################""""""""""""""""""""""""#########$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""" !!!!!!"""###$$$############$$$$$$$$$""""""############""""""#########$$$$$$#########""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""###"""""""""""""""############""""""""""""###############""""""#########""""""################################################""""""""""""#################################$$$$$$$$$$$$###""""""!!!"""""""""############!!!"""""""""############%%%$$$$$$$$$###"""""""""!!!!!!""""""############$$$$$$$$$###############""""""#########$$$$$$$$$%%%$$$###""""""###%%%''' !!!!!!""""""""""""""""""""""""""""""######""""""""""""#####################$$$$$$######""" !!!"""###$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###"""""""""######$$$%%%'''&&&%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))))))))+++,,,,,,++++++,,,...///...+++)))))))))+++,,,((()))))))))************+++++++++*********))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%$$$###############$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""""""""!!!!!!!!!"""""""""#########""""""#########$$$$$$$$$!!!!!!!!!!!!!!!"""######!!!"""""""""############"""!!! """###$$$########################!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!""""""""""""################################# !!!!!!!!!""""""$$$######""""""!!!"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""######""""""!!!!!!"""######""""""""""""""""""""""""######"""!!! !!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########!!!###%%%''''''(((########################################################################$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!"""######"""""""""######""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$%%%%%%%%%$$$$$$"""!!!!!!##############################"""""""""###$$$$$$###""""""""""""""""""#########"""!!!!!!"""######"""""""""""""""#######################################""""""""""""#################################$$$$$$$$$$$$###""""""""""""""""""############""""""""""""############$$$$$$$$$###############!!!!!!!!!"""######$$$$$$"""#####################"""############$$$$$$$$$$$$###!!! !!!"""%%%&&& !!!"""############""""""""""""############"""""""""#########$$$$$$#########$$$######"""!!!$$$$$$$$$$$$$$$###"""!!!"""""""""#####################$$$$$$$$$%%%%%%%%%###############$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***''')))******)))((()))+++,,,+++***(((((((((((()))(((((()))************)))+++************)))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%######""""""######$$$%%%&&&%%%%%%$$$$$$#########"""############$$$$$$$$$######################## !!!!!!""""""!!!!!!!!!!!!!!!"""""""""######"""############$$$$$$$$$"""""""""""""""######$$$""""""""""""############!!!!!!!!!!!!!!!!!!""""""###############$$$$$$$$$""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$######################## !!!!!!!!!""""""###$$$$$$%%%%%%$$$######!!!!!!"""""""""#################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""#########"""!!! !!!"""###$$$""""""""""""""""""""""""######"""!!!!!!!!!""""""!!!""""""""""""""""""###$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%!!!!!!""""""###$$$$$$$$$""""""#########$$$$$$$$$!!!$$$%%%&&&&&&&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""###$$$"""######$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$######""""""""""""###$$$$$$%%%%%%###############$$$%%%%%%$$$######""""""######$$$$$$$$$###""""""###$$$$$$"""""""""######$$$$$$$$$##############################""""""""""""#################################$$$$$$$$$$$$###""""""""""""""""""############""""""""""""###########################$$$$$$$$$ !!!!!!"""######$$$$$$!!!!!!!!!""""""#########"""############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$### !!!"""$$$$$$$$$$$$$$$!!!"""""""""############""""""#########$$$$$$$$$###############"""!!!!!!$$$%%%%%%$$$$$$"""!!!!!!!!!"""""""""#########$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''((('''&&&&&&&&&'''((()))***)))+++++++++)))((()))***++++++******)))((((((((('''((()))***+++******)))************))))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""""""""""""""!!!!!!!!!!!!"""""""""###"""############$$$$$$$$$###############$$$%%%%%%""""""""""""##############################""""""""""""#########$$$$$$$$$############$$$$$$$$$$$$########################""""""""""""""""""""""""############$$$$$$$$$%%%########################""""""""""""############"""%%%&&&&&&%%%$$$""""""""""""####################################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""""" !!!###$$$""""""""""""""""""""""""######"""""""""###$$$$$$###############"""""""""$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################################################################$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########"""############$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""!!!!!!""""""$$$$$$#########$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""""""""""""""""""""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""############""""""""""""############""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$ !!!"""######$$$"""############$$$$$$$$$((())),,,---,,,)))%%%""" !!!###$$$%%%%%%%%%$$$!!!!!!""""""#########$$$"""############$$$$$$$$$###############"""!!!!!!!!!"""###$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$""""""###$$$%%%'''((()))''''''&&&&&&'''(((***+++---...///...,,,+++,,,---,,,,,,---,,,,,,+++))))))'''((()))++++++******)))************))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$###############$$$%%%&&&'''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###############!!!!!!!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""""""""############$$$%%%&&&&&&&&&$$$###!!!""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###%%%%%%$$$###""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######"""!!!  !!!###%%%""""""""""""""""""""""""######""""""###$$$%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$###"""###$$$&&&'''%%%%%%%%%$$$$$$############$$$%%%$$$""""""###$$$######""""""""""""######"""""""""###$$$$$$$$$%%%$$$###"""""""""###%%%%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$###""" $$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""""""""""""""""""""######$$$$$$$$$##################$$$$$$$$$############"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$#########""""""!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""%%%%%%###"""""""""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$###&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""###$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''((((((''''''(((***,,,---++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++******)))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$###""""""###$$$%%%%%%&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&)))(((%%%#########$$$%%%######"""###$$$###!!!###"""!!!!!!!!!"""$$$%%%$$$#########""""""!!!!!!""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%$$$#########""""""!!!!!!$$$###"""!!! !!!&&&&&&%%%%%%$$$###""""""""""""""""""""""""""""""###############"""!!!!!!########################!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$###"""!!!!!!""""""########################!!!"""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$$$$######&&&''''''&&&$$$"""###$$$######""""""""""""#####################$$$$$$$$$$$$###"""""""""###$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################ !!!"""###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%$$$$$$#####################$$$$$$"""""""""""""""######$$$########################$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""###############$$$$$$$$$########################$$$$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%########################!!!!!!"""""""""############$$$$$$$$$$$$$$$######""""""""""""""""""""""""############$$$$$$$$$%%%""""""#########$$$$$$$$$###""""""""""""""""""""""""######$$$$$$######"""%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&%%%##################################################################$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&%%%''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$######"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&)))(((&&&$$$###$$$%%%%%%######"""###$$$###!!!""""""!!!!!!!!!"""###$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$###############"""######$$$$$$######"""######""""""######$$$%%%$$$$$$$$$$$$#########"""###""""""""""""#########$$$$$$######"""!!!!!! """"""""""""""""""""""""###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###$$$$$$###"""""""""""""""########################""""""###$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###)))******(((%%%######$$$######""""""""""""######$$$$$$$$$#####################""""""######$$$%%%$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""###########################""""""######$$$%%%&&&######""""""""""""######"""############""""""!!!######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%"""""""""""""""######$$$########################$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$###""""""$$$$$$$$$###############$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""%%%$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!""""""""""""###$$$$$$$$$###""""""!!!"""""""""""""""""""""""""""""""""#########$$$$$$###############$$$$$$$$$""""""""""""""""""######"""""""""######"""""""""$$$$$$###""""""""""""###"""###%%%''''''&&&%%%$$$""""""""""""""""""""""""########################$$$$$$#####################$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))))))))***,,,---.........------,,,,,,++++++((())))))***++++++,,,,,,''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&((('''&&&$$$$$$$$$%%%%%%###""""""###$$$$$$""" !!!!!!!!!!!!!!!"""##################""""""""""""################################################"""!!!!!! !!!!!!"""###############$$$$$$$$$"""""""""######"""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$######"""!!!!!!!!!"""""""""""""""""""""""""""############""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###"""!!!!!!!!!!!!$$$###""""""""""""""""""########################""""""###$$$$$$$$$$$$###"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((())))))(((%%%$$$$$$%%%######""""""""""""######%%%$$$$$$$$$###"""""""""###############$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""########################'''&&&%%%###"""######$$$###""""""""""""""""""###!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""#########$$$$$$$$$"""""""""""""""######$$$###############$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$######$$$$$$$$$######"""################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""$$$%%%%%%%%%$$$$$$##############################!!!!!!!!!"""""""""#####################"""!!! $$$$$$$$$$$$$$$%%%%%%%%%!!!""""""""""""#################################"""""""""""""""#########""""""############""""""$$$###"""!!!!!!"""###$$$###%%%'''((((((&&&###!!!################################################$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))******+++---......///......---,,,++++++***))))))))))))******++++++''''''''''''((((((((((((((((((((((((((((((((((((+++++++++************)))(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$############$$$###"""!!!"""###$$$"""!!!!!!!!!!!!!!!!!!"""""""""#########"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###$$$$$$$$$%%%""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""""""""############"""!!!################################################$$$$$$###"""!!!!!!""""""######"""""""""""""""###########################"""######$$$$$$$$$######""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$&&&'''######""""""""""""######%%%$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$################################################'''&&&%%%###"""######$$$"""""""""######""""""""" !!!!!!"""""""""!!!!!!"""######$$$$$$######"""$$$$$$$$$#########"""""""""""""""""""""######$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$"""######$$$$$$$$$##############################!!!""""""###$$$$$$%%%%%%########################%%%%%%%%%$$$$$$$$$#########$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$###############"""!!! ######$$$$$$$$$%%%%%%%%%!!!""""""""""""#################################!!!!!!""""""###############$$$$$$$$$$$$$$$$$$###%%%$$$###""""""###%%%%%%&&&'''(((((('''$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((()))***+++,,,------.........---,,,+++******************))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((,,,+++++++++************&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$#########$$$%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""###"""!!!!!!###$$$###""" !!!!!!"""""""""""""""""""""""""""""""""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###""""""!!!!!!""""""###"""""""""###$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$#########""""""######$$$%%%""""""##################""""""######"""""" %%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!""""""#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$###"""""""""""""""####################################$$$$$$$$$######"""""""""#########$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$#######################################$$$%%%%%%%%%$$$$$$ !!!"""$$$&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$&&&'''######""""""""""""######$$$$$$$$$###############""""""###$$$$$$$$$$$$##################$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&%%%%%%%%%#######################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$###################################################""""""######$$$%%%&&&""""""############"""""" !!!!!!"""""""""""""""""""""############""""""%%%%%%$$$$$$###""""""!!!"""""""""""""""######$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$##################$$$$$$$$$ !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""######$$$######"""!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$$$$$$$$$$###############!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###"""###$$$$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((***+++,,,,,,---,,,,,,,,,++++++******))))))******))))))(((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""" !!!""""""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###""" !!!"""$$$$$$###!!!!!!"""###############""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!########################$$$######""""""######$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######""""""######$$$%%%"""""""""""""""#########""""""######"""!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!""""""############"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""""""""""""""######$$$###########################$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%$$$###%%%&&&######""""""""""""#####################$$$$$$$$$!!!"""###$$$%%%$$$$$$###""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$""""""""""""""""""""""""######################## !!!"""###$$$$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!""""""#########"""""""""############""""""$$$$$$##################"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%&&&%%%$$$###""" !!!###%%%&&&&&&%%%%%%########################""""""""""""############!!!"""###$$$%%%%%%%%%%%% !!!!!!"""######$$$$$$############$$$$$$$$$%%%$$$$$$$$$#########"""""" !!!!!!"""######$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''')))***,,,,,,,,,+++******))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""""" """######""""""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$###$$$""" """$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$#####################$$$$$$$$$$$$############""""""######$$$%%%"""""""""######$$$$$$$$$!!!"""###$$$$$$###!!! """"""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""#######################################""""""""""""""""""""""""###"""""""""""""""######"""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$###"""""""""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%######""""""""""""######""""""######$$$$$$$$$%%%!!!"""###$$$%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&'''&&&%%%%%%""""""""""""""""""""""""""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!##############################$$$$$$###""" !!!"""###$$$$$$###"""!!!!!!!!!"""###############""""""############"""""""""""""""###$$$$$$%%%%%%"""""""""""""""######$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$############$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!! ###%%%''''''&&&&&&""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""!!!"""###$$$%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""""" !!!!!!"""###$$$$$$$$$""""""############"""""""""###$$$&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%'''(((***++++++++++++(((((((((((())))))))))))&&&&&&''''''((()))))))))''''''''''''((((((((()))))))))))))))))))))))))))************))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###$$$&&&&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$""" """$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######%%%$$$$$$$$$######""""""""""""############""""""#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%% !!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!""""""!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$###"""!!!"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&$$$#########$$$$$$!!!!!!"""###$$$&&&'''((($$$###"""###%%%&&&&&&$$$%%%%%%$$$######$$$%%%%%%$$$&&&'''&&&$$$%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""$$$###"""""""""###%%%&&&######$$$$$$$$$######"""########################"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$""" !!!$$$$$$### ######""""""""""""######%%%%%%$$$######$$$%%%%%%########################""""""""""""####################################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%%%%$$$###!!!!!!!!!""""""$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$#########$$$"""!!! !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$''''''(((((())))))******************))))))))))))(((''''''&&&&&&&&&'''''')))))))))))))))((((((((((((((())))))*********+++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&$$$######"""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! """$$$%%%$$$$$$$$$###$$$$$$%%%%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$###############$$$$$$""" !!!$$$%%%###!!!$$$$$$############$$$$$$$$$$$$##########################################$$$$$$############$$$$$$#########"""""""""""""""""""""############""""""%%%$$$###""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$###############"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$$$$###"""!!! !!!""""""######""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$"""""""""###$$$%%%&&&'''%%%#########%%%&&&%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$###$$$%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""############""""""######""""""######$$$%%%"""######$$$$$$$$$#####################################################################$$$$$$$$$$$$"""!!!"""$$$%%%###!!!######""""""""""""######$$$$$$###""""""###$$$$$$########################""""""""""""####################################"""############$$$$$$$$$########################$$$###"""""""""###%%%%%%########################$$$$$$##################"""######$$$%%%%%%&&&&&&$$$###"""!!!!!!"""######$$$$$$$$$$$$$$$###""""""########################################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''((())))))***************)))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((((())))))*********+++++++++)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###$$$&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$#########$$$%%%%%%$$$"""!!!!!!###$$$###!!!#########""""""#########################################################$$$$$$############$$$$$$############""""""""""""""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###""""""########################""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""######$$$$$$%%%%%%$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%&&&###!!!"""&&&(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$""""""############""""""""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$################################################$$$$$$$$$###############%%%###"""###$$$%%%$$$#########""""""""""""############"""!!!!!!"""##############################"""""""""#########$$$$$$########################"""############$$$$$$$$$########################$$$############$$$%%%%%%########################%%%$$$$$$$$$###"""""""""######$$$$$$%%%&&&&&&'''######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""########################################################################!!!!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#####################"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''(((((()))************))))))))))))(((((((((((((((''''''(((((()))'''''''''(((((((((((((((************++++++++++++((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$#########$$$$$$###""""""###%%%&&&&&&%%%$$$###############""""""""""""""""""""""""#######################################$$$%%%&&&###"""!!!"""###$$$###!!!###""""""!!!!!!""""""###################################################$$$$$$############$$$$$$########################""""""############""""""$$$$$$###""""""###$$$$$$$$$$$$###""""""###$$$$$$#########""""""#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""""""""""""""""""""""""""#########$$$$$$""""""############""""""""""""######$$$%%%%%%%%%%%%%%%$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######"""!!!"""###%%%%%%$$$###### !!!"""###$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""%%%$$$$$$$$$$$$%%%$$$$$$$$$######""""""######$$$#########""""""#################################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$####################################$$$$$$%%%%%%########################%%%%%%%%%$$$###"""!!!!!!"""######$$$$$$%%%%%%&&&"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%$$$##############################################################################""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$######"""!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))******)))))))))(((((((((((()))(((((((((((())))))***'''''''''''''''((((((((())))))******************((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$###""""""%%%$$$$$$######$$$%%%%%%&&&&&&$$$###"""""""""""" !!!!!!!!!!!!!!!########################""""""""""""######$$$%%%###"""""""""######""""""""""""!!!!!!!!!!!!""""""###############$$$$$$$$$########################$$$$$$############$$$$$$"""###############$$$$$$""""""############""""""$$$##################$$$$$$##################$$$######""""""""""""######&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$###$$$$$$$$$""""""""""""""""""""""""""""""""""""############"""""""""######""""""""" !!!!!!""""""###$$$$$$$$$$$$######"""!!!!!! ########################################################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&%%%$$$$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$###'''+++***&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######!!!"""###%%%%%%$$$###### !!!"""###$$$%%%%%%%%%################################################%%%$$$$$$$$$###"""""""""$$$$$$%%%$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%########################%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""#########$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''(((((()))))))))))))))(((((((((((('''((((((((((((((()))******''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""!!!!!!#########$$$$$$%%%%%%%%%########################!!!!!!!!!!!!!!!"""######""""""######"""""""""###""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$########################$$$$$$############$$$$$$""""""######$$$$$$$$$%%%""""""############""""""#########$$$$$$##################$$$$$$###############""""""""""""######%%%%%%###""""""###%%%%%%######""""""""""""###$$$########################!!!!!!"""""""""############""""""""""""""""""###!!!!!!!!!"""######$$$$$$""""""""""""""""""##############################################################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&%%%######$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$$$$&&&$$$###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###""")))...,,,&&&"""%%%***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%$$$###"""###%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%########################%%%$$$$$$$$$###""""""""" !!!!!!"""#########"""###$$$$$$%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""##########################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''((()))******''''''(((((())))))***************)))))))))))))))((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$#########%%%$$$###"""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""!!!###$$$###"""!!!"""######""""""!!!!!!""""""###"""""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""######$$$%%%%%%%%%""""""############"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""#########""""""#########$$$$$$############$$$$$$###"""!!!!!!!!!"""###$$$########################!!!!!!!!!"""""""""############""""""""""""############$$$$$$%%%&&&&&&&&&!!!!!!""""""####################################################################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%#########%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$######(((,,,+++&&&###$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$%%%"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$!!!###%%%$$$"""!!!"""$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%$$$###"""#################################$$$$$$$$$%%%%%%########################"""############$$$$$$$$$###########################$$$%%%&&&&&&&&&%%%%%%########################$$$$$$##################!!!!!!!!!"""######$$$$$$###$$$%%%%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''(((((()))))))))((((((((('''''''''&&&&&&&&&&&&'''((()))***(((((())))))***++++++,,,,,,,,,,,,+++++++++******)))))))))(((((((((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""!!!######""""""""""""###### !!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###"""""""""###!!!###$$$###!!!!!!"""$$$#########""""""#########!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""###$$$$$$%%%&&&&&&""""""############"""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###"""$$$$$$############$$$$$$######$$$$$$$$$$$$######$$$###"""!!!!!!###%%%&&&""""""""""""""""""""""""!!!!!!!!!!!!"""""""""###$$$###"""!!!!!!"""###$$$###$$$$$$%%%%%%&&&&&&'''#########"""""""""""""""########################################################################%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((('''&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$###"""###%%%&&&&&&$$$###$$$%%%&&&&&&%%%$$$###$$$&&&((()))'''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$###"""""""""###%%%&&&######$$$$$$$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%% ###$$$$$$!!! """$$$%%%$$$$$$######$$$$$$%%%!!!"""###$$$$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$###########################$$$%%%&&&'''&&&%%%%%%#######################################$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&%%%$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$###############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&((())))))((())))))***+++,,,,,,,,,.........------,,,,,,,,,))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###############"""!!! ###"""""""""""""""###$$$!!!""""""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%$$$#########!!!###%%%$$$!!! """$$$$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%########################$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&""""""############"""""""""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###""""""$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$!!!""""""######$$$%%%%%%%%%%%%$$$###"""!!! ########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$###############"""###%%%%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$######"""!!!"""""""""######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&(((***+++,,,+++)))((()))))))))))))))******+++---,,,+++)))((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""!!!!!!"""###$$$$$$""""""""""""##################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""""""""###""""""""""""############################################################"""############$$$$$$$$$&&&%%%$$$$$$%%%%%%###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%###$$$%%%&&&&&&%%%$$$###%%%%%%$$$###""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###""" ######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###"""""""""###$$$%%%%%%$$$$$$######"""######$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$%%%%%%$$$$$$%%%'''""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&"""######$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$######""""""############$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***+++++++++******)))))))))))))))******+++---,,,+++)))((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$###"""""""""""""""###""""""""""""##################$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$###!!!!!!!!!"""""""""""""""############################################################"""############$$$$$$$$$%%%###""""""######"""!!!##############################"""!!!!!!"""######$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!######################################################"""""""""###$$$$$$$$$$$$###############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""######$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$##################""""""""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((***)))))))))******++++++)))))))))))))))******+++,,,,,,***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$###"""!!!!!!!!!!!!""""""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######"""#########!!! !!!""""""""""""#########$$$$$$################################################"""############$$$$$$$$$###""" !!!""""""!!! ########################""""""!!!!!!!!!!!!""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##############################"""!!!!!!!!!""""""#####################$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$#########"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((***)))((('''''')))***,,,)))))))))))))))******+++++++++***)))((((((((()))******))))))((((((''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################"""""""""""""""###!!!"""""""""##################$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$###"""!!!!!!###""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$###!!! !!!"""###""" ##############################""""""""""""######&&&%%%$$$######$$$%%%&&&$$$$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""$$$$$$############$$$$$$######################################################"""!!! !!!!!!"""#########$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%'''&&&&&&%%%$$$#########'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$##############################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((()))))))))(((&&&%%%&&&'''***+++)))))))))))))))******+++******)))))))))))))))************))))))(((((('''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###$$$%%%!!!"""""""""##################$$$$$$$$$$$$######"""######$$$$$$######"""$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$###""""""$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$###############$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""######$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""!!! !!!!!!!!!"""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$""""""###$$$%%%&&&''''''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###############$$$$$$$$$$$$##############################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((())))))))))))((('''&&&&&&(((***+++)))))))))))))))******+++***)))))))))))))))***+++))))))))))))((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################## !!!"""$$$&&&'''""""""""""""##################$$$$$$$$$$$$######""""""############""""""%%%&&&&&&&&&$$$###$$$%%%#########$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########"""######$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!"""""" !!!###$$$%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$!!!"""###%%%&&&((()))***)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''((((((((())))))))))))***))))))((()))***+++,,,)))))))))))))))******+++))))))(((((()))***++++++''''''((((((((((((((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!!!!!!!!!!"""###%%%%%%""""""""""""##################$$$$$$$$$$$$######""""""############""""""$$$%%%&&&%%%###"""###$$$#########$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$%%%######$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$######""""""###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###""""""###%%%&&&###"""!!! !!!"""###########################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$ !!!###%%%%%%%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%###"""###$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%&&&&&&'''((((((((()))((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++++++++++++++,,,,,,---)))))))))))))))******+++)))((((((((()))***+++,,,&&&&&&''''''(((((())))))(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################"""""""""""""""###$$$""""""""""""##################$$$$$$$$$$$$######""""""############""""""###$$$%%%$$$"""""""""#########$$$$$$$$$%%%%%%%%%################################################"""############$$$$$$$$$$$$###"""###%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$#########""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&%%%###""""""$$$%%%&&&%%%$$$###!!!!!!###$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%!!!###%%%&&&%%%$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########""""""!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$%%%&&&'''((('''&&&%%%))))))))))))))))))))))))(((((()))***++++++,,,,,,///...,,,***))))))***++++++++++++++++++***)))(((''''''&&&&&&&&&%%%%%%%%%***'''&&&''')))***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""""""""#########$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$########################""""""############""""""$$$$$$###########################$$$$$$%%%%%%%%%######""""""""""""############""""""""""""##############################&&&&&&%%%$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################!!!"""""""""############$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$#########"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((()))))))))******+++++++++...---+++)))((()))*********************)))((((((''''''''''''&&&&&&&&&%%%(((&&&$$$%%%'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$#########""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""################################################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######$$$$$$############$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############################################################$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))************,,,+++***((((((((()))))))))))))))))))))(((((('''((((((((('''''''''&&&&&&%%%$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######""""""""""""######%%%%%%$$$$$$$$$$$$%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################################################################$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$####################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))((((((+++***)))((('''((((((((('''((((((((((((((('''''')))(((((((((((('''''''''%%%$$$$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$%%%%%%%%%%%%&&&"""######$$$%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$########################""""""############""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$$$$######$$$$$$$$$########################"""############$$$$$$$$$#########################################################################################################$$$$$$$$$%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$######""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''))))))(((((((((((((((((())))))((((((((((((((((((&&&''''''((((((((('''''')))(((((((((((('''''''''%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###############################################################$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%########################################################################$$$$$$############$$$$$$########################""""""############""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######""""""""""""##############################$$$$$$$$$############"""################################################################################################""""""""""""#########$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$##########################################$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###""""""""""""""""""###########################%%%$$$$$$$$$######""""""#######################################$$$$$$$$$################################################!!!!!!"""""""""#########$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###!!!!!!###$$$%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((())))))******)))))))))&&&'''((()))))))))))))))''''''''''''&&&&&&&&&%%%%%%'''((((((%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$%%%&&&''''''%%%$$$"""""""""#########$$$$$$$$$################################################$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$#######################################$$$$$$$$$########################""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''""""""###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%""""""###%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%&&&'''((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((()))***************)))''''''((()))******))))))''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""""""""######$$$$$$$$$$$$################################################$$$$$$############$$$$$$########################""""""############""""""######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######################## !!!"""###$$$%%%&&&&&&""""""""""""""""""""""""""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%%%%$$$###"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&'''((()))******&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&'''''''''))))))(((((('''''''''''''''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################$$$#########""""""!!!!!!######$$$$$$$$$$$$######"""""""""!!!""""""###$$$"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%$$$#########""""""!!!!!!&&&&&&%%%$$$###"""!!! """############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$###""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((())))))'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&'''''''''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$#########$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!!!!!!!!!!"""""""""############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$#########""""""""""""###$$$$$$##########################################$$$$$$############"""""""""!!!$$$$$$$$$###############"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$############$$$$$$!!!"""$$$&&&&&&$$$"""!!!&&&&&&&&&&&&%%%%%%$$$###"""######$$$$$$######"""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!!!!"""""""""###############$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""############""""""""""""""""""######$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&%%%$$$### !!!""""""!!! """"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""""""""#####################$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########""""""""""""""""""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))((('''%%%%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$### !!!""""""!!! """"""###$$$$$$$$$$$$###########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""""""""############""""""#########$$$$$$$$$ !!!!!!!!!""""""######$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""########################$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!!!!""""""""""""""""""######$$$$$$$$$############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$"""###############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''''''''((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######""""""$$$$$$############$$$$$$&&&$$$"""!!!!!!"""$$$&&&###$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""""""""############$$$!!!!!!!!!"""""""""""""""$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###############$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""!!!!!!""""""""""""############%%%$$$$$$$$$######"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&!!!"""%%%''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((&&&%%%$$$%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""############$$$$$$$$$$$$############$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$$$$#########""""""""""""###$$$$$$########################!!!!!!!!!"""""""""""""""!!!"""""""""###########################$$$$$$$$$"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&''''''''' ###%%%''''''&&&&&&%%%%%%''''''''''''%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''$$$$$$############$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""###$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###########################!!!""""""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""############'''&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######"""""""""!!!"""######$$$"""""""""""""""""""""""" !!!!!!""""""######!!!!!!""""""#########$$$ !!!"""###$$$%%%&&&&&&"""############$$$$$$$$$########################&&&&&&&&&&&&%%%$$$############$$$%%%%%%&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''''''''%%%###"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&))))))***+++***(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((*********))))))((('''&&&&&&'''(((******((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&!!!""""""""""""#########$$$###""" """###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%$$$###!!!!!!!!!"""###!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$###""""""!!!""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$###############%%%%%%%%%$$$###""""""!!!!!!!!!"""###$$$%%%%%%%%%(((%%%"""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%######$$$%%%%%%&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))$$$$$$%%%%%%%%%&&&&&&&&&((('''''''''''''''''''''((()))*********(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''((())))))***)))((((((&&&'''((())))))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%"""""""""############$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$##################$$$%%%$$$"""!!!!!!!!!"""###!!!""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%$$$$$$###"""""""""##################$$$$$$&&&%%%%%%$$$######""""""!!!!!!"""$$$$$$%%%%%%$$$&&&$$$!!!!!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''((())))))***%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$&&&(((***+++***)))(((&&&'''((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$#########"""""""""""""""########################$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&!!!!!!!!!"""###%%%&&&'''###########################$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$&&&(((******)))(((&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&%%%$$$###############$$$$$$$$$$$$######"""!!!!!!"""######""""""""""""""""""""""""#########$$$$$$###############""""""""""""""""""""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$#########"""""""""!!!"""###$$$$$$$$$$$$$$$###""""""""""""######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######""""""""""""######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''((()))***)))(((&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###""""""#########$$$$$$$$$######""""""""""""######""""""##################"""###$$$$$$$$$$$$###""""""""""""#########""""""###############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%$$$"""!!!"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%"""""""""""""""!!!!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""#########$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''''''''''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******))))))(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!""""""""""""#########"""""""""######"""""""""############$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!"""############"""##############################$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&""""""######$$$$$$$$$%%%"""""""""###$$$$$$$$$%%%"""""""""""""""""""""""""""######$$$$$$$$$#########%%%''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))(((((('''&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%% !!!!!!!!!"""""""""""""""############""""""""""""#########$$$$$$$$$!!!###$$$%%%%%%$$$###!!! !!!"""###$$$######"""##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''###############$$$$$$$$$##################$$$$$$###############$$$$$$$$$######$$$$$$$$$######"""###%%%((((((&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&""""""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&''''''(((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))%%%&&&&&&&&&'''((((((((('''&&&&&&%%%$$$###""""""''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((()))******+++%%%%%%%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$%%%''')))+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&%%%$$$######$$$%%%&&& !!!!!!!!!!!!""""""############""""""!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$"""!!! !!!"""$$$$$$$$$###"""$$$$$$########################$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$###!!!"""$$$&&&'''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$######""""""%%%((((((%%%$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""!!!"""$$$%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((''')))))))))))))))))))))))),,,+++)))((('''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&)))(((((((((((('''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((''''''((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$###""""""$$$$$$######$$$$$$%%%&&&"""############$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""###$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#######################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))***)))((('''(((((()))***((((((''''''''''''(((((())))))((((((((('''''''''(((((((((''''''''''''&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$#########""""""######$$$%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$####################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((((((((''''''(((((()))***************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''((()))***+++,,,)))((((((''''''(((((()))))))))((((((((((((''''''(((''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%&&&%%%%%%""""""!!!!!!""""""###$$$"""############$$$$$$$$$###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#################################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&'''((()))******+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((('''((())))))***************++++++++++++************************))))))*********)))((((((((((((((((((((((((((((((((((((((())))))***++++++))))))(((((((((((())))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&((())))))(((''''''(((''''''''''''((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""###$$$%%%&&&'''''''''"""""""""""""""###$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$######"""%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))***++++++************************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((()))******)))))))))******+++++++++++++++++++++++++++++++++******++++++***)))(((((((((((((((((((((((((((((())))))************))))))))))))(((((((((((())))))(((((())))))))))))))))))(((((('''''''''&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%'''((())))))'''''''''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))(((''''''((('''''''''((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$###""""""###$$$$$$"""###$$$%%%&&&'''''''''$$$############$$$%%%%%%""""""#########$$$$$$$$$"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$#########"""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((())))))*********++++++++++++++++++++++++((())))))******))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))(((((())))))***+++)))))))))******+++,,,,,,************************++++++,,,++++++***)))((()))))))))))))))))))))))))))******++++++***))))))***))))))(((((())))))***(((((())))))))))))******)))((((((((((((''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%'''((())))))&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&((())))))(((''''''(((''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################"""###$$$%%%%%%&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&"""############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$$$$##################""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''(((((((((&&&''''''((())))))******))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))***************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((())))))***+++*********+++,,,---------************************,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))'''(((***+++,,,++++++*********))))))))))))******(((((()))))))))***************)))))))))((((((((((((((())))))))))))(((((()))(((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&((())))))(((''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$$$$$$$##################$$$$$$%%%"""############$$$$$$$$$""""""###$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%##############################""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$&&&''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))+++,,,'''((((((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************))))))))))))))))))******+++++++++,,,,,,---...//////))))))))))))))))))))))))---------,,,+++***)))((())))))))))))))))))))))))%%%''')))+++,,,---------******))))))))))))******(((((())))))*********+++************))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&'''((())))))&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$#########%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$###"""""""""""""""""""""######$$$"""############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$ !!!"""###$$$$$$%%%#########$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%#################################"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$######""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((()))%%%###$$$'''+++,,,+++&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))************)))*********++++++++++++)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))+++++++++***************,,,,,,++++++*********)))+++,,,,,,,,,,,,,,,++++++***************+++,,,,,,***+++,,,------,,,+++***------......//////000000++++++++++++++++++++++++************************************************))))))(((((((((((())))))***((('''&&&(((((('''&&&))))))************))))))%%%'''))))))((('''((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((&&&$$$%%%(((*********'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))************)))))))))*********++++++(((((())))))(((''''''&&&************************************************************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,,,,++++++************)))******++++++---...///000//////...---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,***(((((()))***)))((()))))))))******)))))))))&&&(((******)))((()))***)))((((((''''''(((((()))(((((())))))(((((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''(((((((((###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%$$$$$$######&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((&&&&&&''')))))))))(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))************((()))))))))***************)))((((((((((((((((((************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,------,,,,,,+++,,,,,,+++******+++++++++,,,------......------,,,+++++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++******++++++***)))((())))))******))))))(((''')))++++++***)))***+++))))))(((((((((((()))))))))************)))((((((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''((())))))((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))************(((((()))))))))*********---,,,***))))))***+++,,,************************************************++++++++++++++++++++++++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,------............---......---,,,,,,,,,,,,---,,,,,,,,,---------------////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******+++,,,+++***((())))))******))))))(((''')))++++++***)))***+++***))))))(((((())))))***))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&'''((()))(((((('''((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************))))))))))))************---,,,+++******+++,,,---************************************************++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............,,,,,,---..................------,,,,,,,,,------...............///000000000000//////......------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...,,,******+++++++++***))))))************))))))&&&(((******)))((()))*********))))))))))))******((())))))))))))(((''''''''''''''''''''''''''''''%%%&&&'''((()))((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))(((''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((%%%'''((((((''''''(((***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))************)))*********++++++++++++******************+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------...............,,,---...///000000000000---------------...//////...---------...///000111000000//////...---,,,,,,////////////////////////------------------------------------------------------,,,,,,,,,,,,------...,,,+++***+++,,,+++******++++++++++++++++++***&&&(((******)))((()))***++++++************++++++(((((())))))(((((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''(((((((((''''''''''''&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((%%%'''((('''&&&'''***---'''''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,)))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........///---------------------------......///000000111111111222222222333333333333222333444555555666666666222222222222333555666777333222222222333444666777888777666555444333222222222222222222222222222222///////////////////////////////////////////////////......------......///000...,,,,,,---...---,,,+++,,,,,,------,,,,,,+++''')))++++++***)))***++++++++++++******+++++++++))))))******))))))((('''))))))))))))))))))))))))'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$"""!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''((((((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%&&&+++///&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************++++++,,,,,,,,,---------***+++---...///...------++++++++++++++++++++++++++++++++++++++++++++++++.................................//////////////////////////////////////////000000111222333333333777888888888999999::::::999999:::<<<<<<=========888888888999:::<<<>>>???>>>>>>======>>>@@@AAACCCAAAAAA@@@???===<<<;;;;;;444444444444444444444444111111111111111111111111111111111111111111111111000000////////////000000111///...---//////...---,,,------......------,,,)))***,,,,,,+++++++++,,,,,,++++++******++++++,,,***++++++++++++***))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))###$$$&&&((()))))))))((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!! !!!"""""""""######$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&