BM6P6(@ zzzvvvtttqqqlllhhh^^^[[[XXXWWWWWWSSSKKKDDD???===:::999:::;;;:::999;;;999888666666666777777666555333111111111333444333222111000111333666777222111///------...000111333333777???CCCCCCDDDGGGKKKLLLOOOSSSVVVSSSLLLFFF>>>>>>@@@DDDJJJNNNPPPPPPTTTWWW[[[[[[XXXTTTQQQPPPRRRTTTWWWWWWWWWYYY___cccjjjkkkllllllkkkhhhfffdddcccaaa^^^]]]]]]]]][[[ZZZ[[[VVVOOOIIIEEEBBB???>>>========================>>>===:::888888888999:::999:::;;;===???AAACCCEEEGGGIIIKKKJJJFFFDDDDDDFFFHHHLLLOOOPPPMMMKKKKKKMMMKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMMMMNNNOOOPPPRRRRRRUUUVVVXXXXXXXXXYYY[[[]]]ZZZ[[[\\\]]]^^^____________bbbfffhhhiiiiiijjjkkkiiiiiiiiiiiihhhgggeeedddbbbdddffffffdddbbbaaabbbcccbbbaaaaaaaaabbbcccdddhhhgggggghhhkkkpppvvvyyyxxxyyy{{{yyyvvvqqqooonnnmmmnnnoooooooooooommmmmmrrrtttwwwwwwuuusssrrrrrruuuuuutttuuuwwwzzz}}}~~~}}}tttkkk^^^QQQHHHBBB???===;;;<<<=========<<<:::999::::::999999888999999999<<<<<<<<<<<<===>>>@@@@@@@@@CCCHHHLLLSSShhh{{{wwwuuurrrlllhhh```\\\XXXWWWVVVRRRKKKDDDAAA>>>;;;:::999999888777888888777666555555555555777666444222222333444555333333222222333555666777111000///......///000111333333888@@@DDDDDDEEEHHHMMMNNNQQQVVVYYYVVVPPPJJJ@@@@@@AAAEEEIIIMMMNNNNNNQQQUUUZZZ[[[XXXUUUSSSRRRRRRTTTVVVVVVVVVXXX^^^ccchhhiiijjjjjjiiihhhfffdddfffdddbbbaaaaaaaaa```^^^ZZZUUUNNNHHHDDD@@@>>><<<:::;;;;;;<<<===>>>>>>>>><<<;;;999777777777888999::::::;;;===???AAACCCDDDGGGIIIKKKJJJFFFDDDEEEGGGJJJMMMPPPOOOLLLIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPRRRSSSTTTTTTUUUVVVVVVVVVWWWYYY[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]```dddfffgggggghhhiiihhhhhhiiiiiihhhgggeeeddd___aaaccccccbbbaaaaaaaaaddddddddddddeeefffgggggghhhhhhggghhhkkkoootttvvvvvvwwwwwwuuuqqqooommmnnnmmmmmmlllllllllmmmnnnoooqqqsssuuuvvvtttrrrrrrrrrssssssrrrsssuuuxxxzzz|||{{{~~~tttkkk^^^QQQHHHBBB???===;;;;;;;;;;;;;;;:::999999:::999999888888999999999:::::::::;;;<<<>>>???@@@AAADDDHHHMMMUUUjjj|||yyywwwsssmmmiiiccc___YYYVVVTTTPPPIIIDDDBBB???<<<:::999888777555666666666666555444333333777666444333333444555555444444444555555666666666////////////000000000000222222777???CCCCCCDDDGGGNNNNNNQQQVVVYYYXXXRRRLLLCCCCCCCCCEEEHHHKKKLLLLLLOOOTTTYYY[[[XXXTTTSSSSSSSSSTTTUUUTTTTTTWWW]]]bbbeeefffgggiiiiiigggfffeeedddbbb```___``````___^^^ZZZUUUMMMGGGBBB???<<<:::888999:::;;;===>>>???@@@:::999777666666777888999::::::;;;===???AAACCCDDDFFFIIIKKKJJJGGGEEEFFFHHHLLLOOOQQQPPPKKKGGGFFFFFFHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPPPPQQQRRRSSSTTTUUUSSSTTTUUUUUUTTTTTTVVVXXXYYYXXXWWWVVVVVVWWWXXXYYYYYY\\\```bbbcccccceeefffggghhhhhhhhhgggfffeeeeee___aaaccccccbbbaaabbbbbbeeefffggghhhiiijjjjjjjjjhhhgggggggggiiilllppprrrqqqrrrqqqooommmkkkkkklllkkkjjjiiiiiijjjlllooopppoooqqqssssssrrrrrrrrrsssqqqppppppqqqsssuuuwwwyyyyyy}}}uuulll___RRRHHHBBB???===;;;:::999999888888999999999999888888888999999:::888888999:::<<<>>>???@@@BBBDDDIIIOOOXXXnnn~~~{{{yyytttnnniiieeeaaa[[[VVVRRRMMMHHHDDDAAA>>>;;;999999888777666555666777777666555333222555444444333333333444444333333444555555555444444...//////000000000000///000000555===AAABBBCCCFFFKKKLLLOOOTTTWWWVVVQQQLLLDDDCCCCCCDDDHHHKKKLLLLLLOOOUUUZZZ[[[VVVRRRQQQRRRTTTUUUUUUSSSSSSVVV\\\aaacccdddfffhhhiiihhhgggfffbbb```^^^^^^^^^^^^^^^\\\ZZZUUUMMMGGGBBB>>>;;;999888999:::;;;<<<===>>>>>>999888777666666777999::::::;;;<<<===???AAACCCDDDFFFHHHKKKJJJGGGEEEGGGIIIMMMPPPRRRQQQLLLHHHGGGGGGJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRTTTTTTSSSTTTTTTTTTRRRRRRTTTVVVVVVVVVVVVVVVUUUUUUTTTTTTVVVYYY\\\^^^______aaacccfffffffffffffffffffffeeeccceeefffeeedddccccccddddddfffhhhiiijjjjjjjjjiiiffffffffffffgggiiikkkllljjjlllmmmmmmkkkjjjiiijjjhhhhhhhhhhhhjjjkkkmmmnnnnnnpppqqqrrrqqqrrrsssuuuqqqppppppqqqrrrsssuuuvvvwww{{{|||}}}~~~~~~vvvmmm___RRRIIIBBB???===;;;:::999888777888999999888888888888888999999:::888888999:::<<<>>>@@@AAABBBEEEJJJQQQ\\\rrr|||zzzuuunnniiieeeaaa\\\WWWQQQLLLGGGDDD???<<<999888999999999888666777888888777666444333222222222222222222333333222222333333333222111111......///000111000000000111111666>>>CCCCCCEEEHHHKKKKKKNNNRRRVVVUUUPPPKKKDDDCCCBBBDDDGGGKKKMMMMMMPPPVVV\\\[[[UUUOOONNNOOOTTTUUUVVVTTTSSSUUU[[[```bbbdddfffhhhiiiiiihhhhhheeeccc````````````___^^^ZZZUUUNNNGGGBBB???<<<:::::::::::::::;;;;;;;;;;;;:::999888777777888:::;;;;;;;;;<<<===???@@@BBBCCCEEEHHHKKKJJJHHHFFFHHHJJJMMMPPPSSSRRRNNNKKKJJJKKKLLLKKKKKKLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTSSSRRRRRRSSSUUUSSSUUUWWWXXXWWWUUURRRPPPTTTVVVYYY[[[[[[\\\___```eeeeeeeeeeeeeeefffffffffggghhhhhhfffdddcccdddeeecccdddfffhhhiiiiiihhhgggeeeeeeffffffgggggghhhhhheeehhhlllnnnmmmkkkjjjiiifffhhhkkkmmmnnnmmmlllkkknnnooopppqqqqqqsssvvvyyyttttttttttttttttttuuuuuuwww{{{}}}vvvmmm```SSSIIIBBB>>><<<<<<;;;999888888888999:::888777777777888888999:::999999:::<<<>>>@@@BBBCCCBBBDDDJJJRRR___vvv}}}zzzuuunnnhhhcccaaa]]]XXXRRRLLLGGGDDD===;;;999888999999999888777777777777666555444444111111111111222222222222111111111000000/////////......//////000000111111333333888@@@EEEFFFGGGKKKLLLLLLNNNQQQUUUTTTOOOKKKEEECCCBBBCCCGGGJJJMMMMMMPPPWWW]]][[[SSSMMMLLLNNNTTTVVVWWWVVVUUUVVVZZZ^^^bbbdddfffhhhiiiiiihhhhhhdddbbb```^^^^^^^^^\\\[[[YYYTTTMMMGGGCCC@@@===;;;::::::::::::::::::::::::;;;:::888777777888999:::;;;<<<<<<===>>>@@@BBBCCCDDDHHHJJJJJJHHHGGGIIIKKKMMMPPPSSSSSSPPPMMMMMMNNNLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPPPQQQRRRRRRQQQQQQSSSUUURRRTTTVVVWWWVVVTTTQQQPPPSSSUUUWWWYYYYYY[[[]]]___dddddddddddddddeeefffgggggghhhgggfffdddcccdddeeeeeeeeeffffffggggggffffffffffffggghhhhhhhhhhhhgggdddhhhlllnnnnnnmmmmmmmmmlllnnnqqqssssssqqqnnnkkkooopppqqqqqqrrruuuzzz}}}|||{{{{{{zzzyyywwwwwwvvvxxx{{{wwwnnn```SSSIIICCC>>><<<;;;:::999999888888999999777777777777777888999::::::;;;;;;<<<>>>@@@AAABBBBBBCCCIIISSSaaayyy}}}zzzuuummmgggaaaaaa^^^ZZZSSSLLLFFFCCC???<<<999888888888777666777777666555444444444444111111222222333333333333333222000............//////.........///000222333222222777@@@DDDEEEGGGJJJKKKKKKLLLOOORRRQQQLLLHHHHHHFFFCCCCCCFFFIIIKKKKKKNNNVVV\\\[[[SSSMMMMMMOOOTTTWWWYYYYYYWWWWWWZZZ]]]aaaccceeeggghhhggggggfffdddbbb___]]]]]]\\\ZZZXXXVVVQQQJJJEEEAAA???===;;;888888999999::::::;;;;;;;;;:::888666555666777888<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJJJJHHHHHHJJJLLLMMMPPPSSSSSSOOOLLLLLLMMMIIIIIIJJJKKKLLLMMMOOOPPPNNNNNNNNNNNNNNNOOOOOOPPPMMMNNNPPPOOOOOOPPPRRRTTTSSSSSSRRRRRRRRRRRRRRRRRRSSSUUUWWWXXXYYYZZZ]]]```ccccccccccccdddeeefffgggfffgggggggggffffffhhhkkkiiihhhgggggggggggggggggghhhiiikkklllllllllkkkjjjhhhjjjlllmmmnnnooorrruuuwwwwwwxxxxxxwwwuuurrrppppppqqqrrrrrrtttxxx}}}~~~|||zzzxxxzzz|||~~~xxxoooaaaSSSIIICCC>>><<<888888999999888888777666666666666666777888999:::;;;;;;;;;<<<===>>>@@@@@@AAABBBHHHSSSccc{{{}}}zzztttlllfff``````___[[[TTTLLLFFFCCCAAA>>>:::888888777666444777666444333222222333444111222333444444444444444444222000...------...///000///------...000222444//////444===AAABBBDDDHHHIIIHHHIIIKKKNNNMMMHHHDDDKKKHHHEEEDDDEEEGGGHHHIIILLLTTT[[[ZZZSSSMMMNNNQQQTTTWWWZZZ[[[YYYXXXZZZ\\\```bbbdddfffffffffeeedddiiigggdddaaa```___]]][[[SSSOOOIIICCC@@@>>><<<;;;666666777999:::;;;<<<===;;;999777555444444555666<<<<<<<<<===>>>@@@AAABBBDDDGGGJJJJJJIIIHHHJJJMMMMMMPPPSSSRRRNNNKKKJJJKKKGGGGGGHHHJJJLLLNNNPPPRRROOOOOONNNNNNNNNOOOPPPPPPKKKLLLMMMNNNMMMNNNQQQSSSTTTRRROOOMMMNNNPPPRRRUUUSSSUUUWWWXXXYYYZZZ]]]```ccccccbbbbbbccceeeggghhhfffhhhiiiiiiiiikkknnnqqqlllkkkjjjhhhggghhhhhhiiijjjkkkmmmooooooooommmlllmmmmmmlllkkklllpppvvv{{{}}}{{{yyyxxxvvvuuurrrrrrssssssuuuzzz~~~|||zzz{{{}}}~~~xxxoooaaaSSSIIICCC>>><<<666777888888888777555444666666666666777888999::::::::::::;;;<<<===>>>???@@@BBBHHHSSSccc||||||zzzxxxuuupppkkkddd```\\\YYYVVVPPPIIICCC>>>;;;888777777777666555888888777555555444444444111222222333555777999:::666444111...---...///000000000000000////////////111222555:::???DDDEEEEEEGGGFFFDDDEEEGGGIIIJJJJJJHHHEEEBBBAAABBBFFFKKKNNNTTTVVVWWWTTTPPPMMMMMMOOORRRXXX[[[XXXUUUXXX\\\^^^```cccdddccceeehhhfffbbbgggeeecccaaa```___^^^^^^WWWRRRJJJDDDAAA???>>>===888999999::::::999999888888777666555666777:::;;;<<<===>>>======>>>AAACCCHHHJJJLLLKKKHHHGGGIIILLLLLLOOORRRRRRPPPMMMJJJIIILLLLLLKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMNNNNNNOOONNNMMMLLLLLLMMMPPPRRRTTTPPPNNNLLLNNNRRRTTTTTTSSSTTTUUUVVVXXXZZZ\\\^^^___]]]^^^___```ccceeegggiiiggghhhhhhgggggggggjjjlllmmmmmmllliiigggfffgggiiikkknnnsssvvvxxxvvvsssqqqooommmjjjiiijjjpppyyy~~~zzzwwwtttrrrpppooosssyyy~~~~~~vvvnnnbbbUUUIIIAAA<<<:::===;;;999888666666666777888888888999999::::::;;;:::::::::;;;===>>>@@@AAABBBGGGLLLRRRddd{{{yyyxxxuuuoookkkaaa^^^[[[XXXUUUPPPHHHBBB>>>;;;888777777777666555888777666555444444444444111111222333444666777888555444111...---...///000000/////////////////////111222444999>>>BBBCCCCCCEEECCCCCCDDDFFFHHHHHHGGGGGGEEECCCBBBDDDHHHLLLOOOPPPSSSUUUSSSOOOKKKKKKLLLRRRYYY]]]YYYUUUWWWZZZ[[[aaaeeegggfffggghhhfffaaaeeedddcccbbbaaa___^^^^^^WWWRRRKKKDDDAAA???>>>===999999999::::::999999999:::999777555555666888999<<<===>>>======>>>AAACCCGGGIIILLLKKKIIIHHHJJJMMMNNNPPPSSSSSSPPPMMMJJJIIIKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLLLLMMMOOORRRSSSPPPNNNMMMNNNQQQSSSSSSRRRUUUVVVXXXZZZ\\\]]]]]]^^^]]]]]]^^^```bbbdddfffhhhfffgggggggggfffgggjjjlllmmmmmmllliiigggffffffhhhnnnrrrwww{{{|||zzzwwwtttpppooollljjjjjjooouuuzzz}}}xxxuuusssqqqppppppsssxxx~~~vvvooobbbTTTIII@@@<<<:::888777666555555666777888888888888999999::::::;;;;;;;;;<<<===>>>@@@AAABBBBBBGGGLLLRRReee~~~{{{yyywwwtttnnnjjj```]]][[[YYYWWWRRRIIICCC>>>;;;888777777777666555666666555444333333333333000000111111333444666666444333000...---...///000////////////////////////111111333777<<<@@@AAAAAAAAAAAAAAACCCEEEGGGFFFEEEDDDDDDCCCDDDFFFIIILLLNNNPPPTTTXXXXXXTTTPPPOOOOOOSSS[[[___[[[VVVVVVWWWWWWaaafffjjjiiiiiiiiieee___bbbbbbccccccbbb```___^^^XXXSSSKKKEEEBBB@@@>>>===999999999999999999999999;;;:::888666555555777777<<<===>>>>>>===>>>AAACCCEEEHHHKKKKKKIIIIIIKKKNNNQQQSSSTTTSSSPPPLLLIIIHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNMMMMMMMMMNNNPPPQQQSSSQQQPPPNNNOOOQQQRRRRRRQQQWWWXXXZZZ\\\]]]]]]]]]]]]\\\]]]]]]___aaaccceeefffcccdddfffffffffgggiiikkkllllllllliiigggeeefffgggppptttyyy~~~|||xxxuuuqqqpppnnnlllkkklllppptttzzz|||~~~~~~zzzvvvsssqqqpppooopppssswww{{{~~~}}}~~~xxxpppbbbTTTHHH@@@<<<:::666666555555666888:::;;;777777888999::::::;;;;;;<<<======>>>???AAACCCCCCBBBHHHLLLSSSeeezzz|||~~~{{{xxxwwwsssnnniii```^^^\\\[[[YYYSSSKKKEEE>>>;;;888777777777666555555444333333222222222333000000000000111222444444333222000.........//////.........///////////////111111222555:::===????????????AAACCCFFFGGGEEEDDDAAABBBBBBDDDFFFHHHJJJKKKOOOTTTZZZ[[[XXXTTTRRRRRRUUU]]]bbb^^^YYYWWWVVVUUU]]]dddiiijjjjjjiiieee```___```bbbccccccaaa___^^^XXXSSSLLLGGGCCC@@@>>>===999999999999999999999999:::999777666555666777888;;;===>>>>>>>>>???@@@BBBCCCGGGJJJKKKJJJJJJLLLNNNSSSTTTUUUTTTOOOKKKHHHGGGFFFGGGIIIKKKKKKKKKJJJIIIJJJJJJJJJJJJJJJKKKLLLLLLOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQQQQRRRRRRSSSRRRYYYZZZ\\\]]]^^^]]]\\\\\\[[[\\\\\\]]]___aaabbbcccaaabbbdddeeeeeeeeehhhiiikkkkkkkkkjjjgggffffffgggnnnrrrwww|||}}}zzzuuuqqqoooooonnnmmmkkkkkkmmmoootttvvvyyy{{{zzzwwwsssqqqoooooooooqqqsssvvvyyyzzz{{{{{{||||||}}}}}}}}}}}}{{{|||}}}~~~zzzqqqcccSSSFFF???;;;:::888888888888999:::<<<===777777888999::::::;;;;;;=========>>>@@@AAACCCDDDCCCHHHMMMSSSfff|||}}}|||yyywwwsssnnniii___]]]ZZZYYYWWWRRRJJJDDD>>>;;;888777777777666555444444333222222222222333000000000000000111222333222111000///.........///------....../////////000111000111333888<<<>>>???@@@@@@AAADDDGGGHHHGGGEEE???@@@AAABBBDDDFFFGGGHHHJJJPPPVVVXXXVVVRRRPPPPPPWWW___ddd```[[[XXXWWWUUUWWW```hhhiiiiiiiiifffbbb^^^```aaabbbbbbaaa___^^^YYYTTTNNNHHHDDDAAA>>><<<:::999999888888999999:::888777666555666777999::::::<<<>>>???>>>???@@@BBBBBBFFFJJJLLLKKKJJJLLLNNNTTTUUUUUUSSSNNNJJJGGGFFFEEEFFFHHHIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUYYYZZZ[[[\\\]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^```aaa___aaacccdddcccdddeeeggghhhjjjjjjiiigggfffgggggglllpppuuuyyyzzzwwwrrrooolllmmmmmmlllkkkkkklllnnnpppqqqtttuuuvvvtttqqqpppoooooooooqqqrrruuuwwwxxxzzzzzz{{{{{{{{{{{{zzzyyyxxxyyy{{{|||}}}|||rrrcccRRREEE>>>;;;;;;:::999888888888999:::;;;666777777999:::;;;<<<<<<<<<<<<===>>>???AAABBBCCCCCCHHHMMMTTTggg}}}zzzxxxtttnnnjjj^^^[[[WWWUUURRRNNNGGGAAA>>>;;;888777777777666555444333333222222333333333111111000000000111111222111000//////............---------......//////000000///000222777<<>><<<;;;:::999888888999:::;;;777777555555666888:::;;;:::<<<>>>?????????@@@AAABBBFFFKKKLLLKKKJJJLLLNNNTTTUUUTTTRRRMMMIIIGGGFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLQQQQQQQQQRRRRRRRRRSSSSSSRRRSSSTTTSSSRRRSSSUUUVVVXXXXXXYYYYYYYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^```bbbcccbbbbbbbbbccceeegggiiiiiihhhggghhhiiinnnppptttwwwxxxuuurrrpppjjjkkklllkkkjjjiiikkklllmmmnnnooopppqqqqqqqqqqqqpppppppppppprrrtttvvvwwwzzzzzz{{{|||{{{zzzyyyxxxwwwyyyzzz{{{{{{}}}~~~ssscccQQQDDD===;;;;;;999888777555555555666666666666777888:::;;;<<<<<<<<<======>>>???AAABBBCCCCCCHHHNNNUUUggg~~~{{{yyyuuuooojjjbbb]]]XXXTTTQQQMMMGGGBBB>>>;;;888777777777666555444444333333333333444444222222111000000111111111000/////////............,,,,,,---......///000000///...///222777===@@@AAABBBAAA@@@BBBEEEHHHIIIHHHBBBAAA@@@@@@AAACCCDDDEEEKKKPPPVVVYYYXXXVVVVVVWWWTTT\\\aaa]]]YYYXXXYYYXXXWWW```hhhiiihhhhhhhhhfffaaaaaaaaa``````______^^^ZZZVVVPPPJJJFFFBBB>>><<<;;;:::888777777888:::;;;999888666555555777999::::::<<>>>>>>>>???AAABBBDDDEEECCCIIINNNUUUhhh|||zzzvvvpppkkkgggaaa[[[VVVSSSOOOJJJFFF>>><<<888777777777666555444444444333333444555555333222111111111111111111///////////////.........,,,,,,------...///000000///......222777===AAACCCBBB@@@???AAADDDGGGIIIIIIDDDCCCAAAAAAAAABBBDDDFFFGGGLLLRRRUUUTTTSSSTTTUUURRRYYY^^^[[[WWWWWWYYYYYYZZZcccjjjjjjhhhhhhhhhfffbbbbbb```___^^^^^^^^^___ZZZVVVPPPKKKFFFBBB>>><<<;;;:::888777777888:::;;;;;;:::888666555666777888999<<>>BBBFFFGGGGGGJJJFFFAAA======???DDDGGGHHHNNNVVVZZZYYYWWWVVVVVVUUUUUUXXX]]]]]]YYYWWWXXXZZZbbbhhhiiijjjkkkjjjggg```___^^^___``````^^^\\\ZZZVVVQQQKKKFFFBBB@@@@@@;;;999888666666777888::::::777444555888;;;;;;:::<<<;;;999999<<>>>>>@@@AAAAAABBBCCCDDDEEEFFFDDDJJJMMMRRRddd|||xxxtttpppkkkhhhccc```\\\XXXSSSNNNGGGCCC===<<<:::777666555555555555444444333333222222111000000/////////.........111111111000///.........------------------------111000000222666;;;>>>@@@DDDAAA>>>???BBBGGGIIIJJJKKKHHHBBB>>>===???CCCFFFHHHNNNUUUYYYYYYWWWVVVVVVSSSSSSWWW\\\]]]XXXVVVWWWYYYaaaggghhhiiikkkkkkgggbbbaaa`````````___]]][[[YYYVVVPPPKKKEEEBBB@@@???;;;:::888777777888999:::999666333444777999:::999<<<;;;::::::<<>>>>>@@@@@@AAAAAABBBDDDEEEFFFDDDIIIMMMRRRddd{{{wwwsssooojjjfffbbb```\\\WWWSSSMMMGGGCCC>>>===;;;888666666666666555444444333333222222111222111111111111000000000111111000000///.........------------------------000//////111444:::???BBBGGGCCC@@@@@@CCCHHHLLLNNNMMMIIIDDD???===???BBBDDDHHHMMMTTTXXXYYYWWWVVVUUUQQQQQQVVV\\\\\\XXXTTTUUUXXX___eeegggiiilllllljjjfffdddbbbaaaaaa___]]][[[XXXUUUPPPKKKEEEBBB???>>>===;;;999888777888999:::888666333333555888999999;;;::::::;;;<<<>>>AAABBBDDDHHHLLLNNNMMMLLLKKKJJJOOOPPPPPPOOOMMMKKKHHHFFFDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJKKKMMMKKKKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMNNNOOOPPPRRRTTTSSSTTTUUUWWWXXXYYYZZZZZZZZZYYYYYYXXXYYYZZZ[[[\\\[[[]]]___aaabbbbbbaaa```bbbccceeehhhiiiiiiiiihhhlllllllllnnnppppppnnnllljjjkkkkkkiiigggfffgggiiijjjjjjkkkkkklllllllllllltttrrrpppnnnnnnppprrrtttuuuuuuuuutttsssuuuxxx{{{|||||||||}}}~~~tttcccQQQDDD===;;;;;;777777777777777888999999777888999:::<<<===>>>>>>@@@@@@@@@AAABBBCCCDDDEEECCCHHHLLLRRReee|||xxxtttoooiiifffbbb___[[[WWWSSSMMMGGGBBB???===;;;999777666666666555444444333333222222111333333333222222222111111.........------,,,,,,,,,------------------------+++,,,---///333:::BBBGGGHHHEEEBBBAAACCCHHHNNNQQQOOOKKKFFFAAA>>>???AAACCCHHHLLLQQQVVVXXXXXXVVVUUUQQQQQQVVV\\\\\\WWWSSSSSSWWW^^^dddfffhhhmmmooommmjjjhhheeecccaaa```]]][[[XXXVVVRRRLLLGGGCCC@@@>>>>>><<<:::888888888:::;;;888777555444555777999999999:::;;;<<<===>>>AAACCCEEEHHHLLLOOOOOONNNLLLJJJMMMNNNOOOOOONNNKKKHHHFFFDDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLLLLJJJJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPRRRSSSRRRSSSVVVXXXYYYZZZYYYXXXYYYYYYXXXXXXYYY[[[]]]^^^\\\^^^aaadddeeeeeecccbbbbbbccceeefffhhhiiijjjjjjnnnnnnnnnoooooonnnmmmkkkkkkllllllkkkiiiiiijjjkkkjjjjjjkkkkkklllmmmmmmmmmrrrpppnnnllllllnnnppprrrttttttsssrrrqqqssswwwzzzzzz{{{{{{|||}}}~~~~~~uuudddRRRDDD===;;;;;;888777777777777777888888777888999:::<<<===>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDHHHLLLSSSggg~~~{{{wwwrrrlllgggbbb___[[[WWWRRRMMMFFFBBB???===;;;999777666666666555444444333333222222111333333333333222222222222------------,,,,,,,,,,,,------------------------***+++---///222999AAAGGGGGGEEECCCAAACCCHHHNNNSSSPPPMMMGGGBBB??????AAABBBGGGJJJOOOTTTXXXYYYXXXVVVRRRRRRVVV[[[[[[UUURRRRRRVVV\\\bbbdddhhhnnnqqqqqqnnnkkkgggdddbbb```^^^\\\ZZZXXXTTTOOOIIIEEEBBB@@@>>>===:::999888888999:::999888777666666777999;;;888:::=========>>>AAADDDEEEHHHLLLOOOQQQPPPMMMJJJJJJLLLMMMNNNNNNKKKHHHFFFCCCDDDEEEFFFGGGHHHIIIIIIKKKLLLMMMLLLIIIHHHIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQSSSVVVYYYZZZZZZYYYXXXYYYXXXXXXYYYZZZ\\\^^^______aaadddggghhhgggfffeeeaaaaaaccceeegggjjjlllmmmrrrrrrsssqqqooommmkkkjjjjjjkkkkkkjjjiiihhhiiikkkjjjjjjkkkllllllmmmnnnnnnnnnmmmkkkkkkkkknnnqqqrrrrrrrrrrrrpppppprrrvvvzzzyyyzzz{{{|||}}}~~~vvvdddRRRDDD===;;;;;;:::999888777666666666666777888999:::<<<===>>>>>>@@@@@@@@@@@@@@@AAABBBCCCEEEIIILLLUUUjjj}}}yyytttnnnjjjaaa___[[[VVVRRRLLLFFFBBB>>>===;;;888666666666666555444444333333222222111333222222222111111111111........................------------------------,,,...000000111555<<>><<<:::888777777888999999999999777666666999<<<777:::>>>???>>>>>>BBBEEEFFFHHHKKKPPPSSSRRRNNNJJJHHHJJJLLLNNNNNNLLLIIIGGGCCCCCCDDDFFFGGGHHHIIIJJJKKKLLLLLLKKKHHHGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSVVVXXXZZZZZZYYYXXXXXXXXXXXXYYYZZZ]]]___```aaaccceeeggghhhhhhgggfffaaaaaabbbdddgggjjjmmmoootttuuuuuusssoookkkiiiiiigggggghhhgggeeeeeeggghhhjjjjjjkkklllmmmnnnnnnoookkkkkkkkklllnnnppprrrssspppqqqqqqqqqqqqsssvvvyyyxxxyyyzzz{{{|||}}}~~~wwweeeSSSEEE===;;;;;;;;;:::999777666666555555777888999:::<<<===>>>>>>@@@?????????@@@@@@AAABBBDDDHHHLLLUUUkkk}}}zzzvvvpppkkkaaa^^^ZZZVVVRRRLLLFFFBBB===<<<:::777666555555555555444444333333222222111111111111000000000000///........................------------------------+++...111111111444:::@@@AAABBBBBBBBBBBBFFFLLLPPPPPPMMMHHHDDDAAAAAABBBCCCCCCDDDIIIPPPWWW\\\\\\ZZZUUURRRRRRTTTRRRMMMKKKLLLNNNTTTZZZ\\\aaajjjpppqqqrrrooojjjfffdddbbbaaa___ZZZXXXUUUPPPKKKFFFBBB@@@===<<<999777666666777888888999999777555555888;;;666:::>>>???>>>>>>BBBFFFFFFGGGKKKPPPTTTSSSNNNJJJFFFHHHKKKNNNNNNLLLIIIGGGCCCCCCDDDFFFGGGHHHIIIJJJIIIJJJKKKJJJHHHGGGGGGHHHJJJKKKLLLMMMMMMMMMLLLLLLKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSUUUWWWYYYYYYYYYYYYXXXXXXXXXYYY[[[]]]```aaacccdddeeeeeefffffffffeeecccccccccccceeeiiilllnnnrrrttttttrrrnnnjjjiiiiiieeefffffffffddddddfffgggjjjjjjkkklllmmmnnnoooooolllmmmnnnpppqqqrrrssssssoooppprrrrrrrrrsssvvvxxxwwwxxxyyyzzz|||}}}~~~~~~wwweeeSSSEEE===;;;:::999999888777666666777777777888999:::<<<===>>>>>>???????????????@@@@@@AAABBBEEEIIISSSkkk~~~}}}{{{vvvppplllaaa^^^ZZZVVVRRRLLLFFFAAA===<<<999777555444444444555555444333333222222111000000000////////////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------'''+++000222222555<<>>@@@BBBBBBBBBEEEJJJOOOPPPMMMHHHDDDBBBAAABBBCCCAAACCCGGGOOOXXX\\\]]][[[UUUQQQPPPQQQOOOJJJHHHIIIKKKQQQVVVYYY^^^gggnnnooosssooojjjfffdddcccbbb```YYYWWWTTTPPPKKKEEEAAA???===;;;999777666666666777777888888666333333777:::555:::???@@@>>>>>>BBBFFFFFFGGGKKKQQQUUUTTTOOOJJJEEEGGGKKKNNNNNNLLLIIIGGGBBBCCCDDDFFFGGGHHHJJJJJJFFFHHHIIIHHHGGGGGGHHHJJJJJJKKKMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSTTTUUUWWWXXXYYYZZZZZZXXXXXXXXXYYY[[[^^^```bbbddddddddddddddddddddddddfffeeedddccceeehhhkkkmmmoooqqqsssqqqmmmiiiiiijjjfffgggggggggeeeeeegggiiijjjjjjkkklllmmmnnnooopppnnnppprrrssstttttttttsssnnnppprrrsssssstttvvvxxxwwwxxxyyyzzz|||}}}~~~}}}wwwfffSSSEEE===;;;:::777777777777777888888999777888999:::<<<===>>>>>>??????????????????@@@@@@AAACCCGGGRRRjjj}}}zzzvvvpppkkkfffbbb]]]XXXSSSMMMGGGCCC>>><<<999888777777555333333333444444444333222222000///.........///111222/////////000///......---000...,,,)))))),,,...000.........---...222888<<>>===;;;999999::::::999888777666666666666666777888999999:::<<<>>>@@@BBBCCCKKKJJJJJJOOOTTTTTTPPPKKKKKKKKKKKKMMMNNNMMMKKKHHHDDDDDDEEEGGGGGGHHHGGGGGGJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMMMMPPPOOONNNNNNMMMMMMNNNNNNQQQQQQTTTXXX\\\\\\XXXTTTWWWXXXYYYYYYZZZ\\\```cccbbbbbbcccbbbaaabbbeeegggdddeeeggggggggghhhjjjlllmmmmmmmmmnnnmmmmmmlllkkkkkkiiigggeeedddeeefffggghhhiiiiiijjjlllnnnpppqqqooonnnnnnpppsssuuuuuutttrrrsssssstttuuuvvvvvvwwwyyyyyy{{{|||}}}}}}}}}}}}vvvdddRRRDDD>>>======<<<;;;999888888888999999<<<;;;:::999999:::<<<===@@@@@@@@@@@@AAABBBCCCCCCCCCGGGKKKSSSiii~~~{{{yyytttoookkkfffccc^^^YYYTTTNNNHHHDDD>>><<<999888777777555444333333444444333333222222000//////...///000111222...////////////...---------,,,***))))))***,,,---......---,,,---111666;;;>>>>>>>>>======???DDDGGGJJJKKKIIIGGGCCCAAA@@@AAABBBAAADDDKKKTTTZZZ[[[ZZZXXXTTTNNNJJJIIIGGGEEEBBBJJJQQQWWWYYYXXX\\\fffnnnrrrmmmgggdddeeeeeeccc```^^^ZZZWWWTTTQQQKKKCCC======;;;999999999:::999888888888777777777777777777999999:::<<<>>>@@@BBBCCCJJJIIIKKKPPPTTTUUUPPPKKKIIIIIIIIIKKKMMMMMMKKKHHHEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPPPPRRRRRRSSSVVVYYYYYYWWWTTTVVVWWWXXXXXXYYY[[[___bbbbbbccccccbbbbbbccceeegggeeefffggggggggggggjjjlllnnnnnnoooooonnnnnnmmmlllkkkiiigggeeeeeeeeefffgggjjjjjjjjjjjjkkklllmmmnnnmmmmmmmmmooorrrtttsssrrrpppqqqrrrtttuuuwwwxxxyyywwwxxxyyyzzz|||}}}~~~~~~uuudddSSSEEE>>><<<<<<999999777666666666777777<<<;;;:::999999;;;<<<===>>>>>>>>>>>>???@@@AAABBBBBBEEEIIISSShhh}}}zzzwwwsssooolllgggddd___ZZZTTTNNNHHHDDD???<<<999777777777555444333333333333333222111111///////////////000111111...............---,,,,,,,,,++++++******++++++,,,------,,,,,,,,,///444888<<<<<<;;;::::::<<>>>>>;;;999888999999999888:::999999888888777777777999999:::;;;>>>@@@BBBCCCHHHIIILLLQQQUUUUUUPPPKKKFFFFFFGGGJJJLLLMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOOOOLLLLLLMMMMMMNNNPPPQQQRRRSSSRRRRRRSSSUUUVVVTTTSSSTTTUUUWWWWWWXXXZZZ^^^aaabbbcccccccccbbbccceeegggfffggghhhhhhggggggiiikkkooooooooooooooonnnnnnmmmjjjiiihhhfffffffffggggggjjjjjjjjjiiijjjjjjkkklllkkkkkkmmmooorrrsssrrrpppooopppqqqsssuuuwwwyyyyyyxxxxxxyyy{{{|||~~~~~~uuueeeTTTFFF>>>;;;;;;999888777777666777777777;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<===>>>???@@@CCCFFFJJJTTTkkk~~~zzzwwwtttpppmmmhhheee```ZZZUUUOOOHHHDDD???<<<999777666666666555333333333333333222111000///////////////000000111------......------,,,+++,,,------......------,,,,,,,,,,,,++++++...222666;;;:::999888888:::???BBBHHHHHHGGGDDDAAAAAABBBDDDDDDCCCDDDHHHMMMQQQSSSSSSXXXUUURRRNNNKKKHHHFFFEEEIIIOOOUUUWWWWWWYYY___eeehhhfffddddddfffgggeeedddccc```\\\YYYVVVPPPHHHBBB>>><<<999777888888888888;;;;;;::::::999888777666888999:::;;;===???AAACCCFFFGGGLLLQQQUUUTTTPPPLLLFFFFFFGGGJJJMMMNNNNNNMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIKKKLLLNNNOOOPPPNNNMMMMMMNNNOOOPPPQQQQQQSSSSSSRRRRRRRRRRRRRRRRRRTTTUUUWWWXXXXXXZZZ^^^```aaacccddddddcccccceeegggggghhhiiihhhggggggiiijjjnnnoooooooooooonnnmmmmmmjjjiiihhhgggggggggggghhhhhhhhhhhhhhhiiijjjkkkkkkjjjjjjlllnnnqqqqqqpppnnnpppqqqrrrsssuuuvvvwwwxxx{{{{{{|||}}}~~~}}}ttteeeTTTGGG>>>;;;:::::::::999999999999999999:::::::::::::::;;;======<<<<<<<<<<<<===>>>??????FFFIIIMMMXXXqqq|||yyyuuuqqqnnniiieee```ZZZUUUNNNHHHDDD@@@===999666666666666555333333333333222111000///...//////000000000000000------......------,,,+++,,,------......------,,,,,,,,,,,,++++++---111444999999999888888999===@@@EEEEEEEEECCCAAA@@@BBBCCCCCCCCCEEEHHHLLLOOOQQQQQQTTTSSSQQQOOOKKKIIIHHHHHHHHHNNNTTTVVVVVVWWW[[[___dddddddddfffggghhhgggfffdddaaa^^^[[[XXXSSSKKKEEE???<<<888777777888888777;;;;;;;;;;;;:::999777666888888999;;;===???AAABBBCCCFFFKKKPPPSSSSSSPPPMMMHHHHHHHHHKKKOOOQQQQQQPPPPPPOOOMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPPPPPPPOOOOOONNNOOOOOOPPPTTTSSSSSSRRRQQQQQQRRRSSSTTTVVVXXXYYYZZZ[[[^^^aaaaaacccdddeeeddddddeeeggghhhiiiiiiiiiggggggiiikkkmmmmmmnnnnnnmmmmmmlllkkkjjjiiiiiihhhhhhhhhhhhhhhffffffggghhhiiikkklllmmmkkkjjjkkkmmmppppppooommmrrrrrrssssssttttttuuuuuu{{{{{{|||}}}}}}}}}|||{{{~~~}}}tttdddTTTFFF>>>:::999999999999999:::999999999999999::::::;;;<<<==================>>>???@@@@@@GGGIIINNNZZZttt~~~~~~{{{wwwrrrnnniiieee```ZZZTTTNNNGGGCCC@@@===888666555666666666333333333333222111//////......///000000000000000...............---,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,+++,,,000222888999::::::::::::<<<>>>AAABBBCCCBBBAAA@@@@@@BBB@@@CCCFFFJJJNNNPPPQQQRRROOOPPPPPPMMMJJJGGGGGGGGGHHHMMMSSSUUUUUUUUUWWWZZZaaaccceeeggghhhhhhhhhgggccc```]]][[[YYYTTTLLLFFF@@@<<<888666666777777777999:::;;;;;;:::999777666888888999:::===???AAABBBBBBDDDIIIMMMPPPPPPPPPOOOJJJJJJJJJMMMPPPSSSSSSSSSRRRQQQOOOLLLKKKJJJJJJKKKHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLNNNPPPQQQQQQPPPOOOOOOOOOOOOOOOTTTTTTUUUSSSRRRRRRSSSUUUTTTVVVXXXZZZ[[[\\\^^^```aaaccceeefffeeeeeeeeefffggghhhiiiiiihhhhhhjjjlllmmmmmmmmmmmmmmmllllllkkkiiiiiijjjjjjiiiiiiiiiiiieeeffffffhhhiiilllmmmnnnlllkkkkkklllnnnoooooonnnsssssssssssssssssssssssswwwxxx{{{||||||{{{yyywwwzzz{{{|||~~~}}}tttdddSSSEEE===::::::666666777888888888888777888999:::;;;;;;<<<===============>>>>>>???@@@AAAEEEGGGKKKYYYttt~~~}}}}}}|||||||||wwwqqqlllhhheee___YYYSSSMMMFFFBBBAAA===888555555666666666333333333333111000///...---...///000111000000///...////////////...------++++++++++++++++++++++++------------,,,---///111777999<<<===<<<<<<<<<<<<<<>>BBBHHHMMMQQQRRRSSSTTTPPPQQQQQQNNNJJJFFFEEEFFFHHHLLLRRRTTTUUUTTTUUUVVV^^^aaadddfffgggggggggfffbbb```]]]\\\ZZZVVVOOOIII@@@===888555555666777777777888999::::::999888666777888999:::<<>>???@@@AAADDDFFFKKKYYYuuu|||zzzzzzzzz{{{|||vvvooojjjhhhddd___YYYSSSLLLEEEAAAAAA===888555555666666666444444333333111000///...---...000111111111000/////////000000//////...---...------,,,,,,------...---......---,,,---///111777:::>>>??????===<<<<<<999===@@@BBBAAA???>>>>>><<>>@@@BBB@@@BBBFFFHHHJJJLLLOOOQQQLLLKKKKKKMMMPPPSSSSSSSSSTTTSSSOOOLLLJJJIIIIIIJJJHHHGGGGGGGGGGGGGGGGGGHHHKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSUUUXXXXXXVVVUUUVVVXXXQQQSSSVVVXXXYYYZZZ\\\]]]aaacccfffgggfffeeefffffffffggghhhiiiiiijjjlllnnnooooooooooooooonnnnnnmmmiiijjjjjjkkkkkkkkkjjjjjjjjjjjjiiiiiijjjkkkkkklllpppnnnkkkjjjlllooopppqqqppppppqqqrrrtttuuuuuuvvvrrrvvv}}}}}}vvvxxxzzz|||~~~tttbbbPPPCCC<<<;;;<<<777888999:::;;;;;;:::999777888:::;;;<<<============<<<<<<======>>>???@@@FFFGGGLLL[[[xxx~~~{{{yyyxxxyyyzzz}}}yyyvvvsssppphhhfffbbb[[[SSSJJJCCC>>>===<<<999777555444444444444333222111111111222333//////000//////...------------......///000000000---------,,,,,,+++++++++,,,+++******+++...000222888<<>><<<===@@@@@@@@@@@@BBBCCCBBB???===@@@@@@CCCJJJSSSXXXWWWTTTUUUVVVUUUQQQLLLJJJLLLNNNJJJKKKMMMPPPRRRRRROOOMMMQQQ^^^ggggggfffhhhhhhdddcccbbb```^^^\\\XXXSSSOOOEEEAAA<<<999888888777666888999;;;;;;;;;999777666666777999<<<============AAACCCFFFJJJMMMOOOPPPPPPOOONNNLLLLLLNNNRRRWWWYYYTTTRRROOOLLLIIIGGGFFFFFFBBBCCCDDDFFFHHHJJJKKKLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRQQQTTTWWWXXXXXXVVVVVVWWWWWWWWWWWWWWWYYY[[[]]]___```bbbccccccbbbbbbbbbccceeefffggghhhjjjkkkmmmmmmoooooonnnmmmlllkkkkkkjjjiiijjjjjjkkklllmmmnnnnnniiijjjkkkkkkjjjjjjlllnnnmmmllllllllllllmmmooopppuuurrrppppppsssuuuuuutttuuuwww{{{~~~~~~~~~~~~~~~~~~~~~vvvaaaOOOCCC===:::888888888999999999:::::::::;;;;;;:::;;;;;;<<<===>>>>>>============>>>>>>???===EEEOOO\\\xxx|||yyyxxxyyyzzz|||yyyvvvrrrpppgggeeeaaa[[[SSSKKKDDD@@@===<<<999777555444444444333222111000000000111111000000111111000//////...////////////............,,,+++++++++************,,,,,,++++++,,,...000222666;;;@@@AAA>>><<<>>>@@@???@@@BBBCCCBBBAAA???>>>@@@@@@BBBIIIRRRWWWVVVTTTUUUTTTSSSQQQNNNMMMLLLLLLHHHIIIKKKOOOSSSTTTRRRPPPPPP[[[eeeffffffggggggeeeeeecccaaa___]]]YYYSSSPPPFFFBBB===:::999888888777888999:::;;;;;;999777666555666888:::<<<<<<<<<<<<===???BBBEEEHHHKKKMMMNNNPPPOOOMMMMMMOOORRRUUUWWWSSSRRROOOLLLIIIGGGFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKIIIIIIHHHHHHIIIJJJKKKKKKMMMMMMMMMNNNOOOPPPRRRRRRSSSUUUXXXZZZYYYXXXXXXXXXWWWWWWWWWXXXYYY[[[]]]______```bbbcccbbbbbbcccdddgggggghhhiiijjjlllmmmmmmnnnnnnmmmmmmmmmmmmmmmmmmkkkllllllmmmmmmnnnnnnnnnlllmmmnnnnnnmmmnnnpppqqqnnnmmmlllkkkkkkmmmnnnpppuuurrrpppqqqtttvvvvvvuuuvvvxxx{{{~~~~~~~~~~~~~~~~~~~~~vvvaaaNNNCCC<<<999777888888888888999999999::::::999999::::::;;;<<<===>>>============>>>??????>>>EEEMMM[[[yyy{{{xxxwwwxxxyyy|||yyyvvvrrrpppfffdddaaa[[[TTTLLLEEEAAA===<<<999777555444444444222111000000//////000000111111111111111000000///000000//////...------,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,---///000222444888>>>@@@???>>>???AAA===AAAEEEEEEBBB?????????@@@@@@BBBHHHOOOTTTUUUTTTUUURRRQQQQQQRRRQQQMMMIIIJJJJJJLLLOOORRRTTTSSSRRROOOYYYaaadddeeeggghhhffffffdddbbb```^^^ZZZUUUQQQHHHDDD???;;;999999888777777999:::;;;;;;999777666444555777999:::;;;;;;;;;<<<===>>>AAAEEEIIILLLNNNRRRQQQOOONNNOOOQQQSSSTTTRRRPPPNNNLLLJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGHHHIIIJJJKKKNNNNNNNNNNNNOOOQQQRRRSSSSSSUUUXXXXXXXXXWWWWWWXXXXXXXXXXXXYYYZZZ\\\]]]^^^\\\^^^aaabbbbbbcccdddeeeiiiiiijjjkkkkkklllmmmmmmmmmmmmmmmnnnnnnooooooooonnnnnnnnnnnnoooooooooooonnnpppqqqqqqpppqqqrrrtttqqqpppmmmkkkkkkmmmoooppptttsssrrrrrrtttvvvvvvvvvvvvxxxzzz|||}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~uuu```MMMAAA;;;888777777777777888888888999999999999999999:::;;;<<<<<<===============>>>???@@@@@@EEEKKKZZZ{{{zzzwwwvvvwwwxxx~~~|||yyyuuurrroooeeeccc```[[[TTTMMMGGGCCC===<<<999777555444444444222111111111000000000000000000000111111000000////////////......---------........................---------------///000111111555;;;?????????@@@AAA<<>>>>>>>>AAAEEEJJJOOORRRSSSRRRQQQPPPOOOPPPPPPQQQPPPOOONNNLLLJJJIIIHHHHHHKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSPPPRRRTTTUUUTTTTTTUUUVVVXXXXXXYYYZZZ[[[\\\]]]^^^ZZZ\\\___aaabbbccceeefffkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnoooooooooooooooppppppppppppoooooooooooonnnppprrrrrrrrrrrrsssuuutttrrrpppmmmmmmnnnppprrrtttssssssssstttuuuuuuuuuvvvvvvwwwxxxyyyzzzzzzzzz|||}}}}}}~~~~~~~~~~~~ttt^^^LLL@@@;;;888777666777777777777888888888999999999999:::;;;<<<===============>>>???@@@@@@BBBEEEJJJYYY{{{zzzwwwwwwwwwxxx{{{{{{xxxuuurrroooeeeccc```[[[UUUNNNGGGDDD===<<<999777555444444444222222222222222111111111......//////000//////...,,,---------.........///........................------------......///000///333999>>>@@@AAAAAAAAA<<>>???AAAEEEJJJOOOSSSTTTSSSSSSQQQPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHLLLLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMNNNOOOPPPQQQRRRPPPQQQSSSSSSSSSSSSTTTUUUXXXXXXYYYZZZ[[[\\\\\\\\\XXX[[[^^^```aaaccceeegggkkkkkkkkkllllllmmmmmmmmmqqqppppppooonnnmmmmmmmmmppppppppppppooooooooooooooorrrtttuuuuuuuuuvvvwwwwwwvvvsssqqqqqqrrrsssuuutttuuuuuuuuuuuuttttttuuutttttttttuuuvvvwwwxxxyyy|||}}}~~~~~~~~~rrr\\\JJJ???:::888888666777777777777888888888::::::::::::;;;<<<===>>>============>>>???@@@AAACCCEEEIIIXXXzzz|||yyyxxxxxxwwwwww{{{xxxuuuqqqoooeeedddaaa\\\UUUNNNGGGDDD===<<<999777555444444444222333333333333222111111---......////////////...+++,,,,,,---......//////++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........222888===AAAAAA@@@???===BBBHHHJJJIIIGGGFFFGGG@@@@@@AAACCCGGGKKKOOORRRUUURRRPPPTTTYYYZZZTTTNNNKKKJJJKKKNNNSSSYYY\\\]]]XXXXXX[[[aaacccbbbccceeedddcccbbbbbbaaa^^^ZZZWWWKKKGGGAAA<<<:::888666555555666888::::::999888666777777777888:::;;;===>>>======>>>@@@CCCHHHMMMPPPTTTTTTSSSRRRQQQOOOMMMLLLLLLLLLMMMMMMLLLKKKJJJIIIKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQQQQSSSTTTTTTSSSTTTUUUWWWWWWWWWYYYZZZ[[[[[[[[[[[[XXXZZZ]]]```aaabbbdddfffjjjjjjkkkkkklllmmmnnnnnnqqqppppppooommmllllllkkknnnnnnnnnnnnoooooooooooorrruuuxxxyyyyyyyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxxxxxxxyyyzzzyyywwwuuutttuuuttttttssstttuuuwwwyyyzzz}}}~~~~~~oooZZZHHH>>>::::::999777777777888888888999999;;;;;;;;;;;;<<<===>>>>>>=========>>>???@@@AAABBBBBBFFFJJJXXXxxx|||zzzyyywwwuuuttt{{{{{{xxxuuuqqqnnngggeeebbb\\\UUUMMMGGGCCC===<<<999777555444444444111222222333222111000///......///000000000000000------------------------************+++++++++,,,++++++,,,,,,,,,,,,,,,,,,...111777===AAABBB@@@>>>>>>AAAGGGKKKMMMLLLJJJIII@@@@@@AAABBBDDDIIINNNRRRUUUSSSSSSVVVZZZ[[[WWWSSSNNNMMMLLLNNNSSSXXX[[[\\\ZZZWWWXXX^^^```^^^^^^aaaaaaaaa```aaaaaa___\\\YYYNNNJJJDDD???<<<:::888777555666888999:::999888777666666666777888:::<<<=========>>>@@@CCCGGGKKKMMMSSSTTTTTTSSSRRROOOLLLKKKKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLMMMOOOPPPQQQRRRSSSSSSRRRSSSTTTVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXZZZ]]]___```aaaccceeehhhiiijjjkkklllmmmnnnnnnnnnnnnnnnmmmmmmmmmllllllkkkllllllmmmmmmnnnnnnnnnrrruuuyyyzzzzzzzzz{{{{{{{{{{{{|||||||||||||||||||||~~~~~~zzzwwwvvvwwwvvvuuuttttttvvvyyy|||~~~~~~|||mmmXXXFFF===;;;;;;;;;888888888888999999999:::::::::::::::;;;<<<===============>>>???@@@BBBCCCAAAFFFLLLXXXuuu|||{{{yyyuuurrrrrrxxx{{{xxxtttqqqnnngggfffbbb]]]UUUMMMGGGCCC===<<<999777555444444444000111111222222000///...//////000111111111111111///......------,,,,,,++++++++++++,,,,,,---------******+++,,,,,,,,,++++++...111666<<>><<<:::888444666888999:::999888777555555555555777999;;;<<>>???AAABBBCCCAAAGGGMMMXXXsss{{{zzzxxxtttppprrrwww~~~zzzwwwuuurrrpppfffccc___ZZZUUUNNNHHHCCC>>>;;;777555444333222000222222222111111111111000////////////000111333333111///---+++***+++,,,---///...,,,+++***+++,,,---***+++,,,,,,------,,,,,,///111444888;;;<<<<<<<<>><<<999555666777888888888888888444555555555666888;;;>>>>>>@@@CCCDDDDDDEEEGGGHHHPPPPPPQQQRRRQQQNNNIIIFFFLLLLLLLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQRRRUUUUUUWWWXXXYYYZZZZZZZZZ\\\]]]^^^___```bbbccccccggghhhjjjllllllkkkjjjiiikkkkkkkkkkkkjjjiiihhhhhhfffffffffhhhiiikkkmmmnnnpppsssvvvvvvuuutttvvvxxxzzz{{{}}}~~~}}}|||{{{zzzxxxwwwwwwwwwyyy|||~~~~~~~~~}}}zzzxxxdddMMMAAA>>>;;;999888666666777888999:::::::::999999:::;;;;;;<<<<<<===>>>>>>=========>>>@@@AAABBBFFFKKKXXXrrr~~~yyyxxxvvvtttqqqrrruuu{{{~~~zzzvvvsssooommmfffccc___ZZZUUUNNNHHHCCC===;;;777555444333222111222222222111111111111000////////////000111222222111///---+++++++++,,,---,,,++++++++++++,,,,,,---++++++,,,------------,,,///111444777999999999999===;;;@@@JJJPPPLLLHHHFFFDDDBBB@@@@@@AAAEEEJJJLLLPPPPPPQQQRRRTTTVVVXXXZZZZZZUUUOOOLLLLLLPPPTTTWWWXXXVVVUUUVVVXXXYYYXXXVVVQQQRRRUUUXXX[[[]]]]]]]]]XXXPPPGGGBBB@@@???<<<999666666777888888888888888444555555555555777;;;>>>===@@@BBBDDDDDDEEEGGGHHHOOOOOOOOOQQQQQQOOOJJJGGGJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOOOOPPPQQQQQQQQQTTTUUUVVVWWWXXXYYYYYYYYY[[[[[[]]]^^^```bbbcccdddhhhiiikkklllmmmllljjjiiimmmmmmmmmmmmmmmlllkkkkkkhhhhhhiiijjjkkkmmmooopppppprrrtttsssrrrrrrsssuuuyyyzzz|||~~~~~~}}}||||||yyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}{{{zzzyyydddNNNBBB>>>;;;999888777777888888999999::::::999999:::;;;;;;<<<<<<=========<<<<<<===>>>@@@AAACCCFFFLLLXXXrrr~~~xxxvvvvvvtttrrrrrruuu{{{zzzuuuqqqllliiifffccc___ZZZUUUNNNHHHCCC===;;;777555444444333111222222222111111111111000000000000//////000111111000///---,,,++++++,,,---++++++,,,,,,+++******)))++++++,,,---------------000111333555666777666666;;;:::>>>GGGLLLKKKGGGEEEDDDCCCBBB@@@AAABBBDDDEEEKKKLLLOOOSSSUUUXXXYYYYYYYYYUUUOOOJJJIIILLLPPPTTTVVVTTTSSSSSSUUUWWWWWWWWWOOOOOOPPPTTTYYY]]]\\\[[[YYYSSSKKKEEECCC@@@===:::777777777888888888888888555555666555555777:::======???BBBCCCDDDDDDFFFHHHLLLMMMNNNPPPQQQOOOLLLIIIHHHIIIKKKLLLMMMLLLKKKJJJJJJJJJIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOPPPPPPQQQSSSTTTUUUWWWXXXXXXXXXXXXYYYZZZ[[[^^^```bbbdddeeehhhiiikkkmmmmmmlllkkkjjjmmmmmmnnnnnnnnnmmmmmmllljjjjjjjjjkkklllnnnooopppppppppqqqpppooooooppprrrwwwxxxzzz}}}~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||}}}~~~||||||{{{{{{{{{{{{{{{|||}}}~~~~~~{{{yyytttwww{{{xxxdddNNNCCC???<<<999999888888888999999999999999999999:::;;;;;;<<<<<<===<<<<<<;;;<<<===???AAABBBCCCGGGLLLXXXqqq}}}vvvuuuuuutttsssrrrtttzzzzzzuuuqqqlllhhhfffccc___ZZZUUUNNNHHHCCC===:::777555555444333222222222222111111111000000111000000/////////000000///...---,,,,,,,,,,,,---,,,------,,,+++)))&&&%%%+++,,,,,,---...---------///000222444666777777777999999===DDDJJJKKKHHHFFFBBBBBBAAA@@@@@@@@@@@@@@@FFFIIINNNSSSWWWYYYZZZYYYYYYVVVOOOIIIGGGHHHMMMQQQTTTSSSQQQQQQRRRUUUWWWXXXSSSQQQOOOSSSYYY\\\ZZZWWW[[[VVVOOOIIIEEEBBB>>>;;;888888888888888888888999555666666555444666999<<<<<<>>>AAACCCCCCDDDEEEGGGJJJJJJLLLNNNPPPPPPMMMKKKFFFGGGJJJMMMNNNMMMLLLKKKJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPSSSSSSUUUVVVWWWXXXXXXXXXWWWXXXZZZ]]]```ccceeefffhhhjjjlllmmmmmmmmmkkkjjjkkkkkkllllllmmmlllllllllkkkkkkkkkkkklllmmmnnnoooqqqppppppooonnnnnnooopppuuuvvvxxx{{{}}}}}}~~~~~~~~~~~~~~~}}}}}}|||zzzyyyxxxxxxzzzzzzzzz{{{|||}}}}}}~~~{{{{{{zzzzzzzzz{{{||||||{{{|||~~~~~~{{{wwwtttrrrqqqqqqttt{{{wwwcccMMMCCC???<<<:::999999999999999999999999888999999:::;;;;;;<<<<<<===<<<<<<<<<===>>>@@@CCCDDDCCCGGGLLLWWWooo{{{uuussstttttttttqqqtttyyy~~~|||~~~zzzwwwrrrnnnkkkfffccc___ZZZUUUNNNHHHCCC===:::777555555555444333222222222111111111000000000000//////////////////......------,,,,,,,,,---***+++,,,,,,+++***(((''',,,,,,---.........---------...111333666888999:::888:::===BBBHHHLLLJJJGGG???????????????@@@@@@@@@CCCGGGMMMTTTYYY[[[[[[ZZZZZZXXXRRRLLLGGGGGGKKKOOORRRRRRQQQPPPQQQSSSUUUWWWVVVSSSQQQTTTZZZ^^^]]]ZZZ]]]YYYSSSNNNIIIDDD@@@===:::999888888777888999999666666666555444555888;;;;;;>>>AAABBBBBBCCCEEEFFFHHHIIIJJJLLLOOOPPPNNNLLLEEEGGGIIILLLMMMMMMMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLLLLLLLMMMMMMMMMNNNKKKKKKKKKLLLMMMMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQSSSSSSUUUVVVWWWXXXXXXXXXWWWXXXZZZ]]]```ccceeefffhhhiiikkkmmmmmmlllkkkjjjjjjjjjkkklllmmmmmmmmmmmmnnnnnnnnnnnnnnnooopppqqqrrrqqqpppppppppqqqqqqppprrrtttvvvxxx{{{|||}}}~~~|||}}}}}}~~~~~~}}}zzzxxxwwwzzzzzz{{{}}}~~~}}}|||{{{zzz{{{|||}}}~~~|||}}}~~~zzzuuuqqqnnnlllooonnnpppxxxttt```LLLBBB@@@===:::::::::::::::999999999999999999999:::;;;;;;<<<<<<============>>>???BBBDDDEEECCCGGGKKKUUUkkkzzztttsssttttttsssqqqsssyyy|||yyy}}}}}}{{{xxxtttpppmmmfffccc___ZZZUUUNNNHHHCCC===:::777666666666555444222222222111111111111000/////////......///000000------------------------'''((()))+++,,,---------,,,,,,---...............,,,---///222555777:::;;;777999<<>>???@@@AAABBBBBBFFFMMMUUUZZZ\\\\\\\\\\\\[[[WWWQQQJJJHHHJJJMMMQQQRRRRRRRRRQQQQQQTTTVVVVVVTTTTTTWWW]]]aaabbbaaa^^^\\\XXXRRRLLLFFFAAA>>>;;;:::999777777888999999777777666555333444777999;;;===@@@AAABBBBBBDDDFFFHHHHHHIIIKKKNNNOOONNNMMMFFFGGGIIIJJJLLLMMMNNNNNNKKKKKKJJJIIIIIIIIIIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXXXXXXXXXXZZZ\\\^^^aaadddfffgggggghhhjjjllllllkkkjjjiiijjjkkklllmmmnnnooooooooorrrrrrrrrqqqqqqrrrssssssrrrqqqqqqrrrttttttrrrqqqppprrrsssvvvxxxyyyzzzzzz|||}}}}}}~~~}}}zzzyyyzzz{{{}}}}}}|||{{{}}}~~~~~~{{{vvvpppllljjjiiimmmkkkmmmwwwooo]]]IIIAAA???>>>;;;:::999999999:::::::::::::::999999:::;;;;;;<<<<<<===>>>>>>>>>>>>???AAACCCDDDBBBFFFJJJQQQfffzzztttssstttsssrrrqqqrrrxxxzzzxxx{{{~~~|||yyyuuuqqqmmmfffccc___ZZZUUUNNNHHHCCC===:::777666666666555444222222222111111111111000...............///000111,,,---------------------+++++++++++++++,,,------,,,------...............------...000222555777888555888:::<<>>@@@BBBCCCCCCGGGNNNUUUZZZ]]]]]]]]]^^^^^^\\\VVVNNNJJJJJJMMMQQQSSSTTTSSSQQQQQQRRRTTTXXXXXXYYY[[[]]]```cccddd```^^^[[[UUUNNNGGGBBB???<<<;;;999777777888999:::777777666555333444666888:::===???AAAAAABBBDDDEEEHHHGGGHHHJJJMMMNNNNNNLLLIIIHHHHHHIIIJJJLLLNNNOOOMMMLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMMMMKKKKKKKKKLLLMMMMMMNNNNNNOOOPPPPPPQQQQQQRRRRRRSSSTTTUUUVVVWWWXXXYYYYYYYYYZZZ[[[]]]___bbbdddfffgggfffgggiiikkkkkkjjjiiihhhiiijjjkkkmmmnnnnnnoooooorrrrrrqqqqqqqqqqqqqqqrrrqqqpppqqqtttwwwwwwtttpppoooppprrrsssuuuvvvvvvwww}}}}}}}}}~~~}}}{{{zzz|||~~~~~~||||||}}}~~~}}}~~~|||yyytttnnnjjjgggfffeeeiiigggiiiwwwkkkYYYGGG@@@???>>><<<;;;888999999::::::;;;;;;;;;999999:::;;;;;;<<<<<<=========<<<<<<===???@@@BBBBBBEEEHHHNNNbbbzzzuuuttttttsssqqqppprrrwww~~~{{{zzzyyy}}}zzzuuuppplllfffccc___ZZZUUUNNNHHHCCC===:::777666666666666555222222222111111111111000---------......000111222,,,,,,---......---------222000...+++***))))))))),,,---......//////...............///000222444555333666888999@@@IIIJJJEEE>>>===<<<<<<===???BBBCCCDDDHHHNNNUUUZZZ]]]^^^^^^___aaa```YYYQQQKKKKKKMMMPPPSSSUUUUUURRRQQQQQQSSS\\\]]]^^^]]]]]]^^^```cccaaa```]]]WWWOOOHHHBBB@@@<<<;;;999777777888999:::777777666555333333666888:::<<>><<<<<<888888999::::::;;;<<<<<<999999:::;;;;;;<<<<<<======<<<;;;;;;;;;===>>>???AAAEEEGGGLLL___zzzvvvuuutttrrrpppppprrrwww~~~||||||xxx~~~{{{xxxtttpppnnneeebbb]]]YYYTTTNNNGGGCCC@@@<<<888666666666444222111111111000000000000000////////////............000000///............///,,,,,,,,,++++++*********------------------------,,,,,,,,,,,,///222555777666444444555999===???@@@???>>>>>>===>>>???@@@AAAAAAEEEMMMTTTZZZ]]]^^^^^^^^^^^^]]]YYYSSSMMMIIIGGGPPPSSSWWWWWWUUURRRQQQRRRYYY]]]aaabbbaaa______```[[[YYYVVVRRROOOKKKFFFBBB???===:::888777888:::;;;999888777666666888:::;;;;;;<<<===???AAABBBBBBCCCDDDDDDEEEFFFHHHJJJMMMOOOPPPMMMKKKIIIJJJMMMPPPSSSSSSRRRPPPNNNKKKJJJIIIHHHLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMOOOOOOQQQSSSTTTSSSSSSSSSUUUTTTVVVXXXYYYYYYZZZ[[[\\\\\\]]]]]]]]]^^^bbbgggjjjfffiiilllllljjjgggfffeeeggghhhhhhiiijjjlllmmmnnnmmmmmmmmmnnnoooooopppppprrrsssssssssssssssssssssqqqqqqppppppqqqssstttuuu{{{zzz{{{}}}}}}|||}}}~~~|||wwwssspppgggfffbbb^^^]]]]]][[[YYY]]][[[ddd|||wwwbbbSSSCCC>>>>>>===:::999=========<<<<<<;;;;;;;;;::::::::::::::::::::::::>>>??????>>><<<;;;<<<>>>BBBBBBEEENNN^^^yyyyyywwwxxxvvvuuuuuuqqqrrrvvv~~~|||yyy}}}~~~~~~{{{wwwssspppmmmdddaaa]]]YYYTTTNNNGGGCCC???<<<888666666666444222333222222222111111000000////////////..................---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------------------------,,,,,,,,,---///333666888777666555666888;;;>>>???<<<;;;:::::::::;;;<<<===???CCCJJJQQQVVVYYYYYYYYY[[[\\\\\\YYYTTTOOOLLLJJJMMMQQQUUUVVVTTTRRRQQQQQQUUUYYY^^^```___^^^___```ZZZXXXVVVSSSPPPKKKEEEAAA???===:::888777888999:::>>>===:::888666444444444999:::<<<>>>???@@@AAAAAACCCCCCDDDEEEGGGJJJLLLNNNOOOMMMKKKIIIJJJMMMPPPSSSTTTSSSQQQOOOLLLJJJIIIIIIKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUTTTVVVYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]^^^aaafffiiigggiiikkkkkkiiifffeeeeeeeeeeeefffggghhhjjjlllmmmmmmmmmnnnnnnooopppppppppooopppqqqqqqqqqpppooonnnpppoooooooooppprrrtttuuuyyy{{{}}}~~~wwwooojjjaaa___\\\YYYXXXXXXWWWUUU\\\^^^llluuu```QQQBBB===>>><<<:::999::::::::::::999999999888999999::::::;;;;;;;;;<<<>>>??????>>><<<;;;===>>>BBBAAADDDMMM\\\vvv{{{yyyyyyvvvttttttqqqqqqttt{{{}}}zzzzzz~~~~~~{{{wwwsssooommmcccaaa\\\XXXSSSMMMGGGCCC???<<<888666555555333222555444444333222111000000////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------------------,,,,,,,,,---000333777999888888777666777999<<<===;;;;;;:::999999999::::::???CCCHHHOOOSSSVVVWWWXXXXXXZZZ[[[ZZZVVVRRROOONNNJJJNNNSSSUUUUUURRRQQQPPPPPPTTTYYY]]]]]]]]]]]]]]]YYYXXXWWWVVVSSSMMMFFFAAA???>>>;;;999888888999999???>>><<<:::777444111000777888:::<<<>>>???@@@@@@BBBBBBBBBDDDFFFHHHKKKLLLOOOMMMKKKJJJKKKMMMPPPRRRUUUTTTRRRPPPNNNKKKJJJIIIIIIJJJLLLMMMNNNNNNMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNOOOQQQSSSTTTSSSSSSTTTUUUVVVWWWYYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\]]]```eeehhhggghhhiiihhhfffeeeeeeeeeddddddeeefffhhhjjjlllmmmmmmnnnnnnooooooppppppqqqnnnoooqqqrrrrrrpppmmmkkkmmmmmmmmmmmmoooqqqtttuuuuuuyyy}}}~~~||||||}}}~~~}}}|||}}}vvvjjjccc\\\ZZZWWWUUUSSSRRRRRRSSS[[[eeezzzsss[[[MMM@@@<<<<<<;;;999999999999999999888888888888999999:::;;;<<<======>>>===>>>>>>===<<<;;;===>>>@@@@@@DDDKKKYYYrrr}}}zzzyyyvvvttttttssssssuuuzzzzzzxxx|||~~~{{{wwwrrrnnnkkkbbb```\\\WWWSSSMMMGGGBBB>>><<<999666555444333222555444444222111000//////////////////............000///......------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///222666888999999888777666777:::<<>>===<<<<<<;;;;;;@@@CCCHHHNNNSSSWWWZZZ[[[WWWYYY[[[[[[WWWSSSPPPOOOIIIMMMRRRUUUVVVTTTRRRQQQNNNRRRVVVZZZ[[[[[[YYYXXXXXXXXXYYYYYYVVVPPPHHHCCC@@@???<<<:::999888888999;;;<<<<<<<<<:::888666444666777999;;;===???@@@@@@AAAAAAAAABBBDDDGGGJJJKKKNNNMMMLLLLLLLLLNNNPPPRRRVVVUUUSSSQQQOOOLLLJJJIIIHHHIIILLLNNNOOOOOONNNNNNKKKLLLNNNOOOPPPPPPOOONNNPPPRRRTTTTTTSSSSSSTTTUUUVVVXXXZZZYYYXXXWWWWWWXXXXXXZZZ[[[\\\]]]```dddgggggghhhhhhgggeeeddddddeeeeeeeeefffhhhjjjlllnnnooommmmmmnnnooooooppppppqqqoooqqqtttuuutttrrrnnnlllkkkjjjkkklllnnnpppssstttrrrwww{{{{{{wwwuuuxxx{{{~~~|||{{{|||sssggg```ZZZWWWTTTSSSPPPNNNPPPSSSZZZmmm~~~pppUUUIII>>>;;;<<<:::999999::::::::::::::::::::::::999999:::;;;<<<>>>>>>???======>>>===;;;;;;===>>>???@@@CCCIIIUUUmmm}}}yyyxxxvvvttttttvvvvvvwww{{{{{{wwwzzz}}}~~~~~~{{{vvvqqqmmmjjjaaa___[[[WWWRRRMMMFFFBBB<<<;;;999666444222222333444333222111000///......////////////............//////...---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++---000333555888999888777555666999<<>>===<<<>>>AAAEEEKKKRRRWWWZZZ\\\XXXZZZ\\\\\\XXXSSSOOOMMMIIILLLPPPUUUWWWWWWUUUSSSPPPRRRVVVYYY[[[ZZZVVVTTTWWWXXXZZZ[[[ZZZTTTLLLGGGBBBAAA???<<<:::999999999999;;;<<<======;;;999888666777999;;;>>>???@@@AAA@@@@@@AAABBBDDDFFFIIIKKKMMMMMMMMMMMMNNNOOOPPPQQQTTTTTTSSSRRRPPPNNNKKKJJJHHHIIIKKKMMMNNNOOOOOONNNKKKLLLNNNPPPPPPPPPOOOOOOPPPRRRTTTUUUTTTTTTTTTVVVWWWXXXYYYYYYWWWVVVVVVWWWXXXYYY[[[\\\]]]___cccffffffggghhhfffdddcccdddeeeddddddeeefffhhhjjjlllmmmmmmmmmmmmnnnooooooppppppoooqqqsssuuuuuurrrooommmiiiiiijjjkkkmmmooorrrsssssswww{{{zzzuuussstttwww}}}{{{{{{|||yyyooofff```YYYTTTPPPPPPMMMJJJOOOWWW]]]tttzzzkkkPPPEEE===;;;;;;:::999999::::::::::::::::::::::::999999:::;;;<<<>>>>>>???<<<======<<<;;;;;;===>>>>>>???CCCHHHRRRiii}}}yyyxxxvvvuuuuuuvvvwwwxxxzzz|||yyyzzz~~~|||~~~{{{vvvpppllliii```^^^ZZZVVVRRRLLLFFFBBB;;;;;;:::666333111222333222222222111000///......////////////............---,,,,,,+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++...000222555777888777555666:::>>>EEEEEEDDDCCCAAA???===<<<;;;===AAAFFFLLLRRRVVVXXXWWWZZZ\\\\\\XXXRRRNNNLLLJJJKKKNNNSSSWWWXXXWWWVVVRRRSSSWWWZZZ]]][[[VVVSSSUUUVVVYYY[[[[[[WWWPPPKKKDDDCCCAAA???===;;;:::999;;;<<<===>>>===;;;888777555666888;;;===???@@@AAA@@@@@@@@@BBBDDDFFFIIIJJJMMMMMMNNNOOOOOOPPPPPPPPPRRRRRRRRRRRRQQQOOOLLLKKKIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLMMMNNNOOOOOOOOOOOOPPPRRRTTTUUUTTTTTTUUUVVVVVVXXXYYYYYYWWWVVVVVVWWWWWWYYY[[[]]]^^^```ccceeefffggghhhgggeeedddddddddaaabbbbbbcccdddfffggghhhkkkllllllmmmmmmnnnoooooolllmmmoooqqqqqqooommmllljjjjjjjjjkkklllnnnqqqrrruuuxxx{{{zzzxxxvvvvvvwwwzzzzzzzzz}}}~~~xxxppphhhbbb___UUUNNNKKKKKKJJJIIIRRR___jjjuuufffKKKCCC<<<;;;<<<:::999;;;888888888888999999999999999999:::;;;<<<======>>>;;;<<<===<<<;;;;;;===>>>>>>@@@CCCGGGOOOeeezzzyyyvvvuuuvvvrrrtttwwwyyy}}}{{{{{{~~~~~~zzzuuupppkkkhhh___]]]YYYUUUQQQLLLFFFBBB;;;;;;:::777222000222333222222222111111000000000////////////............---,,,++++++******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++---///111222555777666555666<<>><<<;;;<<>>??????@@@@@@AAABBBDDDGGGIIIKKKLLLMMMNNNPPPPPPPPPPPPPPPOOOPPPQQQQQQQQQOOOMMMLLLJJJIIIHHHHHHIIIKKKMMMNNNLLLLLLLLLMMMMMMNNNOOOPPPQQQSSSUUUUUUTTTTTTUUUVVVUUUWWWXXXXXXWWWVVVWWWXXXWWWZZZ\\\^^^___aaacccfffeeegggiiiiiigggeeeddddddaaaaaaaaaaaabbbcccdddeeejjjjjjkkkkkklllmmmmmmmmmiiijjjlllmmmnnnmmmmmmlllkkkkkkjjjkkklllnnnpppqqqtttuuuwwwxxxyyyyyyyyyxxxwwwwwwyyy|||}}}|||{{{|||~~~}}}~~~}}}zzzvvvpppiiibbb\\\YYYRRRJJJGGGJJJJJJMMM[[[lllooo___HHHAAA<<<<<<<<<::::::<<<888999999999::::::::::::999999::::::;;;;;;;;;<<<:::<<<<<<<<<;;;;;;===???>>>@@@DDDGGGNNNccc}}}zzzvvvtttuuuooossswwwzzz}}}}}}{{{}}}zzzuuuooojjjggg___\\\YYYUUUQQQLLLFFFBBB:::;;;:::777222000111444333222222222222222222222000/////////............///...------,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++///...---,,,,,,---///000000444666666555777===BBBKKKJJJJJJHHHFFFCCC@@@>>>>>>???@@@BBBFFFJJJNNNPPPSSSVVVZZZZZZWWWRRRNNNLLLIIIHHHHHHMMMSSSWWWXXXWWWQQQSSSWWW]]]aaaaaa\\\XXXPPPQQQSSSVVVXXXVVVRRROOOHHHGGGEEEBBB@@@===;;;:::888888888999999888888888111333555888:::<<<===>>>AAAAAAAAABBBDDDGGGJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOMMMOOOPPPQQQQQQOOONNNLLLKKKJJJHHHGGGGGGIIILLLNNNMMMLLLLLLKKKLLLNNNOOOPPPQQQSSSUUUUUUUUUTTTUUUVVVTTTVVVXXXXXXWWWWWWWWWXXXXXXZZZ]]]^^^___aaadddfffeeegggjjjkkkiiifffdddcccccccccbbbbbbccccccdddeeeiiiiiijjjkkkkkkllllllmmmiiijjjkkklllmmmnnnnnnnnnllllllkkkkkklllnnnooopppqqqqqqrrruuuyyyzzzyyyxxxtttuuuwww|||~~~zzzyyyxxxyyy~~~{{{xxxvvvttttttwwwuuurrrmmmfff^^^WWWSSSQQQIIIGGGKKKMMMRRRdddxxx}}}kkk[[[FFF@@@<<<<<<===;;;;;;===;;;;;;;;;<<<<<<=========:::::::::::::::::::::::::::;;;<<<<<<;;;;;;===??????AAADDDGGGMMMaaa|||wwwtttsssppptttyyy|||~~~{{{|||~~~zzzwwwrrrmmmjjjbbb^^^XXXTTTQQQMMMGGGCCC===<<<999777555444444444111111222111111000......111000000///......---,,,---,,,+++***)))***+++,,,++++++,,,,,,,,,,,,++++++...,,,******+++------,,,))))))*********+++++++++333555777777777777888999AAAGGGMMMMMMGGGAAA@@@BBB>>>???@@@@@@BBBEEEKKKNNNNNNSSSWWWXXXYYYZZZUUUNNNMMMJJJHHHKKKQQQVVVUUUSSSQQQQQQSSSXXX]]]___]]][[[SSSOOOMMMMMMPPPRRRRRRQQQMMMKKKHHHDDD@@@>>>======:::999888999::::::999888555555666777999<<<>>>@@@BBBBBBCCCDDDEEEFFFGGGGGGMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOMMMKKKKKKLLLMMMOOOOOOMMMKKKIIIHHHIIIJJJKKKIIIKKKMMMOOOPPPPPPPPPPPPNNNPPPRRRSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSSSSVVVYYYXXXYYYZZZ]]]___bbbeeefffgggjjjlllllljjjhhhggggggbbbbbbaaaaaaaaaaaabbbbbbggghhhhhhiiiiiiiiiiiihhhiiijjjkkkkkkllllllkkkkkkkkkkkkkkklllnnnoooqqqrrrtttuuuxxxzzz{{{zzzzzzyyyuuuuuuvvvxxxzzz}}}~~~}}}}}}~~~}}}{{{|||tttsssssswww{{{uuurrrooommmkkkhhhfffccc^^^YYYTTTPPPNNNIIIHHHIIILLLNNN[[[www}}}hhhUUUDDDAAA<<<::::::;;;;;;:::=========<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;<<<===============<<<<<<<<<;;;AAABBBGGGQQQ]]]zzzxxxsssrrrssstttuuuxxx}}}~~~|||~~~~~~{{{xxxsssmmmiiibbb^^^XXXTTTQQQMMMGGGCCC===<<<999777555444444444555555444444333222222111111111000///...---------...---,,,+++***++++++,,,***++++++++++++++++++***...,,,******+++,,,,,,,,,***+++++++++,,,,,,,,,,,,111333555666555555666888@@@EEEJJJJJJEEEAAAAAABBB???@@@@@@@@@@@@CCCHHHKKKPPPUUUZZZ[[[\\\]]]YYYSSSOOOKKKHHHIIINNNRRRRRRPPPNNNNNNPPPTTTYYY\\\[[[YYYQQQNNNJJJIIIKKKMMMNNNMMMNNNLLLIIIEEEAAA>>><<<:::888777666666888999888777666555555555777:::<<<>>>BBBBBBCCCDDDEEEFFFGGGGGGJJJKKKLLLNNNPPPQQQQQQRRRNNNMMMLLLKKKLLLMMMOOOPPPNNNMMMLLLKKKJJJJJJKKKKKKLLLLLLNNNOOOPPPOOOOOONNNPPPRRRTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUTTTUUUWWWZZZ\\\\\\]]]___```ccceeefffhhhjjjlllllljjjhhhgggfffccccccbbbbbbbbbbbbccccccffffffgggggghhhhhhggggggiiijjjjjjkkkkkkkkkkkkkkkjjjkkkkkklllmmmoooqqqrrrssstttwwwyyy{{{{{{zzzyyytttttttttuuuvvvyyy{{{|||~~~}}}||||||~~~|||zzz{{{ssstttwww|||yyysssnnnkkkhhhfffcccaaa^^^YYYTTTPPPMMMKKKGGGFFFHHHNNNXXXkkk{{{fffSSSDDD@@@<<<::::::;;;;;;:::<<<<<<<<<;;;;;;:::::::::<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;;;;;;;;;;AAABBBEEEOOOZZZuuuyyyuuutttssstttuuuxxx}}}}}}{{{}}}~~~|||}}}yyysssmmmhhhbbb^^^XXXTTTQQQMMMGGGCCC===<<<999777555444444444777666444333222222333333222111///...---......///......---,,,,,,,,,,,,---************************---+++))))))+++,,,+++***++++++,,,,,,,,,---------///111333444444444555666>>>BBBFFFGGGEEEBBBBBBCCC@@@@@@@@@???>>>AAAEEEHHHPPPVVV[[[\\\^^^___\\\WWWQQQLLLHHHGGGIIILLLMMMLLLKKKKKKLLLPPPTTTWWWWWWVVVRRRNNNIIIFFFGGGHHHIIIIIIMMMKKKIIIFFFBBB>>>;;;999777666555555777999888888777666555444555888:::<<>>DDDHHHIIIFFFDDDBBB>>>>>>>>>======???CCCGGGNNNUUUZZZ[[[\\\^^^\\\XXXQQQLLLGGGEEEFFFHHHJJJKKKLLLLLLMMMNNNQQQRRRSSSSSSTTTPPPKKKGGGEEEEEEFFFGGGHHHHHHGGGFFFCCC???<<<:::999777666777999:::;;;::::::888666444555777:::<<<@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPVVVTTTRRROOOMMMKKKJJJIIILLLNNNOOOQQQQQQQQQOOONNNPPPPPPQQQQQQQQQRRRRRRQQQMMMOOOPPPQQQQQQRRRUUUWWWYYYZZZZZZYYYXXXYYY[[[]]]_________```aaaccceeeeeejjjlllmmmllliiifffeeedddddddddccccccccccccddddddccccccdddeeeffffffffffffggghhhiiiiiijjjjjjiiiiiihhhhhhiiijjjlllpppsssuuuvvvwwwyyyzzzzzzxxxwwwuuutttssssssssstttvvvxxxyyy|||{{{zzzzzz|||~~~}}}}}}{{{}}}|||wwwsssssstttyyy~~~yyyqqqjjjddd___ZZZWWWTTTRRROOOLLLHHHFFFEEEDDDIIIHHHKKKYYYqqqsss___NNNAAA???<<<::::::;;;::::::999999999999999999::::::<<<;;;;;;::::::;;;;;;<<<::::::;;;<<<<<<===>>>>>>;;;AAAAAACCCJJJSSSmmm|||yyyxxxtttttttttuuuyyy}}}xxxvvvxxx~~~~~~yyyyyy{{{tttmmmhhhbbb^^^XXXTTTQQQMMMGGGCCC===<<<999777555444444444333222000...---...///000222111000///...///000000/////////.........------++++++***))))))***+++++++++***)))***++++++***)))************++++++++++++---///111333333333555666666;;;CCCJJJNNNLLLGGGBBB;;;<<<<<<<<<<<>>===:::888666666888999::::::;;;:::888666666888:::;;;>>>???@@@AAACCCEEEFFFGGGIIIJJJKKKLLLMMMNNNNNNNNNVVVUUUSSSPPPNNNLLLJJJJJJLLLNNNPPPSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVMMMNNNPPPPPPQQQSSSVVVXXXZZZ[[[\\\[[[ZZZZZZ\\\]]][[[\\\]]]^^^```bbbeeefffiiikkklllkkkhhheeedddcccbbbbbbaaaaaaaaaaaabbbbbbbbbcccdddeeefffffffffffffffggghhhhhhiiiiiihhhhhhgggggggggiiilllppptttvvvzzz{{{{{{{{{zzzwwwtttrrrqqqqqqqqqrrrtttvvvxxxzzz|||{{{zzzyyy{{{}}}~~~}}}|||~~~~~~~~~}}}|||yyyzzzyyytttqqqqqqwww}}}yyytttmmmfff```[[[UUURRROOOMMMJJJGGGEEEDDDDDDDDDFFFHHHPPPaaa||||||ooo\\\LLL@@@>>>;;;:::;;;;;;:::999777888888999999:::::::::<<<;;;;;;::::::;;;;;;<<<999::::::;;;<<<===>>>>>>999???@@@BBBJJJRRRkkk|||yyyvvvttttttssstttwww~~~zzzvvvtttvvv|||yyyxxx~~~~~~zzztttnnniiibbb^^^XXXTTTQQQMMMGGGCCC===<<<999777555444444444444333111000//////000000000000000000000000000000......//////......---,,,---,,,+++******+++,,,---+++******+++,,,,,,+++)))))))))*********++++++++++++...000222222333444666333888@@@JJJPPPPPPIIICCC:::;;;;;;;;;<<>>>>>??????@@@@@@@@@@@@??????>>>999777444333444666777777;;;:::999888888999::::::;;;<<<>>>@@@CCCFFFGGGHHHJJJKKKLLLMMMMMMNNNMMMMMMQQQQQQQQQPPPPPPOOOOOOOOOLLLMMMPPPSSSTTTTTTTTTSSSOOOOOOPPPQQQRRRTTTVVVWWWNNNOOOQQQRRRSSSUUUYYY\\\ZZZ[[[]]]]]][[[[[[\\\^^^ZZZZZZ[[[]]]___aaadddeeegggiiijjjjjjgggdddcccbbb``````____________``````aaabbbccceeeffffffffffffeeefffgggggghhhhhhggggggfffffffffhhhkkkpppuuuxxx}}}}}}}}}}}}zzzwwwtttrrroooooopppppprrruuuwwwyyy{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||~~~|||}}}xxxvvvwwwwwwtttsssttt|||zzzrrrmmmgggaaa\\\WWWRRRNNNKKKJJJGGGDDDCCCCCCDDDDDDCCCJJJXXXlllxxxjjjXXXIII???===;;;:::;;;;;;:::999777777888999::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999999::::::;;;;;;888??????AAAHHHPPPhhh~~~zzzuuuttttttssssssuuu{{{{{{wwwtttvvv{{{zzzwwwzzz}}}yyytttnnnjjjbbb^^^XXXTTTQQQMMMGGGCCC===<<<999777555444444444333333222222111000000000...///111222222111000///------...///...---,,,+++...---,,,******,,,---...+++++++++,,,------+++)))*********+++++++++,,,,,,))),,,...000000111333444444555;;;EEENNNPPPLLLFFF<<<===<<<<<<<<<>>>BBBFFFMMMUUU[[[ZZZXXXZZZ[[[ZZZVVVTTTQQQMMMJJJHHHIIIJJJMMMQQQUUUWWWUUURRRQQQQQQPPPPPPNNNJJJCCC???===>>>??????>>>============>>>;;;888444333444555666555888888888999999999888888888:::<<<@@@CCCFFFIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQQQQLLLMMMOOORRRTTTUUUUUUUUUOOOOOONNNNNNOOOQQQRRRSSSNNNOOOPPPQQQRRRUUUYYY]]]ZZZ[[[]]]]]]\\\\\\\\\]]][[[[[[\\\]]]^^^```bbbcccdddfffhhhhhhfffcccbbbbbb``````____________``````___```bbbcccdddeeeeeeeeeeeeeeefffggggggggggggfffeeeeeeeeegggkkkpppvvvyyy}}}}}}~~~~~~|||zzzwwwuuurrrrrrrrrrrrsssuuuwwwxxxxxxzzz|||~~~~~~~~~~~~~~~|||zzzxxxsssqqqtttvvvvvvxxx{{{{{{tttjjjfffaaa\\\XXXSSSNNNKKKIIIGGGDDDBBBAAABBBDDDEEEEEERRRdddyyysssdddSSSEEE>>><<<;;;:::;;;;;;:::999777777888999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<999999999999999999999999999??????@@@EEELLLccc{{{tttttttttrrrrrrtttyyyzzzwwwwwwzzz|||vvvuuuxxx|||xxxtttoookkkbbb^^^XXXTTTQQQMMMGGGCCC===<<<999777555444444444111111222111111000......---///111333333222///...,,,---.........---++++++///...,,,++++++,,,...///,,,++++++---......,,,***++++++,,,,,,,,,---------'''***---...///000111333555444777@@@JJJOOOMMMIII??????>>><<<<<<===AAADDDKKKSSSYYYWWWUUUVVVWWWWWWYYYXXXUUUQQQLLLIIIHHHHHHIIIOOOUUUXXXWWWTTTSSSSSSQQQRRRRRRNNNGGGAAA??????@@@???===;;;;;;;;;;;;<<<>>>;;;777555555666777777555666888999999888777777777888;;;???CCCGGGJJJKKKHHHIIIKKKMMMOOOQQQQQQRRRQQQQQQQQQRRRQQQQQQPPPOOOLLLMMMOOOQQQSSSUUUVVVVVVOOONNNMMMMMMMMMMMMOOOOOOLLLMMMNNNOOOPPPSSSXXX[[[YYY[[[]]]]]]\\\\\\\\\]]]^^^^^^^^^^^^^^^___```aaabbbdddggggggeeecccbbbbbb``````____________``````^^^___```aaaccccccdddddddddeeeffffffggggggffffffeeedddeeegggkkkqqqvvvzzz{{{|||}}}~~~}}}|||zzzxxxwwwwwwvvvuuuvvvwwwxxxyyywwwyyy}}}~~~}}}}}}}}}~~~}}}yyywwwtttooommmqqqvvvyyy}}}wwwqqqeeebbb]]]YYYUUUQQQLLLIIIGGGEEECCCAAA@@@BBBDDDEEELLL\\\ppp~~~ooo```PPPBBB===<<<;;;;;;;;;;;;:::888777777888999;;;<<<======<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;999???>>>???CCCHHH^^^|||sssttttttrrrqqqsssxxx}}}yyyxxxzzz|||uuurrrsssyyy~~~~~~yyysssnnnjjjccc```\\\WWWSSSMMMHHHDDD>>>:::555222222333444444222222222111222222333333111111111111000000000000***+++++++++++++++++++++222000---+++))))))***+++(((((()))***+++,,,,,,,,,,,,,,,,,,,,,---,,,+++***,,,,,,,,,---...///000111111000222;;;GGGMMMKKKGGG??????===;;;999;;;???BBBFFFKKKPPPRRRQQQRRRVVVZZZYYY[[[]]]YYYSSSLLLHHHGGGMMMMMMOOORRRUUUVVVTTTRRRPPPTTTWWWTTTMMMFFFBBBAAA===:::888999;;;<<<;;;888:::999888777666666666666999888888888777777666666777888;;;???BBBEEEHHHIIILLLLLLMMMMMMNNNOOOPPPPPPPPPPPPRRRSSSUUUVVVVVVVVVPPPPPPPPPQQQRRRTTTVVVWWWRRRQQQNNNLLLKKKKKKKKKKKKKKKKKKLLLNNNQQQTTTWWWYYY\\\\\\\\\\\\[[[[[[ZZZYYY\\\\\\[[[[[[\\\^^^```aaabbbaaa```bbbdddddd```]]]______^^^^^^^^^]]]]]]]]]]]]^^^```bbbcccccccccbbbfffiiilllmmmkkkiiiggggggfffgggiiikkkmmmoooqqqqqqwwwzzz}}}}}}{{{xxxvvvuuuxxxwwwwwwvvvvvvvvvwwwwww|||}}}}}}~~~~~~}}}~~~zzzxxxxxxwwwuuussskkkmmmppptttzzz~~~~~~~~~{{{uuunnniii```\\\VVVQQQNNNLLLIIIGGGEEEAAA???BBBDDDCCCDDDGGGOOO]]]xxx|||lll[[[KKK@@@:::::::::999888777777666888888888888999:::;;;<<<::::::999999888999999999:::::::::999999:::;;;;;;<<<@@@??????DDDHHH\\\zzz}}}vvvtttsssrrrqqqsssxxx{{{}}}{{{wwwuuutttxxx~~~~~~~~~~~~yyyrrrllliiiccc```[[[WWWRRRMMMGGGCCCBBB===888444333222222111222111111000000111111222000000/////////.................................000...---+++*********+++)))))))))***+++++++++,,,+++...111000---+++---///,,,,,,,,,,,,---///000111111000222999BBBHHHIIIHHHAAA@@@???<<<;;;<<>>CCCGGGYYYwwwyyyvvvuuutttrrrssswww~~~}}}}}}~~~~~~xxxuuusssuuu{{{~~~}}}}}}~~~yyyqqqkkkgggbbb___ZZZVVVQQQLLLFFFCCCAAA===888555333333222222111111000000000000000111.........---------,,,,,,000000000//////......------,,,,,,,,,++++++++++++******************++++++)))...222111,,,***---111,,,,,,,,,,,,---///111222111222333666;;;AAAFFFIIIDDDCCCBBB???<<<<<<>>>@@@@@@DDDIIIKKKLLLNNNSSSWWW^^^```bbb___XXXPPPIIIEEEDDDEEEHHHNNNTTTYYY[[[[[[YYYXXXVVVUUUTTTRRROOOLLLFFFBBB<<<888666777777777;;;;;;:::999888777666666666666777777888999999:::999999999:::===AAADDDGGGGGGHHHJJJLLLMMMNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVVVVRRRRRRSSSSSSRRRQQQOOONNNRRRRRRQQQQQQOOONNNLLLKKKGGGGGGHHHJJJLLLPPPSSSTTTTTTUUUXXXYYYZZZZZZXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^`````````bbbcccbbb___\\\YYYYYYZZZ[[[\\\]]]^^^^^^^^^___```bbbcccccccccccceeefffhhhhhhgggggghhhjjjhhhhhhhhhjjjkkkmmmnnnoooqqqrrrttttttttttttuuuwwwyyyzzzzzz{{{|||}}}~~~||||||}}}}}}yyyrrrnnnkkkkkkjjjiiilllqqqyyy~~~||||||zzzzzz{{{zzzxxxzzz~~~|||uuunnniiiccc^^^[[[UUURRRMMMIIIGGGEEECCCBBB??????@@@CCCDDDEEEKKKSSSeeezzzrrrcccTTTGGG@@@;;;;;;::::::999888888888999888888999999:::;;;<<<<<<;;;:::999888888777777888888888999999:::::::::999>>><<<===CCCFFFVVVrrr}}}zzzxxxvvvssssssvvv|||}}}}}}}}}{{{vvvsssqqqxxx|||{{{|||yyyrrrllliiibbb^^^ZZZUUUQQQLLLFFFBBB<<<999555444444555555444222111111000000000000111.........---------,,,,,,///......---,,,++++++******+++,,,,,,,,,,,,+++++++++++++++***************(((+++------+++***+++---,,,,,,++++++---///111333222333333333555:::BBBHHHGGGFFFEEEBBB???======???===@@@DDDFFFIIILLLPPPTTT]]]```bbbbbb]]]VVVNNNIIIJJJIIIKKKNNNSSSVVVXXXXXXYYYUUURRRQQQSSSTTTRRRPPPMMMHHH@@@999666555666777;;;;;;:::999888777666555666666777999:::;;;<<<===:::999888888:::>>>BBBDDDEEEGGGIIILLLNNNOOOPPPPPPQQQSSSUUUWWWXXXXXXWWWVVVSSSTTTTTTTTTRRROOOLLLJJJMMMNNNOOOPPPPPPOOOMMMMMMIIIIIIIIIIIIKKKMMMOOOPPPOOOQQQTTTWWWXXXXXXWWWVVVUUUVVVVVVWWWYYYZZZ[[[\\\______```aaaaaa```^^^\\\\\\]]]]]]^^^______``````^^^___```aaabbbccccccccccccdddeeeeeedddfffhhhkkkjjjiiiiiijjjkkkmmmnnnpppooopppqqqqqqqqqrrruuuxxxwwwxxxzzz|||}}}|||}}}~~~~~~~~~}}}}}}zzzwwwtttqqqmmmjjjiiijjjlllmmmtttxxx}}}~~~zzzvvvxxxzzz|||~~~|||yyyxxxyyyxxx~~~yyytttllleee___[[[WWWTTTPPPLLLHHHEEEDDDCCCBBBAAA@@@???@@@CCCDDDHHHTTT```xxx}}}mmm\\\NNNDDD>>>::::::999999888888888777999999999999999:::;;;<<<===<<<;;;999888777777777777777888999:::::::::::::::===<<<>>>CCCEEESSSmmm{{{yyyvvvtttssswww|||~~~||||||~~~wwwsssooouuu|||zzzyyy{{{~~~yyytttnnnkkkbbb^^^ZZZUUUQQQLLLFFFBBB:::888555333444444444333444333222111111111111111/////////.........---------------,,,+++***)))))))))***+++,,,,,,,,,+++++++++++++++***************+++)))(((***---...,,,))),,,,,,++++++,,,///222444444555555333222666>>>FFFHHHHHHGGGDDD@@@>>>======;;;<<>>888555555666999999:::999999888666555111222333555777888999:::;;;999888888999<<>>===???EEEEEEQQQhhh{{{yyywwwttttttxxx~~~|||{{{~~~yyytttooosss|||~~~{{{wwwwww{{{~~~zzztttpppmmmbbb___ZZZVVVQQQLLLFFFCCC===:::777555444333222000555444333222111111111111000000000////////////............------,,,,,,+++*********+++++++++++++++******************++++++...***(((***000222...***,,,+++******,,,///222555666777666444333666<<>><<<<<<:::;;;<<>>@@@BBBFFFKKKNNNPPPPPPPPPPPPRRRVVVYYY[[[\\\[[[ZZZVVVVVVUUUTTTQQQNNNLLLJJJEEEFFFHHHJJJLLLMMMNNNNNNOOONNNLLLKKKJJJJJJJJJJJJJJJKKKMMMOOOPPPRRRSSSSSSQQQRRRTTTVVVXXXYYYYYYZZZ[[[]]]``````^^^\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]\\\]]]]]]]]]]]]^^^```aaabbb```aaaaaaaaaaaabbbeeehhhjjjjjjiiiiiikkkmmmppprrrooopppqqqpppooopppsssuuuppprrrtttwwwyyyzzz{{{{{{{{{||||||}}}~~~~~~|||{{{zzz{{{}}}{{{tttmmmiiifffhhhjjjmmmppptttzzz~~~|||yyywwwvvvuuuuuuvvv{{{}}}}}}{{{xxxwww{{{xxxrrrkkkfff^^^XXXSSSPPPMMMKKKHHHEEEBBBAAAAAABBBBBBBBBCCCBBBFFFNNNZZZiii}}}uuubbbPPPCCC>>><<<888888888888888888888888;;;;;;::::::::::::;;;;;;<<<;;;:::999888888777777666777999;;;<<<<<<<<<;;;;;;>>>===@@@FFFEEENNNddd|||zzzxxxuuuuuuxxx~~~~~~{{{yyy{{{{{{uuuoooqqqvvv|||wwwuuuxxx~~~~~~yyytttnnnkkkccc```[[[WWWRRRMMMGGGCCC>>><<<999777666555444222444333222111000000000000000000000/////////.....................---------,,,+++***))))))***++++++)))))))))***+++++++++,,,,,,***)))+++///000...+++,,,+++******,,,///333555888888888777777888;;;===GGGHHHIIIFFFBBB>>><<<;;;:::::::::<<<@@@EEEHHHJJJLLLMMMQQQVVV[[[\\\YYYUUUQQQNNNKKKJJJLLLOOOQQQQQQMMMMMMMMMLLLLLLMMMPPPRRRXXXXXXTTTMMMCCC;;;777666333444666888888888777666333444555666888:::;;;;;;;;;;;;:::::::::;;;;;;<<<<<>>::::::::::::::::::::::::<<<;;;;;;:::::::::;;;;;;;;;::::::999888888888999777888:::<<<=========<<<999===<<>>888666111222555777888888777666000000222333444666777777;;;;;;;;;;;;;;;;;;;;;:::999<<>>>>>???AAABBBBBBHHHKKKXXXpppzzzjjjWWWGGG>>>===???<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;::::::999999888999999999777999;;;===>>>>>>>>>===888;;;:::>>>DDDBBBHHH\\\qqq{{{wwwtttvvvzzz~~~{{{vvvqqqrrruuuzzz~~~yyyooolllkkkrrrwwwssstttyyy|||vvvmmmfffgggbbb\\\XXXTTTOOOHHHBBB>>><<<:::888777555222000////////////............////////////...---,,,+++...---,,,,,,++++++,,,,,,************************---+++))))))******)))(((******++++++++++++******,,,+++*********,,,...000888777666555555666777888@@@DDDGGGEEEAAA>>>???BBB<<<<<<<<<<<<===???@@@AAAHHHGGGHHHJJJPPPUUUXXXZZZRRRQQQNNNJJJGGGFFFEEEDDDEEECCCBBBAAABBBDDDGGGIIIOOOVVV[[[WWWOOOHHHAAA:::444555555555555666777888555555555555555555555555:::<<<>>>???===<<<<<<===666888:::>>>BBBFFFIIIKKKMMMMMMPPPVVV]]]``````^^^[[[XXXTTTSSSTTTSSSQQQOOOJJJIIIHHHGGGGGGGGGHHHIIIFFFHHHJJJLLLLLLLLLJJJIIIIIIGGGEEEFFFJJJMMMMMMMMMIIILLLOOOSSSUUUUUUSSSRRRVVVWWWXXXYYYXXXWWWVVVUUUWWWXXXZZZ[[[]]]^^^^^^^^^XXXZZZ\\\]]]]]]^^^___aaadddaaa^^^^^^aaaccccccbbbaaabbbcccdddgggkkknnnpppooooooooonnnnnnnnnnnnnnnpppoooooooooppprrrssstttttttttttttttttttttuuuvvvuuuuuuvvvwwwyyyzzz{{{|||yyywwwuuuttttttrrrooommmmmmlllllllllmmmoooqqqrrrmmmmmmkkkjjjjjjnnnsssxxxuuuxxx|||~~~zzzxxxoooppprrrtttwwwzzz}}}~~~~~~}}}|||xxxuuuppplllhhhccc^^^[[[VVVRRRNNNKKKIIIFFFAAA>>>@@@===;;;===AAADDDDDDCCCIIIVVVkkkuuu___PPPGGG@@@>>>???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::888888888888888888888888888888888888999:::;;;<<<>>><<<<<<@@@BBBDDDJJJQQQiii{{{xxxyyy{{{|||}}}zzzrrrppprrrvvvxxx{{{tttllliiippp|||{{{vvvvvvzzz~~~}}}zzzuuummmgggccc___YYYVVVTTTOOOIIIDDD???<<<:::888777555333111111111000000000/////////////////////...---,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++...,,,***)))***+++++++++******++++++++++++******,,,+++*********,,,...///222222222222222333333444===AAAEEEDDDAAA>>>???AAA888999:::;;;>>>@@@BBBCCCEEEDDDDDDHHHMMMSSSVVVXXXRRRPPPLLLHHHEEEBBB@@@@@@>>>===<<<;;;<<<>>>@@@BBBKKKSSSWWWUUUPPPJJJDDD>>>777666444444555666666555666666666555555555444444555777:::;;;:::999999999777888999<<>>>>>???AAADDDFFFHHHRRRccc|||ppp[[[MMMEEE???===>>>???>>>>>>=====================<<<;;;:::999999888888888888888888888888888888888888888999:::;;;<<<>>><<<<<<@@@BBBCCCIIIPPPddd{{{xxxyyy{{{|||}}}|||uuuqqqqqqsssvvv}}}uuummmiiioooxxx}}}wwwuuuxxx{{{~~~{{{xxxtttmmmhhh```\\\WWWUUUTTTPPPKKKFFF???===:::888777555333111222222111111111000000000/////////......---,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---***(((''')))+++,,,,,,******++++++++++++******++++++******+++,,,...///111222444555555555444444999===BBBCCC@@@>>>>>>???888999999;;;<<>>@@@AAA@@@AAADDDJJJOOO```ttt|||kkkXXXLLLFFF@@@>>>???>>>>>>===<<<<<<<<<<<<===>>>===<<<;;;:::999888777888888888888888888888888888888888888999:::;;;<<<===;;;<<>>@@@???>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>><<<:::999888777888999;;;<<>>999666777777444111333333333444444444444444444777<<>>======999777666666888<<>>>>>AAACCCBBBAAADDDNNNWWWmmmttteeeUUULLLGGGCCCAAAAAA<<<;;;::::::999999::::::<<<<<<;;;;;;:::999888888888888888888888888888888888888888888999:::;;;;;;===;;;<<>>:::777666666444333111111000000000/////////000000...---,,,,,,------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''''')))+++,,,,,,******++++++++++++******************+++,,,------+++---111444555444333111222555999===>>>>>>>>>>>>>>>===<<<;;;;;;:::;;;;;;???@@@BBBGGGNNNTTTWWWXXXVVVUUUQQQMMMHHHCCC@@@>>>;;;::::::999::::::;;;<<<;;;AAAGGGJJJNNNRRRPPPLLLIIIDDD>>>:::999777555222000000111222333444444555111444888;;;;;;;;;;;;;;;999888666555666999===@@@FFFHHHJJJLLLNNNPPPRRRSSSUUUVVVWWWWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNKKKJJJHHHFFFFFFHHHJJJKKKIIIJJJLLLMMMMMMNNNOOOPPPLLLKKKJJJIIIIIIJJJLLLMMMLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOPPPOOOOOOPPPRRRUUUVVVVVVVVVXXXYYYXXXXXXXXXXXXXXXXXXYYYZZZYYY\\\```eeehhhkkkllllllfffccc```]]]\\\^^^```bbbbbbccceeegggfffdddaaa___````````````aaabbbcccdddeeeeeeddddddcccbbbbbbaaa^^^\\\ZZZZZZ[[[\\\[[[[[[YYYZZZ]]]```bbbcccccccccjjjnnnsssvvvvvvvvvuuuuuunnnlllhhhfffgggkkkpppsssvvvyyy~~~}}}zzzrrrpppnnnkkkhhhddd___[[[VVVRRRMMMIIIHHHHHHGGGGGGAAABBBAAA@@@???>>>>>>>>>???CCCFFFEEEDDDJJJWWWccc|||xxxiii\\\NNNHHHEEEBBB@@@@@@;;;;;;:::999999999999999999999::::::::::::::::::888888888888888888888888888888888888999:::;;;;;;<<<:::<<>>999666555555///000111111222333444444333555888:::::::::;;;<<<:::888666555666777:::<<>>===>>>???BBBEEEIIIKKKNNNYYYiiiuuu~~~ooo[[[PPPEEEAAA@@@>>><<<<<<<<<<<<;;;::::::::::::;;;888888999999:::;;;;;;;;;888888888888888888888888888888888888999:::;;;<<<;;;:::;;;??????>>>BBBGGGPPPggg~~~zzzxxxwwwwwwwwwvvv{{{}}}xxxxxxxxx}}}xxxpppkkknnnzzzxxxssspppssszzz}}}zzzyyyvvvqqqmmmeeeaaa\\\XXXUUUQQQJJJEEECCC???:::777666666555444222222111111111000000000111000...,,,,,,,,,---......---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,++++++,,,------+++)))******++++++++++++******((()))***++++++,,,,,,,,,***,,,///222444444444444111111333777;;;???BBBCCC>>>>>>===<<<<<<============>>>AAAFFFMMMQQQTTTTTTQQQQQQQQQPPPNNNKKKIIIGGG::::::::::::::::::::::::;;;>>>BBBEEEKKKQQQPPPLLLLLLKKKGGG@@@777333555888444333333333333333333333555666888888888999;;;===:::999777666666777888888===???BBBDDDEEEGGGKKKNNNOOORRRVVVWWWVVVUUUUUUWWWWWWWWWXXXXXXWWWVVVUUUTTTSSSRRROOOMMMKKKJJJJJJJJJGGGJJJMMMNNNLLLLLLMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHHHHGGGGGGIIILLLMMMMMMMMMOOOPPPNNNQQQSSSRRRQQQPPPQQQSSSTTTWWW\\\```ccccccbbbaaa___^^^\\\ZZZYYYYYYYYYZZZVVVVVVWWWXXXXXXWWWWWWVVVVVVUUUTTTTTTSSSTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWYYY^^^bbbeeefffgggjjjnnnrrruuuuuutttrrrqqqqqqqqqooollljjjjjjkkkgggggghhhkkkpppvvv|||}}}yyytttmmmhhhbbb___[[[WWWTTTRRRNNNLLLGGGEEEBBBAAABBBBBBAAA???>>>@@@AAA@@@>>>===>>>@@@EEEHHHMMMRRR\\\kkk~~~wwwfffRRRGGG>>>======<<<::::::<<<;;;;;;:::::::::::::::999999999999999:::::::::888888888888888888888888888888888888999:::;;;<<<;;;:::;;;>>>???===@@@EEEJJJ^^^}}}zzzwwwvvvuuuuuurrrvvv~~~yyywwwvvvyyy|||sssmmmmmmttt}}}}}}vvvppprrrwww}}}{{{zzzwwwrrrmmmccc___ZZZWWWUUUQQQKKKFFFCCC???:::777666666555555333333333222222222111111222000...,,,+++,,,---......---,,,,,,++++++,,,,,,************************)))((()))***+++***'''$$$******++++++++++++******((()))***++++++,,,++++++&&&'''))),,,...//////000111111222555:::???CCCDDDCCCBBB@@@>>><<<;;;::::::;;;<<>>===>>>@@@GGGJJJOOOXXXfffyyy{{{|||}}}sssaaaNNNDDD===<<<>>><<<;;;;;;:::999888888777777888888:::::::::999999888888888888888888888888888888888888888888888999:::;;;<<<;;;:::;;;>>>>>>===???DDDEEEWWWvvvzzzwwwuuutttsssooosss|||}}}xxxvvvtttvvvvvvooolllpppvvvyyyqqqrrrvvv~~~}}}zzzxxxtttnnniiiaaa```^^^ZZZUUUOOOKKKHHHBBB???;;;888888888777666555444222000............---------------...///000///...---,,,+++*********+++*********))))))((((((,,,------+++***)))***,,,,,,,,,,,,++++++*********)))*********++++++++++++(((***---///111111000///...///000111444999???DDDCCC@@@;;;888666777999;;;;;;<<<===@@@DDDIIIMMMOOONNNOOOQQQUUUWWWVVVPPPLLL???===::::::;;;<<<:::888777;;;@@@EEEGGGIIIKKKMMMGGGGGGFFFAAA<<<777555555777666444333333444666777666666555555555666666777:::999888888777888888888666777999<<<@@@CCCGGGHHHMMMPPPRRRTTTTTTUUUVVVXXXYYYYYY[[[\\\\\\\\\[[[ZZZXXXXXXXXXWWWTTTPPPLLLJJJNNNNNNMMMKKKKKKJJJJJJJJJKKKKKKKKKJJJJJJKKKOOOQQQRRRSSSTTTUUUTTTSSSPPPOOONNNMMMMMMLLLKKKJJJIIIIIIJJJIIIGGGGGGGGGIIIJJJLLLMMMMMMLLLIIIGGGGGGIIIKKKOOOQQQTTTWWWXXXXXXVVVUUUSSSRRRQQQOOONNNNNNNNNNNNPPPOOONNNMMMNNNOOOQQQSSSOOOPPPOOOMMMLLLLLLMMMOOORRRRRRSSSTTTXXX\\\```cccdddccccccccceeehhhlllnnnrrrqqqrrrtttwwwwwwssspppiiigggdddcccdddgggkkknnntttuuuwwwzzz}}}~~~|||zzzwwwsssppplllgggbbb^^^TTTRRROOOKKKGGGDDDBBBAAA???????????????@@@@@@@@@CCCCCCBBBAAA@@@AAADDDFFFIIIRRRZZZdddyyyyyyssszzziiiTTTEEECCC@@@===:::999999::::::999999999888888777777888888777777666666555555999888888888888888888888::::::999999888999999999;;;;;;;;;<<<<<<>>>??????KKKTTTjjjzzzvvvqqqpppsssssstttxxxyyyuuuqqqrrruuuxxx|||}}}vvvnnnmmmqqqzzzvvvtttxxx}}}zzzwwwsssnnniiiaaa```]]]ZZZTTTOOOJJJHHHBBB???;;;888888777777666666444333111000///000000---------------...//////...------,,,++++++++++++++++++++++++*********))),,,,,,---+++))))))***,,,+++++++++******)))))))))))))))))))))************(((***,,,...///000000000//////000111222777<<<@@@AAA@@@>>><<<;;;::::::::::::;;;<<>>;;;:::;;;;;;:::999999<<<@@@CCCDDDEEEFFFHHHEEEEEEDDDCCC???;;;777444444444444555666666666666444444444444444444555555999999999888888888888888666777999;;;>>>AAADDDEEEJJJLLLOOOQQQRRRSSSUUUWWWXXXZZZ\\\^^^___```______[[[[[[[[[ZZZXXXVVVSSSRRRRRRQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHIIIKKKNNNSSSTTTUUUVVVVVVVVVUUUUUUWWWVVVVVVUUUTTTSSSRRRRRROOONNNLLLKKKJJJKKKMMMMMMOOOOOONNNKKKIIIIIIKKKMMMNNNPPPRRRUUUUUUUUUTTTSSSQQQPPPOOONNNMMMMMMMMMMMMLLLKKKJJJJJJLLLNNNPPPRRRRRRSSSSSSRRRQQQRRRTTTVVV\\\\\\]]]```cccgggjjjllllllkkkjjjjjjjjjjjjkkklllmmmllljjjkkkmmmllljjjgggdddcccbbbcccfffkkkppptttzzz{{{}}}~~~}}}{{{xxxuuuqqqnnnjjjgggeeeaaa]]]YYYOOONNNKKKHHHDDDBBB@@@???>>>>>>????????????@@@@@@<<<>>>@@@@@@@@@CCCHHHMMMUUUeeevvvzzzxxxvvvvvvwwwaaaNNNAAA@@@===;;;:::999::::::999999888888888777777777777777777777666666666666777777888888888999999999999888888777777888888888999999:::;;;<<<>>>@@@AAAHHHPPPddd~~~yyyvvvrrrqqqrrrpppqqqvvv~~~tttmmmmmmmmmoooqqqsss|||wwwpppnnnppp|||zzzvvvrrruuu}}}}}}yyywwwsssmmmiiiaaa```]]]YYYTTTNNNIIIGGGBBB???;;;888777777666555666555333111111000111111...------------...//////------,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++))))))***,,,*********))))))))))))))))))************+++++++++))))))***,,,---///111222111111222111222444888;;;>>>>>>???>>>===;;;999888;;;;;;;;;===???AAADDDEEEFFFHHHMMMRRRUUUUUUQQQNNNEEEAAA===;;;:::;;;;;;:::===>>>@@@@@@@@@@@@AAACCCDDDCCCBBBCCCCCC@@@:::555111333555777888777777666555555555555555555555555777888999::::::999888888777777888999;;;===???@@@EEEHHHKKKMMMNNNPPPSSSUUUWWWXXX[[[^^^aaabbbcccccc]]]]]]]]]\\\[[[[[[ZZZZZZWWWVVVTTTRRROOONNNMMMLLLKKKKKKKKKIIIGGGGGGIIIKKKRRRRRRSSSTTTVVVXXXZZZ[[[ZZZZZZZZZYYYYYYXXXXXXWWWVVVUUUSSSRRRQQQRRRRRRSSSSSSSSSRRROOOMMMNNNPPPRRRQQQRRRTTTVVVVVVUUUTTTSSSVVVUUUTTTSSSSSSSSSSSSSSSQQQPPPPPPPPPRRRUUUXXXZZZZZZ[[[\\\\\\[[[[[[]]]___ggghhhjjjmmmoooqqqssstttsssrrrpppnnnllliiihhhggggggeeebbbbbbbbbccccccbbbbbbbbbdddggglllsssyyy}}}}}}{{{yyywwwuuurrrooolllfffdddaaa^^^\\\ZZZWWWTTTHHHGGGEEECCC@@@???>>>=========>>>>>>????????????;;;>>>@@@AAAAAAFFFPPPWWWeeeyyy{{{qqqtttzzz{{{kkkVVVEEE===<<<;;;999999999:::;;;888888777777777777666666666666666666777777777777777777777888888999999999777777666666666777777888777888999:::<<>>@@@AAABBBEEEKKKPPPTTTTTTSSSQQQIIIFFFAAA===;;;;;;<<<<<>>???AAACCCFFFBBB@@@AAADDDDDD???:::444444555666777888888999;;;;;;:::999888777666666666777999;;;;;;;;;999888888777777888888999:::;;;AAACCCFFFHHHKKKMMMQQQTTTUUUWWWZZZ]]]___aaabbbbbb______^^^]]]]]]]]]]]]^^^[[[ZZZXXXUUURRRPPPOOONNNNNNOOONNNLLLIIIHHHIIIJJJNNNNNNNNNPPPRRRVVVYYY[[[YYYYYYYYYZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYZZZ[[[[[[XXXXXXWWWUUUTTTTTTVVVYYYZZZ[[[\\\^^^^^^]]][[[ZZZ\\\\\\[[[ZZZZZZZZZ[[[[[[\\\[[[ZZZZZZ\\\^^^```bbbeeefffgggfffddddddeeegggmmmnnnppprrrssssssrrrrrrnnnnnnllljjjgggdddaaa___aaa___^^^^^^```cccfffhhhhhhiiilllpppvvv}}}}}}wwwuuurrrpppnnnkkkgggddd```]]]ZZZWWWVVVTTTQQQOOOCCCBBB@@@???>>>==================>>>>>>??????@@@AAACCCDDDCCCEEEMMMZZZfffzzz|||ssspppyyyrrraaaNNN@@@<<<;;;:::999999999999:::777777777666666666666666555555666666777777888888888888888888777777777777777777666666666777888888888888999:::;;;===???@@@CCCHHHXXXuuu{{{uuutttssspppooommmnnnqqqwwwuuuoooiiigggeeeeeedddiiiwww~~~vvvqqqnnnnnnyyyzzzvvvwww|||}}}yyyvvvrrrmmmiiibbbaaa^^^YYYTTTNNNIIIFFFBBB???:::888666666555444222222000//////000111222///......---------......,,,,,,+++++++++,,,------))))))******************)))***+++***))))))***,,,++++++++++++++++++++++++************+++++++++,,,))))))((((((***---111333555777777666444333444555::::::;;;;;;;;;;;;<<<<<<@@@???===<<<<<<<<<===>>>@@@CCCIIINNNQQQSSSTTTUUUMMMKKKFFFAAA===<<<===>>>???@@@AAAAAAAAABBBDDDFFFJJJEEE???>>>BBBDDDCCC@@@:::888666555555888:::<<<>>>>>>===<<<:::888666444555777999;;;<<<;;;:::999999888888777777777777777===???BBBDDDGGGJJJOOORRRUUUWWWYYY\\\^^^`````````bbbaaa```_________``````^^^]]][[[XXXVVVTTTSSSRRRQQQQQQQQQNNNKKKIIIIIIJJJJJJJJJJJJKKKMMMQQQUUUWWWVVVWWWXXXZZZ[[[]]]^^^^^^[[[[[[\\\]]]^^^```aaabbb[[[[[[[[[YYYXXXYYY[[[^^^bbbdddgggiiiiiigggeeeccc``````_________```aaaaaacccbbbaaa``````aaacccdddlllmmmmmmllliiigggggghhhiiikkklllmmmmmmkkkiiigggcccbbbbbb```^^^\\\ZZZYYY[[[\\\^^^aaadddiiiooorrrtttuuuwww{{{{{{vvvsssrrrooollljjjgggddd```]]]ZZZWWWSSSPPPNNNLLLIIIGGG??????>>>===<<<<<<======<<<======>>>???@@@@@@@@@DDDEEEEEEFFFKKKXXXjjjwwwtttsssxxx|||lllYYYHHH>>>===<<<;;;:::999999888888666666666666666777777777555555666666777777888888:::999999888777666555555777777777777777888999::::::::::::::::::;;;<<<<<>><<<;;;;;;;;;;;;>>>AAAFFFJJJMMMPPPUUUWWWQQQOOOLLLFFFAAA>>>???@@@>>>@@@CCCDDDDDDEEEGGGIIIMMMHHHAAA???@@@CCCDDDDDD@@@>>>:::666666777;;;===<<<<<<<<<;;;:::888555444555666888:::<<<<<<<<<;;;;;;:::999888777666666666888:::===???BBBEEEJJJNNNSSSTTTWWWZZZ]]]^^^______cccccccccccccccccccccccc```___^^^\\\ZZZYYYYYYYYYSSSTTTSSSQQQNNNKKKKKKKKKJJJJJJIIIJJJKKKNNNQQQSSSPPPPPPQQQSSSTTTVVVWWWWWWVVVWWWXXXZZZ\\\^^^___```YYYYYYYYYXXXWWWXXX[[[^^^dddgggllloooooommmiiigggeeedddddddddeeefffgggggggggfffdddcccbbbccceeefffjjjkkkkkkiiifffcccbbbbbbaaabbbcccdddcccaaa___^^^ZZZZZZZZZZZZYYYYYYYYYYYY[[[^^^ccchhhmmmqqqvvvzzz}}}~~~}}}xxxrrrmmmjjjjjjhhheeeccc```]]]YYYVVVRRROOOJJJGGGEEEDDDBBB@@@======<<<<<<<<<<<<============>>>???@@@AAAAAABBBAAABBBEEEMMMYYYjjj|||xxxwww|||vvveeeRRREEE???<<<;;;;;;:::999888888777666666777777777777888888666666666666777777777777999999888777666555555444777777777777888999::::::;;;::::::999999::::::;;;AAAGGGPPPcccyyytttooolllkkkmmmnnnooossszzz{{{wwwiiieeeaaa______bbblllwwwyyyqqqlllqqqxxxzzztttrrrtttuuu}}}xxxuuuqqqmmmiiieeeccc```[[[UUUOOOJJJGGGBBB???:::777666555333222111111000000000111333444//////...---------------...------,,,++++++++++++)))))))))******+++++++++((()))***)))((()))***,,,)))*********++++++++++++(((((()))))))))************)))))))))***+++---...333555777777666444444444666999===AAACCCDDDDDDDDDAAA@@@>>><<<:::999999:::<<>>AAADDDFFFGGGGGGIIIJJJMMMJJJFFFBBBAAAAAACCCDDDDDDBBB>>>:::888888999:::999:::;;;<<<<<<;;;999888666777888999;;;<<<===>>><<<;;;:::999777777666666444666888:::<<<@@@EEEIIIKKKMMMPPPTTTXXXZZZ\\\\\\^^^___aaacccdddddddddccccccbbbaaa```````````````YYYZZZZZZWWWTTTQQQQQQQQQOOOOOONNNNNNNNNOOOPPPQQQLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVWWWSSSSSSSSSRRRRRRSSSVVVYYY]]]bbbhhhmmmnnnkkkfffbbbaaaaaaaaabbbbbbccceeeeeecccbbb```______aaabbbccc```aaabbbaaa^^^[[[ZZZZZZYYYYYY[[[\\\\\\\\\[[[[[[ZZZZZZYYYZZZ[[[]]]^^^```bbbgggoootttwwwyyy|||~~~~~~}}}yyyxxxuuurrrmmmiiieeecccbbb```]]][[[YYYVVVRRROOOKKKGGGDDDAAA@@@@@@???>>><<<;;;;;;;;;;;;;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCBBBEEELLLZZZmmm~~~}}}|||ooo^^^LLLAAA???888888888999888888888777777777777888888888999999777777777777666666666666666666777777777777777777666666666666777888999999999999888999999:::;;;;;;>>>DDDKKKXXXwwwvvvooolllllllllmmmnnnpppwww~~~yyymmmhhhcccaaa___aaaiiisssvvvnnnooopppvvvvvvqqqpppqqqyyy}}}}}}xxxuuuqqqmmmiiifffdddaaa\\\VVVPPPKKKGGGCCC???:::777666555333222222111111111111222444555000///...---------------///...---,,,+++******************++++++,,,,,,,,,((()))***)))((()))***,,,(((((())))))*********+++++++++,,,,,,,,,---------***************++++++,,,000333666777555444333333111555<<>>AAAEEEHHHHHHHHHHHHIIIKKKKKKIIIFFFBBB@@@AAABBBFFFDDDAAA>>>;;;999888777777999<<<>>>???@@@???>>>777777777888:::<<<>>>???===<<<;;;999888777777777111333555666888<<>>??????AAABBBCCCDDDDDDGGGKKKVVVggg|||vvvjjjZZZHHH???>>>444444666777888888888888777777888888999999999:::888888777777666666555555444444555666777888999:::444444444555555777888888777777777888999;;;<<<===:::BBBHHHQQQmmmyyyooolllmmmllllllmmmnnnttt|||sssmmmgggdddbbbbbbiiirrrvvvzzzooommmkkkooo|||yyysssqqqqqqrrrwww{{{vvvssspppnnnllldddbbb```\\\XXXRRRNNNKKKAAA???<<<:::999666333111333222111111000000111111000000000000////////////,,,,,,------,,,,,,+++******(((&&&'''***+++)))'''******************************++++++++++++******)))************))))))(((((()))*********+++///111222333444666666666666555222555<<>>>>>>>>===<<<;;;999888666555333444666888999:::@@@AAADDDHHHMMMSSSXXX[[[VVVVVVWWWZZZ]]]aaadddfffcccdddfffhhhhhhgggfffeeeeeecccbbbcccdddddd```]]][[[ZZZYYYWWWVVVUUUTTTTTTQQQPPPOOOOOOPPPPPPNNNLLLNNNNNNNNNMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGJJJNNNQQQVVVYYY]]]^^^]]][[[ZZZZZZPPPPPPOOOOOOOOOPPPRRRSSSTTTSSSRRRPPPOOOOOOPPPPPPUUUSSSPPPQQQSSSVVVYYYYYYWWWXXXYYY[[[]]]aaaggglllhhhjjjkkklllkkkkkklllnnnwwwzzz~~~~~~{{{yyyyyyxxxwwwuuuqqqjjjfffbbbbbbaaa```^^^[[[YYYXXXVVVSSSPPPNNNLLLKKKHHHGGGCCCBBBAAA@@@????????????999;;;<<<<<<<<<<<<===???BBB???@@@BBBAAA>>>CCCLLLNNNYYYfffttt~~~yyyzzz|||kkk]]]OOOBBB<<<;;;:::999999888888777777777666666666666666666666666666666666666777777777888888777666777888999888777777777777777777777777777888888888888999:::;;;<<>>AAAFFFKKKQQQTTTXXXWWWVVVSSSOOOJJJFFFCCC??????AAADDDHHHKKKKKKKKKLLLLLLLLLKKKHHHEEEAAA???===>>>@@@AAAAAA@@@???======;;;::::::<<<======<<<;;;::::::999999:::::::::;;;;;;;;;:::999888777666666555444444666777888888:::;;;>>>BBBFFFLLLPPPSSSTTTUUUVVVXXX[[[^^^```bbbbbbdddfffiiijjjjjjiiiiiiiiihhhggghhhjjjjjjgggdddbbbaaa___]]][[[YYYXXXWWWSSSSSSRRRSSSUUUUUUTTTRRRQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLLLLNNNRRRUUUWWWYYY[[[[[[YYYVVVUUUUUURRRQQQPPPPPPPPPQQQRRRSSSQQQPPPOOOOOOOOOQQQRRRSSSWWWVVVVVVXXX[[[\\\\\\[[[]]]^^^```bbbeeeiiinnnrrrssstttuuutttsssssstttvvv|||~~~}}}{{{sssrrrqqqpppnnnjjjdddaaa^^^^^^\\\[[[XXXVVVTTTSSSOOOLLLIIIGGGGGGFFFDDDBBBBBBAAA@@@???>>>>>>>>>>>>888999;;;;;;;;;;;;===??????>>>@@@DDDDDDCCCJJJSSS]]]jjjyyyvvvvvvyyyooo]]]OOOEEE===:::;;;::::::999999999999999888666666666666666666666666444444444555555555555555777666555666888999999888777777777777777777777777888888888888888888999999===???BBBIII\\\|||xxxrrrpppnnnmmmnnnrrruuu{{{{{{ooohhhccc```bbbgggooozzzvvvpppjjjiiikkkssswwwqqqnnnllloooxxx{{{uuurrrqqqooonnnfffeeebbb]]]WWWQQQLLLIIIBBB???<<<:::888777444222333222111111000000111111////////////............---............---,,,,,,---,,,******++++++***(((******************************++++++++++++******&&&'''((()))***+++++++++)))******)))(((''')))+++,,,---///111333444555555333333555:::???CCCDDDDDDCCC@@@===;;;;;;;;;:::999===>>>@@@CCCHHHNNNSSSVVVWWWXXXXXXWWWUUUQQQLLLJJJAAAAAAAAADDDHHHKKKMMMMMMOOONNNNNNMMMJJJHHHEEECCC;;;===@@@BBBDDDDDDCCCBBB>>><<<;;;;;;<<<======<<<======<<<<<<;;;;;;::::::999999999999888888777777777777666666666666777888666777888;;;???DDDHHHJJJOOOQQQSSSVVVXXXZZZ\\\\\\^^^```dddgggiiikkkkkkjjjkkkjjjjjjlllnnnnnnmmmkkkjjjiiigggddd```]]][[[ZZZUUUUUUUUUWWWZZZ[[[ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRSSSTTTTTTTTTTTTVVVYYY\\\^^^^^^^^^[[[XXXUUUTTTUUUWWWVVVUUUTTTSSSTTTUUUUUUPPPPPPPPPRRRTTTWWWZZZ[[[]]]^^^```dddggggggdddbbbdddfffjjjmmmooorrrvvvxxx~~~|||zzzyyy{{{}}}~~~~~~|||yyywwwuuujjjhhhfffdddccc```]]]ZZZXXXWWWUUUSSSPPPNNNLLLKKKGGGEEEBBBAAABBBAAA@@@???@@@???>>>===============999:::<<<<<<<<<===???AAA@@@@@@BBBFFFHHHLLLTTT]]]ppp~~~tttlllrrr~~~rrr```LLLAAA===:::999:::999999999999::::::::::::666666666666666666666666555555555555555444444444666555555666888999999888777777777777777777777777999888888888777777777777:::===AAAGGGUUUrrr}}}uuusssppppppqqqrrrrrrwwwxxxooogggaaaaaadddjjjrrrzzzsssllliiiiiimmmxxx}}}sssoookkkkkkrrrxxx|||{{{vvvsssqqqpppooohhhfffccc^^^WWWQQQKKKHHHCCC@@@<<<999888777555333333222111111000000111111222222111111111000000000......//////......---,,,,,,+++***))))))((('''&&&******************************++++++++++++******------------,,,++++++***)))***+++***)))(((***++++++,,,---000222444555666555444444555999???CCCFFFCCC@@@===<<<<<<;;;:::888>>>???AAADDDIIIOOOTTTVVVUUUVVVXXXYYYYYYVVVSSSQQQGGGDDDAAAAAAEEEJJJNNNPPPPPPPPPPPPOOOMMMKKKIIIHHH>>>???@@@BBBCCCEEEFFFGGGCCCAAA>>>>>>>>>>>>===<<>>===<<<::::::999999999999999999999::::::999777777777888666666777999<<>>======<<<;;;;;;;;;<<<===>>>???>>>>>>>>>AAACCCDDDEEEHHHLLLPPPWWWbbbkkkvvvoookkkvvv|||gggUUUCCC<<<<<<;;;::::::777777888888999999999:::666666666666666666666666777777777777666666666666555444444555888999999888777777777777777777777777888888888999999999999888999<<>>@@@DDDHHHLLLPPPRRRQQQSSSVVVYYYZZZZZZYYYXXXNNNIIIBBB???BBBHHHOOORRRQQQQQQRRRQQQPPPNNNMMMKKKFFFEEECCCAAABBBDDDGGGIIIHHHFFFCCCAAAAAA@@@>>>===AAAAAABBBAAA@@@???>>>===::::::999888888888999::::::<<<===<<<999888888:::666666666777999<<<>>>???AAACCCGGGLLLPPPSSSUUUUUUWWWYYY]]]```bbbcccccccccbbbccceeefffgggiiikkklllrrrqqqooollliiieeebbb```YYYZZZ\\\```eeehhhiiiiiieeedddcccbbbaaaaaaaaabbbeeeggghhhhhhhhhiiilllnnnpppooommmjjjgggeeefffhhhfffeeedddcccbbbbbbcccdddfffggghhhkkknnnrrrvvvxxxxxxvvvuuuvvvxxxyyyyyyyyytttwwwzzz|||}}}}}}~~~|||xxxtttrrrtttvvvtttrrrooolllhhheeecccbbb[[[XXXUUUSSSSSSSSSQQQPPPMMMLLLIIIGGGDDDBBBAAAAAA???>>><<<===>>>??????>>><<<<<<;;;;;;::::::;;;;;;?????????>>>>>>>>>AAACCCHHHLLLRRRWWW^^^jjjvvv~~~uuupppooonnnzzzrrr]]]MMM???;;;===<<<999777555555666666777777888888666666666666666666666666777777777777777666666666555444444555777999888777666666666666666666666666666777999:::;;;<<<<<<<<<999<<>>???@@@@@@@@@>>>===<<<:::999777666666666777777999<<<>>>===:::888999;;;666666555555666888999:::;;;===@@@DDDHHHLLLNNNOOOSSSUUUXXX[[[^^^_________]]]___aaabbbcccdddgggjjjooooooooonnnkkkiiifffddd``````cccgggmmmqqqrrrrrrmmmlllkkkjjjiiijjjkkkkkkmmmooopppqqqqqqrrrtttvvvuuuuuussspppmmmlllmmmnnnmmmlllkkkjjjjjjkkklllllluuuuuuuuuwwwyyy|||~~~}}}yyyxxxyyy{{{|||}}}yyy{{{}}}}}}|||zzzzzzzzzwwwvvvsssoookkkhhhiiijjjiiihhhfffccc```^^^\\\ZZZSSSQQQOOONNNNNNNNNLLLKKKIIIHHHEEECCCAAA@@@??????<<<;;;999:::<<<======<<<<<<;;;;;;:::::::::;;;;;;===>>>>>>======???CCCFFFNNNXXXccckkktttyyyqqqlllmmmrrruuu{{{hhhQQQFFF<<<;;;<<<:::666555555555555555555666666666666666666666666666666666444444444444555555555666666555444555777888777666666666666666666666666666555666999;;;===>>>>>>>>>:::;;;???DDDGGGSSSrrr{{{ssspppnnnooopppsss}}}uuufff```aaaeeeeeejjjttt~~~uuuqqqmmmiiihhhjjjsss~~~uuummmkkklllooovvv|||{{{xxxtttpppmmmhhhgggccc___YYYRRRMMMJJJEEEAAA<<<999888777666555333222111111000000111111------------,,,,,,,,,,,,---------------,,,+++++++++---...---+++***+++---******************************++++++++++++******((())))))***************(((***,,,,,,+++******+++*********,,,---000222444666555444111111444:::???FFFEEEDDDEEEFFFFFFDDDBBB;;;;;;<<<===???@@@AAABBBGGGHHHKKKOOOTTTYYY]]]___[[[VVVOOOKKKJJJLLLMMMNNNNNNQQQTTTVVVVVVTTTPPPMMMLLLKKKIIIHHHGGGFFFFFFFFFGGGEEECCCCCCEEEFFFEEEDDD===>>>???@@@@@@???===<<<<<<:::888666666666777777666:::===<<<999777888:::888888666666666666777888888888:::===@@@CCCEEEGGGHHHKKKOOOSSSWWWYYYZZZZZZXXXZZZ\\\\\\\\\^^^bbbeeeggghhhiiiiiiiiigggeeedddddddddggglllqqquuuwwwwwwvvvuuusssrrrrrrrrrtttuuusssuuuvvvwwwwwwxxxzzz|||zzzzzzyyyvvvrrrppppppqqqqqqqqqpppooooooppprrrrrr}}}||||||{{{|||}}}~~~|||xxxvvvvvvwwwxxxxxxwwwwwwwwwvvvrrrpppoooooojjjiiigggddd___\\\[[[\\\\\\\\\[[[ZZZXXXVVVTTTSSSKKKJJJHHHHHHIIIHHHGGGEEEFFFDDDBBB???>>>>>>>>>???<<<:::999999;;;<<<<<<;;;;;;;;;:::::::::;;;;;;<<<;;;<<<>>>???AAADDDJJJNNN[[[kkk|||tttooonnnnnnssszzzrrr]]]IIIAAA:::999999888777888666666666666666555555555666666666666666666666666222333333444555666777777888666555555666777555444666666666666666666666666555777999;;;<<<===<<<;;;;;;999===BBBDDDMMMfff~~~vvvqqqmmmoooppprrrvvv|||{{{kkkdddeeedddcccfffmmmwww{{{vvvpppiiieeeeeejjjttttttooommmlllqqqvvv|||yyyuuupppmmmhhhfffccc___YYYSSSMMMKKKFFFBBB===999888777666666333222222111000111111111//////.........---------,,,,,,------,,,,,,+++***(((***,,,+++)))(((***,,,******************************++++++++++++******---------,,,+++***(((((()))+++,,,,,,***((('''''')))))))))***,,,...000222444444333111///111777<<>>???AAABBBBBBAAA@@@??????>>>;;;999888888888999444888<<<;;;888555777:::;;;:::999888777888888999777777777888999<<>>===<<<;;;;;;<<<>>>===<<<;;;;;;;;;::::::;;;<<<<<<<<<===@@@BBBFFFKKKRRRVVVhhh{{{tttkkklllpppttt{{{lllVVVFFF???999888888777999===888888777777666666555555666666666666666666666666333444555666777999::::::888777555555666666444333666666666666666666666666666777999;;;;;;;;;999888;;;888:::@@@BBBIII___xxxzzzsssmmmoooqqqqqqrrrtttpppjjjlllcccaaaccciiiooo|||{{{tttllleeedddbbbkkkwww|||tttooommmooosss}}}zzzxxxuuuqqqooohhhgggccc^^^XXXQQQKKKHHHEEEBBB===:::999888777666555555444111---,,,---...111111000///......------///...---+++***++++++,,,************************+++)))&&&$$$%%%'''+++...------------,,,+++***))),,,,,,+++***))))))******))))))))))))))))))))))))++++++++++++,,,---......333333333333333333333333999<<<@@@BBBBBBBBBBBBCCCAAA???>>><<<<<<<<<======@@@CCCHHHLLLQQQWWW^^^bbbccc___ZZZUUURRRPPPNNNLLLJJJNNNTTTYYYZZZVVVOOOJJJIIIIIIJJJJJJJJJJJJKKKKKKFFFCCCAAADDDJJJNNNMMMJJJIIICCC===<<>>AAAAAA@@@===999666555555888777777666666666777777<<<;;;;;;::::::999999888999999999999999999999999===>>>@@@BBBDDDGGGHHHIIINNNMMMLLLMMMPPPSSSXXXZZZ[[[[[[\\\]]]]]]]]]]]]\\\^^^```dddgggjjjmmmpppsssssstttttttttuuuwww{{{~~~~~~~~~}}}{{{zzzzzzzzzzzzyyywwwttttttuuuuuurrrpppppppppqqqqqqqqqrrrrrrrrruuuvvvwwwwwwuuussspppooonnnnnnmmmkkkjjjhhhggggggeeecccaaa^^^ZZZXXXVVVUUUUUUSSSQQQOOONNNNNNNNNNNNMMMNNNNNNNNNMMMKKKHHHFFFDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>???????????????>>>===<<<<<<<<<==================>>>AAADDDFFFIIIRRR___iii}}}}}}wwwpppjjjjjjrrr|||zzzaaaMMM???===;;;;;;:::999777555444444666777888888888888777777777666555555444444333333333444555666777777555555555555555666777888555555555555666666666666555666888:::;;;:::999888777888<<>>;;;999888777666444444333000---+++,,,---///......---,,,,,,++++++)))***,,,---------,,,+++************************,,,++++++***++++++,,,---******+++,,,,,,++++++***,,,++++++***))))))******************************++++++++++++,,,---......444444444444444444333222666999===@@@AAAAAABBBDDDBBBAAA???>>><<<<<<<<<<<<===@@@DDDIIIOOOVVV^^^ccchhheee___ZZZUUURRROOOMMMMMMNNNQQQVVVYYYXXXRRRMMMIIIJJJLLLOOOQQQQQQOOONNNHHHDDDAAACCCHHHLLLMMMLLLNNNHHHAAA============<<<===>>>???>>><<<999777666888888777777777777888888;;;::::::::::::999999999:::999999999999999999999999:::;;;===>>>@@@AAABBBFFFFFFGGGIIILLLPPPTTTVVVYYYYYYZZZZZZZZZYYYYYYXXXZZZ]]]___aaacccdddgggjjjjjjkkklllllllllnnnrrruuuuuuuuutttttttttttttttuuuwwwtttrrrrrrsssssspppnnnnnnmmmmmmllllllkkkjjjjjjmmmmmmnnnnnnmmmkkkhhhgggfffeeedddcccbbbaaa```___\\\[[[XXXTTTQQQOOONNNNNNOOOMMMLLLJJJIIIHHHHHHIIIIIIIIIJJJJJJIIIGGGEEECCC????????????>>>>>>>>>===>>>>>>>>>>>>============???????????????>>>>>>===@@@@@@??????@@@AAAAAABBBBBBEEEHHHMMMUUUaaapppzzzwwwrrrqqqpppnnnsssnnnWWWGGG===;;;999888888777666444444444666777777888888888555555555555555555555666333333333444444555666777666666555444444555555555555555555555666666666666555666777999999888777666666777999<<<===AAANNN[[[xxxrrrooommmkkklllpppxxxyyyiiieeecccccceeemmm|||~~~ssskkkhhhbbbeeeiiippp|||}}}sssoooqqq~~~zzzvvvrrrmmmjjjhhhfffccc^^^XXXRRRLLLIIIFFFCCC>>>;;;999888777666444555444111...------............---,,,,,,++++++$$$'''+++///000///,,,***************************((()))+++,,,,,,***(((''''''((()))***+++,,,,,,,,,,,,+++******)))*********+++++++++++++++++++++++++++******++++++,,,---...333444666777777666444333333666:::===???@@@CCCEEEEEEDDDBBB???===<<<;;;::::::===@@@EEEKKKSSS\\\bbbhhhfffbbb^^^YYYVVVTTTRRRQQQOOONNNRRRWWWYYYUUUQQQLLLLLLOOOTTTYYYZZZWWWTTTNNNIIICCCBBBEEEIIILLLLLLNNNKKKEEE@@@===<<<======>>>@@@BBBCCCAAA>>>:::888888888888777777888888888999999999999:::::::::::::::::::::999999888888888666777777888999:::;;;;;;<<<===???CCCGGGJJJMMMOOOSSSSSSSSSTTTTTTSSSRRRRRRUUUVVVXXXYYYYYYYYY[[[]]]^^^```aaaaaaaaacccfffiiiiiiiiijjjjjjjjjkkkkkkkkknnnllljjjjjjkkkjjjiiiggggggfffeeedddbbbaaa```___``````aaaaaa```^^^]]][[[YYYYYYXXXWWWWWWVVVUUUUUUSSSQQQNNNJJJGGGFFFFFFFFFHHHHHHFFFEEEDDDDDDDDDDDDCCCDDDDDDDDDCCCBBB@@@???<<<<<<<<<;;;;;;;;;;;;;;;============>>>>>>>>>>>>@@@@@@@@@????????????>>>@@@@@@>>>>>>???@@@BBBDDDEEEHHHNNNXXXeeesss~~~yyyqqqllllllrrrwww~~~~~~ooo^^^MMMAAA===;;;888666666666666555444555555666777777777777222333333444555555666666333333333333444555666777777666555444333333333333555555555555666666666666555666777777777666555444888777888::::::===GGGSSSqqq|||tttpppnnnlllmmmqqqrrrzzzoooiiidddaaaaaaeeerrr~~~vvvmmmkkkeeeeeefffiiiqqqzzzsssqqqzzzvvvqqqkkkhhhgggfffccc^^^YYYSSSMMMKKKGGGCCC???;;;:::999777666777777777555222000000111000000/////////.........$$$'''+++...///...,,,***************************((()))***+++***)))&&&%%%((()))***+++,,,,,,,,,,,,++++++***************+++++++++++++++++++++++++++************+++,,,---...///222555888999888777666111333777:::===@@@DDDGGGHHHFFFDDDAAA???<<<:::::::::<<<>>>AAAFFFNNNWWW]]]aaaaaa```^^^[[[YYYXXXXXXTTTOOOKKKMMMSSSWWWVVVSSSPPPOOOPPPUUU\\\```___\\\YYYSSSKKKEEEDDDFFFGGGHHHHHHHHHGGGDDDAAA???@@@AAACCCDDDFFFGGGFFFCCC>>>:::999888888777777777888888777888888999::::::;;;;;;;;;;;;::::::999888888888888888888888888888888888555777:::===@@@CCCDDDDDDHHHIIIJJJKKKKKKLLLLLLLLLMMMOOOQQQQQQQQQQQQSSSTTTUUUVVVXXXXXXYYYZZZ]]]```aaaaaaaaaaaaaaaaaa`````````___^^^]]]]]]\\\\\\[[[\\\\\\[[[YYYXXXWWWVVVUUUUUUUUUVVVVVVUUUTTTSSSRRROOOOOONNNNNNMMMMMMMMMMMMMMMKKKHHHEEECCCBBBCCCCCCEEEDDDDDDCCCCCCBBBBBBBBB???????????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????@@@@@@BBBAAA???>>>???BBBEEEGGGJJJOOOZZZiiivvvuuurrrlllgggiiitttppp```QQQFFF@@@>>>;;;888666666777666666444555555666777777666666333333333444444444555555444333333333444444555666555444333333222222222333555555555555666666666666777777777777777666555444:::999:::<<<<<<===FFFOOOddduuuqqqnnnkkklllnnnmmmrrr{{{yyyrrrjjjdddaaabbbkkkuuuzzzqqqmmmhhhffffffgggkkkvvvyyyssszzzvvvqqqlllhhhgggeeeccc___YYYSSSOOOLLLHHHDDD???<<<:::999777666666777888666333222111222///////////////.........+++++++++,,,,,,+++++++++************************...------,,,++++++++++++++++++,,,,,,,,,,,,+++++++++***************++++++************************************+++,,,------+++...222666999:::999888111333666999<<<@@@EEEIIIHHHHHHFFFCCCAAA>>><<<:::<<<<<<===???BBBIIIPPPVVVXXX[[[\\\\\\YYYWWWVVVWWWUUUPPPKKKLLLPPPTTTUUUSSSTTTRRRQQQTTTZZZ___bbbccceee___VVVNNNHHHEEECCCBBBCCCFFFIIIIIIGGGDDDBBBBBBBBBBBBCCCFFFGGGFFFBBB???;;;:::999888777777777777666777888888999:::;;;;;;<<<;;;;;;;;;::::::999999999999999888888777777777333555777:::;;;<<<;;;;;;===>>>???AAACCCDDDEEEEEEFFFHHHJJJKKKKKKLLLNNNPPPOOOPPPRRRSSSSSSUUUWWWYYY[[[[[[[[[ZZZYYYXXXVVVUUUSSSSSSSSSRRRQQQPPPPPPQQQPPPPPPPPPOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGHHHFFFDDDAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@<<<<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBAAAAAA@@@???@@@@@@AAABBBEEEDDDCCCDDDFFFJJJNNNPPPZZZcccqqq{{{iiihhhgggiiirrrzzzeeeSSSFFF@@@===;;;999666555666666555555444555555666666666666555555555444444444333333333444333333333333444444555222222222222222333444444555555555555666666666666888888888888777666666555999888999<<<===>>>EEEMMM[[[wwwyyyrrrnnnjjjiiijjjiiilllssszzzpppiiidddaaafffmmmuuuvvvsssjjjgggfffhhhiiinnn}}}vvv{{{wwwsssnnnkkkfffeeeccc___ZZZTTTPPPMMMIIIEEE@@@<<<:::999777666444555666555222000000000------------------------000///---+++******+++,,,************************...---***))))))***,,,---,,,,,,---------,,,,,,+++*********)))******+++,,,))))))))))))))))))))))))***))))))******+++,,,---)))+++///333666888999999222444666777:::>>>DDDHHHHHHGGGFFFEEECCC@@@>>>===<<<===>>>>>>@@@DDDJJJOOOTTTWWWZZZZZZVVVRRRRRRRRRVVVSSSPPPNNNOOOQQQRRRSSSTTTSSSQQQRRRUUU[[[aaaeeeiiifff```YYYQQQJJJDDDAAADDDFFFHHHKKKKKKIIIEEECCC@@@>>>===@@@EEEGGGGGGDDD???>>>===;;;999888777777777777777888999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888777777666666666666888999999888777666666777999;;;===>>>???@@@@@@BBBDDDEEEFFFGGGIIIKKKIIIKKKMMMNNNNNNOOORRRSSSUUUUUUUUUTTTRRRPPPNNNLLLKKKLLLMMMLLLJJJIIIJJJKKKGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIIIIGGGFFFFFFEEEDDDCCCCCCCCCAAA@@@???>>>=========<<<;;;<<<===============<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>?????????BBBAAA@@@@@@@@@AAABBBCCCCCCDDDFFFJJJOOOUUUZZZ]]]rrr{{{}}}ttteeegggkkkrrr}}}rrr\\\JJJ???:::999888777555555666666444222444555555666666666555555666666555555444333333222444444333333333333444444222222222222333444555666555555555555666666666666888888777777777777777777777555666:::;;;<<>>@@@CCCGGGKKKOOOTTTYYYYYYUUURRRQQQSSSXXXXXXWWWTTTPPPOOOPPPRRROOOQQQSSSRRRQQQUUU\\\bbbgggggggggccc\\\RRRJJJEEECCCCCCDDDGGGLLLNNNLLLJJJFFFBBB>>>???CCCGGGHHHGGGEEEDDDBBB???<<<:::999999777777888888999999::::::<<<<<<======>>>>>>??????;;;;;;::::::999999888888888888888999888888777777555666777999::::::::::::;;;===?????????@@@BBBDDDBBBDDDFFFHHHHHHIIIKKKLLLLLLMMMMMMMMMLLLJJJGGGFFFEEEGGGHHHGGGEEEDDDEEEGGGCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCBBBAAA@@@???>>><<<<<<=========;;;:::999888999:::<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<===999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>???BBBAAA@@@@@@@@@AAACCCDDDEEEHHHNNNVVV___hhhooorrrvvvpppkkkooouuu||||||fffRRRDDD===:::999999888888999:::999666333444555555666666555444444666555555555555555555555444444333333222333333444444333333333333333444555555555555555666666666666666666555555666666777777777555666999;;;;;;>>>CCCMMMccc}}}uuunnnjjjiiiggghhhlllsss}}}yyysssmmmfffccceeegggooowwwpppooolllgggjjjsss|||zzzwwwssspppeeedddbbb___ZZZUUUQQQNNNJJJFFFAAA===:::999777555444666777666444222111111...///////////////////////////......------------************************+++++++++,,,,,,------...&&&'''(((***,,,---------******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---+++,,,---...000222333444333444444333555888>>>BBBEEEEEEFFFFFFFFFDDDCCCBBB999;;;===>>>@@@CCCGGGJJJJJJPPPWWWYYYVVVTTTUUUWWWYYY[[[\\\XXXRRRNNNOOORRRKKKOOOTTTSSSPPPQQQWWW^^^bbbfffiiiiiicccYYYPPPKKKAAA>>>>>>CCCLLLSSSTTTSSSRRRKKKCCCAAACCCGGGGGGFFFIIIHHHEEEBBB???===;;;:::888888888888888999999999<<<<<<===>>>???@@@AAAAAA>>>>>>======<<<<<<;;;;;;999999999999999999999999777888888888888888777777999:::<<<<<<;;;;;;<<<>>><<>>===<<<;;;:::;;;===>>>>>><<<:::999888999;;;<<<======<<<<<<:::999999999:::;;;<<<===;;;;;;;;;<<<<<<=========????????????@@@@@@@@@@@@CCCBBB@@@@@@@@@BBBDDDEEENNNSSS[[[fffrrr}}}vvvooommmqqquuu|||qqq\\\KKKBBB???>>>===<<<<<<===??????>>>:::777444555555666555555444444444444555555666777777777444444333222222333333333666666555444333333333333555555555555666666666777444444444444444555666777:::888888;;;<<<;;;===AAAHHH\\\}}}yyyqqqllljjjgggiiilllqqqyyy}}}xxxrrrjjjffffffbbbggguuuwwwuuuppphhhiiiqqqrrr}}}yyywwwuuusssqqqeeefffddd```YYYTTTPPPOOOHHHFFFBBB>>>:::888666666555444333222111111111111//////............//////------------------------++++++++++++++++++++++++.........------,,,,,,,,,)))))))))***++++++,,,,,,))))))***++++++,,,------***)))((((((((()))+++,,,(((((()))***+++,,,,,,,,,,,,---.........000333666999777555444444555888:::???AAAAAAAAADDDIIIIIIFFF@@@>>><<<;;;<<>>============>>>@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888888888777777666666777777666777777888999999999;;;<<<<<<<<<<<<===???BBBBBBAAA???======???AAA========================;;;::::::;;;===>>>>>>===@@@@@@@@@@@@????????????======<<<;;;;;;:::999999::::::999999999999999999888999999::::::;;;;;;<<<===<<<;;;::::::<<<===??????>>>===<<<;;;:::::::::@@@@@@AAA@@@>>>>>>???@@@???@@@BBBBBBBBBEEEJJJOOOSSS^^^mmm{{{~~~xxxsssnnnnnnsss|||tttbbbNNNCCC???======>>>AAA???===<<<<<<;;;999777666666555555555555666666777777666555444444333333555555555555555555555555555555666666555444333333555555555555555555444444555444444444444555666666777777888:::<<>>:::888666666555444333222111111111111//////............//////------------------------------------------------,,,,,,,,,,,,,,,+++++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++***))))))((()))***+++,,,)))))))))***+++++++++,,,+++,,,---------///222555;;;999777666555555666777<<<>>>@@@@@@DDDIIIJJJFFF????????????@@@BBBDDDEEEGGGJJJNNNRRRTTTVVVXXXZZZ^^^]]][[[\\\]]]]]]ZZZXXXSSSQQQPPPNNNNNNPPPRRRSSSZZZ]]]bbbeeefffccc___[[[NNNKKKGGGCCCDDDHHHNNNSSSYYYUUUNNNJJJHHHGGGGGGFFFHHHHHHHHHJJJJJJIIIEEEBBB???>>><<<;;;:::;;;<<<===>>>=========>>>>>>???@@@========================:::;;;;;;<<<<<<;;;;;;:::::::::::::::999999888888777777777777777888999999888999;;;;;;::::::<<<======>>>??????<<<;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::<<<>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999999999999999999999999999:::;;;;;;<<<<<<===<<<:::::::::;;;===>>>>>>======<<<<<<======>>><<<>>>@@@@@@?????????@@@BBBCCCDDDEEEFFFKKKQQQVVVeeennnzzz}}}vvvtttrrrqqqxxx~~~hhhXXXGGG???===<<<===>>>===;;;999777777777555444666666555555555555666666777666666555444444333333555555555555555555555555555555555555555444333333555555555555555555444444444444444444444555666666555666777888:::===???@@@EEELLLccc|||yyysssooorrrooommmnnnpppwww|||xxxtttnnnjjjdddbbbeeeqqqvvvqqqmmmlllkkkttt{{{wwwtttqqqooocccdddbbb^^^WWWQQQLLLKKKFFFDDDAAA===:::777666666555444333222111111111111//////............//////------------------------------------------------************++++++++++++))))))******+++,,,,,,,,,------,,,,,,+++***))))))***))))))))))))***++++++******************++++++***+++,,,,,,,,,---000222;;;:::999777666555444333666:::===???DDDJJJJJJGGG???@@@AAACCCDDDDDDDDDDDDEEEGGGJJJMMMOOORRRVVVYYY\\\[[[\\\^^^```aaa```___UUUTTTRRRQQQPPPQQQRRRRRRSSSVVVZZZ^^^aaabbbaaa```XXXTTTMMMHHHFFFGGGJJJMMMWWWUUURRRQQQPPPOOOMMMKKKJJJIIIHHHIIIJJJIIIGGGFFFCCCCCCBBB@@@???>>>>>>===??????>>>===<<<<<<==============================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888888888888888999999:::777888::::::999999;;;<<<;;;===@@@@@@>>>;;;:::999999999999999999999999999:::999999:::<<<======<<<::::::::::::::::::::::::;;;;;;;;;:::::::::::::::999999999999999999999999999999::::::;;;<<<<<<<<<<<<;;;:::::::::;;;===>>><<<<<<<<<===>>>???@@@AAA:::===@@@AAAAAAAAABBBCCCEEEFFFIIIKKKOOOUUU\\\aaaqqqvvv|||~~~~~~wwwuuuvvvwwwxxx}}}oooWWWKKK???;;;;;;;;;<<<>>>;;;888555444444444444333555555555555555555555555666666555555444333333333444444444444444444444444444555555555555444444333444444444444444444555555444444444444444555555666333444555666888:::<<<===AAAFFFYYY|||{{{yyy~~~wwwsssvvvpppllljjjkkkqqq{{{uuupppeeecccdddjjjuuu~~~wwwqqqnnnjjjmmmsss~~~|||xxxtttpppmmmdddeeeddd___XXXQQQLLLJJJEEECCC@@@===:::888777666444444333222111111111111//////............//////------------------------++++++++++++++++++++++++)))*********++++++,,,,,,))))))***++++++,,,,,,---------,,,++++++******))))))))))))*********+++++++++++++++*********************+++******+++...000666777777777666444333222222666:::===CCCIIIJJJGGG@@@AAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJMMMRRRUUUXXXXXXZZZ\\\___```aaa```YYYXXXVVVTTTSSSQQQPPPPPPOOOQQQTTTXXX\\\___aaabbb```\\\WWWRRRNNNLLLKKKJJJMMMLLLLLLNNNQQQTTTUUUUUUMMMKKKIIIHHHIIIIIIHHHFFFEEEEEEFFFFFFEEECCCBBBAAAAAA@@@???===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;========================::::::999999999999::::::888999;;;;;;::::::<<<===>>>@@@AAAAAA>>><<<;;;<<<888888888888888888888888:::999888:::<<<===<<<;;;;;;<<<<<<<<<<<<<<<======::::::::::::;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;<<<<<<======;;;;;;::::::;;;;;;<<<===<<<<<<======>>>???@@@AAA>>>???@@@AAAAAACCCFFFIIIIIILLLRRRXXX^^^dddhhhkkkrrrqqqrrrqqqooolllooosssxxx~~~ppp]]]JJJAAA999999:::::::::<<<;;;999666444555666666555555555555555555555555555555555555444444333333333444444444444444444444444444444444555555444444333333333444444444444555555444444333333444444555666333333444555777999;;;<<>>@@@BBBBBBAAA???<<<;;;<<<>>>:::::::::::::::::::::::::::999999:::<<<======<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;;;;<<<<<<999999::::::;;;;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>;;;;;;;;;;;;<<<<<<======>>>>>>======>>>???@@@@@@CCCBBBBBBAAABBBFFFLLLQQQTTTYYYaaajjjqqqttttttsssooojjjgggfffdddeeeooo{{{ttt\\\LLLCCC<<<777888999888888::::::888666555666777666666444444555555555555444444444444444444444333333333444444444444444444444444333333444444444444444333333333333333444444555555333333333333333444555555444444555666888:::;;;<<<@@@BBBLLLeeezzzssssss~~~}}}vvvrrrmmmjjjjjjjjjjjjpppwww{{{tttkkkhhhfffeeegggrrrxxxqqqpppppppppoooooowww}}}yyyuuupppmmmiiiiiiiiiddd\\\TTTNNNJJJDDDCCC@@@===;;;:::999999555444333222111111111111//////............//////------------------------------------------------+++++++++,,,,,,,,,,,,,,,******++++++,,,---------+++++++++++++++++++++,,,)))***++++++,,,,,,++++++******************++++++***++++++)))((()))+++---+++---///111333444444444///222555777===EEEGGGEEEDDDCCCBBBAAAAAACCCEEEFFFFFFFFFEEEDDDCCCDDDGGGJJJUUUWWWZZZ\\\]]]^^^```bbbccccccbbb```]]]YYYUUUSSSVVVVVVUUUUUUWWWYYY[[[\\\aaa``````aaabbb```ZZZUUUNNNJJJFFFDDDGGGKKKOOOQQQNNNKKKIIIHHHHHHGGGFFFEEEDDDEEEGGGJJJKKKKKKKKKKKKGGGFFFDDDBBB@@@>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;<<<>>>??????>>>???@@@AAABBBAAA@@@===:::999;;;===<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::;;;===>>>>>>===;;;;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<<<<:::;;;;;;<<<<<<=========;;;;;;<<<<<<===>>>>>>>>><<<<<<======>>>>>>>>>>>>???????????????@@@AAABBBGGGGGGFFFGGGIIIPPPXXX]]]fffiiipppxxx}}}}}}yyyuuuiiiccc___```aaafffwww{{{fffQQQFFF???:::777888999777666888666555444444555666555333333444555666666555444333444444333333333333333333333333333333333333333333222333333444444444444333222222333333444444555555333333333333333444444555555555666777888:::;;;<<<;;;>>>GGG\\\|||tttppptttzzzsssnnnkkkkkkjjjhhhkkkooo|||wwwmmmiiieeeccccccjjjyyywwwsssrrrpppmmmjjjlllzzz~~~zzzvvvqqqmmmiiijjjjjjeee]]]TTTMMMJJJEEECCCAAA>>><<<;;;;;;;;;555444333222111111111111//////............//////------------------------------------------------++++++++++++******************+++,,,,,,------...---,,,,,,++++++*********)))***+++,,,,,,,,,++++++)))))))))***+++++++++,,,+++++++++***((((((***,,,+++,,,...000222444555555111333333444:::BBBEEEDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDCCCDDDFFFHHHQQQUUUYYY[[[\\\^^^aaadddffffffgggfffeeeaaa^^^\\\ZZZYYYXXXWWWWWWXXXYYYZZZ]]][[[[[[^^^ccceeeccc```ZZZUUUNNNJJJHHHIIIJJJJJJIIIHHHGGGGGGHHHIIIGGGFFFEEEFFFGGGIIIKKKLLLLLLMMMJJJHHHFFFDDDBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<===>>>@@@@@@??????AAABBBBBBBBBBBB???===;;;;;;<<<========================<<<;;;;;;<<<>>>??????>>>:::;;;;;;<<<======>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<===>>>?????????;;;<<<<<<===>>>>>>??????===>>>>>>???????????????@@@@@@@@@AAABBBDDDFFFFFFLLLNNNRRRVVV[[[bbbjjjooovvvvvvxxxzzz{{{xxxrrrmmmfff```___dddhhhooommmWWWIIIDDD===888666888888555666888333333333555666666444111222333555666666555333222333333333333333333333333333333333333333333333333111222333444444444444444111222222333444444555555333333222222333333444555555555555666777999:::;;;888>>>FFFUUUqqqzzzsssnnn|||zzzsssllljjjhhheeefffjjjttt||||||qqqlllfffdddccceeemmmwww{{{tttooonnnkkkiiiooowww~~~{{{vvvqqqnnniiijjjjjjeee]]]TTTMMMIIIEEEDDDAAA???===<<<<<<<<<555444333222111111111111//////............//////------------------------++++++++++++++++++++++++++++++******))))))((((((***++++++,,,,,,------...///...---,,,***)))(((''')))***+++,,,---,,,++++++(((((()))***+++,,,,,,---+++,,,+++***((((((***,,,---...///000222444555666222444333222777@@@DDDCCCCCCEEEGGGIIIIIIHHHFFFDDD@@@BBBCCCCCCCCCDDDGGGIIIMMMQQQVVVYYY[[[]]]aaadddggghhhjjjkkkjjjhhheeeddd\\\[[[ZZZYYYXXXYYYYYYZZZYYYVVVUUUYYYaaaggghhhgggbbb]]]VVVPPPMMMKKKIIIGGGEEEDDDEEEGGGIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJHHHFFFDDDCCCBBBAAA????????????????????????<<<<<<============<<<<<<======>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<===>>>@@@@@@??????AAABBBBBBDDDEEEEEEBBB???=================================<<<;;;===???@@@???>>><<<<<<======>>>???@@@@@@AAA@@@@@@???>>>======<<<<<<======>>>???@@@@@@AAA<<<<<<======>>>>>>??????>>>>>>???@@@@@@@@@@@@@@@???@@@AAACCCEEEHHHJJJKKKPPPUUU]]]eeelllsssyyy~~~~~~|||xxxvvvtttpppiiidddiiieeegggnnnssszzzqqq]]]HHH>>>===:::777555777777555666999333333555777999888555222222333555666666555333222333333333333333333333333333333333333333333333333111222333333444444444444111111222333333444555555333333222222333333444555444444555555777888::::::999@@@HHHSSSjjjwwwjjjvvvwwwnnniiieeecccdddhhhpppwwwwwwpppiiigggeeedddhhhmmmxxxxxxooonnnmmmiiigggiii}}}{{{wwwrrrnnnjjjjjjiiiddd\\\SSSMMMJJJDDDCCC@@@===;;;:::999999888777444222111000000111000///...------...000111000...,,,+++,,,------,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,------...*********++++++,,,,,,,,,///...------++++++***)))******))))))))))))***************++++++,,,,,,,,,+++*********))))))((((((***+++,,,...000333555666222000//////222777<<<@@@DDDDDDFFFIIIKKKJJJGGGDDDHHHHHHGGGGGGGGGGGGGGGGGGJJJKKKNNNRRRWWW[[[^^^```aaacccfffggghhhiiikkkmmmgggddd___[[[WWWVVVVVVWWWWWWSSSQQQVVV___hhhmmmnnnhhhfffbbb___[[[VVVPPPLLLJJJHHHEEEEEEGGGJJJLLLLLLLLLKKKJJJKKKLLLLLLKKKIIILLLJJJHHHEEECCCBBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEAAA@@@???===<<<<<<<<<<<<@@@???>>>======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@@@@??????@@@@@@AAACCCCCCDDDCCCBBB@@@===<<<======>>>>>>===<<<;;;;;;;;;;;;;;;<<<===>>>???@@@???????????????????????????>>>>>>===<<<;;;;;;;;;>>>??????>>><<<:::;;;<<<>>>===<<<<<<<<<===>>>???BBBBBBAAAAAAAAABBBCCCCCCEEEDDDDDDGGGLLLQQQUUUWWW\\\```fffnnntttvvvuuutttwwwpppiiifffiiilllmmmlllpppssswwwyyy}}}ooo^^^OOOCCC===<<<999999888888777666666666555444444333333444444555555444444333333444444555333333333444444555555555444333333222222333333444111111222222222333333333444444444444444444444444555555555444444333333333666666666666666777888888???<<>>>>>===>>>>>>===<<<<<<===>>>???????????????????????????@@@@@@@@@@@@@@@AAABBBBBBDDDDDDCCCBBBAAA???>>>======>>>>>>>>>======<<<;;;======<<<======>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>??????>>>======<<<;;;;;;===>>>???>>>======>>>???>>>======<<<<<<===>>>???AAAAAAAAABBBCCCEEEFFFGGGIIIJJJMMMQQQVVVZZZ\\\]]]iiijjjmmmpppqqqoookkkhhhlllhhheeeeeeiiinnnrrrsss|||wwwaaaQQQFFF===:::;;;999999888777777666666555444444444333333444444444444444333333333333444444333333333444444444555555444333333222222333333444111111222222222333333333444444444444444444444444444444444444444444333333666666666666666777777888:::888<<>>@@@EEEJJJLLLKKKFFFBBBDDDEEEFFFGGGIIIJJJLLLLLLHHHGGGGGGIIINNNTTTZZZ^^^bbbeeehhhjjjjjjiiiiiijjjooonnnlllhhhddd```]]]\\\YYYVVVTTTWWW\\\```aaaaaaaaabbbdddhhhkkkllljjjhhhccc]]]TTTMMMJJJJJJLLLLLLRRRSSSUUUXXXYYYWWWRRRNNNLLLLLLKKKJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFEEECCCBBBHHHGGGFFFDDDCCCAAA@@@@@@???>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEEEECCCAAA@@@?????????>>>>>>>>>???>>>>>>===<<<>>>>>>>>>======>>>??????========================?????????>>>======<<<<<<<<<===????????????@@@BBB@@@????????????@@@AAABBB@@@@@@BBBDDDGGGJJJMMMNNNRRRVVV\\\aaaeeeffffffeeedddeeeeeeffffffffffffeeegggiiikkknnnrrrxxxzzzgggPPPCCC===:::999:::888888888777666666555555444444333333333333444444333222222222222222222333333333333333444444444444333333222222222222333333111111222222222333333333333333333333444444444444333333444444444444444444666666555555666666777888888777:::AAAGGGWWWwwwxxxnnniiisss{{{tttoooiiiggggggeeeiiiqqq|||zzzpppjjjgggfffeeeaaahhhuuu|||uuupppkkkhhh~~~|||xxxrrrnnniiiiiihhhccc[[[TTTOOOMMMHHHFFFBBB>>>;;;999888777888777555444333333444444)))***,,,...///......---...---,,,,,,---...---,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,++++++******))))))************************(((((()))***,,,...///000333444666777888999999888999<<>>???????????????>>>>>>???>>>>>>============>>>========================@@@@@@??????>>>>>>>>>>>><<<>>>????????????@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEBBBCCCEEEIIIMMMQQQUUUWWW^^^cccjjjooopppmmmiiiggg^^^]]]\\\\\\___dddjjjooovvv{{{lllZZZGGG>>><<<:::999:::888777777666666555444444333333333444444333333333222222111111111111222222333333333333333333333333333333222222222222333333111111222222222333333333333333333333333444444444333333333444444555555555666555555555555666777777:::999===@@@BBBOOOooo~~~pppeeehhhxxxzzzsssmmmiiigggggghhhlllvvvuuummmhhheeeccccccfffnnn{{{zzztttnnnjjj~~~|||yyyrrrnnniiiiiigggbbb[[[TTTPPPNNNHHHFFFCCC???;;;999888777888777666444333333333444,,,,,,.........---,,,+++---,,,,,,,,,......---,,,***++++++,,,,,,,,,++++++)))))))))***+++,,,,,,,,,,,,,,,,,,++++++*********)))******++++++,,,,,,---,,,++++++++++++++++++,,,+++++++++******)))))))))***************+++++++++(((((())))))***,,,---...///111444777999::::::999555888>>>EEEKKKNNNMMMKKKDDDEEEGGGIIILLLNNNPPPQQQQQQOOOLLLKKKMMMRRRWWWZZZYYY]]]bbbeeegggiiikkklllooopppqqqppplllhhhccc```YYYXXXWWWVVVXXXYYYYYYYYYWWWWWWWWW\\\dddmmmuuuxxxxxxtttmmmhhhccc```\\\ZZZPPPOOONNNPPPRRRSSSSSSRRRRRRSSSTTTUUUUUUUUUSSSSSSTTTSSSPPPNNNLLLKKKJJJJJJEEEEEEFFFGGGGGGFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGGGGBBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBDDDFFFGGGGGGHHHGGGFFFCCCAAA@@@???@@@@@@??????@@@@@@@@@@@@@@@???>>>>>>======<<<=========????????????????????????@@@@@@@@@@@@@@@?????????>>>???@@@@@@???>>>???@@@BBBBBBCCCDDDEEEEEEFFFFFFFFFHHHJJJNNNSSSWWW[[[]]]dddiiiooorrrooojjjeeecccdddcccaaa```ccclllyyyttt]]]PPPBBB>>>===:::777666777777666666555444444444222222333444444333222222222111111000000111111222333333333333333333333333333222222111111222222333111111222222222333333333222222222333333333444444333333333444444555555555555555555555555666666777;;;;;;>>>AAA@@@IIIeeevvvhhhdddjjjxxxwwwpppjjjgggfffdddfffmmmzzzyyypppiiidddbbbcccdddgggooo~~~zzzsssnnn}}}yyysssnnnhhhhhhfffbbb[[[UUUQQQOOOJJJHHHDDDAAA>>><<<;;;;;;999888666444222222222222000000000000000///...---,,,,,,,,,---...///---,,,******+++,,,,,,,,,++++++%%%%%%&&&'''((()))***+++,,,,,,++++++++++++++++++)))*********++++++,,,,,,++++++************++++++***************)))))))))*********+++++++++++++++))))))))))))***+++,,,---111222555888999999999888555666:::???FFFJJJLLLLLLFFFGGGHHHJJJLLLNNNPPPPPPPPPPPPNNNNNNOOORRRUUUWWWWWW[[[___cccfffiiimmmoooqqqrrrssstttrrrnnnjjjhhh\\\[[[YYYVVVUUUVVVWWWWWWYYYXXXWWWZZZaaakkkrrrvvvvvvssspppmmmkkkiiifffdddZZZWWWTTTRRRRRRRRRQQQQQQPPPRRRTTTXXX[[[]]]___```bbbaaa___\\\WWWRRRNNNKKKGGGHHHIIIJJJJJJIIIHHHGGGEEEFFFFFFGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBDDDFFFHHHHHHHHHHHHFFFFFFDDDBBBAAA@@@@@@@@@???@@@AAAAAABBBAAAAAAAAA>>>>>>=========>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBAAA@@@???@@@AAABBBCCCDDDFFFGGGGGGGGGGGGLLLMMMOOORRRVVVZZZ^^^```cccgggkkklllhhhdddbbbbbbccceeegggkkkrrrttteeeNNNFFF???===;;;777444444666666666555444444333333111222333444444333222111222111111111111111111222333333333333222222222222222222111111111111222222111111222222222333333333111111222222333333444444333333444444444444444444555555444444555555666777999999<<>>CCCYYYqqqppphhheeekkk~~~}}}tttnnniiihhhffffffjjjsss}}}~~~uuummmgggddd___```aaafffppp|||vvv}}}yyysssnnnhhhhhhfffaaa[[[UUURRRQQQIIIGGGDDDAAA>>>===<<<<<<:::888666333111000000000111111000/////////000000,,,+++,,,---//////---,,,)))***+++,,,,,,,,,,,,+++''''''(((((()))))))))***++++++++++++++++++,,,,,,***************+++++++++*********))))))*********))))))))))))*********************++++++,,,,,,,,,))))))))))))***+++,,,,,,///000333555777777777666777666666888>>>DDDHHHJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXYYYVVVXXX[[[]]]```dddiiilllppprrrtttvvvuuussspppooogggddd```\\\XXXWWWXXXZZZ[[[YYYYYY\\\aaagggkkkmmmmmmkkkiiiiiijjjlllmmmllleeebbb___]]]\\\ZZZWWWUUURRRSSSVVVYYY]]]```dddfffhhhjjjmmmlllhhh___WWWQQQNNNNNNOOOOOONNNLLLJJJHHHHHHIIIIIIIIIIIIGGGFFFEEECCCCCCCCCCCCCCCCCCCCCCCCBBBCCCFFFHHHIIIIIIHHHHHHEEEEEEEEEDDDCCCAAA??????@@@@@@AAABBBBBBBBBBBBBBB????????????@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFGGGHHHJJJLLLMMMMMMMMMMMMPPPQQQRRRTTTWWWZZZ]]]______cccgggfffddddddgggkkkgggmmmuuu~~~yyyeeeUUUDDD???===<<<888444333666666666555555444333333222000222333444444333222000222222222111111222222222333333333222222222111111222222111111111111222222111111222222222333333333000111111222333333444444444444444444444444333333555444444444444555666666777666:::>>>===???OOObbbxxxnnnggggggsssyyyssspppiiiiiihhhiiimmmttt~~~|||tttmmmiiiaaabbbaaabbbfffrrr~~~zzzsssnnnhhhgggeeeaaaZZZUUURRRQQQFFFDDDBBB???===;;;;;;;;;:::999666333000///......///...---------///000111++++++,,,---//////...,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++,,,,,,---******************************))))))))))))******(((((())))))******++++++*********++++++,,,,,,,,,***************+++,,,,,,***+++...111333555666666999666333333888>>>CCCFFFJJJKKKKKKLLLMMMMMMNNNNNNOOOQQQUUUYYY\\\]]]]]]]]]SSSUUUVVVXXXZZZ^^^cccgggooopppsssuuuuuutttsssrrrrrroooiiibbb]]][[[\\\^^^ZZZZZZZZZ]]]aaadddeeedddfffcccaaabbbfffkkkoooqqqiiihhhhhhggggggddd```]]]WWWWWWXXXYYY\\\___bbbdddffflllsssxxxuuukkk```XXXTTTUUUUUUTTTRRRNNNKKKIIILLLLLLMMMMMMLLLJJJHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDGGGIIIJJJIIIHHHHHHEEEEEEEEEEEEDDDAAA???>>>@@@AAAAAABBBCCCCCCCCCBBB@@@@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEEFFFFFFHHHJJJNNNOOOQQQSSSTTTTTTTTTSSSRRRSSSSSSUUUWWWYYY[[[]]]^^^bbbeeeeeeeeehhhpppvvvzzz|||lllVVVEEE???===<<<;;;777333666;;;666555555444444333222222000111333444444333111000333333222222222222333333333333333222222111111111222222111111111111222222111111222222222333333333000000111222333333444444555555555444444333333333555444444444444555666666666555999?????????JJJYYYyyy|||rrrlllgggmmmxxx}}}xxxuuueeeeeeeeeddddddjjjsss{{{yyyrrrnnnhhhhhhfffcccbbbiiittt~~~|||zzzwwwtttqqqmmmjjjfff```ZZZVVVRRRPPPJJJHHHDDDAAA>>><<<<<<<<<;;;888555444444555444333///............---------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++***))))))******++++++++++++++++++++++++++++++************++++++,,,++++++++++++++++++,,,+++*********))))))((((((,,,,,,++++++***)))))))))---,,,***)))))))))******///...//////111333555777888777555555666999<<<>>>???CCCIIIKKKKKKLLLNNNQQQRRRQQQTTT\\\eeeiiieee```UUUUUUTTTUUUWWWZZZ]]]___lllmmmoooppprrrtttxxx{{{|||yyyuuuqqqnnnkkkhhhffffffbbb]]][[[]]]^^^]]][[[]]]```bbbbbbaaabbbeeeiiiiiijjjkkkooorrrsssrrrppphhhgggeeedddbbbaaa``````gggkkkppprrrmmmfff^^^YYYWWWWWWZZZ[[[WWWRRRQQQUUUVVVXXXWWWSSSQQQPPPMMMIIIHHHFFFDDDCCCDDDEEEDDDCCCAAACCCFFFGGGHHHIIILLLNNNJJJHHHEEEDDDDDDEEEDDDCCCFFFEEECCCBBBAAAAAABBBCCCCCCAAA??????AAACCCEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDGGGDDDBBBBBBEEEGGGFFFDDDFFFFFFFFFGGGIIIKKKNNNOOOSSSUUUYYY]]]___^^^[[[XXXZZZXXXWWWWWWZZZ]]]^^^___hhhlllppptttvvv{{{lllWWWHHHAAA===;;;999888888777555333555555444444444333333333444444444444444444444444111111111111111111111111222222222111111111111000333333222222111222222222222222222333333444444444333333222222222222222333111111222222222333333333444444444444444444444444777555666:::===???FFFMMMjjj~~~tttjjjfffhhh~~~uuurrroooiiidddbbbeeekkkppp{{{yyytttoookkkeeebbbdddhhhlllooo|||yyyvvvssspppmmmjjjfffaaa[[[VVVSSSQQQJJJGGGDDD@@@===<<<<<<<<<<<<999555333333333111000///............---------...------------,,,,,,,,,,,,++++++******++++++,,,,,,++++++***))))))******++++++++++++++++++++++++++++++************++++++******))))))))))))******************)))))))))(((&&&&&&&&&'''(((((()))))),,,,,,***)))))))))******++++++++++++---///111222666666555666777999<<<===>>>BBBGGGIIIKKKMMMQQQUUUXXXVVVVVVZZZaaaeeebbb___UUUTTTRRRQQQSSSVVV[[[^^^bbbdddgggjjjnnnrrrwww{{{~~~}}}zzzxxxvvvuuusssrrroooiiiaaa]]]\\\\\\[[[YYY[[[]]]______^^^^^^aaaccciiiiiijjjmmmqqquuuvvvvvvrrrrrrrrrqqqooollliiihhhdddgggjjjkkkhhhbbb]]]YYYZZZZZZ[[[\\\YYYTTTUUUZZZcccggghhheeebbb```ZZZTTTMMMJJJGGGEEEFFFGGGGGGGGGFFFHHHJJJJJJKKKKKKNNNOOOMMMJJJHHHGGGGGGHHHGGGGGGHHHGGGFFFDDDDDDDDDDDDDDDEEECCCAAABBBDDDFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGJJJHHHFFFGGGJJJKKKKKKIIILLLLLLLLLMMMOOORRRUUUVVVYYY\\\```dddfffccc___\\\XXXXXXYYY]]]bbbhhhllloooxxx}}}ppp^^^NNNDDD???;;;999888888888888777555555444444444444333333333222222222222222222222222111111111111111111111111111111111222222333333333111111111000000111222222222222222333333333444444111111000000000000000111111111222222222333333333444444444444444444444444666444555999;;;===CCCJJJ[[[zzz|||nnnfffdddvvv{{{rrrnnniiidddaaaaaadddgggttt|||{{{sssnnngggcccccceeegggiiisss|||yyyvvvrrrooommmkkkgggbbb\\\WWWSSSQQQIIIGGGCCC@@@===;;;;;;;;;<<<999555333222111///...///............---------------------,,,,,,,,,,,,++++++************++++++,,,+++******)))*********++++++++++++++++++++++++++++++************++++++)))((((((''''''(((((()))************))))))))))))(((((())))))***+++++++++,,,+++******)))*********))))))))))))***,,,...///444555555777888:::;;;;;;<<<@@@DDDGGGIIINNNUUUZZZ^^^[[[XXXXXX[[[]]]\\\ZZZUUUSSSPPPNNNOOOSSSWWWZZZ\\\^^^bbbfffjjjoootttxxx~~~~~~}}}}}}|||}}}}}}}}}{{{sssiiiaaa]]]\\\ZZZXXXYYY[[[\\\\\\[[[\\\]]]___fffeeeeeehhhmmmssswwwxxxzzz|||~~~zzztttqqqhhhhhhhhhgggddd```[[[YYYZZZYYYZZZ[[[YYYWWWZZZ```lllqqqtttrrroookkkccc\\\QQQMMMIIIGGGGGGIIIJJJKKKMMMPPPRRRSSSRRRQQQRRRRRRMMMJJJGGGFFFGGGHHHHHHHHHIIIHHHHHHGGGFFFFFFEEEEEEIIIGGGEEEEEEGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKMMMLLLLLLMMMOOOPPPOOONNNPPPOOOOOOOOOQQQTTTWWWYYYZZZ^^^dddhhhiiigggccc___]]]___ccciiiqqqzzzkkkXXXKKKCCC???<<<888777666777888999888777444444444444333333333333222222222222222222222222111111111111111111111111000000111222333444555666////////////000111222222222222222222333333333333111000000000000000111111111111222222222333333333444444444444444444444444666444444888999:::???EEELLLhhhxxxjjjdddjjj{{{vvvrrrlllfffbbb`````````jjjsss{{{uuummmgggeeedddddddddgggrrr}}}zzzwwwrrrooommmkkkhhhccc^^^YYYUUURRRIIIGGGCCC???===;;;;;;;;;<<<999555333222222000//////............------------------,,,,,,,,,++++++,,,++++++++++++++++++,,,++++++***************+++************************++++++************++++++(((((((((''''''(((((((((*********)))))))))))))))---,,,,,,++++++******)))++++++******************++++++******+++---...///111333555777999999:::999;;;===AAACCCGGGMMMWWW^^^```^^^\\\ZZZYYYXXXVVVTTTSSSRRRQQQPPPQQQSSSUUUVVV\\\___cccfffiiimmmqqquuu{{{||||||}}}}}}~~~zzzpppiiieeeaaa]]]YYYYYYZZZ[[[\\\]]]]]]^^^______^^^___bbbhhhlllooopppuuuzzz{{{wwwqqqpppooommmjjjfff```\\\ZZZXXXYYYZZZWWWUUUZZZ```lllqqqsssqqqooolllfff___VVVSSSNNNLLLMMMPPPRRRSSSTTTXXX]]]```^^^[[[XXXVVVPPPNNNJJJIIIIIIKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGKKKJJJHHHIIIJJJLLLLLLKKKMMMNNNOOOPPPQQQRRRSSSTTTVVVVVVWWWWWWXXXWWWUUUTTTSSSRRRQQQQQQRRRTTTWWWYYY\\\aaajjjppprrrqqqooommmmmmpppuuu{{{nnnWWWFFF>>>===;;;999888777666666888888777666444444444333333333222222333333333333333333333333111111111111111111111111000000111222222333444444/////////000000222333444222222222222222222222333222222222111222222333444111111222222222333333333333333444444444444444444777555555888888888<<>>@@@CCCJJJUUU\\\___aaacccbbb^^^YYYTTTRRRRRRSSSUUUWWWWWWVVVUUUTTTYYY]]]aaaeeeiiimmmqqqtttyyyzzz||||||{{{|||~~~}}}wwwssspppkkkeee```[[[[[[]]]^^^```aaa``````[[[[[[]]]aaadddffffffeeejjjpppyyy}}}yyyuuuuuuvvvxxxxxxuuuooojjjbbb```___^^^YYYSSSTTTYYYeeeiiiiiifffeeefffddd```[[[WWWSSSRRRSSSVVVYYYZZZXXX^^^fffkkkiiiddd]]]YYYWWWTTTPPPNNNNNNOOOPPPPPPMMMNNNPPPQQQQQQPPPOOONNNMMMLLLKKKKKKMMMNNNNNNMMMQQQRRRTTTVVVXXXZZZ[[[\\\^^^```bbbcccbbb___]]]\\\ZZZYYYWWWVVVWWWZZZ]]]___fffnnnxxxmmm]]]JJJ===:::;;;999666999777666666666666555333444444333333333222222222333333333333333333333333111111111111111111111111111111111111000000000000000000000111222333444555222222222222222222222222222222111111222333333444111111222222222333333333333333333444444444555555888666777999999888;;;@@@HHHPPPlll{{{lllaaahhhtttsssiiidddcccdddddd```hhhssszzztttoookkkhhhffffffiiiooowww~~~zzztttpppmmmllljjjfffaaa\\\WWWTTTJJJHHHDDD@@@>>><<<<<<<<<;;;888555444555555555444///............---------,,,,,,,,,,,,++++++++++++......------------......*********)))******+++,,,************************++++++************+++++++++******))))))******+++))))))))))))************'''(((((())))))******+++))))))***++++++++++++***+++***)))))))))***+++,,,,,,...000333555666666666999:::<<<===???FFFOOOWWW]]]ccchhhhhhccc\\\WWWTTTRRRUUUYYY\\\]]][[[WWWUUUSSSWWW]]]bbbggglllqqqtttxxxzzz}}}|||zzz{{{~~~~~~|||{{{zzzvvvpppjjjbbbbbbbbbccceeeeeecccaaa\\\]]]^^^aaaccccccaaa___aaagggqqqyyy}}}|||xxxuuuooopppttt{{{}}}sssrrrpppmmmdddYYYUUUWWW^^^```___[[[[[[^^^___]]]ZZZWWWSSSQQQRRRTTTVVVVVVXXX^^^gggllllllfff```]]]ZZZVVVQQQNNNMMMNNNOOOOOOQQQSSSVVVYYYZZZYYYWWWVVVPPPOOONNNOOOPPPQQQPPPNNNMMMNNNPPPSSSVVVYYY[[[\\\aaaeeehhhjjjiiifffdddcccaaa```______bbbfffjjjmmmxxx|||rrr[[[OOOBBB;;;:::;;;999555999777666555666666444222333333333333222222222222111111111111111111111111111111111111111111111111111111000000////////////222111111111222333444444222222222222222111111111////////////000111222222111111222222222333333333222333333444444555555555999777888::::::888;;;@@@FFFJJJ^^^rrrffffffjjjvvvvvvjjjeeeddddddddd```eeelllvvvyyytttpppllliiiggghhhkkknnnttt~~~yyysssooommmllljjjgggbbb]]]XXXUUUKKKIIIEEEBBB???=========;;;999555444444333222111///............---------,,,,,,,,,++++++++++++***...------,,,,,,------...******))))))***++++++,,,************************++++++************+++++++++******))))))******+++((()))))))))*********************+++,,,,,,------((()))***+++,,,++++++***+++***)))(((((()))******+++,,,...000222444555555888:::;;;;;;<<>>>>>>>><<<999666333222111000...//////.........---------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---******))))))***+++,,,,,,))))))))))))))))))))))))++++++************++++++******))))))))))))******(((((())))))*********+++******))))))((('''''''''((()))***+++,,,,,,+++***,,,,,,***))))))******+++***+++,,,...000333444555888999:::999:::===EEEJJJRRRYYYaaabbb\\\WWWUUUVVVWWWXXX[[[]]]^^^^^^]]]\\\WWWZZZ```dddgggjjjmmmppprrrvvvzzzzzzxxxxxx}}}}}}}}}zzzxxxvvvuuurrrlllggg```]]][[[ZZZ\\\^^^______[[[^^^cccfffgggeeeaaa___dddccceeennnzzz}}}uuuuuuqqqtttsssooonnnppppppmmmnnnkkkfffccc```^^^[[[YYYTTTWWW[[[^^^^^^___```aaagggbbb\\\XXXVVVVVVWWWVVVPPPSSSXXX\\\___^^^]]][[[VVVUUUTTTUUUVVVVVVUUUSSSTTTUUUXXX\\\```dddggghhhvvv|||ooo]]]QQQDDD???:::777777888777666444333222444666777777666333333333222222222111111222222222222222222222222111111111111111111111111//////000111222333333444222111000000000000000111222222222222111111000000111111111111222333444555111111222222222333333333222222333333444555666666666555666999999777:::>>><<>>???FFFJJJOOOSSSTTTUUUVVVWWWXXXZZZ\\\^^^______``````eeeiiioootttvvvtttqqqnnnmmmlllkkknnntttxxxzzzzzz||||||}}}~~~~~~sssppplllhhhdddcccbbbccc]]]]]]\\\[[[[[[[[[\\\]]][[[\\\]]]___dddkkkrrrwww|||{{{nnnlllkkkmmmrrrwww{{{|||~~~{{{wwwrrrnnnkkkiiidddaaaaaafffiiihhhiiikkknnnqqqtttuuuuuuuuuvvvwwwyyyxxxyyy~~~zzzhhhXXXKKKAAA<<<;;;:::888666555555555555333444444444333333222111111111111111111111111111000000000000000111222222333222111000000000111111000111111111111000000///111111111111111111111111222222111111111000000000111111111222222222333333444333222222111111222222333333333444444444444555666666666666777888999:::===>>>BBBNNNeee|||lllccc___ccctttyyypppjjjeeebbbaaadddhhhooo|||}}}sssqqqmmmjjjhhhiiijjjlllsss}}}yyyuuupppmmmjjjgggccc```^^^[[[WWWTTTVVVPPPIIIFFFGGGEEE???999<<<:::777555555444222000000//////......//////000000...------......,,,+++******+++,,,,,,,,,,,,+++************************************************************************)))))))))***+++,,,---...(((((((((''''''((((((((())))))))))))***************))))))((())))))******************************))))))*********+++++++++444555666777999:::;;;<<<<<<@@@EEEJJJMMMQQQUUUWWWXXXZZZ^^^```aaabbbcccdddiiilllsss{{{~~~vvvpppkkkiiigggiiinnnssswwwyyyzzz{{{|||}}}~~~~~~yyyuuuqqqooonnnmmmfffeeecccaaa``````aaaaaaaaa```^^^^^^```dddhhhkkkqqqvvv{{{~~~~~~}}}|||}}}vvvqqqppptttxxx{{{|||iiiVVVHHH@@@<<<:::999888777555444444333333333333444444444333222222111111111111111111111111111111111111111222222333222222111000000000111111000000000000000111111222111111111111111111111111111111000000000000//////111111111222222222222333444444333222222222222333333333333333444444444444666666666666777777888999999<<<@@@FFFTTTnnnvvviii```^^^iiixxxyyyqqqiiieeebbbcccdddhhhpppyyyvvvtttqqqnnnkkkiiihhhhhhkkkttt}}}zzzvvvrrrnnniiifffcccaaa^^^[[[XXXUUUTTTNNNGGGCCCCCCBBB>>>;;;<<<:::777555444444222111000000////////////000000000///------------+++***)))******+++++++++******))))))*********+++++++++************************************************))))))))))))***+++,,,---))))))(((((((((((())))))((()))))))))************++++++*********************+++,,,------,,,+++***((()))******++++++******...000222444777888999999777:::???CCCHHHMMMRRRVVVVVVZZZ___aaabbbcccfffhhhhhhjjjoooxxxzzzssskkkhhhffffffiiinnnsssvvvzzz|||}}}~~~~~~}}}||||||xxxwwwtttqqqooommmmmmmmmjjjhhhdddcccccceeefffgggeeejjjpppsssssstttxxx|||}}}~~~}}}yyymmmZZZIII???;;;;;;;;;666666666555555555555555333333333444444333333222111111111111111111111111111111111000000111111222111111111000000000000111000//////...///111333444222222222222222222222222000000000///////////////111111111111222222222222333222222111111222222222222222333333333444444444777777666666666777777888999===AAACCCIII]]]rrreee___dddlllxxxnnniiieeedddcccccchhhnnnyyy{{{xxxuuupppmmmkkkjjjiiijjjooo{{{~~~|||yyyuuurrriiigggdddbbb```\\\XXXUUUOOOMMMHHHBBB>>><<<===>>><<<999666444444444333222000000////////////000000000...---,,,------+++)))*********++++++***)))))))))))))))***++++++,,,,,,************************************************++++++***))))))*********+++******))))))******+++((()))))))))************+++++++++++++++*********)))***,,,------,,,***)))))))))***+++,,,+++++++++)))***---000333666777888777:::>>>AAAEEEJJJOOOSSSRRRWWW]]]aaaaaacccgggkkkiiihhhjjjpppwwwyyyuuupppiiihhheeeddddddggglllooowww{{{~~~{{{wwwqqqmmmkkkiiigggeeecccggglllnnnnnnooorrruuuwwwvvvvvvwww|||yyy```WWWIII>>>888666777888444444555666666777777777222333333444444333333333111111111111111111111111111000000/////////000000000000000000111000000000//////......///111333444111111111111111111111111///////////////000000000000000111111111222222222111111000000000000111111222222222333333333444444777666666666666666777777888<<>>@@@???GGGbbbwwwkkkdddaaafffyyy}}}tttkkkfffbbb^^^]]]```dddjjjsss|||~~~xxxqqqmmmlllmmmmmmiiimmmvvv~~~{{{wwwtttmmmkkkhhhfffccc^^^YYYUUUOOOLLLGGGBBB@@@?????????<<<999555333333444444444111111000000000000111111---,,,+++,,,------,,,+++++++++,,,,,,+++******)))***************+++++++++***************************************************))))))))))))******+++++++++************++++++))))))))))))************'''((()))+++++++++******(((((())))))))))))((((((++++++*********+++,,,---++++++,,,---///111444555555888;;;>>>@@@BBBFFFHHHHHHOOOWWW[[[\\\^^^eeejjjkkkkkkjjjiiihhhfffeeedddbbbeeehhhhhhfffeeefffgggooowww~~~vvvpppkkkjjjjjjmmmqqqpppkkkfffiiiiiijjjlllnnnrrrtttvvvuuussssssvvvuuurrrrrruuu}}}~~~wwweeeUUUEEEAAA<<<999888888888777333444555666555555444333111222333333444444444333111111111111111111111111222111000000//////000000---...000111111111000000...///000111111111111111////////////////////////000000000111111111222222000000000000111111111111000000//////000111111222111222222222222333333333444444444555666777888999777777;;;@@@???BBBTTTjjjvvvjjjcccaaannn~~~ssslllfff```^^^``````ccchhhooowww{{{uuurrroooooonnnqqqwww}}}yyyuuurrrnnnllljjjgggddd___YYYTTTRRRLLLEEEBBBDDDDDDAAA>>><<<999555333333444444444111111000000000000111111---+++++++++---...---+++,,,,,,,,,,,,,,,+++***)))************************************************************************(((((((((((()))+++,,,---******))))))))))))******))))))))))))************&&&''')))***+++++++++***+++******************+++,,,+++)))((((((***,,,---000///...---...000222444222555999<<<>>>@@@CCCEEEDDDLLLUUUYYYZZZ]]]cccjjjhhhiiikkkkkkhhhfffeeeeeecccggglllnnnllljjjjjjkkkpppyyy}}}wwwttttttxxx}}}|||tttmmmiiikkkooosssuuuvvvvvvvvvtttrrrsssvvvtttpppooorrrtttuuuwww{{{zzzkkkXXXGGG???<<<777555444555555555444555555555444222000///111222333333444444444444111111111111111111111111333333222111000000111111---...///111111111000///...///111222222111000000////////////////////////000000111111222222222333000000000000111111111111111111000000111222333333111111222222222333333333333333444444666777999999:::888<<>>???===:::777555444333333111111000///////////////,,,,,,,,,+++++++++******---------,,,,,,++++++++++++***)))(((((()))***+++++++++*********************)))((()))******)))(((***)))((('''((()))+++,,,******+++******)))((('''!!!$$$'''******)))'''&&&+++++++++************)))))))))(((((((((((()))))))))************+++++++++++++++,,,---...000111222000111333666:::===@@@BBBCCCGGGLLLQQQVVV\\\cccggggggjjjkkkhhhcccaaacccggggggiiimmmqqqrrrrrrqqqpppwww}}}zzzxxxvvvuuuwww{{{}}}|||zzzzzzxxxvvvuuuvvvvvvuuutttwwwxxxyyy{{{{{{zzzyyyxxxvvvwwwxxxyyyzzz{{{{{{{{{|||{{{zzzzzz||||||{{{zzz{{{|||~~~wwwgggVVVFFF===555555444333333333444444444444444444444444444444333333333222222111111111111111111111111111111111///////////////000000111//////////////////////////////000111111111111111222222222111111111000000000000000000000000000000000///.........///111222111111222222222111111000333333222222111222222222333333222222333333444555444666777999<<>>>>>===:::777555333222222000000////////////000000------------,,,,,,,,,+++...---------,,,,,,,,,++++++***)))(((((()))***+++************************++++++,,,...///...,,,))),,,+++***))))))+++,,,---((()))***************)))'''''''''(((***+++******)))))))))******+++++++++)))+++------+++******+++)))************++++++++++++++++++,,,---...///000///000222444888<<>>666888777555444222222111111444444444444444444444444333333333222222111111111111111111111111111111111000000000000111111222333000000000000000000000000...///000000111111000000222222222111111000000000000000000000000000000000111111111111111222222333222222333333333222222111222222222111222222333333333333222222333333444555555666777888:::===CCCFFFXXXttt|||mmmfffaaaccckkkxxxwwwnnnhhhccc```]]]\\\^^^aaaeeeoooyyywwwqqqpppqqquuuwwwzzz~~~|||zzzxxxvvvpppqqqpppkkkccc\\\XXXWWWQQQMMMHHHDDDBBBAAA@@@>>>>>><<<999666444333222222000////////////000000111............---------------------,,,,,,,,,,,,,,,+++***))))))))))))***+++***************************+++---000111000,,,(((+++***)))((()))***+++,,,'''((()))***++++++++++++,,,(((%%%%%%(((+++,,,,,,'''(((((()))***+++,,,---(((+++......,,,******,,,)))************+++++++++,,,,,,++++++,,,,,,---...---...000222666999<<<>>>BBBBBBCCCDDDGGGMMMUUUZZZcccfffiiiiiigggeeefffhhhiiimmmtttxxxyyyxxxvvvvvvtttxxx{{{{{{zzzzzz|||~~~~~~}}}}}}~~~vvvgggYYYLLLAAA999555666666444333222222222222333333333333333333333333222222222222222111111111111111111111111111111111......///000000111222222000000000000000000000000---......///000/////////111111111111000000000000000000000000000000000000000000111222222222222222222222333333333333333222111111111111222333444444333333222222333333444555666777777777777999===@@@LLLaaayyypppddd]]][[[cccvvvwwwqqqmmmfffaaa]]]]]]\\\^^^eeennnvvvzzztttrrrrrrttttttssswww}}}~~~{{{zzzxxxvvvnnnqqqrrrmmmcccZZZWWWWWWQQQMMMHHHDDDBBBAAA@@@???>>><<<999666444222222111111111000///////////////.........------------,,,++++++++++++++++++++++++***************************************+++++++++))))))***,,,---,,,)))''''''''''''&&&'''((())))))((()))******+++++++++++++++'''######&&&******)))((((((((()))***+++++++++))))))(((((()))))))))((())))))*********+++++++++,,,,,,++++++***++++++,,,+++,,,...000333666999:::???@@@AAABBBDDDHHHNNNRRRYYY]]]bbbeeefffggghhhiiikkkpppwww{{{zzzwwwuuuuuusssuuuzzzyyylllcccUUUHHH???:::777666222222222222333444555666222222222222222222222222222222222111111111111111111111111111111111111111++++++,,,---...//////000111111111111111111111111,,,---......//////......000000000000000000000000////////////////////////---...///111111000//////111111222333333333222222111111111111222333444555333333222222333333444555555666666666666777:::===GGGQQQmmmzzzjjj]]]WWW[[[hhhvvvyyyrrrkkkeee___]]]\\\\\\aaahhhnnnuuu~~~~~~wwwsssqqqrrrrrrqqqtttzzz~~~|||zzzxxxvvvmmmppprrrlllcccZZZWWWWWWQQQMMMGGGDDDBBBAAA@@@???>>><<<999666444333222222333333111000...---------------------,,,,,,,,,,,,)))))))))))))))***************++++++++++++******))))))*********+++++++++***)))''''''((())))))((('''''''''''''''(((((()))+++++++++++++++***)))))))))'''%%%&&&)))***)))'''))))))))))))))))))))))))...((("""###'''+++***'''))))))*********+++++++++,,,,,,+++************+++***+++,,,...111333666777;;;===@@@CCCDDDFFFIIIKKKQQQUUU[[[aaafffiiilllmmmmmmsssyyy{{{xxxtttssssssssstttvvvxxxzzz{{{}}}zzz|||~~~}}}nnndddTTTLLLBBB999555444444444111111111222333444555666222222222222222222222222111111111111111111111111000000000000000000000000++++++---...////////////000000000000000000000000,,,,,,---...............////////////////////////////////////////////////---...///111111000////////////000111111111111111111111111111222333444555333333222222333333444555444555666666666777:::===CCCEEEYYYooobbb\\\[[[aaagggxxxyyyoooggg```^^^\\\\\\___eeehhhmmmttt|||~~~wwwqqqooonnnnnnqqqvvv~~~}}}{{{wwwtttmmmoooooojjjbbb\\\XXXWWWPPPLLLGGGDDDBBBAAAAAA@@@???===:::777555333333333444333111000...------------------,,,,,,,,,,,,+++)))))))))))))))***************+++,,,,,,+++******)))))))))***++++++,,,,,,---***((('''(((***++++++))))))*********+++++++++,,,,,,,,,,,,+++***)))(((((()))+++,,,,,,+++))))))******)))))))))(((((((((111+++%%%%%%***---,,,***)))************+++++++++,,,,,,++++++***+++++++++******+++---///222444555666:::>>>AAACCCDDDEEEGGGLLLOOOUUU]]]dddjjjnnnpppmmmsssxxxyyyuuuqqqrrrtttuuuuuuvvvuuuttttttvvvxxxxxxzzz~~~|||zzzhhhXXXMMMDDD???:::555444555555555555555333222111111111111111111111111111111111111000000000111111111111111000000000000000000000000...///000111222111000///////////////////////////,,,------...///.....................////////////000000000000000000000000000000111222222222222222......///000111111111111111111111111222333444444333333222222333333444555333444666666666888:::<<<<<<<<>>;;;888666555444444111000000///////////////............------------************+++++++++,,,***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,***))))))***++++++***)))***+++++++++++++++++++++++++++,,,,,,+++******'''***...---***((()))+++((((((((())))))))))))))),,,,,,------,,,,,,,,,,,,)))************+++++++++,,,,,,+++++++++,,,,,,---******+++,,,...111333444222555888;;;===@@@CCCEEEGGGIIINNNUUU]]]dddiiikkklllqqqwwwwwwsssqqqtttxxxwwwxxxxxxvvvtttsssvvvxxxxxx{{{~~~rrrdddUUUGGG???;;;999888777888777666444666555444222111000000000111111111111111111111111///000000000111111111222000000000000000000000000000111222333333111000...........................------...///////////////---------....../////////000000000000000000000000111111111111111222222333......000111111222222222222222222111222222333333333333222222333333444555333444666666666666888999666;;;EEEUUUqqquuufff[[[XXXZZZ___jjjyyy|||pppiiiddd___^^^```]]]^^^ccckkkpppsss}}}zzztttpppjjjhhhjjjlllooossswww~~~|||vvvrrrpppmmmiiieeeccc___\\\YYYPPPLLLGGGCCCBBBBBBAAA@@@AAA???<<<999777555555444............///000222222000/////////............+++++++++,,,,,,---------***+++,,,------,,,+++***((())))))***++++++,,,,,,)))))))))***++++++)))'''(((((()))***************))))))***+++,,,,,,,,,,,,%%%***---+++%%%###''',,,&&&&&&'''((()))***++++++$$$,,,333222---(((***---)))************+++++++++,,,,,,++++++,,,,,,---...******+++,,,...000222333000111444555888<<>><<<999666444333222333222111///......------/////////...---+++***)))++++++************++++++'''***---///000...,,,***,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++&&&+++000111---)))'''''')))(((((()))******((('''---......---***))))))***************************111...+++***,,,---+++)))+++,,,,,,------,,,,,,+++111000111222555999===???DDDGGGKKKOOOQQQUUUYYY[[[dddiiiooosssuuuwww{{{}}}}}}{{{xxxuuutttvvvxxxwww{{{~~~xxxkkkYYYJJJBBB>>>999666444333333222222333333444333333333222111000//////222111000//////000111222111111111111111111111111///000111111111000...---////////////////////////---------...///000000111////////////////////////111000///......------.........//////000000111111------...///////////////222111111111000000//////222222222111111111000000111111222222222333333333444555666666555555666888;;;666:::GGGQQQ___rrr___ZZZ]]]^^^\\\bbbsss}}}qqqkkkddd^^^___[[[YYY[[[]]]bbbkkkttt}}}{{{wwwrrrmmmkkkiiigggggglllsssxxx~~~|||yyyuuuqqqooonnnkkkgggbbb]]]YYYWWWTTTOOOIIIDDDAAA@@@???>>>???>>><<<999777555444444333222111000............,,,,,,------......------++++++************++++++(((***,,,......---,,,***,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))******+++***************++++++,,,+++...111111///+++(((&&&)))((('''(((******)))'''(((*********((('''((()))++++++++++++++++++++++++...+++)))))),,,------,,,++++++,,,,,,,,,,,,++++++/////////000222666999;;;???BBBGGGKKKNNNRRRWWWZZZ]]]bbbgggkkknnnssszzz}}}zzzwwwvvvvvvwwwvvvyyy}}}~~~rrrfff[[[MMMBBB<<<999666333333333222222222222333333333222222111111000000000111111000//////000111111........................//////000111000///...---........................---------...///000000000////////////////////////111000000000000000111111///////////////000000000000000111222222222222111111111111000000000//////222222222111111111000000222222333333333444444444333555666666555555666777999555999CCCIIITTTtttlllbbbbbb]]]]]]aaakkkwwwzzzpppiiicccaaa]]]ZZZ[[[\\\^^^eeelllwww|||xxxpppmmmhhhdddcccffflllppp}}}{{{xxxtttppppppooolllhhhccc^^^ZZZXXXVVVQQQKKKEEEBBB@@@>>>===???>>><<<:::888777666666333222111000///.........+++,,,------......------++++++************++++++***+++,,,,,,---,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***+++,,,,,,---000000000111000---)))&&&)))((('''((()))***)))'''&&&'''(((((((((''')))***,,,,,,,,,,,,,,,,,,,,,,,,)))(((''')))+++.........++++++++++++++++++++++++,,,,,,,,,---///111333555777;;;@@@DDDHHHMMMRRRUUUVVVYYY]]]```ccciiiqqqxxx}}}~~~~~~}}}zzzyyyyyyyyyxxxyyy{{{{{{|||~~~xxxkkk___OOOHHH???999777666444222333333222222222222333333111111111111111111111111111000000//////000000111------------------------//////000000//////...---........................---------...//////000000////////////////////////////////////000111222333000000//////////////////---...//////000/////////111111000000000000//////222222222111111111111111333333333333444444444555333444666555444444555777888666:::@@@@@@HHHcccooojjjbbbaaabbbdddhhhsssyyyoooiiifffaaa]]]\\\\\\\\\___eeennnuuuvvvqqqjjjdddaaabbbeeeggg}}}zzzvvvssslllkkkiiifffccc```]]][[[UUUQQQKKKGGGDDDBBB@@@??????>>>===;;;999888888888333222111000////////////............---,,,+++***++++++************++++++,,,+++++++++++++++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++************+++,,,,,,000...---...000///+++'''***((('''''')))***)))(((((()))******))))))***+++++++++++++++++++++++++++''''''((()))+++,,,------------,,,,,,,,,,,,------++++++++++++---...000000222666:::>>>AAAEEEJJJMMMQQQTTTXXXZZZ\\\```gggmmmvvvxxxzzz||||||}}}~~~~~~~~~||||||~~~|||rrreeeWWWLLL@@@===888666555555444222222222111111111111222222000000000000111111111111000000000//////000000000////////////////////////////////////......------........................---------....../////////////////////////////////---------------...///000000000000//////......---,,,,,,---............---000000000000000000//////111111111111111111111111222222222333333333444444222444555555444333555666777777;;;???<<<@@@WWWqqqvvvnnnjjjfffcccbbbiiizzzxxxqqqlllfff```___^^^[[[\\\```cccjjjttt}}}wwwnnngggcccbbbcccccc~~~{{{wwwtttiiihhhgggdddaaa^^^\\\ZZZSSSOOOKKKHHHFFFEEECCCBBB@@@???===;;;:::999888888333222111000000///000000............---,,,++++++++++++************++++++,,,,,,+++*********+++,,,)))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++,,,***)))***---...,,,)))***)))''''''((())))))((()))***+++***)))((((((***))))))))))))))))))))))))((()))************++++++......------------......+++++++++,,,,,,---......000333666888:::===@@@BBBJJJOOOUUUYYY[[[___dddhhhkkknnnrrrvvvzzzvvvlllaaaTTTFFF>>>888777555444444444333222222111111000000111111222000000000000000000111111/////////000000/////////000000000000000000000000///......---------------........................------------............//////////////////////////////...---------------000000//////......------//////000111111111111000//////////////////000000111111111111111111111111000111111111222222222222222333444444333333444555555666:::<<<:::===NNNbbb~~~uuulllgggeeegggooowww~~~ssskkkdddaaa___\\\[[[]]]\\\aaaiiisss}}}{{{ssslllhhhfffdddbbb|||yyyuuurrrkkkiiigggccc___[[[WWWUUURRROOOKKKIIIHHHGGGEEEDDD@@@???===;;;999888777777333222111000000000000000***+++,,,---.../////////++++++************++++++,,,,,,+++************+++)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++))))))(((((())))))***+++(((''''''(((***,,,,,,++++++)))'''&&&((()))))))))((()))***)))'''&&&'''((()))))))))))))))))))))))))))+++---,,,+++*********///...---,,,,,,---...///++++++,,,,,,------......///111333444555666888:::@@@FFFNNNUUUZZZ___eeeiiidddfffiiimmmsss}}}xxxnnnbbbZZZQQQEEE;;;777333333333222222111000000111111000000000000111111000000000000000000000000...//////000000//////.................................---,,,,,,,,,,,,---------------------------------------------------////////////////////////222111000///............//////..................---......///////////////......////////////000000111111111111111222222222000000000000111111111111111222444333222222333555222333666888888;;;FFFSSSnnnuuunnnkkkhhhggghhhvvv~~~tttjjjeeebbb^^^\\\\\\ZZZ]]]ccciiirrr|||zzztttqqqmmmhhhddd~~~{{{xxxtttqqqjjjiiifffccc___[[[WWWUUUSSSPPPMMMJJJIIIGGGEEECCCAAA???===;;;999777666555222222111111000000111111)))***,,,---.../////////++++++************++++++++++++++++++******))))))************++++++,,,,,,)))))))))))))))))))))))))))))))))))))))******+++******))))))******+++,,,(((((()))(((((((((+++,,,+++)))'''&&&''')))))))))'''(((***)))(((((()))***)))))))))))))))))))))))))))+++......,,,***+++,,,...---+++******+++---...)))***+++,,,---------------///111222222333555777666<<>>CCCGGGKKKUUUbbblllzzz~~~vvvooodddZZZQQQIII@@@:::777444111222555666555333222222222111111000000000..............................////////////............///......---,,,+++---............------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++...,,,++++++---...---,,,...//////000000//////...------------------------,,,++++++++++++,,,---------............/////////........................////////////000000000000111111111111222222222222333333333333333333333333333333444555777999:::;;;>>>@@@OOOnnn}}}vvveee___[[[]]]dddooo{{{nnndddbbb```[[[[[[```hhhmmmtttyyy}}}~~~~~~{{{vvvqqqlllkkkjjjiiigggddd___[[[UUUSSSPPPLLLIIIGGGGGGGGGEEECCC@@@===;;;999999999999777555444444222000..................---------------,,,+++************))))))))))))))))))))))))(((((()))***************((()))***++++++***)))((('''(((((()))***++++++,,,,,,***((('''&&&''')))******)))((((((((()))+++,,,)))***+++***)))((()))***((((((((((((((()))******)))***************++++++---......---+++******+++---------,,,---...///000---,,,***)))(((((()))************+++,,,,,,------000000//////000111222222111444999<<>>;;;:::999999888666444444444444222111//////......------------------,,,+++************))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((''''''((()))******+++++++++***(((&&&&&&'''((()))***)))((((((((()))++++++)))++++++***((((((((()))((((((''''''(((((()))***))))))******+++++++++,,,,,,------,,,)))(((((()))************++++++,,,,,,...,,,+++)))))))))***+++))))))******+++,,,,,,,,,////////////000111222333000222555777:::???FFFLLLSSSYYYbbbjjjqqqxxxzzznnn```XXXLLLHHHBBB===999666444222111111111222333333111000111111000///...------,,,........................------............------------------------,,,+++,,,,,,---------------,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,---------+++,,,,,,------,,,,,,+++........................,,,,,,,,,+++,,,------...++++++,,,---...///000000........................////////////000000000000...//////000000111111111222222222222222222222222333333333444555777888999<<<:::???MMMccc~~~yyypppddd[[[UUUVVV```lll{{{~~~ooogggaaa^^^]]]^^^___```bbbeeejjjpppttt~~~~~~~~~}}}yyyuuummmkkkiiigggeeeaaa]]]ZZZWWWUUUQQQMMMIIIGGGGGGGGGEEEDDDAAA>>>;;;:::999999666555444444444444333111...---,,,++++++++++++,,,,,,,,,++++++***+++++++++************************(((((()))***************))))))************))))))'''(((((())))))*********+++***((('''''''''((())))))))))))))))))******+++***++++++***((('''((())))))))))))))))))******+++))))))******+++,,,,,,,,,***++++++***((('''((()))))))))******************,,,,,,+++*********++++++))))))******+++,,,,,,,,,++++++,,,...///000111111111222333444555888<<>>DDDOOOddd}}}ooocccYYYUUUYYY```jjjyyyqqqggg```\\\]]]\\\[[[[[[]]]bbbfffiiiuuu{{{~~~~~~zzzwwwnnnlllhhhfffdddaaa]]][[[XXXVVVRRRMMMIIIGGGFFFFFFFFFDDDAAA>>><<<::::::999777666444333333333111///...---,,,+++++++++,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++(((((()))*********************))))))))))))******((((((((()))))))))))))))*********)))))))))(((((()))))))))))))))************+++,,,***((('''((())))))(((((((((((()))******))))))***++++++,,,------((()))******((('''(((***,,,,,,,,,,,,,,,++++++***))))))******************))))))***++++++,,,,,,---)))***+++,,,---......///111111222222222333555777999===BBBGGGLLLTTT___fffsssxxxzzzuuulllaaaVVVKKKBBB===555666666555333222222333///000000000000///000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,,,,***+++,,,---------------,,,------......------,,,+++++++++++++++++++++++++++***)))***,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,------.........////////////////////////////////////000000000000111111000000000000000000111111111111111111111111222222222333444555777777777999<<>><<<:::::::::999777555333333111///---000///...---,,,---......************+++,,,------++++++++++++++++++++++++(((((()))***************+++***)))(((((()))***+++))))))))))))((((((((((((*********+++***)))((((((((()))))))))***************+++,,,+++(((''''''(((&&&&&&&&&&&&&&&'''(((((())))))***+++,,,,,,------((()))******)))((()))++++++++++++++++++***)))(((&&&'''(((*********)))(((*********+++,,,,,,------***+++,,,------.........000000000000000111111222555777:::<<>>===;;;666666666666555333111///---.../////////...,,,,,,------,,,,,,,,,,,,++++++************************************************,,,,,,---------.........((((((((((((((((((((((((''''''((()))***++++++,,,)))))))))***+++++++++,,,******))))))((((((''''''''''''(((((())))))******++++++++++++++++++++++++************))))))))))))---,,,***)))))))))***+++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------//////000111111111111000333333333555999???DDDHHHMMMTTT]]]ccciiipppzzzvvviii___SSSPPPJJJCCC===999777666444444333333333222222222333333333222111000000///////////////////////////......---------,,,,,,,,,......////////////......------------------,,,,,,...------,,,,,,------...------------------------)))***+++,,,+++***)))(((---+++***+++......,,,)))***+++,,,+++))))))***+++++++++,,,,,,,,,,,,------------------------------///......---...///000222---------............///............////////////222111000000000111333333111111111111222333444555333333333444444333222222666777888888999AAAMMMWWWuuugggbbb^^^\\\]]]bbbiiippp|||uuuhhhhhhccc]]]XXXUUUTTTTTTTTTTTTXXX^^^dddkkkuuu~~~~~~}}}zzzxxxllllllkkkiiifffccc```___\\\YYYTTTOOOLLLIIIIIIIIIDDDAAA>>>===<<<;;;:::888666666666666555333111000...///000000000///------------,,,,,,,,,,,,++++++************************************************************++++++++++++)))))))))))))))))))))))))))))))))))))))***************************++++++''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++(((((())))))*********++++++***************++++++************************))))))))))))))))))))))))+++++++++,,,,,,,,,------/////////000000000111111222222222333555999===???>>>DDDLLLRRRWWW^^^gggnnn|||wwwoooeeeZZZRRRGGGDDD@@@;;;777444333222333333333333222222222222111111111000///.................................///......---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,+++***+++------+++)))((()))++++++******+++---++++++,,,,,,,,,,,,------------------------------+++++++++++++++,,,---------------............///............////////////111111000000000111222333111111111111222333444555222333333444333333222222555666777666777===GGGOOOfff|||ssslllbbb\\\YYY[[[^^^ccckkkrrrvvvoooiiibbb\\\ZZZWWWTTTQQQRRRUUUYYY]]]bbbjjjssszzz~~~}}}{{{xxxuuunnnmmmllljjjhhhdddaaa___[[[YYYTTTPPPLLLJJJIIIIIIDDDBBB???===<<<;;;888777777777777666444222111000///000000000000///......------,,,,,,,,,,,,++++++************************************************((()))))))))************************************************))))))((((((******************))))))''''''(((((())))))******))))))))))))((((((((((((************************''''''((()))***+++,,,,,,)))******+++++++++******************************))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,000///.........///000111111111000111111222444444555:::@@@EEEIIINNNVVV[[[hhhpppzzzxxxmmmbbbYYYQQQIIICCC:::999666333222111111111333333222222222111111111//////......---,,,,,,,,,------------------------///......---,,,++++++*********++++++++++++******++++++,,,,,,------......,,,++++++******++++++,,,+++++++++++++++++++++++++++***************+++++++++******+++,,,,,,+++)))''')))***+++***+++---...++++++,,,,,,,,,,,,------------------------------------.../////////......---------............///............////////////111000000000000111222222111111111111111222333444222222333333333333222222444555666555555888???DDDOOOggg|||lllbbbYYYVVVWWWWWWYYY]]]lllxxxpppgggaaa___\\\WWWRRRRRRSSSTTTVVVXXX^^^dddiiitttzzz~~~|||yyyvvvsssoooooonnnllliiieeebbb```ZZZXXXTTTPPPMMMJJJIIIIIIGGGEEEAAA???>>><<<:::888888888777666444222111000///////////////......---------,,,,,,,,,+++++++++************************************************************++++++++++++******************************))))))))))))))))))++++++******))))))((((((******))))))((((((''''''******))))))((((((''''''************************'''(((((()))******++++++***++++++,,,,,,***)))(((************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,000...---,,,,,,...000111//////000000000000000///333666:::>>>@@@EEEJJJNNNUUU\\\fffooovvv|||{{{nnnfffZZZPPPHHHCCC>>>;;;555444333111111111111111222222111111111000000000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,******+++,,,------......,,,,,,++++++++++++,,,,,,***************************)))((('''''')))***+++++++++,,,,,,---,,,++++++)))***+++++++++***,,,---+++++++++,,,,,,,,,------------------------------...///000111111000///...---------............///............////////////000000000000000111111222111111111111111222333333111111222333333333333222333555555555444555999<<>>===;;;999:::999777666444222111111......---------,,,,,,,,,------,,,,,,,,,+++++++++************************************************))))))*********+++++++++************************'''(((((()))******+++++++++******))))))(((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))******)))))))))))))))))),,,,,,---,,,+++)))'''%%%))))))))))))))))))))))))*********************************+++++++++,,,,,,...---,,,++++++---///000...///000111222222111111000222444666999;;;???AAAEEELLLVVV___fffmmmvvv|||~~~wwwnnngggYYYSSSJJJBBB<<<999888777444333222222111111111111111111000000000/////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---...///------............------******++++++,,,---......------,,,,,,,,,,,,------************************,,,+++*********,,,---...+++,,,---------,,,,,,,,,,,,------,,,***)))***++++++++++++,,,,,,,,,------------------------------+++,,,---......---+++***---------............///............//////////////////000000111111111111111111000000111111222222000111222222333333333222444444555555444555666777<<>>===:::999;;;:::888555333222111111...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++************************************************'''((((((((())))))))))))************************''''''((()))***+++,,,,,,))))))))))))))))))((((((''''''(((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((************))))))((((((------,,,,,,***)))'''&&&))))))))))))))))))))))))************************************++++++++++++---,,,+++++++++,,,......---...000111222333333333222222333444666888:::;;;<<>>===;;;<<<;;;888555333222111111///...---,,,+++,,,------------,,,,,,,,,,,,++++++************************************************((((((((()))))))))******))))))))))))))))))))))))(((((())))))*********+++((((((((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********,,,+++******)))*********))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,------...///000111222333333333222333555666777777666:::???CCCGGGLLLSSSXXX___eeennnuuu|||~~~wwwoooeee\\\TTTLLLDDD>>>888777666444222111111222000000111111000000///////////////.........------------------------------------------------------***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++%%%&&&'''((())))))))))))(((***,,,,,,***)))***+++,,,---...---+++******+++++++++,,,,,,,,,,,,------------------------------111111000///////////////---------............///............////////////......000111111111000///111111000000000000111111///000111222222333333333111000000222444777888999999===FFFXXXrrrooo```UUUQQQSSSQQQRRRXXXbbbooo~~~tttmmmkkkbbb]]]WWWTTTTTTUUUTTTTTTRRRVVVZZZ]]]bbbjjjttt{{{~~~{{{wwwtttoooooopppnnnkkkeee```]]]WWWVVVTTTQQQNNNLLLJJJHHHIIIFFFDDDBBBBBBBBB@@@???===;;;888555333222222111000///...---,,,---......---------,,,,,,,,,++++++************************************************++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((************))))))))))))''''''(((((())))))***************)))((((((''''''''''''(((((())))))******((((((((((((((((((((((((''''''((()))***+++,,,,,,***)))(((((()))+++---...))))))))))))))))))))))))************************)))************+++++++++)))***+++,,,,,,,,,,,,+++------,,,---...///000111000///...///111222222222333666:::;;;===@@@FFFJJJOOOTTT]]]dddkkkttt~~~|||uuuqqqfff___UUUMMMGGGBBB;;;777333444555444222111111111000000111222222222111111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******)))++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++'''(((***,,,,,,,,,,,,+++&&&)))+++***((('''(((***+++,,,------++++++,,,---++++++,,,,,,,,,---------------------------------///...---+++++++++,,,------------.........//////............/////////000---...000111111111000///111111000000000000000111//////000222222333333333///......000444777::::::555999???HHHYYYuuu}}}hhhYYYTTTVVVNNNNNNPPPWWW```mmm|||xxxvvviiiccc\\\XXXXXXXXXVVVUUURRRTTTUUUVVVXXX^^^gggnnn|||wwwtttooommmlllhhhaaa___```YYYXXXUUURRROOOMMMMMMLLLKKKGGGBBB>>><<<<<<;;;;;;;;;999555444333333222111222000......111111///---...------,,,,,,------...+++++++++******(((''''''---,,,***)))))))))******))))))))))))))))))))))))***%%%!!!!!!&&&******(((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++++++++++++++***((('''&&&++++++******++++++,,,---))))))))))))))))))))))))************************************************!!!$$$))),,,,,,+++***)))---,,,+++))))))+++,,,---------------...///111222111111111111111222222222555555444555666999<<<>>>BBBEEELLLSSS\\\eeeooouuuzzz~~~xxxqqqiii```ZZZSSSNNNFFF>>>777333111000222111111111000000//////------......//////000000111000...,,,+++++++++,,,******+++++++++,,,,,,,,,,,,,,,---------.........------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***,,,---***'''&&&))),,,,,,,,,++++++***)))((((((************************)))************+++++++++---------,,,,,,+++++++++***++++++,,,---...//////...------------...//////000///...------...///000+++---------+++***+++,,,///////////////////////////////////////000000000222111000//////000111222111111000000111111222333222222333333333333444444999555888CCCMMM]]]{{{tttbbbWWWSSSOOOPPPSSSUUUVVVZZZhhhuuuwwwkkkaaa___^^^YYYUUUVVVTTTTTTSSSRRRSSSWWW]]]bbb|||vvvsssooollllllhhhbbb___```]]][[[WWWSSSOOOLLLKKKJJJKKKGGGCCC@@@>>>===<<<;;;===:::777555555444333222111///---...///000...,,,,,,++++++******++++++,,,++++++++++++***)))(((''',,,,,,***)))))))))******************************...)))%%%&&&***------+++***)))(((((((((((()))***))))))))))))))))))))))))***)))))))))((((((((('''***)))(((''''''((()))*********+++******)))((('''***************+++,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++$$$'''***,,,,,,+++***+++))))))************)))))),,,------...//////000000000000000000111111111111444333333333444666999:::999<<>>:::555333/////////......---,,,,,,......................../////////......---------,,,,,,,,,,,,------......+++++++++,,,,,,,,,------,,,,,,,,,---------............---,,,+++*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,)))((((((***+++***(((+++++++++*********))))))************************))))))*********+++++++++++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,---...//////...---,,,)))+++------,,,---...000////////////////////////222222111111000000000///111000///......///000111111111000000111111222333111222222222222333333333222222555999999<<>><<<;;;999777777666555333000000000000000///......///...------,,,,,,------...+++,,,,,,,,,,,,++++++***************+++*********************************...---+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))'''((()))******+++******((((((''''''(((((()))***))))))))))))))))))))))))************************++++++++++++++++++++++++*********(((''''''(((******)))(((((((((((()))******+++---//////...,,,++++++,,,,,,---......//////111111111111111111111222111333555666666888:::<<>>;;;:::999888888666333000...000111000...,,,...000,,,++++++******++++++,,,,,,,,,------------,,,,,,((()))***+++,,,++++++***************************&&&'''(((((((((((()))***))))))***++++++***))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((())))))))))))((('''((())))))*********))))))))))))(((((())))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))((()))******)))((()))***---------,,,,,,---------,,,,,,++++++++++++++++++++++++,,,---...///000000......///000111111111111///111444555555555777888444666999;;;>>>BBBGGGJJJLLLPPPVVV\\\aaaeeejjjmmmqqqtttyyy}}}yyyvvvqqqkkkfff___XXXSSSHHHEEEAAA>>>;;;888555222222000.........///...,,,---------......//////000------......////////////,,,------------------...+++,,,---.........---,,,,,,,,,,,,------------...+++,,,,,,,,,,,,---------)))((('''&&&&&&''')))***************************++++++++++++*********)))'''(((***+++******)))***************************************************)))************+++++++++******++++++,,,,,,,,,,,,******++++++,,,,,,,,,---+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,---......,,,,,,---...////////////////////////------......//////000000000///...------...///000111111000000111111222333111111111111222222222222111333555444333666;;;>>>LLL\\\yyyxxxcccVVVQQQNNNPPPRRRUUU\\\hhhxxx~~~wwwpppfff```^^^\\\XXXUUUyyyqqqmmmkkkkkkhhhcccaaabbb]]]ZZZWWWRRRNNNKKKJJJIIIJJJGGGBBB???????????????<<<;;;::::::999888444222---///000///,,,+++---///...------,,,,,,------...,,,,,,------...---------((()))***+++,,,,,,+++***++++++++++++++++++++++++''')))***+++***+++,,,---,,,,,,............,,,,,,))))))))))))))))))))))))'''((((((((())))))*********+++,,,------,,,+++***))))))************)))))))))))))))))))))***++++++))))))))))))))))))))))))************************((((((((((((((((((((((((''')))+++,,,+++***+++,,,)))***,,,------,,,***))),,,,,,+++******++++++,,,++++++,,,---...000000111,,,---...///000000000000---///111222222111333444000222444555777:::>>>BBBDDDHHHMMMQQQTTTXXX[[[^^^eeehhhmmmrrruuuyyy}}}|||xxxtttqqqpppkkkgggbbb]]]WWWPPPHHHCCC===:::777666666555333222111000......///...---+++......------...///000000........./////////000000,,,,,,,,,------.........,,,,,,.........---,,,+++,,,,,,,,,---------......(((((()))))))))************)))((('''(((***,,,---************************++++++++++++******)))))),,,***))),,,///000---*********************++++++************************)))************+++++++++))))))******++++++++++++,,,,,,,,,++++++++++++************)))***++++++,,,000000...------...000000+++---------+++***+++,,,////////////////////////...............---------000///...------...///000111111111000111222222333000111111111111222222222///111222111333888>>>AAAJJJTTTkkktttccc]]]OOORRRUUUUUUUUU\\\fffooo|||{{{ppphhhdddaaa\\\XXX~~~~~~~~~}}}|||uuurrrnnnkkkhhheeeaaa^^^[[[ZZZWWWTTTPPPLLLJJJHHHJJJFFFBBB??????AAABBBBBBBBB???;;;888666555333111222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,+++)))'''&&&+++***+++,,,......---++++++)))'''&&&((()))))))))'''(((((()))***+++++++++///...,,,***'''%%%###"""************))))))))))))))))))*********))))))((()))***)))(((&&&&&&)))+++***((('''((()))***)))'''''''''&&&'''(((+++...000***)))((()))+++,,,+++***+++++++++++++++***)))(((************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************000///---,,,,,,---...000------...///000111222222222222333444555666777888999<<<@@@CCCEEEHHHLLLOOOXXX[[[___bbbeeeiiimmmpppppprrrtttvvvwwwyyy{{{~~~~~~zzzwwwsssmmmhhhccc___^^^\\\XXXQQQIIICCC???<<<<<<444444333222222333444444,,,,,,,,,,,,,,,---...///---.........//////000000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***+++++++++++++++***)))(((+++***)))(((((()))***++++++*********))))))((((((((((((***,,,...---***'''************************))))))))))))))))))))))))++++++,,,------...//////...+++)))))),,,......---//////...---,,,,,,,,,,,,.........///......---,,,............////////////222000...---,,,---...///000000000000////////////000111111111111222222222444444333333444555777888CCCNNN]]]pppyyyccc___WWWSSSTTTUUUUUU[[[bbbeeeqqqqqqhhhddd^^^XXX}}}|||tttrrrnnnjjjhhhddd```^^^\\\ZZZWWWTTTPPPMMMJJJIIIJJJGGGCCCAAA@@@AAAAAAAAAAAA>>>:::777666555333111222000...............,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***************+++------+++)))+++)))''''''((()))))))))'''(((((()))******++++++,,,+++***)))((('''&&&%%%************))))))))))))))))))************))))))((()))***)))''''''(((******((('''((()))***)))(((***)))((('''((()))+++,,,+++***))))))+++,,,+++)))******++++++***))))))(((************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,++++++,,,...///,,,---...///000111222222111111222333444555666666555777;;;===???AAADDDFFFJJJLLLPPPSSSVVVYYY]]]```dddgggiiikkkmmmnnnqqqsssrrrsssuuuwwwwwwwwwvvvuuuxxxxxxzzz|||}}}|||{{{yyywwwsssnnnjjjjjjhhhccc^^^XXXTTTQQQOOOIIIFFFAAA;;;777444444333333222111111111111222333------------------......---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))))))))))))))))))))))))))***++++++++++++*********+++++++++***))))))+++***)))(((((()))***+++*********)))))))))((((((***)))***,,,......+++)))***************************************************++++++,,,------.........+++)))***,,,......---------,,,++++++++++++,,,++++++,,,---......------............////////////111000...---------//////111111111000000000000000000000111111111222222222444333333333444555777888;;;AAALLL^^^xxx|||nnneee]]]ZZZWWWTTTVVV[[[]]]fffuuuwwwppphhhaaa~~~|||tttqqqmmmjjjgggddd```]]]\\\[[[XXXUUUQQQMMMKKKIIIKKKHHHEEEBBBBBBAAA@@@??????<<<888666555555333222222000.........///...------------,,,,,,+++++++++******++++++,,,------...***))))))***,,,+++)))'''+++)))'''''')))***))))))((((((((()))******++++++(((((((((((())))))))))))************))))))))))))))))))************))))))'''(((******((((((((()))***)))((((((******)))(((---+++***(((((((((((()))+++***))))))***+++***((())))))******))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++++++++,,,---...,,,------...///000111111000000111111222333444444222444666888888999;;;===@@@BBBFFFHHHJJJMMMQQQSSSTTTWWWZZZ\\\^^^```ccceeeffffffggghhhiiijjjjjjjjjkkkkkklllmmmoooqqqsssttt{{{}}}}}}xxxtttrrrmmmmmmlllkkkhhhccc\\\WWWVVVTTTPPPKKKFFFBBB???>>>:::888555222111000111222111000000//////000000111...............---------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))***++++++++++++***)))******+++++++++************))))))))))))************))))))))))))((((((,,,+++***+++---...---+++*********************************************************+++,,,,,,---------+++******,,,------,,,++++++*********+++,,,,,,((()))+++,,,---.........---............/////////111000...------...//////111111111111111111111111000000000111111111222222333333333333444555666666999:::@@@OOOcccyyyyyyooohhhaaa[[[YYYZZZYYY]]]eeeppp~~~tttmmm~~~|||tttqqqmmmjjjgggddd```]]]]]]\\\YYYVVVRRRNNNLLLJJJKKKIIIFFFDDDCCCBBB@@@>>>===;;;777555555444333222111000...---...///...---......---,,,,,,+++******+++++++++***+++,,,------*********+++,,,+++)))'''***)))((((((*********((((((((())))))************'''((((((((()))))))))***************)))))))))(((((())))))************)))%%%(((***+++)))(((((()))***)))((()))******)))(((,,,,,,***)))((((((((((((+++***))))))******)))((((((((())))))))))))((((((************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,---,,,,,,---......///000000......///000000111222222222444555555555555666777:::<<>>:::777555333333222000//////000111222///..................///////////////...------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((()))******++++++))))))***++++++++++++***((()))***+++++++++++++++***))))))))))))))))))***))))))))))))))))))((((((,,,+++))))))+++,,,,,,,,,************************++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++,,,,,,,,,,,,************+++,,,---...******+++------.........---------.........//////000///............//////000000000000000111111111000000000000111111111111222333333333333444444555:::777;;;GGGRRR```wwwyyyrrrlllgggddd]]][[[[[[___ggguuuxxx~~~{{{uuurrrnnnkkkhhheeeaaa^^^^^^]]]ZZZWWWSSSOOOMMMKKKLLLJJJGGGEEEDDDCCC@@@???===;;;777555555444333222111///------/////////.........---,,,,,,+++******---,,,+++***************+++******+++---,,,***(((***)))((()))***+++***((()))))))))))))))*********))))))))))))((((((((((((************)))))))))((((((((()))***************%%%'''*********)))))))))+++)))((()))***+++***)))*********)))))))))))))))***)))((()))******)))((('''((())))))))))))((((((************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,------......//////------......///000000000111333444333222111222333333555888999:::;;;>>>@@@???BBBEEEGGGHHHJJJMMMPPPRRRRRRRRRRRRTTTVVVYYYZZZYYYYYYYYYXXXXXXYYYYYYZZZ___```bbbcccccceeehhhjjjkkklllmmmoooqqqrrrrrrrrrqqqqqqrrrsssuuuvvvwwwxxx}}}~~~~~~}}}|||}}}|||zzzvvvtttssstttsssrrrqqqpppooommmjjjiiiffffffeeeccc```[[[WWWUUUQQQMMMIIIFFFDDDBBB???======;;;999666333111000///......---,,,,,,------...------------------------......//////...---,,,+++))))))***,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((***,,,---//////))))))***++++++++++++***((()))***+++++++++++++++)))))))))******)))))))))(((((((((((((((((())))))+++)))'''''')))***++++++************************************************))))))************++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,...///000------............------------------............//////........./////////............//////000000//////000000000111111111222222222333333333333333666333666???CCCIIIYYYlllvvvoooddd]]]YYYYYY[[[cccsss}}}zzzvvvsssooollliiifffbbb______^^^[[[XXXTTTPPPNNNLLLMMMJJJFFFDDDDDDCCCBBBAAA???<<<888666555555333222111///------/////////...---------,,,,,,+++++++++,,,,,,,,,+++******))))))***)))***+++------+++)))***))))))***++++++***((())))))))))))))))))******))))))))))))((((((((((((************))))))))))))'''((()))******+++******%%%''')))***)))((()))***+++***))))))++++++***)))))))))))))))************)))((('''(((***+++***)))(((((())))))******))))))************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))******+++,,,,,,,,,---,,,,,,,,,---------......---------....../////////...///000000......///000111333555555555666888::::::<<>>:::777666555333111000///------///000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,+++***''''''(((***,,,---+++******))))))+++,,,,,,***(((***)))))))))))))))))))))(((((((((((())))))))))))************))))))))))))'''((()))******+++++++++&&&'''((((((((((((***,,,+++***))))))++++++***)))))))))************))))))'''&&&&&&'''***++++++***((())))))***++++++******************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------------,,,,,,,,,,,,,,,------------------............///+++---............///111111222444444333444555777444666888999:::;;;===???AAAAAACCCDDDFFFIIIKKKLLLNNNMMMLLLLLLKKKKKKLLLLLLGGGIIIJJJJJJJJJKKKMMMPPPPPPQQQSSSUUUVVVXXXXXXYYY\\\\\\\\\\\\^^^```bbbcccbbbcccddddddeeeeeeeeeeeebbbbbbcccccccccbbbbbbaaa\\\]]]]]]\\\YYYXXXXXXYYYWWWUUUSSSSSSSSSRRROOOLLLIIIIIIIIIHHHEEEBBB???===999666444333333333222111......------......//////000000000//////.........+++,,,------------,,,+++)))***,,,---...---+++************++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))***+++,,,------...))))))***++++++++++++*********+++++++++***))))))((()))***++++++***)))((('''''''''((((((((())))))***)))'''(((***+++******************************((((((((((((((((((((((((++++++++++++++++++++++++***---///...,,,******+++,,,+++++++++,,,---......,,,,,,---.........------,,,,,,---------.........---......///////////////---------...///000000000////////////000000000111111111222333333222111000000666999888999>>>CCCDDDRRRiiissseee\\\[[[ZZZXXX]]]gggooozzz{{{xxxxxxuuurrrnnnkkkhhhdddaaa```___\\\YYYUUUQQQOOOMMMNNNJJJEEECCCCCCDDDEEEFFFBBB???;;;888666555333111000...------///000//////,,,,,,,,,,,,,,,,,,,,,---)))+++---/////////---,,,%%%%%%&&&(((+++,,,+++******)))***+++,,,,,,***(((*********)))))))))))))))''''''(((((()))*********************))))))))))))''''''(((******+++++++++'''((((((''''''(((+++---+++***)))***+++++++++)))******+++******)))((('''&&&%%%%%%'''***,,,,,,+++))))))***+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......---,,,,,,,,,,,,,,,,,,------------..................,,,---////////////111333---///000000//////000222000222444555555555777999888999;;;===???BBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA???AAABBBBBBBBBCCCEEEGGGGGGHHHJJJLLLNNNOOOPPPPPPNNNNNNNNNNNNPPPRRRTTTUUUTTTUUUUUUVVVVVVVVVUUUUUUSSSSSSTTTTTTTTTTTTSSSSSSLLLMMMNNNMMMKKKJJJJJJKKKIIIGGGDDDDDDEEEDDDAAA===::::::::::::888555111000......---...000///---+++,,,,,,,,,---...000111222---------------,,,,,,,,,+++,,,---......---,,,+++((()))+++---------+++***,,,++++++***)))(((((('''+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++++++++***)))(((((()))***++++++***)))(((&&&'''''''''(((((())))))***))))))***+++,,,+++***************************((((((((((((((((((((((((,,,,,,++++++++++++++++++***---//////,,,******+++++++++******++++++,,,---)))***+++,,,---.........,,,,,,,,,---------......------...///000000//////---......///000111111222////////////000000000000000111222333333222000000,,,444777333555===???;;;EEEVVVlll{{{kkk___]]]\\\WWWXXX```___hhhuuu~~~|||{{{yyyvvvqqqlllgggcccaaa```___^^^[[[XXXUUURRRPPPOOOPPPMMMHHHEEEDDDDDDDDDCCCBBB???;;;888777666555444555333111///------------+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))//////...---,,,+++***)))---,,,+++)))(((''''''''')))+++,,,,,,***))))))***++++++***)))((('''&&&&&&(((((())))))*********+++'''$$$ !!!&&&)))***)))(((''''''((()))))),,,***&&&%%%''')))******)))))))))((())))))***+++******************++++++666111***%%%%%%&&&((()))************++++++++++++************************+++***)))***,,,,,,***))))))************+++++++++***++++++,,,,,,++++++***+++*********+++,,,,,,------------...------,,,,,,.........------............------...111222222111///000222222222222444555444555777888:::;;;;;;<<<>>>>>>===<<<:::999999888999999999::::::;;;;;;;;;????????????@@@BBBCCCDDDGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@???>>>>>>???::::::999888777666666555333222000//////000222333//////.........---------000000///......///000111000///---,,,,,,---///000---,,,++++++******++++++,,,,,,,,,++++++*********+++***))))))+++,,,+++)))************************,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********++++++************++++++******))))))(((((('''''')))))))))((()))******++++++,,,...000000...,,,***'''(((******((((((((()))))))))))))))))))))))))))''')))******((('''((()))((((((***++++++,,,++++++///,,,))))))+++,,,+++)))******))))))***+++,,,,,,,,,******+++......+++(((,,,,,,++++++,,,,,,---...+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////000000///...------000000///......000111222000000000000111111111111444333222111111111222333000222333444444444666888BBBGGGSSSiiinnnaaa]]]\\\\\\\\\]]]^^^dddooo{{{~~~|||zzzxxxuuuqqqlllhhhdddbbbaaa```___\\\YYYVVVRRRPPPNNNPPPMMMHHHEEEDDDDDDDDDCCCBBB???;;;888777666555444444333111///---------...,,,------------,,,******************************+++++++++*********))))))***************)))))))))(((((())))))******++++++***+++---,,,***))))))*********))))))((((((''''''*********)))))))))))))))---,,,***((((((((()))***))))))((('''(((((()))******(((%%%$$$%%%'''((((((***))))))))))))***++++++,,,++++++******)))))))))(((&&&$$$$$$''')))***+++(((((((((((())))))))))))************************+++***)))***,,,,,,***))))))************+++++++++)))******++++++******)))+++*********++++++,,,---,,,---------------,,,,,,...------,,,,,,------...---,,,+++,,,---...---,,,...000111111000000222333222222333444555555555555777666666666666666666666777777777888888888888888::::::999999999:::;;;;;;>>>>>>======>>>>>>?????????????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::888777777777777333333222222111000000///111000///......///000111///.........---------,,,//////.........///111111...---,,,++++++,,,---...---,,,,,,+++++++++++++++,,,,,,,,,++++++*********+++))))))***,,,---,,,+++************************------,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))),,,,,,,,,++++++*********+++******))))))******+++(((((((((((()))))))))))))))))))))))))))******+++'''(((***,,,,,,***((('''''')))******)))(((((()))))))))))))))))))))))))))''')))++++++***)))***+++++++++++++++***)))((((((...+++))))))+++,,,+++*********))))))***++++++,,,,,,******+++------+++(((,,,,,,++++++,,,,,,---...++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------///////////////...------,,,,,,,,,,,,,,,---......//////000000000111111111333222222111111111222222000222333444444444666888999===FFFXXXqqqoooddd^^^ZZZXXX[[[ZZZ^^^fffooozzz~~~|||zzzvvvtttqqqmmmiiifffdddcccbbbaaa^^^ZZZVVVRRRPPPNNNPPPLLLHHHFFFEEEEEEDDDDDDCCC???;;;888777666555444222111000...------......------...---,,,+++***)))************************+++++++++***************((((((((())))))*********'''((()))***++++++++++++***,,,------+++******+++))))))))))))((((((((((((++++++******)))(((((((((++++++,,,,,,***)))'''%%%((((((((((((((()))***+++***(((%%%$$$&&&'''((((((***************+++,,,,,,,,,,,,+++***)))(((((('''!!!!!!###&&&***,,,+++***(((((((((((())))))))))))************************+++***)))***,,,,,,***))))))************+++++++++)))))))))******)))))))))+++************+++,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------,,,++++++,,,,,,+++)))...///000000......///000000000000111111000//////000111111222333444555555555444444444444444444333555555444333333333333333444444555555555666666666555555555555555444444333111111111111111111111111444444222111000000000000---------,,,,,,+++++++++------------------------......------------,,,,,,------------...///111111,,,,,,************,,,,,,...---,,,,,,++++++,,,,,,+++++++++++++++************))))))***---......---************************,,,,,,,,,---------------++++++,,,,,,++++++***)))+++++++++++++++*********+++******))))))******+++'''''''''((()))*********)))))))))))))))*********%%%&&&((()))***((('''&&&''')))******)))(((((()))))))))))))))))))))))))))''')))+++++++++***+++,,,+++++++++******)))((((((,,,***))))))+++,,,,,,+++*********)))******+++,,,+++******+++,,,,,,+++))),,,,,,++++++,,,,,,---...+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...////////////...------......//////000000////////////000000000000111111111111222222222222111111000222333444333444555777666999@@@JJJ[[[wwwuuuhhh___YYY[[[XXXXXX\\\bbbhhhsss~~~~~~{{{yyytttsssqqqnnnkkkhhhfffeeedddbbb___[[[WWWSSSOOONNNOOOLLLIIIFFFFFFFFFEEEDDDCCC@@@;;;888777777666555111000///...---......///.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++******+++++++++***)))(((+++,,,------+++******+++'''((((((((()))))))))************)))))))))))))))'''((()))))))))'''%%%###''''''(((((()))***+++,,,,,,***''''''(((*********++++++******++++++,,,---++++++******))))))(((((((((((()))+++,,,,,,***((()))*********++++++++++++************************+++***)))***,,,,,,***)))))))))*********+++++++++))))))************))))))+++***************++++++++++++,,,---------,,,,,,,,,++++++++++++++++++,,,///---,,,---...///---,,,...///000///...---.../////////000000000000//////000000111222333333444555111111111000000/////////111111000000000000000111000000111111222222222222000111111111111111000000........................000000000///............,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++------,,,,,,,,,,,,,,,,,,++++++,,,,,,...///000111,,,+++************+++,,,...---,,,,,,+++,,,,,,,,,+++++++++******************))))))+++---//////...************************+++++++++,,,,,,---------+++++++++++++++***))))))+++++++++*********************))))))))))))******'''((((((((()))))))))***(((((()))***************'''((()))***+++***)))(((((()))++++++)))((()))***)))))))))))))))))))))))))))***,,,+++***))))))***((((((((()))******+++,,,+++***))))))***++++++++++++***************++++++************+++++++++***,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,,,,---++++++,,,,,,,,,,,,------+++,,,---......---,,,+++.........//////...------...///000222222111000000////////////000000000111///000111222222222111000000222333333333333555666666:::>>>BBBKKK```{{{lllddd]]]YYYVVVWWWYYY\\\dddkkk~~~{{{yyytttsssqqqooollliiigggfffdddbbb___[[[WWWSSSOOONNNNNNLLLIIIGGGGGGGGGEEEDDDCCC@@@<<<999888777666555111000///---------...///......---,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))+++++++++++++++***)))(((***,,,------+++******+++''''''(((((())))))******''''''((()))***++++++,,,************************'''(((((()))***+++++++++,,,***(((((()))*********++++++******++++++,,,---((((((((())))))******+++///---++++++++++++)))''')))*********++++++++++++************************+++***)))***,,,,,,***)))))))))*********+++++++++***++++++++++++++++++***++++++***))))))************++++++,,,------,,,,,,+++++++++******+++++++++---,,,,,,---///111000///...///000///...---...///------...///000000000000000000000000111111111111.........------,,,,,,+++------------...///000111---...///000000000//////...//////000000000//////------------------------..................------,,,,,,,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////,,,,,,++++++++++++,,,,,,------,,,++++++++++++,,,***************************))))))+++---//////...************************))))))******++++++,,,,,,***++++++++++++***))))))***************************))))))))))))))))))******)))))))))((((((((('''(((((()))************)))((((((***+++++++++******(((***++++++)))))))))***))))))))))))))))))))))))***+++,,,+++(((&&&&&&'''(((((((((((()))***+++,,,************)))******+++++++++***************+++))))))************+++,,,,,,,,,++++++,,,,,,---...------,,,,,,+++,,,,,,---+++++++++,,,,,,---------+++,,,---......---,,,+++------............------+++,,,---...///...---,,,...////////////000000000---...000111222111000000000222333333222222444555333666:::<<<>>>JJJeeetttccc\\\VVVVVVUUUVVVZZZ___~~~zzzxxxtttsssrrrpppmmmjjjhhhfffbbbaaa^^^ZZZVVVRRRPPPNNNNNNLLLIIIHHHHHHGGGFFFDDDDDD@@@<<<999888777666555111000///---,,,,,,------...---,,,+++++++++,,,,,,***************************************+++++++++*********))))))(((((((((+++************+++,,,,,,)))+++,,,,,,***))))))***''''''(((((())))))******&&&&&&''')))***+++,,,---+++***)))))))))***,,,---(((((()))***++++++++++++***(((''''''((()))((((((***************+++,,,,,,&&&''''''((()))***++++++---+++(((((()))*********(((((((((((())))))))))))************************+++***)))***,,,,,,***))))))************+++++++++++++++,,,,,,,,,,,,++++++++++++***))))))))))))***)))***+++,,,,,,------,,,,,,++++++******++++++,,,+++******+++...//////...---...//////...---...000***+++,,,---.../////////.........------,,,,,,,,,,,,,,,++++++++++++++++++************,,,---...///***+++---.........---,,,,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,((()))***,,,------------++++++++++++++++++++++++---,,,++++++******++++++)))))))))******************))))))***---......---************************))))))))))))******************++++++******)))((()))))))))******************))))))(((((())))))************)))(((''''''''''''((()))++++++******)))&&&'''((())))))*********(((***++++++***))))))***)))))))))))))))))))))))))))***+++***(((&&&&&&&&&,,,+++)))(((''''''((()))***++++++***(((((()))***,,,+++******)))*********((()))***)))))))))+++---,,,,,,++++++,,,,,,---......------,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,------......------,,,,,,,,,---............---------...///////////////......////////////000000---...///000000111000000000222333333222222333555444444777;;;:::===OOOcccrrriiiaaa]]]ZZZVVVWWWYYY}}}zzzxxxttttttsssqqqnnnkkkhhhfff```___\\\YYYVVVRRRPPPNNNMMMKKKIIIIIIIIIHHHFFFEEEDDD@@@<<<999888888777666222111///---,,,,,,,,,,,,,,,,,,+++++++++,,,---...************************))))))*********+++++++++)))))))))***************...---***)))(((***+++---(((***++++++)))(((((()))(((((((((((())))))))))))''''''((()))***++++++,,,***)))((((((((((((((()))))))))***+++++++++***))))))((('''''')))))))))'''***))))))))))))***++++++''''''(((((())))))******((('''&&&'''***,,,,,,,,,(((((((((((())))))))))))************************+++***)))***,,,,,,***))))))************+++++++++******++++++++++++******++++++***)))))))))))))))))))))***,,,,,,------,,,,,,,,,++++++++++++,,,,,,+++***)))***,,,------,,,***,,,------,,,,,,...///,,,,,,---------------,,,,,,,,,,,,++++++*********************+++++++++++++++++++++++++++,,,------)))***,,,---...---,,,+++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,++++++))))))******+++,,,,,,------,,,+++******+++,,,---************+++++++++,,,((()))***,,,,,,,,,++++++)))******************))),,,+++******))))))******((()))))))))*********++++++))))))***,,,---,,,+++************************++++++*********************************))))))(((((()))))))))*********+++))))))(((((((((((())))))))))))))))))(((((((((((('''(((***+++++++++)))(((&&&''''''((())))))******(((***,,,+++***)))******))))))))))))))))))))))))''')))+++***)))((()))***,,,+++)))'''&&&'''((()))+++,,,,,,***'''&&&'''))),,,++++++***))))))******''')))***)))((((((+++...,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,,,,******+++,,,,,,---......---------,,,,,,---------+++,,,------.........---000000000000000111222222........./////////000000............///000111111111222333333222111333444666222444::::::999CCCQQQmmmxxxqqqiiibbb^^^^^^}}}zzzyyyuuutttsssqqqnnnkkkgggfff___^^^[[[XXXUUURRRPPPOOOMMMKKKIIIIIIIIIHHHFFFEEEDDDAAA<<<999888888777666333222///---,,,+++++++++,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))***+++,,,---...//////444111---)))''''''((()))((()))******(((''''''((())))))))))))(((((((((((())))))))))))************,,,,,,,,,,,,+++)))(((''')))***+++,,,,,,+++)))(((+++***)))***+++,,,+++))))))))))))((()))******+++))))))))))))((((((((((((''''''(((***---...---,,,************++++++++++++************************+++***)))***,,,,,,***))))))************+++++++++))))))************))))))++++++***))))))((())))))((()))***+++,,,------------,,,,,,++++++,,,,,,---...---+++,,,------,,,***(((***++++++++++++---...///000000///...---,,,,,,++++++++++++,,,,,,,,,,,,))))))******++++++,,,,,,///......---------------***+++---//////...---,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---------,,,,,,)))******+++,,,---......---+++***((((((***+++---))))))******+++++++++,,,))))))+++,,,,,,+++***)))(((((())))))))))))((((((+++******)))((()))))))))(((((())))))*********++++++***))))))+++,,,+++***************************---,,,,,,++++++************************)))(((((((((((())))))*********+++))))))(((((((((((())))))''''''(((((())))))******'''(((***+++,,,+++)))(((((((((((()))***++++++,,,)))***,,,,,,***)))***+++))))))))))))))))))))))))&&&(((***+++++++++,,,...)))((('''&&&''')))+++,,,,,,------+++'''%%%&&&(((,,,,,,+++***))))))******''')))***)))'''(((+++///,,,,,,++++++,,,,,,---...///...---,,,,,,,,,,,,,,,******+++,,,,,,---............,,,++++++,,,......+++,,,------.........---...---,,,,,,,,,---///000............/////////000......------...///111222111222333333222111222444555......666888555:::EEEVVVssszzzooohhhfff~~~zzzyyyxxxvvvxxxwwwrrrnnnlllgggbbbbbbaaa^^^ZZZUUUPPPLLLJJJLLLKKKIIIGGGFFFFFFFFFFFFBBB@@@>>>;;;888666444444111000///......------...***+++,,,---///000111111------,,,,,,+++***))))))+++++++++*********))))))---------,,,+++***)))(((******+++++++++******)))((()))***++++++***)))(((((('''&&&%%%&&&(((***+++++++++******)))'''&&&%%%***'''%%%&&&)))+++***))))))))))))))))))))))))***)))******+++,,,...///000))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))'''((()))******)))(((''')))(((((()))+++,,,,,,+++******+++++++++,,,,,,,,,+++*********))))))((((((******))))))******+++,,,+++***)))***,,,------++++++(((+++111111+++***,,,---,,,+++***)))***+++,,,---,,,+++)))))))))***+++---------...------,,,,,,------------------------))))))*********+++++++++))))))))))))***+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...,,,******+++,,,---...------,,,,,,++++++***************************...,,,******+++,,,+++***++++++************++++++******+++,,,------......***)))((()))+++,,,,,,+++'''((((((((((((((('''&&&++++++******************)))************))))))(((+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''******))))))(((&&&%%%$$$+++++++++******)))''''''((((((((((((((()))))))))******)))))))))))))))***&&&&&&''''''(((((()))))),,,+++***))))))***++++++******++++++++++++***))),,,,,,+++***))))))******''''''''''''((((((((((((++++++++++++++++++++++++************************(((+++---,,,***)))+++...***,,,...///......///000------------------------//////...------------...///...,,,---...000000///000000111111111111000000000111111111111222222222555555444555666888:::;;;KKKVVVooo~~~www{{{yyyyyywwwyyyxxxssspppnnnjjjeeeaaa___]]]ZZZVVVRRRNNNMMMLLLKKKIIIGGGEEEEEEEEEEEEBBB@@@>>>;;;888666555444111000///......------...//////......---,,,++++++------,,,,,,+++******)))+++++++++*********)))))),,,,,,,,,,,,+++***)))((()))***************)))))))))******++++++******)))))))))''''''&&&'''((()))''''''((((((((((((''''''***(((&&&''')))***)))(((******))))))))))))))))))''''''''''''(((***+++,,,(((((()))*********************))))))))))))******************))))))(((((())))))************)))))),,,+++)))***++++++***((()))))))))*********++++++*********)))))))))((((((******))))))******+++,,,+++***)))***,,,---,,,+++,,,((((((,,,---)))***------,,,++++++***************)))((('''&&&&&&'''(((++++++,,,,,,,,,,,,,,,+++------------------------******************++++++++++++++++++,,,---...///***++++++++++++++++++,,,************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***+++,,,+++++++++++++++,,,,,,,,,************************...,,,******++++++***)))*********))))))*********((())))))***++++++,,,,,,,,,***)))***++++++***)))'''(((((()))))))))((((((************************((())))))*********))))))+++***))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((()))))))))(((((())))))************))))))''''''(((((()))***++++++******)))))))))))))))***'''''''''((((((((((((((()))((('''&&&&&&'''((((((''''''((((((((((((''''''++++++***)))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,+++***)))+++------...///...,,,+++++++++---------------------------------------...///000,,,---......//////000111000000111111111111000000000000111111111222222222333333333333444666888999???GGGZZZwww|||{{{{{{xxxzzzzzzuuurrrqqqmmmhhh```___\\\YYYVVVSSSPPPOOOLLLJJJHHHFFFEEEDDDDDDEEEBBBAAA>>>;;;888666555444111000///......------...000000///---,,,***))))))---,,,,,,++++++*********+++++++++***************,,,,,,,,,,,,+++***))))))((())))))******))))))(((***))))))(((((())))))*********)))(((((('''&&&&&&$$$%%%&&&'''((()))))))))***)))''''''((()))((('''*********))))))((((((((('''&&&&&&&&&&&&'''((()))'''((((((((())))))))))))******))))))))))))******+++*********))))))((((((++++++************++++++...,,,*********)))'''&&&((((((((()))))))))************))))))))))))((((((******))))))******+++,,,,,,+++******+++,,,+++))),,,((('''((()))(((***...,,,,,,,,,,,,+++***)))(((++++++***))))))))))))***((()))***+++,,,,,,,,,+++------------------------++++++******************+++++++++++++++,,,---...+++++++++++++++*********************************------,,,+++******))))))************************++++++++++++++++++++++++************************,,,+++***)))))))))***+++((())))))***++++++,,,,,,************************///---************)))(((***))))))(((((())))))***''''''(((((())))))******---+++************((('''''''''((()))************************************'''((()))***************+++***))))))(((((())))))))))))))))))))))))))))))(((((()))))))))((('''''''''((())))))*********)))''''''(((******+++++++++&&&&&&''')))***+++,,,---)))))))))(((((())))))***))))))((((((((((((((('''******))))))))))))******))))))***************)))******)))((((((((()))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++,,,,,,---......+++*********------------------------++++++,,,,,,---///000111***---111111000///000222///000000111111000000///000000000111111111222222222222222222333444666777:::===HHH\\\rrr}}}||||||wwwzzzzzzuuusssqqqnnniiibbb```]]]ZZZVVVSSSQQQOOOMMMLLLJJJGGGFFFEEEEEEEEEBBBAAA>>>;;;999666555444111000///......------...++++++,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********************************+++++++++++++++***))))))'''(((((())))))))))))((()))(((&&&&&&&&&&&&((())))))))))))))))))((('''&&&%%%%%%'''((())))))*********)))((('''''''''''''''*********)))((((((''''''***))))))((((((((())))))(((((((((((())))))************))))))))))))******((()))))))))************++++++)))(((((()))++++++---,,,***)))***)))(((&&&((((((((()))))))))******))))))))))))))))))((((((******))))))******+++,,,---+++******++++++***(((***)))((((((((()))***,,,+++,,,,,,,,,+++***(((&&&,,,+++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************)))))))))))))))***++++++,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((())))))))))))))))))))))))************************************************+++***))))))((()))******((()))))))))*********+++************************///---************)))((())))))(((((((((((())))))'''''''''(((((())))))))),,,***))))))******)))'''''''''(((***++++++++++++))))))))))))************&&&'''(((******+++++++++******)))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''++++++++++++***)))(((''''''((()))******++++++***'''(((((()))***+++,,,,,,)))(((((((((((())))))******)))))))))((((((''''''***************+++++++++******+++,,,,,,,,,++++++))))))((((((((((((((()))''''''((((((((()))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++,,,,,,---)))+++---------,,,---...------------------------,,,,,,,,,,,,---...///000,,,111555555111...///222//////000000000000//////000000000000111111111111111111222222333444555555::::::>>>IIIYYYooo~~~}}}}}}wwwyyyyyyuuurrrqqqmmmhhheeeccc___ZZZVVVRRRPPPNNNPPPNNNLLLIIIHHHGGGFFFGGGCCCAAA???<<<999777555555111000///......------...)))******+++,,,......///,,,,,,+++++++++++++++*********************************+++++++++***))))))''''''((()))))))))))))))))))))'''&&&&&&'''))))))''''''((()))******))))))((())))))*********))))))))))))((('''&&&&&&&&&'''))))))))))))((((((''''''++++++***)))))))))************)))))))))***+++,,,******))))))))))))******&&&&&&''')))***+++,,,---***)))(((''''''((()))******)))((()))******)))((()))))))))*********++++++(((((((((((((((((())))))******))))))******+++,,,,,,+++*********+++)))(((((()))***)))***++++++***++++++,,,,,,+++***((('''''''''(((((((((((((((((())))))+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((())))))******+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))************************************************)))))))))))))))))))))************))))))(((((((((************************...,,,***)))******)))((())))))(((((((((((())))))((((((((())))))))))))))))))((('''(((***+++***)))''''''(((***++++++++++++(((((()))))))))*********&&&'''(((******+++++++++***))))))((('''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''******+++******)))((('''))))))************))))))*********)))))))))))))))((((((''''''((()))************))))))((((((((('''%%%&&&&&&'''''''''((((((&&&''''''((())))))(((((()))((((((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---***,,,.........---...000------------------------...------,,,,,,,,,------///444888777222......000//////000000000000////////////000000000111111111111222222333444444444444777666777<<>>:::777555444222000...,,,+++,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******((((((((()))))))))******))))))************))))))************************''')))***)))&&&$$$&&&)))'''''''''((((((((())))))&&&'''''''''&&&&&&&&&'''***)))))))))(((((((((''''''((()))******)))(((''')))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))***((('''((()))***)))((($$$'''++++++)))'''''')))((((((((((((((((((((((((((())))))(((&&&&&&'''((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))(((((((((''''''&&&''''''((())))))(((((((((((((((((())))))******+++*********)))))))))((((((((()))*********************))))))))))))******,,,,,,++++++******))))))************************))))))************))))))***))))))((((((((())))))))))))((((((''''''&&&&&&))))))(((((((((((())))))(((''''''''''''(((((()))******))))))((((((''''''************))))))))))))&&&((()))'''$$$"""%%%'''(((((())))))))))))(((((())))))))))))************&&&''''''((((((((((((((()))'''&&&&&&((())))))(((((()))*********)))''''''***)))))))))(((((((((((('''(((((())))))(((((('''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&)))))))))))))))*********+++******)))(((''''''&&&&&&&&&'''''''''((((((((('''((()))******)))((('''%%%%%%%%%(((***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))))))))************)))((())))))************)))))))))***++++++***)))***+++************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................,,,+++......////////////000000......///000000000000000///000000000111111111111111000000111111222333444555444666;;;EEEWWWrrr~~~}}}||||||||||||{{{zzzwwwtttqqqppphhhddd^^^ZZZWWWUUUSSSQQQRRROOOLLLJJJJJJKKKJJJIIIGGGEEEBBB>>>:::777555444222000...,,,+++,,,---...............////////////++++++++++++++++++++++++************************+++++++++******)))))))))))))))************))))))))))))))))))))))))))))))&&&)))+++)))&&&%%%&&&(((''''''''''''(((((((((((($$$&&&)))***(((&&&&&&&&&'''((((((((()))))))))***'''((()))******)))(((''')))))))))(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))))))))((('''((()))***)))'''+++///111000+++'''%%%&&&((((((((((((((((((((((((&&&'''((('''&&&'''(((***(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******((((((((((((((('''&&&&&&''''''(((((())))))))))))*********))))))))))))))))))))))))))))))***************))))))))))))******,,,++++++******)))))))))************************)))))))))******))))))))))))((((((((((((((()))))))))((((((((('''''''''&&&))))))(((((((((((())))))'''''''''''''''((())))))******))))))((((((''''''))))))))))))************)))+++,,,***'''&&&(((+++(((((())))))))))))((((((+++++++++***)))(((((((((&&&''''''(((((((((((((((((('''%%%&&&((())))))((('''(((*********)))'''&&&)))))))))(((((((((((('''((())))))******))))))(((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&)))))))))))))))*********+++******)))(((''''''&&&)))))))))((((((''''''''''''((()))******)))((('''(((((((((***,,,+++)))''''''((((((((()))))))))***))))))))))))))))))))))))((())))))*********))))))))))))************)))))))))***++++++***)))***+++************************------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,---...//////...////////////000000000111111111......///000000000000000///000000000111111111111111111111111222333444555333444666:::===FFFXXXiii~~~}}}}}}}}}||||||{{{yyyvvvssspppnnnhhhddd___[[[XXXVVVTTTSSSTTTQQQMMMKKKJJJJJJJJJIIIGGGEEEBBB>>>;;;777555444111000...---,,,,,,---------------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,,,,,,,+++***)))))))))))))))************)))))))))))))))))))))))))))))))))***++++++***(((((()))&&&&&&'''''''''(((((((((%%%))),,,,,,)))'''((()))'''''''''((()))*********(((((())))))))))))((((((***))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''))))))((('''"""%%%(((***))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&''')))+++))))))))))))))))))))))))''''''(((((((((((())))))((((((((())))))*********(((((((((((('''&&&%%%%%%&&&'''((()))))))))(((((())))))))))))))))))))))))***)))((((((((())))))***))))))(((((((((((())))))*********)))))))))))))))************************((())))))******))))))(((((((((''''''(((((())))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&''''''((()))***))))))))))))((((((((((((''''''''''''(((((((((((())))))***)))''''''((()))(((((())))))))))))((((((,,,+++***)))(((''''''&&&&&&''''''(((((((((((((((((('''&&&&&&((())))))((((((((()))***)))((('''&&&))))))((((((((((((''''''))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((()))*********************))))))((((((''''''******))))))(((''''''&&&''''''((((((((((((''''''***))))))***++++++(((&&&''''''(((((())))))******))))))))))))))))))))))))((())))))************)))))))))************)))))))))***++++++***)))***+++************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++---............000111/////////000000111111222......///000000000000000000000000000111111111111222222222222333444555666111222666::::::<<>>:::MMMhhh~~~}}}zzzwwwsssooommmhhhfffbbb^^^[[[XXXWWWWWWUUUSSSQQQMMMJJJGGGFFFEEEEEECCC@@@===:::888777777111000......//////...,,,------,,,+++++++++,,,,,,+++++++++*********))))))************************))))))*********+++++++++)))((('''&&&''')))+++,,,***+++---//////...---,,,***((('''%%%$$$$$$$$$%%%******))))))))))))******((()))***)))'''''')))***)))))))))))))))))))))))))))'''&&&'''***+++***((((((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))******)))((('''&&&%%%%%%%%%&&&&&&'''((((((''''''((((((((((((((()))******((((((''''''''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&'''((()))((('''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******))))))((((((''''''((()))*********((('''&&&))))))))))))))))))))))))((((((''''''''''''((((((%%%%%%%%%&&&'''(((((()))******)))((('''&&&%%%%%%))))))(((((((((((())))))''''''''''''((((((((((((''''''(((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++***))))))((('''&&&&&&&&&%%%%%%&&&&&&'''((())))))++++++***))))))((())))))+++)))&&&(((+++---+++)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$+++++++++******)))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))))),,,,,,++++++***))))))))))))*********++++++++++++)))))))))))))))))))))))),,,***'''&&&(((+++---...,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------////////////////////////...---,,,,,,......---,,,,,,,,,------...///000000000000000000000000000000///////////////000111111222222222222222222222222///000111333444555666666@@@@@@JJJbbb{{{{{{~~~~~~}}}zzzwwwsssooommmhhhfffbbb^^^[[[XXXWWWVVVTTTSSSPPPNNNKKKIIIGGGGGGGGGEEEBBB>>>;;;999888777222000......//////...,,,++++++++++++,,,------...+++++++++*********))))))************************************++++++++++++,,,+++)))(((((()))***+++)))***+++,,,---,,,++++++***)))(((&&&&&&%%%&&&&&&))))))(((((((((((())))))((())))))(((''''''(((***(((((((((((((((((((((((()))'''&&&'''***+++***(((******))))))(((((('''''''''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''(((((()))(((((((((((((((((((((((())))))***''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&%%%&&&((()))((('''))))))((('''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))))))))))))))((((((''''''))))))***+++***)))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))***+++++++++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))***))))))(((''''''&&&&&&'''&&&%%%$$$%%%''')))+++++++++***)))))))))))))))%%%&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((''''''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%''''''((()))************(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))+++++++++*********)))))))))))))))*********++++++************************///,,,)))((()))******)))((((((((((((((((((((((((+++++++++,,,,,,,,,------------------------------...,,,+++,,,---...---+++,,,,,,------...//////000///////////////////////////////////////000111111222222222222222222222222111111222333444444444444444666>>>OOOccc{{{~~~~~~}}}zzzwwwssspppmmmgggfffbbb___[[[YYYWWWVVVSSSRRRPPPNNNLLLJJJJJJIIIIIIGGGDDD???<<<999888777222111///...//////...---*********+++,,,---...///+++++++++***************************************,,,+++++++++++++++++++++...---+++))))))))))))***((()))))))))******************)))((('''''''''(((((((((''''''''''''(((((('''(((((('''&&&&&&''')))'''''''''''''''''''''''')))((('''((()))***)))(((+++******)))((('''&&&&&&'''(((((())))))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******((()))))))))))))))((((((((((((''''''(((((()))***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&)))(((''''''&&&'''''''''''''''((((((((()))))))))************************((((((''''''(((((()))***)))))))))(((((((((((('''((()))******+++******)))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))******++++++,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((''''''''''''''')))))))))(((''''''&&&&&&)))'''$$$######&&&***,,,+++***))))))((()))))))))%%%)))---,,,(((%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))(((&&&%%%$$$###"""((((((((((((((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++((((((((()))))))))******************************---,,,************)))(((******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,------...////////////////////////////////////////////////000111111000000000000000000000000222333333333333333222222111444:::BBBJJJ[[[vvv~~~~~~|||zzzwwwssspppnnngggeeeccc___\\\YYYWWWUUURRRQQQPPPNNNMMMLLLLLLKKKJJJHHHDDD???;;;999777666444222///...//////...---++++++++++++,,,,,,---...************************************************,,,,,,,,,,,,++++++++++++,,,+++***))))))))))))***)))(((((((((((()))***+++))))))(((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((('''%%%%%%'''((('''''''''''''''''''''''')))((((((((()))))))))((()))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))))))))***((())))))))))))(((''''''(((''''''''''''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&((()))((('''(((''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((''''''((()))))))))******((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''((((((((((((&&&&&&&&&''''''((((((((())))))(((((((((((())))))''''''''''''(((((((((((()))))))))((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((((((''''''''''''((('''%%%$$$%%%&&&)))***((((((''''''''''''(((((()))+++,,,+++))))))***,,,'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''(((((())))))))))))((('''&&&%%%((((((((((((((((((((((((((((((''''''&&&%%%$$$$$$))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))***++++++,,,(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***,,,---+++***++++++,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++---------........./////////////////////////////////////////////000000111000000000000000000000000111111222333333333333222555777:::===???III^^^qqq}}}wwwxxx|||}}}}}}|||zzzwwwssspppnnnfffeeeccc```\\\YYYVVVUUUQQQQQQOOONNNMMMMMMLLLLLLIIIGGGCCC???;;;888666555555222///......///...---...---,,,,,,++++++++++++************************************************++++++++++++++++++++++++(((((((((((())))))*********))))))))))))***++++++&&&'''''''''((((((''''''''''''&&&&&&&&&&&&''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((((()))))))))((((((((()))&&&&&&''''''(((((())))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))(((((((((((('''''''''((((((''''''&&&'''''''''''''''(((((()))))))))(((((((((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''((('''&&&''')))***)))(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''(((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((((((((())))))''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((******((((((((((((''''''''''''%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&### !!!$$$((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%$$$((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***++++++,,,(((((((((((())))))))))))(((((((((((((((((((((((((((((()))+++------+++)))'''((((((((())))))***************+++++++++,,,,,,------------------------+++***)))***,,,---,,,+++---------.......................................///////////////000000111////////////////////////...///111222333444444444333222444777999>>>IIIUUUkkk{{{qqqpppssswww}}}}}}}}}|||zzzwwwtttqqqooofffeeeccc```]]]YYYVVVTTTQQQPPPOOOMMMMMMLLLLLLLLLHHHFFFCCC>>>;;;888777666666333000...............///...---,,,+++************************+++++++++************************))))))*********+++++++++&&&''''''((())))))******)))*********++++++++++++%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((((()))***)))((('''((()))%%%%%%&&&'''((())))))***(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&''''''((()))***))))))))))))))))))***((((((''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&''')))))))))(((&&&&&&&&&%%%&&&&&&'''(((''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''''''''(((((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++((((((((((((((((((''''''$$$&&&((())))))(((&&&%%%%%%%%%%%%$$$%%%%%%&&&'''$$$ ###((())))))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((((((((((((((((((((&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''(((((()))***++++++((((((((()))))))))******((((((((((((((((((((((((,,,+++++++++,,,+++(((&&&((())))))******+++++++++************++++++++++++------------------------+++***)))+++---...---,,,................................................///////////////000111111////////////////////////---...000222333444444555111...000444777999===BBBQQQfffvvvrrrssswwwzzz}}}~~~~~~}}}||||||zzzwwwtttqqqoooeeeeeecccaaa]]]YYYVVVTTTPPPPPPNNNMMMLLLKKKKKKKKKHHHFFFCCC???<<<:::999888777444000..................------,,,++++++++++++))))))*********+++++++++************************''''''((()))******+++,,,((())))))*********))))))((()))***+++,,,+++******%%%&&&''')))******))))))((((((''''''''''''((((((((())))))(((''''''(((***''''''''''''''''''''''''(((***+++***'''&&&''')))%%%&&&&&&''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%&&&((())))))))))))'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***'''(((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&''''''(((""""""###%%%''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''((()))************((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******)))))))))*********++++++************************,,,+++******++++++)))'''***++++++,,,------......************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---///...---................................................///////////////000111111000000000000000000000000//////000222222333333333111000111555666555888===DDDQQQjjj~~~zzz{{{}}}}}}~~~~~~}}}}}}||||||zzzwwwtttqqqoooeeeeeecccaaa^^^ZZZVVVTTTPPPOOONNNLLLKKKJJJJJJJJJIIIGGGDDD@@@===;;;::::::888444000.........///...,,,,,,,,,++++++,,,------))))))******++++++++++++************************%%%&&&&&&((()))***+++,,,++++++,,,++++++***)))(((&&&(((***+++,,,+++)))(((&&&''')))***+++++++++***((((((''''''''''''((((((((()))***)))'''''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((***+++***'''&&&''')))''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''######$$$%%%&&&'''((()))$$$%%%''')))***+++++++++'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''((((((((()))%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''))))))(((''''''''''''((('''''''''(((((((((((((((((((((&&&&&&&&&&&&'''((('''''''''''''''((()))***###(((***(((&&&&&&'''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''&&&%%%$$$$$$######+++++++++******)))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++***)))((()))+++,,,,,,+++''''''((()))******++++++)))************+++++++++++++++++++++++++++++++++,,,++++++,,,...//////........................---........................///////////////000111111111111111111111111111111111111111222222222111111000000111333222000444;;;<<>><<<888555111////////////...------,,,++++++++++++++++++,,,------......------+++***))))))+++,,,+++***))))))************))))))&&&'''((()))************(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''((()))''''''))))))))))))''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((())))))((((((''''''(((((()))(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''')))))))))))))))))))))))))))'''&&&$$$$$$$$$&&&'''''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&'''((((((''''''((()))((((((((('''&&&&&&%%%%%%&&&''''''''''''((((((((())))))))))))))))))))))))(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))(((((('''******((('''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((())))))******))))))(((************++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,,,,------...///222000...------...000222000000000000000111111111000000000111111111111222///000111111222333555666;;;???NNNhhh~~~|||yyy~~~zzzvvvuuutttrrriiigggdddaaa]]][[[YYYXXXVVVYYYXXXSSSPPPQQQQQQOOOKKKJJJHHHEEEBBB@@@>>>===999666222000//////...------,,,++++++******++++++,,,---------,,,***(((''',,,+++***+++++++++)))'''))))))************))))))))))))***+++++++++++++++(((((((((((())))))))))))))))))))))))(((((((((((('''''''''(((''''''&&&&&&(((''''''&&&&&&%%%%%%$$$&&&''''''((((((''''''&&&'''&&&&&&%%%&&&'''((()))'''((()))******)))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&""" """&&&)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''))))))(((((((((((()))***(((((('''&&&%%%%%%%%%%%%(((((((((((()))))))))***%%%%%%%%%&&&'''((()))***))))))(((((((((((()))))))))((('''%%%%%%&&&''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''$$$%%%'''(((((((((''''''&&&'''((((((''''''(((***%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))'''&&&&&&'''((()))'''&&&&&&%%%%%%%%%%%%%%%'''''''''(((***+++---...(((((())))))******++++++))))))))))))************))))))))))))))))))))))))***+++++++++++++++************+++,,,---......///******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,------...///444222///------///222444111111111000000000000000////////////000000000000333333333333333333444555888:::DDDVVVlll}}}|||{{{}}}~~~}}}||||||{{{uuunnngggfffdddbbb___[[[YYYWWWXXXXXXVVVTTTRRRQQQOOONNNMMMKKKIIIGGGEEECCC???<<<555333000...,,,++++++,,,...---,,,,,,++++++,,,,,,***,,,---+++(((&&&''')))***)))))))))***+++,,,,,,++++++++++++++++++++++++***************++++++,,,******************++++++(((((((((((())))))))))))((('''&&&&&&'''((('''&&&%%%&&&&&&&&&'''((((((((()))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%&&&(((***(((((('''&&&%%%%%%$$$$$$'''(((((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))*********))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&&&&((()))******((('''&&&&&&'''(((***%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''(((*********))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))***))))))(((((((((((()))))))))(((((('''''''''&&&''''''((()))))))))))))))&&&''''''((()))******+++***)))((('''&&&&&&'''((()))************+++++++++)))************+++++++++************************(((((()))***++++++,,,,,,---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,,,,,,,,,,---------......------------------,,,,,,............////////////////////////000000000000000000000000000000000000222222333333333444444444666888===FFFRRRjjj~~~~~~|||~~~~~~{{{{{{zzztttmmmgggfffdddbbb___[[[YYYWWWWWWVVVUUUTTTSSSRRRQQQPPPMMMKKKHHHFFFEEEBBB>>>;;;555333000...,,,+++,,,,,,...---,,,,,,++++++,,,,,,***+++,,,+++((('''((()))******************++++++************************((('''&&&&&&&&&''')))))))))))))))(((((((((((((((******))))))((((((''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&'''''''''''')))((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$######''''''&&&&&&%%%$$$######((('''%%%%%%%%%&&&((()))(((''''''&&&%%%%%%$$$$$$&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''&&&'''((()))***((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&(((((($$$$$$$$$%%%&&&'''((())))))(((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''((()))************)))((('''&&&''''''((())))))*********+++++++++))))))*********+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------------------------------............////////////............////////////000000000000000000000000222222222222333333333333444555888<<>>EEERRRaaasss}}}uuu{{{~~~{{{vvvtttqqqnnngggfffdddbbb___\\\YYYWWWWWWWWWVVVVVVUUUTTTTTTSSSNNNLLLHHHFFFCCC@@@;;;888555333111///......///000...---,,,,,,++++++,,,,,,---***)))***,,,...,,,***'''(((***,,,---,,,+++***((((((((((((((((((((((((&&&''')))++++++***((('''(((((()))***+++,,,------''''''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$%%%%%%%%%%%%###$$$&&&(((((('''%%%######$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&///---+++(((&&&%%%%%%&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%&&&''')))***'''''''''&&&&&&'''''''''))))))))))))))))))))))))&&&''''''((()))******+++''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''((((((((('''%%%$$$ !!!###%%%&&&%%%$$$###&&&'''''''''(((((())))))&&&%%%$$$######%%%'''((())))))))))))((((((((((((%%%&&&((()))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++******************((()))+++,,,,,,+++)))(((++++++------------++++++******+++++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,---------......---------.........//////000000000000000000000000111111111111222222222222555000---111333333333555888555888AAAKKKYYYppp~~~}}}xxx}}}~~~zzzvvvtttqqqmmmfffeeedddbbb^^^[[[WWWUUUWWWWWWVVVUUUUUUTTTTTTSSSMMMKKKIIIGGGEEEBBB===999888666333000.........///..................------******))))))))))))******---,,,***)))))))))******"""''',,,//////---,,,******))))))((((((''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''''')))((('''&&&&&&''')))***+++(((%%%%%%'''&&&$$$!!!&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((((($$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$$$$&&&''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))((('''&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))((('''''''''((()))$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((''''''&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***)))((('''(((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******+++***)))(((((()))******((((((((((((((())))))***+++++++++***************,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111***,,,////////////000111000///.........///111222000111111222222333444444444777:::;;;???GGGTTT^^^|||~~~|||yyy}}}}}}yyyvvvtttpppkkkddddddcccbbb___\\\YYYWWWWWWWWWVVVVVVUUUTTTTTTTTTNNNLLLIIIFFFDDDAAA===:::777555333000///...//////......---,,,++++++************))))))))))))************+++++++++***((((((%%%'''***+++,,,***'''&&&))))))))))))((((((((((((((()))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%'''***---///***(((&&&%%%&&&&&&$$$"""&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###!!! !!!$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$'''((((((((('''%%%###""""""######$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&(((((((((((('''''''''&&&%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((()))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))***))))))((((((((()))***)))))))))))))))***++++++)))))))))))))))))))))))),,,,,,,,,++++++*********))))))************))))))************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,...000000///......///000///.........///111111000111111222222333333444222444666777888>>>HHHPPP```ppp}}}|||zzz}}}}}}yyyuuutttooojjjfffeeedddbbb___[[[XXXVVVWWWWWWVVVVVVUUUUUUTTTTTTPPPMMMIIIFFFCCC@@@===;;;666555222000/////////000//////...---+++***)))(((******))))))))))))******''')))+++---,,,***(((&&&))))))******)))'''%%%$$$(((((((((((())))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&""""""###$$$'''+++...000)))(((&&&&&&&&&&&&$$$"""&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%(((&&&&&&&&&((()))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###"""""""""%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###((((((((('''&&&%%%###""""""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((''''''&&&((((((((((((''''''''''''$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))((((((''''''((())))))***************++++++,,,''''''(((((())))))******+++++++++++++++*********))))))************))))))************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++...///000000...------...//////......//////000111000000111111222333333333111333444444333666<<>><<<666555222000/////////000------..................++++++************++++++,,,,,,+++++++++,,,,,,---((()))))))))***+++,,,---&&&&&&'''((()))***++++++++++++***)))((())))))***((((((((((((((((((((((((((((((((((((((((((((((((,,,***)))(((''''''((()))'''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$%%%''')))$$$$$$%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%$$$######%%%&&&'''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''))))))((('''&&&&&&%%%%%%(((((())))))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&%%%&&&(((&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))"""###$$$%%%&&&'''''''''((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))******''''''((((((((()))))))))'''(((((((((((((((((('''((((((((((((((('''''''''&&&&&&'''((((((((((((((()))(((((((((((()))******(((((()))******+++,,,,,,************************++++++,,,,,,,,,,,,++++++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////***,,,...///......///000---......//////////////////000000111111222333333333444555555444444555666777===EEELLLXXXlll~~~}}}}}}|||yyyyyyyyyssskkkaaabbbbbbbbbaaa___]]]\\\XXXXXXWWWWWWVVVVVVUUUUUUPPPMMMIIIFFFDDDBBB???===888666333000.........///******+++,,,,,,------...++++++************++++++---,,,+++******+++---...++++++++++++++++++++++++&&&''''''((()))******++++++***)))((('''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&'''((('''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%&&&(((******%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''))))))'''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''''''''''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&(((******)))'''&&&%%%%%%%%%%%%%%%&&&&&&&&&)))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((***++++++(((((((((((()))))))))***''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&((()))))))))))))))((((((((((((((())))))***))))))******++++++,,,,,,)))))))))***************))))))************))))))************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000)))+++---.........///000------...////////////...//////000000111222222222111111222222333333333444333888===???DDDSSSjjj}}}~~~}}}}}}}}}|||zzz{{{|||uuummmcccccccccbbbaaa___]]][[[XXXXXXXXXWWWVVVVVVUUUUUUNNNLLLIIIGGGFFFDDD@@@===999777444000...---------++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))*********+++++++++***++++++++++++***))))))''''''(((((())))))******+++***(((&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%######%%%&&&'''(((((((((%%%'''((('''%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&((()))***%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%'''))))))&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&"""###%%%'''(((((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''%%%###!!!"""###$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&((()))******))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$&&&(((******)))'''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''(((((('''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))&&&'''(((***************))))))(((((())))))***+++)))))))))***************((()))))))))*********+++))))))************))))))************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------...***,,,......------...///,,,---.../////////......//////000000111111222222111000000000222222222222333666999:::===FFFTTT___sss}}}|||}}}}}}|||zzz|||}}}wwwooohhhhhhfffddd```\\\XXXVVVYYYXXXXXXWWWWWWVVVUUUUUULLLKKKIIIHHHGGGEEEAAA>>>:::888444111...---,,,,,,/////////......---------,,,++++++******++++++,,,%%%&&&)))++++++***(((''''''((()))+++++++++***)))(((((((((((())))))))))))***)))'''&&&%%%&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$%%%%%%&&&''''''''''''%%%'''((('''%%%###%%%'''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%""""""###%%%''''''$$$"""&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''(((***))))))'''&&&%%%$$$$$$"""%%%'''(((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$!!! ###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%'''(((((('''&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$((((((((()))((((((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((((((''''''$$$&&&(((***+++)))(((&&&'''((((((((())))))******###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******&&&''')))***+++++++++************)))***++++++,,,))))))))))))(((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,++++++************************+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,...///...---,,,,,,---,,,,,,.../////////...---/////////000111111222222333222000000222333333222222333555666999===BBBEEERRRggg|||zzz}}}yyypppkkkiiieeecccaaa___\\\YYYXXXWWWVVVUUUTTTTTTSSSSSSQQQPPPNNNLLLIIIFFFCCCAAA===999333000.........---///............---------,,,***))))))***++++++*********)))(((((((((((((((***************)))((((((++++++++++++************+++***)))'''''''''((())))))))))))))))))))))))))))))'''%%%$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''')))'''%%%#########$$$%%%&&&$$$"""  """$$$&&&''''''''''''&&&%%%$$$######$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%%%%''''''$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%$$$######$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&((())))))'''$$$%%%%%%%%%&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&$$$$$$$$$%%%&&&%%%$$$$$$###$$$%%%'''((($$$%%%'''(((((((((''''''+++***)))'''''''''((()))'''(((((((((&&&%%%&&&'''(((&&&$$$######$$$%%%'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))((((((((((((((((((((((((%%%&&&''''''(((((('''''')))***+++,,,+++***(((&&&))))))))))))(((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))*********************************))))))))))))))),,,,,,+++******+++,,,,,,)))))))))*********++++++++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,------...////////////////////////.........000000////////////000000333333333333333333333333000222444666999<<<>>>???IIINNN^^^vvv~~~{{{|||}}}wwwoookkkiiieeecccaaa___\\\YYYZZZYYYXXXVVVTTTSSSRRRRRRQQQPPPNNNLLLIIIEEECCCAAA===999333000.........---............------------+++)))(((((()))******)))++++++***)))))))))))))))***************)))((((((''''''((((((((()))))))))+++***)))((((((((())))))(((((((((((((((((((((((((((&&&%%%%%%&&&''''''&&&(((''''''&&&&&&''''''(((%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&$$$######%%%&&&''''''&&&$$$###"""###$$$%%%((('''''''''&&&&&&&&&%%%######$$$%%%%%%&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''$$$&&&'''(((((('''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&'''''''''''''''(((&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&%%%$$$$$$$$$%%%&&&'''%%%&&&'''((((((((('''&&&)))((('''&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''((()))***)))(((&&&%%%%%%&&&)))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))))))))*********,,,,,,+++******+++,,,,,,.........////////////000++++++++++++++++++++++++...---,,,,,,,,,,,,---...,,,,,,------.../////////////////////............000000////////////000000222222222222222222222222000000111333444666777888===DDDQQQaaappp~~~~~~~~~{{{yyytttnnnkkkiiieeecccaaa___\\\YYY\\\[[[YYYWWWUUUSSSRRRRRRQQQPPPNNNKKKHHHEEECCCAAA===999333000.........---............------------,,,***))))))***++++++***,,,++++++***************)))************))))))(((%%%&&&&&&''')))******++++++***))))))(((((())))))(((((((((((((((((((((((('''&&&%%%&&&'''(((&&&$$$)))((((((''''''(((((()))&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$$$$$$$&&&((()))''''''&&&&&&&&&&&&%%%%%%((((((&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''((('''&&&&&&(((((('''&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&'''''''''''')))'''$$$$$$%%%((())))))((((((((((((((('''''''''&&&&&&'''((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""%%%((())))))'''''''''&&&%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&%%%'''&&&%%%%%%$$$%%%%%%%%%'''(((((((((&&&%%%&&&'''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''%%%&&&'''((('''&&&%%%$$$"""$$$(((+++,,,+++)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************(((((())))))******++++++,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,---......//////........................000//////......//////000111111111111111111111111111111111111222222222222555;;;EEEKKKPPP]]]xxx~~~~~~{{{yyyvvvrrrmmmkkkiiieeecccaaa___\\\YYY\\\[[[YYYWWWVVVTTTTTTTTTQQQPPPMMMJJJGGGDDDCCCBBB===999333000.........---.........---------,,,,,,...,,,******,,,---,,,++++++******))))))*********))))))************)))((((((((())))))***++++++,,,)))((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%((('''%%%######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!!!!"""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%&&&&&&&&&'''''''''(((&&&$$$$$$&&&((()))((()))(((((((((''''''&&&&&&&&&'''((((((((('''%%%$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((&&&%%%&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&'''''''''&&&%%%%%%$$$%%%(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************''''''((()))***++++++,,,++++++++++++++++++++++++(((((((((((()))))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////------...............////////////....../////////000000000111111111111111333333333333333333333333555999>>>@@@AAAIII___ttt~~~yyyxxxtttqqqmmmkkkiiieeecccaaa___\\\YYYYYYXXXWWWWWWVVVVVVVVVVVVQQQPPPMMMIIIFFFDDDBBBBBB===999333000.........---...------------,,,,,,,,,,,,+++))))))+++,,,+++***))))))((((((((())))))***((())))))*********))))))***)))))))))))))))))))))&&&'''''''''''''''''''''''''''''''''''''''''''''((('''((()))******(((&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%###""""""$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&'''((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%''')))***(((&&&(((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((&&&%%%&&&''''''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''((((((((('''''')))(((''''''&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,---------......////////////............//////111111111111222222333333222222333333333444444444666666888;;;===BBBOOO\\\vvvyyy~~~|||wwwtttqqqmmmkkkiiieeecccaaa___\\\YYYWWWWWWVVVVVVVVVVVVWWWWWWRRRPPPLLLIIIEEECCCBBBBBB===999333000.........---------------,,,,,,,,,,,,***(((''''''((())))))((((((((((((((((((((()))***((())))))************)))(((((((((''''''&&&&&&&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''')))((('''(((******((('''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%((((((((('''&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&%%%%%%&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%(((******(((&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''((()))((('''&&&%%%'''''''''''''''''''''''''''%%%$$$###$$$&&&(((***&&&''''''''''''&&&&&&%%%(((((('''&&&&&&&&&''''''&&&&&&'''((((((((((((''''''(((((((((&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((())))))))))))(((((((((((((((((()))))))))+++)))'''%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------*********++++++,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,------......,,,,,,,,,---....../////////......------......///000000111111222333333333000000111111222333333333333111222777:::===BBBHHH[[[mmmyyy}}}}}}yyyvvvuuurrrnnnkkkiiieeecccaaa___\\\YYYWWWWWWVVVUUUUUUUUUUUUUUURRROOOLLLHHHEEECCCBBBBBB===999333000.........------------,,,,,,,,,+++++++++)))(((((()))******)))))))))(((((())))))***+++(((((()))***************&&&&&&&&&''''''''''''''''''''')))*********))))))''''''''''''''''''''''''((('''%%%%%%'''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((***)))(((&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''((((((''''''&&&''''''&&&%%%&&&'''((((((%%%&&&'''((()))((((((''''''(((((((((&&&%%%&&&'''&&&%%%%%%%%%&&&''')))***$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))(((((('''(((((())))))***''''''&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,,,,,,,,,,+++***))))))))))))************)))******+++,,,,,,------***+++,,,,,,,,,,,,+++******++++++,,,,,,---......++++++,,,------.../////////......------....../////////000000111222222333111111111111111111222222111///000444777777:::???FFFRRR___jjjyyyzzz|||{{{wwwuuuuuusssnnnkkkiiieeecccaaa___\\\YYYYYYXXXVVVUUUTTTSSSSSSSSSRRROOOLLLHHHDDDCCCBBBBBB===999444000.........------------,,,,,,,,,++++++...,,,++++++,,,------,,,******))))))***+++,,,,,,(((((()))***************&&&''''''((()))***++++++((()))***,,,,,,,,,+++***'''''''''''''''''''''''''''%%%######$$$&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& !!!%%%'''&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''((((((((())))))(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))((('''&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''%%%###$$$&&&)))***+++&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%((((((((((((((((((((((((((()))))))))'''$$$!!! $$$%%%'''((((((((('''''''''&&&%%%%%%&&&'''(((***$$$%%%'''((((((((('''''''''(((((((((&&&%%%&&&'''$$$######$$$&&&))),,,...$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))'''''''''''''''((()))***###$$$&&&'''((()))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))***+++,,,------,,,+++***)))*********++++++++++++))))))***+++,,,,,,------***+++,,,------,,,+++******++++++,,,,,,---......++++++,,,,,,---...//////.........------.........---......///000111111222333333333333222222222111333222333666666555888>>><<>>BBBAAAHHHYYYooo~~~}}}{{{}}}}}}yyywwwxxxvvvrrriiiiiigggeeeccc```^^^\\\\\\]]]]]][[[XXXUUUUUUVVVTTTRRRNNNKKKHHHEEECCCBBB@@@<<<666222000//////...///---++++++,,,,,,+++***------------,,,+++***))))))***++++++++++++***))))))&&&### """%%%'''((((((''''''((())))))***)))((((((''''''''''''''')))((('''%%%%%%&&&'''''''''&&&%%%&&&''''''&&&%%%&&&'''((('''%%%###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%(((((('''&&&%%%%%%%%%%%%######$$$$$$%%%$$$$$$###&&&&&&'''(((((((((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""""""""#########$$$$$$$$$$$$###&&&((('''$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%'''((((((&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%((('''%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''''''''&&&'''((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))(((((()))))))))*********(((((((((((((((((((((((())))))*********+++++++++))))))******************((())))))***************++++++++++++++++++++++++)))*********++++++,,,,,,++++++++++++,,,,,,,,,---......------------.........////////////000000000//////000000000111111111000000111111222333333333...000222333555777999;;;;;;>>>GGGTTTaaaooo}}}yyy{{{{{{vvvtttuuusssooohhhgggfffeeeccc```^^^]]]]]]^^^^^^\\\YYYVVVVVVWWWUUURRRNNNKKKIIIGGGDDDBBB@@@<<<666222000000//////000...,,,+++++++++***)))+++++++++++++++******))))))***+++,,,,,,+++***)))+++***'''%%%%%%&&&(((***((((((((((((((()))***+++)))(((''''''&&&&&&''''''(((''''''''''''((())))))(((&&&%%%&&&'''((('''&&&&&&''''''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""############$$$%%%%%%%%%$$$$$$%%%$$$$$$%%%''''''%%%######$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''((()))******(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%%%%$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&"""###$$$&&&''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&)))((((((''''''(((((()))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((((((((((()))))))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,)))))))))))))))*********(((((()))************)))***++++++++++++,,,,,,,,,*********+++++++++++++++******+++++++++,,,,,,,,,......------------............////////////000000/////////000000000111111///000000111111222333333111111222333555555666666999999===DDDLLLUUUdddqqq}}}zzz}}}|||wwwuuuvvvsssppphhhhhhgggeeecccaaa___^^^^^^___^^^\\\YYYWWWWWWXXXVVVRRRNNNKKKJJJHHHDDDBBBAAA<<<666222000000000///...,,,+++***+++++++++))))))******+++++++++++++++(((***+++,,,,,,+++***(((---,,,,,,+++++++++++++++''''''&&&'''((()))******(((((('''&&&&&&&&&&&&'''&&&&&&((()))******++++++***((('''((()))***)))(((&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%''''''%%%""""""$$$'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&$$$######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$""""""$$$&&&'''######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%''')))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))(((&&&&&&(((''''''''''''''''''(((&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))******+++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,***************)))))))))************++++++++++++......------------.............../////////000000////////////000000000111//////000000111222222222555555555555666666666555888888:::???AAADDDMMMWWWjjj}}}~~~~~~zzzxxxyyyvvvrrriiihhhhhhfffeeecccaaa```_________]]]ZZZXXXWWWXXXWWWSSSNNNKKKJJJHHHEEEBBBAAA<<<777222111000000///,,,+++)))***+++,,,,,,+++))))))***+++,,,,,,,,,,,,((()))+++,,,,,,+++)))((('''(((((()))((('''&&&&&&%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''$$$&&&(((***,,,,,,,,,,,,+++***)))***+++,,,+++)))'''(((((((((&&&&&&(((***''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%''')))***'''$$$!!!$$$''''''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""###$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''((())))))#########$$$$$$$$$%%%%%%)))&&&$$$%%%((()))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$###!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&&&&'''((((((&&&$$$!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$!!!!!!$$$&&&!!!!!!"""###$$$%%%%%%&&&)))))))))((('''%%%$$$###&&&&&&'''&&&%%%&&&(((***$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&&&&&&&''''''(((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''&&&$$$###''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******))))))(((((('''''')))************+++++++++.........------...................../////////000////////////000000000000/////////000111111222222444333222333444555444444555555888;;;:::888<<>>GGGNNNWWWeeevvv}}}{{{vvvsssnnnkkkfffcccbbbbbbaaa```^^^aaaaaa\\\XXXXXXWWWTTTTTTRRROOOLLLIIIGGGEEEDDDAAA<<<555000000///...+++,,,+++******,,,,,,+++***------,,,,,,,,,,,,++++++(((((()))***************(((((()))***************''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))***+++((((((((())))))******+++)))(((&&&&&&'''((((((''''''((((((((('''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++(((%%%###$$$&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''&&&&&&&&&&&&"""######$$$&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&$$$"""###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''&&&%%%$$$###""""""$$$$$$$$$%%%%%%&&&'''(((+++((($$$"""###&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''((((((''''''((((((((((((''''''''''''((())))))))))))))))))))))))((((((((((((((())))))))))))*********+++&&&''''''(((((((((''''''))))))(((((((((((())))))++++++,,,+++***((('''%%%++++++***)))))))))************+++++++++******)))******++++++++++++******+++++++++++++++,,,,,,,,,++++++*********++++++,,,***+++,,,---------,,,,,,,,,,,,,,,,,,---------------------.........//////---...000000//////000222111111222222222333333333555555444444444444555555444888===@@@CCCJJJVVV___~~~{{{wwwtttnnnkkkgggdddcccbbbaaa```[[[___```\\\XXXWWWVVVRRRTTTRRRPPPMMMJJJHHHFFFEEECCC===666111000000...---,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***************(((((()))******************))))))))))))(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((()))'''&&&&&&((((((((('''(((((((((((('''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%&&&&&&&&&''''''''')))))))))((((((((((((((($$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''''''''%%%'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%$$$######&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%######"""###$$$&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((((((((('''&&&%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$$$$%%%&&&'''((()))'''$$$###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""!!! !!!$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((((((((((((''''''&&&)))(((((((((((())))))***---.........---,,,***)))******))))))))))))******+++++++++++++++***)))(((******++++++++++++******+++******)))******++++++***************++++++,,,++++++,,,,,,------------++++++,,,,,,,,,---------------........./////////,,,---////////////000222111111111111222222222222555444444333333333333444444777:::;;;<<>>555///......---,,,---,,,+++,,,------,,,++++++++++++,,,,,,---------(((((()))***************(((((()))***************))))))))))))((((((((((((&&&'''((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''((((((&&&$$$%%%%%%&&&'''(((((((((((($$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!! !!!&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&$$$######%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%!!!%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%############$$$%%%&&&'''%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))''''''''''''((()))***+++)))***+++++++++***)))(((((((((((((((((()))******))))))***+++++++++******))))))************))))))++++++,,,,,,,,,+++)))((((((((((((((()))***+++,,,******)))))))))***+++,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------...//////------...////////////000000000111111000000000000000111222333555666666666666666777888~~~}}}|||yyyuuurrrjjjkkkkkklllkkkgggaaa\\\]]]___^^^XXXUUUWWWXXXWWWUUUSSSQQQOOOLLLKKKJJJIIIDDD===444...,,,,,,,,,+++,,,+++******,,,,,,+++***+++++++++,,,,,,---------(((((()))***************(((((()))***************************))))))))))))$$$%%%''')))******))))))&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&''''''%%%###$$$$$$&&&'''((()))))))))$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''###"""###)))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$######$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$###"""!!! &&&&&&&&&'''''''''((((((###$$$&&&&&&&&&&&&$$$######$$$%%%&&&'''&&&%%%$$$ $$$%%%&&&''')))################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$##############################$$$%%%&&&''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""!!!!!!"""%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))))))))((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&((()))************''''''''''''((()))+++++++++,,,,,,,,,+++)))(((&&&((((((((((((((()))******((()))***+++++++++++++++))))))************))))))***+++---...---+++)))((((((((((((((()))***+++,,,***)))((((((((()))+++,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---...//////---,,,---...////////////000000000000111000000000000000111111111222333333444444555555}}}}}}|||xxxrrrooonnnmmmkkkiiifffdddbbbaaa___[[[XXXVVVVVVVVVVVVTTTRRROOOMMMLLLIIIFFFDDDHHH@@@666000------,,,***...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---***)))))))))+++,,,+++***************))))))))))))))))))))))))************$$$%%%&&&((())))))))))))))))))(((((('''''''''&&&(((((((((''''''&&&&&&&&&((('''%%%$$$###$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$$$$$$$######"""!!!!!!!!!''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$###%%%(((((($$$"""$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$&&&&&&$$$"""!!!"""%%%(((%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&&&&"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$""""""$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$%%%&&&%%%$$$###%%%%%%&&&''''''(((((()))%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""###%%%&&&'''(((((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&)))'''$$$%%%''''''%%%###&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''(((((((((((())))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((''''''((()))******)))((('''&&&&&&'''((()))******++++++++++++******)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////.........------------,,,,,,---...000222333000000000000111111111111111222222333333444555555}}}}}}|||xxxsssoooooommmkkkiiifffcccbbbbbb```]]]ZZZXXXWWWWWWXXXUUUSSSPPPMMMLLLIIIFFFDDDGGG@@@777222111111111///...---,,,,,,++++++,,,,,,+++***)))(((((()))***+++***)))))))))+++,,,+++***************))))))))))))))))))))))))************&&&&&&''''''((())))))))))))((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###!!!###((()))&&&&&&((($$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&%%%%%%$$$"""!!!!!!###%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$$$$$$$%%%&&&%%%$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''%%%###$$$&&&&&&%%%###'''(((((()))))))))((((((%%%%%%%%%%%%%%%&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''((((((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))(((''''''((())))))*********++++++*********))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,///.........------------......------...///000111//////000000000111111111111111111222333333444444|||~~~}}}|||yyytttpppooonnnkkkhhheeecccaaacccaaa___\\\ZZZYYYYYYYYYVVVSSSPPPNNNLLLJJJFFFDDDAAA;;;333......000000///...---,,,,,,++++++,,,,,,******))))))))))))*********)))))))))+++,,,+++***************))))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&###"""%%%$$$!!! ###%%%%%%%%%$$$$$$$$$######""""""######%%%&&&&&&'''$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%###"""!!! ###""""""######$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&%%%$$$$$$$$$%%%%%%"""#########%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((())))))))))))))))))***))))))))))))))))))))))))++++++***)))))))))************))))))))))))******************************)))))))))*********++++++***))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,............------------//////......---....../////////000000000000111111000000000111222222333333{{{}}}||||||zzzuuuqqqpppnnnlllhhheeebbb```bbbaaa___\\\ZZZYYYXXXXXXVVVSSSPPPNNNLLLJJJFFFDDD???999111------...---,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***************)))))))))(((((()))))))))***************)))((('''&&&''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''''''''#########$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&""""""$$$###!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%###%%%''''''&&&%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###"""!!!%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$"""""""""######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$%%%&&&&&&&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''((('''((((((((())))))******)))))))))))))))))))))))),,,,,,+++***)))))))))*********************************))))))))))))******))))))))))))******************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------------------------...------.........//////////////////000000000111/////////000111111222222{{{|||{{{|||zzzuuurrrqqqooolllhhhdddaaa___```___]]][[[YYYWWWVVVVVVTTTRRROOOMMMKKKIIIFFFDDDCCC===666111000000///---...---,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,,,,***)))))))))+++,,,+++***************)))))))))(((((()))))))))***************)))(((''''''&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''&&&&&&!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%### !!!%%%'''''')))---""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&+++)))'''%%%$$$###$$$$$$%%%%%%&&&''''''(((((()))((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%))))))))))))((('''%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%&&&'''((($$$$$$$$$$$$######""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$%%%&&&&&&'''''''''(((((($$$$$$%%%'''((((((((((((&&&&&&&&&&&&&&&''''''(((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''(((((()))))))))***)))))))))))))))))))))))),,,,,,+++***)))))))))*********++++++++++++************)))(((((()))******(((((()))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,------------------***+++,,,---...///000000...////////////000000000...//////000000111222222||||||zzz{{{yyyuuusssqqqooolllhhhddd```___^^^^^^\\\ZZZXXXVVVUUUTTTQQQOOOMMMKKKKKKIIIGGGEEEDDD>>>666111000///,,,***...---,,,,,,++++++,,,,,,******++++++++++++*********)))))))))+++,,,+++***************))))))))))))))))))))))))************(((((())))))((('''&&&&&&'''''''''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%!!!""""""###$$$%%%%%%&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&###"""$$$### !!!"""###$$$%%%&&&&&&'''%%%&&&&&&&&&%%%###!!! """###$$$$$$%%%&&&###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&)))((('''%%%$$$###############$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%""""""$$$%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&'''((((((''''''((()))$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((('''(((((((((((((((((()))))))))))))))))))))))))))++++++***)))))))))************++++++++++++*********)))(((''''''((()))***((((((((()))))))))******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------)))***,,,---///000000000......////////////000000/////////000111111222222~~~{{{yyyzzzxxxtttsssrrrppplllhhhccc```^^^^^^]]]\\\[[[XXXVVVTTTSSSNNNLLLJJJJJJJJJIIIGGGEEEBBB<<<555000///...+++)))...---,,,,,,++++++,,,,,,******+++,,,,,,+++*********)))))))))+++,,,+++***************))))))))))))))))))))))))************&&&''')))******(((&&&%%%''''''''''''((((((((()))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&&&&%%%$$$###''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((%%%###### #########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&$$$"""!!! !!!###$$$######$$$%%%"""$$$%%%''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$""""""######$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%!!!"""###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&((()))(((&&&%%%&&&(((###$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((''''''''''''((((((((()))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))((((((((()))******))))))***++++++***))))))***)))(((''''''((()))***(((((((((((()))))))))***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------***+++,,,...//////.............../////////000000//////000111111222222333~~~{{{yyyyyywwwssstttrrrppplllhhhccc```^^^^^^^^^]]][[[YYYWWWUUUTTTLLLKKKIIIIIIIIIIIIGGGEEEDDD>>>888444333222000---...---,,,,,,++++++,,,,,,,,,,,,............,,,,,,***)))))))))+++,,,+++***************))))))))))))))))))))))))************$$$&&&)))++++++)))&&&$$$&&&'''''''''(((((())))))&&&&&&&&&''''''(((((((((%%%&&&&&&'''&&&%%%###"""''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$"""$$$''''''###!!!"""%%%%%%%%%$$$$$$$$$$$$###"""###%%%&&&&&&%%%$$$###&&&'''((('''%%%$$$%%%&&&"""###%%%''''''&&&%%%$$$#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&((('''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&%%%$$$"""!!!%%%%%%&&&''''''(((((()))%%%&&&((((((((((((&&&%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))%%%''')))'''$$$###$$$&&&((((((((()))((((((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''(((((((((((())))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((('''(((((()))******((()))***++++++***)))(((+++)))(((''''''((()))+++(((((((((((())))))))))))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++,,,---.........,,,,,,............/////////000000000000111222222333333~~~~~~|||yyyuuussspppooommmjjjfffaaa]]][[[^^^^^^^^^[[[XXXUUUUUUUUURRRNNNJJJIIIJJJJJJHHHFFFCCC===666000............------,,,+++******************++++++++++++******)))((('''&&&&&&'''((()))((((((''''''((()))***+++***)))))))))((((((''''''***+++,,,,,,+++(((&&&$$$$$$&&&'''&&&%%%&&&))),,,)))'''$$$""""""$$$''')))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&'''((()))************((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))%%%'''((('''%%% ###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$###%%%&&&%%%######&&&(((&&&%%%###$$$%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''"""$$$&&&%%%""""""%%%(((#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%((((((&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%""""""%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%$$$&&&'''(((&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))+++***)))(((((()))***+++***)))(((''''''((()))***,,,***(((&&&%%%%%%''''''))))))*********++++++++++++++++++***************,,,,,,+++***)))(((''''''((((((((((((((())))))***))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++*********++++++////////////////////////------............------000...---...111222111///}}}~~~~~~~~~|||xxxuuusssnnnmmmllljjjfffccc___]]]___```___\\\YYYVVVVVVVVVRRROOOKKKJJJJJJIIIHHHFFFCCC>>>666111.........---,,,,,,++++++***+++++++++******++++++++++++******)))(((((((((((((((((()))(((((((((((()))))))))***,,,,,,++++++++++++++++++------......---+++)))'''$$$&&&)))(((&&&%%%'''(((((('''%%%######%%%'''(((((('''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&### ###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&###%%%&&&%%%######&&&((('''&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&"""###$$$#########%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''%%%"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%"""###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$)))%%% $$$'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((()))***(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))(((''''''((()))***---,,,***((('''((())))))))))))*********++++++++++++++++++******))))))(((++++++******)))((((((((()))))))))))))))***++++++))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---........................------............------000...---...111222111///~~~}}}}}}~~~}}}{{{xxxuuusssllllllkkkjjjgggdddaaa___`````````]]]ZZZXXXWWWXXXSSSPPPMMMKKKJJJIIIGGGEEEDDD???777111...---------,,,++++++++++++,,,,,,---******++++++++++++******))))))************))))))'''((()))*********)))((()))(((((((((((())))))******+++++++++***(((&&&%%%%%%'''))))))'''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&'''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$%%%$$$###$$$%%%'''''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%"""!!! !!!###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""###$$$%%%###!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%''''''&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&---)))&&&%%%'''(((&&&###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&((()))***((('''''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''(((((('''''''''))))))(((((((((((()))))),,,+++***((((((((()))))))))))))))************+++++++++***))))))(((''''''))))))))))))))))))))))))***************++++++,,,***************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,---......------------------------------............------000///...///000111000///~~~}}}}}}}}}|||zzzxxxuuusssmmmmmmllljjjgggdddaaa______```___]]]ZZZXXXXXXXXXSSSQQQOOOLLLJJJHHHFFFDDDEEE???777111...------,,,+++++++++++++++,,,---...***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))'''(((***++++++***)))''''''&&&&&&&&&&&&'''))))))((()))))))))(((&&&%%%$$$&&&''''''''''''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$###"""!!!!!!######$$$%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%&&&%%%&&&'''&&&$$$#########%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###  $$$&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((((((&&&&&&'''(((***((('''%%%$$$$$$%%%%%%###$$$%%%&&&''''''((((((&&&$$$###%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&'''(((&&&%%%'''&&&&&&%%%%%%$$$$$$###(((((('''&&&%%%%%%%%%%%%'''''''''''''''''''''''''''''')))*********)))((())))))(((((((((((())))))***)))((('''&&&&&&''''''))))))))))))************+++******)))((('''&&&&&&(((((())))))***************))))))))))))***++++++***************************************************++++++,,,,,,++++++***+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,////////////000000000000}}}}}}}}}|||zzzxxxvvvuuuooonnnmmmkkkgggccc```^^^^^^___^^^\\\YYYWWWWWWXXXTTTSSSQQQNNNJJJGGGDDDCCCDDD???777111...---------++++++++++++,,,---......++++++,,,,,,,,,,,,++++++)))***+++,,,,,,+++***)))((()))+++,,,,,,***((('''***)))(((((()))***,,,---+++++++++******)))(((((('''&&&$$$$$$&&&((()))***%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''"""###%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$######"""$$$%%%&&&''''''(((((('''%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###""""""!!!%%%$$$$$$###$$$%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$#########$$$%%%%%%%%%###%%%''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######  ###&&&%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((***((('''%%%$$$$$$%%%%%%###$$$%%%&&&''''''((((((!!!!!!"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$&&&'''(((&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$))))))((('''&&&&&&''''''(((((((((((((((((((((((($$$%%%'''((((((((('''&&&(((((())))))))))))((((((((((((((('''''''''''''''))))))))))))))))))))))))*********)))(((''''''&&&((((((((()))******++++++)))(((((((((((()))*********************************************************++++++,,,,,,++++++***+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...//////000///000000111~~~~~~}}}|||{{{yyyxxxwwwpppooonnnkkkhhhccc```^^^]]]^^^^^^\\\YYYWWWWWWXXXTTTTTTSSSOOOJJJFFFCCCBBBCCC>>>666111............---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,++++++******++++++++++++******)))***+++++++++***)))(((***)))'''&&&&&&(((***+++))))))((((((((('''''''''&&&%%%###$$$''')))******%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%&&&''''''&&&&&&))))))((((((''''''&&&&&&%%%&&&'''(((((())))))(((''''''&&&&&&%%%###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$""" %%%%%%$$$$$$$$$%%%&&&&&&"""######$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$###""""""$$$%%%%%%$$$"""%%%))))))'''%%%&&&((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$"""!!!!!!###$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&((('''&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&((()))***((('''%%%%%%%%%%%%&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))))))))((((((***************)))))))))***)))))))))))))))((((((******))))))))))))(((((((((((())))))*********+++((((((((((((((())))))***+++++++++******************************************++++++,,,,,,++++++***,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...///000000//////000111~~~}}}{{{zzzyyyxxxnnnnnnmmmkkkhhheeebbb```^^^______]]]ZZZYYYYYYYYYTTTUUUUUUQQQJJJEEEBBBBBBAAA<<<555000.../////////...------,,,,,,,,,------+++,,,,,,------,,,,,,+++******))))))))))))******+++++++++*********)))))))))'''%%%$$$###%%%&&&(((&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''((((((''''''((((((((((((''''''''''''%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###!!! $$$$$$%%%&&&'''(((((((((""""""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%###!!!"""$$$%%%%%%###$$$(((,,,+++(((%%%&&&((("""$$$&&&(((((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""######$$$$$$%%%%%%$$$%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%########################$$$&&&((((((&&&%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$######"""###$$$$$$######$$$&&&$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((()))***((('''%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%''')))***''''''''''''''''''''''''((((((((()))***+++,,,,,,'''((()))******)))((('''))))))************))))))******))))))(((((((((((()))))))))***************)))))))))))))))*********))))))(((((())))))***++++++++++++*********))))))***************************++++++,,,,,,++++++***,,,,,,+++++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++---///111000///...000222~~~}}}|||{{{zzzzzzlllllllllkkkiiifffdddbbb___``````^^^\\\ZZZZZZ[[[UUUVVVVVVQQQJJJDDDBBBAAA@@@;;;555000//////000000///...------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++***)))(((((()))***+++,,,,,,+++***))))))******---+++(((&&&&&&''')))***))))))((('''''''''(((((($$$%%%'''+++---+++$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((###%%%&&&((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&'''((((((###$$$&&&((()))***++++++""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! """%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%""" !!!$$$&&&%%%###&&&+++...---(((%%%%%%'''"""$$$''')))***(((%%%######$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$&&&'''%%%"""!!!###%%%#########$$$$$$%%%%%%&&&########################$$$&&&((((((%%%$$$%%%'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%""""""###$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$#########$$$&&&%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%$$$$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''&&&%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&'''(((&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%$$$###$$$''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))'''((()))******)))((('''&&&'''((((((((((((((('''******))))))(((((((((''')))))))))***++++++,,,,,,******))))))))))))))))))*********)))***++++++,,,++++++++++++******))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++,,,,,,+++******+++++++++------------------------+++,,,,,,------,,,,,,+++---///111111......000222~~~}}}zzzvvvssspppmmmmmmnnnkkkeeeaaabbbjjjeee___]]]\\\[[[XXXUUUVVVUUURRRNNNKKKGGGDDDCCCDDD???888222///......------------,,,,,,,,,++++++------......---+++)))(((************)))))))))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))&&&&&&''''''''''''&&&&&&'''((()))******)))(((''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((($$$&&&'''&&&######'''+++&&&%%%%%%$$$%%%&&&((()))%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###############""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%###!!!###&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$""")))---+++(((((('''%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''$$$"""###%%%&&&%%%######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''&&&$$$$$$&&&&&&&&&%%%$$$###"""!!!"""$$$%%%%%%$$$$$$%%%&&&"""###$$$$$$""""""###$$$''''''&&&%%%%%%$$$############$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((())))))*********)))(((''''''((()))******)))(((''''''((()))***)))))))))))))))(((((((((++++++******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))++++++***))))))++++++,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,------...///000111111~~~{{{wwwuuummmkkkjjjllliiibbb______cccaaa^^^\\\[[[YYYWWWVVVVVVTTTRRRNNNJJJGGGDDDBBBDDD???888222///......------------,,,,,,,,,++++++------------,,,++++++***************))))))))))))))))))))))))))))))))))))***)))'''%%%%%%''')))***'''(((((((((((((((((('''%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###""""""$$$%%%$$$"""$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%)))))))))(((((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""))),,,)))&&&&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%### !!!"""!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$######""" """!!! !!!###$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%%%%$$$############$$$$$$%%%&&&&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''''''''&&&)))((((((((('''''''''&&&)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++,,,,,,,,,------......------------------------------......//////000000~~~{{{xxxvvvllljjjiiikkkhhhbbb^^^___^^^______^^^[[[YYYXXXXXXUUUSSSQQQMMMJJJFFFDDDBBBDDD???888222///......---------------,,,,,,,,,,,,------,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((%%%%%%&&&&&&%%%$$$######%%%%%%&&&&&&''''''(((((("""###%%%&&&''''''&&&%%%((($$$!!!###&&&((('''$$$'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%###"""###$$$%%%$$$###$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$&&&%%%$$$%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$###(((+++'''$$$%%%&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%!!!!!!"""###%%%&&&'''((($$$%%%%%%&&&&&&'''((((((%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""""""$$$%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%))))))))))))((((((((((((((((((((())))))(((((((((((((((((())))))(((((((((&&&&&&''''''''''''''''''(((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---))))))*********+++++++++******+++,,,---...//////------------------------..................//////~~~zzzwwwuuunnnkkkkkkllliiiccc___```^^^aaacccaaa]]]YYYXXXZZZTTTSSSPPPMMMIIIFFFDDDBBBDDD???888222///......---...------------,,,,,,,,,---,,,+++***+++,,,---...************)))))))))((((((((((((((((((((((((((()))******************)))((((((((())))))((((((((((((((((((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((!!!###%%%'''''''''&&&%%%(((&&&$$$%%%'''((('''%%%'''&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!! %%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###(((***%%%"""###%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$''''''&&&&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&'''((('''&&&%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,************++++++++++++******+++,,,------......,,,,,,------------------.....................---}}}xxxtttsssnnnkkkkkkllliiiccc___```___bbbcccaaa\\\XXXWWWXXXTTTSSSPPPMMMJJJGGGDDDCCCDDD???888222///......---.........---------,,,,,,---,,,+++***+++,,,---...************)))))))))(((((((((((((((((((((((((((((()))************)))(((&&&''''''((((((''''''&&&***))))))(((((((((((('''###$$$$$$%%%&&&'''((((((!!!###%%%'''''''''&&&%%%&&&((())))))'''&&&'''(((&&&&&&&&&%%%%%%$$$$$$###%%%&&&''''''((((((''''''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%"""###############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###(((***%%%!!!"""$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""""""""!!!!!!"""######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###""""""###$$$%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))******))))))((((((''''''&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&'''((((((((())))))******))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***)))((((((((()))+++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................------------}}}vvvssssssllljjjiiikkkhhhbbb^^^___`````````]]]YYYVVVUUUTTTTTTSSSQQQNNNKKKHHHFFFDDDDDD???888222///......---............---------,,,------,,,++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((($$$$$$%%%%%%&&&&&&''''''"""###%%%&&&''''''&&&%%%%%%(((+++***&&&$$$&&&)))$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&!!!"""######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! $$$$$$%%%%%%%%%%%%&&&&&&###)))***&&&"""###$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&& !!!"""!!!!!!######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((('''''''''%%%$$$###""""""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$###""""""""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''')))******))))))))))))(((((((((((('''''''''((((((''''''''''''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++***++++++,,,---++++++,,,,,,,,,------------,,,,,,,,,+++++++++***+++,,,,,,------.........------------------......|||vvvtttuuummmkkkjjjllliiibbb______```^^^\\\ZZZYYYYYYWWWVVVUUUTTTRRROOOLLLIIIGGGFFFDDD???888222///......---............------------------------,,,++++++***************)))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))''''''((((((((((((''''''&&&%%%%%%$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%$$$$$$######$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%'''&&&$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&###))),,,((($$$$$$###"""%%%$$$$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###%%%&&&$$$""""""$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&'''(((###%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))(((''''''&&&&&&''''''((((((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++***+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,------.........|||wwwvvvwwwpppmmmmmmnnnkkkeeeaaabbbbbb^^^[[[ZZZ\\\]]][[[YYYVVVUUURRRPPPMMMJJJHHHGGGDDD???888222///......---//////.........---------------......---+++***(((************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((&&&%%%%%%%%%&&&(((***+++&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&$$$###$$$''''''###!!!"""$$$%%%&&&%%%%%%$$$%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&$$$###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&!!!$$$&&&%%%######$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))(((((('''$$$$$$$$$%%%%%%&&&&&&&&&###)))---)))%%%$$$###!!!$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###%%%&&&%%%""""""$$$'''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$### """######"""!!!###$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&$$$$$$$$$$$$&&&'''######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))******((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''((('''''''''((()))******+++((()))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++'''((()))++++++***)))))))))************+++++++++))))))***+++,,,------...++++++,,,,,,---...//////++++++,,,,,,---...//////|||xxxvvvqqqooommmkkkjjjhhhdddbbb``````^^^[[[YYYXXXZZZ\\\XXXVVVRRRMMMIIIFFFDDDCCCDDD???888222///...------...---,,,+++***+++,,,,,,------------,,,,,,+++***))))))))))))))))))))))))))))))))))))***************((('''&&&(((((('''&&&(((((())))))))))))))))))&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$###"""######$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&$$$"""!!!!!!"""""""""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%###!!!!!!"""###$$$((('''%%%$$$###$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%############%%%&&&%%%###"""###$$$$$$###"""$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%'''***+++(((### ###&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$###"""!!! #########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#######################################%%%%%%%%%###!!! ########################&&&%%%$$$$$$%%%%%%###""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$### ###&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$$$$''',,,+++%%%!!!"""###$$$&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$&&&(((******+++))))))))))))))))))))))))''''''(((((())))))******&&&''')))*********)))(((************)))))))))))),,,,,,,,,+++++++++++++++------,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++////////////...---,,,+++|||yyywwwqqqooommmkkkjjjhhhdddbbb``````___\\\ZZZYYYZZZ[[[XXXVVVRRRMMMIIIFFFDDDCCCDDD???888222///......---......,,,+++++++++,,,---+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))************((('''&&&&&&((()))))))))'''''''''''''''&&&&&&&&&)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$###$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###"""######$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%###"""###$$$%%%###"""$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%''')))***'''###!!!###&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$$$$%%%###""""""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!###$$$$$$$$$######%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%'''((()))(((%%%###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))************))))))))))))************+++++++++++++++++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............}}}~~~|||zzzyyyrrrpppmmmllljjjhhhdddaaa___``````^^^\\\YYYYYYYYYXXXUUUQQQMMMIIIFFFDDDCCCDDD>>>777222///......---///...------,,,,,,------******+++++++++***))))))))))))))))))))))))))))))))))))))))))************'''&&&%%%&&&)))++++++******)))))))))((((((''''''&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###%%%&&&&&&%%%$$$&&&''''''&&&%%%%%%$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###$$$%%%$$$###%%%$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&((()))'''###"""###&&&&&&&&&%%%%%%$$$%%%%%%&&&###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!  """###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%###""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$###############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((((((&&&%%%&&&''')))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((()))******************))))))))))))((())))))******+++++++++)))))))))******,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---///000000000}}}~~~|||zzzyyyyyyrrrpppmmmllljjjgggdddaaa^^^```aaa```]]]ZZZXXXXXXWWWUUUQQQLLLHHHEEECCCCCCCCC>>>777111///......---//////......------------******++++++++++++******))))))))))))))))))))))))((()))))))))************((('''&&&''')))***************))))))((('''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''(((((((((%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%%%%###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%$$$$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''&&&''''''&&&###"""$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""%%%###"""###$$$$$$###""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((''''''(((((())))))*********)))((((((((()))+++,,,************)))))))))((())))))))))))))))))*********************+++,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++)))***+++---...///000000~~~|||{{{yyyxxxxxxssspppnnnllljjjgggccc```^^^```bbbaaa^^^ZZZXXXWWWWWWUUUQQQLLLHHHEEECCCBBBBBB===666111///......---...............---------++++++,,,,,,,,,,,,,,,+++))))))))))))))))))))))))((()))))))))************+++)))'''''')))))))))(((((((((''''''&&&&&&&&&&&&'''(((((()))))))))((((((%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((('''&&&$$$######$$$&&&%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$###""""""""""""""""""""""""$$$###""""""$$$$$$$$$""""""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&""" $$$&&&%%%###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((())))))*********)))((((((((()))+++,,,************)))))))))(((+++*********)))(((((((((,,,+++******)))))))))************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---......------~~~~~~~~~}}}{{{zzzxxxwwwsssqqqnnnllljjjgggccc```___aaabbbaaa^^^ZZZXXXWWWWWWTTTPPPLLLHHHEEECCCBBBAAA<<<666111.........------............---,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))))))))))))))************,,,***(((((()))))))))(((++++++++++++++++++++++++&&&&&&'''(((((((((''''''%%%%%%%%%&&&''''''(((((('''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%%%%$$$((((((((('''&&&%%%###""""""$$$%%%%%%$$$###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$$$$$$$""""""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&!!! %%%(((&&&"""######$$$$$$%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''(((((())))))*********))))))))))))***++++++************))))))))))))++++++*********))))))))),,,,,,+++))))))(((((((((*********++++++,,,,,,---++++++++++++++++++++++++,,,------------,,,,,,+++~~~~~~|||yyyxxxsssqqqnnnllljjjgggccc```aaabbbbbbaaa]]]ZZZXXXXXXVVVTTTPPPLLLGGGDDDBBBBBBAAA<<<555000............,,,------...---,,,+++*********+++,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))***************)))'''((()))******)))+++++++++,,,------......###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''(((((())))))'''%%%###""""""$$$''')))%%%%%%%%%&&&&&&'''((()))''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%!!!"""$$$###""""""###%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$######$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!"""###$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$""""""###&&&'''&&&%%%$$$$$$%%%%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))''''''''''''''''''''''''''''''(((((())))))******))))))***++++++++++++***************)))))))))))))))))))))***+++,,,,,,---+++***)))))))))))))))***)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++~~~{{{xxxtttqqqnnnllljjjgggbbb___bbbcccbbb```]]]ZZZYYYYYYVVVTTTPPPKKKGGGDDDBBBBBB@@@;;;555000............+++,,,---------,,,+++***((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))************)))'''&&&(((***,,,,,,,,,$$$$$$%%%&&&'''((())))))&&&''''''((()))))))))(((&&&''''''((()))******+++%%%### !!!%%%(((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&''' """######""""""###$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###%%%'''"""###%%%&&&'''&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$######$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""###$$$&&&&&&&&&******)))((('''&&&&&&&&&########################$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%% !!!!!!"""$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%########################$$$###"""!!!"""###%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!###$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$###!!!%%%'''(((((((((""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""$$$''''''&&&&&&''')))&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''(((((()))*********((()))***,,,,,,+++******************))))))))))))&&&'''(((***,,,...000000(((((((((((()))***+++,,,))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,------------~~~~~~~~~|||xxxuuurrrpppmmmllljjjhhhdddaaaZZZaaaddd```[[[ZZZZZZYYYWWWVVVSSSNNNIIIFFFFFFGGGBBB===666000...---,,,,,,------,,,++++++,,,,,,---+++++++++*********))))))***)))))))))((((((''''''(((((((((((()))))))))))),,,***((('''&&&'''((()))...,,,)))'''&&&(((***+++***))))))'''&&&%%%$$$$$$''''''''''''''''''''''''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%)))'''###  ###$$$ !!!"""###$$$%%%%%%%%%$$$#####################"""############$$$$$$$$$%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''222...((($$$###%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%+++(((%%%%%%'''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$''''''$$$ $$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%(((&&&$$$######%%%&&&'''(((%%%!!!!!!###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$((())))))'''&&&%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''###!!!!!!###''')))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$%%%'''(((((('''&&&&&&'''((('''%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''')))***)))((('''(((***************************'''((()))++++++***))))))++++++++++++++++++++++++******))))))+++---000222...---,,,,,,,,,,,,---...~~~~~~{{{wwwtttqqqooommmkkkjjjgggdddaaa]]]cccfffbbb]]]\\\[[[ZZZWWWVVVRRRMMMHHHEEEDDDEEEBBB===666000...------,,,------+++***)))(((((('''+++++++++*********))))))******)))))))))(((((((((''''''((((((((()))))))))+++***((('''&&&'''((())),,,***)))''''''''')))***&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""'''&&&&&&%%%%%%&&&&&&'''#########"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$!!! !!!"""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((...***&&&#########$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###############"""!!!!!!##############################$$$$$$$$$######"""$$$ ###'''%%%###%%%###!!!"""%%%((())))))########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """%%%'''((('''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!  !!!"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""$$$&&&(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%((('''&&&%%%%%%%%%&&&'''+++)))((('''((((((&&&%%%'''''''''''''''''''''(((''''''''''''''''''&&&&&&&&&((()))(((''''''((()))''''''((((((((((((''''''((((((((((((((((((((('''))))))))))))))))))))))))''')))***)))((('''(((***************************(((((()))***************++++++++++++++++++++++++---,,,+++******,,,...///---,,,++++++++++++,,,---}}}}}}}}}~~~zzzvvvtttpppnnnlllkkkiiigggcccaaa```fffhhhddd___^^^]]]ZZZWWWVVVSSSMMMGGGDDDCCCCCCBBB===666111......------000///...---,,,,,,,,,,,,+++++++++***************************))))))))))))'''(((((((((((()))))))))***)))'''&&&&&&'''(((((()))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""!!! ###$$$%%%&&&&&&%%%$$$###########################%%%$$$$$$######$$$$$$%%%'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""""""""###$$$$$$$$$%%%############$$$$$$$$$%%%!!!"""###$$$%%%%%%$$$$$$!!!""""""###$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$######$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""###""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!!!!%%%***&&&!!!###"""!!!"""%%%'''))))))########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%***)))'''&&&%%%%%%&&&&&&***(((&&&&&&'''((('''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&((())))))((((((***+++''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++///...,,,+++******++++++,,,++++++******++++++,,,}}}}}}}}}~~~{{{xxxuuupppnnnllljjjiiigggdddaaabbbggghhhddd```^^^\\\YYYXXXWWWTTTOOOIIIDDDCCCCCCBBB===666111///.....................///000111222******************************************))))))))))))))))))************)))((('''&&&&&&'''((((((&&&''''''(((((('''&&&%%%''''''''''''''''''&&&&&&(((''''''&&&&&&%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$##############################$$$$$$$$$%%%%%% """$$$&&&''''''%%%%%%$$$$$$%%%&&&((()))******"""#####################'''%%%$$$$$$%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""""""""###$$$########################$$$$$$%%%%%%$$$######"""!!!"""'''***((($$$$$$###"""""""""###$$$$$$########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''))))))((('''&&&''''''(((###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%&&&'''''''''%%%###$$$&&&'''((('''"""""""""###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%'''((((((((((((***+++&&&''''''((((((''''''&&&''''''''''''(((((((((((())))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((***)))((((((((()))+++,,,***+++++++++++++++,,,,,,...---,,,+++*********+++,,,,,,++++++++++++,,,,,,~~~~~~~~~~~~zzzxxxpppnnnllljjjiiigggdddbbbbbbffffffbbb___^^^\\\XXXYYYXXXVVVQQQKKKFFFDDDDDDAAA===666111/////////...,,,,,,+++,,,,,,---......************************))))))))))))))))))************+++++++++,,,,,,,,,(((((('''''''''((((((((($$$&&&'''(((((('''&&&%%%''''''''''''''''''&&&&&&)))((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!###$$$$$$$$$$$$%%%%%%%%%!!!###%%%'''(((((('''&&&&&&&&&'''((()))***+++,,,##################$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%!!!###%%%&&&%%%%%%&&&'''$$$$$$$$$$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###$$$$$$&&&((()))+++)))&&&%%%&&&'''''''''###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''$$$%%%'''''''''''')))***&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***)))((('''(((***((((((((((((((((((((((((***)))((((((((()))+++,,,*********++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------------,,,,,,}}}{{{pppnnnlllkkkjjjiiifffcccaaaddddddaaa______\\\WWWYYYXXXVVVRRRLLLGGGEEEEEEAAA===666111000/////////222111///---,,,++++++******************+++++++++(((((((((((())))))))))))***++++++++++++,,,,,,,,,((((((((()))))))))))))))%%%&&&'''((((((((('''&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''######$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$$$$$$$###$$$$$$$$$$$$$$$###"""!!!&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&''''''''' !!!###$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!###%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%!!!$$$'''%%%!!! """&&&###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&((()))###$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''###""""""###$$$&&&(((***333000,,,)))((('''&&&%%%((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''$$$&&&''''''&&&&&&((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''')))***)))((('''(((***)))))))))))))))))))))))))))))))))))))))******+++*********++++++,,,,,,---((())))))***+++,,,,,,---,,,------......------,,,~~~~~~|||qqqooommmlllllljjjgggeeeaaaccccccaaa``````]]]XXXVVVWWWUUUQQQLLLHHHEEEEEEAAA<<<666222000000000000555444222///---,,,++++++))))))*********+++++++++&&&'''''''''(((((((((((()))))))))*********++++++((())))))***************&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''""""""###$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%########################""""""###$$$%%%&&&&&&'''#####################$$$######$$$$$$$$$######"""########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%&&&'''(((((())))))""" """%%%'''(((((("""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!###&&&$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$########################!!!""""""#########""""""#########""" !!!###%%%!!!###%%%$$$""" !!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################"""#########$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&'''''''''&&&######$$$$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$######"""########################&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''%%%$$$$$$$$$%%%&&&((()))222...***''''''''''''&&&))))))((((((''''''&&&&&&###$$$$$$%%%&&&&&&''''''&&&'''(((((('''&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((''')))***)))((('''(((***************************(((((()))***************)))******+++,,,,,,------((()))***++++++,,,,,,,,,+++,,,------------,,,+++~~~~~~|||qqqpppnnnmmmlllkkkhhheeeaaaccccccaaaaaabbb___YYYUUUUUUTTTPPPKKKGGGEEEEEEAAA<<<666222000000000000///...---,,,+++*********))))))******++++++++++++%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))((()))***+++++++++++++++''''''''''''(((((())))))***))))))'''&&&%%%$$$$$$$$$%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$#################################!!!!!!"""###%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###""""""!!!""""""###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))&&&$$$###%%%(((+++------""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%'''&&&###"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""""""""""""""!!! &&&### """%%%%%%%%%"""###$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$################################################%%%&&&&&&&&&&&&%%%$$$### """$$$&&&'''(((''''''""""""###$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$&&&&&&&&&%%%$$$###"""!!!########################&&&&&&$$$$$$$$$$$$&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%%%%&&&'''((('''&&&%%%&&&'''((()))***'''$$$###%%%'''((()))((('''&&&&&&%%%$$$###"""######$$$%%%%%%&&&''''''((()))***)))((('''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((((()))***)))((('''(((***************************'''(((***+++++++++***)))))))))***+++,,,,,,------))))))***+++++++++*********+++,,,------,,,+++***~~~{{{}}}xxxtttnnnkkkmmmmmmiiieeedddaaabbbbbbbbbaaa^^^\\\ZZZ]]]ZZZVVVQQQLLLHHHEEECCCAAA<<<666111////////////,,,------......------,,,------,,,+++************++++++,,,,,,+++***)))(((,,,,,,++++++***))))))((()))(((&&&''')))+++******&&&&&&&&&'''''''''(((((((((((()))))))))'''&&&%%%$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$######%%%%%%###"""""""""###$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&***,,,***%%%"""###&&&""""""###$$$&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""########################"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%)))***&&&###"""######$$$%%%&&&'''(((((((((&&&'''((('''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$######"""%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###  %%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''---,,,)))(((((())),,,---((((((((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((()))************+++++++++)))***+++,,,,,,+++***)))******++++++++++++******|||~~~yyysssmmmjjjllllllhhhdddcccbbbccccccbbbaaa^^^[[[YYYZZZXXXUUUQQQLLLHHHDDDCCC@@@<<<555111////////////,,,,,,------------,,,,,,,,,,,,++++++***+++++++++)))))))))***************************************%%%$$$###$$$&&&((()))(((&&&&&&&&&'''''''''(((((())))))((('''&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$%%%%%%%%%%%%!!!!!!!!!!!! $$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%&&&%%%%%%###"""""""""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''***---+++&&&###$$$'''""""""###$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""#########""""""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((&&&$$$######$$$%%%&&&''''''((((((''''''((()))(((&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))%%%###$$$###!!!"""&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((()))'''%%%$$$$$$%%%''')))((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++******++++++++++++************++++++++++++******{{{rrrlllhhhjjjjjjfffbbbbbbbbbcccccccccaaa^^^[[[YYYWWWVVVTTTQQQLLLHHHDDDAAA@@@;;;555111/////////...++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,((((((''''''((()))+++,,,(((((())))))***+++,,,,,,'''&&&%%%&&&)))+++,,,+++&&&&&&&&&'''''''''''''''***)))'''%%%%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$###""""""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))+++---%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$############$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&'''***,,,***'''$$$%%%'''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&########################%%%%%%%%%$$$$$$#########!!!!!!"""""""""#########"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%###&&&&&&''''''''''''&&&&&&$$$&&&&&&&&&$$$###$$$&&&%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###""""""###%%%&&&'''######$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((%%%$$$&&&&&&$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&$$$$$$%%%%%%&&&((()))***''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''')))(((&&&%%%%%%&&&((()))((((((((((((''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))*********++++++++++++************++++++******++++++++++++******|||qqqjjjggghhhhhheeeaaaaaa```aaabbbbbbaaa___]]][[[TTTTTTSSSQQQMMMHHHCCC@@@>>>:::555111000//////...***++++++,,,,,,++++++***************+++,,,------)))(((&&&%%%&&&''')))+++(((((())))))***+++++++++***)))((((((***,,,,,,+++''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$###"""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%$$$###"""%%%%%%$$$$$$############!!!"""######$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&((())))))&&&%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))(((((('''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!"""######$$$#########!!!""""""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$######""""""!!!!!!!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))%%%""""""%%%'''&&&$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###%%%%%%######'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''###############$$$%%%%%%***)))'''''''''''')))***((((((((((((''''''''''''(((((())))))))))))((((((************************))))))))))))************,,,+++***))))))***+++,,,******++++++++++++******|||pppjjjeeefffgggccc``````^^^___```bbbbbb```___^^^TTTTTTSSSPPPLLLGGGCCC@@@===999444111000///...---***++++++,,,,,,++++++***************+++,,,------+++)))'''%%%%%%&&&'''((()))))))))))))))))))))))))))(((&&&&&&'''((('''&&&'''''''''''''''''''''&&&$$$%%%'''))))))(((&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$############$$$$$$$$$$$$###"""  """$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%&&&%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%$$$$$$!!!""""""""""""############$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))%%%""""""%%%'''&&&%%%%%%%%%%%%%%%%%%$$$###"""&&&'''))))))(((((()))+++&&&&&&&&&&&&&&&'''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$#########$$$$$$''''''&&&%%%$$$###!!! ###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###%%%$$$!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''(((((()))***%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""&&&'''((('''%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((''''''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********,,,+++***))))))***+++,,,******++++++++++++******{{{qqqjjjeeeeeefffccc``````]]]^^^```aaabbbaaa___^^^VVVUUUSSSPPPKKKGGGCCC@@@<<<888444111000///...---++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,+++***((('''&&&&&&'''''')))))))))))))))))))))(((+++)))((('''))))))(((''''''''''''''''''&&&&&&&&&"""$$$'''******(((%%%###$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$######""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''%%%######$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$######!!!"""$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""''''''&&&%%%$$$###!!! ######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((%%%%%%'''&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&'''((('''%%%$$$%%%&&&)))((('''%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))******++++++************++++++******++++++++++++******~~~}}}yyyqqqjjjeeeeeeeeeccc```aaa___```aaabbbaaa___]]]\\\YYYWWWTTTOOOKKKFFFCCCAAA;;;888444111000000...---,,,,,,------------,,,,,,,,,,,,++++++***+++++++++)))(((((((((((((((((((((''''''(((((())))))******+++***)))))),,,---------(((((('''''''''&&&&&&&&&###$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''''''''&&&%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$###"""%%%%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""#########$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$###"""""""""###%%%&&&############$$$$$$$$$%%%######$$$$$$$$$$$$######!!!!!!""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$%%%%%%%%%$$$$$$&&&'''&&&&&&'''''''''&&&%%%%%% !!!"""$$$$$$######$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$""""""$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$''''''$$$###&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))*********++++++++++++************++++++++++++******~~~}}}~~~|||xxxqqqjjjeeeeeeeeecccaaaaaabbbccccccbbbaaa^^^[[[YYY[[[XXXTTTOOOJJJFFFCCCBBB:::777444111000000...---,,,------......------,,,------,,,+++************&&&'''((()))*********)))%%%%%%&&&((()))+++,,,,,,%%%$$$$$$&&&))),,,------(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((((((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!######$$$%%%%%%&&&''''''$$$$$$$$$###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&''''''&&&%%%%%%""""""###$$$%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################"""######$$$%%%%%%&&&&&&########################""""""###$$$%%%&&&&&&'''$$$###!!! """$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$'''&&&$$$###%%%(((''''''(((((((((((((((''' """$$$$$$$$$%%%''')))""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$%%%!!!"""$$$%%%%%%%%%$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$''''''&&&$$$###!!!"""###$$$%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###!!!"""&&&&&&$$$$$$'''########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%"""""""""!!!"""######$$$########################)))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,+++***)))******++++++++++++******~~~}}}|||{{{||||||rrrkkkfffffffffcccaaaaaa```aaabbbaaa___\\\[[[[[[YYYWWWTTTPPPKKKGGGCCCBBB???<<<777444222111///------------,,,,,,+++++++++,,,,,,++++++***+++++++++*********)))))))))))))))'''(((((()))***+++++++++$$$&&&)))++++++***((('''***(((&&&$$$###$$$%%%&&&)))((('''&&&%%%&&&''''''%%%''')))++++++(((%%%###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###&&&(((,,,)))'''%%%&&&&&&&&&%%%###!!! """%%%'''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%$$$"""!!!"""###$$$######""""""######$$$!!!!!!!!!""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""&&&&&&$$$$$$$$$$$$&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%)))(((%%%#########$$$%%%######################## !!!"""$$$&&&'''''''''%%%%%%%%%$$$$$$#########''' $$$###"""$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''###!!! """%%%&&&###$$$&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$((('''"""###((()))&&&''''''&&&%%%%%%$$$$$$###&&&$$$"""$$$'''((('''$$$###########################$$$%%%%%%######$$$%%%'''&&&$$$""""""###$$$%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%$$$######%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%((()))))))))((('''&&&%%%''')))***)))((('''(((******)))((((((((()))+++,,,(((((())))))))))))(((((()))******))))))((('''&&&~~~|||zzzzzzzzzzzzrrrkkkgggiiiiiieeebbbaaa```aaabbbaaa___\\\[[[[[[YYYWWWTTTPPPKKKGGGDDDBBB>>>;;;777555333111///------------,,,,,,+++++++++************+++,,,------***)))))))))))))))))))))'''(((((()))******++++++++++++++++++++++++,,,,,,+++)))'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&'''((()))(((((()))))))))(((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$'''%%%######$$$%%%%%%$$$$$$"""!!!"""%%%&&&%%%###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""""""""""""""############"""###$$$$$$###"""###%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$############$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$#########$$$&&&&&&########################"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&###'''%%%""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$""""""###$$$&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$$$$'''&&&!!!########################$$$"""!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&%%%###"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$### !!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((((((((((((((('''((())))))((('''((()))))))))((('''((()))***+++(((((())))))))))))(((((()))))))))))))))(((''''''~~~}}}|||zzzyyyxxxwwwvvvqqqkkkhhhkkkkkkgggbbbaaa```aaabbbaaa___\\\[[[[[[YYYWWWTTTPPPKKKGGGDDDCCC===;;;888555444111...+++------,,,,,,,,,,,,++++++)))))))))***+++,,,......))))))))))))))))))******((((((((()))******++++++***(((%%%######%%%''')))+++***((('''&&&&&&'''(((&&&&&&&&&&&&'''((())))))'''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$###$$$"""!!!"""###%%%%%%$$$$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$########################%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#####################"""""""""!!!"""$$$$$$###$$$%%%'''''''''&&&%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$######""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%% !!!!!!###$$$%%%&&&'''########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$ %%%(((&&&###!!!$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""$$$&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&&&&###!!!!!!""""""###$$$$$$%%%###"""!!!"""$$$$$$$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$"""!!!!!!"""######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&(((((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''((()))***+++'''((()))(((''''''''')))(((''''''''''''((())))))'''(((((())))))(((((('''((())))))))))))(((((('''||||||{{{zzzxxxwwwuuutttnnniiihhhllllllgggbbb``````aaabbbaaa___\\\[[[[[[YYYWWWTTTPPPLLLHHHEEECCC<<<:::777555444111---+++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------)))))))))))))))*********(((((())))))************'''%%%""" ###%%%))))))((('''&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!%%%((('''%%%%%%$$$######%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$###################################################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$######""""""""""""###%%%$$$######%%%&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""######$$$%%%'''(((########################%%%$$$$$$######$$$$$$%%%!!!###$$$%%%%%%%%%########################%%%%%%%%%%%%$$$######"""!!!!!!!!!""""""######$$$$$$"""!!!###%%%$$$###"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$ """$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&$$$"""######$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$$$$&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###########################$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%% """$$$'''(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''(((((('''''''''((()))***&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&''''''(((((('''((((((((((((((((((''''''((()))))))))))))))(((||||||||||||zzzwwwtttrrrkkkggggggkkklllgggaaa___```aaabbbaaa___\\\[[[[[[XXXWWWTTTPPPLLLIIIFFFDDD===:::777444333000---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************(((((())))))************)))))))))))))))*********)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&''''''((())))))*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&"""""""""###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%!!!!!!%%%((('''%%%'''%%%$$$$$$%%%$$$"""!!!$$$%%%%%%%%%$$$$$$$$$$$$################################################%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$######""""""$$$%%%&&&%%%###"""###$$$!!!!!!"""###$$$&&&'''(((######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$"""""""""###$$$%%%&&&'''########################%%%$$$$$$######$$$$$$%%% !!!"""############"""##############################$$$%%%%%%%%%$$$$$$!!!!!!!!!""""""######$$$%%%### """######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&(((%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$##############################"""$$$%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''%%%'''((('''&&&%%%&&&'''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''&&&'''((())))))***))))))}}}~~~}}}yyyuuusssjjjfffeeejjjkkkgggbbb``````aaabbbaaa___\\\[[[[[[XXXWWWTTTQQQMMMIIIFFFEEE>>>:::666333111000...,,,++++++,,,,,,,,,,,,------......,,,+++***)))))))))((((((((()))******++++++))))))))))))))))))******))))))*********)))((((((&&&&&&&&&&&&&&&&&&&&&%%%!!!$$$&&&'''(((%%%&&&'''''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%$$$###%%%$$$#########""" ###%%%&&&%%%$$$$$$%%%&&&######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########&&&&&&'''&&&$$$"""###$$$######$$$%%%''')))***+++###$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$#######################################%%%$$$$$$######$$$$$$%%%#########"""""""""""""""########################!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%!!! $$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""$$$$$$###%%%((($$$######"""!!!!!! !!!#########!!! !!!"""###########################$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%!!!"""###%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''%%%$$$###%%%&&&'''&&&%%%%%%&&&'''%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&&&&&&&((()))************|||xxxuuukkkgggfffjjjkkkhhhdddbbb```aaabbbaaa___\\\[[[[[[XXXWWWTTTQQQMMMJJJGGGEEE???;;;555111//////...---+++++++++,,,,,,---------------,,,+++************'''(((((()))******++++++***)))))))))))))))))))))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&& """$$$&&&'''''''''&&&%%%$$$###"""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$######$$$$$$$$$!!!"""$$$&&&&&&$$$$$$&&&(((###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&'''((()))$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$#######################################%%%$$$$$$######$$$$$$%%%$$$$$$""""""""""""###$$$########################""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&$$$"""$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''' """"""""""""###$$$########################&&&""""""%%%$$$ """""""""""""""!!!!!!!!!!!!!!!###$$$###  """$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$######$$$%%%%%%""""""$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''''''''(((###$$$&&&''''''&&&$$$"""$$$&&&&&&&&&%%%$$$%%%&&&%%%&&&'''((()))(((((('''&&&''''''((((((''''''&&&%%%&&&''')))******++++++~~~yyyvvvmmmhhhfffjjjllliiieeeeee```aaacccaaa___\\\[[[[[[XXXWWWTTTQQQMMMJJJGGGFFF@@@;;;555000............+++++++++,,,,,,---------+++++++++***++++++,,,,,,'''(((((()))***+++++++++*********))))))))))))))))))(((((('''((()))***+++''''''(((((((((((((((''')))************((('''&&&///,,,)))%%%$$$%%%&&&((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""%%%'''&&&$$$###&&&((($$$$$$$$$&&&''''''&&&$$$!!!$$$&&&&&&$$$$$$&&&)))$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((&&&&&&%%%$$$$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!!!!""""""###$$$&&&'''""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!###%%%'''##############################$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########"""''''''!!! ###$$$"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((!!!###%%%%%%%%%%%%&&&'''########################%%%""""""&&&$$$"""""""""###$$$$$$%%%%%%###%%%&&&%%%"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))!!!%%%'''(((&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&((()))))))))((('''&&&''''''''''''''''''&&&%%%%%%''')))***+++++++++~~~~~~zzzuuummmllljjjiiiiiigggdddbbb```aaacccbbb___\\\[[[[[[XXXXXXWWWTTTPPPKKKFFFCCC@@@999111---...000///---...------,,,,,,------...,,,,,,,,,+++++++++******))))))************))))))''''''(((''''''&&&%%%$$$)))))))))))))))******+++,,,***((()))++++++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!%%%%%%%%%$$$$$$#########(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###""""""######$$$$$$$$$%%%!!!!!!""""""######$$$$$$$$$$$$############$$$$$$&&&###$$$(((***'''%%%%%%##############################$$$%%%%%%%%%%%%$$$"""""""""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%$$$###""""""######%%%$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%######$$$'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&$$$###"""###$$$$$$###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!"""$$$&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&'''&&&$$$#########$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((|||wwwnnnllljjjjjjiiihhheeecccbbbccccccaaa]]]ZZZYYYYYYYYYXXXWWWTTTPPPLLLIIIFFFAAA:::222...///000///---...------,,,,,,------...,,,,,,,,,+++++++++******)))******************)))))))))*********)))))))))))))))(((((())))))***+++,,,***))))))++++++(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$############$$$$$$%%%###$$$)))***'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$######$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!%%%%%%%%%$$$$$$######### $$$&&&&&&&&&&&&'''&&&%%%$$$#########$$$%%%$$$%%%&&&%%%#########%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$""" """$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$#########$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((|||vvvmmmllljjjiiiiiihhheeeccceeeeeeddd```\\\YYYXXXYYY[[[ZZZWWWTTTPPPMMMJJJIII@@@:::333//////000000......------,,,,,,------...,,,,,,,,,+++++++++************++++++++++++******))))))***++++++++++++***))))))(((((())))))***++++++***)))*********(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$##############################""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$$$$###''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%###$$$)))+++(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%$$$$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############%%%%%%###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$###"""!!! $$$'''((('''&&&&&&$$$$$$#########$$$%%%%%%$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###!!! !!!###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&%%%$$$###$$$&&&&&&%%%$$$#########$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%!!!!!!%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%$$$$$$######$$$$$$&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''(((((((((|||~~~}}}yyytttkkkjjjhhhhhhhhhgggdddbbbgggfffddd```\\\ZZZ[[[\\\]]][[[WWWSSSNNNKKKHHHGGG@@@;;;555111000000000///...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++))))))*********)))((((((((((((((((((((()))******+++************)))((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%%%%###%%%***,,,(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$###############$$$######$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""$$$&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$###"""""""""!!!$$$''')))((('''&&&&&&#########$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###!!!!!!!!!!!!###$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$#########%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###  ###%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&&&&%%%$$$#########%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((((((((('''''''''((((((((())))))''''''((((((((((((''''''|||}}}|||xxxsssiiihhhgggffffffeeecccaaaffffffdddaaa^^^]]]^^^```___\\\XXXRRRMMMHHHEEECCC???;;;666222000000//////...------,,,,,,------...,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++++++++++++++***)))''''''((((((((('''((())))))******+++++++++)))((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%$$$$$$###!!!""""""###$$$%%%%%%&&&%%%%%%$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%%%%###%%%+++---)))%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#######################################""""""""""""###%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###############$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###"""  !!!###%%%%%%&&&'''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))"""######$$$%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!"""######$$$######""""""######$$$$$$%%%%%%%%%%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&%%%%%%#########$$$%%%&&& """###%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((())))))(((''''''}}}~~~~~~zzztttiiigggfffffffffeeecccaaadddeeedddbbb```^^^___```^^^\\\XXXSSSMMMHHHCCCAAA===:::666222000...//////...------,,,,,,------...,,,,,,,,,+++++++++************++++++++++++******,,,------,,,,,,+++))))))((((((''''''(((((()))***)))+++,,,+++)))''''''(((''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&'''$$$$$$$$$$$$############%%%%%%$$$$$$$$$$$$%%%%%%%%%###&&&,,,...)))%%%$$$##############################$$$%%%%%%%%%%%%$$$%%%###!!!"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################"""######$$$%%%##################$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%%###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""""""""""""""$$$(((+++######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$######""""""""""""######$$$%%%%%%%%%%%%$$$#########$$$%%%$$$###"""###%%%######$$$%%%%%%%%%$$$$$$"""######$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&$$$$$$######$$$$$$%%%%%%!!!"""$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&'''((())))))((('''&&&}}}~~~}}}yyytttjjjiiigggggghhhgggeeeccccccddddddbbb___\\\\\\\\\[[[ZZZXXXTTTOOOJJJFFFCCC;;;999666222///------......------,,,,,,------...,,,,,,,,,+++++++++******)))******************)))))))))***+++,,,,,,++++++(((''''''''''''((()))))))))+++,,,+++)))'''''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$"""!!!!!!"""$$$%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&###$$$$$$%%%%%%$$$$$$###""""""######$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&,,,...***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""!!! ###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######""""""###$$$$$$%%%######""""""""""""""""""###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%%%%%%%$$$&&&''''''$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$"""###$$$#########&&&((($$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$%%%'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""""""""######$$$%%%%%%%%%%%%$$$######"""$$$%%%$$$###"""###$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%$$$######$$$&&&"""###$$$%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))((('''&&&zzz~~~}}}|||{{{wwwrrrkkkjjjiiiiiiiiiiiigggeeecccddddddbbb^^^ZZZXXXWWWYYYYYYXXXVVVRRRMMMIIIFFF:::999666222...,,,---......------,,,,,,------...,,,,,,,,,+++++++++******))))))************))))))###$$$&&&(((***+++,,,,,,'''''''''''''''((()))))))))+++---,,,((('''''')))''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&$$$!!!!!!$$$&&&(((''''''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%(((''''''&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!########################""""""""""""###$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%###&&&---///***%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$!!!"""%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$##################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""######""""""###$$$%%%%%%######""""""!!!!!! $$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&''''''&&&&&&(((***)))&&&$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""&&&%%%%%%$$$###"""!!!!!!&&&((()))(((&&&$$$######$$$%%%%%%&&&%%%$$$"""!!!!!!"""$$$$$$$$$$$$&&&(((%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######$$$%%%%%%%%%%%%$$$######"""$$$$$$$$$###"""###$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$######$$$&&&!!!###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((******((('''&&&}}}zzzwwwuuuooonnnmmmmmmllliiieeeaaacccddddddbbb___\\\[[[[[[ZZZYYYWWWTTTPPPKKKGGGEEEBBB>>>777333000///......///...---,,,+++++++++++++++,,,,,,,,,,,,+++******++++++***)))(((((())))))(((((((((((()))))))))))))))'''&&&'''******(((%%%***)))'''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))&&&$$$######$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$###&&&&&&&&&'''''''''((((((%%%%%%$$$###$$$%%%'''(((%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&""""""""""""""""""######"""""""""######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###""")))"""!!!(((---+++))))))%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))***((($$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%&&&''''''%%%%%%%%%'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%"""!!!"""######"""%%%%%%%%%%%%$$$$$$###""""""######$$$$$$$$$######&&&%%%###"""""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$$$$%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%$$$###$$$%%%%%%%%%&&&'''''''''%%%"""!!!!!!""""""""""""#########''''''''''''''''''''''''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$######$$$&&&%%%$$$###$$$%%%%%%%%%######$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''}}}}}}}}}{{{yyywwwtttssspppooonnnmmmllljjjfffdddcccddddddbbb___\\\[[[[[[ZZZYYYWWWTTTPPPKKKGGGEEECCC>>>888333000///...---000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******++++++***)))))))))))))))(((((((((((())))))))))))((('''&&&'''))))))'''%%%))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$%%%%%%$$$###$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%''''''%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%$$$###"""!!!""""""###%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!((("""!!!''',,,***((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%'''((((((***'''$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########"""###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$######"""######$$$$$$$$$######%%%$$$###""""""######$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$$$$######$$$&&&'''(((%%%&&&''''''&&&%%%###!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$######"""$$$%%%&&&$$$"""!!!"""######"""!!!"""###$$$###!!!###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''~~~}}}}}}{{{yyywwwuuutttsssrrrpppnnnlllllljjjhhhfffdddddddddbbb___\\\[[[[[[ZZZYYYWWWTTTPPPKKKGGGEEEDDD???888333000...---,,,000000///...------------+++,,,,,,,,,,,,+++******+++***))))))))))))))))))))))))))))))(((((((((((('''&&&&&&'''(((((('''%%%(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%######%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$###"""""""""""""""(((((('''&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$###""""""!!!&&&"""!!!&&&)))((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((()))&&&$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############"""###$$$$$$$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&%%%#########$$$%%%%%%%%%$$$$$$######$$$$$$$$$######"""$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&'''### !!!###%%%$$$######$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!"""###$$$"""!!!"""###$$$###"""###$$$%%%%%%&&&&&&%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~~~~~~~|||zzzwwwvvvuuutttrrrpppmmmkkkkkkjjjhhhgggdddeeeeeeccc___\\\[[[[[[ZZZYYYWWWTTTPPPKKKGGGEEEDDD???888333000...---,,,//////...---------------+++,,,,,,,,,,,,+++************)))))))))))))))***))))))))))))((((((((((((&&&&&&&&&'''''''''&&&%%%'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&''''''(((&&&%%%######%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&& !!!###%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###$$$"""!!!$$$''''''&&&%%%'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''&&&$$$###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''###########################"""###$$$%%%%%%### """###$$$$$$%%%%%%%%%%%%######$$$$$$$$$###""""""############$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&'''### ###%%%$$$"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((&&&&&&%%%$$$$$$#########%%%&&&&&&&&&&&&%%%$$$###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&|||yyywwwuuutttssspppnnnkkkjjjiiiiiihhhfffdddeeeeeeccc```]]]\\\\\\ZZZYYYWWWTTTPPPKKKGGGEEEDDD???888333000///---,,,...---,,,,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++*********)))))))))))))))*********)))))))))((((((((('''&&&'''((((((''''''&&&''''''((()))))))))(((&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''' !!!###%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$""""""######%%%&&&%%%###%%%%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%###%%%&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$%%%%%%###!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$&&&###!!!!!!###%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((()))(((&&&%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$&&&'''&&&%%%$$$%%%&&&&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&~~~}}}{{{yyyvvvsssqqqpppooommmkkkjjjjjjiiigggeeeeeeeeeeeeccc```]]]\\\\\\ZZZYYYWWWTTTPPPKKKGGGEEEBBB>>>888333000///......---,,,,,,+++++++++,,,,,,+++,,,,,,,,,,,,+++******)))))))))))))))******+++******))))))((((((''''''&&&((())))))(((''''''((((((((((((((((((''''''&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""#########$$$$$$######"""!!!$$$$$$######&&&%%%###"""###$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$ """$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$"""###$$$%%%###"""###$$$%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}}}}|||zzzxxxtttqqqooonnnmmmlllllllllkkkhhheeeeeeffffffddd```]]]\\\\\\ZZZYYYWWWTTTPPPKKKGGGEEEAAA===777222111000000///------,,,,,,,,,,,,------+++,,,,,,,,,,,,+++******)))))))))))))))***++++++*********)))((('''''''''''')))+++***((('''(((***))))))((('''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''&&&$$$$$$&&&'''&&&%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$###"""!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########"""######$$$$$$######### %%%&&&######&&&&&&###!!!###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%#########$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$"""!!!!!!$$$%%%&&&&&&&&&%%%$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""###%%%&&&!!!%%%))))))%%%###$$$&&&###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''((()))(((&&&$$$ ###&&&'''((((((%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$&&&''''''&&&$$$######$$$%%%$$$######%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~{{{wwwsssqqqnnnmmmmmmnnnnnnllliiifffeeeffffffddd```^^^\\\]]]ZZZYYYWWWTTTPPPKKKGGGEEE@@@<<<666222111111000000......---------......///+++,,,,,,,,,,,,+++******))))))((())))))***+++++++++******)))(((''''''&&&'''***,,,+++)))((()))+++***)))(((&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########)))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&(((+++,,,%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!!!!"""$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%% &&&'''###"""&&&&&&###!!!###%%%'''(((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$###"""###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%###!!!"""###""""""""""""""""""""""""$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$"""!!!!!!%%%&&&&&&'''&&&%%%###"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((&&&,,,+++&&&###$$$'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%"""  """$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&((('''&&&%%%%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}|||wwwrrrnnnkkkkkklllnnnooolllhhhdddeeejjjkkkddd^^^\\\ZZZXXXZZZYYYWWWSSSOOOKKKHHHFFFCCC>>>777222000//////.........---------......//////...---,,,+++++++++++++++***)))'''''''''((()))))))))(((((((((((()))***&&&''''''((((((((((((((('''((((((((((((''''''&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$"""!!!###%%%''')))(((''''''&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***$$$&&&&&&$$$$$$&&&&&&######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""###'''(((%%%"""'''''''''&&&%%%$$$""""""!!!""""""$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######''''''''''''''''''''''''$$$%%%'''((((((&&&$$$###(((&&&###"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###!!!!!!###$$$%%%%%%$$$###"""!!! %%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&'''&&&&&&%%%%%%"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%###''''''######''''''###%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$######"""""""""###$$$$$$%%%%%%$$$$$$###$$$###"""!!!!!!!!!"""###%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***%%%%%%&&&&&&&&&&&&&&&&&&'''***)))&&&'''***+++)))---***&&&%%%%%%'''(((((('''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''}}}~~~|||xxxsssooollllllmmmnnnnnnlllhhheeedddiiijjjddd___^^^]]][[[YYYXXXVVVSSSOOOLLLIIIGGGCCC>>>666000..................------------............---,,,+++++++++++++++***)))((('''(((((()))))))))((((((((()))))))))&&&''''''(((((((((((((((+++++++++++++++***)))((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%'''''''''&&&%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))###%%%%%%"""###&&&'''$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((%%%"""$$$''')))&&&###%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$'''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''(((***+++(((%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&''''''%%%%%%%%%###!!!!!!###%%%#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!###$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%"""&&&&&&"""###&&&&&&###'''))))))((('''&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&(((%%%%%%&&&&&&&&&&&&''''''%%%((((((&&&&&&******((((((%%%######&&&)))++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||}}}~~~~~~|||xxxsssqqqooonnnmmmmmmmmmkkkhhheeeccchhhjjjeee```______]]]XXXWWWUUURRROOOLLLIIIHHHEEE???666///,,,,,,------......---------------......---,,,++++++***++++++******)))((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))((('''&&&%%%''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%$$$$$$############$$$%%%&&&''''''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''###%%%$$$!!!"""&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###%%%(((***(((&&&###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""%%%%%%$$$#########$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######%%%***///333'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$""""""###%%%###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$ ###$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%"""$$$$$$######&&&&&&$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&''''''((((((''''''&&&%%%%%%$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""############$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%&&&&&&&&&'''''''''&&&)))***((((((,,,---***&&&$$$"""###%%%(((******&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%%%%$$$######{{{|||}}}}}}{{{xxxtttrrrqqqooommmlllllljjjhhheeedddiiikkkfffaaa```___]]]XXXVVVTTTQQQNNNLLLJJJIIIGGG@@@777///,,,,,,---.........------,,,,,,---------,,,,,,+++******++++++******)))))))))))))))))))))*********))))))((((((&&&''''''(((((((((((((((((((((((('''&&&%%%$$$###'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&'''&&&&&&&&&&&&""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((&&&""""""&&&'''&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%(((***)))(((###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""'''&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""%%%***///333'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&$$$###!!! ###$$$%%%$$$###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###"""!!!######$$$$$$$$$%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&###%%%%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###!!!!!!!!!!!!!!!""""""###"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$###$$$%%%&&&%%%$$$$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########%%%%%%%%%&&&&&&''''''(((((())),,,---,,,---000111...***(((%%%###$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$${{{|||||||||zzzwwwtttrrrqqqpppnnnmmmlllkkkhhhfffeeejjjkkkfff```___^^^\\\XXXVVVSSSPPPMMMKKKJJJIIIIIIBBB888000------//////......---,,,,,,,,,,,,,,,,,,,,,+++*********++++++))))))************************++++++***)))((('''&&&''''''(((((((((((((((************)))((('''&&&)))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&%%%&&&'''%%%%%%&&&''''''&&&&&&%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&)))+++)))$$$###&&&&&&$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''((("""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&((())))))(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%(((***+++&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%###"""!!!###$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&'''&&&'''((('''&&&%%%%%%'''%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$%%%''')))***%%%$$$######%%%%%%$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&%%%%%%&&&''''''((())))))***...///...///222111...,,,)))&&&$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&|||||||||{{{yyyvvvsssqqqpppooonnnnnnnnnllliiifffeeejjjkkkeee```^^^]]][[[YYYWWWSSSPPPLLLJJJIIIIIIHHHBBB999222//////000000///...---,,,++++++++++++++++++************++++++((()))***+++++++++*********++++++,,,+++***((('''&&&''''''((((((((((((((((((((((((((((((''''''&&&***)))(((&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%&&&'''$$$############$$$$$$%%%''')))***)))((('''((()))###$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''***)))&&&%%%&&&&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&!!!"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&!!!""""""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$######$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&$$$$$$&&&&&&$$$$$$&&&%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%%%%%%%$$$!!!""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###!!! $$$$$$$$$$$$%%%'''((()))%%%$$$######$$$$$$###""""""######$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""""""""############$$$%%%&&&''''''&&&&&&''')))%%%%%%&&&'''((())))))******...///---...000///+++)))'''%%%$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%######$$$%%%%%%&&&''''''}}}}}}}}}{{{xxxuuurrrpppnnnnnnnnnoooooommmiiifffccchhhiiiddd___^^^^^^\\\ZZZXXXTTTOOOKKKIIIHHHHHHEEE@@@888222000////////////...---,,,++++++++++++++++++************++++++((()))***++++++++++++******+++,,,,,,,,,***(((&&&&&&''''''((((((((((((((($$$$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&'''((('''&&&%%%&&&(((!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!%%%'''%%%%%%'''&&&"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&&&&$$$""" !!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%"""$$$&&&&&&&&&%%%%%%&&&"""#########$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$######""""""###%%%%%%&&&&&&%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''###"""%%%%%%!!! ###"""###$$$###"""!!!!!!###%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""######""""""""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$###!!!######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$###%%%&&&'''&&&'''(((***%%%%%%&&&'''((()))******+++///000......///...***'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~~~~}}}{{{xxxtttqqqooolllmmmnnnppppppnnnjjjfff```eeegggccc_________]]][[[XXXTTTOOOKKKIIIGGGGGGCCC>>>777222000//////...///...---,,,+++++++++++++++***************++++++((()))***+++,,,,,,+++******+++,,,---,,,***(((&&&&&&''''''(((((((((((((((%%%&&&'''((())))))))))))&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''******)))&&&%%%&&&&&&&&&&&&''''''((()))"""###$$$$$$""""""###$$$ !!!###%%%%%%%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$""""""!!!$$$$$$%%%'''&&&"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&"""!!!###%%%&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&&&&&&&$$$$$$$$$%%%""""""$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!$$$&&&'''&&&%%%%%%&&&''''''&&&%%%###"""!!!!!!###$$$%%%&&&&&&%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%$$$""""""!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&"""!!!$$$###!!!%%%&&&'''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""$$$%%%&&&&&&&&&%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%###!!! &&&$$$######$$$$$$###!!!&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''"""###%%%&&&&&&''')))***%%%%%%&&&'''((()))***+++...111333000000111///***(((&&&%%%&&&''''''&&&$$$#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###~~~{{{vvvssspppooonnnmmmmmmkkkhhheeedddffffffccc___^^^```bbb]]]ZZZUUUQQQOOOMMMKKKIIIDDD>>>777222000///......///............---------,,,,,,,,,+++++++++******))))))*********+++++++++,,,***))))))***+++******))))))************))))))%%%'''(((((('''&&&&&&'''%%%%%%$$$######$$$%%%%%%&&&&&&%%%'''((()))'''&&&$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%$$$###"""!!! &&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%$$$***)))((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''%%%###""""""###$$$&&&###%%%'''))))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""###$$$$$$###""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%########################'''''''''%%%######$$$&&&###$$$$$$%%%$$$###""" ######$$$$$$$$$$$$######!!!!!!""""""#########$$$###"""""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""&&&###"""$$$$$$"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""%%%'''$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$!!! !!!###%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%$$$%%%&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$$$$""" !!!###$$$""" &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%$$$$$$%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&%%%$$$$$$######&&&&&&&&&&&&''')))******---...///000000...,,,+++))))))(((((('''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$}}}zzzuuurrrpppooonnnmmmmmmkkkgggeeeccceeefffddd```]]]^^^```]]]ZZZUUURRRPPPMMMJJJHHHDDD???888333111000/////////............---------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------111...,,,******)))(((&&&(((((())))))))))))(((((($$$&&&((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%'''((()))'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######""""""!!!"""###%%%&&&(((###$$$&&&''''''&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######"""#########$$$$$$$$$$$$###############$$$%%%%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$"""!!!"""$$$%%%###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$#########"""%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" ###&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###%%%&&&$$$"""&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$ $$$$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''((())),,,---...///...---+++***((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$}}}yyytttpppqqqooonnnmmmllljjjfffdddbbbeeegggeeeaaa]]]\\\\\\\\\YYYVVVSSSQQQNNNIIIFFFEEE@@@999444111111000000///............---------,,,,,,,,,+++++++++******((((((((()))))))))******000---+++))))))(((&&&%%%''''''((((((((((((''''''$$$&&&((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###!!!!!!"""###$$$%%%&&&&&&######$$$%%%%%%$$$""""""%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((&&&###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$######""""""######$$$###""""""$$$&&&$$$######"""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""$$$&&&%%%"""######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$############&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!  ###&&&''''''$$$%%%%%%&&&'''&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$$$$!!!!!!$$$$$$"""########################$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&''''''(((***+++,,,,,,,,,+++)))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%zzztttpppqqqooonnnmmmllljjjfffccccccfffiiihhhccc^^^\\\[[[[[[YYYWWWTTTRRRNNNIIIEEECCC>>>888333000000000//////............---------,,,,,,,,,+++++++++******''''''((((((((()))))))))***(((&&&&&&'''((('''&&&&&&''''''''''''''''''&&&%%%''')))((('''&&&'''((('''&&&&&&&&&&&&&&&&&&'''&&&%%%%%%'''((()))'''&&&'''&&&%%%$$$$$$%%%&&&'''######$$$%%%&&&''''''(((######$$$$$$$$$%%%%%%%%%((('''%%%$$$%%%&&&)))***%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$###"""$$$$$$%%%%%%$$$###"""!!!'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$''')))&&&""" ###'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""""" """######""""""###%%%"""!!!  !!!"""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%$$$###!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######((((((''''''''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%|||uuuppppppooommmmmmllliiifffcccdddhhhkkkjjjeee```]]]]]]\\\ZZZWWWUUURRRMMMHHHDDDAAA<<<666111/////////...///............---------,,,,,,,,,+++++++++******,,,,,,,,,,,,------------)))(((&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&'''(((******((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''((()))'''&&&((('''%%%%%%%%%%%%'''((($$$$$$$$$%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%***)))&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''&&&%%%$$$###&&&&&&&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%"""%%%(((%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""!!!######""""""###$$$%%%$$$###""""""###%%%&&&######$$$$$$$$$$$$########################""""""$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""################################################$$$$$$###"""""""""$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&%%%###############$$$$$$$$$###$$$$$$%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########))))))(((((('''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%|||uuuqqqnnnmmmllllllllljjjgggdddeeehhhlllkkkfffaaa______]]][[[WWWTTTQQQMMMHHHEEE@@@;;;555000............///............---------,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------+++)))))))))))))))'''&&&&&&''''''''''''&&&&&&'''(((******((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%'''((()))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%***)))'''&&&%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$"""!!!"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######"""######$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&"""$$$%%%$$$!!!!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######################## """$$$$$$###""""""############"""######$$$%%%######$$$$$$$$$$$$###############"""""""""""""""$$$%%%&&&&&&&&&%%%###""""""######$$$$$$$$$$$$###"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!$$$&&&&&&&&&"""""""""""""""###$$$$$$!!!"""$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$$$$&&&&&&$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""###$$$%%%&&&'''((()))(((((('''''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&$$$#########$$$%%%&&&&&&''''''''''''&&&&&&{{{uuupppmmmlllkkkkkkllljjjhhheeedddgggjjjiiieeeaaa```aaa___[[[WWWSSSOOOLLLHHHFFF@@@<<<555111///////////////............---------,,,,,,,,,+++++++++******(((((((((((())))))))))))***(((''''''((())))))(((''''''((((((((((((''''''%%%'''(((((('''&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&%%%'''((()))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$""" !!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%!!!###%%%%%%###""""""""" !!!!!!"""######""""""######$$$$$$$$$$$$######$$$$$$$$$######"""""""""###$$$%%%&&&%%%$$$"""!!!"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%""""""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!###%%%'''&&&%%%######"""""""""###$$$%%% """$$$$$$######%%%'''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$########################%%%!!!!!!$$$$$$!!!!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""######&&&&&&&&&%%%%%%%%%$$$$$$""""""###%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%&&&&&&''''''''''''&&&&&&~~~~~~zzztttooolllkkkjjjkkklllkkkhhhfffcccfffiiihhhdddaaa```aaa```\\\VVVRRROOOLLLIIIGGGAAA===666222000000000000//////.........---------,,,,,,,,,+++++++++******************++++++++++++"""!!!!!!###&&&((())))))''''''((((((((((((''''''###%%%&&&&&&%%%$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&%%%'''((()))'''&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((((('''&&&%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%$$$""" $$$(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###!!! !!!!!!$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$###"""###&&&(((((('''""""""""""""""""""""""""%%%$$$$$$$$$$$$$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&"""$$$&&&&&&$$$"""!!!"""###$$$%%%'''''''''&&&%%%######$$$$$$$$$$$$######%%%%%%%%%$$$$$$#########"""###%%%%%%%%%###!!! ###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$''''''%%%######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###!!!"""%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%"""###$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''%%%###%%%$$$#########$$$%%%&&& ###%%%%%%######%%%(((&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""""""""""""""""""""###""""""###########################""""""###$$$%%%&&&&&&'''(((((('''''''''&&&&&&&&&########################""""""######$$$%%%&&&'''%%%$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&''''''''''''&&&&&&|||wwwrrroooppppppppppppppplllgggcccdddgggjjjhhhddd```___```^^^ZZZVVVRRRNNNKKKGGGEEEBBB???:::555111/////////111111111000///---,,,+++,,,,,,++++++***)))((((((******))))))))))))******(((''''''(((***,,,,,,+++''''''(((((())))))******(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&((('''%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%'''%%%$$$######$$$&&&(((%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###!!!"""$$$$$$"""""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$#########$$$"""!!! !!!$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%###"""!!!"""#########!!!"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxssspppqqqqqqqqqrrrqqqmmmhhheeedddgggiiihhhccc_________^^^ZZZVVVRRROOOLLLIIIFFFBBB???:::555111/////////000000///......---,,,,,,...------,,,++++++******+++***)))))))))))))))***,,,+++)))))))))(((&&&$$$))))))((((((((('''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%###"""""""""######''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''&&&$$$$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%'''%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%###!!!"""$$$%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!!"""!!!##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######""""""######'''&&&$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$#####################$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$###""""""$$$$$$###"""############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%%%%%%%&&&'''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###""""""""""""###$$$$$$%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzuuurrrppppppppppppooolllhhhdddcccfffhhhgggbbb___^^^^^^^^^[[[WWWTTTQQQNNNJJJGGGCCC@@@;;;666222000/////////...---,,,+++,,,------//////......------,,,,,,,,,+++***))))))))))))))),,,+++***))))))'''$$$!!!((((((((((((((((((((('''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$############$$$''''''&&&&&&&&&%%%%%%%%%***))))))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""###$$$%%%$$$"""""""""###%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%(((%%%###"""###$$$%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$######""""""""""""###&&&&&&&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######!!!"""###$$$%%%&&&&&&'''$$$$$$############$$$$$$%%%###"""###$$$%%%$$$###############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$%%%&&&((())))))))))))))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&{{{wwwtttmmmmmmlllmmmllljjjfffbbbbbbeeehhhfffbbb^^^]]]^^^^^^[[[XXXUUURRROOOKKKHHHCCC@@@;;;666333111000000///---+++******+++---...//////......---------,,,,,,,,,+++***))))))))))))''''''(((***++++++(((&&&'''(((((())))))*********((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''((('''&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$###"""###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%)))'''$$$"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$"""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$!!!###$$$###!!!!!!$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""###$$$$$$$$$%%%'''(((***+++++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuummmlllllllllkkkiiifffcccbbbeeehhhfffbbb^^^]]]^^^^^^\\\YYYVVVSSSOOOKKKHHHDDDAAA<<<777333111111111...---+++***)))+++,,,---------------,,,,,,,,,,,,,,,,,,+++******)))******''''''(((***---...,,,+++++++++************))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''%%%%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''&&&$$$######$$$&&&'''((('''&&&%%%$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%$$$"""""""""###############$$$$$$$$$$$$$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###"""  """%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&"""###############%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###$$$%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%''')))***+++,,,,,,)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&}}}xxxuuuooonnnmmmmmmmmmllliiifffcccfffhhhgggbbb___^^^^^^^^^\\\YYYVVVSSSOOOIIIFFFEEEBBB===888444222111111...---,,,+++***+++,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,+++***)))***,,,---,,,+++......,,,+++)))(((&&&&&&'''(((((((((((()))))))))%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&&&&$$$%%%&&&%%%###"""###$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######"""!!! !!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""###$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((***+++,,,,,,((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuupppooonnnmmmmmmllljjjgggdddgggiiihhhccc____________]]]ZZZWWWSSSNNNGGGCCCEEEBBB===888444222222222//////...---,,,++++++***++++++++++++++++++,,,,,,************+++,,,---------+++)))((()))+++++++++******))))))(((''''''''''''((((((((())))))))))))%%%%%%%%%&&&'''''''''(((&&&&&&''''''''''''&&&&&&######%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%$$$"""!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&''''''""" %%%(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$###""""""$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&((()))*********(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&|||xxxuuuooommmlllllllllkkkhhhfffdddgggjjjhhhddd```___```___]]]ZZZVVVRRRMMMFFFBBBEEEBBB===888555333222222/////////...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,......,,,)))&&&&&&'''***,,,---"""###$$$&&&((()))++++++'''((((((((())))))******%%%%%%&&&&&&'''((())))))&&&''''''''''''''''''&&&$$$%%%'''((()))(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&''''''$$$%%%&&&'''((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###&&&'''&&&$$$###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!###%%%%%%######$$$'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&& ###(((%%% &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$""""""###$$$%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###"""!!!"""###$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%&&&((()))))))))))))))((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&~~~yyyuuurrrmmmoooqqqrrrqqqmmmiiifffdddfffgggfffccccccfffiiihhhccc]]]YYYWWWRRRJJJCCCHHHCCC<<<666333111000000///...---+++******++++++///...,,,+++******+++,,,,,,,,,++++++******))))))************************+++*********))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&)))&&&$$$###%%%&&&''''''((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((((((((&&&###"""###$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''...***%%%""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&$$$###$$$%%%%%%((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&''''''''''''%%%######%%%&&&$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%#########$$$%%%&&&'''&&&$$$""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$######""""""%%%%%%%%%$$$$$$############""""""###%%%'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""!!!"""######$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&&&&%%%$$$$$$$$$#########""""""$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###""""""###%%%&&&###$$$%%%'''***,,,---...******((('''%%%###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''+++%%%"""%%%%%%###"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%'''((('''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$}}}xxxssspppmmmoooqqqqqqppplllhhheeeccceeefffeeedddeeeiiimmmpppllleee___ZZZTTTNNNJJJIIIDDD<<<666333222111000000///---,,,++++++,,,,,,///...,,,+++******+++,,,))))))))))))(((((((((((((((((())))))))))))((((((*********)))))))))((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&)))&&&$$$###%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''((((((%%%&&&&&&%%%$$$###$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''---***&&&######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$###""""""###$$$$$$%%%&&&'''&&&$$$###$$$%%%(((""" $$$'''%%%###$$$###########################$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''(((&&&$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########"""%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%&&&''')))+++,,,---))))))(((&&&%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&"""######"""%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$%%%'''''''''&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%|||wwwqqqnnnnnnoooqqqqqqoookkkgggeeeccceeefffeeedddffflllqqqyyyvvvqqqhhh^^^VVVQQQOOOIIIDDD===777444222111111111000...---,,,,,,------///...,,,+++******+++,,,((((((((()))))))))))))))((())))))))))))))))))(((******))))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$$$$%%%&&&'''&&&''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((###$$$%%%%%%$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''+++(((&&&$$$%%%%%%%%%$$$#########$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%((((((''''''''''''&&&&&&$$$$$$############$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&$$$%%%'''&&&###$$$'''############$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%$$$######%%%$$$$$$$$$%%%''')))***&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%$$$$$$$$$$$$###&&&$$$""""""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%#########$$$%%%&&&%%%&&&&&&'''((()))******'''''''''&&&%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%%###  $$$&&&&&&$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((&&&%%%######%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&|||wwwrrroooooopppqqqqqqooolllhhheeeeeefffgggeeedddffflllqqq~~~~~~{{{qqqcccVVVPPPNNNJJJDDD===777444333222111111000///---------...//////...,,,+++******+++,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''(((((((((###$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%%%%$$$"""""""""######$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%###"""%%%$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###""""""###%%%&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$$$$#########$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%((('''&&&&&&((((((&&&$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&|||}}}~~~~~~|||xxxsssqqqpppqqqrrrqqqpppmmmiiiggggggiiiiiifffdddeeeiiimmmwwwgggXXXOOOLLLIIIDDD===777444222111111111000///...---...///000///...,,,+++******+++,,,******++++++,,,,,,------***+++,,,------,,,+++***(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''$$$&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$###"""###$$$$$$###!!!""""""###$$$%%%%%%&&&&&&(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$"""!!!"""&&&)))'''$$$%%%%%%&&&&&&&&&'''''''''(((&&&$$$######$$$&&&((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""!!! """$$$%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$$$$#####################$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$%%%%%%%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&~~~zzz{{{}}}}}}{{{xxxtttqqqooopppppppppooommmjjjiiihhhjjjjjjhhhdddccceeehhh{{{~~~~~~vvvhhhZZZQQQMMMHHHCCC<<<666333111000000000///...------...///000///...,,,+++******+++,,,)))))))))***************((()))+++,,,,,,+++)))(((''''''(((((((((((())))))((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$######%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$"""""""""$$$%%%$$$"""$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&$$$$$$%%%''')))(((%%%###&&&)))'''!!!######$$$$$$%%%%%%&&&&&&'''$$$!!!!!!$$$'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%"""!!! """$$$%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$"""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$""""""$$$%%% """###$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&~~~{{{|||}}}}}}{{{wwwrrrppplllmmmmmmnnnmmmkkkjjjhhhfffhhhjjjhhheeecccdddfffqqqrrrqqqkkkaaaXXXRRRPPPGGGBBB;;;555222000/////////...---------...///000///...,,,+++******+++,,,+++******************)))((()))+++,,,,,,+++)))((('''''''''((((((((())))))((('''%%%$$$$$$%%%'''((((((''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&%%%%%%$$$&&&'''&&&)))((($$$###&&&&&&"""######$$$$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''"""$$$&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%""""""###%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$###"""###%%%'''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''##################$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&!!!"""$$$$$$%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$%%%"""#########$$$$$$$$$$$$$$$#########%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''~~~|||}}}~~~}}}zzzuuuqqqnnnjjjjjjkkkkkkkkkjjjiiihhhcccgggiiiiiifffcccccceeehhhgggddd___YYYTTTQQQPPPGGGAAA:::444111000///...///...---,,,,,,---...//////...,,,+++***++++++,,,...------,,,,,,+++++++++)))+++---//////---+++)))&&&'''''''''(((((())))))((('''%%%$$$$$$%%%'''((((((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$###$$$&&&'''((('''&&&&&&!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%(((###"""&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''(((###%%%''''''%%%$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%''')))***###$$$%%%&&&'''(((((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%% !!!###&&&((((((%%%"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''&&&&&&&&&'''''''''((((((###"""""""""###$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$###"""!!!"""$$$&&&&&&%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((}}}{{{yyyyyy{{{yyyssspppqqqlllllllllkkkjjjiiihhhgggeeejjjkkkfffbbbcccddddddeeeccc___ZZZUUUQQQMMMKKKGGGBBB;;;555222111000///000...,,,,,,---...///...---+++))))))+++,,,,,,,,,,,,------***%%%""""""###(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&''''''''''''#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%(((&&&######$$$%%%###"""'''%%%###"""$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&)))'''%%%$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&$$$$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((((('''###$$$%%%&&&''')))******%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))&&&%%%$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((''''''&&&%%%%%%$$$######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$%%%&&&###$$$%%%$$$"""!!!"""###&&&%%%%%%$$$#########$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""%%%$$$$$$$$$&&&'''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$%%%%%%$$$###"""""""""###%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%###''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&}}}{{{yyyyyy{{{yyyssspppqqqnnnnnnnnnmmmlllkkkjjjiiigggkkklllfffbbbaaaaaa``````___\\\XXXTTTPPPMMMLLLIIICCC<<<666222111000//////---++++++,,,---...---...,,,******+++,,,,,,,,,***,,,,,,+++'''%%%&&&'''))))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&&&&'''''''''''''''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%###$$$%%%$$$######%%%'''+++(((%%%###$$$$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%######$$$$$$$$$$$$######%%%$$$$$$######$$$%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%'''(((''''''&&&%%%$$$$$$######$$$$$$$$$#########""""""$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$%%%%%%%%%###"""###$$$&&&%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%%%%!!! """###"""!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$%%%%%%$$$&&&%%%%%%$$$######$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''((('''''''''''''''''''''}}}{{{yyyyyy{{{yyyssspppqqqppppppppppppooommmlllkkkhhhmmmmmmhhhbbb```___]]]\\\[[[YYYWWWSSSPPPMMMLLLKKKEEE===777333111000//////---******,,,------,,,///---+++++++++,,,+++***)))***++++++))))))***+++******++++++++++++******(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))(((((('''%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))((('''''''''''''''&&&&&&&&&&&&%%%###&&&((('''######&&&***+++(((%%%$$$%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$###$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$%%%$$$#########$$$%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$###"""""""""##################"""'''&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$$$$###############$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#########$$$&&&&&&%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%'''((('''&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%)))((('''&&&%%%$$$$$$###'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###!!!!!!###&&&)))'''''''''''''''''''''''''''''''''&&&%%%%%%%%%$$$}}}{{{yyyyyy{{{yyyssspppqqqqqqqqqqqqqqqpppnnnmmmlllhhhnnnooojjjdddbbb```]]][[[[[[YYYWWWTTTPPPMMMKKKLLLGGG???888444222000//////---++++++,,,......---...,,,+++***++++++)))(((((()))************++++++)))******++++++******)))(((((((((((((((((((((((()))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%%%%%%%$$$$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%''')))******)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&''''''%%%$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''((((((''''''&&&%%%$$$$$$'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""#########$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$"""!!!!!!"""###$$$&&&%%%%%%$$$$$$############$$$%%%%%%%%%###"""!!!""""""############""""""&&&%%%%%%$$$############$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$######%%%((()))''''''''''''''''''''''''))))))(((((('''&&&%%%%%%}}}{{{yyyyyy{{{yyyssspppqqqqqqqqqqqqqqqpppnnnmmmlllhhhnnnqqqmmmhhheeeccc```]]]]]]\\\YYYUUUQQQMMMKKKMMMGGG???888444222111000111///------.../////////---+++************(((&&&)))))))))))))))))))))((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$########################%%%"""!!!%%%(((&&&###%%%$$$###$$$&&&(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%'''&&&$$$###"""""""""###%%%%%%%%%$$$$$$#########%%%%%%&&&&&&&&&%%%###"""""""""############""""""!!!!!!!!!!!! ###""""""$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$"""!!!"""$$$&&&###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''---,,,,,,+++***)))((((((}}}{{{yyyyyy{{{yyyssspppqqqqqqqqqqqqpppooonnnmmmllliiipppsssooojjjgggddd```^^^^^^]]][[[WWWRRRNNNKKKLLLFFF>>>888444222111000222000...---///000000000+++*********+++***(((&&&+++)))(((((()))***((('''(((((())))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&""""""$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###""""""############$$$$$$ $$$)))'''"""'''&&&$$$%%%&&&&&&$$$###$$$$$$$$$$$$############$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$((((((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""##################"""$$$$$$%%%%%%%%%$$$######"""""""""###%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$""""""###############"""""""""######$$$$$$%%%%%%###############$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%$$$$$$######$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$###$$$&&&'''%%%$$$$$$$$$&&&'''&&&%%%######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$$$$######""""""######$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&)))+++,,,+++)))(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%}}}{{{yyyyyy{{{yyyssspppqqqrrrrrrrrrqqqpppooonnnmmmjjjqqquuuqqqjjjfffaaa]]][[[\\\\\\ZZZXXXTTTPPPMMMJJJEEE===777444222111111111///------.../////////,,,++++++,,,------+++)))+++)))((()))+++,,,***))))))))))))******)))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%"""$$$'''&&&###%%%$$$###$$$%%%%%%###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$&&&''''''&&&%%%$$$###""""""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%$$$"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&''''''%%%&&&'''&&&%%%%%%%%%'''+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%$$$"""$$$%%%'''''''''&&&%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&######$$$$$$$$$$$$######%%%&&&'''((((((((('''&&&"""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###$$$%%%$$$$$$###!!!""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################"""#########$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###"""###$$$$$$$$$######$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&&&&'''&&&%%%&&&((()))((('''###$$$%%%&&&&&&%%%$$$###########################!!!$$$&&&&&&$$$######%%%$$$############$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%"""$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((***+++***)))(((''''''''''''''''''''''''$$$$$$$$$$$$############}}}{{{yyyyyy{{{yyyssspppqqqsssssssssrrrqqqpppooonnnkkkrrruuuqqqjjjddd___ZZZXXXYYYZZZZZZXXXUUUQQQOOOIIIDDD<<<777444333222111000...,,,,,,---...///...,,,,,,,,,...//////---++++++)))(((***---...---+++******++++++++++++******(((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''***((('''&&&%%%%%%$$$###!!! !!!###%%%&&&&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%&&&'''''' !!!$$$&&&&&&&&&%%%$$$!!! !!!$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%***)))''''''''')))+++,,,$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&''''''(((((((((%%%&&&''''''%%%%%%&&&'''---+++)))&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###!!!$$$&&&&&&%%%$$$""""""###$$$%%%&&&&&&'''######"""""""""###%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$###""""""!!!!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%!!!!!!"""###$$$%%%%%%&&&""""""######$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&########################!!!!!!""""""#########$$$""""""###$$$%%%%%%&&&&&&!!!!!!"""""""""############$$$%%%$$$"""!!!"""###$$$#########$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&& """%%%((()))'''%%%######"""!!!"""$$$%%%$$$###$$$%%%&&&&&&&&&&&&%%%$$$########################!!!$$$''''''$$$######%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$###"""###%%%'''''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''''''''((((((((((((((((((}}}}}}{{{yyyvvvtttrrrqqqpppppprrrtttrrrnnnjjjiiiiiimmmsssuuupppiiiddd^^^ZZZ^^^\\\[[[YYYWWWSSSNNNJJJFFFAAA;;;777555333222000111111000000//////............---,,,+++))))))((())))))))))))))))))))))))(((((())))))))))))((((((***)))'''&&&%%%'''((())))))((('''&&&%%%$$$$$$$$$''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&((((((((()))***)))&&&%%%&&&''')))&&&""""""$$$&&&&&&%%%$$$%%%'''))))))((('''&&& $$$%%%$$$%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&'''&&&%%%%%%"""###%%%&&&''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!$$$'''(((%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$%%%%%%&&&&&&'''((((((####################################""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$######$$$$$$%%%(((&&&$$$$$$%%%&&&(((((($$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((()))***+++'''''''''&&&&&&%%%%%%%%%}}}zzzyyyxxxvvvtttrrrqqqqqqtttvvvwwwuuupppllljjjiiiiiipppsssoooiiieeeaaa]]]^^^]]][[[YYYWWWSSSNNNKKKEEEAAA;;;777444333111000111111111111000///.........------,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))((('''******)))((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))******)))'''&&&&&&'''---)))&&&%%%&&&'''&&&%%%$$$%%%'''((()))((('''&&&###((()))(((%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---,,,+++***(((&&&$$$###%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$''')))***)))'''&&&$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%############""""""""""""########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""""""""######'''"""###&&&%%%"""$$$%%%&&&&&&''''''&&&&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''((())))))'''''''''&&&&&&%%%%%%%%%~~~}}}wwwwwwvvvuuutttssssssrrruuuvvvwwwuuupppllliiihhhfffmmmqqqnnniiifffddd```___]]]\\\ZZZXXXTTTPPPLLLEEEAAA;;;666444222111000111222222333222000///---...---,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%(((+++......+++(((&&&)))))))))))))))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************++++++***(((''''''(((---+++'''&&&&&&&&&%%%$$$%%%&&&'''((((((((('''&&&$$$&&&((((((%%%###############%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& """&&&)))***(((&&&$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ###'''***+++)))&&&$$$$$$$$$$$$%%%&&&)))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$&&& ###'''$$$$$$%%%&&&&&&''''''&&&&&&$$$######$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$)))(((((('''&&&'''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&}}}{{{uuuuuuuuuuuuuuuttttttsssrrrrrrsssqqqoookkkhhhgggeeelllooolllhhhfffdddaaa___^^^\\\[[[YYYUUUPPPMMMEEEAAA;;;666444333111000222333333444333111///---------,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))(((((($$$'''***------+++(((&&&''''''&&&&&&''''''((()))%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%''')))+++++++++******+++,,,+++((('''((())))))(((&&&%%%$$$$$$$$$$$$&&&&&&'''((((((''''''&&&###$$$$$$%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&((()))((('''%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''(((((('''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''))))))(((&&&$$$%%%$$$$$$$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!!!!!########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&""" %%%'''%%%"""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######)))(((''''''&&&&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&~~~|||{{{uuuuuuuuuvvvuuuuuutttsssnnnoooooooooooommmjjjhhhfffllloookkkfffdddbbb```^^^]]]\\\[[[YYYVVVQQQMMMFFFAAA<<<777555333222111333333333333222000...------,,,,,,++++++*********))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))***)))((('''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&&&&'''''''''((($$$%%%''')))+++++++++******+++,,,+++((('''((()))%%%&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))******######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((%%%%%%$$$###$$$%%%'''((($$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&'''((('''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%$$$$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$######(((''''''&&&%%%&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''}}}|||wwwwwwxxxwwwwwwuuusssrrrnnnmmmnnnooopppooollljjjggglllooojjjeeecccaaa___]]]\\\[[[ZZZYYYUUUQQQMMMGGGCCC===888666444333222444444333111000///......,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((())))))))))))((('''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''((()))************++++++***(((''''''(((%%%'''))))))(((((()))+++(((''''''''''''&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''''')))'''&&&&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!!!!%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%"""######$$$%%%%%%&&&&&&########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$!!!$$$'''&&&###"""$$$((($$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''(((((((((yyyzzzzzzyyyxxxuuurrrpppnnnllllllmmmooonnnjjjgggeeekkknnniiidddcccbbb```\\\[[[ZZZYYYXXXUUUPPPMMMHHHDDD>>>:::777666444333555444111///------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((())))))******(((((((((((((((((()))***$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&'''(((((())))))******)))'''&&&&&&'''&&&(((******((('''(((***(((((('''&&&&&&&&&&&&&&&%%%###"""$$$&&&&&&$$$"""&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''((()))%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''((('''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$""""""%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%#########$$$%%%&&&&&&&&&###########################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$############""""""""""""######"""$$$%%%&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&'''''''''&&&&&&)))(((''''''&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))'''&&&&&&&&&&&&&&&'''(((&&&'''''''''((((((((()))|||||||||{{{xxxuuuqqqooommmkkkjjjkkkllljjjfffbbbdddjjjlllhhhddddddcccaaa\\\ZZZYYYYYYWWWTTTPPPLLLIIIEEE???:::888777555444666444000---,,,,,,---...,,,,,,++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))+++,,,+++******%%%%%%&&&&&&''')))***+++######$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&((()))((()))***)))'''%%%&&&'''%%%(((***)))&&&$$$%%%&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%(((+++,,,)))&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''&&&%%%###"""%%%&&&''''''&&&%%%###"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((())))))&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%$$$$$$&&&(((***))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''""""""###$$$$$$$$$$$$###%%%%%%&&&&&&&&&'''''''''#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$&&&((()))'''%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&'''((((((((((((******)))((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))&&&'''''''''(((((()))))){{{{{{zzzzzzyyyuuupppllliiiiiijjjllllllkkkgggdddfffhhhjjjiiifffbbb```___[[[ZZZYYYXXXVVVSSSQQQPPPLLLHHHCCC===777444333333111111///...,,,,,,++++++------......------,,,+++))))))))))))))))))))))))))))))))))))))))))))))))+++)))&&&$$$$$$&&&)))+++&&&'''(((***++++++++++++'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''***++++++***(((&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))(((((('''''''''&&&***'''$$$""""""###%%%''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***&&&!!!"""$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$(((((('''''''''&&&&&&&&&)))******)))'''%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&(((&&&$$$###$$$'''***,,,((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###""""""$$$'''(((%%%"""%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$###"""""""""###%%%%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***&&&######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$'''&&&%%%%%%'''(((((((((&&&&&&'''(((((('''&&&&&&***(((''''''(((((('''%%%{{{zzzxxxxxxwwwtttpppllljjjjjjkkklllmmmkkkhhheeeeeegggiiiiiifffbbb```___\\\[[[ZZZXXXVVVSSSPPPOOOLLLHHHCCC<<<777444333222111000///......------...---------...------,,,,,,************************))))))))))))))))))))))))***)))'''%%%%%%''')))***''''''((()))************'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''((()))(((&&&$$$%%%&&&((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++'''###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((((('''''''''((())))))(((&&&%%%%%%&&&((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((""""""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###!!!"""%%%((())))))''''''&&&%%%$$$$$$%%%'''#########"""""""""!!!!!!&&&%%%%%%$$$######$$$$$$%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######%%%''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((())))))((('''***(((&&&&&&'''((('''&&&''''''''''''''''''''''''***(((''''''(((((('''&&&}}}}}}zzzxxxvvvtttsssqqqooolllkkkkkkkkkmmmmmmkkkhhheeecccfffhhhhhheeebbb```___]]]\\\[[[YYYVVVRRRPPPNNNLLLHHHCCC<<<777444222222000///......---------...,,,,,,------...---------************************)))))))))))))))))))))))))))((((((''''''(((((()))'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''%%%&&&'''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))((((((((('''(((((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((((('''$$$$$$%%%&&&&&&&&&%%%$$$&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&$$$""""""$$$%%%%%%$$$###'''***+++(((&&&&&&'''"""############"""!!!!!!&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%'''((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%'''%%%$$$$$$%%%&&&&&&%%%""""""###$$$&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((())))))(((((('''+++)))'''&&&''''''&&&%%%((('''&&&%%%%%%&&&'''(((+++)))&&&&&&'''(((((('''~~~}}}|||zzzwwwsssqqqppppppnnnmmmjjjjjjkkkllllllkkkgggdddbbbeeeggggggeeebbbaaa```^^^]]]\\\YYYVVVRRROOONNNLLLIIICCC<<<777333111111000///...---,,,++++++++++++,,,------......------************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********((('''''')))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&''''''((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%%%%'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++***)))(((&&&%%%$$$###&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%&&&%%%### !!!)))111444000***&&&%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###'''&&&$$$###$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((('''&&&&&&&&&)))'''%%%%%%&&&'''&&&&&&)))(((&&&%%%%%%&&&((()))+++(((&&&%%%&&&(((((((((~~~}}}yyyvvvrrrppppppooonnnmmmjjjjjjjjjkkkkkkiiieeebbbccceeehhhhhhfffcccaaa```___^^^\\\YYYVVVSSSPPPNNNLLLIIIBBB<<<666222111000333222000///---,,,++++++,,,,,,------...------,,,************************))))))))))))))))))))))))(((((()))******)))((((((((())))))(((((('''&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((()))***)))((('''((()))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%$$$###$$$$$$%%%&&&$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&###$$$%%%'''((()))***+++'''&&&&&&&&&&&&'''(((((('''''''''(((((()))))))))$$$%%%&&&'''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&'''((())))))&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$'''&&&###""""""###%%%&&&###$$$%%%&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''((((((((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""###$$$&&&(((+++///111///333666555///***&&&%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###&&&$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%''')))(((&&&%%%&&&(((%%%###"""###&&&'''(((''')))(((&&&%%%%%%&&&((()))***(((&&&&&&'''((()))(((~~~}}}yyywwwsssqqqqqqqqqooonnnkkkkkkkkklllllljjjfffbbbdddgggiiiiiifffcccaaa```^^^]]]\\\ZZZWWWSSSQQQOOOLLLIIIBBB<<<666222000///555444333111000///......------......------,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))))))))))))))((('''&&&'''''''''''''''(((((((((''''''&&&&&&''''''((()))&&&'''((('''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%&&&'''%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$###$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&'''((('''&&&%%%&&&'''$$$%%%&&&'''((())))))(((''''''&&&&&&''''''((()))$$$%%%&&&'''''''''''''''%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%### !!!$$$&&&$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""$$$***555BBBLLLAAA<<<333+++&&&%%%%%%&&&"""""""""!!!""""""###$$$######""""""######$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))),,,+++((('''(((+++$$$""""""###&&&((()))(((((('''&&&%%%%%%&&&'''(((((('''&&&'''))))))((('''~~~}}}zzzwwwuuussssssrrrqqqooommmmmmmmmnnnnnnkkkgggdddfffiiikkkjjjgggdddaaa```]]]]]][[[ZZZWWWTTTRRRQQQMMMIIIBBB;;;555111//////222111111000000000000111/////////...---,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((&&&'''''''''((((((((()))'''''''''''''''(((((()))%%%'''((('''&&&%%%'''((()))))))))(((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***&&&'''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&$$$###"""'''''''''''''''(((((()))###$$$&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((***)))'''%%%###!!!%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###"""!!!"""$$$%%%'''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$)))222>>>GGG>>>666+++$$$$$$%%%%%%%%%$$$"""!!! """$$$&&&$$$############$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&***---,,,((('''(((+++&&&%%%$$$%%%''')))))))))''''''''''''''''''''''''&&&&&&''')))******(((&&&}}}|||zzzxxxvvvuuuuuutttrrrpppooooooooopppooommmiiieeehhhjjjlllkkkhhhdddaaa```]]]\\\[[[ZZZWWWUUUSSSRRRMMMIIIBBB;;;555111///...,,,,,,,,,,,,---///000111000000///...---+++***)))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))&&&'''''''''(((((())))))'''''''''''''''((())))))''')))***)))(((((()))***+++***)))(((((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$&&&))),,,,,,+++((('''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''(((&&&$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))******&&&((()))(((''''''((()))'''''''''&&&###!!!'''''''''''''''((())))))%%%&&&(((************)))&&&&&&%%%$$$%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$$$$######"""$$$%%%&&&'''((())))))))))))(((''''''''')))***+++'''&&&&&&%%%%%%&&&&&&'''###"""!!!!!!"""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''"""%%%'''(((''''''***---///)))$$$$$$(((***&&&"""'''%%%"""!!!!!!###''')))$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((((((%%%$$$%%%'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$(((+++***&&&$$$'''******((('''''')))******)))&&&&&&'''(((((('''&&&&&&%%%%%%'''***++++++(((%%%|||{{{{{{yyyxxxxxxxxxvvvssspppqqqrrrrrrqqqooollljjjhhhgggiiikkkkkkhhhdddbbbaaa\\\ZZZXXXXXXXXXWWWUUUSSSNNNHHH@@@888444222111111000111222111///------...//////...---,,,,,,++++++************))))))))))))))))))************))))))+++***(((''''''(((***+++***)))))))))))))))*********)))((('''&&&&&&'''(((&&&'''''''''&&&%%%%%%$$$###$$$%%%&&&'''''''''(((&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###)))((('''&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%(((((((((((())))))))))))+++(((&&&&&&((()))'''%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''((('''&&&&&&'''((()))***))))))(((((('''''''''&&&$$$$$$$$$###$$$$$$%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$&&&(((&&&''')))***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((())))))$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$###""""""$$$&&&''''''''''''(((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&$$$###"""###$$$$$$(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))***)))(((((('''''''''''''''''''''''''''~~~|||{{{zzzyyyxxxxxxwwwuuurrrppppppqqqrrrrrrqqqnnnjjjhhhfffhhhjjjiiifffcccaaaaaa]]][[[YYYXXXXXXWWWUUUTTTNNNHHH???888444222111000000111222111///------...///......---,,,,,,++++++************))))))))))))))))))************))))))+++***(((''''''(((***++++++***))))))(((((())))))))))))''''''&&&'''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&'''((()))'''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''(((((('''&&&%%%$$$(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))(((((('''&&&'''((((((((()))))))))))),,,)))'''''')))***((('''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***)))((((((((('''''''''''')))((('''%%%$$$$$$######&&&'''(((((((((((('''&&&'''''''''((((((((())))))(((((((((''''''&&&&&&&&&((())))))***+++*********(((((())))))))))))((((((%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''((((((&&&%%%%%%''')))+++***)))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$""""""""""""###$$$%%%&&&%%%$$$###""""""$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((((('''&&&'''(((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''&&&%%%%%%$$$''''''''''''''''''''''''~~~}}}|||zzzyyyxxxwwwwwwuuurrrooonnnpppssstttsssoookkkiiieeeggghhhgggdddbbbaaaaaa]]][[[YYYYYYYYYXXXVVVTTTNNNHHH???888333222000000000111111000...---...............------,,,,,,+++************))))))))))))))))))************))))))''''''%%%%%%%%%%%%''''''+++***))))))(((((((((((((((''''''''''''(((((()))&&&''''''''''''&&&%%%%%%)))(((&&&%%%&&&'''((()))'''&&&&&&&&&'''((())))))((((((((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&''''''''''''&&&&&&%%%(((((('''&&&&&&&&&&&&'''))))))((('''''''''(((((((((((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))((('''''''''((((((((())))))))),,,***(((((()))***)))(((&&&&&&'''''''''((((((((()))))))))((('''&&&&&&&&&(((''''''''''''((())))))((((((((((((''''''''''''))))))(((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((()))))))))))))))((((((((((((((('''''''''''''''((())))))))))))(((%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''&&&&&&'''(((((('''&&&&&&'''))),,,***'''%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$######$$$$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$############!!!!!!!!!""""""""""""#########"""######$$$%%%&&&&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((((('''((()))***((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((())))))(((((('''&&&''''''''''''''''''''''''~~~zzzyyyxxxwwwwwwuuurrrooommmooosssuuutttpppllliiifffggghhhgggdddbbbaaabbb]]]\\\ZZZYYYYYYXXXVVVTTTMMMGGG>>>777333111000//////000000///...---...///......---------,,,,,,,,,************)))))))))((())))))************))))))(((((('''&&&&&&'''(((((())))))((((((((())))))***''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&((((((((((((((((((''''''$$$#########$$$%%%'''(((((((((((('''''''''''''''((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''''''''&&&%%%$$$"""###$$$&&&(((''''''''''''''''''''''''(((((()))))))))((((((''''''''''''((((((((())))))***)))(((((((((((()))(((''''''''''''((((((((((((***)))))))))((((((((('''(((((('''''''''(((((((((((((((((((((((('''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&'''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((***+++,,,(((((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((('''&&&%%%'''(((&&&&&&%%%%%%&&&((()))***''''''&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#####################$$$$$$%%%&&&&&&&&&%%%############$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''(((******((('''''''''''''''''''''''''''((((((''''''''''''(((((()))************)))((((((''''''''''''''''''''''''{{{zzzxxxxxxxxxvvvssspppmmmooorrrttttttppplllhhhhhhjjjkkkjjjfffcccbbbbbb]]][[[YYYYYYYYYXXXVVVTTTLLLFFF>>>666222000///...///000000...---,,,...000---------------,,,,,,,,,************)))))))))((())))))************)))))),,,,,,,,,++++++,,,,,,,,,''''''''''''((()))++++++&&&&&&'''(((((()))))))))&&&&&&'''((((((''''''&&&%%%''')))+++***)))&&&$$$$$$#########$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###$$$'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&'''((('''''''''((((((((())))))((((((((()))))))))******(((((((((((((((((('''''''''''''''((((((((((((((($$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))))))))***************)))((('''&&&&&&&&&''''''((((((((('''''''''((()))***++++++((((((''''''&&&%%%$$$######$$$$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%&&&###$$$&&&'''(((((((((((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$############"""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&'''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&%%%&&&(((******(((&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((|||{{{zzzyyyyyywwwtttqqqmmmooorrrsssrrrnnnjjjhhhjjjlllnnnmmmiiieeebbbaaa\\\ZZZXXXXXXXXXWWWUUUSSSLLLFFF===666111000///.../////////---,,,,,,...000------------------------************))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++&&&'''(((((()))(((((('''&&&&&&'''(((((((((((('''$$$&&&(((******)))&&&%%%'''&&&&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))******+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%%%%'''(((''''''((((((((()))))))))'''''''''((()))*********((((((((()))(((((('''&&&'''''''''((((((((((((((('''&&&&&&%%%$$$$$$%%%%%%((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''''''''((((((((((((((())))))***''''''''''''&&&%%%$$$$$$###$$$$$$%%%&&&''''''''',,,,,,+++***)))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$&&&&&&$$$###$$$%%%&&&'''((()))(((&&&$$$"""))))))((((((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''(((((('''&&&&&&$$$%%%&&&(((******(((&&&(((((((((((((((((((((((('''(((((())))))((((((''''''(((((((((((('''&&&&&&((((((((((((((((((((((((}}}|||{{{{{{zzzxxxuuurrrooopppqqqqqqooollliiigggkkknnnpppoookkkeee```^^^[[[YYYWWWWWWWWWVVVTTTRRRKKKEEE<<<555111///...---//////...---+++,,,///111------------------------************))))))))))))))))))************))))))%%%&&&&&&&&&&&&&&&&&&%%%)))(((((('''''''''(((((('''(((((())))))((('''&&&&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&'''(((((('''(((((()))))))))(((((($$$$$$%%%&&&'''((())))))''''''(((((()))))))))***''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((((($$$%%%&&&((((((((('''&&&&&&''''''(((((()))******''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((('''%%%%%%'''***'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((&&&%%%''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&***)))(((((((((((()))***(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!'''''''''&&&&&&&&&&&&&&&))))))((('''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&******))))))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###%%%''''''%%%$$$$$$%%%))))))((('''&&&$$$###"""''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''''''''''''''((())))))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&'''(((((('''&&&&&&%%%%%%'''***,,,+++)))'''(((((((((((((((((((((((('''((()))******)))((('''***************))))))(((((((((((((((((((((((((((~~~}}}|||{{{{{{yyyvvvssspppppppppooommmkkkhhhfffkkknnnqqqpppkkkddd^^^[[[ZZZYYYWWWVVVVVVUUUSSSQQQKKKEEE<<<555111///...---...///...,,,+++,,,///111------------------------************))))))))))))))))))************))))))))))))************))))))+++***)))(((&&&&&&%%%%%%(((((()))))))))'''&&&%%%&&&&&&'''((())))))(((((('''%%%###"""###&&&)))+++&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((***++++++))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((((((''''''&&&'''((()))***&&&&&&&&&&&&&&&'''((()))%%%&&&((()))))))))(((((($$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''((())))))***))))))&&&&&&&&&'''''''''((((((%%%''')))(((&&&&&&)))+++(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))%%%%%%&&&&&&((()))***++++++***)))(((((()))***+++******))))))((((((((('''&&&'''''''''(((((())))))((())))))***************))))))))))))((('''&&&%%%'''''''''&&&&&&%%%%%%$$$***)))(((''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((((('''%%%%%%&&&((('''%%%$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''(((((('''&&&%%%&&&&&&(((+++------***((())))))))))))))))))))))))'''((()))******)))(((''''''''''''''''''&&&&&&%%%))))))))))))))))))))))))~~~|||zzzxxxvvvuuurrrqqqoooooopppnnniiieeegggiiilllkkkgggaaa]]][[[[[[ZZZZZZYYYWWWUUUSSSRRRLLLEEE<<<444000///......)))************)))((((((++++++***)))***+++---...+++***)))))))))))))))***))))))(((((((((((())))))++++++******)))(((((((((&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))((('''&&&'''((())))))''')))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))******)))&&&%%%%%%&&&(((((('''(((((()))***+++'''(((((((((((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%(((((())))))))))))(((((('''((()))(((&&&%%%&&&'''&&&'''''''''(((((()))))))))'''&&&%%%'''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&((()))***)))'''&&&&&&))),,,---...&&&'''((('''&&&''')))+++'''(((((()))))))))))))))((((((((((((((((((((((((###$$$%%%&&&'''''''''''')))'''&&&'''((()))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''(((((())))))))))))((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))###$$$&&&'''&&&$$$"""!!!###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%$$$$$$$$$#########$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&(((((((((&&&%%%'''&&&$$$######$$$&&&'''&&&%%%###""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$############$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&&&&&&&''')))+++(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&~~~|||zzzwwwuuutttrrrqqqpppppppppnnniiieeeeeehhhjjjjjjfffaaa]]][[[YYYYYYXXXWWWUUUSSSQQQQQQLLLEEE<<<444000///......------......------,,,,,,++++++++++++++++++,,,,,,******))))))))))))******))))))(((((((((((()))))))))))))))))))))*********((((((((()))*********+++))))))))))))))))))))))))((('''&&&'''((())))))'''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))((('''((()))((((((((((((((())))))***''''''((((((((((((''''''((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''&&&&&&'''&&&$$$%%%&&&(((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((+++)))'''''')))***+++***((()))***)))'''&&&&&&''''''(((((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''')))'''&&&'''((()))((('''%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))******++++++''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$######$$$&&&''''''&&&$$$############$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$#########%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***(((((((((((('''&&&%%%$$$&&&'''((())))))((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((()))))))))******)))((('''&&&%%%&&&&&&'''~~~|||yyyvvvtttsssrrrrrrqqqppppppmmmiiifffccceeehhhhhheee```]]]\\\XXXWWWVVVUUUSSSQQQPPPOOOLLLEEE<<<444000///......000000/////////.........+++,,,,,,,,,,,,++++++***)))))))))))))))***+++,,,***))))))(((((())))))***'''(((((()))******++++++)))***+++,,,,,,+++******))))))))))))))))))))))))((('''&&&'''((())))))'''((((((''''''''''''''''''''''''((((((((((((''''''###$$$&&&&&&&&&&&&((())))))))))))(((((((((((((((''''''(((((((((((((((''''''((((((((((((((()))))))))((('''&&&%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&((('''&&&&&&%%%&&&&&&&&&%%%&&&''''''((((((((((((%%%&&&'''&&&$$$$$$$$$%%%)))))))))(((''''''&&&&&&'''%%%$$$%%%'''((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''+++***(((((())))))(((&&&&&&(((******)))''''''''''''((())))))******))))))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((()))'''&&&'''((()))((('''%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$##################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''))))))'''&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%'''((()))((((((((((((''''''&&&%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''((()))(((((())))))))))))******))))))((('''''''''((((((~~~}}}{{{xxxuuusssqqqsssrrrrrrqqqooollliiifffaaacccffffffccc```]]]]]]XXXWWWVVVTTTRRRQQQPPPPPPKKKEEE<<<444000///......///......---------------,,,,,,---...---,,,***)))(((((())))))***+++,,,---***))))))))))))))))))***(((((())))))***************+++,,,------+++)))(((((((((((((((((((((((((((((('''&&&'''((())))))'''''''''((((((((('''''''''''''''((((((((((((''''''###%%%&&&'''&&&&&&((())))))))))))))))))(((''''''&&&'''((((((((((((((((((''''''(((((())))))******(((((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''((()))******+++******'''))))))((('''&&&'''(((******)))))))))))))))))))))(((&&&&&&((())))))((((((((((((((((((((((((((())))))(((((((((((())))))&&&''')))))))))((('''&&&+++***))))))******(((&&&!!!$$$(((***+++***++++++(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))(((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&+++***(((&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((((((((((((((((((((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))''''''''''''''''''((((((***)))))))))))))))))))))}}}}}}{{{zzzwwwtttrrrqqqsssssssssrrroookkkhhhggg```ccceeedddbbb___]]]]]]ZZZYYYWWWUUUSSSRRRQQQQQQKKKEEE<<<444000///............---,,,+++,,,,,,,,,,,,---......---,,,***)))))))))))))))***+++------******))))))))))))******************))))))(((((()))***,,,,,,,,,***(((&&&((((((((((((((((((((((((((('''&&&'''((())))))'''''''''((())))))(((((('''''''''(((((((((((('''''')))***+++***((('''((()))))))))******)))((('''&&&&&&&&&'''(((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''(((((((((((((((((('''''''''&&&&&&&&&''''''((((((((()))***++++++******((()))***)))'''&&&'''(((&&&&&&'''(((((()))******,,,+++)))((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++***)))(((***))))))***++++++)))'''"""%%%)))++++++++++++,,,((())))))***************''''''''''''''''''''''''''''''&&&&&&&&&'''(((((()))'''&&&'''((()))((('''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''*********)))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%%%%&&&'''((()))************))))))((('''&&&&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&***)))'''%%%$$$###""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))))))))'''&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((((((((()))(((((('''&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((('''''')))*********************{{{{{{zzzxxxvvvtttrrrqqqssstttuuusssoookkkhhhgggaaaccceeedddaaa___]]]]]]\\\ZZZXXXUUUSSSSSSSSSSSSLLLEEE<<<444000///......000///...,,,,,,---......,,,------------,,,,,,+++***************+++,,,---+++******))))))******+++++++++******)))(((((('''))))))*********)))'''&&&))))))))))))))))))))))))((('''&&&'''((())))))'''&&&'''((()))***)))((('''''''''((((((((((((''''''(((((()))'''$$$######$$$(((((()))******)))''''''%%%&&&'''((())))))))))))'''((((((((((((((())))))&&&&&&&&&&&&'''((()))***((((((((('''&&&&&&&&&%%%&&&&&&&&&'''(((((())))))'''(((((())))))((((((''''''''''''&&&''''''((()))'''(((((())))))(((((('''&&&'''((('''%%%%%%%%%&&&"""###$$$%%%&&&((()))))),,,***)))((()))***)))((())))))))))))))))))))))))***))))))(((((())))))***'''((()))+++,,,,,,,,,,,,,,,+++******+++,,,+++***''')))++++++***(((((((((((()))******++++++******(((((((((((((((((((((((((((((('''&&&&&&'''((())))))'''&&&'''((()))((('''&&&&&&'''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''''''''&&&(((((()))(((((('''&&&%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$###&&&$$$###!!!!!!###$$$&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((())))))(((((('''&&&'''((())))))((('''&&&************************%%%&&&'''((()))))))))(((++++++************))))))((()))***+++++++++******yyyyyyxxxwwwvvvtttsssrrrsssuuuvvvtttooojjjhhhhhhcccdddeeedddaaa^^^]]]]]]\\\ZZZWWWUUUSSSSSSSSSSSSLLLEEE<<<444000///......111///...,,,,,,---...///------,,,,,,,,,------...+++++++++******+++,,,,,,+++******))))))******+++*********)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((('''&&&'''((())))))'''&&&''')))*********((((((''''''((((((((((((''''''%%%&&&&&&$$$""" !!!&&&''')))*********((('''%%%&&&'''((())))))))))))((((((((('''''''''''''''((('''''''''''''''((()))''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))(((((())))))))))))(((((('''''''''''''''((()))))))))))))))))))))((('''&&&&&&'''((('''&&&%%%&&&'''$$$$$$%%%&&&'''(((((()))(((&&&&&&&&&)))*********))))))))))))))))))))))))******))))))))))))******((())))))***,,,...000111111///,,,++++++++++++******++++++***((('''((()))))))))***++++++++++++***)))))))))))))))))))))))))))((('''&&&&&&'''((())))))'''&&&'''((()))((('''''''''''''''((((((((((((((((((((((((''''''''''''$$$%%%%%%%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((''''''''''''(((((((((((('''&&&%%%$$$''''''((((((((((((''''''%%%&&&&&&&&&'''((((((((($$$%%%&&&'''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%%%%$$$###%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%% !!!"""""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((('''(((((()))))))))))))))(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))%%%&&&'''((()))))))))(((+++++++++*********))))))'''((()))+++++++++***)))xxxxxxwwwwwwvvvtttsssrrrsssuuuvvvtttooojjjhhhhhhdddeeefffdddaaa^^^]]]]]]\\\ZZZWWWTTTRRRRRRRRRSSSLLLEEE<<<444000///......000...,,,+++***+++---...---,,,,,,+++,,,---///000,,,,,,++++++***+++++++++++++++************++++++((((((((()))******++++++******)))((())))))******))))))))))))))))))))))))((('''&&&''')))))))))'''%%%''')))***+++***)))(((''''''(((((((((((('''''')))******)))'''&&&&&&'''%%%''')))***+++***)))(((%%%&&&'''((())))))))))))((((((''''''&&&&&&&&&%%%***)))(((''''''&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''((())))))***(((((())))))))))))(((((('''''''''''''''((()))))),,,,,,,,,,,,+++)))((('''(((*********((('''((()))))))))))))))************###""""""$$$(((***++++++))))))))))))))))))))))))******))))))))))))******)))))))))***---///222444555222...+++++++++***)))((()))***)))((()))+++,,,))))))***++++++++++++***))))))))))))))))))))))))***)))'''&&&&&&'''((())))))'''&&&'''((()))((('''''''''''''''((((((((())))))(((((((((''''''''''''&&&''''''((()))***++++++))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&'''((()))******))))))))))))((('''&&&%%%''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))'''((()))******(((&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((()))(((((((((&&&&&&%%%$$$%%%&&&'''(((######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&(((((((((&&&%%%###$$$&&&''''''&&&$$$######$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((()))***************(((((()))))))))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((***)))))))))(((((('''''''''((()))***++++++***))){{{zzz{{{yyyuuutttvvvsssuuuvvvtttpppkkkhhhffffffffffffeeedddaaa\\\YYYZZZYYYXXXUUUTTTRRRQQQQQQPPPHHH>>>777444444222111111000...,,,+++++++++,,,...------,,,,,,------...++++++,,,,,,,,,,,,------(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))''''''''''''((((((((((((&&&'''''''''(((((()))))))))))))))((((((((((((((('''((()))))))))(((&&&%%%''''''((()))))))))))))))++++++******))))))((((((+++***(((((())))))'''&&&++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,******)))((((((((((((((($$$%%%'''((((((((('''&&&))))))))))))))))))))))))((((((***+++---...000000000///...,,,++++++,,,,,,((())))))*********))))))---,,,,,,+++***)))(((((()))))))))***,,,,,,+++******)))((('''&&&&&&'''(((***)))(((''''''((()))))))))))))))))))))))))))))))))******)))(((''''''((((((((())))))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%###%%%(((***)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&'''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&******))))))((((((((('''((()))*********((('''&&&&&&((((((&&&$$$$$$'''*********)))(((((((((((((((*********)))((('''''''''(((((('''(((((()))***+++(((((()))***************|||zzz{{{zzzuuutttuuutttvvvvvvsssooojjjgggfffeeeeeeffffffeeeccc___\\\\\\[[[YYYWWWUUUTTTSSSSSSOOOGGG===666333222000///......---,,,,,,,,,------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++))))))))))))***************************)))))))))''''''((((((((()))))))))'''''''''((((((((())))))(((((()))***++++++++++++(((((()))))))))(((&&&&&&''''''((())))))))))))))))))((((((((('''''''''&&&)))((('''((()))***)))(((+++******)))(((''''''&&&(((((((((((((((((((((((((((''''''''''''''''''((()))((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((************)))(((((((((((((((%%%&&&'''((()))(((((('''************************((()))***+++---...///000...---,,,+++******++++++*********+++******))))))+++++++++***))))))((((((***))))))***,,,,,,+++)))***)))((('''&&&''''''(((,,,+++)))((('''''''''((()))))))))))))))))))))))))))+++------+++(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((***))))))(((((((((((()))'''(((((((((((((((''''''***))))))(((((((((((()))'''&&&%%%%%%%%%&&&(((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&)))+++***(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%$$$'''''''''&&&$$$ &&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&'''&&&%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$((()))******)))((('''&&&&&&((()))(((&&&%%%'''***,,,+++***))))))))))))***(((((()))))))))))))))))))))(((((((((((())))))***((())))))***************|||{{{|||zzzuuussstttwwwwwwvvvrrrmmmiiigggfffdddeeeggghhhgggeeeaaa___]]]\\\ZZZXXXVVVUUUUUUTTTOOOGGG===555222000...,,,+++,,,,,,---............------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,++++++*********((((((((()))))))))******''''''(((((((((((())))))((()))+++---...---,,,+++(((((()))))))))(((''''''(((((())))))******))))))((((((((((((''''''''''''((('''&&&'''***+++***)))******))))))(((((('''''''''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''((()))*********************************((((((((())))))******+++(((((((((((((((((((((((((((''''''''''''((())))))******)))((((((((())))))'''((())))))******))))))************************))))))***+++,,,---...///,,,+++************++++++++++++,,,,,,+++***))))))************************+++*********++++++***((())))))((('''''''''((((((---,,,+++)))''''''&&&&&&))))))))))))))))))))))))!!!$$$(((***)))'''%%%$$$(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))((('''&&&&&&((((((((('''(((((())))))''''''&&&&&&''''''((()))(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&''')))******)))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''((())))))***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''(((&&&%%%$$$&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((())))))))))))((((((''''''(((******((('''((()))******))))))(((((())))))''''''(((((()))***++++++******)))((((((((())))))((()))******++++++******|||{{{}}}zzzuuurrrsssxxxwwwuuuqqqlllhhhffffffeeehhhjjjkkkiiieeebbb```\\\[[[ZZZXXXWWWVVVUUUUUUPPPHHH===555222000...,,,+++,,,---...///...---,,,---,,,,,,,,,,,,,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))************,,,,,,,,,+++******))))))))))))))))))************(((((((((((((((((())))))(((***,,,......,,,***((((((((()))))))))(((((((((((())))))*********))))))************))))))))))))(((''''''((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))***************(((((())))))************))))))))))))))))))))))))((())))))***+++,,,,,,---(((((((((((((((((((((((((((((((((((()))))))))*********))))))((())))))***))))))*********+++++++++************************))))))***+++,,,---------************++++++++++++,,,,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,,,,,,,+++******++++++)))'''))))))((((((((((((((((((,,,+++***)))((((((''''''))))))))))))))))))))))))!!!%%%'''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''(((((())))))))))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&'''((())))))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$$$$$$$%%%&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((((('''%%%$$$%%%'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''###$$$%%%'''(((***+++,,,((())))))))))))(((((((((''')))***++++++***)))(((''''''&&&&&&&&&&&&'''''''''(((((()))******++++++++++++***)))(((((((((((())))))***++++++++++++***~~~|||{{{}}}{{{uuurrrsssxxxwwwuuuqqqkkkgggffffffgggjjjnnnmmmiiidddaaa___[[[ZZZYYYWWWVVVUUUUUUUUUQQQIII>>>666222111///---,,,---...///...---,,,+++,,,,,,,,,++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++((()))))))))************++++++*********)))))))))))))))))))))************))))))))))))))))))(((((($$$&&&))),,,---,,,+++)))))))))((((((((()))))))))))))))************))))))))))))))))))************+++)))(((((())))))(((&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))***+++*********++++++******))))))))))))((((((((((((((((((((((((******+++,,,,,,---......))))))))))))))))))))))))))))))******++++++++++++******))))))))))))******************++++++,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++,,,,,,------.........,,,+++******++++++)))'''(((((()))))))))))))))))))))))))))***************************************((()))***))))))))),,,...(((((())))))))))))(((((()))))))))))))))))))))))))))(((''''''''''''((()))%%%&&&'''((())))))(((((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''((((((((((((((())))))((((((''''''&&&&&&(((((((((((('''''''''&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&))))))(((((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))'''%%%%%%&&&'''&&&''''''((((((''''''&&&&&&'''''''''''''''''''''&&&&&&''''''((()))******)))(((((((((((()))))))))))))))***+++++++++)))(((''''''&&&&&&&&&&&&''''''************************,,,+++***))))))((())))))))))))***+++++++++++++++}}}zzz{{{}}}|||vvvssstttvvvvvvuuuqqqlllhhhfffeeegggkkkpppooojjjddd```___[[[ZZZYYYXXXVVVVVVVVVVVVPPPHHH>>>666333111///...............---,,,,,,+++,,,,,,++++++++++++,,,,,,************++++++++++++------------------------))))))))))))************************************((((((((()))))))))************))))))))))))(((((( """%%%)))+++---------))))))((((((((()))************++++++******))))))''''''''''''((((((((((((+++***(((((())))))'''&&&''''''(((((())))))******************************)))((((((''''''(((((()))&&&''')))***+++******)))++++++******)))(((((('''''''''''''''''''''''''''+++++++++,,,,,,------...)))))))))))))))))))))))))))***++++++,,,,,,++++++******)))))))))***+++++++++************+++,,,,,,++++++++++++++++++++++++*********++++++++++++++++++,,,,,,---,,,,,,++++++******++++++++++++******,,,,,,,,,------.........+++*********++++++***((((((((()))*********))))))'''((()))***++++++++++++************************......,,,)))&&&&&&(((***(((((())))))))))))(((((())))))))))))))))))))))))******((((((((((((******((()))***+++,,,+++***)))''''''(((((((((((('''''''''''''''&&&''''''((((((&&&&&&'''(((((((((((('''((((((((((((((('''''''''))))))((((((((('''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((('''(((((((((((()))))))))''''''(((((((((((('''''''''((()))'''&&&%%%'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''***)))((('''&&&%%%$$$$$$)))(((((((((((())))))******)))((()))++++++)))((())))))(((((())))))***************************)))++++++***)))))))))******)))***++++++,,,+++++++++{{{yyyzzz}}}|||wwwtttuuusssttttttrrrmmmiiifffeeeeeejjjoooooojjjdddaaa```\\\[[[ZZZYYYXXXWWWWWWWWWNNNFFF<<<555222111///...------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))******+++,,,,,,,,,''''''((((((((()))))))))*********)))))))))((((((###$$$&&&(((***++++++,,,))))))((((((((()))++++++***++++++++++++***)))(((&&&'''''''''((((((((()))***)))(((((())))))((('''&&&''''''((()))******+++))))))))))))))))))))))))(((''''''''''''''''''((($$$&&&(((*********)))((()))))))))))))))))))))(((((((((((((((((((((((((((***+++++++++++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++*********))))))******+++,,,+++***)))))))))***,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,+++***)))((((((((()))***+++++++++++++++++++++,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))'''((()))***+++******)))((()))***+++++++++***)))************************++++++***(((&&&%%%&&&'''(((((())))))))))))(((((())))))))))))))))))))))))***)))'''&&&&&&''')))***)))***+++,,,,,,+++)))(((%%%&&&'''((())))))))))))(((((('''&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&'''''''''((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$######""""""######$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$ !!!###&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''((((((((()))'''''''''(((((((((((()))&&&'''(((((((((((('''&&&'''(((((('''&&&&&&(((***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((******)))((('''&&&%%%%%%)))(((''''''((()))***++++++)))'''''')))***)))(((***))))))))))))***+++,,,)))))))))******++++++,,,*********)))******++++++)))***++++++,,,,,,++++++zzzxxxzzz}}}}}}xxxuuuvvvqqqssstttsssnnniiifffeeebbbhhhnnnooojjjeeebbbbbb]]]]]][[[ZZZYYYYYYYYYYYYLLLDDD:::333111000///---,,,+++++++++,,,...000111,,,++++++++++++++++++,,,)))************+++++++++************************))))))))))))************)))***+++,,,------...///''''''''''''((((((((((((+++*********))))))((((((******))))))((('''''''''***)))(((((((((***+++,,,+++++++++++++++***)))(((((()))))))))******++++++((('''&&&(((***+++***)))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''###%%%''')))******(((((('''''''''((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))******))))))***+++,,,,,,+++***)))))))))***+++,,,+++++++++++++++++++++++++++++++++******************+++++++++***)))'''&&&&&&'''((()))***+++++++++************************)))))))))***,,,---+++***'''((()))+++++++++***)))***+++,,,,,,+++***)))(((************************&&&)))+++,,,++++++,,,,,,(((((())))))))))))(((((())))))))))))))))))))))))((('''%%%$$$$$$%%%'''(((((()))***+++***(((&&&%%%$$$%%%&&&((())))))******'''&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%((()))(((&&&$$$&&&(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&'''(((''''''''')))+++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((())))))***+++,,,,,,---)))(((''''''''')))***+++,,,)))&&&&&&(((***)))(((((((((((((((((()))******''''''(((***+++,,,---...***)))))))))***+++,,,,,,******+++,,,,,,,,,,,,+++~~~}}}||||||||||||zzzvvvssssssssssssqqqnnniiieeebbbfffiiimmmnnnjjjeee```]]]]]]\\\ZZZZZZZZZYYYWWWUUUNNNGGG===555000///......---,,,,,,++++++,,,,,,---111000///---+++*********...---+++*********++++++*********+++,,,---//////******))))))******+++,,,******))))))))))))******))))))************))))))((()))***++++++***)))((((((((())))))))))))(((((('''''''''&&&%%%%%%$$$$$$******))))))(((((('''''')))************+++++++++++++++***)))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***)))((('''&&&&&&))))))))))))************))))))******++++++,,,,,,---***((((((+++,,,+++)))''''''((()))***+++,,,,,,******))))))******+++,,,*********)))******+++,,,...,,,+++))))))***,,,---,,,---...,,,***))))))***++++++***************+++++++++++++++++++++++++++---,,,+++++++++,,,---...++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******,,,)))'''))),,,---+++)))***************************++++++,,,,,,++++++*********+++,,,,,,,,,,,,++++++++++++***************'''(((******((('''((())),,,,,,+++***)))(((''''''************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((,,,,,,+++***'''### ###$$$%%%''')))***++++++'''%%%$$$$$$&&&''''''&&&&&&%%%$$$###$$$$$$&&&&&&((('''%%%$$$$$$&&&)))***************************''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&%%%###""""""%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))'''((((((((((((((('''''''''((()))(((&&&&&&((()))+++,,,,,,+++)))((()))***&&&&&&&&&'''''')))******))))))(((((((((((())))))************************)))))))))))))))******+++...,,,***))))))***,,,...---------,,,,,,+++++++++''')))++++++******+++,,,~~~}}}|||{{{{{{{{{yyyuuurrrrrrrrrrrrppplllhhhdddbbbeeeiiimmmnnnkkkfffaaa___]]][[[ZZZYYYYYYXXXVVVTTTNNNGGG===555000///......---,,,,,,++++++,,,,,,---000000///...---------------,,,+++***)))******+++------,,,+++******************))))))******+++,,,))))))(((((((((((())))))))))))************))))))((()))************)))((((((((())))))))))))(((((())))))*********************)))))))))((((((((('''(((((()))))))))*********++++++***(((((('''''''''''''''((((((((()))))))))'''''''''((((((((()))))))))))))))))))))((((((((())))))))))))************)))))))))***************,,,***((((((+++,,,+++)))))))))))))))************)))*********++++++++++++***************++++++,,,---,,,***))))))***,,,---...///000///---,,,,,,---++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,*********++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++***)))((('''''')))***,,,,,,*********+++++++++******))))))(((((((((((())))))******++++++***)))))))))(((((((((((('''''''''((((((((())))))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((%%%&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&(((((())))))((('''&&&&&&)))(((&&&&&&((()))(((''''''(((((((((((('''&&&%%%&&&&&&&&&'''(((((()))************)))))))))(((((())))))(((((((((((())))))&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''%%%%%%'''(((***+++++++++)))((()))***'''&&&&&&'''''')))******)))((((((''''''(((((()))************************)))))))))))))))******+++++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***,,,,,,+++***+++,,,~~~|||{{{zzzzzzzzzxxxtttqqqrrrqqqpppmmmjjjgggeeeccccccggglllmmmkkkfffbbb```\\\[[[YYYXXXXXXWWWUUUSSSNNNGGG===555000///......---,,,,,,++++++,,,,,,------------,,,------......,,,+++******)))*********------,,,+++******))))))******))))))******+++,,,))))))(((((((((((())))))))))))************))))))((())))))******))))))((((((((())))))))))))((((((&&&''''''((())))))******))))))))))))(((((((((((('''((((((((()))))))))))),,,+++***((('''&&&&&&&&&((((((((()))))))))******'''''''''((((((((())))))((((((((()))))))))******))))))))))))***************))))))))))))))))))(((,,,***((()))***+++***)))++++++*********)))))))))))))))+++,,,,,,,,,+++******************+++,,,,,,,,,+++***))))))***+++,,,***,,,,,,,,,******+++,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...,,,,,,---...............------------------------......------,,,++++++++++++,,,,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---******+++,,,,,,,,,,,,+++,,,,,,+++)))((('''&&&%%%)))+++,,,,,,+++******+++************************''''''((()))***+++,,,---******)))))))))(((((((((%%%&&&&&&''')))******+++''''''&&&&&&''''''((()))))))))(((((((((((())))))&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&'''(((***+++******))))))(((&&&%%%$$$'''&&&%%%&&&(((*********&&&(((***+++***(((%%%$$$$$$%%%''')))++++++******+++******)))((('''&&&&&&))))))(((((((((((())))))'''''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''%%%&&&'''&&&$$$$$$&&&'''((()))***)))((('''((()))''''''''''''((()))******)))((((((''''''(((((()))************************)))))))))))))))******+++)))***,,,------,,,***))),,,,,,,,,,,,+++++++++++++++,,,...---,,,++++++,,,{{{zzzzzzzzzyyywwwsssoooqqqpppnnnkkkiiifffeeedddaaaeeejjjllljjjfffbbb```\\\ZZZXXXWWWVVVVVVTTTRRRNNNGGG===555000///......---,,,,,,++++++,,,,,,---+++******************+++***************************++++++,,,,,,,,,,,,,,,******))))))******+++,,,******))))))))))))******))))))************))))))((())))))))))))))))))((((((((())))))))))))((((((%%%&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((()))))))))******---,,,+++)))((('''&&&&&&))))))))))))************((((((((()))))))))******))))))))))))))))))))))))((()))))))))******************))))))((((((''''''+++***)))))))))*********************************((()))+++------,,,+++***+++************+++,,,,,,++++++*********+++,,,,,,(((***++++++))))))***+++,,,++++++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,---------+++,,,------......------------------------------.........------,,,,,,,,,+++---///---)))''')))+++************************...---+++******+++---...******+++,,,,,,,,,,,,+++,,,++++++***)))(((((('''''')))+++***)))((()))))))))))))))******+++++++++(((((()))******+++,,,,,,*********)))))))))((((((&&&''''''((())))))******'''''''''''''''(((((()))((('''&&&%%%%%%&&&'''((('''''''''((((((((()))))))))((('''&&&&&&'''((()))%%%&&&'''((()))))))))((("""!!!!!!###'''***++++++$$$%%%'''(((((('''%%%$$$%%%&&&''')))+++,,,,,,---,,,,,,+++***((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''((((((((('''%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((((((((&&&''''''&&&%%%%%%&&&((('''((()))((('''&&&'''(((((((((''''''((()))*********))))))(((((())))))***************************)))))))))))))))******+++***++++++,,,,,,++++++***,,,+++++++++++++++++++++,,,...///...,,,++++++,,,~~~{{{{{{zzzyyyyyyvvvrrrooopppooommmkkkiiigggeeeddd___ccchhhjjjhhhdddaaa___]]][[[XXXVVVUUUUUUSSSRRRNNNGGG===555000///......---,,,,,,++++++,,,,,,---,,,,,,+++***))))))))))))*********+++++++++*********+++,,,---......------******))))))******+++,,,,,,++++++******++++++,,,))))))************)))))))))(((((((((((((((((()))(((((())))))))))))((((((******))))))(((((((((((((((((((((((()))))))))))))))))))))*********++++++------+++***)))((((((((())))))))))))************))))))*********++++++++++++++++++***)))(((((((((((()))))))))******************))))))(((((('''''')))***))))))(((((()))***((())))))***+++,,,,,,,,,(((***,,,---...---+++***+++++++++***+++,,,,,,---+++++++++++++++,,,,,,---,,,...///...------...///,,,,,,++++++,,,---..............................,,,,,,------............+++,,,,,,---------------......................../////////...............+++...///---)))((()))+++************************...---+++******+++---...******+++,,,,,,,,,,,,+++++++++++++++++++++++++++((()))++++++)))((()))***))))))******++++++,,,,,,+++++++++***************************))))))))))))))))))))))))))))))(((((((((''''''''''''((())))))((('''&&&%%%%%%&&&'''(((((()))))))))***************)))(((&&&&&&'''((((((###$$$&&&((()))******+++%%%$$$###$$$&&&((((((((($$$$$$$$$%%%&&&'''((()))((('''''''''(((+++...000......,,,+++)))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%$$$%%%'''((()))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''((((((((((((((('''(((((('''&&&&&&''')))&&&'''(((((('''&&&'''))))))(((((((((((())))))***+++******))))))******+++************************)))))))))))))))******+++---,,,***))))))***,,,---++++++++++++++++++++++++---...//////---++++++,,,}}}|||{{{zzzzzzyyyvvvrrrnnnnnnnnnmmmllljjjhhhfffeee___ccchhhjjjhhhddd```^^^^^^[[[XXXVVVUUUUUUSSSRRRNNNGGG===555000///......---,,,,,,++++++,,,,,,---///...---,,,++++++++++++******+++,,,,,,,,,+++++++++,,,---...---,,,+++*********))))))******+++,,,+++++++++******+++++++++))))))************)))))))))((((((''''''(((((()))(((((())))))))))))(((((())))))(((''''''&&&%%%%%%(((((((((((())))))))))))************++++++++++++,,,+++***)))((((((((((((((((((((()))))))))******)))))))))*********++++++---,,,+++***)))(((''''''))))))))))))***************))))))))))))))))))((())))))***)))(((''')))+++(((((()))***+++,,,---...)))***,,,---------,,,++++++++++++++++++,,,------++++++,,,,,,---.........---...//////---,,,---///,,,,,,,,,,,,---...//////////////////////////////---...//////000000//////,,,,,,---............---////////////////////////000000000000000000000000,,,------,,,+++******+++...........................---,,,++++++,,,---...******+++,,,,,,,,,,,,+++******++++++,,,------...***,,,------,,,++++++,,,*********+++++++++,,,,,,,,,,,,+++++++++*********++++++*********)))))))))*********))))))(((((((((((((((''''''(((((()))***))))))(((((((((((())))))))))))))))))************''''''''''''((()))******&&&&&&'''(((((((((((((((,,,***((('''''''''&&&$$$&&&%%%%%%%%%&&&(((***+++)))(((&&&&&&'''***---///......---+++***(((''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&###$$$&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((()))(((&&&&&&((()))&&&'''((((((''''''((())))))))))))(((((())))))***+++******))))))******+++************************)))))))))))))))******+++...,,,***((((((***,,,...*********+++++++++++++++,,,---///...---,,,,,,---|||}}}|||{{{zzzyyyvvvrrrooommmmmmnnnmmmllliiifffeeeaaaeeejjjllliiieeeaaa___```\\\XXXVVVUUUUUUTTTSSSNNNGGG===555000///......---,,,,,,++++++,,,,,,---...------,,,,,,,,,------***+++,,,---...------,,,((()))+++,,,,,,+++***)))******))))))******+++,,,***))))))))))))))))))***))))))************)))))))))(((''''''''''''((()))(((((())))))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((()))))))))***))))))))))))************((((((''''''''''''((((((''''''((((((((()))))))))'''(((((((((((()))))))))+++++++++******)))))))))))))))))))))************)))))))))***************((()))***)))'''''')))+++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,------+++,,,---...////////////---...///...,,,++++++,,,,,,,,,,,,,,,---...///000000000000000000000000000...///000111222111111000......///000000000000000////////////////////////222222222222222222222222---,,,++++++,,,---,,,+++////////////////////////------------------------******+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,***,,,------,,,++++++,,,++++++++++++++++++++++++***++++++++++++++++++++++++++++++*********)))))))))))))))))))))*********((((((((((((((())))))***(((((())))))))))))((((((''''''((((((((()))))))))%%%&&&'''(((******++++++'''((((((((((((((('''&&&,,,***((('''''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%((((((''''''(((***+++,,,---,,,+++***)))(((''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))%%%%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''((('''&&&%%%''')))&&&((())))))(((((()))*********)))))))))))))))***))))))(((((((((((())))))************************)))))))))))))))******+++,,,,,,+++******+++,,,,,,)))*********++++++++++++***,,,---...,,,,,,,,,---~~~{{{~~~}}}{{{{{{zzzwwwrrrooolllmmmnnnooommmjjjgggeeecccggglllmmmkkkfffbbb``````]]]YYYVVVUUUUUUTTTSSSNNNGGG===555000///......---,,,,,,++++++,,,,,,---************+++,,,---...***+++---...///...------!!!###&&&)))+++,,,,,,,,,*********)))***++++++,,,((((((''''''''''''(((((())))))************)))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))***+++++++++'''((((((((())))))******(((((((((((())))))))))))&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((***************+++++++++))))))))))))************))))))******++++++,,,,,,''')))***)))'''&&&(((+++,,,,,,,,,++++++++++++***,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...,,,---...///000000000000222333333222000...//////,,,,,,,,,---...///000000000000000000000000000000///000111333333222222111000000111222222222222222000000000000000000000000333333333333333333333333...+++)))+++...///---***........................,,,------......------,,,******+++,,,,,,,,,,,,+++,,,+++++++++******))))))(((***,,,+++***)))***+++++++++++++++++++++++++++))))))***+++,,,------...+++++++++************)))''''''((()))***+++,,,,,,((((((((((((((()))******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''''''''(((&&&''')))*********)))(((&&&''''''((()))(((((((((&&&$$$###$$$&&&(((((('''###%%%&&&&&&%%%"""&&&'''((()))******)))(((++++++***)))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''((((((((())))))''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&'''&&&%%%$$$&&&(((&&&((())))))(((((()))+++******)))))))))))))))***''''''&&&&&&&&&&&&''''''************************)))))))))))))))******+++***+++,,,,,,,,,,,,+++***))))))******++++++++++++)))+++------,,,,,,---...}}}|||{{{||||||yyysssnnnooonnnmmmkkkiiihhhffffffgggjjjoooppplllgggbbb___]]]\\\YYYVVVTTTSSSSSSSSSKKKDDD;;;444000/////////...---,,,+++***+++,,,---------.........---+++***,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))))))))******---,,,***(((((()))***+++++++++,,,***)))(((***+++))))))(((((((((((())))))++++++***)))((('''&&&&&&((((((((((((((((((((((((+++++++++++++++,,,,,,,,,***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,******))))))))))))******))))))*********))))))(((+++*********))))))((((((((((((((((((((()))******)))***,,,------,,,+++******+++,,,---------,,,,,,,,,...//////...---...000+++---///000111222555888;;;:::999777666555444444000000111222333555777888777666555555444555666777999:::;;;:::888777888999:::888777777888999888888777888888777555555666888888999:::;;;;;;;;;:::999777555222111111000///...///...---,,,,,,---///000,,,++++++,,,...///---,,,.........---------,,,,,,---,,,+++,,,...///...---//////......---.........++++++++++++++++++++++++------------------------((()))***,,,,,,+++***)))''''''(((******+++++++++$$$$$$%%%&&&'''((()))))))))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((&&&%%%'''((((((((('''((())))))'''&&&)))((((((''''''''''''((())))))))))))((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&))))))((('''$$$!!!%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))))),,,###$$$++++++((($$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((***)))(((''''''((()))***)))'''%%%&&&)))***(((&&&(((((((((((()))))))))))))))))))))))))))******+++))))))((((((''''''&&&&&&''''''(((((()))+++,,,---(((((((((((())))))))))))++++++++++++++++++++++++***))))))***+++,,,***((()))******+++++++++******------,,,+++)))***---///,,,******,,,///111///---}}}|||{{{||||||yyytttoooooonnnmmmkkkiiihhhfffeeedddgggkkkllliiieeebbb```___^^^[[[YYYVVVUUUUUUUUUKKKEEE<<<555111000/////////...------,,,,,,---------......///...---,,,+++++++++***))))))***++++++++++++++++++++++++++++++************))))))))))))---,,,+++))))))))))))***++++++,,,***)))(((***+++((((((''''''''''''((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++******))))))))))))******))))))************))))))+++*********))))))))))))+++++++++***++++++,,,,,,++++++,,,,,,------,,,,,,)))******++++++,,,------...///000...,,,+++,,,---000222333444444666888;;;999:::;;;<<<;;;999777555555555666777888:::;;;<<>>>>>@@@BBBCCCCCCBBBBBBBBBCCCDDDDDDDDDEEEFFFFFFEEEDDD>>>??????>>><<<;;;<<<>>>???@@@AAACCCCCCCCCCCCBBBCCC@@@===:::999777444222222111000000////////////000/////////000000///---......---------,,,,,,,,,,,,+++***+++---......,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......---,,,++++++'''((()))******+++++++++---,,,***)))&&&%%%###"""***************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((&&&&&&'''(((&&&&&&%%%&&&''''''&&&$$$(((((('''''''''((((((((())))))))))))((('''&&&%%%%%%&&&'''(((((((((''''''"""###%%%((()))*********%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''***'''$$$$$$&&&((('''%%%''''''''''''''''''''''''+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((()))'''&&&''')))***(((&&&(((((((((((())))))))))))((((((((('''((())))))***+++*********)))))))))(((******))))))))))))******((())))))*********************************************+++,,,,,,,,,++++++***+++++++++++++++*********++++++***((()))***,,,,,,++++++,,,///000...,,,||||||||||||{{{yyytttpppoooooonnnllljjjgggeeedddbbbdddggggggeeecccaaa```^^^]]][[[YYYWWWUUUTTTTTTKKKEEE<<<555111000//////......//////......---,,,.........///......---,,,++++++***))))))***++++++++++++++++++++++++++++++++++++*********))))))))),,,,,,++++++***))))))(((++++++,,,***)))(((***+++(((''''''&&&&&&''''''((())))))))))))((((((((((((************************)))(((((('''&&&%%%$$$###)))***++++++,,,+++++++++))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++******))))))))))))******))))))***************)))***************)))))))))***))))))((((((((()))))),,,,,,,,,,,,,,,---......++++++******+++---///000///000000///------...///333444555555555666888:::999<<<@@@DDDDDDBBB???===??????@@@AAABBBDDDEEEFFFJJJIIIGGGEEEDDDDDDEEEFFFJJJMMMPPPRRRRRRQQQQQQRRRPPPPPPPPPQQQQQQPPPPPPOOOLLLMMMMMMKKKIIIHHHIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQQQQNNNKKKHHHEEEBBB???<<<;;;;;;;;;:::888666444222333222111111111111000...////////////......---------------...000111000//////......---,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))((((((((('''((()))******+++******+++******)))((((((''''''+++++++++++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))((('''&&&'''(((&&&%%%%%%&&&'''(((&&&%%%&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%%%%&&&(((******)))((('''''''''((())))))))))))(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&((())))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&---+++)))&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''))))))((('''(((((((((((())))))))))))'''''''''''''''(((((()))************)))))))))))),,,,,,***)))(((((((((((())))))+++,,,,,,,,,+++***************************))),,,......+++***+++---,,,,,,,,,,,,+++******))))))+++,,,,,,*********+++---,,,,,,---//////---,,,~~~||||||||||||{{{xxxtttrrrqqqpppooommmkkkhhheeedddcccdddfffeeebbb```______\\\[[[YYYWWWUUUSSSRRRQQQJJJDDD;;;444000///......---.../////////...,,,+++........................+++******************+++++++++++++++++++++++++++,,,++++++******))))))((()))***++++++++++++***)))++++++,,,***)))(((***+++((((((''''''''''''(((((('''((((((((()))))))))***************************)))))))))(((((('''''''''((()))***+++,,,+++***)))))))))))))))))))))))))))((()))))))))************+++******************+++******))))))))))))******))))))***+++++++++******************************))))))((((((''''''((((((,,,,,,+++++++++---...//////...---,,,---///111333111111222222111222444666777999::::::::::::===??????BBBGGGLLLOOOOOOOOONNNOOOOOOPPPPPPRRRSSSTTTUUUUUUTTTRRRPPPPPPRRRTTTUUUYYY]]]aaadddeeedddddddddbbbaaa___\\\ZZZZZZ\\\^^^```aaa```___\\\[[[\\\]]]aaaaaabbbcccccccccaaaaaa^^^[[[XXXVVVSSSPPPLLLJJJHHHIIIIIIHHHEEEAAA===:::999777555555666777666444444444333222222111000000111111111333555666444333/////////...//////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&''''''((((((((()))***************(((((()))******+++,,,,,,******++++++******)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&((())))))'''&&&'''((((((''''''(((******)))'''%%%&&&'''(((((()))))))))(((((()))(((((('''&&&&&&$$$&&&(((******)))'''&&&***)))((('''&&&$$$###"""%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%'''''''''''''''((((((((($$$%%%'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((***))))))))))))))))))***))))))((((((((((((((('''(((((((((((())))))))))))(((''''''''''''((())))))(((((((((((('''''''''''',,,+++***)))((((((((((((((()))+++,,,---,,,+++***************************+++///222000***'''))),,,------------,,,+++))))))***,,,//////...,,,,,,,,,..................---,,,}}}{{{|||||||||zzzwwwuuutttrrrrrrqqqooommmiiifffcccfffggggggeeeaaa^^^]]]]]][[[ZZZYYYWWWUUUSSSQQQPPPIIICCC:::222///---------,,,,,,---......,,,+++***......---------.........*********++++++*********++++++++++++++++++++++++,,,+++++++++******))))))'''((()))+++,,,,,,,,,,,,++++++,,,***)))(((***+++******))))))))))))******''''''(((((())))))******************************((((((((())))))*********%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))((()))))))))*********************++++++***************))))))))))))******))))))***+++++++++++++++***************+++++++++------,,,,,,,,,,,,,,,---,,,,,,++++++,,,---///000222111/////////111333555666777777666555666999;;;AAACCCDDDEEEEEEFFFIIIKKKJJJKKKOOOSSSXXX]]]aaacccddddddddddddeeeggghhhiiigggfffddddddeeehhhlllnnnppptttyyy{{{|||{{{{{{{{{}}}zzzuuunnnjjjjjjnnnssswwwxxxwwwvvvtttssstttuuuyyyyyyyyyyyywwwuuusssrrrpppmmmjjjgggddd```[[[WWWVVVVVVVVVUUUQQQLLLFFFCCCAAA???>>>>>>???AAA@@@@@@;;;;;;:::888777555444444333222333555666666444222//////...//////000111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++---...((())))))************)))---,,,,,,+++******))))))))))))******))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))(((''''''(((((('''''')))***+++***((($$$%%%'''((())))))))))))(((((((((((((((((('''&&&###%%%&&&(((((('''&&&%%%"""######$$$&&&'''((()))%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""###'''))))))'''((((((((((((((((((((((((###&&&((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******************))))))******)))(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++''''''''''''(((((((((((()))))))))))))))******+++((()))***+++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,000444666333---)))***---.........------+++***)))***,,,///000///---,,,,,,---...//////...---------}}}zzz|||}}}|||yyyvvvuuuuuuuuuttttttrrrooojjjfffdddfffggggggeeeaaa]]][[[[[[\\\[[[[[[YYYWWWUUUSSSQQQIIICCC:::333///...------,,,,,,------,,,,,,+++***------,,,,,,,,,---......)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++'''((((((***+++,,,------++++++,,,***)))(((***++++++******))))))******+++''''''(((((())))))******************************&&&&&&'''((()))******+++******+++++++++***))))))))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))******))))))))))))******))))))***+++,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,---......------......///000222222333333333444555777:::;;;BBBBBBAAA@@@>>>???BBBEEEKKKMMMPPPQQQSSSUUUYYY[[[\\\\\\]]]aaafffmmmtttxxxzzzzzzzzzzzz{{{|||}}}~~~zzzyyywwwwwwzzz~~~||||||}}}zzztttooojjjiiihhhhhheeeaaa[[[VVVSSSMMMJJJHHHHHHIIIJJJJJJIIIHHHGGGEEECCC@@@>>><<<;;;777777777999:::999666333111000000//////000000111,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,------))))))************))))))))))))******+++,,,,,,---)))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%''')))***(((''''''(((&&&%%%%%%'''))))))((('''%%%&&&''')))))))))(((((('''(((((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&''')))+++,,,%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$...)))###"""%%%'''&&&$$$''''''''''''''''''''''''"""&&&)))***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((((((((()))))))))'''(((((())))))(((((('''***++++++***(((''''''((((((((((((((()))))))))))))))))))))))))))***++++++))))))))))))************'''''''''((()))+++,,,---))))))))))))******++++++------------------------333555666444000......///............---,,,,,,+++(((+++......---+++***+++,,,...000000...---...///}}}zzz|||}}}|||xxxvvvuuuvvvwwwwwwvvvtttqqqlllgggeeeccceeefffeeeaaa]]][[[ZZZ[[[[[[[[[YYYWWWUUURRRQQQKKKEEE<<<444000/////////......---,,,,,,,,,,,,,,,,,,++++++***+++,,,---...)))***++++++++++++***)))++++++++++++++++++++++++)))******++++++,,,,,,---+++***)))))))))***+++,,,++++++,,,***)))(((***+++******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))'''''''''(((((())))))***...------,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))************)))***++++++++++++***)))******))))))))))))******((()))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++,,,---...///000000222333444555555555666777:::===AAADDDGGGHHHMMMMMMNNNNNNOOORRRWWWZZZ[[[]]]aaadddfffjjjnnnrrrtttttttttvvvzzz~~~zzztttpppmmmdddaaa]]][[[[[[[[[[[[ZZZ[[[YYYWWWTTTPPPMMMJJJIIIEEEDDDEEEFFFFFFDDD@@@===999888666444222111000000------------------------........................***++++++++++++******)))))))))************))))))%%%&&&''')))+++---///000)))************)))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&)))***)))((('''(((&&&%%%%%%''')))***)))(((&&&'''((()))))))))'''&&&''''''(((((((((((('''''''''&&&&&&%%%&&&'''((()))+++***)))''''''''''''(((%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%,,,+++(((%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&((()))))))))(((((('''((((((((())))))))))))'''((())))))))))))((('''***+++,,,+++(((&&&''')))(((((((((((())))))))))))((((((((((((((()))******((()))))))))*********+++'''''''''((()))+++,,,---,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////000/////////...------............------***+++---...,,,++++++,,,+++---000000......///111~~~}}}zzz|||}}}{{{xxxuuuvvvwwwxxxxxxxxxvvvrrrmmmhhheee```bbbddddddaaa]]][[[ZZZYYYYYYYYYWWWUUUSSSPPPNNNMMMFFF===666222111111000000///...,,,,,,---......++++++***)))***+++---...)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))***+++,,,------......---***(((((((((***++++++,,,,,,***)))(((***+++))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((***************)))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))******))))))))))))******((()))***+++,,,---------*********++++++,,,,,,,,,------......000111333444111333555777888888888777999<<<@@@FFFKKKPPPSSSTTTSSSUUUWWWZZZ^^^dddkkkpppmmmppptttxxx{{{~~~{{{vvvsssrrrqqqooonnnjjjiiifffbbb^^^ZZZWWWUUUTTTSSSTTTTTTTTTRRRMMMJJJBBB@@@===:::666333222111///////////////////////////////////////////////////000000000///---+++***))))))*********))))))(((---,,,,,,+++***)))((((((+++++++++++++++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((###&&&)))***)))(((((((((((('''''')))+++,,,+++***&&&''')))******(((&&&%%%''''''(((((((((((((((''')))(((&&&%%%&&&''')))+++)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((++++++******)))))))))(((&&&)))+++***&&&%%%)))---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&'''''''''&&&&&&(((((((((((()))))))))))))))***+++,,,,,,+++***)))***,,,---+++(((&&&''')))(((((((((((())))))))))))'''''''''''''''((())))))&&&'''''''''(((((())))))(((((((((((()))***+++,,,...,,,***))))))+++...000++++++++++++++++++++++++'''&&&'''))),,,------,,,------......///.........,,,...//////...------...***---000000///...000222~~~|||{{{yyywwwuuusssrrrqqqvvvvvvuuutttrrrmmmfffbbbbbbeeegggfffbbb]]]XXXVVV\\\[[[XXXVVVTTTSSSRRRRRRMMMHHH@@@999555222///...222111000...,,,+++++++++...---,,,,,,,,,,,,---...)))******+++++++++*********))))))***,,,,,,+++)))***(((&&&&&&)))+++***(((+++++++++*********))))))++++++++++++*********))),,,,,,++++++***)))))))))---***'''''')))+++***)))***************+++++++++((()))***,,,,,,+++******,,,***))))))***++++++*********))))))((((((''''''))))))))))))))))))))))))++++++******************,,,++++++***************''')))******)))***,,,...***)))((()))+++,,,,,,,,,///---,,,,,,///333666888777999<<>>777111000000000000000000000000000111111///---+++++++++******)))''''''&&&&&&&&&*********++++++,,,,,,,,,---,,,***)))))))))******...+++((())),,,---***&&&))))))))))))************---------,,,+++***))))))))))))(((((((((((())))))***++++++***'''&&&''''''''''''((((((((((((((('''%%%%%%&&&&&&'''((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&'''(((***+++)))'''%%%###"""""""""###"""''')))'''%%%"""!!!"""$$$''')))******)))(((%%%&&&((('''&&&%%%%%%&&&))))))((((((''''''&&&&&&&&&%%%$$$###"""###$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''))))))(((((('''''''''&&&&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************)))))))))***+++++++++,,,*********))))))))))))))))))+++++++++***)))***+++(((***+++------,,,+++***---+++)))***---///...,,,,,,,,,,,,---------....................................//////000000111111~~~|||{{{zzzxxxvvvtttrrrqqquuutttrrrqqqoookkkeeeaaadddgggiiiiiieee```[[[YYY[[[ZZZXXXUUUTTTSSSSSSSSSMMMHHH@@@999555222///...000///......------------...---,,,,,,,,,,,,---...******++++++++++++******+++******+++------,,,***+++)))'''(((***,,,+++***+++*********))))))))))))++++++*********)))))))))*********************+++,,,***'''''')))+++***)))))))))******+++++++++***(((((()))************))),,,***))))))***++++++*********))))))((((((((((((************************++++++******************,,,++++++*********+++++++++,,,------,,,,,,...000...---------...000000000444333333555888<<<>>>@@@???AAAEEEJJJPPPTTTWWWXXX\\\```hhhoootttuuuuuutttvvvwwwxxx{{{yyyvvvrrrpppnnnllliiieeeaaa\\\UUURRRPPPNNNIIIDDD>>><<<999666444333333444111111111000///...//////222111000...---,,,,,,,,,++++++++++++,,,,,,,,,------,,,+++***)))******+++---)))'''))),,,...,,,((())))))))))))************+++*********)))((((((((())))))(((((((((((())))))******+++***(((&&&'''((())))))))))))((('''&&&&&&((((((((('''''''''''''''))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&'''(((***+++%%%%%%$$$#########$$$%%%$$$&&&((((((&&&%%%$$$%%%&&&'''((()))))))))((('''&&&'''))))))(((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((((('''&&&&&&%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''((((((((('''(((((((((((((((''''''))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))***************************+++++++++************)))))))))))))))+++,,,+++***)))***+++)))***,,,---------+++***...---++++++,,,---,,,+++,,,,,,---------.......................................//////000111111111~~~|||{{{zzzxxxvvvtttrrrqqqsssqqqooommmkkkhhhddd```eeehhhkkkkkkgggbbb^^^\\\ZZZYYYWWWUUUTTTTTTTTTTTTMMMHHH@@@999555222///............---......//////...------,,,,,,------...+++++++++,,,,,,++++++***++++++***,,,---...---++++++***((()))+++,,,,,,+++************))))))))))))******)))))))))((((((((((((((()))******+++,,,,,,+++)))(((((()))******)))((()))***+++++++++***)))((((((((((((((())))))***,,,***))))))***++++++******))))))))))))(((((((((******************************++++++++++++++++++++++++*********++++++,,,+++,,,---,,,++++++---............///000222333444555777999===AAAEEEHHHJJJPPPSSSWWW]]]ccchhhlllnnnppptttzzz{{{xxxsssppplllhhhbbb```^^^\\\XXXTTTMMMIIICCC===999777666666444444444333333333444444333222111000......------,,,,,,,,,,,,,,,------------,,,++++++***++++++++++++)))((()))---...---+++)))))))))*********++++++******))))))))))))))))))***))))))(((((())))))***)))***+++***(((''''''(((*********)))((('''&&&%%%*********)))(((''''''''')))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((()))***$$$$$$$$$%%%&&&'''((()))((())))))'''&&&%%%&&&((()))(((((('''&&&%%%$$$$$$%%%'''((()))(((((((((***%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''%%%%%%&&&''''''(((''''''******)))((('''&&&&&&%%%))))))(((((((((((())))))'''(((((())))))((((((((())))))((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))((((((((((((((('''))))))))))))************+++++++++******************************************+++,,,+++***)))***,,,)))***,,,---------,,,+++.........---+++***+++,,,,,,------------.......................................///000000111111222~~~{{{{{{zzzyyywwwtttrrrqqqrrrpppmmmkkkjjjgggdddaaacccfffiiiiiifffbbb^^^]]]YYYXXXWWWUUUTTTTTTUUUUUUNNNHHH@@@:::555222000...//////............//////------------------------,,,,,,,,,,,,,,,,,,+++***+++******+++------,,,******)))))))))***+++++++++++++++++++++************))))))))))))((((((((((((((()))))))))*********+++***))))))))))))******)))'''(((***+++++++++***)))))))))((('''''')))***+++,,,***))))))***++++++***))))))))))))))))))))))))******************************+++++++++++++++,,,***)))))))))***++++++,,,,,,---...---,,,,,,...///...000222444666999<<<>>><<<@@@FFFLLLQQQUUUYYY[[[eeegggkkkpppuuuyyy{{{}}}}}}yyywwwtttrrrpppkkkeee```[[[XXXSSSMMMGGGBBB???======;;;999777777777666666111000000///............------------------------------,,,,,,,,,,,,,,,,,,---+++***+++---...,,,+++))))))*********++++++++++++++++++++++++,,,,,,,,,***))))))))))))))))))***)))***+++***((('''((())))))))))))))))))((('''&&&************))))))(((((()))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''(((((())))))&&&&&&'''((((((******+++((())))))(((&&&%%%&&&'''''''''%%%$$$###""""""###"""$$$&&&'''&&&&&&'''(((%%%%%%%%%&&&&&&''''''((('''''''''''''''(((((((((''''''(((((((((((((((((())))))************)))))))))))))))(((''''''&&&&&&)))(((((((((((((((((()))'''(((((())))))))))))((())))))((((((((((((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))))))))((((((''''''((()))))))))************,,,+++++++++***))))))))))))***************++++++***+++,,,,,,******+++,,,***+++,,,---------,,,,,,,,,...///...+++***,,,///------------.......................................//////000111111222222~~~|||zzzzzzzzzyyywwwtttqqqoooqqqooommmkkkjjjhhheeebbb___bbbeeefffddd```]]][[[YYYXXXWWWUUUTTTTTTUUUUUUNNNIIIAAA:::666333000///111111///...............---------------------------------------,,,++++++)))(((((()))++++++***)))((((((((((((((()))***+++------,,,,,,,,,+++++++++))))))))))))((((((((((((*********)))))))))(((((())))))******))))))))))))'''((()))***+++***))))))+++***)))((()))***+++,,,,,,***))))))***++++++***))))))))))))******************************************++++++,,,,,,,,,,,,((((((((()))***+++,,,---...///111111000111333555333777;;;>>>AAAFFFKKKOOOMMMRRRZZZaaaggglllqqqttttttvvvyyy}}}wwwpppjjjiiigggccc^^^WWWQQQMMMHHHDDD???<<<:::888666444222222111111111111222222........................---------.........------///...---,,,,,,,,,+++)))************+++++++++++++++++++++++++++,,,,,,,,,******))))))))))))******)))***+++***)))((()))***''''''((()))*********)))))))))))))))******++++++***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''((((((((((((((('''''''''(((((((((((('''%%%'''))))))'''%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((&&&&&&''''''((((((((()))((((((((((((((((((((((((%%%&&&'''((())))))((((((,,,,,,++++++***)))''''''''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''((()))******))))))(((((())))))))))))))))))&&&&&&'''(((((((((((((((******************************))))))((((((((('''((()))))))))************,,,+++++++++***)))))))))))))))******+++++++++,,,***,,,,,,,,,+++***+++,,,++++++,,,,,,------------))),,,...---+++,,,///222---------.........////////////////////////////////////000000111222222222}}}{{{xxxxxxyyyxxxvvvssspppnnnooonnnmmmlllkkkiiieeebbb[[[___bbbdddbbb^^^\\\ZZZZZZYYYWWWUUUTTTTTTTTTTTTNNNIIIAAA:::666333000///222111000///............,,,------......------,,,............---,,,++++++(((''''''(((***+++)))((('''((()))((('''''')))+++---,,,,,,,,,,,,+++++++++******)))))))))(((((((((++++++***))))))(((''''''((()))++++++)))((()))***((((((((()))))))))*********************++++++,,,,,,***))))))***++++++***)))))))))************+++++++++++++++++++++++++++******++++++,,,---------))))))******,,,---//////---///111222333666999;;;:::???EEEIIILLLQQQXXX]]]^^^dddlllrrrvvvzzz~~~xxxyyyyyywwwrrrjjjccc^^^XXXRRRJJJDDDAAA>>>:::666444444333222111111111111000000000///////////////------...////////////...000000///...,,,+++***************++++++++++++,,,******))))))))))))))))))+++******))))))******+++)))***++++++)))))))))+++&&&'''((()))***+++++++++'''(((((()))******++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''%%%&&&&&&&&&%%%$$$######"""%%%'''((('''%%%$$$$$$''''''(((((())))))******%%%'''((()))(((((((((***'''''''''(((((((((((((((((())))))))))))((('''&&&$$$%%%&&&((())))))(((((())))))))))))(((&&&%%%$$$%%%%%%&&&'''((()))***+++''''''&&&&&&&&&&&&''''''''''''((()))************(((((())))))))))))******(((((()))******************************************))))))))))))))))))((())))))))))))************+++++++++***************))))))******+++,,,,,,,,,+++,,,---,,,+++***+++---,,,,,,,,,,,,------------***+++,,,------...000222------.........///////////////////////////////////////000111111222222333~~~{{{yyyvvvwwwxxxwwwuuurrrnnnlllmmmlllllllllllliiidddaaa[[[^^^bbbdddbbb___]]]\\\[[[ZZZXXXUUUTTTSSSSSSSSSOOOIIIAAA;;;666333111///000000///////////////000,,,,,,---......---,,,,,,/////////......---,,,+++)))(((((()))++++++***(((''')))***)))((((((***,,,+++++++++*********))))))++++++*********))))))))))))))))))))))))((((((((('''))),,,,,,)))((()))******)))'''''''''(((***+++((())))))***************,,,***))))))***++++++***))))))*********+++++++++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---///111222333111333777999<<>>BBBFFFIIIMMMRRRUUU\\\aaagggjjjkkkooovvv{{{}}}{{{sssiiiaaa]]]YYYSSSNNNHHHFFFBBB>>>:::777555333222111111111000000//////---...///111111111000///---...///...---------...******+++++++++,,,,,,,,,...------,,,+++***))))))++++++************++++++)))***++++++***)))***,,,))))))*********))))))(((******))))))((('''''''''************))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))((('''&&&&&&'''((())))))(((''''''%%%%%%$$$######%%%))),,,$$$%%%'''(((((('''%%%###%%%&&&((('''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%************(((&&&$$$###!!!"""%%%'''((((((((('''%%%&&&''')))******++++++&&&&&&''''''((()))))))))))))))(((((((((((())))))''''''(((******+++++++++(((((())))))*********+++&&&''''''(((((((((((((((************************(((((())))))******++++++))))))))))))************))))))******+++++++++,,,))))))***+++,,,,,,------+++,,,------++++++,,,------,,,,,,,,,,,,---......000---+++,,,///000///---............/////////000000000000000000000000000000000000111222222333333|||xxxvvvvvvtttrrrrrrrrrpppkkkggghhhggggggggghhhgggeeeccc]]]```cccffffffccc___\\\UUUTTTSSSQQQPPPPPPPPPPPPMMMHHHAAA999333000//////111000///...---,,,,,,,,,,,,---...//////---+++***,,,------......------,,,,,,,,,+++***))))))))))))---,,,***)))))))))******************))))))))))))''''''''''''((((((((((((''''''''''''((()))++++++((((((((((((((()))*********((('''(((***++++++***)))***+++***((((((((()))************************++++++******************......------------......,,,+++***+++---/////////222...///666999:::>>>EEEBBBIIIQQQVVVXXXZZZ___cccnnnttt{{{}}}|||{{{}}}xxxlllddd```___^^^[[[UUUNNNIIIDDD???888333555222000000111222111111555222...------////////////---,,,++++++---///000000///---,,,++++++,,,,,,---,,,+++*********+++,,,***)))((((((((((((((()))***)))(((''''''((()))***,,,+++)))'''&&&'''((()))---,,,***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((('''&&&&&&&&&%%%))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&((()))***)))))))))))))))((('''&&&(((''''''&&&&&&&&&''''''%%%///222+++(((+++***###%%%&&&'''((())))))))))))(((((())))))))))))((((((&&&'''((((((((((((''''''((('''''''''((()))+++,,,))))))))))))))))))))))))+++***)))'''''')))***+++'''(((***+++,,,,,,+++++++++*********))))))(((((((((((())))))************************))))))))))))******+++++++++,,,,,,,,,***,,,------------...000...------,,,,,,++++++***......---,,,,,,+++******+++---......---,,,,,,------------......000111111333333222000...---...000///222444444333444888;;;}}}yyywwwxxxvvvuuuttttttrrrmmmiiihhhhhhggghhhhhhfffcccaaa]]]___cccffffffccc___]]]XXXWWWUUUTTTRRRQQQQQQQQQNNNJJJCCC;;;555222111111///......---------......///...------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++,,,,,,,,,---,,,,,,***)))))))))******************))))))))))))((((((((())))))))))))***'''''''''((())))))***+++))))))((((((((()))******+++)))((((((***+++*********+++,,,+++)))((()))***------------------------++++++******************+++***++++++,,,---...//////...---...///000111111777555777>>>CCCEEEJJJPPPWWW]]]ccceeedddeeehhhkkksssyyy{{{ssspppsssrrrsssvvv|||}}}uuuooollljjjfffaaa[[[WWWSSSNNNGGGBBB???<<<999777666555444222111///...///000000000...------,,,++++++,,,---...000///...---,,,,,,,,,,,,,,,++++++***+++,,,---...+++***))))))((()))))))))******)))(((((()))******+++***(((''''''''')))***---,,,***)))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''(((((((((((((((((()))(((((((((((((((((('''))))))((('''''''''''''''''''''''''''''''''''''''(((''''''&&&'''((()))***))))))******)))((((((''''''&&&&&&%%%%%%&&&&&&&&&,,,888;;;222))))))(((%%%%%%&&&'''((())))))))))))((())))))))))))))))))((())))))******)))(((((('''((((((''''''((()))+++,,,))))))))))))))))))))))))+++***)))(((((()))***+++((()))*********)))((((((+++*********)))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,---......---+++******+++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,---------...000111111000//////000//////.........//////000000111111000//////111333222555666666666999>>>CCC~~~zzzxxxxxxwwwvvvuuutttqqqmmmiiiiiiiiiiiiiiiiiifffbbb___\\\___cccffffffccc___]]]ZZZXXXVVVTTTRRRQQQPPPOOOMMMIIIBBB<<<666333222222---------------...//////111000---+++***+++,,,---******++++++++++++******''''''(((((()))******+++,,,+++******)))*********************))))))))))))))))))))))))************'''((((((((()))******++++++******)))))))))******,,,***))))))*********)))+++,,,---,,,***)))***+++........................******++++++++++++++++++)))******+++---...000111222222333333555666888888??????BBBJJJQQQUUU[[[aaagggkkkooopppooooooqqqssswww|||{{{vvvqqqkkkdddcccfffgggkkksss~~~zzzqqqnnniiifffccc]]]VVVPPPJJJGGGBBB===:::777444222000///000222333333111///............------------...............---,,,+++++++++++++++,,,...///000,,,,,,+++***************+++******))))))******+++***)))((('''((()))***+++,,,+++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((('''&&&))))))))))))))))))******)))((((((''''''''''''(((''''''''''''''''''''''''(((''''''''''''((())))))************))))))))))))))))))(((((((((((())))))---999>>>444)))'''((((((%%%&&&'''((())))))))))))))))))************))))))))))))***))))))((('''&&&((((((((((((((()))++++++))))))))))))))))))))))))+++***)))(((((()))***+++)))******))))))(((&&&&&&***************)))))))))*********+++++++++++++++******************************+++++++++,,,,,,,,,,,,------,,,***))))))******++++++,,,------......)))***+++,,,---///000000,,,...//////...------...111000000//////////////////000222333222333444666333555666666777<<>>AAADDDHHHJJJOOOVVV^^^eeekkkooojjjmmmqqqrrrssssssuuuwwwuuuzzz~~~xxxrrrpppooolllhhhaaa]]]\\\^^^```hhhwww{{{xxxtttnnneee^^^XXXTTTNNNHHHCCC???;;;888666555444444444444222000111111111111111000///...---.../////////...,,,+++******+++---///000222333...---,,,+++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((())))))*********)))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))*********)))))))))******((((((''''''(((((())))))&&&///444...((('''))))))&&&&&&'''(((((()))(((((())))))************))))))&&&''''''(((((((((''''''((((((((())))))******+++((((((((((((((((((((((((******)))(((((()))***************))))))(((((('''************************++++++++++++++++++++++++(((((())))))))))))************+++++++++,,,,,,,,,)))***,,,,,,++++++---...,,,,,,,,,,,,------......***+++,,,---...///000111+++---......---,,,,,,---000000000//////000111111111333555555444444555777555777:::<<<@@@GGGRRRZZZ|||zzzvvvwwwvvvuuuqqqmmmjjjhhhllllllmmmnnnmmmiiiccc^^^[[[]]]bbbeeeeeeccc___]]]ZZZYYYVVVSSSQQQNNNMMMLLLJJJFFFAAA;;;666333111111000000///------,,,,,,,,,......//////...,,,+++***+++,,,,,,------,,,,,,+++---------...---,,,+++***************+++*********************)))))))))((('''''''''((((((((())))))((()))******+++******)))++++++***************+++---,,,***)))***+++***))),,,---...---+++++++++,,,******************************++++++,,,,,,,,,,,,......///000111333555555555888<<>>999555333222111000///...---,,,,,,,,,+++---...//////---+++***))))))************)))))),,,------------+++)))((())))))***++++++++++++***************))))))))))))''''''''''''((((((((((((((()))***+++++++++)))))))))))))))))))))***++++++---+++******+++++++++***,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------//////000222444666888999999===BBBFFFIIIMMMSSSXXX^^^cccgggkkkqqqyyy}}}}}}~~~}}}{{{yyyxxxvvvvvvssssssttttttuuuuuuttttttrrrppppppqqqrrrpppkkkfffgggmmmoooiiiaaa]]]\\\ZZZ\\\iii~~~zzzuuummmfff___YYYTTTQQQMMMHHHAAA<<<999777555444444333222111000///...---....../////////......---***,,,...000222444555555000///...,,,++++++++++++***++++++,,,,,,++++++***(((((()))******+++,,,,,,***++++++,,,++++++******************************''''''''''''''''''''''''(((((((((((((((((('''&&&''''''((((((((((((((()))(((''''''''''''(((((()))''''''''''''''''''''''''&&&''''''((()))((((((((()))((('''''''''(((***+++((((((((((((((()))***+++)))(((&&&''')))***(((%%%''''''((((((((((((((('''(((((())))))))))))((((((&&&'''(((***++++++++++++))))))***++++++******))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,---*********++++++++++++++++++++++++++++++*********&&&''''''(((((()))))))))******+++++++++,,,,,,,,,...//////...,,,++++++,,,//////......---,,,,,,+++///////////////............///111111/////////000......///000222444555666333444555555666888;;;>>>???FFFQQQ\\\gggttt|||zzzxxxzzz{{{xxxsssnnnlllkkkhhhiiilllooonnniiibbb\\\YYY\\\aaadddeeeccc___]]][[[ZZZXXXVVVSSSRRRQQQPPPMMMJJJEEE???999555222111000///...---------------,,,,,,------------------))))))************))))))'''(((*********)))'''&&&((()))***+++,,,++++++***************))))))))))))'''(((((((((((()))))))))((()))+++,,,,,,+++)))((('''''''''((()))***+++,,,,,,+++)))***+++,,,,,,++++++,,,---,,,+++******,,,------------------------******++++++,,,------...000111333666:::>>>AAACCCEEEJJJPPPSSSTTTXXX___dddjjjpppssstttxxx|||xxxuuurrrooommmllllllkkklllmmmmmmlllllljjjkkkmmmooonnnkkkgggddddddkkkmmmfff___^^^______bbbnnnwwwooohhhbbb^^^YYYUUUPPPKKKGGGCCC@@@===888777555333111111111111//////............//////+++---///222444555555555000///---,,,+++*********)))***+++,,,,,,+++***)))((()))******++++++++++++******+++,,,,,,,,,+++***************************''''''''''''''''''''''''&&&'''((((((((((((((((((***))))))))))))))))))((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&((()))))))))((('''((('''&&&%%%&&&''')))***************+++,,,---...***))))))))))))((('''(((''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''')))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))******)))((())))))***+++*********++++++,,,,,,,,,++++++*********)))))))))((((((((()))***+++++++++******+++++++++,,,,,,,,,---......---+++******+++...............---------////////////////////////,,,---//////---------...//////000111222333555666444666888:::>>>DDDLLLQQQVVV^^^jjjuuu~~~|||zzzvvvxxxyyywwwqqqllljjjjjjeeegggjjjmmmmmmhhh```[[[YYY\\\```dddeeeccc```]]]YYYXXXVVVTTTRRRPPPOOOOOOLLLIIIDDD===777222///......------------...//////---,,,+++++++++---///111++++++,,,,,,,,,,,,++++++'''(((***,,,---,,,+++***((()))***+++,,,,,,+++***************))))))))))))))))))))))))************)))***+++,,,,,,+++)))(((&&&&&&&&&'''(((***,,,---+++***)))***+++------,,,+++,,,---,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......222444777<<>><<<999666555444555666000///...------...000000,,,...000333444555555555//////---,,,+++*********)))***+++,,,,,,+++***)))))))))***++++++++++++***)))***,,,,,,---,,,+++***************************))))))))))))))))))))))))&&&&&&'''((()))))))))(((,,,+++++++++******))))))'''''''''''''''((()))***''''''''''''''''''''''''%%%&&&((()))))))))(((''''''&&&%%%$$$%%%''')))***%%%%%%%%%%%%&&&'''((()))&&&'''***+++(((%%%(((---'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###!!! )))***+++,,,,,,+++))))))))))))))))))))))))))))))))))))************)))))),,,***)))(((''''''((((((*********++++++,,,,,,,,,+++*********))))))(((((()))******+++,,,,,,------******+++++++++,,,,,,,,,(((***++++++++++++,,,...,,,,,,------.../////////.../////////000000000111///111222222111000000111111111111111222333444444777999<<>>EEEOOO```ttt}}}zzzxxxwwwvvvuuussspppkkkhhhiiiiiihhhiiihhhfffaaa^^^[[[^^^aaaddddddaaa^^^[[[[[[YYYUUURRRPPPOOOOOOPPPMMMIIIDDD===777333000///***+++,,,...///000111111000...,,,,,,......,,,******++++++++++++,,,,,,,,,...,,,++++++,,,,,,+++***))))))*********++++++++++++++++++***************))))))))))))))))))))))))************************+++***)))))))))***+++,,,...---,,,,,,,,,,,,---.........//////...---,,,,,,+++---......,,,++++++,,,...///000111222666:::>>>CCCGGGLLLPPPTTTXXX]]]aaaccchhhnnnqqqpppppprrruuu{{{}}}~~~}}}zzzvvvsssjjjjjjiiihhhhhhiiijjjllllllmmmoooqqqsssuuuwwwxxx{{{~~~{{{oooccc^^^\\\[[[ZZZWWWSSSQQQSSSXXX___dddiiiooozzz~~~}}}~~~|||xxxtttnnnnnnoootttyyy|||{{{zzzwwwvvvuuuuuuyyy~~~}}}yyyvvvpppiiiccc]]]XXXPPPHHHCCC???;;;999444333111111111111000///...//////000000///......,,,---............---,,,---,,,,,,+++++++++++++++)))******++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++---+++******++++++***)))))))))(((((((((((())))))'''((()))******)))((('''((((((((((((((())))))***(((((((((((((((((((((((()))***************)))))))))((('''''''''((()))***(((((())))))))))))(((((()))((((((((((((((()))***)))))))))))))))(((''''''''''''''''''''''''''''''))))))))))))************))))))******)))(((((('''))))))))))))************'''((()))(((&&&&&&((()))///,,,)))***,,,---***'''************************************************+++******))))))******+++***++++++++++++,,,,,,,,,///...------,,,,,,,,,---........................000000000111111111222222//////000000111222333333555444777999888666999@@@EEEOOO]]]lll~~~{{{yyyxxxwwwvvvuuurrrmmmjjjmmmkkkjjjiiihhheeeaaa^^^[[[^^^aaaddddddaaa^^^[[[\\\YYYVVVRRRPPPNNNNNNOOOMMMIIIDDD===777333111000)))***,,,......,,,+++))),,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,---,,,***+++,,,,,,+++)))***************+++++++++***************+++++++++))))))))))))))))))))))))******************************))))))******+++,,,......------------......,,,,,,---------,,,++++++,,,---...---,,,,,,...000000222444777:::>>>DDDHHHMMMQQQUUUYYY\\\```dddgggiiikkkooorrrtttvvvvvvwwwxxxxxxwwwtttqqqnnnkkkiiidddiiimmmppprrrtttxxx|||~~~~~~}}}|||||||||||||||~~~~~~xxxlllccc^^^ZZZWWW[[[WWWQQQOOOQQQXXXaaafffjjjnnnuuu|||}}}|||zzzyyyyyy{{{~~~wwwtttqqqqqqsssuuutttrrrlllmmmppptttzzz~~~zzztttjjjeee]]]UUUNNNHHHCCC@@@888666555444444333111//////...---,,,,,,---///000,,,---............---,,,...------,,,,,,,,,,,,,,,)))***,,,------+++)))(((++++++,,,,,,,,,,,,---------,,,++++++******++++++---+++)))((()))******)))))))))(((((((((((())))))(((((())))))))))))((((((((((((''''''(((((())))))((((((((((((((((((((((((+++,,,,,,+++***)))(((((((((((('''&&&&&&''''''''''''(((((())))))(((((('''''''''''''''((()))***+++)))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))***************************))))))((())))))))))))************(((((()))((('''&&&(((***------,,,++++++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++,,,,,,,,,,,,///...------,,,---------..............................////////////000000000111222333444444444333555444666999999999???GGGSSSbbbvvv}}}zzzyyyxxxxxxvvvtttooolllmmmkkkiiigggfffdddaaa___]]]___dddffffffddd___]]][[[YYYVVVRRRPPPNNNNNNMMMMMMIIIDDD===888444111000---.........---,,,***)))************+++++++++++++++++++++,,,,,,,,,---------+++******+++,,,***)))************************)))))))))***+++++++++,,,))))))))))))))))))))))))***************************************+++++++++---------,,,,,,---------******++++++,,,+++++++++//////000//////000333666555888<<>>888444222111222000...---++++++++++++++++++,,,,,,++++++,,,,,,++++++,,,,,,,,,------------,,,***+++,,,,,,+++)))************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...000111111222444888;;;===@@@EEEHHHKKKNNNRRRTTTSSSTTTXXX]]]bbbgggkkklllnnnjjjggghhhkkkmmmkkkhhh_________```cccggglllooo{{{~~~{{{xxxwwwvvvvvvqqqrrrooohhhdddccc```\\\\\\ZZZWWWUUUVVVXXX\\\^^^```aaabbbcccdddeeeeeeeeefffeeeddddddfffjjjpppssswwwvvvwww{{{uuukkkeeebbb```___SSSMMMDDD===999666555444111111222222222111000///........................///......---------------...---,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***(((&&&&&&'''(((''''''(((((())))))))))))((((((((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''******)))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((()))))))))************''''''(((((()))(((((('''((()))))))))***************+++++++++))))))+++,,,'''***---,,,***))),,,///++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------......---------......///////////////////////////111222222222222333333333000000222333444555555555888666999>>>EEEMMM\\\iii{{{zzzyyyyyyxxxuuuqqqnnnhhhgggfffffffffdddaaa^^^ZZZ]]]bbbffffffbbb]]]ZZZXXXWWWUUURRRPPPOOONNNMMMLLLIIIDDD>>>999555333222111000---+++******+++,,,+++---...---++++++,,,---,,,,,,,,,,,,------------...---+++,,,------,,,***+++++++++******************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********++++++++++++******)))***+++,,,---.........---///222444666999===@@@EEEHHHMMMPPPRRRTTTVVVXXXYYYYYY[[[```fffkkkmmmnnnnnnjjjeeedddddddddbbb```YYYZZZ[[[___eeemmmuuuyyy~~~}}}tttsssqqqppppppqqqssstttrrrvvvuuupppkkkhhhfffbbbaaa___]]]\\\[[[\\\^^^_________^^^___```bbbccceeehhhhhhiiiiiikkkooouuuzzzvvvnnniiifffddd```YYYOOOFFF@@@<<<999777222222333333222000...---//////...------...//////---,,,,,,+++***+++++++++...---+++))))))***,,,---------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,***)))***++++++)))((('''((()))******)))((('''((((((''''''((()))***+++((((((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&'''((())))))))))))(((&&&''''''((((((''''''&&&+++***)))((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''(((((((((((('''))))))))))))************((()))***)))(((''')))++++++---...---***((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,------------.........---......///000////////////////////////111111111222222222222333000000111222333666777999888999???HHHRRR\\\jjjwww{{{zzzyyyyyyxxxvvvrrrnnnjjjiiiiiiiiihhheee```\\\YYY]]]bbbffffffbbb]]]YYYVVVUUUTTTRRRQQQPPPOOONNNLLLIIIDDD>>>999555333222......------,,,,,,,,,---,,,---///---+++)))***,,,,,,,,,,,,------------...///...,,,---......---++++++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++******+++,,,,,,,,,,,,+++******+++,,,...///000000000...222777;;;>>>BBBFFFHHHIIIMMMRRRVVVWWWYYYZZZ[[[[[[[[[[[[___dddhhhiiihhhhhheeecccaaabbbcccdddeee^^^___aaaeeekkksss{{{~~~zzzwwwkkkjjjiiihhhiiikkknnnpppvvv}}}}}}vvvsssqqqooollljjjgggeeeeeegggjjjmmmhhhgggffffffgggjjjmmmooorrrtttvvvwwwyyy}}}~~~uuunnnjjjkkkfff^^^VVVOOOIIICCC???888777555333222111000000000///...------...///000...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,+++++++++---,,,++++++******+++++++++++++++,,,---,,,***''''''((()))******)))((('''((('''''''''((()))+++,,,)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''###%%%&&&((()))))))))(((&&&''''''((((((''''''&&&***)))((((((((((((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))************)))******)))(((((()))+++,,,------,,,***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,------------..................///000000/////////////////////////////////000000000111111111111111111444777;;;===>>>CCCOOO]]]gggooozzzzzzyyyyyyyyyxxxvvvrrrnnnllllllkkkkkkiiieee___ZZZ[[[___dddhhhhhhddd___[[[TTTTTTSSSRRRQQQPPPOOOOOOLLLIIIDDD>>>999666444333---...000111111000...---,,,...///---***((()))+++,,,,,,,,,---------......000...------...///---,,,++++++++++++******)))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,+++******++++++------------+++++++++,,,---///000111111111222666<<>>AAAJJJRRRcccttt{{{yyyxxxxxxwwwtttppplllpppmmmjjjiiiiiifffaaa]]][[[]]]```cccbbb___[[[XXXVVVUUURRRPPPNNNNNNOOOOOOOOOMMMHHHAAA:::555444444,,,---...///...---+++***---,,,,,,---......---+++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,+++)))((((((((()))***))))))))))))***+++------,,,+++++++++******))))))))))))))))))))))))))))))((()))***,,,------------++++++,,,+++***)))+++,,,000000000111222444555666;;;<<<@@@FFFNNNTTTVVVWWWTTTSSSTTTVVVYYY\\\\\\[[[VVVRRRQQQTTTVVVUUUVVVYYY[[[[[[^^^eeelllssswwwyyyxxxuuurrrpppqqqwww}}}{{{vvvsssqqqooolllfff```^^^aaaggglllvvv|||{{{|||~~~{{{vvvsssqqqjjj```WWWOOOHHH>>>888666777666555555222///------/////////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++......------,,,+++******...***'''&&&(((******))),,,+++***((((((((()))***'''%%%$$$&&&)))+++***(((((()))))))))))))))((('''%%%&&&((())))))(((&&&%%%)))))))))(((''''''&&&&&&(((((((((((((((((((((((('''(((******)))((()))***'''((((((((()))))))))***)))((('''((()))((('''%%%(((((())))))******++++++,,,,,,,,,+++******,,,...)))))))))))))))))))))))))))************++++++++++++++++++++++++***)))(((++++++******++++++,,,---,,,++++++******++++++,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------***+++,,,---............---......///000/////////000000111111222222222333333//////222444222222444666444666<<>>???@@@CCCIIIOOOTTTVVVVVVUUUVVVXXX[[[]]]^^^\\\YYYUUUOOOLLLMMMOOOPPPSSSXXX___```cccjjjrrrzzzwwwuuurrrqqqssswww}}}{{{wwwwwwyyy{{{tttpppjjjccc___```eeeiiirrr~~~zzz{{{~~~zzzyyy{{{||||||xxxxxxyyy~~~}}}{{{vvvnnnhhh^^^WWWMMMEEEAAA>>>:::777333111///...///000///...//////............//////------------------------------------,,,,,,,,,,,,---,,,,,,++++++*********...+++(((''')))******))),,,+++)))((((((((()))******((('''(((***+++***((((((((()))***+++++++++***%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((($$$%%%((((((((('''(((***((((((((())))))))))))))))))((((((((()))((('''&&&''''''''''''(((((())))))%%%'''))))))'''&&&&&&'''************************)))************++++++++++++++++++++++++***)))))),,,++++++++++++,,,------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000000000000........./////////000000111111111222222333333333111......222444222222444999888;;;CCCKKKTTTcccrrr~~~}}}|||zzzyyyyyyxxxuuuqqqmmmnnnkkkiiihhhhhhfffaaa]]]^^^aaadddeeeccc___YYYVVVVVVUUURRRPPPOOONNNOOOOOOKKKJJJFFF???888333000000000000///............///---,,,,,,---......---+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------,,,++++++***+++++++++***)))))))))))))))******,,,+++++++++++++++******************************+++***)))))))))***++++++...///...+++(((&&&'''(((,,,...111555:::???BBBDDDFFFFFFIIIMMMRRRVVVWWWVVVYYYZZZ\\\___```^^^YYYUUUQQQKKKGGGIIIKKKOOOWWW___hhhhhhjjjooovvv}}}yyywwwuuutttvvvyyy||||||wwwtttuuuxxxzzzvvvsssmmmfffaaa```dddgggkkkwww~~~|||{{{|||tttooonnnqqquuuwww{{{}}}{{{wwwttttttvvvwww|||{{{|||~~~}}}vvvppplllllllllrrrxxx~~~xxxllleee\\\TTTNNNGGG@@@;;;555333111111222111000///000000//////...//////000///////////////////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,))))))***++++++***+++***))))))((())))))))),,,***))))))******)))''''''((()))+++,,,,,,,,,,,,&&&'''((())))))((('''&&&$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((%%%&&&(((((('''''''''((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((()))&&&(((+++,,,+++)))((((((************************)))************+++++++++++++++++++++++++++***))),,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000//////.........///000111222222222222222333333333222///000333444333333777;;;>>>GGGTTTbbbsss}}}||||||{{{zzzyyyxxxuuuqqqnnnmmmjjjhhhggghhheeeaaa\\\]]]```dddfffeee```[[[WWWTTTSSSQQQOOONNNMMMMMMMMMLLLKKKHHHBBB;;;555111000111000...---------...///---,,,,,,---......---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))((()))))))))************************)))))))))))))))))))))))),,,+++)))''''''(((***+++,,,---............000222111333777;;;@@@DDDGGGHHHLLLMMMNNNRRRVVVYYYZZZYYY]]]]]]]]]^^^]]]ZZZUUUQQQLLLHHHHHHLLLQQQWWW```jjjpppooooooqqquuuyyy||||||{{{zzzxxxvvvvvvvvvxxxyyytttvvvwwwxxxwwwtttqqqnnnpppnnnjjjfffbbbbbbeeehhhnnnxxx~~~~~~~~~~~~{{{xxxuuuuuuvvvxxxyyy|||yyytttqqqqqqsssvvvxxx|||}}}|||zzzzzzzzz{{{|||xxxvvvwww|||}}}yyyssspppoooooorrrvvv{{{~~~vvvpppiiibbb]]]VVVNNNHHH===999555333333333222111000000///.........//////////////////////////////////////////............------------............---,,,+++******+++++++++******))))))))))))))))))***))))))))))))))))))(((((())))))***++++++++++++''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))******((('''''''''*********))))))))))))((()))***+++***)))(((((((((************************)))+++------+++******+++************************))))))*********++++++++++++++++++,,,,,,+++******+++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,---...............111///...------///111222111111111222222222222222555222333555555444777;;;>>>HHHYYYmmm}}}{{{{{{zzzyyyyyyxxxuuuqqqmmmllliiigggfffgggeee```\\\ZZZ^^^bbbffffffbbb]]]YYYRRRQQQPPPNNNMMMLLLKKKKKKKKKKKKIIICCC<<<555111000000///---,,,+++,,,---...---,,,,,,---......---++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******************+++***)))))))))))))))***(((((())))))))))))))))))((((((((((((((((((((((((,,,+++)))''''''(((***+++&&&(((***,,,---///222555555888<<>>888666444333111111000///............////////////////////////000/////////............***************************,,,,,,,,,***)))***+++(((((()))************)))$$$%%%'''((('''(((***+++*********)))((('''&&&%%%((((((((((((((((((((((((++++++******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&& ###%%%&&&(((***,,,)))))))))*********++++++)))+++...---)))((()))+++***))))))))))))(((((((((((('''%%%"""!!!"""&&&***++++++++++++++++++++++++)))************+++++++++***+++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......------......///------------,,,,,,,,,,,,,,,---------............///000000111111000000000000000/////////000111222222222222111111111111000444222222444666;;;EEEPPP]]]qqq}}}|||yyyxxxwwwwwwvvvsssoookkkjjjhhheeeeeefffddd```\\\XXX\\\aaaeeeeeeaaa[[[WWWRRRRRRRRRQQQOOONNNLLLKKKIIIJJJIIIEEE>>>666111..................------,,,---,,,,,,---......---+++++++++,,,,,,,,,,,,---------------,,,,,,+++++++++((()))***+++++++++******+++*********+++,,,------)))*********++++++++++++************************))))))******++++++,,,,,,///111333555666888;;;>>>>>>AAAGGGMMMSSSXXX[[[\\\[[[ZZZXXXXXXXXXWWWUUUSSSSSSSSSTTTWWW[[[\\\[[[YYYWWWYYY]]]bbbbbbbbbiiiqqqwwwwwwyyy|||}}}{{{wwwtttiiifffaaa\\\YYYXXXWWWXXXWWWYYY\\\```eeeiiimmmnnnqqqtttwwwyyy{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}yyyvvvxxxwwwwwwxxx{{{~~~~~~yyyyyyyyy|||~~~|||}}}xxxtttpppmmmhhhbbbYYYPPPGGG@@@:::666444333222111000000000000000000000000000000000000/////////.........------,,,,,,,,,+++*********))))))+++,,,,,,)))((()))***'''((()))***+++******)))%%%((())))))(((''')))+++***************)))((('''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((( ###&&&'''((()))***,,,(((((()))***++++++,,,---(((,,,///---***((())),,,*********)))))))))((((((******)))'''&&&'''***,,,++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......//////............//////......---------,,,,,,,,,------------............000000111111111111000000///000000000000111111111444444444333333222222222444333444888===FFFVVVeeeyyy~~~|||yyyxxxwwwvvvuuurrrnnnkkkjjjgggeeeeeefffddd```\\\YYY]]]bbbeeeeee```YYYTTTTTTTTTSSSRRRQQQOOONNNMMMLLLMMMLLLHHHAAA999333000...///000000000///---,,,---,,,,,,---......---+++++++++,,,,,,,,,------------------,,,,,,+++++++++)))***+++,,,---,,,,,,+++++++++++++++,,,---...///+++++++++,,,,,,---------++++++++++++++++++++++++((()))***,,,------------///111444777999<<<@@@CCCEEEHHHMMMRRRVVVXXXZZZZZZ]]][[[YYYWWWVVVSSSOOOMMMLLLOOOTTT[[[```bbbaaa___[[[\\\```eeefffgggoooyyyzzz{{{}}}~~~}}}yyyrrrmmmeeebbb]]]YYYVVVVVVWWWWWWZZZ]]]dddkkkppptttvvvvvv{{{~~~}}}xxxuuuppppppqqqrrrsssuuuwwwxxx}}}~~~}}}yyyuuurrrvvv}}}xxxuuuvvvqqqiii```VVVKKKAAA:::666555444333222222222222111111111111111111111111///.........------------000000///...------,,,,,,(((***,,,+++)))'''(((***'''((()))+++++++++***)))(((***,,,+++((('''(((***)))******+++++++++******))))))(((((((((((())))))&&&&&&''''''((()))))))))************************)))+++,,,,,,***)))******''''''(((***+++,,,---...(((,,,///...***((())),,,,,,,,,,,,,,,++++++******(((***+++***)))((()))+++++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------------///............///000000//////............//////.........------,,,,,,,,,---------.........//////...///////////////......//////000111111111111000666666666555555444444444777666888===EEEQQQeeevvv}}}tttxxx|||}}}zzztttnnnkkkiiihhhhhhgggfffccc^^^ZZZWWWZZZ^^^aaaaaa]]]XXXTTTSSSRRRPPPOOOOOONNNLLLJJJJJJKKKIIIEEE===666000---/////////...------,,,,,,///---,,,,,,---...------.........------,,,,,,,,,---------,,,,,,+++++++++---+++))))))*********)))+++++++++***************)))))))))***+++,,,......((())))))************))))))+++,,,,,,+++,,,...000444777:::;;;<<<>>>CCCFFFKKKLLLPPPSSSWWWYYY[[[\\\ZZZXXXTTTPPPMMMOOOSSSWWWWWWYYY]]]bbbffffffccc``````aaabbbccceeeiiinnnsssrrrtttvvvuuupppkkkgggeee```___\\\ZZZYYYYYYZZZ[[[___eeennnxxx~~~yyysssnnnlllhhhjjjllloooqqquuuzzz~~~~~~vvvuuusssrrrxxx~~~wwwrrruuuvvvrrrgggYYYLLLEEE???<<<777333222222111111///---,,,---///111111000////////////////////////---------,,,,,,,,,++++++.........------,,,,,,,,,,,,,,,+++******))))))(((''''''(((((()))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***++++++++++++************(((((())))))******++++++))))))************))))))''''''(((((())))))******---,,,+++***)))))))))))))))))))))))))))((('''''''''(((((()))***++++++,,,******************************+++++++++,,,,,,,,,)))***++++++,,,---......+++,,,------......------...............---------,,,,,,,,,---------......///......------,,,++++++---***)))***...222222111444333111000000000111111555333111222444666777777;;;>>>AAAFFFQQQcccyyy|||uuuxxx{{{|||zzzuuuoookkkkkkiiihhhgggeeeaaa\\\XXXVVVYYY^^^aaa```\\\WWWTTTTTTRRROOONNNNNNNNNLLLKKKJJJJJJIIIDDD===555000..............................---++++++---------,,,------,,,,,,,,,+++++++++------,,,,,,++++++++++++...,,,******+++,,,+++***************************+++++++++***++++++,,,,,,*********+++++++++*********+++---......///222444888:::===???@@@BBBFFFIIILLLOOOSSSWWWZZZZZZYYYYYYUUUSSSPPPMMMMMMRRRYYY___bbbbbbdddgggiiihhhfffcccbbbdddfffffffffgggiiijjjiiikkkllljjjfffbbb___]]]]]]]]]\\\[[[\\\^^^```aaakkkpppxxx}}}zzzvvvrrrpppooonnnqqqtttwwwyyy|||~~~|||xxxtttuuu{{{~~~}}}{{{yyytttkkk___WWWLLLDDD;;;555444444333222000///......000000///...////////////////////////---------,,,,,,,,,,,,+++......---------,,,,,,,,,(((((())))))***+++++++++---,,,,,,,,,,,,---......************************,,,+++)))((((((((()))***))))))))))))(((((((((((((((((())))))))))))))))))''''''(((((((((((('''''')))))))))***************------,,,+++******************++++++***))))))(((************++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---------------------............//////............------...,,,***,,,///222222111222111000000000222333444222222333333444555777888<<>>CCCDDDFFFHHHKKKLLLLLLLLLOOONNNNNNMMMMMMMMMMMMMMMPPPOOONNNOOOTTT^^^iiirrrtttqqqnnnkkkkkkkkkjjjhhhfffddd```ZZZSSSOOONNNOOOPPPSSSWWWZZZ]]]___bbbeeeeeegggiiimmmqqquuuyyy{{{{{{vvvtttrrrqqqpppjjjmmmrrrxxx}}}~~~|||yyyxxx}}}|||}}}|||yyyyyy{{{{{{xxxvvvtttssstttssswwwqqqoooiii]]]MMMAAA:::999555444333333444333111///000000000000000000000000/////////.........------------------------------...------,,,++++++******,,,***(((''''''))),,,...************************)))))))))*********))))))++++++++++++*********)))))))))((((((''''''&&&&&&******++++++++++++******+++++++++******))))))(((***))))))(((((((((((()))))))))******+++******)))''''''((()))***+++,,,---++++++++++++++++++++++++)))************+++++++++******+++,,,,,,---......+++,,,------......---------......///000111222222/////////000000000111111,,,,,,---...///000000111111222222222222111222222444333222222222333555666333666:::===BBBMMM\\\hhhyyy~~~yyywwwuuuvvvvvvtttoookkkgggfffffffffeeebbb]]]YYYRRRVVV[[[^^^___[[[WWWSSSSSSPPPLLLJJJJJJKKKJJJJJJFFFFFFDDD???999444111111111111000//////......---///---+++,,,---...------,,,,,,------------......+++,,,,,,,,,,,,,,,------+++***((()))***++++++*********++++++,,,---------)))))))))***+++,,,...///+++*********+++---///000111444888:::<<<===>>>???DDDDDDFFFHHHKKKLLLKKKJJJKKKJJJIIIHHHIIIJJJLLLMMMPPPPPPPPPQQQUUU\\\eeekkksssqqqooommmmmmkkkhhhfffcccaaa]]]XXXSSSQQQRRRSSSQQQUUU[[[```dddhhhkkknnnnnnooorrrvvvzzz~~~{{{yyyvvvqqqnnnnnnpppqqqrrroooqqqvvv}}}zzzyyy{{{zzzvvvrrrppppppooommmoooyyyvvvwwwuuulll]]]PPPGGGCCC;;;999666555555444333222000000000000000000000000000////////////.........,,,,,,,,,------------...******++++++,,,------------,,,*********+++---///++++++++++++++++++++++++(((((()))************)))))))))))))))(((((((((((())))))((((((((((((((((((((())))))******))))))(((***************)))))))))***))))))((((((((())))))((()))******************%%%&&&'''(((***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))******+++---......///+++,,,------......------,,,,,,,,,------......///////////////000000000000,,,,,,---...//////000000///111333333222111222333555444333333333444555666666999>>>FFFSSSeeexxx|||wwwwwwvvvuuussspppnnnlllhhhhhhhhhiiigggbbb\\\WWWRRRVVV[[[______\\\XXXTTTQQQOOOLLLKKKKKKKKKIIIHHHEEEEEECCC>>>888444222111......//////000000000111000...------...//////...++++++,,,,,,,,,---------,,,,,,---------.........,,,***))))))+++,,,,,,,,,++++++,,,------...//////+++*********+++,,,,,,---,,,++++++,,,---000333555777:::>>>@@@@@@@@@@@@AAAEEEEEEEEEHHHLLLMMMKKKHHHFFFGGGHHHIIIKKKMMMNNNOOOQQQSSSUUUWWWZZZ^^^cccfffpppooonnnmmmkkkgggbbb^^^[[[[[[ZZZXXXUUUTTTUUUVVVWWW\\\cccjjjnnnqqqtttvvvsssuuuyyy~~~~~~{{{wwwtttqqqppppppsssvvvzzz{{{|||xxxzzz~~~zzzxxxwwwvvvrrrqqqxxx{{{yyywwwsssmmmdddYYYQQQCCC???:::666555444333111000000000000000000000000000000000/////////......,,,,,,,,,---------......((())))))******+++,,,,,,***************+++,,,,,,++++++++++++++++++++++++'''((()))***+++******)))))))))))))))(((((((((((((((((())))))))))))))))))((())))))******))))))(((*********+++++++++++++++++++++************++++++)))******+++,,,,,,++++++''''''((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,---------+++,,,------......------,,,,,,,,,,,,,,,---------........./////////000000.........//////000000000---000333333222111222333333333333333444555777888<<<@@@JJJYYYnnn~~~{{{vvvvvvvvvtttqqqnnnmmmmmmiiijjjkkkkkkhhhbbbZZZTTTSSSVVV[[[___```]]]XXXUUUPPPNNNLLLLLLLLLKKKIIIGGGEEEDDDBBB>>>888444222111+++,,,---///000222333444000///------///000///...*********++++++,,,,,,,,,---------....../////////---+++******,,,......---,,,,,,------...///000000---,,,++++++******++++++------------000333666888<<<>>>BBBCCCCCCBBBBBBCCCFFFEEEFFFIIILLLMMMKKKGGGCCCEEEIIILLLOOOPPPPPPPPPTTTWWW[[[^^^___aaadddggglllkkkkkkkkkhhhccc[[[VVVRRRTTTVVVWWWVVVUUUUUUVVV___dddlllrrrvvvxxxzzz|||vvvxxx}}}~~~~~~~~~|||zzzxxxwwwwwwuuurrrpppsssuuuyyy{{{xxx}}}zzzuuuuuuwwwsssggg[[[IIIDDD===777444333111000000000000000000000000000000000000000////////////,,,,,,,,,------.........******))))))((('''''''''++++++,,,,,,------------++++++++++++++++++++++++'''((()))+++++++++***)))++++++++++++************(((((())))))******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,+++,,,,,,------***+++,,,,,,------------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++,,,------......------..................------............////////////000000000000111111111111,,,///333333222111222444222111222333444777999;;;BBBHHHUUUjjj|||yyyvvvssspppoooooommmlllhhhhhhgggfffddd```[[[WWWVVVYYY]]]``````\\\WWWSSSTTTRRRNNNKKKHHHFFFEEEDDDDDDBBB???;;;777333111/////////...---,,,,,,++++++111000///...---,,,,,,,,,************************...------,,,,,,++++++***+++******+++...000000000))),,,///000...---,,,,,,---,,,+++******++++++,,,---///111222333666<<>>:::888222333222222111111222444000222444111---***+++...---......//////000000000,,,,,,,,,++++++,,,,,,,,,+++---...---,,,+++,,,---///---++++++,,,......------,,,***((('''((()))))))))))))))))))))***++++++))))))))))))))))))))))))+++***)))***+++,,,+++***++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,...---,,,,,,+++++++++,,,******)))******+++,,,,,,++++++,,,,,,,,,++++++***------------------------............------,,,,,,---------.........//////////////////////////////////////////000000000111000000000000111111111111000//////000111222222222444111111666999<<>>FFFTTTdddooo|||zzzwwwuuussspppllljjjeeecccaaa___]]]ZZZVVVSSSTTTXXX^^^aaa```[[[UUUPPPNNNLLLJJJGGGEEEDDDDDDDDDEEEAAA;;;666111000000000---------------,,,,,,,,,------------......///000.........---------,,,,,,,,,,,,,,,+++++++++******...,,,++++++---......---'''(((***+++******,,,---*********,,,...000333555777999===BBBGGGKKKMMMNNNKKKMMMOOOPPPOOOLLLHHHFFFFFFIIILLLOOORRRWWW]]]bbbkkkllliiidddcccccc```\\\XXXWWWSSSPPPNNNMMMMMMMMMSSSTTTVVVXXX[[[___eeeiiiggghhhjjjmmmppprrrtttuuuyyy}}}|||nnnllliiifffeeeeeeggghhhiiiiiiiiikkkooossswwwzzzwwwxxxwwwwwwwwwzzz~~~~~~~~~~~~zzz|||}}}}}}}}}|||wwwnnn```QQQHHH@@@===888666555444333111000111222111000000000111/////////......---------,,,------......------,,,***+++,,,+++******+++,,,...,,,))))))+++,,,,,,++++++++++++******************************++++++,,,++++++++++++++++++++++++)))+++,,,***'''&&&***---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,***+++,,,---------------////////////////////////.../////////////////////........./////////000000000000000000000000000000000000000000111111111111111111111111222222222222000222555555444333444666:::>>>BBBJJJWWWiiizzzzzzxxxuuutttrrrooollliiieeeccc```^^^]]]ZZZVVVTTTUUUXXX\\\^^^\\\XXXRRRNNNMMMLLLJJJGGGFFFEEEEEEEEEEEEBBB===888333111000000////////////////////////+++++++++++++++,,,---...------------------------......---,,,,,,+++******---,,,******+++,,,+++******+++,,,+++)))((()))+++++++++,,,...111444777999===>>>???DDDIIIMMMOOOOOONNNPPPSSSSSSPPPLLLHHHGGGHHHKKKPPPRRRTTTVVV\\\```nnnrrrrrrlllgggeeeccc```VVVSSSOOOKKKIIIHHHIIIJJJSSSVVVZZZ]]]aaaeeeiiimmmlllmmmooorrrtttvvvwwwxxx{{{}}}{{{uuuiiigggcccaaabbbeeeiiikkkooopppqqqsssvvvyyy{{{|||zzz{{{{{{{{{{{{}}}}}}}}}}}}uuuwww|||~~~~~~}}}{{{{{{wwwnnnaaaWWWGGGBBB:::666666666555333222222222111111111111111000000///...---,,,++++++------,,,,,,,,,,,,------)))***++++++))))))***+++---+++)))(((***++++++++++++++++++++++++++++++***+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))((('''(((+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,------------,,,+++++++++++++++***+++,,,------......---////////////////////////---............/////////....../////////000000000000000000000000000000000000000000111111111222222111111111222222222222333...111333444333444777;;;<<>>BBBAAAAAAEEEKKKPPPSSSSSSQQQRRRRRRPPPKKKHHHHHHHHHJJJMMMQQQQQQQQQSSSYYY^^^mmmtttwwwpppfffaaa___]]]TTTQQQMMMJJJIIIJJJLLLNNNUUUWWW[[[^^^bbbfffkkkooooooqqqsssuuuwwwxxxxxxxxxvvvuuuuuuwwwxxxvvvrrrnnnkkkiiieeedddfffkkkppptttxxxyyy{{{|||}}}}}}||||||wwwyyy{{{|||}}}|||}}}}}}{{{vvvuuuuuuwwwzzz{{{{{{zzzqqqrrruuuyyy}}}~~~~~~~~~||||||}}}~~~|||zzzvvvnnniiiYYYPPPEEE===;;;999777555444333222222222222111000000000//////......------...---+++))))))+++---...+++,,,---,,,+++***+++------+++))))))***,,,,,,+++***+++++++++,,,+++++++++++++++******++++++,,,---+++++++++++++++++++++++++++)))'''''')))+++---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,------***+++,,,---....................................,,,,,,------.............../////////000000000000000000000000000000000000000000111111111222222222111111111222222222333333111444666666666999???EEEKKKYYYiiiwwwzzzyyywwwwwwvvvssspppmmmfffddd```^^^\\\ZZZWWWTTTTTTVVVXXXZZZZZZXXXUUUSSSMMMLLLJJJHHHGGGGGGGGGHHHBBBAAA===999555111///...,,,---------------------///......------.........)))******+++,,,---......,,,,,,---......//////000///---+++***++++++***)))''')))+++,,,---///222444000000222444888<<<@@@BBBDDDBBBBBBFFFMMMSSSVVVWWWRRRQQQOOOJJJEEECCCEEEHHHIIILLLOOOOOONNNRRRYYY```iiissswwwoooccc[[[YYYXXXTTTRRRNNNLLLLLLOOORRRUUUWWWXXX[[[]]]```eeekkkpppqqqsssuuuwwwxxxyyyxxxxxxooollliiiiiikkklllkkkiiipppmmmjjjhhhkkkpppwww{{{yyy{{{}}}~~~~~~|||yyywwwrrruuuxxx{{{|||vvvpppqqqrrrrrrlllkkklllmmmppprrrsssrrrooooooooorrrwww|||zzzyyyyyyyyy{{{~~~~~~|||{{{{{{lllaaaQQQFFF@@@<<<888444555444222222222222111///////////////000000000000///,,,***((((((***,,,///---...///...------...///...,,,******+++------,,,***++++++,,,,,,,,,++++++++++++******++++++,,,---************************---)))&&&&&&+++...000///************************))))))*********))))))(((++++++++++++,,,,,,---...*********+++,,,---...///***+++,,,---....................................,,,,,,,,,---------......////////////000000000000000000000000000000000000000111111111111222222222111111222222222333333333666999;;;;;;;;;???HHHOOO]]]mmm~~~~~~||||||xxxsssrrrssssssqqqoooeeedddbbb___\\\XXXUUUSSSQQQTTTVVVWWWUUURRRQQQPPPJJJIIIGGGGGGHHHHHHGGGEEECCC@@@<<<888444111000////////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---+++---,,,)))***---,,,((((((***+++,,,++++++---...---666===??????CCCHHHIIIGGGGGGFFFGGGIIIMMMQQQSSSPPPLLLGGGCCCCCCEEEGGGHHHJJJIIIJJJKKKOOOTTTYYY\\\fffiiiiiiddd[[[TTTQQQQQQPPPOOOOOOQQQVVVXXXXXXVVVYYY[[[^^^aaacccggglllooowwwwwwvvvuuutttrrrpppnnngggddd``````cccgggkkklllooonnnnnnqqquuuyyy{{{|||yyywwwvvvvvvvvvuuutttrrrrrruuuwwwxxxxxxwwwxxxyyy|||yyyuuupppllljjjjjjjjjeeeeeeggghhhjjjjjjkkkkkkhhhiiikkkooosssxxx|||~~~|||{{{zzzzzz|||~~~}}}{{{sssfffXXXMMMDDD>>>:::555555666777777666555444333000///111000,,,+++---,,,)))&&&%%%%%%(((,,,///---------....../////////++++++++++++++++++++++++************************------,,,+++******++++++...------,,,+++++++++,,,...------,,,,,,------...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,------.........---...------,,,+++***)))000000000000000000000000---------.........//////............/////////000111111222333333111000///000000000000111111111111222222222222111111000000333222222333666888999999666999<<<<<<@@@LLL^^^mmm~~~|||{{{wwwsssrrrsssrrrpppmmmfffeeeccc```]]]YYYVVVTTTSSSUUUWWWXXXUUURRRPPPPPPJJJHHHGGGGGGHHHHHHFFFEEEBBB@@@<<<888444111000///------------------------------..................------------------------++++++,,,,,,,,,,,,++++++---...---***+++......+++***+++,,,---,,,---000222333;;;AAAAAAAAADDDGGGHHHJJJJJJJJJKKKLLLMMMNNNNNNJJJHHHFFFEEEFFFGGGHHHHHHIIIIIIIIIKKKNNNRRRUUUXXX[[[]]]___[[[UUUPPPOOOQQQQQQPPPOOORRRVVVYYYYYYXXX]]]```dddhhhlllooorrrttttttsssqqqnnnkkkiiihhhhhhfffdddbbbbbbfffkkknnnooosssrrrqqqrrrtttvvvxxxyyysssrrrqqqqqqrrrrrrrrrqqqnnnqqqtttuuutttrrrqqqqqqqqqoookkkhhheeeeeeeeefffiiijjjkkkmmmooopppppppppiiijjjkkkmmmppptttxxx{{{zzzzzzyyyyyy{{{}}}~~~}}}{{{yyyzzz{{{}}}{{{xxx~~~zzzrrriii___UUUKKKDDD<<<;;;999777666555333333444111000111///+++***,,,111///,,,******,,,...000------------............++++++++++++++++++++++++------------------------++++++***)))))))))))))))------,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,---------,,,,,,////////////////////////............////////////........./////////000000111111111111111000//////000000000000111111111111222222222222111111111000333333222333444555555444555888<<>>:::888888777666444111///000///++++++---333111000...---......///------------------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++******))))))))))))***,,,,,,+++************+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,---------------------.........------------------,,,,,,((()))+++,,,.../////////................................./////////000000....../////////000000000111111000///////////////000000000111111111222222222222222222111111111111222333333444444555555555666:::BBBOOObbb{{{}}}}}}{{{wwwsssrrrrrrqqqmmmjjjgggfffdddbbb___[[[XXXWWWWWWYYYZZZYYYUUUQQQNNNMMMKKKIIIHHHGGGHHHHHHFFFDDDAAA???;;;777444111000///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,,,,------------,,,,,,***,,,***&&&%%%***------............///333888<<>>===<<<444000///000000------000/////////......---------......------,,,,,,++++++---,,,++++++++++++,,,---************************---,,,,,,++++++,,,,,,,,,++++++******)))******+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------------------..................------,,,,,,,,,)))***+++---.../////////........................------........./////////...////////////000000000333222000/////////000111000000111111111222222222222222222222222222222222111222444555666777888:::;;;AAAMMM___vvv~~~~~~{{{xxxtttrrrrrrppplllhhhgggfffdddbbb___\\\YYYXXXXXXYYYZZZYYYUUUPPPMMMLLLLLLKKKIIIHHHIIIHHHFFFEEE@@@>>>;;;777333111000///........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,))),,,+++'''%%%)))---......///000000222666<<<@@@@@@DDDFFFDDDDDDGGGHHHFFFGGGFFFDDDCCCEEEIIIMMMPPPYYYZZZZZZXXXTTTQQQPPPPPPLLLLLLNNNNNNNNNMMMKKKJJJHHHIIIIIIIIIJJJNNNRRRUUUSSSUUUXXX]]]bbbgggmmmppprrrsssuuuxxxwwwrrriiicccaaa^^^ZZZWWWWWWZZZ^^^aaaaaaaaacccfffkkknnnooonnnoooooommmkkkhhhiiilllooossssssrrrnnnhhhdddbbbbbbbbbccccccbbbcccfffkkkooopppppppppqqqrrrtttuuuvvvyyyyyyyyyyyyxxxwwwvvvuuuooonnnllljjjjjjkkkmmmooonnnooopppqqqpppooommmlllmmmkkkhhhffffffhhhkkklllooooooooopppssswww{{{~~~xxxwwwvvvttttttttttttuuuuuuyyy{{{|||zzzyyy|||~~~yyyyyy{{{~~~}}}xxxuuubbb[[[QQQJJJFFFCCC???<<<444000///111111///000444,,,,,,---........................------,,,,,,,,,...---++++++++++++---...........................---,,,,,,,,,,,,,,,------+++******)))******++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++,,,,,,---------............------,,,,,,,,,+++,,,------....................................,,,,,,---------.........////////////000000000111444333222111000111222333111111111111222222222222222222222222222222222333222444555555444555888;;;???III[[[qqq|||yyyuuutttsssqqqlllgggfffeeedddbbb___\\\YYYXXXWWWYYYZZZXXXTTTOOOLLLKKKLLLKKKIIIHHHHHHGGGFFFDDD???===:::666333111000///////////////////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***...///+++))),,,000111///000222444777;;;@@@DDDBBBEEEEEECCCDDDGGGHHHFFFGGGEEEDDDDDDHHHOOOVVVZZZeeeggggggbbb[[[UUUSSSSSSMMMMMMNNNNNNMMMKKKIIIHHHHHHHHHGGGHHHJJJNNNQQQSSSTTTXXX]]]bbbfffkkkpppsssuuuttttttuuutttnnneee^^^[[[ZZZYYYYYY\\\```dddgggfffeeefffhhhkkkmmmmmmlllfffgggfffcccaaabbbfffkkkrrrsssrrrmmmfffaaa```aaaaaaaaaaaabbbdddiiioootttwwwwwwvvvvvvvvvwwwwwwwwwtttttttttsssrrrqqqooonnnmmmlllkkkjjjjjjkkkkkklllkkkllllllmmmlllkkkjjjiiihhhgggfffeeefffgggiiijjjnnnnnnnnnppprrruuuxxxzzzsssssssssssssssttttttuuutttwwwzzzzzzyyyyyy|||~~~}}}}}}~~~~~~~~~rrrjjj___WWWQQQJJJAAA:::777333111222222000111555------...///000000111111..................------///---,,,******,,,---///------------------------+++************++++++,,,+++************+++,,,,,,...------,,,,,,------...++++++,,,,,,,,,,,,------+++++++++,,,------......------------------,,,,,,---............------,,,........................------------.........////////////000000000111111444444333222222222222333111111111222222222222333222222222222333333333333555666666444222333888<<>>999555555222///000333000000////////////000111....../////////////////////...,,,******,,,...///++++++++++++++++++++++++***************+++,,,---+++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---......//////,,,,,,------------------------............------////////////////////////////////////000000000000//////000000000111111111222333333333333222111111111111111222222222333333222222222333333333444444555666666555444888@@@GGGUUUeee}}}~~~{{{wwwvvvuuurrrlllgggeeedddcccaaa^^^[[[YYYWWWTTTVVVWWWVVVRRRNNNKKKJJJIIIGGGEEEEEEDDDCCCAAA@@@>>>===999666333111000///////////////////////////,,,,,,------.../////////........................//////000000000000//////&&&---111---***,,,///000111555999===@@@DDDHHHKKKIIIJJJHHHEEEEEEHHHHHHDDD???AAADDDHHHNNNTTTYYY\\\kkkqqquuusssiii^^^WWWTTTLLLKKKKKKIIIHHHGGGGGGFFFJJJJJJKKKMMMQQQTTTVVVVVVWWW\\\cccggghhhiiikkklllgggdddbbbcccffffffaaa\\\XXXZZZ]]]aaaeeehhhjjjkkkhhheeebbb```aaaaaa```___\\\]]]\\\XXXTTTUUU[[[```bbbeeehhhfffbbb```cccfff]]]aaafffjjjlllnnnoooqqqsssrrrpppnnnkkkiiigggfffccccccdddeeeffffffffffffeeefffgggiiiiiiiiihhhggghhhhhhhhhhhhhhhhhhhhhhhhaaabbbdddfffggghhhhhhhhhggglllrrrwwwxxxvvvrrroooooooooqqqrrrtttuuuvvvwwwwwwzzz}}}}}}|||~~~}}}vvvrrroooggg[[[PPPCCC===888666333......111111000///---------............//////000000111111000...,,,******,,,...000........................,,,,,,,,,,,,------...///,,,+++++++++,,,------...,,,++++++++++++++++++,,,++++++,,,,,,,,,------------------...///000000111,,,,,,,,,------.........,,,------...//////......000000000000000000000000111111111111222222222222000000000000111111111111111111222333333111000///111111222222222333333333222222222333333444444444333555777777999@@@LLLUUUcccttt|||wwwuuuvvvtttoookkkkkkgggeeebbb```]]]ZZZVVVTTTWWWYYYZZZXXXSSSNNNJJJHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@>>>;;;777333000...,,,////////////////////////........................,,,------.../////////...,,,,,,,,,---------......,,,------,,,,,,///333777888;;;>>>@@@BBBFFFKKKPPPNNNMMMLLLJJJGGGEEECCCBBB???CCCIIILLLOOOPPPRRRTTT]]]jjjssspppiiibbbZZZRRRJJJIIIGGGFFFFFFFFFGGGHHHMMMLLLMMMPPPUUUYYY[[[[[[]]]^^^```bbbccccccbbbaaaVVVXXX\\\^^^___```bbbcccaaaccceeefffhhhhhhggggggiiiccc]]][[[]]]^^^\\\YYYYYYYYYWWWTTTRRRTTT[[[```[[[]]]___bbbccccccbbbaaa^^^```cccfffiiikkkkkkkkkhhhgggeeebbb```_________cccccccccdddeeegggiiikkkggghhhhhhgggffffffgggiiiiiihhhgggggghhhhhhgggfffdddfffggggggffffffgggiiimmmnnnrrrxxx}}}|||wwwssssssuuuwwwzzz|||}}}}}}}}}|||}}}~~~}}}||||||~~~{{{{{{|||~~~}}}|||{{{sssggg]]]NNNGGG???:::777555111...000222444555444222111111000000000000000000000000000/////////............------------------------------++++++++++++------///---++++++,,,......---///---,,,++++++...000222,,,,,,,,,---------........................------.........------,,,,,,,,,///---,,,,,,...//////...//////............//////111111000000//////......111111111111000000000000000000000000000000111222111222333333444444444444555444555999999555555777888999;;;===@@@JJJZZZhhh}}}~~~yyyuuuvvvsssnnniiiiiigggdddbbb___]]]ZZZVVVSSSSSSUUUWWWWWWSSSOOOKKKJJJHHHGGGEEECCCBBBBBBBBBCCC@@@>>>;;;777333000...---////////////////////////........................,,,,,,---...............,,,---------------------***+++++++++,,,///333777;;;===AAACCCEEEHHHMMMQQQTTTRRRNNNJJJGGGDDDCCCBBBBBBEEEIIILLLMMMNNNOOOPPPWWWdddoooooohhhaaaWWWNNNHHHGGGFFFFFFFFFHHHIIIJJJMMMNNNOOOTTTYYY]]]______ZZZZZZYYYXXXWWWVVVUUUTTTTTTVVVXXXZZZ\\\___cccggggggggggggfffeeedddcccbbbccc^^^XXXWWWYYY[[[ZZZXXXVVVVVVTTTSSSSSSVVVZZZ^^^^^^___aaacccccccccaaa```]]]]]]___```aaabbbbbbbbbaaa```^^^]]]\\\\\\\\\\\\bbbbbbaaabbbccceeeggghhhgggiiijjjjjjhhhggghhhiiikkkjjjiiiiiiiiiiiihhhgggfffhhhiiijjjjjjjjjlllnnnppprrrwww}}}|||yyyzzz|||~~~~~~}}}zzzwwwwwwxxxzzz{{{~~~}}}~~~~~~}}}|||{{{{{{|||~~~~~~zzzyyy{{{~~~{{{xxx|||{{{}}}zzzppphhhZZZRRRGGG???:::777444111222333333222000///000000000000000000000000000000000000/////////.........------------------------------,,,++++++,,,------///---++++++---......---000///...,,,,,,---...///,,,,,,---------..........................................------,,,,,,,,,---............///////////////............//////111000000000/////////...000000000000000000000000222111111111111222222333222222333444444444333333777555444666555222333777999:::===EEEOOO^^^mmmxxx~~~yyyvvvvvvssslllhhhgggfffdddaaa___]]]ZZZVVVSSSOOORRRUUUVVVSSSPPPMMMLLLHHHGGGEEEDDDCCCCCCCCCCCC@@@>>>;;;777333000...---////////////////////////........................+++,,,,,,------------,,,---------------------,,,***+++,,,---...222666:::???AAADDDGGGIIILLLPPPSSSUUURRRLLLFFFBBB@@@???@@@DDDFFFIIIKKKKKKKKKLLLLLLPPP\\\hhhjjjeee\\\QQQIIIEEEEEEEEEFFFHHHJJJLLLMMMPPPQQQTTTYYY^^^aaabbbaaa\\\ZZZVVVRRROOONNNNNNOOOTTTUUUVVVWWWZZZ^^^eeeiiillljjjgggddd```]]][[[[[[ZZZVVVRRRRRRTTTWWWVVVUUUUUUSSSSSSTTTVVVYYY[[[[[[aaaaaabbbcccbbbaaa```___]]]\\\[[[ZZZYYYYYYYYYYYYZZZYYYYYYYYYYYYZZZ[[[[[[```_________```aaacccdddgggiiillllllkkkiiiiiiiiikkkkkkjjjjjjiiihhhhhhggghhhjjjlllnnnoooqqqsssuuutttwww|||~~~}}}yyytttpppoooqqqsssrrruuu{{{~~~}}}|||{{{yyywwwvvvvvvvvvvvvuuutttsssssstttvvvxxx{{{{{{zzzyyywwwtttssssssvvvyyy{{{|||{{{}}}~~~{{{xxxyyy|||{{{vvvjjjaaaTTTJJJBBB===888444555444222000//////000000000000000000000000000000000000000/////////......------------------------------,,,,,,,,,,,,------///---,,,,,,---......---111111///...---,,,++++++,,,------------..........................................---------------+++///222222000...///111000//////......//////000000000000000////////////////////////000000000000222222222222222333444444444444444444333333333333777444333555444333666<<<<<>>???AAADDDFFFHHHIIIIIIIIIJJJKKKOOOWWW___aaa]]]UUULLLFFFDDDEEEEEEGGGJJJMMMPPPRRRSSSUUUWWW\\\```bbbaaa```[[[XXXSSSNNNLLLMMMOOOQQQVVVWWWYYYZZZ[[[___cccgggiiigggccc^^^YYYVVVUUUTTTQQQNNNMMMMMMPPPSSSTTTSSSVVVTTTTTTWWW[[[^^^]]]ZZZ```aaaaaa```___]]]\\\[[[]]][[[YYYWWWVVVUUUVVVVVVVVVVVVWWWXXXYYY[[[\\\]]]^^^^^^]]]]]]^^^___aaabbbeeehhhkkkmmmkkkiiigggggghhhiiiiiihhhfffeeeeeefffhhhkkknnnqqqsssvvvyyy|||yyy|||}}}|||{{{yyywwwsssooollllllooorrrrrrtttxxx}}}~~~}}}}}}}}}}}}|||zzzzzzzzzyyyyyyxxxwwwwwwwwwyyy}}}}}}||||||{{{zzz{{{}}}}}}|||{{{{{{{{{||||||}}}~~~|||{{{|||wwwooocccXXXOOOFFF>>>777777666444333333333222111000000000000000000000000000000000////////////...........................---------,,,,,,---------///---,,,---...///...---///000000000...---+++***------------............---------..............................---------***///444444111...///222000000////////////000000000000000000///////////////////////////000000000222222111222222333444555555555444444333333333333444333555888888888===EEEDDDQQQcccsss}}}yyytttrrrsssrrrmmmjjjjjjeeeccc```]]][[[XXXTTTQQQQQQTTTWWWWWWTTTPPPMMMLLLHHHGGGEEEDDDCCCBBBCCCCCC???===:::777333111///...////////////////////////........................+++,,,,,,---,,,,,,++++++---------------------------000222555777;;;???CCCFFFGGGIIILLLPPPRRRTTTTTTOOOLLLHHHDDDBBBBBBDDDFFFCCCEEEGGGHHHHHHHHHIIIKKKQQQSSSVVVWWWTTTOOOJJJHHHGGGGGGHHHJJJMMMQQQTTTVVVWWWXXXYYY\\\______]]][[[QQQOOOLLLJJJJJJMMMQQQTTT[[[\\\^^^___^^^^^^___``````^^^ZZZVVVSSSQQQOOOOOOKKKJJJJJJLLLOOORRRSSSTTTYYYWWWWWWZZZ^^^```]]]ZZZ\\\\\\\\\[[[ZZZYYYXXXWWWYYYXXXVVVTTTTTTTTTTTTUUUSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\[[[[[[\\\^^^```aaabbbeeeiiikkkjjjgggeeeddddddeeefffeeecccbbbccceeehhhkkkooorrrvvvyyy}}}|||zzzxxxwwwvvvuuusssqqqpppssswww{{{yyy{{{~~~~~~}}}|||||||||}}}~~~~~~~~~xxxqqqhhh___TTTGGG>>>888777666666777666333000111111111111111111111111111000000000////////////........................------------------------///...------//////...---,,,---...000000...---,,,---------.........//////---------.........//////........................***000555555111...000333000000////////////000000////////////000000000000.../////////000000111111000000000111111333444444666666444333333333333444222333777;;;;;;;;;AAAIIISSSjjj|||wwwsssqqqsssrrrmmmjjjkkkdddbbb___]]][[[XXXTTTQQQRRRTTTWWWVVVSSSOOOKKKJJJGGGFFFDDDCCCBBBBBBBBBBBB>>>===:::777333111///...////////////////////////........................---------------,,,,,,+++,,,,,,,,,---------......---000333666888<<<@@@CCCGGGGGGIIILLLPPPSSSSSSRRRFFFEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHHHHGGGGGGIIIJJJRRROOONNNPPPOOOLLLLLLNNNKKKLLLLLLNNNQQQTTTWWWYYYYYYYYYYYYZZZ\\\\\\ZZZXXXOOONNNNNNNNNQQQUUUYYY[[[^^^___aaa```]]]ZZZYYYXXXUUUTTTRRRPPPNNNMMMLLLLLLIIIJJJKKKMMMPPPSSSUUUVVVZZZZZZZZZ\\\]]]\\\ZZZXXXVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSPPPQQQSSSVVVXXXYYYZZZZZZYYYYYYXXXYYYZZZ\\\___``````cccgggiiigggeeecccbbb```ccceeedddbbbaaacccfffhhhkkkooossswww{{{~~~~~~~~~~~~zzzuuunnncccUUUKKK???;;;888777888666333000111111111111111111111111111111000000000/////////........................------............------///...---...000000...,,,***+++---///000//////...------........./////////,,,,,,------.../////////.............../////////,,,000333333111///000222111000000//////000000111////////////000000000000//////000000111111222222000000000000111333444555666555444333333333444555444555999<<<<<<===EEEOOOkkk~~~xxxsssqqqrrrqqqllliiiiiidddaaa___\\\ZZZWWWSSSPPPOOORRRTTTTTTQQQMMMJJJIIIFFFEEECCCBBBAAA@@@AAAAAA>>><<<:::666333111//////////////////////////////.......................................---,,,,,,***++++++,,,---.../////////222666888;;;>>>AAADDDGGGFFFHHHKKKPPPRRRQQQOOOCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFFFFGGGHHHNNNIIIHHHLLLOOONNNPPPUUUQQQQQQQQQRRRTTTWWWZZZ[[[YYYXXXWWWXXXZZZZZZZZZXXXTTTUUUWWWZZZ\\\___aaabbb______^^^ZZZVVVSSSSSSSSSMMMMMMMMMLLLLLLKKKJJJIIIJJJLLLNNNQQQSSSUUUXXXZZZYYYZZZ[[[ZZZWWWUUUTTTTTTQQQQQQQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRQQQQQQPPPRRRTTTVVVWWWXXXXXXXXXTTTTTTUUUVVVXXX[[[]]]___```cccfffgggfffdddcccbbb```dddgggfffddddddgggjjjhhhlllpppuuuyyy}}}}}}yyypppddd[[[NNNGGG>>>999888888555333111111111111111111111111111111111000000000//////........................,,,---...//////...---,,,.........///000000...,,,+++,,,---...////////////............////////////,,,,,,------...//////000---........./////////000//////000000000000111111111111000000000000111111.../////////000000000111000000000111222333333333111111111111333444555666666555444333333444666777777777:::===???DDDRRR```yyyuuurrrrrrqqqkkkggggggcccaaa^^^\\\ZZZWWWSSSPPPLLLOOOQQQRRROOOLLLIIIHHHFFFEEECCCAAA@@@@@@@@@AAA>>><<<:::666444111000///////////////////////////.........................../////////...------,,,)))***+++,,,...///000000333555999<<<>>>AAADDDGGGFFFFFFGGGJJJOOOQQQPPPMMMJJJLLLOOORRRSSSRRRQQQOOOLLLLLLKKKIIIFFFDDDEEEFFFIIIEEEEEELLLPPPQQQTTTZZZTTTTTTTTTUUUWWWYYY[[[\\\XXXWWWVVVVVVYYYZZZ[[[ZZZXXXZZZ\\\___aaabbbbbbbbb^^^]]]ZZZUUUPPPNNNOOOQQQIIIJJJKKKKKKKKKJJJIIIHHHLLLNNNQQQSSSUUUWWWZZZ\\\WWWYYYZZZWWWRRROOOOOOPPPOOOOOOOOOOOOPPPRRRSSSTTTSSSTTTTTTUUUTTTSSSQQQPPPRRRTTTUUUWWWXXXXXXXXXXXXQQQRRRRRRTTTVVVYYY\\\]]]aaacccffffffeeedddccccccaaaeeeiiiiiigggfffjjjnnnjjjmmmrrrvvvzzz~~~~~~xxxooohhh\\\RRREEE<<<::::::999777111111111111111111111111111111111111000000000000////////////////////////,,,---...//////...---,,,.........///111000...,,,------------......//////............/////////000,,,,,,------...///000000---.........//////000000000///---...///111111000111111000000000000111111.../////////000000111111000000111222333333444444222222222333444555777777555444333222333555777888888888:::===BBBMMMaaasss~~~|||yyyuuuqqqmmmjjjeeebbbeeeaaa\\\XXXVVVTTTQQQPPPNNNQQQTTTTTTPPPLLLHHHFFFDDDDDDCCCBBBAAA???>>>===???===:::777333111///...,,,---...//////...---,,,............////////////---,,,,,,++++++,,,,,,------,,,++++++,,,000444777999;;;===>>>???@@@CCCEEEKKKJJJHHHHHHHHHJJJKKKMMMNNNVVV___ccc```ZZZUUUSSSUUUTTTSSSRRRKKKCCCAAADDD@@@BBBFFFJJJNNNQQQSSSTTTYYYXXXXXXZZZ^^^^^^ZZZVVVSSSQQQPPPSSSWWW[[[\\\[[[[[[ZZZ[[[]]]aaacccdddddd]]]ZZZVVVRRRNNNLLLKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLMMMQQQVVVXXXWWWUUUSSSRRRPPPOOOMMMLLLLLLLLLMMMMMMPPPOOOMMMLLLLLLLLLMMMNNNRRRSSSSSSQQQOOOOOOPPPQQQPPPRRRTTTWWWYYYYYYWWWUUUUUUVVVXXXZZZ[[[[[[[[[[[[^^^___bbbcccdddcccbbbaaafffhhhkkkmmmnnnoooqqqssspppppprrrwww|||{{{uuujjjcccXXXLLLCCC===;;;:::444222111111222222222000333222222111000///......000///...+++***+++///222,,,------......------,,,------/////////...---,,,---------......///000111000000///...............000000000000////////////000000000000////////////.../////////000000000111//////000000111111111222000000000000000000000000111111222333333444555555000111111222222333444444555444333444777888999999555777;;;>>>FFFYYYrrr}}}zzzvvvrrroookkkgggdddaaa___[[[YYYWWWUUUSSSQQQKKKNNNRRRSSSQQQMMMKKKIIIDDDCCCCCCBBBAAA???>>>======<<<999555222000...---------...//////...------------------............------,,,,,,,,,,,,,,,,,,///...------...222666888>>>@@@CCCDDDDDDEEEFFFGGGFFFEEECCCCCCDDDFFFIIIKKKSSSZZZbbbfffeee___XXXTTTTTTTTTTTTTTTNNNEEEAAACCCBBBCCCFFFHHHLLLNNNPPPRRRRRRSSSVVVXXXZZZXXXTTTPPPMMMMMMNNNSSSYYY^^^___^^^]]]]]]^^^```bbbdddcccbbb]]][[[VVVRRRNNNKKKJJJIIIHHHHHHHHHHHHIIIJJJLLLMMMNNNQQQUUUVVVUUUSSSRRRRRROOONNNMMMKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMNNNOOOOOOQQQRRRSSSRRRPPPPPPQQQRRRSSSTTTVVVYYYZZZYYYWWWUUUWWWXXXZZZ\\\^^^^^^^^^^^^]]]___bbbdddggghhhiiiiiiiiikkknnnpppqqqsssvvvxxx}}}}}}}}}~~~}}}xxxrrrgggZZZOOOEEE???<<<:::888555444444444333111222222111111000000//////000000///---,,,---000222---......//////......------...............------............///000111111111000//////......//////000000000000////////////000000000000/////////////////////000000000000000000000000000111111111222111111111111111111111111222222222333333444444444111111111222333333444444555444444444555555555555777:::???GGGUUUkkk}}}{{{wwwtttqqqmmmiiieee^^^\\\ZZZYYYXXXVVVSSSPPPKKKNNNQQQRRRPPPMMMJJJIIIDDDCCCBBBAAA@@@>>>======;;;:::777444111///------------...//////...------,,,,,,,,,------------...///...---,,,,,,,,,,,,,,,000/////////111555999;;;DDDGGGJJJLLLKKKIIIIIIIIIGGGFFFDDDDDDFFFJJJNNNPPPXXX\\\aaafffhhhccc\\\VVVVVVUUUVVVUUUOOOFFFAAAAAADDDDDDEEEGGGIIILLLNNNOOONNNQQQUUUVVVTTTPPPLLLJJJJJJKKKOOOUUU[[[^^^^^^]]]]]]]]]^^^```aaa```^^^[[[[[[XXXUUUPPPMMMJJJIIIHHHIIIHHHIIIIIIJJJLLLMMMNNNPPPQQQSSSSSSQQQPPPPPPPPPNNNMMMLLLJJJJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPQQQQQQQQQRRRSSSSSSQQQQQQRRRTTTVVVWWWYYYZZZ[[[YYYXXXVVVYYYZZZ]]]___aaabbbccccccaaabbbeeehhhkkkooorrrsssuuuvvvxxxzzz{{{~~~~~~}}}~~~vvvkkk___SSSJJJDDDAAA>>>:::777666555444222111111111111111111111000000111111000//////000222/////////000000/////////......---------......///.........//////000111222111111000////////////000////////////000000000000////////////000000000000000000000000000000000000000000000111111111111111222222222222222222222222333333333333333333333333111111222222333333444444444444555555555555555555777;;;CCCOOOccc{{{{{{yyyvvvtttqqqmmmiiieee]]]\\\ZZZYYYXXXUUUQQQNNNNNNPPPRRRQQQNNNJJJGGGFFFCCCCCCAAA@@@???======<<<;;;999777444111///......---..................---,,,,,,---------.........000///...---,,,,,,,,,,,,......///111555:::>>>AAAIIILLLPPPQQQOOOLLLJJJHHHIIIHHHGGGGGGJJJNNNSSSVVVZZZZZZ\\\```dddddd___ZZZ\\\XXXUUUSSSMMMEEE@@@AAADDDDDDEEEFFFIIIKKKNNNOOOQQQSSSUUUSSSNNNIIIHHHHHHKKKNNNSSSXXX[[[[[[YYYWWWZZZZZZZZZ[[[\\\YYYUUURRRSSSRRRPPPMMMKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOMMMKKKKKKLLLNNNNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMOOOQQQRRRRRRQQQQQQQQQSSSTTTUUUTTTTTTUUUVVVXXXZZZ[[[\\\[[[YYYXXXXXXZZZ\\\___bbbeeegggggghhhiiijjjkkkmmmqqquuuzzz|||~~~{{{|||~~~xxxnnncccXXXRRRFFFBBB<<<888666555333222111111111111111111111222...000111111000//////000...//////000000//////...///...---,,,,,,---///000///////////////000222222222111111000000000000000////////////000000000000////////////000000000000111111111000000000000///111111111111111111111111222222222222222222222222333333333333333333333222111111222222333444444555333555666777888888:::;;;999???KKK\\\qqq}}}xxxvvvtttrrrppplllgggddd___]]][[[YYYWWWSSSOOOKKKNNNPPPQQQPPPMMMIIIFFFEEECCCBBB@@@???======<<<<<<;;;999777555333111000///.........------.........---.........////////////000///......---------...+++,,,///333999???DDDGGGNNNRRRUUUVVVTTTOOOLLLJJJFFFFFFFFFGGGJJJOOOTTTWWWZZZXXXWWWYYY___bbbbbbaaaaaaZZZRRRNNNHHHBBB@@@BBBDDDEEEFFFHHHKKKNNNPPPRRRTTTTTTRRRMMMGGGDDDEEEHHHKKKOOOUUUZZZ[[[YYYVVVTTTVVVVVVVVVVVVVVVSSSOOOKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMLLLLLLKKKHHHFFFGGGIIIKKKNNNMMMLLLLLLLLLMMMNNNNNNOOOPPPRRRSSSSSSSSSRRRQQQSSSUUUWWWXXXWWWVVVWWWXXXXXXZZZ]]]]]][[[ZZZZZZ\\\]]]___bbbfffjjjlllnnnnnnooooooqqqtttxxx~~~}}}zzzxxxzzz~~~zzzqqqgggaaaLLLGGG???999666444333222111111111111222222222222---///111111///......///.........//////............---,,,,,,,,,...///000............///000111222222111111000000000000000.../////////000000000111.../////////000000000111111111111111000000000000222222222111111111111111222222222222222222222222333333333333333333333222111222222333444444555555444666888888888999<<>><<<<<<<<<<<<:::999777555333111111000///...------------...///........./////////000000//////.........//////000,,,...111666===DDDIIILLLRRRUUUXXXXXXUUUQQQMMMLLLFFFFFFGGGIIIMMMQQQUUUWWWXXXVVVUUUVVVZZZ___bbbccc```VVVMMMHHHEEEAAAAAADDDFFFHHHJJJMMMPPPRRRSSSSSSRRROOOKKKFFFCCCCCCFFFIIIJJJOOOVVVZZZZZZXXXUUUTTTSSSRRRQQQRRRQQQOOOLLLIIIDDDDDDFFFGGGIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHFFFDDDEEEGGGJJJLLLLLLLLLLLLMMMNNNPPPQQQSSSSSSTTTUUUUUUUUUTTTTTTVVVXXX[[[[[[ZZZYYYYYYYYYXXX[[[^^^___]]]]]]___bbbccceeeiiinnnrrruuuwwwxxxuuuuuuwww{{{}}}~~~~~~~~~~~~~~~}}}|||||||||}}}~~~}}}yyyyyy|||{{{sssnnnYYYRRRHHH???:::777555444222222222222222222111111---///000000///......///---......//////......------------------...///000---------......///000111111111000////////////000......//////000000111111......//////000000111111000000000111111111222222222222222222222111111111222222222222222222222222333333333333333333333333222222333333444444555555777888999888777:::???DDDJJJWWWjjj~~~{{{sssrrrqqqqqqoookkkfffbbb___\\\YYYVVVTTTRRROOOMMMJJJLLLNNNMMMKKKIIIIIIIIICCCAAA???===;;;;;;<<<<<<888777555333222111000000///...------------...///---------.........//////............///000111111000222666;;;AAAGGGLLLOOOPPPRRRUUUTTTQQQMMMJJJIIIDDDEEEGGGJJJNNNQQQSSSUUUSSSTTTUUUUUUVVVXXX[[[]]]XXXOOOGGGEEEDDDCCCDDDFFFJJJMMMPPPSSSUUUUUUTTTSSSMMMJJJFFFEEEFFFIIILLLNNNNNNSSSXXXZZZXXXUUURRRQQQMMMLLLKKKKKKKKKJJJHHHFFFCCCDDDFFFHHHJJJKKKLLLMMMLLLLLLLLLLLLLLLJJJIIIHHHGGGGGGGGGFFFDDDEEEHHHJJJIIIIIIIIIJJJLLLOOOQQQRRRUUUUUUUUUUUUVVVWWWYYYYYYYYY\\\^^^^^^]]][[[ZZZZZZXXX\\\```aaa```aaaeeeiiikkknnnrrrwww|||vvvssssssqqqsssuuuwwwzzz}}}}}}|||~~~~~~{{{{{{|||xxxkkkbbbVVVJJJAAA<<<999777333333333222222111111111///000111111//////000111...//////000000//////...+++,,,---...////////////,,,,,,,,,,,,---...///000111000//////......//////.........///000111111111.........///000111111111//////000111222222333444333333333222222111111111111111111111111111111111222222222333333444444444222222333333444555555555666999::::::<<>>AAAEEEHHHKKKMMMMMMMMMPPPTTTTTTRRRQQQSSSUUUPPPIIICCCDDDFFFEEEFFFHHHNNNQQQTTTWWWXXXVVVTTTRRRJJJGGGEEEGGGMMMQQQSSSSSSTTTXXX\\\[[[VVVPPPMMMKKKHHHFFFEEEEEEEEEEEEDDDCCCDDDEEEGGGIIIKKKLLLLLLMMMLLLLLLMMMLLLKKKIIIHHHFFFFFFGGGGGGGGGFFFFFFIIIKKKGGGGGGHHHIIIKKKNNNQQQSSSUUUUUUUUUUUUWWWZZZ\\\^^^[[[^^^``````^^^\\\[[[[[[YYY]]]bbbdddcccdddiiinnnrrrtttyyy~~~}}}~~~|||vvvmmmhhhhhhkkkiiilllooorrruuuyyy~~~}}}zzz{{{~~~xxxooo```RRRGGG@@@<<<999444444333333222111000000111222222111000000111333000000111111111111000000***+++---///000000///...,,,,,,,,,,,,,,,...//////000000///...............---......///000111111222---......///000111111222......///111222333444555333333333222222111111111000000000000000000000000111111222333333444555555222222333444444555555666444777;;;===BBBLLLYYYdddwwwvvvtttrrrqqqooolllhhheee^^^ZZZVVVRRRPPPNNNLLLJJJHHHIIIKKKLLLKKKIIIFFFEEEDDDCCCBBB@@@>>><<<;;;::::::999666444222000000000,,,---...//////...---,,,---,,,,,,,,,,,,---......///...------...111333555555999???EEEKKKNNNPPPPPPOOORRROOOIIIDDDDDDBBB@@@BBBAAAAAAAAACCCFFFIIIKKKIIILLLPPPQQQOOOLLLJJJIIIKKKIIIFFFDDDDDDFFFJJJLLLQQQUUUYYYYYYTTTOOOKKKJJJCCCFFFKKKMMMMMMNNNQQQTTTXXXWWWVVVUUURRRNNNKKKIIIKKKGGGCCCAAABBBCCCCCCAAACCCCCCEEEGGGIIIKKKMMMNNNKKKLLLLLLJJJGGGDDDDDDEEEDDDDDDCCCBBBAAACCCGGGKKKHHHIIILLLOOOQQQQQQRRRQQQTTTUUUWWWWWWXXXZZZ^^^aaa^^^```aaaaaa```___```aaaaaadddiiimmmrrrvvvzzz|||{{{}}}{{{yyywwwvvvtttqqqooonnnmmmlllkkkjjjkkklllmmmppprrruuuxxx{{{}}}zzz}}}~~~~~~yyypppeeeZZZNNNCCC<<<999888777444111000222444222222111111000/////////000000000000000000000000111000///...------...//////...---,,,---///111333//////............//////............////////////444444222111000000//////333333333222222111111111//////000111222222333333111111222222222333333333111222222333333444444555777444444777999666555666555:::AAAGGGPPPaaavvv~~~vvvtttqqqooonnnkkkgggeee]]]YYYUUUQQQOOOMMMKKKIIIHHHIIIKKKLLLKKKIIIFFFDDDDDDCCCBBB@@@???===<<<;;;:::999666333111000000000------............------------,,,,,,------...///...---------...000333444:::===CCCHHHKKKMMMMMMMMMKKKMMMKKKEEEBBBBBBBBB???BBBBBBBBBCCCEEEGGGIIIJJJNNNPPPRRRQQQMMMHHHEEECCCFFFFFFFFFFFFIIILLLPPPRRRRRRTTTUUUSSSNNNIIIGGGGGGEEEHHHKKKMMMMMMNNNQQQTTTVVVUUUSSSPPPMMMJJJGGGEEEBBB???===>>>AAACCCDDDCCCEEEEEEFFFFFFGGGHHHHHHIIIFFFFFFFFFFFFFFFFFFFFFEEEDDDEEEEEEEEEDDDFFFIIILLLIIIJJJLLLOOOQQQRRRSSSSSSVVVWWWWWWXXXXXXYYY\\\______```aaabbbbbbdddgggjjjjjjnnnssswww||||||zzzzzzxxxtttqqqqqqpppnnnmmmmmmllllllkkkjjjkkkmmmppptttyyy}}}|||~~~zzz|||}}}}}}xxxqqqgggZZZMMMDDD<<<;;;999777666555444333111111111222222222222222000000000000000000000000111000///...---......//////...---------///111222000//////////////////000/////////000000000111111333333222111000000000000333333333222222222111111000000000111222222333333111111222222222333333333111222222333333444555555666333444888999777666999:::<<>>===<<<:::888666333111000/////////...---,,,,,,---...///---------------...//////111111000111333666999;;;BBBEEEHHHKKKKKKIIIEEECCCBBBDDDCCCAAADDDIIIJJJHHHHHHJJJKKKMMMMMMMMMKKKJJJIIIKKKLLLLLLJJJHHHGGGGGGHHHJJJMMMPPPRRRTTTTTTTTTPPPMMMHHHCCC@@@BBBFFFIIIMMMLLLLLLKKKKKKMMMPPPRRRPPPNNNJJJFFFBBB@@@???>>>===>>>>>>@@@AAACCCCCCCCCFFFFFFEEECCCBBBAAA@@@???CCC@@@???CCCIIIMMMLLLIIICCCEEEIIIJJJKKKKKKLLLMMMNNNNNNMMMLLLMMMNNNPPPQQQOOOPPPRRRSSSTTTVVVYYY\\\aaadddhhhlllpppuuuzzz}}}}}}~~~}}}|||yyyvvvsssrrrqqqpppnnnmmmkkkiiihhhgggfffeeeeeefffhhhjjjnnnsssyyy}}}{{{yyy~~~~~~sssfff]]]KKKCCC:::666666666333///111222222222333333333444000000000000000000000000000000////////////////////////......///000111111111111111222222111111111000000000111111111222222111111000000111222222333222222222222222222222222111111111222222333333333111111222222222333333333222222333333444555555555777444444777777555888===DDDJJJ[[[www~~~|||wwwtttoookkkiiigggeeeccc\\\YYYTTTQQQPPPNNNLLLKKKGGGHHHJJJKKKJJJHHHEEECCCBBBBBBAAA@@@>>>===<<<<<<999888555333000////////////...---,,,,,,---...///...------------...//////000000000222555999===???CCCEEEHHHJJJIIIFFFCCCAAAAAACCCDDDFFFLLLSSSUUURRRNNNOOOQQQRRRRRRPPPNNNLLLDDDFFFHHHHHHHHHIIIJJJLLLJJJLLLOOOSSSTTTTTTSSSRRRLLLHHHCCC@@@AAAEEEJJJNNNOOOMMMKKKJJJJJJKKKMMMMMMLLLJJJFFFCCC@@@???>>>>>>:::<<>>===<<<;;;;;;999777555222000/////////.........------...............------......///000---...///222666;;;@@@BBBFFFGGGHHHHHHGGGDDDAAA@@@???BBBFFFKKKTTT]]]^^^ZZZSSSTTTUUUUUUTTTRRROOOMMMDDDEEEFFFFFFFFFGGGJJJLLLIIIKKKOOORRRTTTSSSRRRQQQFFFCCCAAAAAAEEEJJJNNNPPPNNNLLLIIIHHHHHHIIIHHHGGGFFFEEECCCBBB@@@?????????444888<<>>@@@DDDFFFEEECCCCCCFFFIIIJJJJJJIIIJJJJJJMMMLLLLLLKKKJJJJJJKKKKKKGGGJJJNNNRRRWWW]]]cccgggpppuuu}}}~~~{{{xxxxxxyyyxxxtttqqqiiihhheeecccbbbcccdddeeefffhhhjjjlllnnnqqqvvvyyy}}}zzzzzz}}}~~~~~~{{{hhh]]]MMM@@@999666555333444333333222111000000000000000000000000000000000//////000111111111000000000000000000000000000000000111222333333222111000/////////000000000111111111000000000111222333333111222222222222333333333222222333333333333333333111111222222222333333333333333333444555555666666777666666888777888>>>FFFQQQfff}}}{{{wwwtttqqqnnnlllhhhdddaaaXXXUUUQQQNNNMMMLLLJJJIIIFFFHHHIIIJJJJJJGGGEEECCC??????>>>===<<<;;;::::::999777555222000///......------............------...............//////000......111444:::@@@EEEIIILLLKKKJJJHHHFFFCCC@@@???<<<@@@GGGOOOZZZcccddd___VVVVVVVVVUUUSSSQQQOOONNNBBBCCCDDDDDDDDDFFFJJJMMMLLLNNNOOOQQQPPPOOOMMMKKKBBBAAAAAADDDJJJNNNOOOOOOMMMJJJGGGGGGGGGFFFDDDAAA???@@@@@@AAAAAA@@@@@@???555:::???AAAAAA@@@@@@AAA????????????@@@@@@@@@@@@>>>??????AAABBBCCCDDDDDDFFFHHHJJJJJJIIIHHHIIIJJJIIIIIIJJJLLLMMMMMMMMMMMMLLLOOOTTTYYY^^^dddkkkooouuuyyy~~~~~~|||{{{wwwrrrnnnnnnpppqqqooolllhhhfffdddbbbbbbccceeefffoooqqquuuwwwzzz~~~||||||}}}rrrjjj\\\MMMAAA999555444333333333333333222222222000000000000000000000000...///000111222111111000000000111111111000000000///000111222222111000///000000000111111111222222111111111111111111222222111111222222222333333333333333333333333333333333111111222222222333333333333333444444555666666666555555777:::;;;===GGGQQQdddxxx}}}{{{vvvtttrrrpppmmmiiiddd```VVVSSSOOOMMMKKKJJJHHHGGGFFFHHHIIIJJJIIIGGGEEECCC>>>>>>===<<<;;;::::::999999777555222000///......,,,---...//////...---,,,...............///000000111222444999???EEEKKKOOOPPPOOOLLLIIIEEEBBB@@@>>>999>>>FFFPPP]]]ffffff```WWWVVVUUUTTTRRRPPPNNNMMM???@@@BBBCCCDDDHHHLLLPPPRRRRRRRRRPPPMMMJJJFFFDDD??????AAAFFFLLLOOONNNLLLKKKIIIFFFFFFFFFEEEAAA===;;;<<<>>>@@@AAAAAA@@@@@@<<<@@@DDDEEEBBB???>>>>>>@@@@@@??????????????????>>>@@@BBBCCCCCCDDDFFFHHHIIIJJJKKKJJJIIIHHHJJJKKKEEEGGGJJJMMMOOOPPPQQQQQQRRRUUUYYY^^^ccciiipppuuuuuuxxxzzzzzzxxxuuuttttttpppkkkffffffiiilllkkkiiiqqqooommmkkkkkklllnnnpppyyy|||}}}{{{{{{~~~xxxmmm^^^NNNCCC===;;;222333333444444555555666000000000000000000000000...///000222222222111000000000111111111111000///...///111222222111///...111111222222222333333333222222111111111111111222111111111222222333333333333333333333333333333333111111222222222333333333333333444444555666666666444444888<<<>>>BBBMMMYYYttt~~~}}}}}}yyysssnnnkkkhhhfffddd[[[UUUNNNKKKKKKKKKJJJIIIIIIKKKLLLKKKGGGDDDBBBAAA@@@???>>><<<:::999999888777666444222///...------111000---,,,++++++,,,---***,,,------------...000///333999@@@GGGLLLPPPRRRTTTTTTRRROOOJJJEEE???<<>>===<<<<<<===???@@@AAABBBCCCBBBBBB@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@??????>>>???@@@BBBDDDEEEGGGGGGIIIIIIJJJJJJKKKKKKKKKKKKHHHKKKNNNPPPQQQSSSUUUWWWYYY[[[```ffflllqqqtttvvvtttrrrpppooommmkkkgggeeeeeebbb^^^]]]```eeejjjmmmpppssswwwyyyyyyyyyyyyzzz}}}zzz~~~wwwkkk___SSSEEE:::<<<666222333333111000333000000000000000000000000000000111111222222222333000000000000000000000000111111222222222222111111111111111111000000000000333333222111000000000111444444333222111111111111222222222222222222222222222222333333333333444444777666555444555666666666555777<<>><<<;;;:::999999888777555222000///...---...---+++)))(((((()))***+++---............000111444777<<>>@@@DDDIIIMMMQQQTTTUUUXXXXXXXXXWWWSSSNNNJJJGGGBBBCCCEEEHHHLLLPPPTTTUUUTTTQQQMMMHHHDDDBBB@@@@@@FFFEEEDDDFFFJJJMMMNNNNNNIIIHHHFFFCCCAAA>>><<<;;;;;;;;;<<<<<<===>>>??????AAAAAA???>>>============>>>>>>???@@@@@@@@@@@@?????????AAABBBDDDFFFGGGHHHGGGGGGFFFFFFGGGHHHIIIJJJLLLOOORRRUUUVVVXXX[[[]]]aaabbbeeegggjjjlllnnnnnnmmmkkkiiifffdddbbb```^^^aaa___^^^___ccciiinnnqqqzzz}}}zzzzzz{{{~~~|||rrrggg]]]OOOCCC===777444666666333222333111111111111111111111111000000111111111222222222111111111111111111111111000111111111111111111000000000111111222222333333444333222222111111222222444333222222111111222222222222222222222222222222222222333333333333444444666555555555666666666666666777<<>>;;;999888;;;;;;<<<<<<<<<=========??????>>>===<<<<<<<<<<<<>>>>>>??????@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHJJJIIIGGGGGGHHHJJJMMMOOOPPPSSSWWWZZZ\\\^^^aaacccffffffggggggggggggggggggdddccc```]]][[[ZZZYYYYYY^^^___aaaeeekkkqqqvvvyyy}}}wwwxxx{{{}}}yyyqqqggg[[[OOOAAA;;;777888777444222444222222222222222222222222000000000111111111111111111111111111111111111111///000000111111000000//////000111222333444555555444444333222222222222333222222111111222222333444222222222222222222222222222222333333333333444444333444555666777777666666999:::???HHHSSSaaattt{{{wwwqqqlllgggccc___\\\VVVRRRNNNLLLLLLKKKHHHDDDDDDFFFHHHHHHEEEBBBAAA@@@AAA@@@???>>><<<<<<;;;;;;:::888666444222111000///000000///...------......+++,,,.........000333666;;;???CCCFFFIIINNNTTTYYYaaa]]]VVVOOOHHHDDDBBBBBBBBBCCCFFFIIILLLNNNOOOPPPYYYXXXUUURRRNNNIIIFFFDDDKKKMMMOOORRRTTTTTTTTTTTTQQQMMMGGGBBB???@@@BBBDDDLLLJJJIIIHHHIIIIIIHHHGGGBBBAAA@@@>>>;;;999777777>>>===========================<<<;;;;;;;;;<<<<<<>>>>>>>>>??????@@@AAAAAAAAABBBCCCDDDFFFGGGHHHIIIKKKIIIGGGFFFGGGKKKOOORRRTTTWWW[[[^^^___aaadddfffeeedddccccccbbbaaaaaaaaa\\\\\\ZZZYYYWWWXXXZZZ\\\```dddjjjqqqwww}}}zzzzzzzzz|||~~~}}}wwwpppeeeZZZHHH@@@:::777555222222555222222222222222222222222111111111111111111111111111111111111111111111111//////000000000000//////000000111111222333333444333222222111111222222222111111111111222333444555222222222222222222222222222222222333333333444444111333666777777777888888<<<>>>DDDOOO^^^ppp{{{wwwrrrmmmiiiddd```\\\UUURRRMMMLLLLLLJJJGGGCCCDDDFFFHHHHHHFFFCCCBBBBBBAAA@@@???===<<<<<<<<<<<<:::999777555222111000000,,,,,,,,,+++++++++++++++***+++------...111555888<<<@@@EEEHHHJJJOOOVVV\\\ccc^^^VVVNNNGGGCCCBBBBBBCCCDDDFFFIIILLLNNNPPPPPPVVVSSSOOOKKKGGGFFFFFFFFFLLLNNNQQQTTTUUUSSSQQQOOOMMMJJJEEEAAA@@@AAADDDFFFLLLJJJHHHHHHHHHGGGDDDBBB???>>>===;;;:::888777777=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEGGGHHHIIIIIIFFFDDDBBBBBBDDDHHHMMMPPPYYY[[[___aaabbbccceeegggaaa```^^^]]][[[[[[[[[[[[UUUWWWXXXXXXYYY[[[```dddiiiooowww~~~}}}zzzxxxyyy||||||xxxooofffTTTIII>>>777333111222666222222222222222222222222222222222222111111111111111111111111111111111111//////000000000000//////111111111111111111000000111111000000000000111111000000000111222333444555222222222222222222222222222222222333333333444444111333666888777888:::<<<<<>>===<<<<<<<<<<<<:::999777444222111000///------------------------+++,,,---...000333888;;;>>>DDDIIILLLLLLOOOVVV\\\^^^YYYRRRJJJDDDAAAAAAAAABBBDDDFFFHHHJJJLLLMMMMMMNNNLLLHHHEEEDDDDDDFFFGGGHHHLLLPPPTTTUUUSSSPPPMMMGGGEEECCCBBBCCCDDDFFFHHHIIIGGGFFFEEEEEEDDDAAA???<<<;;;;;;;;;::::::999999:::::::::999999999999999;;;:::::::::;;;<<<======>>>>>>======>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIJJJGGGFFFEEEEEEGGGLLLQQQTTT]]]___aaabbbbbbbbbcccddd]]]\\\YYYWWWVVVUUUUUUUUUSSSWWWZZZ]]]^^^bbbhhhmmmrrrxxx}}}wwwwww{{{yyyqqqbbbUUUGGG>>>777333333777222222222222222222222222333333333333333222222222222222222222222222222222///000000111111000000///111111111000000000//////000////////////000111111111111111111222333444555222222222222222222222222222222333333333333444444222555777888777999===AAA>>>LLL^^^nnn~~~}}}yyyvvvrrrnnnjjjfffaaa^^^VVVQQQKKKHHHHHHHHHGGGDDDAAACCCFFFFFFDDDBBBBBBBBB>>>>>>===<<<;;;;;;;;;;;;999888666444222000////////////000000000000//////---...///000222666;;;???CCCIIIOOOQQQOOOPPPUUUZZZVVVSSSMMMHHHDDDCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJIIIFFFFFFFFFGGGGGGHHHIIIIIIIIIMMMRRRUUUUUUQQQLLLHHHAAAAAACCCEEEFFFHHHIIIIIIEEEDDDCCCCCCCCCBBB???===999:::::::::;;;;;;<<<<<<888888888888999999999999::::::::::::;;;<<<>>>>>>>>>>>>======>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIJJJJJJKKKJJJJJJKKKNNNRRRWWWZZZ\\\^^^___^^^]]][[[\\\\\\VVVUUUSSSSSSSSSTTTVVVWWWXXX]]]cccfffhhhkkkqqqvvvxxx}}}~~~~~~zzz|||yyynnnbbbTTTJJJAAA999666777333333333333333333333333555555555444444333333333222222222222222222222222000111111111111111111000111111111111111111111222000000//////000111111222111111111111222333444444222222222222222222222222222222333333333333444444333666888888777:::@@@FFFKKK___vvv~~~}}}wwwtttqqqmmmjjjfffaaa^^^WWWQQQKKKGGGGGGHHHGGGEEE???BBBDDDEEECCCAAAAAAAAA>>>===<<<;;;;;;;;;;;;;;;999888666333111000///...,,,,,,---------------,,,///000111222444888>>>BBBHHHNNNTTTUUUQQQPPPTTTXXXRRROOOLLLHHHGGGGGGHHHJJJIIIIIIJJJJJJJJJIIIHHHHHHBBBEEEHHHLLLNNNNNNMMMLLLNNNQQQUUUWWWTTTNNNGGGBBB===???CCCGGGIIIJJJJJJIIIBBBAAAAAAAAABBBAAA>>><<<888999:::;;;<<<======>>>999999:::::::::;;;;;;;;;:::::::::;;;<<<===>>>???>>>>>>======>>>@@@CCCDDDFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIIIIKKKNNNRRRWWWYYYXXXZZZZZZYYYVVVTTTTTTTTTNNNNNNNNNPPPSSSWWW[[[]]]___eeellloooppprrrxxx}}}yyy|||{{{|||~~~~~~~~~~~~~~~yyyxxxxxxxxxxxxxxxxxxxxxzzz{{{||||||}}}~~~{{{uuujjj^^^TTTIII>>>888888555555555555555555555555666666666555555444444444222222222222222222222222111111222222222222111111000000111222333444444555111111000000111222333333222222111111222222333444222222222222222222222222222222333333333444444444555777999888777:::BBBHHHYYYppp~~~}}}{{{uuunnnjjjiiigggbbb]]]UUUQQQLLLHHHFFFDDDBBBAAADDDEEEEEEEEEEEECCCBBBAAA======<<<;;;::::::::::::---/////////...///111333+++,,,,,,---...///000000000000111444888===CCCFFFLLLMMMPPPTTTWWWWWWUUURRRJJJLLLLLLIIIJJJNNNOOOMMMKKKKKKLLLLLLKKKIIIFFFDDDBBBEEEJJJNNNPPPPPPOOOMMMOOOSSSXXXWWWRRRKKKGGGEEE>>>AAAEEEIIILLLMMMLLLLLLEEEDDDBBB@@@===:::888777:::999999888888999999::::::888888888:::::::::888::::::999999999:::;;;;;;<<<<<<===>>>???@@@AAAAAAHHHHHHGGGHHHHHHIIIJJJJJJOOOPPPSSSUUUWWWXXXYYYYYYUUUUUUUUUUUUTTTSSSRRRQQQMMMOOORRRVVVZZZ```fffkkkpppqqqrrrtttvvvxxxyyyzzz{{{{{{{{{zzzxxxyyy{{{}}}~~~}}}{{{yyyyyyyyyzzzzzzzzz{{{|||~~~||||||}}}|||zzzxxxvvvtttuuuuuuvvvuuutttsssqqqpppxxxxxxxxxwwwvvvwwwzzz}}}~~~{{{yyyxxxyyyyyyzzzzzz{{{|||}}}}}}}}}}}}{{{|||~~~}}}|||{{{zzz~~~~~~~~~}}}~~~}}}}}}xxxnnnaaaTTTHHH>>>:::999888666444333333333333444444444333333333222222222222222222222222222222111111111111111111111111...///000222222111111000111222222333333222222111333333333333333333333333222222333333333444444444111222222222222222222333888555666999:::<<>>======<<<;;;::::::999::::::555555444111...,,,,,,---//////.........---------111222333666:::???EEEHHHLLLNNNQQQTTTVVVUUUSSSPPPJJJOOORRRPPPOOORRRSSSQQQMMMNNNNNNMMMKKKIIIFFFEEEDDDFFFJJJMMMPPPPPPOOOOOOMMMPPPRRRPPPKKKFFFCCCCCC@@@BBBFFFIIIKKKLLLKKKJJJEEEDDDAAA>>><<<:::999888:::999999888888999999:::999888888999:::;;;;;;:::::::::999999::::::;;;<<>>:::999777555555555555444444444444333333333222222222222222222222222222222111111111111111111111111//////111111222111111000111222222333333222222111333333333333333333333333222222222222333333333444333333333444444444444555666555777:::<<>>===<<<;;;::::::999999999999999777333///,,,++++++//////......---.........222333555999===BBBGGGIIILLLOOORRRUUUUUUSSSPPPNNNLLLUUU\\\ZZZWWWWWWWWWVVVQQQQQQPPPNNNLLLIIIFFFEEEFFFHHHJJJMMMOOOPPPPPPPPPNNNNNNLLLIIIEEEBBBBBBCCCDDDFFFHHHKKKKKKJJJIIIGGGDDDBBB???<<<:::999999999999999888888888888999999999888888999;;;===<<<;;;:::::::::::::::;;;<<<<<>>III^^^qqq{{{wwwqqqlllgggbbb]]]YYYRRROOOJJJGGGEEEEEECCCBBBCCCCCCDDDDDDCCCBBB@@@???===<<<;;;:::999999999999777777666444000//////000,,,,,,,,,---...000222333333444777;;;@@@EEEHHHKKKNNNQQQUUUVVVUUUQQQNNNMMMPPP\\\eeeccc^^^[[[ZZZXXXUUUSSSQQQNNNKKKHHHFFFEEEHHHIIIKKKMMMOOOPPPQQQQQQQQQOOOJJJEEEBBBBBBEEEGGGIIIJJJLLLLLLLLLJJJGGGEEECCC@@@===:::888888999:::999999888888888888999999888777777999<<<======<<<:::::::::::::::;;;<<<===@@@@@@AAABBBBBBCCCDDDDDDIIIJJJMMMPPPTTTWWWYYYZZZYYYXXXVVVSSSPPPMMMKKKJJJKKKKKKKKKLLLOOOSSSWWWYYY^^^```ccceeefffhhhkkkmmmkkkkkkkkkkkkjjjjjjjjjjjjlllllllllkkkiiihhhhhhiiihhhiiijjjjjjiiihhhfffeeebbbbbbbbbaaa___^^^\\\[[[\\\ZZZXXXVVVTTTTTTTTTTTTRRRSSSTTTUUUVVVUUUTTTTTTMMMNNNOOOOOOOOOPPPSSSUUUTTTUUUVVVUUUSSSSSSSSSTTTVVVUUUTTTRRRRRRRRRRRRSSSRRRQQQPPPPPPPPPRRRTTTUUUUUUWWWZZZ]]]_________^^^]]]\\\[[[ZZZYYYYYYYYYYYY[[[ZZZYYYYYYXXXYYYYYYYYYXXXZZZ\\\^^^aaaccceeefffbbbdddfffhhhkkkoootttwwwooopppooommmjjjgggffffffaaaccceeeeeedddeeefffhhhgggjjjmmmoooppprrrwww{{{|||}}}~~~{{{xxxtttjjjZZZMMMAAA===999777777777666444555444444444444333333333333333333333333333333333222222222222222222222222000000111111222222222222111222222333333222222111333333333333333333333333111111111222222222333333555555555666666777777888333666:::===BBBRRRlllzzzvvvqqqlllfffaaa[[[XXXOOOLLLHHHFFFFFFFFFEEEEEE@@@AAAAAAAAAAAA???>>>===<<<<<<;;;:::999999999999666777666444111000111222---,,,,,,,,,...000333444333555999>>>CCCGGGJJJLLLQQQTTTVVVVVVSSSPPPNNNNNNTTT___hhhfff```\\\ZZZXXXVVVTTTQQQMMMIIIGGGEEEEEEIIIJJJKKKMMMOOOPPPQQQQQQRRRNNNGGGCCCBBBDDDGGGIIILLLMMMNNNNNNLLLIIIEEECCC@@@>>>;;;888777777999:::999888888777777888888999888777777999;;;======<<<::::::::::::;;;<<<===>>>===>>>???AAACCCEEEFFFGGGLLLMMMPPPRRRTTTVVVWWWWWWUUUTTTSSSQQQOOOMMMLLLKKKLLLLLLMMMPPPUUUZZZ___bbbdddfffhhhiiigggfffffffffccccccddddddeeeeeeffffffiiijjjjjjhhhfffddddddddd```aaabbbbbbaaa```^^^]]]XXXWWWWWWVVVTTTSSSQQQPPPQQQPPPNNNLLLKKKKKKLLLLLLIIIJJJLLLMMMNNNMMMMMMLLLGGGIIIIIIIIIHHHGGGIIIJJJKKKLLLNNNMMMLLLLLLMMMOOOPPPOOOMMMLLLLLLMMMNNNOOONNNNNNMMMNNNNNNOOOQQQQQQOOOQQQSSSUUUVVVVVVUUUUUUXXXXXXWWWWWWWWWXXXXXXYYY]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]^^^```bbbdddfffgggeeefffhhhiiijjjmmmrrrvvvnnnppprrrqqqooonnnnnnooolllnnnooooooooooooqqqrrrmmmrrrwwwzzz{{{}}}}}}{{{sssdddWWWIIICCC;;;888777777555333555555555444444444333333333333333333333333333333222222222222222222222222111111111111111222222333111222222333333222222111333333333333333333333333111111222222222333333333333444444555666666777777555999>>>AAAJJJ^^^yyy}}}wwwvvvrrrlllfff```ZZZXXXNNNKKKGGGEEEFFFFFFFFFEEEBBBBBBCCCCCCBBBAAA???>>><<<;;;:::999999888888888999999888555111//////000111///...------///111222555888<<>>>>><<<===>>>AAADDDFFFHHHIIILLLNNNPPPRRRSSSSSSSSSRRRPPPOOONNNNNNMMMNNNNNNOOOMMMNNNQQQTTTYYY^^^bbbdddeeehhhjjjjjjhhheeedddddd````````````````````````cccdddeeecccaaa^^^]]]^^^XXXYYYYYYXXXXXXWWWVVVUUUOOOOOONNNNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFFFFGGGGGGEEEFFFGGGHHHIIIIIIHHHGGGEEEFFFGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMLLLKKKJJJIIIJJJLLLNNNPPPLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPRRRSSSTTTTTTTTTSSSVVVVVVWWWWWWXXXZZZ[[[\\\````````````aaabbbcccccceeeeeeeeefffhhhjjjlllmmmnnnoooooollljjjlllqqqvvvvvvzzz~~~~~~{{{yyyyyy{{{|||~~~~~~~~~~~~wwwlllcccUUULLL@@@999888888666333555555555555444444444333333333333333333333333333333333333333333333333333222111111111111222333333111222222333333222222111333333333333333333333333222222333333333444444444222333333444555666777777777===BBBGGGUUUnnn~~~{{{uuutttqqqlllfff___ZZZXXXOOOLLLHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDCCCBBB@@@???<<<;;;:::999888888888888999999888444111......///111000...------///111333777;;;@@@GGGLLLOOOQQQRRRQQQSSSTTTPPPLLLJJJLLLOOOPPPVVV[[[[[[[[[\\\\\\YYYTTTQQQMMMHHHDDDCCCCCCDDDFFFHHHKKKNNNOOOOOONNNMMMKKKGGGBBBAAADDDGGGJJJJJJKKKLLLLLLKKKHHHDDD???===999999888777777777888888888888777777777777888888888777666777999:::999888999:::::::::<<<===>>>???>>>???AAACCCEEEGGGIIIJJJJJJLLLNNNOOOPPPPPPOOONNNKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSUUUXXX\\\___aaabbbcccfffhhhhhheeeaaa___^^^\\\\\\[[[[[[[[[ZZZZZZZZZ[[[]]]]]]\\\YYYVVVTTTTTTQQQQQQPPPOOONNNNNNNNNNNNHHHHHHIIIIIIHHHHHHGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHGGGEEEGGGIIIHHHGGGFFFGGGHHHGGGHHHKKKLLLLLLMMMOOOQQQNNNNNNMMMMMMOOOSSSVVVXXXRRRSSSUUUVVVVVVWWWVVVVVVVVVWWWYYY[[[]]]^^^^^^^^^______```aaaccceeefffhhhllllllnnnppprrruuuwwwxxxzzzzzzzzzzzz{{{}}}~~~yyyttttttzzzyyyrrrmmmaaaUUUFFF<<<:::999777555555555555555444444444444444444444444444444444444333333333333333333333333222222111111111222333444111222222333333222222111333333333333333333333333333333444444444555555555222333333444555666777888999???EEENNNaaa}}}}}}yyyttttttqqqllleee___ZZZXXXRRRNNNIIIFFFDDDCCCBBBAAA??????@@@@@@???>>><<<;;;<<<;;;:::999888888888888777777666444111//////111...---,,,,,,...111555777:::===CCCJJJOOORRRTTTTTTPPPQQQQQQMMMHHHGGGKKKOOOLLLQQQTTTUUUXXX\\\]]]ZZZSSSPPPKKKFFFCCCBBBBBBCCCEEEGGGKKKNNNOOOOOOMMMKKKKKKGGGCCCDDDGGGKKKLLLLLLIIIJJJJJJHHHEEEAAA===:::777777777888888888777777888888777777777777888888888777666777888999888777999::::::;;;<<<===??????AAABBBCCCEEEFFFHHHIIIJJJHHHIIILLLNNNNNNNNNMMMLLLJJJJJJJJJJJJLLLNNNQQQRRRWWWYYYZZZ\\\^^^___``````bbbdddfffddd```[[[WWWVVVTTTUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWVVVRRROOONNNMMMMMMLLLJJJIIIHHHHHHIIIJJJEEEEEEFFFGGGGGGGGGFFFFFFDDDFFFHHHJJJKKKLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJGGGIIILLLLLLLLLLLLMMMNNNJJJLLLNNNOOOPPPQQQSSSUUUTTTTTTTTTUUUWWW[[[```bbb]]]^^^```aaabbbbbbaaa```___aaacccfffhhhjjjkkklllkkklllmmmnnnpppsssuuuvvv{{{|||~~~zzzvvvtttjjj\\\JJJ???;;;;;;999666666666555555555444444444444444444444444444444444333333333333333333333333333222111111111222333444222222222333333222222222333333333333333333333333444444444555555555666666333333444555666777888888:::@@@GGGSSSjjj~~~zzzvvvrrrnnnjjjhhhccc\\\VVVQQQLLLGGGCCCAAAAAAAAAAAABBBAAA@@@@@@AAA@@@===:::333444666777888777555444999888666444222000...------............000333666<<<@@@DDDGGGNNNVVVXXXVVVVVVSSSOOOKKKHHHHHHIIIJJJBBBDDDHHHMMMQQQTTTVVVVVVPPPKKKFFFBBBBBBEEEGGGHHHIIILLLOOOPPPNNNLLLJJJJJJHHHGGGGGGIIILLLMMMMMMMMMNNNLLLHHHCCC???<<<::::::666444333555999:::888555666777777888888888777777777777777777666666666666444666999;;;===>>>?????????BBBEEEGGGHHHHHHIIIJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFGGGHHHJJJMMMQQQTTTVVV\\\[[[ZZZYYYXXXYYYZZZZZZ\\\]]]\\\ZZZWWWUUUTTTUUUUUUTTTSSSRRRRRRRRRPPPOOOPPPOOONNNLLLJJJHHHGGGFFFHHHGGGFFFEEEEEEFFFGGGHHHGGGHHHJJJJJJIIIIIIKKKMMMLLLMMMNNNPPPQQQQQQPPPOOOPPPRRRSSSQQQOOOOOOQQQTTTRRRTTTUUUWWWXXXXXXWWWVVVWWWWWWWWWWWWWWWXXXYYYYYY\\\]]]```dddgggjjjmmmnnnnnnnnnnnnnnnnnnooopppqqqwwwwwwvvvuuuuuuxxx}}}}}}yyyuuupppfffWWWIII???888555333333444555555666666555555333333333333333333333333111111222222222333333333222222222222222222222222111222222333333222222111222222333333333444444444555444444666888999999888555222333666777666999===:::CCCSSSfffzzz|||xxxvvvrrrmmmjjjgggbbb[[[VVVPPPLLLGGGCCCAAAAAAAAA@@@??????>>>>>>???===;;;888888888777777666666666666888777666444222000.........////////////222666999???CCCFFFIIIQQQZZZ^^^\\\TTTRRRMMMIIIGGGHHHIIIJJJFFFGGGIIIKKKLLLMMMMMMLLLMMMIIIEEECCCEEEGGGIIIIIIKKKNNNPPPPPPMMMKKKIIIIIIIIIIIIKKKLLLMMMNNNOOOPPPNNNLLLHHHCCC???<<<:::999777888999999888777777888777777777777888888888888999888888888888777777777444666888:::<<<>>>???@@@AAACCCFFFGGGGGGGGGHHHJJJJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHIIILLLOOOSSSVVVXXXZZZYYYWWWVVVUUUUUUUUUVVVVVVWWWXXXVVVSSSQQQQQQQQQPPPOOONNNNNNOOOPPPPPPOOOOOOOOONNNNNNNNNMMMMMMMMMIIIIIIHHHHHHHHHIIIJJJKKKJJJLLLNNNNNNMMMNNNOOOQQQTTTUUUWWWYYYZZZ[[[[[[ZZZZZZ]]]___^^^\\\[[[\\\]]]``````aaaaaabbbbbbaaaaaaaaaaaaaaabbbcccdddeeefffjjjkkknnnsssxxx}}}~~~zzzwwwsssjjj\\\NNNDDD===888666444444555555555555555555333333333444444555555666111222222222222333333333222222222222222222222222222222333333333333222222222222333333333444444444444444333444555555555444777555555777777555777;;;BBBMMM```rrrzzzvvvtttqqqllliiifffaaaZZZUUUOOOKKKFFFCCCAAAAAA@@@??????>>>===>>>>>>===:::888===;;;888666555555666777888777555444222000.........///000111222555999<<>>;;;999888999<<<>>><<<888666777:::888777777666777888999::::::::::::999999999888888555555666888;;;>>>@@@AAACCCEEEGGGGGGFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHKKKLLLJJJKKKLLLOOORRRUUUXXXYYYXXXWWWUUUSSSQQQQQQQQQRRRNNNPPPRRRRRRPPPNNNMMMMMMLLLKKKKKKLLLMMMPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRMMMMMMLLLMMMNNNOOOQQQRRRRRRTTTVVVWWWWWWXXXZZZ\\\aaabbbdddgggiiijjjkkkkkkkkknnnrrrsssrrrpppnnnmmmsssrrrqqqqqqqqqqqqssssssssssssssstttuuuwwwxxxyyyxxxyyy|||~~~|||zzzvvvnnnbbbVVVKKKCCC===999555555555555555444444444222333333444555666777888222222222222333333333333333333333333333333333333222222333333333333222222333333333333444444444444555555444444444333333333888666666999999777:::@@@MMM]]]rrr~~~yyyvvvtttpppkkkhhheee```YYYTTTNNNKKKFFFBBBAAA@@@???>>>@@@????????????>>>;;;999:::999888666555555666666777666555333111000......---///000222444777<<<@@@BBBGGGKKKNNNUUU\\\]]]ZZZMMMKKKHHHEEEDDDEEEGGGHHHBBBCCCDDDFFFFFFFFFFFFEEEDDDDDDEEEHHHKKKNNNNNNMMMMMMNNNMMMKKKGGGDDDCCCCCCIIIMMMQQQPPPMMMLLLOOOTTTJJJHHHEEE@@@===:::999888:::;;;<<<;;;888777999;;;999888666666666888:::<<<;;;;;;::::::999999888888555555666888:::>>>AAACCCDDDEEEGGGFFFEEEDDDEEEFFFDDDCCCCCCCCCEEEIIILLLOOOOOOOOOPPPRRRSSSUUUVVVWWWVVVUUUSSSQQQOOOOOOOOOOOOIIILLLOOOOOOOOOMMMMMMNNNNNNOOOOOOPPPQQQSSSWWWZZZ[[[\\\\\\[[[ZZZYYYWWWVVVUUUUUUUUUVVVWWWYYY[[[]]]]]]___ccceeegggjjjmmmpppssstttvvvxxx{{{}}}~~~}}}|||wwwpppfff[[[PPPGGG@@@;;;777666666555444444444444333333444444555555666666222222222333333333444444333333333333333333333333222333333333333333333222333333333444444444444555555666666666555555555666666555666:::;;;<<>>===@@@???>>>>>>???>>>;;;888444555666777777777666555666555444333111000......,,,...111333666:::@@@DDDFFFKKKPPPTTTXXX[[[XXXRRRKKKIIIHHHFFFFFFFFFFFFGGGBBBCCCDDDFFFGGGGGGGGGFFFCCCDDDFFFJJJNNNPPPPPPOOOKKKKKKJJJGGGCCCAAA@@@AAAHHHLLLOOOMMMIIIHHHKKKOOOGGGEEEBBB???<<<:::999999:::888666666999;;;:::999999888666666777999;;;===;;;;;;:::999888888777777666666777888;;;>>>AAACCCDDDEEEFFFDDDCCCBBBCCCDDD@@@@@@AAABBBEEEIIILLLNNNRRRSSSSSSSSSSSSSSSSSSSSSQQQPPPOOOMMMLLLLLLMMMMMMIIILLLOOOQQQQQQQQQRRRSSSTTTVVVXXXXXXYYY[[[___bbbdddeeefffggggggfffeeedddcccccccccdddeeehhhjjjkkkllloootttxxx{{{~~~}}}vvvpppggg]]]SSSJJJBBB===999888777666555444555555555444444444333333222222222222333333333444444444333333333333333333333333333333333444444333333333333333444444444555555555222444666666555555777999555444666999:::>>>GGGRRRhhh{{{{{{wwwssspppkkkhhheee```YYYTTTLLLIIIEEEBBBAAA???>>><<<===<<<;;;<<<<<<;;;888666222444666888888777555444555555444222111000///...---///222555999>>>EEEIIILLLQQQUUUWWWYYYZZZUUUOOOKKKKKKLLLKKKJJJIIIHHHGGGFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEGGGKKKOOOQQQPPPOOOIIIIIIGGGDDDAAA@@@AAABBBHHHJJJKKKIIIFFFDDDEEEGGGCCCBBB???===;;;::::::::::::666333444888;;;:::888888777777777888:::;;;<<<;;;;;;::::::999888777777888888999;;;===???AAABBBCCCDDDDDDBBB@@@@@@AAACCC@@@@@@BBBDDDGGGIIILLLMMMRRRRRRRRRRRRRRRPPPOOOOOOLLLKKKJJJJJJJJJKKKMMMNNNMMMOOORRRTTTUUUWWWZZZ\\\]]]```dddffffffgggkkknnnmmmpppssswwwyyyzzzzzzzzzvvvvvvvvvvvvxxxzzz|||~~~~~~}}}|||vvvppphhh___VVVMMMFFFAAA<<<;;;999777666555666666555555444333222111111000333333333333444444444444333333333333333333333333333333444444444444333333333444444444555555555555000333666666444444777:::777666777:::<<>>???@@@@@@AAAAAABBBAAA@@@>>>>>>@@@BBBAAABBBEEEGGGJJJKKKKKKLLLNNNOOOOOOPPPPPPOOONNNMMMJJJJJJJJJKKKMMMOOOQQQSSSQQQSSSUUUVVVXXX\\\aaaeeeffflllsssvvvwwwxxx|||||||||zzzwwwrrrjjjaaaYYYRRRKKKGGG???===;;;888777666777777555555444444333333222222333333333444444444444555444444444444444444444444333333444444444444333333444444444444555555555555222555888777444333666:::999888;;;???EEEQQQeeevvvzzzvvvtttqqqllliiifffaaaZZZUUUJJJHHHDDDBBBAAA???===;;;>>>============<<<999777<<<:::888666555555666777444444333222111000///...111333777;;;@@@FFFMMMRRRPPPQQQPPPNNNPPPSSSSSSOOOQQQSSSVVVXXXVVVRRRMMMJJJGGGHHHIIIJJJJJJIIIGGGGGGHHHHHHIIIKKKNNNPPPPPPOOOHHHHHHFFFDDDBBBCCCFFFIIIKKKHHHFFFDDDCCCAAA>>><<<>>>===<<<;;;:::;;;<<<<<<:::;;;;;;888444444777;;;555666888999;;;;;;;;;;;;???>>>===<<<;;;:::999999:::<<<>>>???AAAAAA@@@@@@@@@@@@@@@???======???AAABBBDDDGGGJJJLLLLLLLLLKKKJJJKKKMMMNNNOOONNNNNNMMMLLLLLLMMMOOOQQQTTTWWWYYYTTTUUUVVVXXXZZZ___eeejjjnnnvvv~~~{{{xxxzzztttlllccc\\\UUUOOOLLL@@@>>><<<999777777777888444444555555555555555555333333333444444444555555444444444444444444444444333444444555555444444333444444444555555555666666666:::<<<;;;666555777;;;999:::>>>FFFPPP```yyy}}}yyyuuuqqqooommmllliiibbbXXXQQQMMMJJJEEEBBB@@@???>>>===;;;;;;;;;;;;:::999888888777555444555777888555222444444333000...---...///111444999???FFFLLLPPPRRRTTTQQQNNNMMMKKKLLLSSS\\\ccc```\\\XXXUUUSSSRRRQQQMMMLLLJJJIIIIIIIIIJJJKKKOOOMMMKKKLLLNNNNNNLLLIIIGGGEEECCCEEEIIILLLLLLKKKJJJHHHEEECCCAAA???<<<999999888888888999:::;;;<<<999999777666555555555555555555666666777999:::;;;;;;;;;=========<<<;;;::::::;;;>>>???@@@???>>>===@@@===:::;;;???BBBCCCCCCFFFGGGIIIKKKMMMMMMMMMMMMMMMKKKIIIJJJMMMNNNLLLJJJNNNNNNOOOPPPRRRTTTVVVWWWYYYZZZZZZ[[[\\\aaaggglllrrrvvv}}}}}}|||vvvnnnfff___XXXQQQLLLDDD@@@;;;777666666555444444444444333333333222222111111222222222333333333444444444444444444444444333444555444222111222333555444444444444555666666333555666666555555777888<<<===AAAMMMaaayyy}}}xxxtttsssqqqnnnllliiibbbXXXQQQLLLIIIDDDAAA??????===<<<<<<<<<<<<<<<;;;:::999888888666555555777777555333444444333111...---...000444666;;;@@@FFFJJJMMMNNNQQQMMMKKKKKKJJJKKKRRRZZZcccbbb___\\\YYYVVVTTTSSSPPPOOOMMMKKKJJJJJJJJJJJJMMMLLLKKKMMMNNNMMMJJJGGGDDDCCCBBBEEEHHHKKKKKKJJJIIIGGGCCCAAA???<<<999777555555666777777888888888999888777666555555555555555555666666777999:::;;;;;;<<<<<<===<<<<<<;;;;;;<<<===???@@@@@@@@@>>>===???===;;;<<<@@@CCCDDDDDDFFFGGGIIIJJJKKKKKKKKKKKKLLLJJJIIIJJJLLLMMMLLLJJJMMMNNNOOOQQQSSSTTTVVVVVVXXXXXXYYYZZZ[[[___dddggglllpppvvv}}}}}}|||xxxqqqiii```XXXQQQMMMFFFCCC===:::888777666555444444444333333333222222111222222222222333333333333333333333333333333333333444555444222111222333444444444444444555555666444555666666555555666888;;;===FFFYYYsss}}}xxxttttttqqqnnnllliiibbbYYYQQQKKKGGGCCC@@@>>>>>><<<;;;<<<<<<<<<<<<;;;:::999999888777666666777777555444444444333111///...000111666999===BBBFFFIIIJJJKKKNNNJJJGGGHHHHHHHHHNNNUUU^^^_________]]]ZZZWWWUUUTTTRRRPPPMMMKKKIIIIIIIIIIIIJJJLLLNNNNNNLLLGGGCCCBBBAAABBBDDDHHHIIIIIIHHHHHHEEEAAA>>><<<:::666444333444666888999888777666999888777666666555555666555555666666777999:::;;;===<<<<<<;;;<<<<<<======>>>???@@@AAA@@@???>>>===???>>>===>>>AAAEEEFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHIIIHHHHHHIIIJJJKKKKKKIIILLLMMMOOOQQQSSSTTTTTTTTTUUUVVVXXXYYYZZZ[[[___aaacccffflllrrrxxx|||~~~}}}{{{yyyuuummmcccYYYSSSOOOJJJFFFAAA===:::999777555444444444444333333333333222222222222333333333333333333333333333333333333333444555444333222333444444333333333333444555555444555666666444444666888<<>>===<<<;;;;;;;;;;;;;;;:::999888888888777666666666555555555333444333111000///111333777:::???EEEHHHKKKKKKKKKLLLHHHEEEEEEEEEDDDHHHMMMTTTWWW[[[^^^^^^\\\XXXVVVUUUSSSPPPMMMJJJHHHGGGGGGGGGIIILLLNNNMMMIIIDDD@@@AAABBBDDDFFFHHHIIIIIIHHHHHHDDD@@@<<<:::888555333333555888;;;<<<:::888777888888777666666666666666555555666666777999:::;;;======;;;;;;;;;<<<>>>??????????????????>>>===<<>>======<<<;;;999999999999888777666666888888777555444333444555333444333222000000222444777;;;BBBHHHMMMOOOOOONNNLLLGGGCCCDDDCCCAAABBBEEEKKKPPPWWW]]]___^^^[[[XXXRRRPPPNNNKKKHHHGGGFFFFFFFFFIIILLLMMMKKKGGGBBB???CCCEEEHHHJJJKKKJJJIIIHHHGGGCCC>>>;;;999777555333333555999<<<<<<;;;888666888777777666666666666777555555666666777999:::;;;===<<<<<<;;;<<<===>>>???>>>>>>>>>======<<<;;;;;;???@@@AAABBBCCCEEEGGGIIIFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJIIIKKKMMMPPPQQQQQQPPPOOORRRUUUWWWXXXXXXXXXXXXZZZXXXZZZ^^^bbbfffiiikkklllnnnnnnmmmnnnpppsssvvvxxxzzzzzz{{{{{{|||||||||}}}~~~wwwwwwuuupppiiiaaa\\\YYYOOOKKKFFFAAA>>>;;;777444555555555444444444333333222222333333333444444444222222222222222222222222333444555555333333444555444333333333333444555555666666666666555666999;;;BBBIII[[[wwwzzzvvvkkkhhhfffeeeccc___YYYSSSHHHEEEAAA???>>>======<<<888888888888777666555555777777666444222111222444333333444222111222444666999===EEELLLRRRSSSSSSRRRKKKFFFBBBCCCCCC@@@@@@AAAHHHMMMVVV]]]```___\\\YYYMMMLLLJJJHHHGGGGGGGGGGGGHHHJJJLLLKKKHHHDDDBBBAAAEEEHHHLLLNNNLLLJJJHHHGGGEEEAAA<<<999777666444333222444888:::;;;:::777666777777666666666666777777555555666666777999:::;;;<<<<<<<<<<<<===>>>??????===<<<<<<<<<<<<<<<<<<<<>>>>>======999999999888888777666555666666666333//////111333333333444333222333555777<<>>999666555444444333444666888;;;;;;:::999888777777666666666666777777555555666666777999:::;;;;;;;;;===>>>>>>?????????<<<<<<<<<<<<<<<======>>>???AAADDDDDDCCCBBBDDDFFFDDDDDDCCCBBBCCCCCCEEEEEEDDDFFFHHHHHHGGGHHHJJJLLLOOOOOOPPPQQQRRRSSSSSSTTTVVVXXXZZZZZZZZZZZZ\\\^^^XXXYYY[[[^^^aaaccceeefffhhhgggggghhhjjjmmmppprrrqqqqqqqqqrrrrrrssssssssstttsssttttttwwwzzz}}}~~~yyyqqqmmmkkkggg___XXXRRROOOJJJGGGCCC???;;;888555555555555444444444444333333333444444444444555333333333333333333333333333444555555444444555777666555555555555666777777666777777777888;;;???CCCOOO```xxx|||xxxqqqnnniiifffccc]]]UUUPPPIIIFFFBBB?????????>>>===999::::::999999888777666555666555222...---000333333333444333222333555888???EEELLLTTTXXXYYYWWWUUUFFFAAA???CCCEEEDDDCCCDDDFFFJJJQQQWWWYYYWWWSSSPPPFFFFFFFFFGGGHHHJJJMMMNNNNNNNNNLLLGGGBBBAAACCCFFFGGGKKKPPPPPPMMMHHHEEEDDD???;;;666333333333333222888999;;;=========<<<;;;777777666666666666777888555555666666777999:::;;;:::;;;===????????????>>>======<<<======>>>???@@@???BBBEEEDDDBBBAAACCCEEEDDDCCCCCCBBBCCCDDDEEEFFFCCCFFFIIIIIIHHHHHHJJJMMMRRRRRRRRRRRRSSSUUUVVVWWWXXXYYY[[[[[[[[[\\\^^^aaaXXXYYY[[[]]]```bbbdddeeehhhgggggghhhjjjmmmppprrrrrrssstttuuuvvvwwwxxxxxxxxxwwwvvvvvvvvvxxxzzz|||~~~{{{pppkkkkkkggg^^^UUUTTTQQQLLLIIIFFFBBB>>>;;;666666555555555444444444333333333444444444555555444444444444444444444444333444555555444444666777666666666666666777888888666777777888999<<>>===<<<;;;:::777777888888888888777777222222222222222222222333444555555555555666:::===FFFKKKTTTZZZ]]][[[XXXUUUGGGAAA===@@@AAA???@@@EEEHHHLLLOOOPPPQQQRRRMMMFFFCCCEEEGGGGGGFFFHHHLLLPPPRRROOOIIICCC???>>>@@@BBBMMMLLLLLLKKKJJJHHHGGGFFF999777444222111333555777777888:::;;;;;;:::888777777666444333333444555777888777777777777777888999===>>>>>>>>>>>>>>>======;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCGGGHHHHHHGGGFFFGGGIIILLLQQQTTTWWWXXXWWWWWWWWWXXXWWWYYYZZZZZZZZZ[[[]]]```[[[\\\\\\\\\^^^bbbhhhmmmlllllllllmmmppprrruuuwwwtttuuuwwwxxxxxxzzz}}}}}}zzzxxxxxxyyy{{{}}}}}}}}}}}}||||||~~~~~~tttkkkfffbbb\\\WWWRRRPPPMMMKKKHHHEEEAAA>>>;;;999777444333333444444444444444444444444444444333333333444444555555555666666555555555444444444666666666666777777777777<<<999888;;;<<>><<<<<<;;;:::777777888888888888777777333333333333333333222222444444555555555777:::===GGGLLLSSSYYYZZZWWWTTTQQQGGGBBB@@@CCCDDDCCCDDDIIIJJJOOORRRPPPOOONNNJJJEEEDDDEEEGGGGGGGGGHHHLLLOOONNNKKKGGGBBB@@@@@@BBBEEEJJJJJJKKKJJJIIIGGGFFFDDD999777444222111333555777777888:::;;;;;;:::888777555444333222222333555666888777777777777888999999>>>>>>>>>>>>======<<<;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEGGGIIIIIIJJJKKKNNNPPPRRRTTTVVVWWWVVVVVVWWWYYYXXXYYY[[[\\\]]]^^^aaacccaaaccceeeffffffhhhjjjlllllllllmmmooorrruuuxxxyyyyyyzzzzzzzzzyyyzzz{{{}}}~~~|||zzzyyyzzzzzz}}}}}}~~~}}}}}}~~~}}}uuullleee___XXXSSSQQQOOOMMMKKKJJJGGGBBB???;;;999777555444444444555444444444444444444444444333444444444444444444555666666555555555444444444666666666666777777777777888777888<<>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHDDDGGGJJJLLLNNNOOORRRTTTRRRSSSUUUUUUTTTUUUXXXZZZXXXZZZ]]]___```cccfffiiihhhkkkoooqqqpppnnnmmmmmmmmmmmmoooqqqtttwwwzzz||||||||||||{{{yyyxxxyyyzzz~~~}}}{{{zzzzzz|||~~~~~~~~~~~~zzzppphhh___WWWQQQOOONNNMMMMMMLLLIIIDDDAAA;;;:::777555444555666666444444444444444444444444555555555444444444444444666666666555555555555444666666666777777777888888666777:::>>>DDDOOOcccttt{{{xxxtttnnnhhheeeccc^^^VVVOOOFFFCCC???<<<;;;;;;:::999888888999999999999888888777777666555444333333222222333444555666999===AAAJJJOOOSSSTTTPPPKKKGGGFFFCCCCCCCCCDDDDDDCCCEEEGGGIIIPPPTTTOOOIIIGGGGGGFFFEEEFFFGGGIIIJJJKKKMMMNNNGGGEEECCCBBBCCCEEEGGGGGGDDDEEEFFFGGGFFFCCCAAA???666555333111111333444666777888999999999999888777888888888888888999;;;;;;888888999:::::::::;;;;;;999:::;;;<<<============>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGDDDGGGKKKNNNOOOPPPRRRSSSRRRSSSSSSSSSSSSUUUXXXZZZXXXZZZ^^^```bbbfffjjjmmmmmmpppsssuuutttrrrqqqqqqooopppqqqsssuuuwwwyyyzzz{{{{{{{{{zzzxxxwwwxxxyyyyyy{{{}}}~~~}}}}}}wwwmmmddd[[[UUUNNNMMMMMMNNNMMMKKKGGGCCC<<<;;;888666555666666777555555555555555555555555666666555555444444333333666666666555555555555555666666666777777888888999:::;;;>>>BBBKKK^^^www{{{xxxtttnnnhhhdddbbb]]]UUUNNNEEEBBB>>>;;;;;;;;;:::999888888888999999888888888777777666555555444333333222333555666888;;;@@@CCCLLLPPPTTTRRRLLLFFFCCCCCCGGGJJJKKKIIIGGGFFFGGGGGGFFFMMMQQQMMMHHHGGGIIIIIIFFFFFFGGGIIIKKKMMMNNNNNNHHHFFFCCCCCCEEEGGGGGGFFFCCCDDDDDDDDDCCC@@@>>><<<555444333222222333555666888888888888888888888888999999999999::::::;;;;;;888888:::;;;<<<<<<<<<<<<666777999;;;===??????@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFFFFFFFEEEEEEDDDEEEHHHKKKMMMNNNNNNOOOPPPQQQRRRRRRRRRRRRTTTWWWZZZWWWZZZ]]]```bbbfffjjjmmmlllnnnpppqqqqqqqqqssstttrrrrrrsssttttttuuuuuuuuuyyyzzz{{{zzzyyyzzz|||~~~{{{~~~|||rrrhhh^^^YYYOOONNNMMMNNNNNNLLLIIIFFF>>>===:::777666666777777555555555555555555555555666666666555555444444444666666666666666666666666666666666777888999999999<<<>>>@@@FFFUUUnnn{{{xxxsssnnngggdddaaa\\\TTTMMMDDDAAA===;;;:::::::::999777777888888888888777777666666666555444444444333333444666888:::>>>CCCGGGMMMQQQTTTRRRJJJDDDBBBCCCFFFLLLNNNKKKGGGFFFFFFEEEEEEKKKMMMIIIGGGIIIJJJJJJGGGFFFGGGJJJMMMOOONNNMMMIIIFFFDDDEEEHHHIIIHHHFFFEEEDDDCCCBBB@@@>>><<<;;;555555444444444555666777888888888888888888888888888888888888888888888888888999;;;<<<=========<<<666777999<<<>>>@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCFFFHHHJJJKKKKKKKKKLLLNNNOOOPPPRRRSSSSSSTTTWWWYYYVVVXXX[[[]]]___bbbfffiiihhhiiijjjjjjjjjlllooorrrqqqqqqrrrrrrrrrqqqqqqpppwwwyyy{{{{{{|||~~~~~~tttiii```ZZZQQQOOONNNMMMNNNMMMJJJHHHAAA???<<<999777666666777555555555555555555555555666666666555555555555555555666666666666777777777555666777777888999::::::;;;???EEEOOOeee{{{xxxsssnnngggcccaaa\\\SSSLLLCCC@@@<<<::::::::::::999666666777777777777666666555444444444444444444444333555777999<<<@@@FFFIIIMMMRRRUUUQQQJJJDDDCCCEEEGGGOOOSSSOOOKKKKKKLLLJJJGGGJJJJJJGGGGGGJJJJJJHHHGGGGGGGGGJJJNNNPPPOOOMMMHHHEEEDDDFFFKKKMMMJJJGGGHHHFFFCCC@@@===;;;::::::666555555555555666777888888888777777777777888888999999999999888777777666888999;;;===??????>>>===999:::;;;===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEDDDCCCCCCFFFGGGIIIIIIIIIJJJLLLOOOMMMOOORRRSSSTTTTTTVVVXXXTTTVVVYYYZZZ\\\^^^aaadddbbbdddeeeeeeeeefffiiikkkmmmnnnoooppppppooonnnmmmtttvvvxxxyyy{{{}}}~~~wwwkkkaaa[[[TTTQQQNNNMMMMMMLLLKKKJJJCCCAAA>>>:::777666555555555555555555555555555555555555555555666666666666555666666666777777777777555666777888999::::::;;;:::AAAMMM```}}}{{{yyysssnnngggcccaaa[[[RRRKKKCCC@@@<<<:::::::::999999555555666666666666555555333333444444444444444444444666888:::===BBBGGGKKKMMMRRRUUURRRJJJDDDDDDGGGOOOXXX]]]YYYUUUWWWWWWUUUIIIJJJHHHEEEFFFJJJIIIFFFHHHGGGGGGKKKOOOQQQOOOMMMGGGDDDDDDGGGMMMOOOMMMJJJJJJGGGCCC???<<<:::999:::666666666666666777888888888888777777777777888888<<<<<<<<<;;;:::999888777888999<<<>>>??????>>>>>><<<<<<===>>>??????>>>>>>AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEDDDDDDEEEGGGHHHHHHHHHJJJNNNQQQKKKNNNRRRTTTTTTUUUVVVWWWSSSUUUWWWXXXYYY[[[^^^```___aaaccccccbbbbbbdddeeejjjkkklllnnnnnnnnnmmmmmmqqqrrruuuvvvwwwyyy|||zzzmmmbbb\\\UUURRRNNNLLLLLLLLLLLLKKKEEECCC???;;;777555555555666666666666666666666666444444555555666666777777555666666666777777888888555666777888999:::;;;;;;:::DDDUUUnnn}}}yyywwwtttmmmeeeaaa___[[[RRRJJJAAA>>>:::777777666666555666666777666666555444444222222222222333444555555333555888===BBBFFFJJJLLLJJJKKKNNNOOOJJJDDDEEEJJJUUU]]]___YYYXXX]]]ZZZQQQLLLJJJHHHHHHIIIJJJJJJJJJHHHJJJMMMPPPQQQPPPLLLIIIFFFGGGJJJLLLMMMMMMMMMLLLKKKIIIFFFCCC???;;;999777666666666777888888999999888888777777777777888888999999888888888888999999:::999:::===AAABBB@@@===<<<<<<===???AAABBBBBBAAA>>>>>>??????@@@@@@@@@AAADDDCCCAAA@@@???@@@@@@AAAAAAAAABBBCCCEEEGGGHHHIIIHHHIIIJJJJJJIIIIIIJJJKKKNNNOOOQQQRRRSSSRRRQQQQQQTTTTTTUUUUUUVVVXXXYYYZZZZZZ\\\^^^_________```aaadddcccdddhhhlllllljjjgggiiilllnnnppprrrtttvvvyyy|||~~~sssggg```[[[UUUOOOLLLLLLLLLKKKJJJFFFDDDAAA===:::777666666888888888888777777777777555555555444333333222222222333555777777777777777777555333333666999<<<===???HHH___~~~zzzwwwtttmmmeeeaaa___ZZZQQQJJJCCC@@@<<<999999888888777555666777777777666444333222111111222222333444555444666:::>>>CCCHHHKKKMMMJJJKKKMMMOOOKKKEEEGGGLLLUUU\\\___ZZZZZZ___]]]UUUMMMJJJGGGFFFGGGHHHIIIIIIIIIJJJMMMOOOOOOMMMIIIFFFCCCEEEIIILLLOOOOOONNNNNNJJJHHHEEEAAA===:::777666555555777888999999999999888888777777777777888888999999888888888888999999::::::;;;>>>AAABBB@@@>>>======>>>@@@AAABBBBBBAAA>>>>>>?????????@@@@@@@@@BBBAAA???>>>>>>???@@@@@@BBBBBBCCCDDDEEEFFFHHHIIIJJJLLLMMMMMMLLLLLLMMMNNNJJJKKKMMMOOOPPPPPPPPPPPPSSSSSSSSSTTTUUUVVVWWWWWWYYY[[[]]]^^^^^^^^^___```dddcccdddgggjjjlllkkkiiimmmoooqqqqqqqqqrrrtttvvvzzz}}}xxxkkkddd\\\WWWQQQNNNNNNNNNNNNLLLIIIFFFCCC???;;;999777777888888777777777666666666888777777777777666666666333444555777777777777666888666555666888:::===>>>CCCOOOhhh~~~yyywwwsssmmmeeeaaa^^^YYYQQQJJJCCC@@@<<<999999888888777444555777888888666444333111111111111222333444444666888<<<@@@EEEIIILLLNNNKKKKKKLLLMMMJJJFFFHHHMMMQQQXXX[[[YYYZZZ___^^^XXXNNNKKKGGGDDDEEEFFFGGGHHHJJJKKKMMMMMMKKKHHHDDDBBB@@@CCCIIIMMMPPPQQQOOONNNIIIGGGDDD@@@;;;888555444333444777999::::::999999888888777777777777888888999999888888888888999999;;;;;;<<<>>>AAABBBAAA???<<<===>>>?????????>>>>>>>>>>>>>>>???????????????AAA@@@?????????@@@BBBBBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKIIIJJJKKKMMMNNNOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTXXXZZZ\\\]]]]]]]]]^^^___dddcccccceeehhhkkklllkkkqqqrrrsssrrrqqqpppqqqrrryyy{{{~~~qqqiii___YYYSSSPPPPPPQQQPPPNNNKKKIIIFFFBBB>>>:::888777777777777666666666555555777777777888888888888888555555666777777666666666888888777888999;;;===???EEEUUUppp}}}xxxuuuqqqllleeeaaa]]]XXXPPPJJJAAA>>>:::777777666666555333555777888888666444333111111111111222333444444666888===BBBGGGJJJMMMNNNNNNKKKJJJJJJGGGDDDFFFKKKMMMSSSWWWWWWYYY^^^]]]YYYPPPLLLGGGDDDDDDFFFHHHIIILLLMMMMMMKKKGGGCCC@@@???AAADDDJJJOOOQQQQQQNNNLLLIIIGGGCCC>>>:::777555444222444777:::<<<;;;:::999888888777777777777888888999999888888888888999999;;;;;;===???@@@AAAAAAAAA???@@@BBBCCCBBB@@@@@@???????????????????????????BBBBBBAAAAAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFGGGHHHHHHGGGGGGHHHIIIKKKLLLMMMMMMNNNOOOOOOOOOPPPPPPQQQRRRRRRRRRRRRRRRXXXZZZ\\\]]]]]]]]]^^^___dddccccccdddfffiiilllmmmqqqrrrsssrrrqqqpppqqqrrrzzz|||~~~tttkkkaaa[[[UUUQQQQQQRRRQQQOOOMMMKKKHHHDDD???;;;888777666666666666555555555555333444444555666666777777777777777777777666666666777888999999:::<<<>>>@@@III\\\www{{{vvvsssppplllfff```\\\VVVOOOJJJAAA>>>:::777777666666555444555666777888777555444111111111111222333444555666999>>>CCCHHHKKKNNNOOOPPPKKKHHHFFFCCC@@@CCCGGGKKKPPPTTTWWWZZZ]]]]]][[[PPPLLLGGGEEEFFFHHHJJJKKKMMMNNNMMMJJJEEE@@@??????EEEHHHLLLPPPQQQOOOLLLIIIIIIFFFBBB>>>:::888666666333555888;;;<<<;;;:::888888888777777777777888888999999888888888888999999:::;;;===>>>???@@@AAABBBDDDGGGJJJJJJHHHFFFEEEEEE@@@@@@@@@@@@????????????BBBAAAAAAAAABBBDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFHHHJJJKKKKKKJJJIIIKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQRRRSSSTTTTTTTTTSSSYYY[[[]]]^^^^^^^^^___```ddddddcccccceeehhhkkknnnnnnoooqqqqqqqqqqqqrrrttt{{{|||~~~wwwmmmccc]]]VVVSSSRRRRRRQQQOOOMMMKKKHHHEEE@@@<<<999777666666666666555555555555222222333444555555666666777777777666666666666666666777999999:::<<<@@@CCCRRRggg{{{vvvsssoookkkfff```[[[UUUNNNJJJCCC@@@<<<999999888888777444555555666666666666666222222222222333444555555888;;;@@@FFFJJJNNNOOOPPPQQQJJJEEECCCAAA???BBBGGGLLLOOOSSSWWWZZZ[[[[[[[[[LLLJJJFFFFFFHHHKKKMMMNNNNNNOOONNNJJJDDD@@@@@@AAAIIIKKKNNNPPPPPPMMMJJJGGGGGGEEEAAA===999888777777555777999:::;;;:::999888888888777777777777888888999999888888888888999999999;;;=========>>>@@@BBBAAAEEEIIIJJJGGGDDDDDDEEEAAAAAAAAAAAAAAA@@@@@@@@@@@@?????????@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKLLLLLLRRRSSSUUUWWWXXXXXXXXXXXX[[[]]]___`````````aaabbbddddddeeeddddddfffjjjmmmjjjlllnnnooopppqqqtttvvvzzzzzz|||}}}}}}}}}|||{{{|||~~~{{{rrrgggaaaYYYTTTSSSRRRPPPNNNMMMLLLIIIFFFBBB>>>:::888777777777666666666555555333444444555666777777888777777777666666777888888666888:::::::::===DDDIIIYYYppp|||xxxuuunnnkkkfff```ZZZSSSNNNJJJCCC@@@<<<999999888888777666555555444555666777888333333333333444555666777;;;>>>CCCIIINNNQQQRRRSSSPPPIIIBBBAAAAAAAAAEEEJJJIIIKKKOOOTTTVVVVVVVVVVVVGGGEEEDDDEEEIIILLLNNNOOONNNOOOOOOJJJDDDAAABBBEEEKKKLLLNNNOOOOOOMMMJJJHHHDDDBBB>>>:::888777777888888999999::::::999999888888888777777777777888888999999888888888888999999888:::<<<<<<<<<<<>>CCCHHHHHHEEEBBBBBBDDDCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEEEEDDDEEEFFFFFFEEEEEEFFFGGGIIIHHHIIIIIIKKKMMMOOOPPPUUUVVVYYY\\\]]]^^^]]]]]]]]]```bbbcccbbbbbbccceeedddeeefffeeedddeeehhhkkkgggjjjlllnnnoooqqqsssuuuuuuvvvwwwwwwwwwvvvuuuttttttwwwzzz{{{{{{{{{~~~yyykkkeee]]]WWWUUUSSSQQQNNNMMMLLLKKKHHHEEEAAA===;;;888888777777777666666666555555666666777777888888777666666666666888999:::888:::;;;;;;;;;@@@IIIPPPddd}}}~~~yyyvvvmmmkkkfff```ZZZSSSMMMJJJAAA>>>:::777777666666555777666444333444555888999444444444444555666777777===@@@FFFLLLQQQTTTUUUUUUOOOGGGAAA@@@BBBCCCHHHNNNFFFGGGJJJOOOQQQPPPPPPPPPCCCBBBBBBEEEIIIMMMOOOOOONNNPPPOOOKKKEEEBBBDDDGGGKKKLLLNNNNNNNNNMMMKKKJJJBBB???<<<888666666777888:::::::::999999999999888888888777777777777888888999999888888888888999999777999<<<<<<:::;;;>>>BBBAAAGGGLLLMMMJJJGGGGGGIIIDDDDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCAAAAAAAAABBBBBBCCCEEEEEEFFFHHHIIIIIIHHHHHHIIIJJJHHHHHHIIIKKKNNNQQQTTTVVVVVVXXX[[[^^^```aaaaaaaaa___aaacccdddddddddeeefffdddfffgggfffddddddfffiiigggiiikkkmmmnnnppprrrtttqqqrrrssssssrrrqqqooonnnnnnqqqtttuuuttttttwwwyyy}}}|||nnnhhh___YYYWWWUUURRROOONNNMMMLLLJJJGGGCCC@@@>>>888888888888777777777777555555555555666666666666777666666666666888:::;;;:::<<<===<<<===CCCMMMUUUrrr{{{wwwtttnnnggg___[[[XXXTTTLLLEEEDDD===777777777777888<<<777777666555444444333333000111111111111333777:::===DDDKKKMMMPPPSSSTTTRRRQQQJJJBBB>>>AAADDDDDDCCCIIIHHHHHHJJJKKKKKKIIIGGGBBBBBBAAABBBEEEIIINNNPPPRRROOOJJJGGGEEEFFFHHHJJJRRROOOMMMKKKKKKJJJGGGEEE>>>===;;;999888777666666888999:::;;;:::999888777777777777777777777777777777888999:::999888666444777999;;;===???????????????CCCHHHKKKMMMKKKHHHEEECCCDDDDDDDDDCCCBBB@@@??????>>>===<<<<<<===>>>???BBBBBBBBBBBBCCCEEEFFFGGGGGGGGGGGGHHHHHHGGGFFFFFFHHHHHHHHHIIILLLPPPUUUXXXXXXXXXYYYXXXXXXZZZ]]]``````bbbeeeggghhhhhhhhhgggdddeeefffccc``````bbbeeegggiiikkkkkkkkklllnnnoooqqqrrrrrrqqqnnnlllkkkllllllllllllnnnoooqqqssstttzzz}}}|||{{{vvvnnnbbbYYYUUUSSSQQQPPPMMMMMMLLLLLLKKKFFFAAA<<<999888777777777888:::;;;777777777777777777777777444555666666555555666777;;;:::;;;<<<<<>>EEEKKKMMMOOOTTTUUUTTTOOOHHHAAA===???BBBBBBAAAFFFFFFGGGHHHJJJJJJGGGEEE@@@@@@???@@@CCCGGGKKKMMMQQQNNNJJJFFFEEEFFFIIIJJJPPPOOOMMMLLLLLLJJJGGGEEE<<<;;;:::888777777666666888888999:::::::::999888888888888888888888888888888999:::::::::999777666888999;;;===>>>????????????BBBFFFIIIJJJIIIGGGEEEFFFGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@?????????@@@@@@AAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIIIIKKKMMMQQQTTTVVVYYYYYYYYYWWWVVVXXX[[[^^^```bbbeeeggghhhhhhhhhgggeeeffffffdddbbbbbbdddggggggiiikkkmmmmmmoooqqqssstttuuuuuusssooolllkkkkkkmmmmmmnnnppprrrtttvvvxxxzzz}}}}}}}}}}}}zzzqqqeee\\\XXXUUUSSSQQQMMMMMMLLLLLLKKKGGGAAA===::::::888777777777888888777777777777777777777777444666777777666666777888888:::===???@@@HHH]]]rrr|||xxxvvvnnnggg___[[[XXXSSSKKKEEEAAA;;;888999888555444555555555444444333333222222222333333333444666:::===AAAGGGLLLLLLOOOTTTVVVUUUNNNHHHAAA>>>@@@AAABBBAAADDDEEEFFFIIIJJJJJJGGGDDD@@@@@@???@@@CCCFFFIIIKKKPPPMMMIIIFFFEEEGGGJJJLLLOOONNNNNNMMMLLLJJJFFFBBB999888777777666666777777777888999:::::::::::::::999999999999999999999999999999:::;;;;;;:::888777888999:::<<<===>>>>>>>>>???AAACCCEEEFFFFFFEEEDDDFFFGGGHHHHHHIIIIIIIIIHHHEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@AAACCCEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKMMMOOOQQQSSSTTTYYYYYYWWWUUUTTTUUUXXX[[[```aaaccceeeggggggggggggeeedddcccbbb```bbbeeehhhhhhjjjmmmoooqqqsssvvvxxxxxxyyyxxxvvvssspppoooooopppqqqrrrtttvvvxxxzzz{{{yyy|||zzzvvvvvvxxx~~~~~~uuuiii```[[[XXXUUURRRMMMMMMLLLLLLJJJGGGBBB>>><<<;;;999777666666666666777777777777777777777777666777888888777777888:::777;;;@@@BBBDDDPPPhhh}}}yyywwwnnnggg___ZZZWWWRRRJJJDDD@@@;;;888999888444222222444444444333333222222222111222333333444777;;;>>>DDDIIIMMMLLLNNNSSSVVVUUULLLHHHCCCAAABBBCCCCCCCCCDDDEEEGGGIIIKKKJJJGGGDDDAAAAAABBBCCCEEEHHHJJJLLLNNNKKKHHHFFFFFFHHHKKKNNNQQQPPPOOONNNLLLGGGAAA===666555555555555666777777777777888999::::::;;;;;;999999999999999999999999888999999::::::999888888888999:::;;;<<<===>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIEEEDDDCCCAAA@@@???>>>===??????@@@AAABBBDDDFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHJJJKKKMMMPPPQQQRRRRRRRRRUUUUUUTTTRRRRRRSSSWWWZZZ]]]^^^```bbbcccdddddddddaaa```___^^^^^^aaadddggglllnnnqqqrrrtttuuuxxxzzzzzz{{{|||{{{yyywwwwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{yyy|||}}}xxxqqqrrruuu}}}zzznnnddd^^^YYYUUURRRNNNMMMLLLKKKJJJGGGCCC???<<<;;;999777666666666777777777777777777777777777777888:::999888888999;;;888<<<@@@BBBFFFXXXuuu}}}yyywwwnnnggg___ZZZWWWRRRJJJCCC???:::888999888444111111444333333333333333222222000111222333444777;;;???FFFKKKNNNMMMNNNRRRTTTSSSHHHFFFCCCBBBBBBDDDDDDDDDDDDDDDEEEGGGIIIHHHEEEBBBAAAAAABBBCCCFFFHHHKKKLLLLLLJJJGGGEEEFFFIIIMMMOOOSSSRRROOOMMMIIICCC<<<777444444444444555666777888777777888888999:::;;;<<<888888888888888888888888777777888888888888888777888999999:::;;;<<<=========>>>>>>??????@@@@@@@@@???@@@AAABBBDDDFFFHHHHHHGGGFFFEEEDDDBBB@@@???>>>>>>??????@@@BBBCCCEEEFFFFFFGGGHHHHHHIIIIIIIIIHHHJJJKKKNNNPPPRRRRRRQQQQQQPPPQQQQQQQQQRRRTTTWWWZZZZZZ[[[\\\]]]___``````aaa```^^^]]]]]]```cccfffhhhpppqqqssstttttttttvvvxxxxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxx{{{~~~~~~{{{vvvssswww~~~~~~qqqggg```ZZZUUUQQQNNNMMMLLLKKKJJJHHHDDD@@@;;;:::888777777777888999777777777777777777777777888999::::::999999:::;;;;;;???@@@AAAKKKccc|||xxxvvvnnnggg___ZZZVVVQQQIIIBBB???:::888999999444222333444444444444333333333333///000222333444888<<<@@@HHHMMMOOONNNMMMPPPPPPNNNDDDCCCCCCCCCCCCDDDFFFFFFDDDCCCCCCDDDDDDDDDAAA???>>>???@@@CCCEEEHHHKKKLLLJJJHHHFFFEEEGGGJJJNNNQQQTTTQQQNNNJJJFFF@@@999444444444444444555666777888888888888888999:::;;;;;;777777777777777777777777777777777777777888888888999999888999:::;;;<<<===<<<======>>>>>>>>>>>>>>>>>>???@@@AAACCCFFFHHHIIIIIIIIIIIIHHHFFFDDDCCCBBB?????????@@@AAABBBCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHIIIKKKMMMOOOQQQQQQQQQQQQNNNPPPSSSTTTUUUVVVXXXZZZWWWXXXYYYZZZ[[[]]]^^^^^^```______aaaeeehhhjjjjjjoooqqqrrrrrrqqqpppqqqssssssvvvzzz}}}~~~|||yyywwwvvvyyy}}}}}}zzzyyyzzz|||vvvkkkccc\\\VVVQQQOOOMMMLLLKKKJJJHHHEEEBBB;;;;;;999888888999:::;;;777777777777777777777777888999::::::999999:::<<<===@@@BBBFFFVVVttt|||wwwuuunnnggg___ZZZVVVQQQHHHBBB???:::777999888555444555444444444444444444444444000111333444666999>>>BBBHHHNNNQQQOOOMMMNNNMMMIIICCCDDDFFFFFFGGGIIIJJJLLLIIIGGGEEEDDDCCCCCCAAA@@@===>>>AAADDDGGGJJJMMMNNNIIIGGGEEEEEEGGGKKKPPPSSSRRROOOKKKGGGCCC>>>888555555444444444555666777888:::999888888888999:::;;;888888888888888888888888888777777777888888999:::999999888888999:::;;;<<<;;;<<<===>>>???>>>===<<<===>>>>>>???AAADDDFFFHHHIIIJJJJJJIIIHHHFFFDDDCCC@@@@@@@@@@@@@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMOOOQQQRRRRRRPPPSSSWWWYYYZZZYYYYYYZZZWWWWWWWWWXXXZZZ[[[]]]^^^^^^^^^___bbbhhhkkkkkkjjjjjjlllmmmmmmkkkkkklllmmmmmmppptttxxxzzz}}}|||yyyxxxuuuyyy}}}zzzzzzyyyyyy{{{zzzooofff___WWWSSSOOOMMMLLLKKKJJJHHHEEECCC???>>><<<:::999999::::::777777777777777777777777777999::::::999999:::;;;===AAAFFFPPPggg{{{wwwtttnnnhhh___ZZZVVVPPPHHHAAA???:::777888888666555777555555555555555555555555111222444555777;;;@@@DDDIIINNNRRROOOMMMMMMJJJFFFFFFGGGJJJKKKLLLNNNPPPRRROOOLLLHHHFFFFFFEEEDDDCCC???@@@CCCFFFJJJNNNPPPRRRHHHGGGEEEEEEGGGKKKPPPSSSOOOLLLHHHDDDAAA===999777555555555555555666777777;;;:::999888888888999:::999999999999999999999999999888888888999::::::;;;999999888888888999;;;<<<:::;;;===??????>>><<<;;;;;;;;;<<<===???AAADDDEEEGGGHHHHHHHHHGGGEEECCCBBBAAA@@@@@@@@@@@@@@@@@@AAACCCCCCDDDFFFFFFGGGGGGGGGHHHIIIJJJLLLNNNPPPRRRSSSSSSWWW[[[^^^]]][[[ZZZYYYWWWWWWWWWXXXZZZ[[[]]]^^^[[[[[[]]]bbbhhhkkkjjjhhhfffggghhhhhhggggggiiijjjiiilllpppsssvvvyyy|||~~~}}}zzzxxxuuuxxx|||yyyuuuppprrrvvvzzz}}}qqqiiiaaaYYYTTTOOOMMMLLLKKKJJJHHHFFFCCCBBB@@@>>>;;;:::999999999777777777777777777777777777999::::::999888:::;;;;;;AAAJJJXXXttt~~~|||xxxvvvooofff]]]ZZZWWWOOOGGGDDD<<<999777666666777666666111222222333333222222111111333666666777;;;AAAGGGJJJNNNPPPMMMGGGCCCCCCFFFFFFOOOVVVTTTPPPQQQTTTVVVRRRPPPLLLGGGCCCCCCEEEGGGFFFCCCAAADDDJJJNNNMMMKKKKKKHHHFFFFFFHHHKKKMMMNNNOOOLLLHHHBBB===999777666666666444333333444555555;;;:::888777777888:::;;;777666666555666888:::;;;999888777666666888:::<<<888888999999:::;;;<<<<<<===>>>?????????>>><<<<<<;;;;;;<<<<<<===???@@@AAAAAACCCFFFIIIIIIIIIGGGEEEFFFDDDBBB@@@>>>===<<<<<<@@@@@@???@@@AAADDDFFFGGGJJJJJJKKKLLLMMMOOOQQQRRRVVVXXX[[[]]]\\\YYYUUUSSSTTTUUUWWWXXXZZZ[[[\\\\\\]]]___```aaa```aaabbbdddccccccdddeeeeeedddccccccdddggglllooopppssswww{{{|||~~~}}}||||||}}}yyyzzz{{{}}}~~~~~~~~~~~~{{{uuupppmmmkkklllpppxxxzzzmmmccc[[[WWWSSSOOOKKKJJJKKKLLLJJJGGGDDDAAA<<<999999999999999888888888888888999999:::777888999999888888:::<<<;;;GGGRRRaaa}}}zzzwwwpppfff^^^ZZZWWWOOOHHHDDD<<<:::777666666666555444111222222333333222222111111333555555666;;;BBBHHHOOOQQQQQQKKKDDD@@@AAADDDIIIRRRZZZXXXTTTTTTTTTTTTSSSQQQLLLGGGCCCBBBDDDFFFFFFCCCBBBEEEKKKOOOOOOMMMNNNKKKHHHGGGHHHJJJLLLLLLKKKIIIEEE@@@<<<999777777666555444444444555666777;;;:::888777777888:::;;;:::999888777777777777777777666555444555555666777;;;;;;;;;:::999999888888<<<<<<===>>>>>>===<<<;;;;;;;;;<<<<<<===???@@@AAABBBDDDFFFHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@???>>>===????????????AAABBBDDDEEEHHHHHHIIIJJJLLLNNNPPPQQQSSSUUUWWWYYYYYYVVVTTTRRRRRRSSSUUUWWWYYYZZZ[[[\\\]]]^^^````````````bbbdddbbbbbbbbbcccdddeeefffgggkkkmmmoooooonnnpppsssvvvyyyzzz{{{{{{zzzzzz{{{|||{{{{{{|||}}}~~~~~~~~~~~~~~~|||{{{}}}}}}|||}}}|||tttnnnlllmmmoooqqqxxx|||uuuhhh^^^WWWSSSOOOKKKJJJLLLMMMKKKIIIFFFBBB===:::::::::999999666666666666666777888888777999999999888999;;;===;;;FFFUUUjjj|||yyyqqqggg^^^[[[XXXPPPHHHDDD===:::777555555555444333111222222333333222222111222333444444555:::CCCIIIQQQRRRPPPIIIBBB>>>AAAFFFLLLVVV]]][[[WWWVVVVVVTTTUUUQQQLLLFFFCCCBBBCCCDDDEEEDDDDDDHHHMMMQQQRRRPPPPPPNNNJJJIIIIIIJJJJJJJJJHHHFFFBBB>>>:::999888888666555555444555666888999::::::888888888999:::;;;===<<<<<<:::888666555333666666666666666555555444;;;;;;::::::999888888777::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>???@@@BBBCCCDDDFFFHHHIIIJJJKKKHHHHHHFFFEEECCCBBBAAA@@@????????????@@@AAABBBCCCDDDDDDEEEGGGIIILLLNNNOOOPPPQQQSSSTTTTTTTTTSSSRRRRRRRRRTTTUUUWWWXXXZZZZZZ\\\]]]_________```aaaccceeeeeefffgggiiimmmppprrrppppppooonnnmmmnnnqqqtttwwwxxxxxxxxxxxxyyy|||~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~|||yyywwwwwwxxx{{{{{{{{{{{{{{{}}}{{{ppplllgggdddfffllltttyyypppccc[[[TTTPPPLLLLLLNNNOOOMMMKKKHHHEEE@@@<<<;;;::::::999777666666666666777888888888999::::::999999<<<===@@@HHH\\\yyy|||yyyrrrhhh___[[[XXXPPPHHHDDD===:::777555444444333111111222222333333222222111222333333333555;;;DDDLLLMMMOOONNNJJJDDDAAADDDHHHOOOVVV[[[YYYVVVWWWXXXWWWVVVQQQKKKFFFCCCBBBBBBBBBDDDDDDEEEIIIOOORRRSSSRRRPPPNNNKKKJJJJJJKKKKKKJJJHHHEEEAAA===999888888888666555555555666777999:::999999888888888999:::;;;=========<<<:::777444222666777999::::::999888777777777888888999:::::::::888888999::::::::::::;;;;;;;;;;;;<<<===>>>??????AAAAAABBBCCCEEEGGGJJJKKKIIIIIIIIIHHHFFFEEEDDDCCC???????????????@@@@@@AAA@@@AAABBBDDDFFFIIIKKKLLLNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUVVVVVVWWWWWWZZZ\\\^^^^^^^^^___aaaccceeegggjjjnnnrrrvvvxxxzzzrrrqqqnnnllllllooosssvvvwwwwwwwwwwwwwwwyyy}}}~~~~~~~~~~~~||||||{{{yyyxxxzzz}}}zzzqqqkkkhhhgggffffffjjjrrr|||wwwiiiaaaVVVSSSOOOOOOQQQRRRPPPNNNLLLHHHCCC>>><<<;;;:::999999999888888999999:::;;;888999::::::::::::===???FFFMMMddd{{{xxxrrrhhh___[[[WWWOOOGGGCCC<<<:::666444444333222111111222222333333222222111222333444444666<<>>????????????@@@BBBDDDGGGIIIIIIIIIJJJIIIIIIGGGFFFEEEAAAAAAAAAAAA@@@@@@@@@???>>>???@@@AAACCCFFFHHHIIIMMMMMMNNNPPPRRRUUUWWWXXXYYYYYYWWWVVVUUUUUUUUUUUUYYYZZZ\\\]]]]]]^^^```bbbcccgggmmmtttyyy|||||||||uuurrrnnnllllllooorrrtttuuuuuuvvvuuuuuuwww{{{~~~|||}}}~~~~~~~~~xxxooojjjfffdddeeehhhmmmrrrxxx{{{pppiii[[[WWWTTTSSSUUUVVVTTTRRRPPPLLLFFFAAA>>><<<:::999999999999999999::::::;;;888999;;;;;;:::;;;>>>@@@FFFOOOkkkzzzvvvqqqggg^^^ZZZVVVNNNFFFBBB;;;888555333333333222111111222222333333222222111222444555666999???HHHOOOQQQUUUVVVSSSKKKEEEDDDFFFOOOQQQOOOKKKKKKRRRXXXZZZVVVPPPHHHDDDCCCDDDCCCAAADDDFFFHHHKKKMMMNNNNNNNNNJJJIIIHHHIIILLLNNNNNNMMMJJJFFFAAA<<<888666777777666555555444555666888999777888888999:::::::::;;;<<<;;;;;;:::999777555555333444666888999888777666666777777777777888888888666666666777888:::;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@BBBEEEFFFHHHIIIIIIJJJIIIHHHGGGEEECCCCCCDDDCCCBBBAAA@@@???===>>>>>>@@@AAACCCEEEFFFIIIJJJLLLOOORRRUUUWWWYYY[[[ZZZXXXUUUTTTSSSTTTTTTWWWYYY[[[\\\]]]^^^```bbbffflllttt|||yyyuuupppmmmmmmooopppqqqrrrssssssrrrrrrrrruuuwwwyyyzzz|||~~~}}}|||~~~~~~xxxpppgggcccccceeeggghhhnnnxxxvvvqqqbbb^^^ZZZYYYZZZ[[[YYYVVVTTTOOOIIICCC@@@===;;;999888777777777777888999999888:::;;;;;;;;;<<>>999666666777888666555444444444555666777777777888999::::::;;;;;;===<<<:::888666555444444555555666666555444333222444555555666777888999999666555666666888:::<<<===<<<<<<;;;;;;;;;<<<======>>>>>>??????AAABBBCCCDDDFFFGGGIIIIIIIIIHHHFFFEEEFFFFFFFFFFFFEEECCCAAA@@@>>>>>>>>>???@@@AAABBBCCCCCCEEEIIIMMMPPPSSSUUUVVVYYYWWWUUUSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\]]]___aaaiiinnnuuu|||xxxtttooommmnnnpppqqqqqqrrrssstttsssqqqpppqqqrrruuuvvvyyy|||wwwqqqnnnllliiieeeccccccgggmmmrrrvvv}}}{{{uuuhhhddd___^^^______\\\ZZZWWWRRRKKKEEEAAA>>>;;;999888888777777888888999:::888:::;;;<<<<<<===???BBBJJJ]]]{{{zzzvvvpppfff]]]YYYUUULLLDDD@@@888666333222333333333222222222222333333222222222111444888;;;===CCCKKKQQQWWWXXXWWWRRRLLLJJJNNNRRRMMMOOONNNJJJJJJOOOQQQPPPTTTNNNFFFCCCDDDEEEDDDBBBEEEGGGJJJJJJIIIHHHGGGGGGIIIHHHGGGIIIKKKLLLKKKJJJCCC@@@;;;777555666888999666666444333333444555555666777888999:::;;;;;;;;;???===:::777555333333333888888777666444333111000///000222555888;;;===>>>666555555666888:::<<<>>><<<<<<;;;;;;;;;<<<======??????@@@AAABBBBBBCCCCCCEEEFFFHHHIIIIIIHHHFFFEEEHHHHHHHHHHHHFFFDDDBBBAAA>>>>>>>>>>>>???@@@AAABBB???AAAEEEJJJNNNQQQSSSTTTUUUTTTRRRQQQQQQSSSTTTVVVVVVXXXZZZ[[[\\\]]]___aaadddhhhmmmsssxxx{{{||||||sssppplllmmmppptttuuuttttttvvvvvvuuusssppppppppprrrtttwww{{{zzzrrrlllhhheeedddccccccdddeeeiiiooowww|||~~~wwwlllhhhcccaaaaaaaaa^^^\\\XXXSSSLLLFFFAAA>>>;;;999::::::999999::::::;;;<<<888:::;;;<<<<<<===@@@BBBRRRggg