BM6P6(@ LLLLLLJJJJJJIIIJJJKKKLLLPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLKKKJJJIIIHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEDDDFFFFFFFFFFFFFFFHHHJJJGGGHHHJJJJJJIIIIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEEEEDDDBBB???AAAAAAAAA@@@@@@@@@??????BBBBBBAAAAAA???>>>===<<<>>>>>>===<<<;;;;;;:::::::::999888888777777888888777777777777777777777777999888888777666555555555666666666666777777777777666666555444444444444555222555:::======999555111222222222222222222222222666777888888888666333222222222111111111111222222222222333333333444444444444444444444444444444444444444444555555555666666333333333444444444555555666666666666666555555555666666777777777777666666999999999999:::;;;<<<<<<<<<===???AAABBBDDDDDDEEEBBBBBBBBBDDDFFFGGGGGGEEEFFFGGGHHHIIIKKKLLLMMMMMMHHHKKKMMMOOONNNNNNOOOPPPRRRPPPOOONNNNNNPPPQQQSSSTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWYYY[[[]]][[[XXXTTTUUUTTTTTTTTTSSSSSSSSSSSSQQQRRRRRRQQQOOOOOOPPPRRRQQQOOONNNOOOQQQQQQNNNKKKIIIHHHHHHJJJLLLMMMMMMKKKIIIFFFDDDDDDEEEEEECCC@@@=========<<<;;;:::888777666555444333222333444444777@@@KKK```ppppppwwwqqquuu{{{uuuqqqmmmlllpppuuuwww{{{~~~nnnccc]]]aaajjjqqqvvvzzzyyyeeeVVVLLLIII===<<<;;;999888888999999999999:::;;;;;;;;;::::::777@@@AAANNNxxxJJJIIIHHHGGGGGGHHHIIIJJJLLLMMMMMMMMMNNNNNNOOOOOONNNMMMLLLJJJHHHFFFEEEDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFEEECCCCCCDDDFFFDDDFFFGGGGGGFFFFFFGGGIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDCCCCCCDDDCCCAAA???AAA@@@@@@@@@@@@?????????@@@@@@@@@???>>>===;;;::::::::::::::::::::::::::::::999888888777777888888666666666666666666666666888777777666666555444444444555555555555666666666666555555444444444444444111444777::::::888444222222222222222222222222222555555666666555444222111222111111000000111111222111222222222222333333333333333333333333333333333333333333444444444444555333333333333444444444444555555555555555555555555555666666777777666666555888888888888999:::;;;<<<<<<===???@@@AAABBBCCCCCCBBBAAABBBCCCFFFGGGFFFEEECCCDDDEEEFFFHHHIIIJJJJJJJJJLLLNNNNNNMMMLLLLLLLLLOOOOOOMMMLLLMMMNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWYYY[[[ZZZWWWTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQOOOOOOQQQRRRVVVTTTRRRQQQQQQPPPLLLIIIKKKJJJJJJKKKLLLLLLKKKIIIJJJHHHEEEDDDEEEDDDBBB?????????>>>>>>===;;;:::999888777555444333444444555222:::CCCTTTqqqtttrrrvvvrrrvvvyyytttppppppvvv{{{|||mmmccc]]]aaaiiioootttwwwrrr```RRRIIIEEE===<<<:::888888888888999999999::::::;;;;;;::::::===FFFHHHWWWGGGGGGEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMMMMOOOMMMKKKHHHFFFDDDCCCBBBDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEECCC@@@??????AAABBBCCCEEEEEEDDDCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBBEEECCCAAAAAAAAABBBAAA@@@@@@@@@?????????>>>>>>>>>============<<<:::999888666666777888999999::::::999999888777777777777888666666666666666666666666666666666555555444444333333333444444444555555555666555444444333333444444000222444666666666444333222222111111111111111111333333222222111111000000111111000000000000111111000000000111111111222222111111111111111111111111111111111222222222333333222222333333333444444444444444444444555555555555555555666666666666555555777777777777888999:::;;;<<<===>>>???@@@@@@@@@@@@AAA@@@AAABBBEEEFFFEEEDDDBBBBBBCCCDDDFFFGGGHHHIIILLLMMMNNNMMMKKKIIIIIIIIILLLKKKKKKJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQSSSUUUVVVVVVUUUVVVWWWWWWVVVTTTSSSRRRRRRQQQPPPPPPOOOOOONNNOOOPPPPPPOOOPPPQQQSSSVVVTTTSSSRRRQQQOOOLLLIIINNNMMMLLLLLLLLLLLLIIIGGGKKKIIIGGGEEEEEECCCAAA???@@@@@@@@@@@@???>>><<<<<<999888666555444444444555...555<<>>===>>>???AAACCCEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBDDDBBB???>>>???@@@@@@@@@?????????>>>>>>>>>======;;;;;;;;;::::::999777777666666777777888999999999999999888777777777777777666666666666666666666666555555555444444333333333333444444444444555555555555444444333333333333333111111222333444555555555111111111111111000000000111000///.........//////000000000//////000000000/////////000000000000111000000000000000000000000//////000000000111111111222222222222333333333333333333333333444444444444444444555555555555444444666666666666777888999:::<<<<<<======>>>=========?????????AAADDDEEEDDDCCCBBBBBBCCCEEEFFFGGGHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKKKKKKKLLLNNNQQQTTTVVVVVVTTTSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOONNNLLLNNNOOOPPPOOOPPPQQQRRRPPPOOOOOONNNNNNMMMLLLKKKOOOMMMLLLLLLMMMLLLJJJHHHIIIHHHGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@???>>>===:::999777555444333444444///444999???KKK```www{{{zzzuuutttyyyxxx{{{vvvnnnhhhjjjoooqqquuuxxx{{{vvvdddUUUJJJBBB>>>:::999888666666666777888999999999999:::;;;;;;<<<===GGGNNNfffGGGFFFEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJLLLLLLMMMKKKIIIGGGEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCC???@@@AAA@@@>>>>>>@@@AAACCCEEEGGGGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBAAABBBBBBCCCCCCCCCAAA>>>>>>???@@@@@@???>>>>>>=========<<<<<<<<<999999:::999999888777666999999999999999999999999999888777777666666777777555555555555555555555555444444444444333333333333444444555555555666666666444444333222222222222222111111111222333444555666111111111000000///////////////...---------......000//////......//////000....../////////000000000////////////////////////.........////////////000111111111222222222333333111222222222333333333444333333444444444444333333555555555555555777888888::::::;;;;;;;;;;;;;;;:::>>>>>>>>>@@@BBBCCCBBBAAA@@@AAABBBCCCEEEFFFGGGGGGFFFHHHIIIHHHGGGGGGIIIJJJFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJKKKMMMOOORRRUUUVVVUUURRRPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNMMMMMMMMMJJJMMMOOOPPPOOOOOOPPPQQQKKKLLLKKKKKKJJJJJJJJJJJJNNNMMMLLLMMMNNNNNNLLLJJJFFFGGGGGGFFFEEEDDDDDDEEEAAAAAAAAAAAAAAA@@@???>>>;;;999777555333333333333111444777;;;BBBTTTqqqxxxwwwzzz{{{yyy|||}}}tttnnnnnnppprrruuuyyy{{{qqq```SSSHHHAAA<<<999888777666666666777888999999888999999;;;<<<===@@@NNN\\\uuuHHHGGGGGGGGGGGGIIIJJJKKKHHHIIIIIIJJJKKKLLLMMMMMMJJJIIIFFFDDDCCCDDDEEEEEECCCCCCBBBBBBBBBBBBCCCCCC???@@@AAAAAA@@@AAACCCEEEFFFHHHJJJKKKIIIGGGFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@>>>>>>@@@@@@@@@???=========<<<<<<<<<;;;;;;999999999999999888777777::::::999999999999999999888888777666666666666777555555555555555555555555444444444444444444444444444555555555555666666666444333222222111111222222222111111111222333444444111111000000//////........................------//////............//////........./////////000000////////////////////////------............//////000000111111111222222222000000111111222222333333222222333333333333222222333333333444444555666777888888999999:::999999999===<<<===>>>AAABBBAAA@@@>>>>>>???@@@BBBCCCDDDEEECCCEEEFFFFFFFFFGGGIIIKKKEEEFFFGGGGGGHHHIIIJJJJJJIIIJJJLLLNNNPPPSSSTTTUUURRRPPPNNNNNNOOOOOONNNMMMJJJJJJJJJJJJKKKKKKKKKKKKJJJLLLOOOPPPOOONNNNNNOOOLLLLLLLLLJJJGGGFFFGGGHHHOOONNNMMMNNNNNNNNNLLLKKKEEEFFFGGGGGGEEEEEEFFFGGGBBBBBBBBBBBBBBBAAA@@@@@@===;;;999666444333333333222222555888<<>>DDDXXXmmmpppHHHHHHGGGGGGHHHJJJKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLLLLJJJGGGDDDCCCCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCAAABBBCCCCCCBBBCCCEEEGGGHHHJJJMMMMMMLLLIIIHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCEEEDDDCCCBBBBBBBBBBBBBBB@@@??????@@@AAAAAA@@@>>><<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999888777888888999999::::::;;;888888777666666666666666555555555555555555555555444444444444444555555555333333444444444555555555333333222111111111111111000000000000000000111111111111000//////...---------...//////000///...---///......------......///...////////////000000000////////////////////////---------.........//////000000000000111111111222//////000000111222222333111111222222222222111111222222222333333444555666555666777888888888888888<<<;;;<<<>>>@@@AAA@@@???>>>>>>???@@@BBBCCCDDDDDDBBBDDDDDDDDDDDDEEEHHHJJJEEEFFFGGGHHHJJJJJJKKKKKKGGGIIILLLOOOQQQRRRRRRRRRPPPOOOMMMMMMNNNNNNLLLJJJIIIIIIJJJKKKLLLMMMMMMNNNJJJMMMOOOPPPOOOMMMMMMMMMKKKMMMMMMKKKIIIHHHJJJMMMRRRPPPOOONNNNNNMMMKKKIIIFFFGGGIIIGGGEEEDDDEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@>>>;;;999777555555555444222444888999EEEggg{{{~~~yyy|||vvvrrrpppqqqwww}}}~~~|||ppp```RRRIIICCC===999999888777777777777999999999888888888999;;;===???KKKggg___HHHHHHGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKOOOMMMIIIEEECCCBBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCDDDEEEEEEEEEDDDDDDFFFGGGHHHKKKNNNOOOMMMJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@?????????AAACCCBBB@@@>>><<<<<<;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999555555666888999:::<<<<<<888888777666666666666666555555555555555555555555555555555555555555555555222222333333333444444444333222222111000111111111///////////////.........111000000///...---------,,,...000111111000...---.........------.........////////////000000000111////////////////////////---------.........//////000000000000111111111111...//////000111222222222111111222222222222111111222222222222333444555555444555666777888888888888;;;;;;;;;===???AAA@@@>>>@@@@@@AAABBBDDDEEEFFFFFFCCCDDDDDDDDDCCCDDDFFFIIIEEEFFFHHHIIIJJJKKKKKKKKKEEEHHHLLLOOOQQQRRRQQQPPPOOONNNMMMMMMNNNMMMKKKIIIKKKKKKLLLNNNOOOQQQRRRRRRKKKMMMPPPPPPOOOMMMLLLLLLIIIKKKMMMMMMLLLMMMQQQTTTTTTSSSPPPOOONNNLLLIIIGGGGGGIIIJJJHHHDDDBBBCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA>>>;;;999777777666666333555999:::CCCeee}}}yyyyyyxxxzzz~~~{{{uuussstttzzzrrrgggWWWKKKDDD@@@;;;777999999888777777888999:::999888888777999;;;===???WWWvvv}}}VVVHHHFFFEEEGGGKKKMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKKKKJJJIIIGGGCCCAAAAAADDDFFFBBBCCCDDDEEEFFFGGGGGGGGGEEEFFFFFFFFFEEEEEEGGGIIINNNMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDBBBBBBCCCDDDDDDCCCBBBAAAAAABBBBBBBBBBBBAAA@@@@@@;;;<<<;;;;;;:::999888777<<<<<<<<<<<<;;;:::999888888999:::;;;:::999888777777777777777777777777777999888666555444444444555555555444333333222111111333333333222222222111111000000000000000000000000000000111111111111000000................................................000...,,,---///000...,,,........................------------------------........................////////////////////////000000000000000000000000///000000000111111111111333333222111222333444555777666555555555666888999999999:::<<<===???@@@AAA@@@@@@AAAAAABBBCCCCCCDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDGGGIIIJJJIIIHHHHHHHHHHHHJJJLLLOOOQQQRRRRRRRRROOOPPPQQQPPPNNNMMMMMMMMMMMMMMMOOOSSSVVVUUUQQQMMMNNNMMMMMMOOORRRSSSQQQNNNKKKMMMPPPSSSUUUUUUSSSRRRXXXWWWTTTQQQOOOMMMLLLKKKMMMNNNNNNLLLHHHDDDCCCCCCEEECCCBBBBBBCCCDDDDDDCCCDDDBBB???<<<;;;:::888666888444444777999AAA\\\yyyxxx~~~yyyyyy~~~ppppppyyytttrrrxxx~~~{{{nnn^^^MMMDDD@@@;;;888666999999888888888888888999;;;999:::;;;::::::AAAJJJkkkhhhQQQGGGEEEEEEFFFIIIKKKJJJHHHIIIJJJJJJKKKKKKKKKKKKJJJHHHHHHGGGDDDBBBBBBDDDFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEHHHKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLLLLKKKJJJIIIGGGEEEDDDCCCCCCDDDDDDDDDCCCAAAAAA@@@AAAAAAAAAAAA@@@??????:::;;;;;;::::::999888888<<<<<<<<<<<<;;;:::999888666777888999999888888777777777777777777777777777888777666444444444444555555444444333222222111111333333222222222111111111000000000000000000000000///000000111111000000///................................................///---,,,---//////...,,,........................------------------------........................////////////////////////000000000000000000000000//////000000000111111111222222111000111222333444555555444444444555666777888888999:::<<<===>>>>>>?????????@@@AAAAAABBBBBBCCCDDDDDDEEEEEEFFFFFFGGGEEEGGGHHHIIIHHHHHHHHHJJJKKKLLLNNNPPPRRRSSSSSSSSSQQQRRRSSSRRRPPPNNNNNNOOORRRRRRRRRTTTVVVUUUQQQMMMNNNMMMNNNQQQTTTUUUTTTRRRRRRSSSUUUWWWWWWVVVUUUTTTXXXVVVTTTRRROOONNNMMMLLLOOOPPPPPPNNNKKKIIIIIIIIIJJJIIIGGGGGGHHHHHHGGGFFFEEEBBB???===<<<;;;888666888444333555555;;;RRRkkk{{{{{{~~~ttt{{{}}}ooooooxxx~~~zzzwww~~~tttfffXXXHHHBBB???;;;888888999999888888888888888999999777777888999===GGGRRRsss\\\KKKFFFEEEEEEFFFHHHIIIHHHGGGJJJJJJKKKKKKKKKJJJJJJIIIEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGEEEDDDEEEIIILLLJJJJJJJJJIIIIIIIIIJJJJJJNNNMMMMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDDDDBBBAAA@@@??????@@@@@@??????>>>===::::::::::::::::::999999;;;;;;;;;;;;:::999888888444555666777888888777777777777777777777777777777777666555333333333444444444444333333222111111111222222222222111111111000000000000000000000000000//////000000000000//////------------------------------------------------...---,,,---...///...---------------------------------------------------------------------------////////////////////////000000000000000000000000////////////000000000000111000000000000111222222444333333333333444555555777777888999::::::;;;;;;=========>>>??????@@@@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHHHHGGGHHHJJJLLLNNNOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUTTTQQQOOOPPPPPPWWWVVVUUUUUUUUUTTTQQQOOOPPPPPPQQQTTTWWWXXXWWWVVVXXXXXXXXXWWWWWWVVVUUUUUUWWWVVVTTTRRRPPPOOONNNNNNSSSSSSRRRPPPNNNMMMOOOPPPOOOMMMKKKJJJJJJJJJIIIHHHFFFDDDAAA???>>><<<:::888:::666666666333666FFFZZZ{{{|||xxxwwwwwwxxxqqqpppwww|||}}}{{{wwwkkk[[[OOOCCC>>>===:::888888999888888888888888999999999777777888;;;AAAPPP^^^~~~jjjOOOHHHFFFFFFFFFFFFGGGHHHHHHGGGKKKKKKKKKKKKJJJIIIHHHHHHDDDFFFIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCBBBDDDGGGKKKGGGGGGGGGGGGGGGHHHIIIIIIKKKKKKKKKKKKJJJIIIHHHHHHFFFFFFEEEDDDCCCBBB@@@@@@>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::999888777444444555666777888888888666666666666666666666666666555444222222222333444333333222222111111111000222111111111111000000000////////////////////////...//////000000//////...---------------------------------------------------,,,,,,------......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................////////////////////////........./////////000000000000000000111111222222333333333333444444444555777777888888999999999:::<<<<<<======>>>?????????@@@@@@AAAAAABBBBBBCCCCCCGGGHHHHHHHHHHHHIIILLLOOOPPPQQQQQQRRRSSSTTTTTTTTTUUUUUUUUUSSSPPPOOOOOOPPPXXXVVVUUUTTTSSSSSSRRRRRRUUUUUUWWWYYYZZZZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTTTTVVVUUUTTTSSSRRRQQQQQQQQQVVVUUUTTTQQQOOONNNPPPRRRPPPNNNKKKJJJJJJIIIHHHFFFIIIGGGDDDCCCBBB@@@===:::===;;;:::999666666@@@MMMiiiwww}}}ppp~~~|||tttzzzwwwzzz}}}pppdddRRRHHH???<<<;;;999777888888888888777888888999::::::999:::<<<>>>FFFVVVfffYYYIIIHHHFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJJJJIIIHHHHHHDDDGGGJJJKKKJJJIIIIIIJJJIIIIIIGGGFFFFFFFFFFFFFFFDDDDDDCCCAAA@@@BBBEEEHHHDDDDDDDDDDDDEEEEEEFFFGGGFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@===>>>>>>>>>>>>===<<<<<<======<<<<<<<<<<<<===>>>::::::::::::999888777666555555555666777888999999555555555555555555555555444444222111111222222333222111111111111111000000111111111000000000//////..............................////////////......------------------------------------------------+++,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------........................---............/////////111111111222222222222222333333444444555555555555777777777888888999999999<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDGGGHHHIIIIIIIIIKKKNNNQQQPPPPPPPPPQQQRRRRRRSSSTTTSSSSSSRRRPPPNNNMMMNNNOOOTTTSSSSSSRRRRRRRRRSSSTTTYYYZZZ\\\\\\[[[ZZZYYYXXXUUUTTTSSSRRRRRRSSSUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTWWWVVVTTTQQQNNNMMMOOOPPPQQQNNNLLLJJJJJJIIIHHHFFFLLLJJJHHHGGGFFFDDD@@@======<<<<<<;;;999888===DDDZZZkkk}}}|||xxx|||}}}ppp~~~yyyiii]]]MMMEEE>>><<<;;;777666777888888777777888999999:::::::::<<<>>>@@@HHHZZZkkkqqqOOOEEEEEEDDDFFFGGGHHHHHHHHHJJJKKKIIIIIIJJJJJJJJJIIIIIIHHHDDDGGGIIIJJJIIIHHHHHHIIIHHHGGGEEEDDDDDDDDDEEEEEEAAABBBBBBAAA@@@AAACCCEEECCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEFFFFFFGGGFFFFFFDDDDDDBBBAAA@@@@@@@@@@@@======>>>>>>======<<<;;;???>>><<<;;;;;;<<<===>>>999999999999888777666666666666555666666777888999555555555555555555555555333222111000000111222333000000000000000000000000000000000000////////////........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------.........///000111222222333333222222222333444555555555444444555666666777888888999999;;;;;;<<<<<<===>>>>>>>>>BBBBBBCCCCCCDDDEEEEEEFFFDDDFFFHHHHHHIIIKKKMMMPPPMMMMMMMMMMMMOOOPPPRRRRRROOOOOOOOOMMMKKKKKKLLLNNNPPPQQQRRRQQQQQQQQQTTTVVVYYY[[[\\\\\\YYYWWWVVVWWWTTTSSSSSSSSSTTTUUUWWWXXXUUUTTTTTTTTTTTTUUUVVVVVVWWWWWWUUURRROOONNNNNNPPPSSSQQQNNNMMMMMMLLLKKKIIIMMMLLLJJJJJJIIIFFFBBB???<<<<<<;;;:::999999;;;===MMM\\\xxxyyyttt}}}yyylll||||||{{{ooo___TTTGGGAAA<<<<<<:::777555666777777777777888999::::::888999;;;===AAALLLbbbvvvbbbIIIBBB>>>AAACCCFFFGGGFFFGGGJJJLLLHHHHHHIIIJJJJJJJJJIIIIIIDDDEEEGGGGGGFFFEEEFFFGGGEEEDDDCCCAAAAAABBBCCCDDD@@@AAACCCCCCBBBBBBBBBCCCEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA@@@????????????@@@>>>>>>>>>>>>>>>===<<<<<>>AAAEEEFFFEEEFFFIIILLLGGGGGGHHHIIIJJJJJJJJJJJJCCCDDDEEEDDDCCCBBBCCCDDDDDDBBBAAA@@@@@@AAACCCDDD???BBBDDDEEEDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBB@@@???AAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>======<<<>>>===:::888777888999:::999999999888888777666555666555444333222333444555444444444444444444444444111111000//////000111222////////////000000000000000/////////............------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((+++------++++++---000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---...000111111111000//////000111222333222111111000111222333555666777888777888888999::::::;;;;;;===>>>>>>???@@@@@@AAAAAA<<>>@@@@@@>>><<<;;;;;;:::777>>>???```uuuqqqxxx|||uuuiiiZZZIII===:::777777999999666555777777777777777888999:::;;;===;;;;;;???HHH^^^jjjIIIFFFEEE===???@@@CCCFFFGGGGGGGGGFFFFFFCCCAAADDDHHHJJJGGGDDDAAA@@@@@@@@@AAABBBBBBCCC@@@@@@??????>>>?????????@@@AAABBBDDDEEEFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGHHHEEECCCBBBBBBBBB@@@???===>>>???AAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777777777777777777777777777777444444444444444444444444444444333222222111111000111111111111000000000000......//////000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,---------..................//////////////////000000000000//////333333333444444444555555777777777777777777777777:::;;;===>>>???>>>======???AAACCCDDDDDDEEEGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJLLLKKKJJJJJJJJJLLLMMMNNNQQQRRRQQQPPPOOOOOOQQQSSSTTTRRRPPPPPPQQQSSSSSSRRRPPPRRRTTTVVVWWWVVVUUUTTTQQQRRRSSSUUUVVVVVVVVVVVVWWWWWWVVVVVVUUUTTTSSSSSSSSSOOOLLLMMMPPPPPPLLLHHHIIIJJJKKKJJJHHHDDD@@@======>>>???>>><<<999888888===@@@PPPlllsssqqqyyyzzzlll^^^PPPFFFCCC::::::999999888777666666999999888888888888888999999===???AAARRRttt^^^BBB>>>AAA;;;AAABBBDDDFFFGGGFFFEEEDDDFFFCCCAAACCCFFFGGGDDDAAA@@@?????????@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDEEEEEEEEEFFFGGGFFFEEEEEEFFFHHHHHHFFFCCCBBBCCCCCCAAA@@@??????@@@@@@@@@@@@??????::::::::::::::::::;;;;;;::::::999999888777777666666666666666666666666666444444444444444444444444444333333222222111111000000000000000000000000000......//////000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------------.........//////////////////000000000000//////222222222222333333333333666666666777777777888888:::;;;;;;<<<<<<<<<<<<;;;???@@@BBBCCCCCCDDDFFFHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJIIIIIIJJJKKKLLLMMMOOOPPPQQQPPPNNNNNNPPPQQQRRRPPPNNNNNNOOOQQQQQQQQQPPPQQQSSSUUUUUUUUUUUUTTTPPPQQQQQQRRRSSSTTTTTTUUUVVVVVVUUUTTTTTTSSSRRRRRRPPPMMMKKKLLLOOOPPPMMMIIILLLLLLKKKJJJGGGCCC@@@>>>>>>@@@AAA???<<<:::999888:::;;;HHHbbb}}}wwwttt{{{}}}ttteeeXXXKKKCCC@@@::::::999999888777777666999999888888888888999999;;;>>>AAAIIIaaarrrTTTBBB???@@@888EEEEEEFFFFFFFFFDDDBBBAAAEEEBBBAAABBBDDDEEEBBB?????????????????????@@@AAACCCCCCBBBAAAAAAAAAAAAAAA??????AAABBBCCCCCCCCCCCCEEEEEEFFFEEEDDDEEEGGGJJJHHHFFFDDDCCCDDDDDDCCCAAABBBAAA@@@??????>>>??????:::::::::::::::999999999999888888777777666666666666666666666666666666666444444444444444444444444333333333222111111000000////////////////////////...////////////000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////...//////000000//////...000000000111111111222222333444444555666777888888999999999999999999:::;;;>>>@@@BBBBBBBBBCCCEEEGGGEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLNNNOOOOOONNNMMMMMMNNNNNNLLLKKKKKKMMMNNNOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTQQQPPPOOONNNOOOPPPRRRSSSTTTTTTSSSSSSRRRQQQQQQQQQMMMKKKJJJKKKOOOPPPMMMKKKOOONNNLLLIIIFFFBBB@@@???AAABBBCCCAAA>>>;;;999999999777@@@VVVnnn|||vvvuuuwwwzzz}}}zzz~~~wwwxxx~~~|||jjj\\\PPPDDD>>>===::::::999999888777777777999999888888888888999999;;;;;;???OOOnnnWWWGGGAAA@@@>>>666HHHHHHGGGFFFEEEBBB@@@???BBBAAAAAABBBEEEEEEDDDBBBAAAAAA@@@@@@@@@@@@AAAAAADDDCCCBBBAAA@@@@@@@@@AAA@@@@@@AAABBBCCCDDDDDDCCCDDDEEEEEEDDDDDDEEEHHHKKKHHHFFFDDDDDDDDDEEEDDDCCCDDDCCCAAA???>>>>>>>>>???::::::999999999999888888777777666666666555555555666666666666666666666666444444444444444444444444333333222222111000000000............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,++++++,,,,,,,,,,,,++++++************************************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------............//////////////////...///000000000000111111111111111222444555777888888666555555555777999;;;<<<>>>???AAABBBAAABBBDDDEEECCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJLLLNNNNNNMMMKKKKKKLLLKKKIIIHHHHHHJJJMMMMMMMMMPPPQQQQQQRRRRRRRRRSSSSSSRRRPPPNNNLLLMMMOOORRRTTTRRRQQQQQQQQQPPPPPPPPPOOOKKKJJJJJJLLLNNNPPPNNNLLLQQQOOOLLLHHHDDDBBBAAA@@@BBBDDDDDDCCC???<<<;;;:::<<<888;;;LLLaaarrr|||vvvqqqwww~~~|||sss{{{yyy|||qqq___RRRHHH???;;;;;;999999999888888888777777999999888888888999::::::>>><<>>@@@@@@AAADDDFFFHHHHHHGGGDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCAAA@@@@@@?????????AAABBBCCCDDDDDDDDDDDDDDDCCCDDDEEEDDDDDDEEEGGGJJJGGGEEECCCCCCEEEEEEEEEDDDEEEDDDBBB???>>>>>>>>>>>>:::::::::999999888888888666666666555555555555555555555555555555555555555444444444444444444444444333333222111111000000///---........./////////000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------------......////////////......000000000000111111111111///000111222444666777777222222333444777:::===???===???@@@AAA@@@AAABBBDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIHHHJJJMMMMMMLLLJJJJJJJJJIIIHHHFFFGGGJJJLLLMMMMMMPPPQQQQQQRRRRRRRRRRRRQQQRRRPPPNNNLLLMMMOOOSSSUUUPPPPPPOOOOOOOOOOOOOOONNNKKKKKKKKKLLLNNNOOONNNMMMPPPNNNJJJGGGDDDBBBBBBBBBCCCDDDEEEDDD@@@===<<<<<<<<<777999FFFXXXhhhxxxxxx}}}wwwxxxssseeeUUUJJJCCC<<<:::;;;999999999888888888888888999999888888999::::::;;;AAAAAALLLggg[[[@@@???===999::::::JJJIIIHHHFFFCCCAAA@@@??????@@@CCCEEEGGGIIIJJJKKKGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@????????????BBBCCCCCCDDDEEEEEEDDDDDDBBBDDDEEEEEEEEEEEEFFFGGGEEEDDDBBBCCCDDDEEEEEEDDDDDDCCCBBBAAA??????>>>>>>;;;;;;::::::999999888888555555555555555555555555555555555555555555555555444444444444444444444444222222222111000000//////.........//////000000111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******++++++++++++************++++++++++++******************************))))))))))))))))))))))))************************************************************************))))))*********++++++++++++++++++,,,,,,,,,---------......//////......---/////////000000000111111...///000111333444555666111111333555888;;;>>>???===>>>@@@@@@??????AAABBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCEEEFFFHHHHHHIIIIIIHHHJJJKKKKKKJJJIIIJJJJJJIIIHHHGGGHHHKKKNNNOOOOOOOOOQQQRRRTTTTTTSSSQQQPPPQQQOOOMMMMMMNNNQQQTTTVVVOOOOOONNNNNNNNNNNNNNNNNNKKKLLLLLLLLLLLLKKKKKKJJJLLLJJJHHHFFFDDDCCCCCCCCCBBBDDDEEEDDDAAA???>>>>>>999777999BBBNNN^^^rrruuuzzzzzz|||fffZZZLLLEEE@@@;;;999;;;888888888888888888888888999999888999999:::;;;<<<>>>DDDXXXwwwnnnQQQAAAAAA;;;777:::;;;JJJIIIGGGEEECCCBBBAAA@@@@@@AAADDDFFFGGGHHHJJJKKKHHHGGGGGGFFFEEEEEEFFFFFFEEEDDDCCCAAA@@@@@@??????BBBBBBCCCCCCDDDDDDCCCCCCBBBDDDFFFGGGFFFDDDDDDDDDDDDBBBAAABBBCCCEEEEEEDDDBBBBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::999999999555555555555555666666666555555555555555555555555444444444444444444444444222222111111000000//////......///000000111222222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************)))***+++,,,,,,+++***)))******++++++++++++******************************))))))))))))))))))))))))************************************************************************))))))))))))*********+++++++++++++++,,,,,,,,,,,,---......//////......------.........////////////......///000222333444444333444666888:::<<<======<<<>>>??????>>>>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCAAACCCEEEGGGHHHIIIIIIIIIIIIJJJKKKJJJIIIHHHJJJKKKKKKIIIIIIJJJMMMPPPRRRRRROOOQQQTTTVVVVVVTTTPPPNNNNNNMMMLLLMMMNNNQQQTTTWWWNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLKKKIIIGGGFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEAAABBBDDDCCCAAA?????????::::::;;;>>>BBBMMMcccvvvvvvwwwzzzlll[[[PPPEEE@@@===:::999;;;888888888888888888888888999999999999:::;;;<<<<<<@@@MMMhhhZZZIIIAAA@@@999999;;;777IIIHHHFFFEEECCCBBBBBBBBBAAACCCEEEFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFFFFDDDCCCBBBAAAAAA@@@AAAAAABBBBBBCCCBBBBBBBBBAAADDDGGGHHHGGGDDDCCCBBBCCCAAA@@@AAACCCDDDDDDDDDAAABBBCCCCCCBBBAAA???>>>======<<<;;;;;;:::999999555555666666666666666666555555555555555555555555444444444444444444444444222222111111000/////////...//////000111222222333//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************)))***+++,,,,,,+++***)))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---..................---,,,,,,,,,---------............///000111222333333555666888:::;;;<<<;;;;;;<<<===??????>>>>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCAAACCCEEEGGGIIIIIIIIIIIIJJJKKKKKKIIIHHHHHHJJJLLLLLLKKKJJJKKKOOORRRTTTTTTNNNQQQUUUXXXWWWTTTPPPMMMLLLLLLKKKLLLNNNQQQTTTVVVNNNNNNNNNNNNNNNNNNOOOOOOJJJKKKKKKIIIFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEE???AAACCCCCCAAA@@@???@@@?????????<<<999???TTThhh~~~zzzyyyoooaaaTTTJJJAAA>>><<<999999:::888888888888888888999999999999999999:::;;;<<<===KKK[[[zzzuuuOOODDD@@@>>>888;;;<<<444KKKIIIGGGEEECCCCCCCCCCCCLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGEEEDDDCCCDDDEEEEEECCCAAADDDCCCCCCBBBBBBBBBBBBCCCGGGHHHIIIJJJHHHEEEBBB@@@CCCCCCBBBAAAAAAAAAAAABBBDDDDDDEEEEEEDDDBBB@@@???>>>===;;;:::999888888888777777666666666666777777888777777666555444444444333333333222222222111111222222222111000//////...000000111111111111000000......---------,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,---------************************))))))))))))))))))))))))************************+++++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////------......///000000000222444666888:::::::::::::::::::::;;;<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIIIILLLOOOOOOLLLIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSTTTUUUUUUSSSRRRQQQTTTPPPLLLMMMRRRUUUTTTRRRNNNPPPRRRSSSRRRPPPMMMLLLIIIKKKKKKJJJGGGEEEDDDEEEAAABBBDDDFFFHHHIIIIIIJJJGGGEEECCCBBBBBBAAA???===BBB999666:::;;;===KKK\\\www|||pppzzzrrrdddYYYHHHCCC===999888999999:::999999888888888888888888999999:::===<<<;;;???FFF\\\wwwbbbGGGAAA:::888999999777444GGGFFFEEEEEEEEEEEEFFFGGGKKKJJJHHHFFFEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDEEEGGGGGGFFFEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHHHHFFFDDDAAA???CCCCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAA???>>>===<<<;;;:::999888888888777777666666666666777777777777666666555444444333333333222222222111111111222222111111000//////...///000000111111000000///...------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------************************))))))))))))))))))))))))***************************++++++++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------......//////000000111222444666777888888888999999:::<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBAAACCCEEEEEEEEEFFFGGGIIIKKKIIIHHHIIILLLNNNMMMLLLJJJKKKMMMOOOPPPRRRRRRSSSQQQQQQRRRRRRRRRRRRRRRQQQUUUQQQMMMMMMRRRUUUUUUSSSSSSSSSTTTSSSRRROOOLLLKKKLLLMMMMMMJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJJJJKKKKKKJJJHHHFFFFFFFFFEEECCCAAAFFF>>>:::=========HHHXXX{{{zzztttfffXXXOOOFFFBBB===999888999999888888888888888888888888888999888:::<<<;;;<<>>===;;;;;;:::999888888999999888777777666666777777888666666666555555444444333333222222222222111111111222111111000000//////...//////000000000000//////------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,************************))))))))))))))))))))))))******************************++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---------...//////000000///000111333444555555555777999;;;===>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBB>>>AAADDDFFFFFFFFFHHHIIIKKKHHHGGGGGGJJJMMMNNNOOOMMMNNNPPPRRRSSSSSSRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSWWWSSSOOOOOORRRVVVWWWVVVXXXWWWVVVTTTQQQNNNLLLJJJNNNNNNMMMKKKHHHGGGHHHJJJMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIHHHHHHIIIHHHFFFDDDHHHAAA======;;;:::CCCOOOrrr}}}zzzzzzkkk\\\OOOHHHBBB???;;;999999999777666888888888888888888888888999999;;;======AAAOOO]]]{{{[[[GGGCCC???999777888888666444>>>???@@@BBBDDDFFFHHHIIIGGGEEEDDDCCCCCCDDDFFFGGGHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGIIIJJJIIIGGGFFFEEEDDDCCCDDDFFFIIIKKKJJJIIIFFFDDDBBB@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA>>>>>>=========<<<<<<;;;:::999999888888888999999888777777666666777777888555555555444444444333333222222222222111111111111111111000000////////////...//////000000//////...---------,,,,,,,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,************************))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,---......//////000...///000111222333444444555777:::<<<>>>>>>===<<>><<<:::999999999777555888888888888888999999999::::::<<<>>>@@@HHHZZZkkkjjjKKKEEE@@@<<<888777666666555333======>>>@@@AAACCCCCCDDDCCCCCCCCCCCCCCCEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGGGGFFFDDDEEEDDDCCCCCCCCCEEEHHHIIIJJJHHHEEECCCAAA@@@@@@AAAAAAAAA@@@???????????????;;;;;;;;;:::::::::::::::999888888777777777888888777777666666666666777777444444444444333333333333222222222111111111000000000000000///////////////......////////////......------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,------...///////////////000000111222333444444555888;;;<<<<<<;;;;;;>>>>>>>>>>>>?????????@@@???AAAEEEFFFEEEDDDCCCDDDFFFHHHKKKMMMNNNNNNOOOOOOPPPPPPRRRSSSSSSSSSRRRRRRTTTSSSSSSTTTUUUWWWYYY[[[YYYWWWVVVVVVWWWYYYZZZ[[[YYYXXXVVVUUUSSSQQQPPPOOOLLLLLLMMMLLLLLLNNNQQQTTTSSSRRRPPPNNNMMMLLLKKKKKKIIIHHHHHHIIIJJJIIIGGGDDD@@@>>>===<<<999777<<>>;;;:::999999999999777555777777888888888999999999;;;:::;;;>>>BBBLLL___pppRRR>>>AAA<<<:::888666555555444333<<<===>>>??????@@@??????@@@AAACCCDDDFFFFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHFFFEEEDDDEEEFFFFFFDDDBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGFFFDDDBBB@@@@@@@@@@@@??????>>>===============::::::999999888999999:::999999888777666666777777666555555444444555555666333333333333333333333333222111111111111000000000////////////////////////------............------,,,,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((************************++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---......//////000//////000000222333333222444666888999:::999999<<<<<<<<<=========>>>>>>@@@BBBDDDDDDCCCBBBBBBCCCEEEHHHLLLNNNNNNMMMMMMNNNPPPPPPPPPPPPQQQQQQRRRRRRTTTTTTTTTUUUVVVXXXYYYZZZVVVWWWXXXXXXYYYZZZZZZZZZVVVVVVVVVUUUTTTRRRQQQPPPJJJLLLMMMMMMNNNPPPSSSVVVSSSRRROOOMMMLLLLLLLLLLLLMMMLLLMMMNNNNNNMMMIIIGGG@@@AAABBB@@@>>>===@@@DDDHHH[[[uuu|||mmm]]]QQQHHHAAA>>>:::999888888999:::888777777777777888999999::::::;;;999:::AAAIIIVVVhhhwwwlllFFF;;;>>>999888777555444333333333<<<<<<>>>????????????>>>===@@@CCCFFFHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGEEEDDDDDDEEEFFFGGGEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>======<<<;;;;;;;;;;;;<<<:::999888777777888999::::::999888777666555555555444444333333333333444444222222222222222222333333111111111111000000000000////////////////////////---------......---------,,,,,,,,,++++++++++++***)))*********++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************************************************+++,,,,,,+++,,,,,,------....../////////......///000222333222222333444666777888888::::::;;;;;;;;;<<<<<<<<>>LLL^^^ppp|||UUUDDD@@@<<<666777666555333222222333;;;<<<>>>???@@@@@@??????<<>>>>>>>>>>>=========<<<<<<<<<;;;::::::::::::;;;999999888777777888999::::::999888777555555444444444333333222222333333444222222222222222222222333111111111111000000000000.........///////////////,,,------......------,,,,,,,,,,,,+++++++++******))))))******++++++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********************************************************)))***++++++,,,++++++,,,------......//////...------...///111222111111222222444555777888999999999:::::::::;;;;;;===???@@@AAAAAACCCFFFHHHGGGHHHIIIGGGEEEFFFIIIMMMNNNMMMKKKKKKLLLNNNQQQTTTNNNPPPQQQSSSSSSSSSRRRRRROOORRRVVVYYYXXXVVVUUUTTTUUUVVVWWWWWWUUURRRNNNLLLLLLNNNPPPPPPOOONNNOOOPPPQQQPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPQQQQQQNNNJJJFFFCCCGGGIIIGGGCCCBBBCCCCCC<<>>:::666;;;999777777999:::;;;;;;666777777888999999::::::::::::CCCYYYsss[[[AAABBBBBB888555666666555333222222333>>>>>>>>><<<;;;;;;===???===@@@DDDFFFEEECCCCCCCCCDDDCCCCCCBBBBBBAAA@@@@@@CCCCCCCCCDDDFFFEEECCCAAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>=========>>>>>>===<<<:::888666555:::::::::999999999888888777777888888777666444333444444444333333222222222111222222333333333222222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))******++++++******)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))******)))************+++++++++++++++,,,,,,,,,,,,------------......///000000000000111111222222333444444444666999:::::::::<<<===???>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEGGGJJJKKKKKKIIIIIIKKKOOOQQQOOOLLLMMMNNNOOOPPPQQQQQQQQQQQQQQQRRRRRRPPPOOOPPPSSSUUUUUUVVVWWWXXXVVVSSSPPPNNNJJJKKKOOOTTTTTTQQQRRRWWWSSSQQQOOOMMMMMMMMMOOOPPPNNNPPPRRRPPPKKKHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCFFFJJJ[[[zzz~~~xxx|||kkk\\\LLLCCC>>>:::999:::777777888999999999999888666999;;;::::::;;;;;;999???<<>><<<777666666555444444333333;;;<<<<<<;;;::::::<<<>>>>>>AAAEEEFFFFFFDDDDDDDDDDDDDDDBBBAAA@@@?????????BBBBBBBBBCCCDDDDDDBBB@@@BBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@???===<<<<<<;;;;;;;;;;;;::::::999777777:::::::::999999999888888777777888888777666444333444444444333333222222222111222222333333222222222111111111111111000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))***************))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------------......//////000000000000111111222333333444333555777999999999:::<<<>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCCCCEEEFFFHHHIIIKKKKKKKKKLLLNNNOOOOOOMMMLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRRRRQQQRRRTTTVVVUUUVVVWWWWWWUUURRRNNNLLLHHHJJJPPPUUUVVVSSSTTTXXXTTTSSSQQQOOONNNNNNNNNNNNJJJNNNRRRPPPKKKHHHHHHJJJIIIIIIHHHHHHGGGFFFFFFEEE===???BBBOOOoooyyy}}}~~~~~~}}}}}}rrraaaTTTGGG@@@===:::999:::777777888999999999999999;;;;;;:::999:::;;;;;;:::===DDDZZZ~~~\\\DDD888777:::777666666666555444333333333888:::::::::999999;;;===@@@BBBFFFGGGFFFEEEEEEEEEEEEDDDAAA???>>>>>>??????AAAAAAAAABBBCCCCCCAAA???AAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@>>>===;;;:::999888888999::::::::::::999:::::::::999999999888888777777888888777666444333444444333333333333222222222222222333333222222111000111111111111000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))*********))))))(((((())))))***)))))))))*********++++++++++++++++++,,,,,,,,,,,,---------...//////000000000000000111222222333333222444666777777888999;;;===>>>@@@BBBCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFIIIJJJLLLLLLLLLKKKLLLMMMLLLLLLMMMNNNOOOOOOOOOOOONNNPPPSSSTTTTTTTTTUUUWWWUUUVVVWWWVVVTTTPPPLLLJJJFFFHHHOOOVVVXXXUUUUUUXXXTTTTTTSSSQQQOOONNNMMMLLLGGGMMMSSSRRRLLLHHHIIILLLIIIIIIIIIHHHGGGGGGFFFFFF??????@@@HHH___zzzxxxrrr~~~qqqgggSSSIII@@@>>><<<:::999;;;777888888999999999999999<<<:::888888:::;;;<<<===>>>LLLkkknnnFFF===:::888777333666555555444444333333222888999;;;;;;:::;;;<<<>>>AAACCCFFFGGGFFFEEEFFFFFFEEECCC@@@>>>>>>???BBBCCCAAAAAAAAABBBCCCCCCAAA???@@@@@@@@@AAABBBBBBCCCCCCBBBBBB@@@>>>===;;;999999999:::;;;;;;;;;;;;;;;;;;:::::::::999999999888888777777888888777666444333333333333333333333333333222222333333333222111111000000111111111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***))))))(((((((((((())))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,---......//////000//////000000111222222222222444666888888888999;;;<<<>>>@@@CCCDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDFFFIIILLLKKKIIIHHHJJJLLLMMMMMMNNNOOOOOOOOOOOOOOOLLLOOOTTTVVVWWWWWWWWWWWWWWWWWWXXXWWWTTTPPPLLLJJJDDDFFFLLLUUUXXXUUUTTTUUUSSSSSSRRRQQQOOOMMMKKKIIIIIIPPPVVVTTTMMMHHHIIILLLHHHHHHHHHGGGGGGFFFFFFFFFCCCCCCBBBFFFTTThhhzzzvvvlllzzzsssdddYYYHHHBBB<<<<<<<<<999888:::777888999999::::::999999999666555888:::;;;<<>>@@@AAACCCEEEFFFEEEEEEEEEFFFDDDBBB@@@???@@@BBBEEEGGGBBBAAABBBCCCDDDDDDBBB@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBB@@@>>><<<;;;:::>>>>>>>>>>>>===<<<;;;;;;:::::::::999999999888888777777888888777666444333333333333333333333333333333333333333333222111000///000000111111111000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,,,,------.../////////...//////000000111111222333555777888888999:::<<<;;;===@@@BBBDDDDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDGGGJJJMMMMMMKKKJJJLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPKKKOOOTTTWWWXXXWWWWWWXXXXXXXXXYYYXXXUUUQQQMMMKKKCCCDDDJJJRRRVVVSSSQQQRRRPPPPPPPPPOOOMMMKKKIIIHHHNNNTTTXXXUUUNNNHHHHHHKKKFFFFFFFFFFFFEEEEEEEEEEEEBBBAAA@@@BBBIIIVVViiiyyy{{{nnnxxxsssbbbSSSIIICCC>>>;;;<<<<<<888777999888888999::::::::::::999999666666::::::888;;;AAAKKK]]]jjjIII:::???<<<666666666333333333333333222222222;;;===?????????>>>???@@@???AAACCCCCCCCCCCCDDDEEECCCBBBAAAAAABBBDDDFFFHHHBBBBBBBBBCCCDDDDDDBBB@@@??????AAABBBDDDFFFGGGHHHEEEEEEDDDBBB@@@???>>>===AAAAAA@@@@@@>>>===;;;;;;:::::::::999999999888888777777888888777666444333222222333333333333444444333333333333222222111000///000000111111111111000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++*********(((((()))))))))))))))***))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))((((((''''''(((((()))((((((((()))))))))******************++++++++++++,,,,,,,,,---......//////.........///000000111111333555777999999999:::<<<;;;<<<>>>@@@BBBCCCCCCCCCEEEDDDCCCCCCCCCDDDEEEFFFJJJLLLNNNOOOOOOOOOPPPQQQOOOPPPPPPQQQQQQPPPPPPPPPLLLOOOTTTWWWWWWWWWWWWWWWXXXXXXYYYXXXVVVRRRNNNLLLFFFEEEIIIPPPSSSQQQNNNNNNNNNMMMMMMLLLLLLKKKKKKKKKSSSUUUVVVSSSNNNJJJHHHIIIEEEEEEEEEEEEEEEEEEEEEEEECCC@@@???BBBDDDKKK]]]pppyyy{{{wwwgggWWWJJJBBB@@@<<<;;;<<<;;;777777999888999999:::::::::::::::===::::::<<<:::777@@@MMM```tttSSSAAA;;;===666222555444222222222222222222222222<<<>>>@@@@@@???>>>>>>???>>>???AAAAAA@@@@@@BBBCCCDDDCCCCCCBBBBBBCCCCCCCCCAAAAAAAAABBBCCCCCCAAA??????@@@AAACCCFFFHHHIIIJJJGGGFFFFFFDDDCCCBBBAAAAAA@@@@@@@@@???>>>===<<<;;;:::::::::999999999888888777777888888777666444333222222222333333444444444333333333333222111000000//////000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((())))))******))))))((((((((((((((())))))******))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((()))))))))***************+++++++++++++++,,,,,,------......///------...//////000000111222444666777777888999;;;:::;;;<<<>>>@@@BBBCCCCCCGGGEEECCCBBBBBBDDDGGGIIIKKKKKKLLLNNNQQQRRRRRRQQQOOOOOOPPPPPPPPPOOOOOONNNMMMPPPSSSUUUVVVUUUVVVWWWVVVVVVWWWWWWUUURRROOOLLLKKKHHHIIIOOORRROOOLLLLLLLLLLLLKKKKKKKKKMMMNNNOOOTTTSSSPPPNNNLLLKKKIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEFFF@@@@@@DDDCCCDDDSSSggg{{{{{{wwwhhhYYYNNNFFFAAA<<<999999;;;:::777777;;;888999::::::;;;;;;::::::===:::;;;===;;;===PPPggglllFFF===;;;999222444777111111111111222222222222222===???AAAAAA???>>>===>>><<<>>>????????????@@@BBBDDDDDDCCCCCCBBB@@@@@@???@@@??????AAABBBBBB@@@>>>???@@@BBBDDDGGGIIIKKKLLLHHHGGGGGGFFFEEEDDDDDDCCC>>>>>>???>>>>>>===<<<;;;:::::::::999999999888888777777888888777666555333222222222333333444444444444444444333222111000/////////000111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******(((((())))))))))))(((((('''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((()))))))))))))))************+++++++++++++++,,,------......///------......///000000000111333555666666777888999:::;;;;;;===>>>AAACCCDDDHHHFFFCCCAAABBBEEEIIILLLIIIGGGGGGKKKOOORRRQQQOOONNNNNNOOOOOOOOONNNNNNMMMNNNPPPSSSTTTTTTTTTUUUVVVTTTUUUVVVVVVTTTQQQNNNLLLOOOKKKJJJOOORRROOOLLLKKKLLLKKKJJJJJJLLLNNNQQQSSSTTTPPPLLLJJJKKKLLLJJJHHHFFFFFFFFFFFFFFFFFFGGGGGGDDD======AAA???<<>>999777777:::999666888<<<888999::::::;;;;;;:::::::::888999<<<===EEEbbbPPPAAA<<<;;;666111888;;;000111111111111111111222222===>>>>>>>>>===<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>@@@AAACCCDDDDDDCCCAAA?????????@@@@@@@@@AAAAAAAAA@@@AAACCCFFFHHHJJJKKKKKKJJJIIIHHHGGGFFFDDDDDDCCC????????????>>>===<<<;;;::::::999999888777777777777777777666555444222222111222222333333444444555333333222222111000//////000000000000000111111111////////////..................---,,,,,,+++************************************))))))((((((''''''(((((((((((())))))))))))+++++++++***)))(((((('''******))))))((((((''''''((((((((((((((((((((((((((())))))((('''''')))*********))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------..................////////////111222444666777777666666::::::;;;===>>>???@@@AAAAAABBBBBBDDDFFFHHHJJJKKKKKKJJJJJJMMMQQQRRRPPPMMMKKKMMMOOOOOONNNLLLLLLMMMQQQQQQQQQRRRRRRRRRRRRSSSWWWWWWWWWVVVTTTQQQOOOMMMQQQQQQQQQOOOPPPPPPMMMIIIHHHIIIJJJKKKKKKKKKJJJIIIKKKLLLMMMMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEEEEFFFGGGCCCDDDDDDAAA???AAAIIIOOOiii}}}|||~~~yyyfff___[[[TTTMMMHHHCCC>>>;;;>>><<<;;;999888888999999===<<<;;;;;;:::::::::;;;>>>;;;<<>>???@@@AAAAAAAAA@@@???===>>>>>>??????@@@@@@@@@@@@AAACCCEEEGGGHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBB>>>>>>>>>======<<<;;;:::999999999888777777666666555555666555555444333222222222333333333333444444333333222111111000//////000000000000000000000000////////////.........---...------,,,++++++*********************************)))))))))((((((((('''(((((((((((())))))))))))++++++******)))(((((('''***)))))))))((((((((('''((((((((((((((((((((((((((()))))))))''''''(((******)))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,---------------.........////////////000111222333444555555555::::::;;;===>>>???@@@AAAAAAAAABBBCCCEEEGGGHHHIIIIIIHHHHHHKKKNNNNNNMMMJJJJJJLLLNNNNNNMMMKKKKKKLLLNNNNNNOOOOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLOOOOOONNNMMMNNNMMMKKKGGGGGGFFFGGGHHHJJJJJJHHHFFFGGGHHHJJJLLLLLLJJJHHHFFFIIIHHHGGGEEEDDDDDDDDDDDDBBBCCCCCC@@@>>>@@@GGGMMMaaauuu{{{|||ooo]]]UUUQQQKKKFFFCCC???<<<999;;;:::999888888888999:::===<<<;;;:::999999999:::999777;;;BBBLLLdddiiiJJJAAA999888777555444444333333222222222111111111000000999999999999999888888777999999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>??????<<<<<<======>>>???@@@@@@AAAAAACCCDDDEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAA===<<<<<<<<<;;;::::::999888888888777666666555555333444444555444444333333444444333333333333222222222222222111111000000///000000000000000000000000//////.........---------------,,,,,,++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))+++******))))))(((((('''))))))))))))((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,------------------.........//////000000000111222333444555999:::;;;<<<>>>???@@@@@@AAAAAAAAABBBCCCDDDFFFGGGGGGFFFFFFHHHIIIJJJIIIGGGHHHJJJLLLLLLKKKJJJJJJKKKJJJKKKLLLMMMNNNPPPQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLLLLKKKJJJKKKLLLJJJGGGEEEGGGDDDBBBEEEIIIJJJGGGBBBCCCEEEHHHKKKKKKIIIGGGEEEGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAA???===???DDDIIIXXXgggvvv}}}}}}|||{{{dddTTTJJJGGGCCC@@@>>>===;;;999777777777777888999;;;;;;<<<<<<:::999999888888888999999>>>IIIXXXtttpppLLL>>><<<888777666555444333333333222222111111111000000000666666777777777666666555888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@;;;;;;<<<===???@@@@@@AAAAAAAAABBBCCCCCCCCCCCCBBB???@@@@@@@@@@@@@@@@@@@@@<<<;;;::::::999888888888777777777666555555444444222222333444444555444444555555444333333222111111222111111111000000000///000000000000000/////////.........---------,,,,,,,,,,,,,,,,,,++++++******************************))))))))))))(((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''')))******((('''((()))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((())))))***************++++++++++++,,,,,,,,,,,,,,,,,,---------.........000000//////000222444555888999:::;;;===>>>??????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEGGGHHHJJJIIIHHHHHHIIIJJJHHHIIIJJJLLLNNNOOOQQQQQQNNNMMMKKKIIIIIIKKKMMMNNNKKKIIIHHHJJJKKKGGGEEEDDDGGGCCC@@@CCCIIIKKKFFF@@@DDDFFFIIIKKKKKKHHHEEECCCAAA@@@@@@@@@@@@AAABBBBBB?????????===<<<===AAADDDKKK[[[nnn~~~sss^^^OOOEEEBBB???======<<<;;;:::555666777888:::;;;===>>><<<;;;:::999888888888888>>>???EEERRReeeVVVBBB>>>999777666555444333333333333111111111111000000000000444444555555555555555444777888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@;;;;;;===>>>@@@AAABBBCCCAAAAAABBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>?????????;;;:::999888777777777888777777666666555444444444222222333444555555555555555555444333222222111111111111111000000000000000000000000000//////......------------,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))************)))*********+++++++++,,,,,,,,,,,,,,,,,,------------000000//////000222444555777777888999;;;<<<===>>>>>>>>>>>>>>>???@@@AAABBBDDDEEEEEEEEEDDDDDDEEEFFFEEEGGGHHHGGGFFFFFFHHHJJJHHHIIIKKKLLLNNNPPPRRRRRROOOMMMKKKIIIJJJLLLOOOQQQLLLGGGGGGKKKKKKFFFCCCDDDHHHCCCAAADDDJJJKKKGGGAAAGGGHHHJJJKKKJJJGGGCCCAAAAAA@@@@@@@@@@@@AAABBBBBB>>>>>>===<<<<<<<<<>>>@@@@@@NNNbbbvvv}}}kkkWWWIIICCC@@@===;;;;;;;;;:::888666777888:::<<<>>>??????;;;:::999999888888999999===BBBMMM```xxxgggCCC???>>>555666555444333333222333333111111111000000000//////333444444555555555555555888888999:::;;;;;;;;;;;;;;;;;;<<<<<<======>>>>>>:::;;;<<<>>>@@@BBBCCCDDD@@@AAAAAABBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>??????;;;:::999777666777777888777777777666555555444444333444444555666666666555555555444333333222111111000000000000000000000000111000000//////......---------,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&(((***+++)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))******))))))))))))*********++++++++++++++++++,,,,,,,,,------/////////000111222333444444555666777999:::;;;;;;;;;;;;;;;<<<===???@@@AAACCCDDDDDDDDDCCCCCCEEEGGGEEEFFFGGGFFFEEEFFFHHHJJJIIIJJJKKKMMMOOOPPPRRRRRROOOMMMKKKJJJKKKLLLOOOQQQLLLFFFEEEKKKKKKEEEBBBEEEGGGDDDBBBEEEIIIJJJGGGCCCIIIJJJJJJIIIHHHEEEBBBAAAEEEDDDCCCBBBAAA@@@@@@@@@======<<<<<<<<<<<<<<<<<>>:::999888888777666777888:::<<<===>>>>>>>>>999999999999999:::;;;;;;999EEE\\\yyyNNN:::<<<<<<666555444333222222222222222111111000000000/////////444444555666666666666666888999:::;;;<<<<<<<<<<<<:::;;;<<<=========<<<;;;888999;;;===???AAACCCCCC@@@@@@AAABBBBBBAAAAAAAAA?????????????????????>>><<<:::888777666666777888888888777777666555555444555555666666777666666666444444444333333222222222///000000000000000000000111000000///......------,,,,,,,,,,,,++++++++++++******************++++++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))&&&(((***+++***((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,---...///000111111111222333444555777888999999888999999:::<<<>>>???@@@@@@AAACCCBBBAAAAAAEEEGGGEEEEEEFFFEEEEEEFFFHHHJJJIIIJJJKKKLLLNNNOOOQQQQQQLLLKKKJJJIIIIIIKKKLLLNNNKKKDDDCCCJJJJJJCCC@@@DDDDDDDDDDDDFFFHHHHHHFFFDDDHHHHHHGGGFFFEEECCCBBBBBBCCCCCCAAA@@@???>>>>>>>>>======<<<<<<<<<<<<;;;:::@@@CCCKKKWWWjjjvvvlll|||~~~{{{nnnaaaSSSFFF===???<<<999888888888777666888999:::<<<<<<<<<<<<;;;888888999999:::<<<===>>>@@@TTTuuuaaaCCC===;;;999777444333333222222222222222111000000000////////////444555555666777777777666999999:::;;;<<<<<<<<<<<<999;;;<<<======<<<:::888777888999;;;>>>@@@BBBCCC@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@?????????>>><<<;;;999777666777888999888888888777666666555555666666777777777777666666444444333333333333222222////////////000000000000111000000///...---------,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))'''''''''((((((((((((((('''((((((((())))))******))))))))))))))))))))))))%%%(((++++++***((('''((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***+++---///000000//////111222333444555777888888777777888999;;;===???@@@>>>@@@AAA@@@???@@@DDDGGGEEEEEEFFFEEEEEEFFFHHHKKKIIIJJJKKKLLLMMMNNNOOOPPPJJJIIIHHHHHHHHHIIIJJJJJJJJJCCCBBBIIIJJJAAA???CCCBBBCCCEEEFFFFFFFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCC<<<<<<<<<<<<<<<===>>>>>>>>>===<<<<<<===<<<:::999;;;<<>>???MMMfffqqqHHH@@@AAA888222555333333222222111222222222000000000000////////////444444555555666666777777999:::;;;;;;;;;:::999888;;;;;;<<<<<<<<<;;;999888777999<<>>======>>>>>>??????>>>===;;;:::999888666444555777999;;;::::::999888777666555444666555555333222111000000111111111000000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((()))***************)))************+++++++++---------............///111111222444444444444444555555777888:::<<<======<<<======>>>???AAABBBCCCEEEDDDDDDDDDEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMHHHIIIIIIFFFDDDDDDGGGKKKGGGDDDFFFMMMMMMGGGCCCCCCGGGIIIHHHCCC@@@CCCEEEEEEFFFEEEDDDDDDDDDAAA===:::===;;;999999;;;===>>>>>>============<<<<<<<<<<<<:::===@@@EEEOOOccc|||}}}vvvnnnaaaUUULLLFFFBBB@@@:::999999888888888888888===<<<;;;:::999888888888444:::999;;;@@@===???LLL]]]}}}tttUUU:::666;;;:::555444333333333222222222111111000000000000000000000000333444444555555666666777888999;;;<<<<<<<<<;;;::::::;;;;;;<<<;;;:::999888999:::===@@@AAABBBAAAAAAAAAAAA?????????AAABBBDDDFFFEEECCCAAA@@@???>>>>>>;;;<<<===>>>>>>>>>======:::999777666666888:::<<<::::::999888777666555555666666555444333222111111222111111111111000000000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************)))************+++++++++------------............000111111222222333444444333444555777999:::;;;<<<;;;;;;<<<===>>>@@@AAABBBDDDDDDDDDDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKHHHIIIIIIGGGEEEDDDFFFIIIHHHEEEHHHMMMNNNHHHDDDEEEGGGJJJJJJEEECCCEEEFFFEEEEEEDDDCCCCCCBBB@@@<<<999>>><<<;;;:::;;;===>>>???<<<<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@GGGXXXnnn~~~zzzhhhaaaVVVLLLDDD@@@===<<<999888777777777888999:::===<<<;;;:::999888888888999<<<777777>>>@@@FFFUUUggg\\\HHH888777:::777555888333333222222222111111111000000000000000000000000222222333444444555666666777888:::<<<============;;;;;;;;;<<<;;;;;;:::999;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAABBBDDDEEEHHHGGGEEECCCAAA@@@??????999:::;;;===>>>?????????;;;:::999888888:::<<<===::::::999888777777666555666666555444333333222111222222222111111111111000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))++++++***))))))(((''''''((((((((()))))))))******((()))******++++++******)))************+++++++++------------............000000//////000111333444222222444555777999::::::::::::;;;===>>>???@@@AAADDDDDDDDDDDDEEEFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKJJJHHHFFFFFFGGGFFFEEEHHHLLLLLLGGGDDDDDDGGGKKKLLLHHHFFFGGGHHHFFFDDDCCCBBBBBBAAA???<<<999>>>===<<<;;;;;;===>>>???<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===BBBOOOaaaoooyyyzzz|||vvvgggXXXRRRIIIBBB>>>;;;:::999777666666666777999;;;<<<<<<;;;:::999999999999999<<<>>>999888@@@DDDLLL^^^}}}gggEEE===888:::999333444999333222222222222111111111000000000000000000000000000111111222333444555555666888:::<<<>>>?????????<<<<<<<<<<<<<<<<<<<<<;;;===>>>???@@@AAAAAAAAA@@@@@@AAABBBCCCDDDEEEFFFFFFJJJIIIGGGEEECCCAAAAAA@@@;;;;;;<<<>>>???@@@@@@@@@<<<;;;:::999:::;;;<<<>>>:::999999888777777666666666666555555444333222222222222222222111111111111000////////////.........++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))+++*********)))))))))((((((((()))))))))*********))))))***++++++++++++***))))))*********+++++++++,,,,,,---------.........///...---------///111333111222333555666888999::::::;;;<<<===???@@@AAAAAACCCCCCCCCDDDDDDFFFGGGHHHGGGHHHHHHIIIIIIIIIHHHHHHKKKMMMNNNNNNLLLJJJHHHGGGEEEFFFIIIJJJIIIFFFDDDCCCFFFKKKMMMJJJIIIIIIIIIFFFDDDCCCBBBAAAAAA@@@===;;;<<<<<<<<<<<<;;;;;;<<<>>><<<<<<<<<;;;;;;;;;::::::::::::;;;<<>><<<:::999888555555555666888:::===>>>::::::999999999999999999999???======DDDJJJWWWmmmNNN???;;;;;;<<<999333333777222222222222111111111111//////////////////////////////000111222333444444555777999<<<>>>???@@@@@@>>>============>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAACCCDDDFFFGGGHHHHHHHHHJJJIIIGGGEEECCCBBBAAAAAA????????????????????????;;;;;;:::::::::;;;<<<===999888888777777666666666555555555444333333333222222222222111111111000000000////////////.........++++++++++++++++++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((()))))))))*********+++))))))))))))************))))))***+++++++++++++++))))))*********+++++++++,,,,,,,,,------------......---,,,+++,,,...000222111222333555777888999:::;;;<<<===???AAAAAABBBAAABBBBBBBBBCCCDDDFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIOOOPPPQQQRRRQQQPPPMMMJJJHHHKKKNNNLLLIIIGGGFFFEEEEEEJJJMMMKKKIIIJJJIIIFFFEEEDDDBBBBBBBBBAAA???===:::<<<===<<<:::999;;;===============<<<<<<<<<;;;999:::;;;<<<@@@IIIUUU^^^jjjzzzvvv|||sssdddVVVLLLHHHEEE@@@<<<;;;:::999777555666777888:::<<<===>>>999999888888888999::::::777======???KKKZZZsss___BBB>>>:::888888888555333444222222222111111111000000////////////////////////------...000111222333333555666999<<<>>>?????????>>>============>>>??????@@@@@@@@@AAAAAABBBBBBCCCBBBDDDFFFHHHIIIIIIHHHGGGHHHGGGFFFDDDCCCBBBBBBAAABBBAAA@@@???>>>===>>>>>>:::999999999::::::;;;;;;777777777666666555555555444444444333333222222222111111111000000000000////////////.........------++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((())))))***++++++)))))))))*********++++++)))***++++++,,,+++++++++)))************+++++++++,,,,,,,,,,,,------------------,,,,,,---...000111111222333444666888999:::;;;<<<>>>@@@BBBBBBBBBAAAAAABBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLRRRRRRRRRTTTUUUTTTQQQNNNMMMRRRUUUPPPLLLJJJIIIGGGDDDIIIKKKIIIHHHIIIHHHEEEFFFDDDBBBBBBBBBBBB@@@>>>:::===???===:::999;;;===>>>>>>=========<<<<<<<<<::::::::::::<<>>>>>>>><<<<<<;;;;;;;;;<<<>>>>>>@@@@@@@@@AAABBBCCCDDDDDDAAACCCFFFHHHIIIHHHEEEDDDEEEEEECCCBBBBBBAAAAAAAAA@@@???>>>===<<<<<<<<<<<<888888888888888999999999555555555555444444444444333222222222222111111111000000000/////////..................---------,,,************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))*********+++++++++)))***++++++,,,,,,++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,------...////////////000111333444666777888999;;;===@@@AAAAAAAAA@@@AAAAAAAAABBBDDDFFFGGGHHHFFFGGGIIIJJJLLLMMMMMMMMMSSSRRRRRRSSSVVVVVVTTTQQQPPPVVVXXXQQQKKKJJJIIIGGGCCCGGGIIIGGGEEEGGGGGGEEEEEECCCAAA@@@AAAAAA@@@>>>;;;???AAA@@@<<<:::<<>>;;;:::::::::888666888;;;>>>@@@@@@>>><<<:::777777777777888999:::;;;>>>@@@DDD[[[|||RRRCCC>>>555555444333333444444222111111111111000000000000000000000000000000000000++++++---...///111222222444666888:::<<<=========;;;::::::999:::;;;<<<===@@@@@@@@@AAABBBCCCEEEEEEAAACCCFFFHHHHHHFFFCCCAAACCCCCCBBBAAAAAAAAAAAAAAA>>>===<<<::::::;;;;;;<<<666666777777777888888888444444444444444444333333222222111111111111111111////////////..................---------,,,,,,,,,************************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((((((''''''&&&&&&)))************+++++++++******+++,,,,,,,,,,,,+++)))************+++++++++++++++,,,,,,,,,---------+++,,,---...////////////......000111333555666777888:::<<>>===AAADDDBBB>>><<<===@@@<<<<<<;;;;;;;;;:::::::::888777666666888;;;>>>@@@@@@DDDOOOeee|||uuuiiiZZZMMMEEEAAA@@@>>>===;;;;;;<<<<<<;;;999:::<<<@@@CCCBBB???;;;888777777777777888999;;;;;;@@@DDDOOOsssYYYDDD@@@777666999;;;777444222222111111111111111000000000000000000000000000000000000,,,,,,------...//////000333333444666777999:::;;;666666666666777:::<<<===CCCCCCCCCBBBBBBAAAAAA@@@@@@AAACCCDDDCCCAAA???>>>>>>>>>>>>???@@@@@@AAAAAA<<<;;;999777777888999:::::::::999999888777777777444444333333222111000000000000000000000000000000///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************((((((((((((((('''''''''))))))))))))************++++++++++++*********))))))*********++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......---...///111333555666777888999:::<<<===>>>>>>>>>@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFIIIKKKNNNQQQRRRRRRRRRSSSSSSSSSRRRPPPOOOLLLLLLKKKGGGDDDBBBCCCDDDAAADDDFFFFFFDDDCCCDDDFFFCCCBBBAAA???>>>=========;;;>>>@@@>>>:::999<<<@@@999::::::999777666777999666777777888999:::::::::======BBBNNNccc{{{{{{yyy{{{pppfffWWWMMMGGGDDD???<<<:::999888777777777888999;;;>>>@@@@@@===:::888777777:::888444444;;;???>>>KKKMMMccc```EEE>>><<<999666666555444333333222222111111111111111111111111000000000000000///......,,,,,,,,,---.../////////222333444555666777888888666666666666888:::<<<===AAAAAAAAA@@@@@@?????????>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>????????????<<<:::999777777888999:::999999888888777777666666444444333222222111000000000000000000000000000000///............---------------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))************++++++*********)))))))))((((((((())))))))))))************+++++++++,,,,,,******++++++,,,------...,,,---...000222333444555777888999;;;<<<===>>>>>>??????AAABBBCCCCCCCCCCCCEEEFFFGGGIIIKKKLLLNNNOOONNNNNNNNNMMMMMMKKKJJJJJJJJJJJJIIIFFFCCCBBBCCCEEECCCFFFJJJJJJHHHEEEDDDDDDAAA@@@???===<<<<<<<<<<<<;;;===>>><<<777555888;;;;;;;;;;;;999666555555777444444555666666777888888999;;;???GGGUUUkkktttkkksss~~~|||rrrggg]]]QQQHHHDDDBBB>>><<<999999888777777888999:::;;;===???>>><<<999888888888:::;;;:::999<<>>>>>>>>>>>>>>=========>>>>>>>>>>>>============>>>============<<<<<<<<<;;;:::999777777888999999888888777777666555555444333333333222111111000000000000000000000000000000///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))******************)))))))))(((((((((&&&&&&'''''''''(((((((((*********++++++++++++,,,******++++++,,,,,,------+++,,,---...000111333333666666777999:::<<<<<<======>>>???@@@@@@@@@@@@@@@DDDEEEGGGIIIJJJKKKJJJJJJLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHFFFDDDCCCDDDFFFDDDGGGKKKLLLJJJEEEBBB@@@======<<<;;;;;;;;;;;;;;;===>>>>>>;;;666444555777<<<<<<;;;999666444444555444444555555666666777777666:::>>>???EEEXXXuuuuuukkkpppyyy}}}zzzmmmdddYYYRRRHHHBBB???>>><<<;;;888888888888888999:::;;;;;;<<<===;;;999888888999666555999===;;;;;;HHHXXXooo}}}PPP<<<;;;;;;888666555444444333333222222222111111111111111111111111///000000000000///......++++++,,,,,,------------000000000111111222222222444444555666888999:::;;;<<<<<<<<<<<<<<<<<<======@@@???>>>>>>>>>>>>??????======<<<<<<;;;::::::999::::::999888777888888888777666666555555444444333333222222222111111000000///////////////////////////............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((()))))))))************))))))))))))((((((((((((&&&&&&&&&'''''''''((((((************++++++++++++******++++++,,,,,,,,,,,,++++++,,,...///111222222444444555666888:::;;;<<<===>>>>>>?????????>>>>>>@@@BBBEEEHHHJJJJJJIIIIIIMMMMMMLLLKKKKKKLLLNNNOOOMMMMMMLLLIIIFFFEEEFFFGGGEEEGGGHHHHHHFFFBBB???===<<<<<<;;;;;;:::;;;;;;;;;>>>???>>>;;;888666666888:::;;;:::888666444555666666666666777777888888888777;;;===;;;===LLLfff{{{zzzxxxzzz{{{sssuuu{{{vvvkkk___WWWNNNIIIBBB===;;;;;;:::999777777888888999:::;;;;;;;;;;;;;;;999777777888:::777555999@@@>>>@@@VVVrrrfff@@@888===:::666666444333333333222222222111111111111111111111111111//////000000//////...---+++++++++,,,,,,,,,,,,,,,......//////000000000111222333444555777888999999::::::;;;;;;<<<<<<<<<===???>>>>>>======>>>??????===<<<<<<;;;:::999888888999999888888888777777888666666555555444333333333222222111111111111111000///////////////////////////............---------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))******((()))))))))************))))))))))))((((((((((((''''''((((((((()))))))))))))))*********+++++++++******+++++++++++++++,,,+++,,,---...///111111222222222222444555888:::;;;===>>>>>>?????????>>>>>>===???CCCFFFIIIJJJJJJJJJNNNMMMMMMNNNOOOQQQTTTUUUSSSRRRPPPMMMIIIHHHHHHIIIHHHGGGEEECCCBBBAAA@@@???======<<<;;;;;;<<<<<<<<<<<<<<<;;;:::888888888999777888888777666555777888666666666666666777777777777999999888;;;EEEVVVccc{{{}}}tttqqqpppwww|||rrrhhh^^^TTTMMMGGGCCC???;;;999888888777777777888999:::;;;;;;;;;:::::::::888666777999;;;<<<999===DDDEEENNNnnnkkkNNN888777:::555111444222222222222222111111111000000000000000000000000///////////////...------++++++++++++++++++++++++,,,------...///000000000000111222444666666777777888888999999:::;;;<<<<<<<<<<<<<<<<<<============<<<<<<;;;:::999999888888999888888888888777777777666666555555444333333333111111111111111111111111000000000000000000000000///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))*********&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))******+++))))))))))))******************)))))))))((((((((((((((()))))))))*********)))))))))************+++******+++++++++++++++++++++,,,---...///000111111000000000111333666888:::======>>>???????????????===???BBBEEEHHHJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTTTTSSSRRROOOKKKIIIJJJKKKIIIFFFCCCBBBBBBBBBBBBAAA???>>>===<<<<<<<<<<<<<<<888888888777888888999999666777777777666666888999333333444444444444444444555555555666888>>>GGGMMMiiixxxrrrttt~~~yyyoooddd[[[RRRKKKFFFAAA???<<<:::888777777777777888999:::;;;;;;;;;:::999:::999888777888:::<<<:::;;;???EEEKKK^^^zzzNNN@@@777888888555333666111111111111111111111111000000000000000000000000...////////////...------+++++++++++++++*********++++++,,,---///000111111...///111333444555555555555555666777888999::::::;;;<<<===>>>???>>>======;;;;;;;;;::::::999999999888888888888888777777666666666666555444444333333000000000000111111111111000000000000000000000000///............---------------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''''''''((((((((('''(((((()))******++++++))))))))))))************++++++*********)))))))))(((((()))))))))*********))))))))))))************++++++*********************++++++,,,---.../////////......///111444777999;;;;;;===>>>????????????@@@AAABBBDDDFFFHHHJJJKKKIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOMMMJJJJJJKKKMMMDDDBBB@@@AAACCCCCCBBB@@@??????>>><<<;;;;;;;;;;;;:::999888888888999999999777777888777555555666888333333333333333333333333333555555555555888===BBBQQQjjj{{{{{{~~~~~~rrrlllcccYYYPPPHHHCCC@@@;;;::::::999777777888999888999:::;;;;;;::::::999888999::::::999999;;;<<<999@@@GGGLLLWWWttt}}}TTT???<<<888666666666666777000111111111111111111111000000000000000000000000......//////......---,,,++++++*********************+++,,,---///000111222,,,...000222333444444333222333444555666888888999<<<>>>@@@AAABBBAAA@@@???;;;;;;;;;::::::::::::999888888888888888777666666777666666555555444333333000000000000000111111111000000000000000000000000//////.........------------------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&'''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''(((((((((((()))'''(((((()))***+++++++++))))))))))))************++++++++++++************(((((((((((())))))))))))))))))))))))************++++++******************))))))***+++,,,,,,------...------...000444777999999:::;;;===>>>?????????CCCCCCCCCDDDEEEGGGIIIJJJIIIJJJKKKLLLLLLLLLJJJJJJJJJKKKKKKJJJIIIIIIKKKNNN>>>======@@@BBBCCC@@@<<<@@@???===<<<;;;::::::999===<<<::::::;;;;;;;;;:::888999999777555444555666555555555555555555555555444777888666333444:::@@@AAAZZZwwwzzzzzzyyy~~~rrriiiddd[[[QQQIIIBBB>>><<<666777888777777888999;;;999:::;;;;;;;;;:::999888777999;;;;;;::::::;;;===>>>JJJTTTYYYhhh^^^???::::::666000///333333000000000000000000111111111000000000000000000000000......//////......---,,,******+++++++++,,,,,,,,,..............................//////000222333444444555666777777888888888888:::<<<>>>??????>>>=========<<<;;;::::::999999:::888666777999999666333999666555555777777444111333333333222222222111111111111000//////////////////............---------++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))******************)))))))))))))))***++++++,,,,,,,,,,,,------------...///000222444555888:::<<<===>>>???AAACCCEEEFFFGGGHHHHHHGGGFFFEEEHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFGGGGGGHHHFFFCCC@@@555888<<>>???KKKUUU```ppp^^^DDD@@@888777666555444333333222222222222111111111111000000000000000000000000000////////////////////////*********+++++++++,,,,,,------------------------.........///000111333333444444666777777777777777:::;;;<<<=========<<<;;;<<<<<<<<<;;;:::999999999:::888666666888888777555888666555666777777444222333333333222222222111111111000000///////////////............------------++++++************++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******+++++++++,,,,,,,,,------------...///000222333444777999;;;<<<<<<===@@@BBBBBBCCCDDDEEEFFFFFFEEEDDDFFFGGGHHHIIIIIIHHHGGGFFFDDDCCCCCCCCCDDDCCC@@@>>>888:::>>>BBBEEECCC???;;;:::999777777999;;;;;;:::::::::999999999888888888:::888777666777999;;;===444666777666555444555777666666666666666777888888>>>CCCUUUrrrzzz}}}}}}rrrmmmuuu}}}yyyqqqfff^^^VVVOOOFFF@@@>>><<<888555666666666666666777888888999999888888888888999999:::::::::;;;:::<<>>@@@???@@@AAACCCDDDDDDDDDDDDFFFGGGHHHIIIHHHHHHGGGFFFDDDBBBAAAAAABBBBBB@@@???===>>>@@@DDDEEEDDD@@@<<<;;;999888888:::;;;;;;:::999999999888888888888888999888888777777888888999444555666666555444555666555555444444444555666666888;;;IIIccc~~~}}}jjjaaaiiiuuuzzzooojjjcccYYYPPPIIIDDD>>>:::::::::888666666666666666777777777888999999999999999999999999777888;;;<<<;;;???MMM\\\}}}|||RRRAAA;;;555777666555444333222222222222222111111111000000000////////////////////////........................************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222333333444555666666666666;;;::::::999999999::::::::::::999999999888888888999777555444444555777888777777666666666555444333333333333222222222111111000000///............///.........---------,,,,,,++++++************++++++))))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))+++++++++***))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((************************(((((((((((()))))))))***))))))))))))))))))***+++***++++++++++++,,,,,,,,,---------...///000222222555777999::::::;;;===>>>===>>>???AAABBBCCCDDDEEEHHHHHHIIIJJJIIIHHHGGGFFFFFFDDDBBBBBBCCCDDDDDDCCCAAAAAABBBEEEFFFDDD@@@===;;;999888999:::;;;:::999888888888888888888888777888888888888777777666555444555666666444444555666444333333333333333444444777777???SSSlllqqqccceeejjjrrr{{{yyyiii```]]]XXXNNNEEEBBB>>>:::888999:::999888777777888888999999999888999999999:::::::::::::::888777;;;AAAFFFOOObbbvvv___BBB:::999888666555444333222222222222111111111111000000000000////////////////////////........................))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///111222222333444555555666666555777777777777888999:::;;;888888888888888777777777777666555333333444666888666777777777666444444444333333333222222222111111000//////..................------------,,,,,,,,,++++++************++++++((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((()))***++++++*********+++++++++,,,,,,------------...///111111555666888999999999;;;=========>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHFFFEEEDDDFFFDDDBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEECCC@@@===;;;:::999:::;;;;;;:::999777777777777777777777777666777777777777666444333444555666555444333444666333333222222222222222333888666:::GGGYYYoootttllleeegggqqq~~~~~~sssssshhh[[[SSSQQQMMMEEE>>>===;;;888777777888888888888999:::;;;;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;???:::>>>KKKXXXeeezzzjjjNNNBBB999777;;;555444333222222222222222111111111000000000//////................................................)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,...///000111111222333444555555555555444555666777888999::::::777777777777777777777777444555555444333333666888666777888777555444444444333333333222222222111111000///......------......------------,,,,,,,,,,,,++++++************++++++((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((()))***+++,,,************++++++++++++,,,,,,,,,------...000000333555666777777777999;;;=========>>>@@@AAACCCDDDCCCCCCDDDDDDCCCBBB@@@???BBBAAA@@@AAACCCDDDDDDCCCCCCBBBBBBBBBCCCBBB@@@===;;;;;;:::;;;<<<<<<:::888666666666666777777777777666666666666666555444333333444555555444333444555333333222111111111222222777555777???IIIWWWlll|||zzzkkkeeekkkuuu~~~zzzhhh\\\]]]VVVMMMHHHFFFCCC===888888777666555555555666777999:::<<<=========<<<;;;888999;;;<<<===<<<<<<;;;???;;;BBBUUUgggvvvsssKKKCCCBBB888444999444333222222111111111222111111000000000/////////........................------------------------))))))))))))************+++++++++++++++++++++++++++++++++,,,---...000000111222333444444555444444444555666777888777777666666666666666666666666666222444555555333333555777555777999888555333444555333333333222222222111111//////...------------...---------,,,,,,,,,++++++++++++************++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))***+++,,,************++++++++++++,,,,,,,,,,,,---...//////000222333444333444555777<<<;;;;;;<<<===???AAABBBAAAAAABBBBBBAAA@@@>>>===?????????AAADDDDDDCCCAAABBBAAA@@@@@@AAAAAA???===<<<;;;;;;;;;<<<<<<:::888555555555666666666777777555555444444444444444444333444555555333333444555444333222222111111111222222222666:::>>>EEETTTaaapppzzznnniiijjjqqqvvv|||nnnaaaUUUNNNJJJGGGDDDAAA>>>;;;888666444555555555555555777888999:::<<<=========<<<;;;888999;;;===>>>===<<<<<<===>>>MMMggg{{{oooSSS;;;:::===888333444333222222111111111111111111000000000////////////........................------------------------))))))))))))************************************+++++++++,,,---...///000111111222333444444444444444555777888888666444333555555555666666666666666000333666666444333444666555777999888555333333555333333333222222222111111//////...------------...---------,,,,,,,,,++++++++++++************++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''((()))******)))((('''$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,)))************+++++++++,,,,,,,,,,,,------...///...000111111111111333555;;;:::::::::;;;===>>>@@@BBBBBBCCCCCCBBB@@@???>>>??????@@@CCCEEEEEECCCAAAAAA@@@>>>>>>???@@@>>>===<<<;;;;;;<<<===<<<:::777444555555555666666777777555444444333333444444555333444555555333333444555444444333222111111222222---///444999:::<<>>;;;888666666444555666666777888:::<<<888999;;;======<<<;;;:::888999;;;===>>>>>>===<<<@@@GGG^^^|||oooNNNDDD999555777999555111222222111111111111111111000000000000////////////........................------------------------)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------...///000111222222333333444444444444444444888777666555444333333333444444333222333444555666999888888777666555555444222222222111111111111000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++***((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))***+++,,,------------////////////000111222333555666777888:::;;;<<<===@@@AAACCCEEEEEEDDDCCCBBB@@@@@@@@@AAABBBCCCDDDDDD@@@@@@AAAAAA@@@???===<<<;;;;;;:::;;;<<<;;;888666666666555555444444444333999888666444333333333333333444555444222111222333000000000000000000000000111111111333666:::>>>AAAHHHddduuu{{{rrrccc[[[ZZZooouuu~~~~~~~~~{{{nnn]]]QQQLLLHHHCCC>>>===<<<:::888777666555555555555777888::::::;;;;;;;;;:::999999999888666444444;;;???>>>???CCCCCC???RRRfffcccMMM;;;;;;999777555444222111111111111111000000000000000000000000000000000000/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,------...///000111111222333333333333444444444444666555444333222222222222444444333333333444555666777777666666555444444333222222222111111111000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,+++)))((((((((()))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))***+++,,,------------////////////000111222222555555666888:::;;;<<<===@@@AAABBBDDDDDDCCCBBBAAA???@@@@@@AAAAAABBBBBBBBB@@@@@@AAAAAA@@@>>>===<<<;;;999888999999999777555888777777777666666666666888777555333222222222333222333444333222111111333000000000000000000000000111111111222444666999;;;CCC[[[yyy|||{{{pppccc]]]fffllluuu}}}~~~ooodddUUUJJJFFFCCC???:::;;;:::999777666666666666555666777999999::::::::::::::::::;;;;;;;;;999888999AAADDD???>>>IIIZZZdddpppmmmPPPAAA;;;:::999777555333222111111111111000000000//////////////////////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,------...///000111111222222333333333444444444333333222111000000000000444333333333333444555666555555555444444333222222222222111111111000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***))))))((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((())))))))))))))))))***+++,,,,,,,,,,,,,,,............///000111222333444555777999;;;<<<<<>>===<<<:::888666666777777666555777777777777666666666666777666444222111111222222111222333222000000000222000000000000000000000000222111000000111222444555;;;MMMeee|||tttmmmgggiiinnnuuu{{{~~~~~~~~~~~~{{{}}}yyyqqqbbbXXXLLLCCC@@@???;;;888888777666666555555666666777777888999::::::999999999:::;;;=========<<<;;;;;;===???AAAMMMddd{{{eeeIII>>>999999999888666555333222111111111000000000000//////////////////////////////---------...............,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,---...///000000111111111222222333333444444222222111000000000000000333333333333444444555555555555444444333333333333111111111111000000000000......---,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))***+++++++++++++++------------...///000111222333444666888:::;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>======<<<;;;999666555666666666555555555555555555444444444555444333111000111111222000111222111000//////111000000000000000000000000111000000///000000111222444???NNNbbbzzzxxxsssmmmlllppptttvvvvvv|||~~~}}}{{{{{{yyy{{{|||{{{{{{wwwmmmfffXXXPPPFFF@@@===<<<999777555555444444555555666777888888999::::::999999999888:::<<<======<<<<<<<<>>>>>???????????????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>==================<<<:::777666777777777777444444444555555555555555555444222111000000111222000111222111///...///000////////////////////////////////////000111222222222777???MMMaaavvv}}}nnndddcccgggmmmpppxxx{{{~~~~~~{{{zzzyyyxxxzzz|||zzzxxx{{{wwwoooggg^^^WWWOOOJJJBBB<<<:::999777555333333333333444555666777888999999:::::::::999999999;;;======;;;;;;<<<>>>DDD===???QQQmmmtttVVVEEE999888===555555555444333222222111000000000////////////...........................,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++***++++++,,,---...////////////000111222333333444333333222222222222222333222333444444555555444444444444444444444444444444111111000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((())))))*********))))))++++++++++++,,,---...//////000222444666888:::;;;===============>>>>>>>>>??????????????????@@@@@@======<<<<<<<<<<<<======<<<:::888888999999888777666666666777777777777777444444222111111111222222000111222111/////////111////////////////////////---...///000111111222222222444888AAAPPPbbbsss}}}}}}nnn```ZZZ]]]cccgggqqquuuyyy||||||{{{zzzzzzxxxyyy{{{zzzxxxyyy}}}{{{qqqhhhaaaYYYQQQKKKEEEAAA<<<888666555444333333333333333444555666777888888999::::::;;;::::::999;;;<<<;;;:::;;;???CCC???EEESSSeeevvv}}}NNNBBBCCC:::444888444333333333222222111111000000////////////..............................---------...............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,---......///......///000111222333333222222222111111222222333222333444555555555444444222222333333333333333333111000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******'''((()))***+++******)))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))))))))(((''''''''''''((((((((()))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))((()))))))))))))))((((((*********++++++,,,---......///111333666888:::;;;<<<<<<<<<<<<<<<======>>>;;;<<<<<<======>>>>>>>>>===<<<;;;;;;;;;<<<======;;;:::999999:::999777555666666666666777777777888555444333222111222333333111222333222000///000111////////////////////////------...///000000000000000111444888@@@NNN```mmmtttfff[[[WWWXXXZZZccchhhoootttvvvwwwxxxxxxwwwwwwwwwwwwyyy{{{}}}|||~~~xxxrrrpppjjj```YYYSSSMMMGGGBBB===;;;888666555666555555444444333444444555666777777888999:::;;;;;;<<<<<<888:::;;;;;;:::===DDDKKKGGGUUUmmm{{{[[[>>>999<<<888444444222222222222222111111111000000/////////................................................---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))***+++,,,---......///---...///000111222333333222111111111111111222222222333444555555555444333111111111111111111222222000000000000////////////......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%'''))))))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))((()))))))))))))))((((((************+++,,,---.........000333555888999:::<<<;;;;;;;;;;;;<<<======999999::::::;;;<<<=========<<<;;;::::::;;;======:::999999::::::999777444333444444444555555666666555444333222222222333444111222333222111000000222////////////////////////---......//////......---...///000111333===NNN^^^rrr~~~}}}ooo```UUUPPPOOOVVV\\\dddlllppprrrtttuuuwwwuuusssuuuxxx|||~~~yyyxxxxxx{{{}}}tttlllggg\\\VVVNNNHHHEEEBBB>>>:::999888777666777888999:::444444444444444555666777666777999:::;;;<<<<<<<<<777999;;;:::;;;@@@IIIQQQaaalllQQQHHH>>>777666777777555222111111111111111111111000/////////..................................../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((((('''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------......///000000000000000111111111222222222222111111111111111222222111222333444444444222222111111111111000000000000........................++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''++++++***)))(((((())))))(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))******))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++******++++++,,,---,,,...111222222333444555999999999888888888888888<<<999555555777;;;<<<;;;===<<<;;;:::999888888888<<<;;;999777555555555555777777666555555555555555444444333333333222222222222222222111111111000000....................................////////////000222222111000555>>>FFF___ooo~~~wwwnnn\\\JJJMMMMMMTTT___eeeeeeiiioootttsssrrrsssvvvxxxxxxwwwxxxwwwvvvuuuuuuyyy~~~{{{tttnnnggg___XXXPPPJJJBBB?????????;;;888555555555444444444333333777666666666666777777888===<<<::::::;;;<<<<<<;;;888======;;;BBBSSSbbbhhhmmmqqq|||TTT???>>>;;;888666666777777222222222111111111111000000000000000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))((((((((('''))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,---------...//////000000000000000111111111222222111000000000111111222333222333444444444333222222111111111000000000//////........................++++++++++++++++++++++++,,,,,,++++++***))))))((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++******)))(((((()))))))))(((((('''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))++++++******++++++,,,---,,,---///000000111333555888888888777777777777777:::777555666999;;;<<<;;;===<<<;;;:::999999999999:::999888777666666777777777666666555555555555555444333333333333222222222222222111111111000000000........................---.........////////////...000000...,,,///777===MMM[[[qqqzzzppp```RRRLLLJJJRRRZZZ^^^ccchhhjjjlllooorrruuuwwwxxxyyyyyyxxxuuurrroooppptttwww||||||uuummmgggbbb[[[SSSMMMHHHCCC<<<999::::::777444555555555444444555555666555555555666777888999:::999999999:::<<<<<<<<<<<<<<>>======;;;>>>CCCIIIXXXlll|||\\\BBB<<<999888666444333222333333222222111111111000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************+++++++++++++++,,,,,,---......///////////////000000000111111......//////111222333444555555444444333333222222111000000000////////////------------------------+++++++++++++++++++++++++++++++++*********))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))***))))))((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***************++++++,,,++++++++++++***,,,000333333333333444444555555555555666999<<<>>>>>>===<<<<<<;;;:::999999999999999999999888888888888999999666555444444333333444444222222222222111111111111111111000000000/////////------------------------,,,,,,---------.........---///000///...---///111333888FFF]]]vvvvvv|||vvvhhhVVVIIIFFFIIIOOOTTTXXX___hhhmmmmmmmmmqqqtttppppppooollljjjjjjlllnnnnnnnnnnnnooorrryyy|||kkk]]]WWWVVVUUURRROOOMMMJJJEEE???:::;;;888555444666777666555555444444444555777999:::666666666777888999:::;;;999;;;===???>>>=========;;;@@@KKK\\\rrreeeDDD:::>>>777666555333222222222222111111111111000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++,,,,,,------............/////////000000000.........///000222333444444444333333222222222222000000000////////////...------------------------+++++++++++++++++++++++++++++++++***************(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))******))))))******+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))******+++,,,*********))))))***...111000000111111222333444444444777;;;>>>??????===<<<::::::999888888888888999::::::999999888777777666555555444333333333333333222222111111111000000000000000000/////////......------------------------,,,,,,,,,,,,------------+++---...////////////000111222;;;NNNeeezzztttrrrvvv{{{jjjUUUFFFBBBFFFJJJOOOVVV___dddfffhhhmmmrrrlllmmmnnnnnnmmmmmmoooqqqmmmkkkhhhgggiiiooowww}}}xxxiiiYYYNNNKKKLLLHHHGGGFFFEEECCC???;;;777777666444444666777777777555444444555666888:::;;;:::999999888888888888999;;;<<<>>>===<<<;;;<<<>>>CCCGGGUUUnnnbbbHHH;;;888;;;555555444444333333333333111111111000000000//////................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++******+++,,,,,,------...............////////////.........///000111222333222222111111111111222222000000////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((''''''(((((())))))((((((''''''(((((())))))))))))))))))))))))))))))'''(((((())))))******+++))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))(((((((((((())))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))***++++++)))*********)))***,,,///------...///111222333333333777;;;>>>>>><<<;;;;;;888888777777777777777888999999999888888666555444444444333222222222222333111111111000000000000///////////////............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------((()))+++,,,---.........///...333AAASSShhh}}}xxxsss}}}|||hhhUUUKKKHHHHHHGGGLLLRRRXXX\\\bbbiiinnnkkklllnnnnnnmmmmmmnnnooommmjjjfffdddeeehhhmmmqqqyyy{{{~~~~~~wwwrrrnnnjjjaaaUUUIIICCCBBBDDD>>>>>>>>>===;;;999777555333333333444555666777777666777888999:::;;;<<<<<<<<<;;;:::999888888888888999;;;<<<::::::<<>>>>>;;;::::::999999999::::::888999;;;;;;===EEEQQQ[[[\\\```sssxxxaaaGGG<<<;;;:::888666222333333444444444333333111000000000////////////................................................++++++++++++++++++++++++************************'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,---------------.........//////000///////////////000111......---...///000222333000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++))))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''(((((()))***+++++++++))))))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''((((((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))******+++''')))+++,,,+++***+++,,,******+++---///000111222000444888999777555555666555555444444444555555666222333555777777777777666444333222222111111222222000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++,,,,,,,,,+++---,,,---///000777KKK```qqqzzzuuussszzzsssdddLLLHHHDDDDDDHHHNNNTTTWWW]]]```dddggghhhiiijjjlllkkkhhheeeccccccccccccbbb```bbbeeeiiinnnsssxxxzzz~~~|||wwwuuuyyytttmmmhhhfffaaaYYYRRRJJJFFFAAA>>><<<;;;:::999777777777555333333444555333555666777777888999;;;<<<>>>AAACCCCCCBBB@@@???999999999999::::::;;;<<<888:::<<<>>>CCCOOO```lllkkktttrrrJJJCCC===;;;999666444666111111222333333333333222000000000000////////////................................................++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------............///////////////000000000000000000000000........................---,,,,,,+++,,,---...//////,,,***+++------+++)))((()))***++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))&&&%%%%%%&&&)))******)))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))------,,,------...///000111111222333444444444444222222222333333333444444666666666666555555555555444444333333222111000000///////////////......---.................................------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++/////////000111666<<>>@@@BBBCCCCCCCCCDDDDDDAAA>>>;;;:::;;;777888:::;;;:::888:::<<>>:::888666555444333333333333333333333333444555777888999<<<===???AAACCCDDDEEEEEEBBBBBBBBB???<<<:::999::::::777888<<<:::999AAAMMM___ccchhhrrrjjjIII;;;:::777777666555444444444444000000000000000000000000000000000/////////......------------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************+++,,,,,,------,,,------....../////////000000000000000000000000........................------------------------333///+++))))))---111333+++***)))(((((()))***+++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))'''&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))+++******++++++,,,---.........///000111111111111333333333333444444444444555555555444444444333333111111000000/////////...///////////////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************,,,---//////...---...///000555BBBWWWnnn~~~wwwkkk\\\QQQIIIDDDAAACCCFFFHHHLLLQQQVVVWWWXXXYYYYYYXXXWWWVVVVVVTTTRRRPPPOOOOOOPPPPPPPPPRRRSSSSSSUUUWWW\\\___bbbggglllnnnmmmnnnssswwwxxxyyy{{{|||}}}{{{zzzwwwsssnnnhhhdddaaa```aaa___[[[VVVQQQLLLIIIGGGBBB@@@===<<<;;;:::777555222222222222222333333333333444444555777999:::;;;>>>???@@@BBBCCCDDDEEEEEE@@@@@@@@@===:::888999:::@@@:::888<<<<<>>???@@@AAABBBBBBBBBBBB===>>>===;;;999888999;;;<<<999;;;AAAEEENNNbbbwwwuuuwww___GGG???;;;888777333333222222222222333333////////////////////////////////////.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))******+++,,,,,,,,,++++++,,,---...//////000////////////////////////........................------.........---,,,+++((()))++++++******+++,,,******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))***+++,,,,,,((('''&&&'''((()))((('''(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((((())))))***+++,,,+++,,,---...////////////111111111111222222222222444444333333333222222222000000000000///////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,************************''')))+++,,,,,,,,,---......,,,---555EEE[[[ooozzz}}}}}}zzz^^^QQQEEE@@@>>>>>>AAAEEEGGGJJJMMMPPPQQQQQQPPPOOOMMMMMMMMMMMMNNNNNNOOOOOOLLLLLLJJJGGGDDDDDDFFFHHHHHHMMMRRRSSSQQQQQQUUUYYY\\\^^^bbbfffiiimmmrrruuuuuuzzz|||yyyyyy}}}~~~}}}}}}}}}{{{yyyxxxxxxwwwtttrrrpppkkkgggddddddccc___\\\VVVUUUSSSPPPMMMJJJHHHGGGDDDCCCAAA>>>;;;999777666555333222333444555444333222222444555666777777777777777777888999;;;<<<=========>>>?????????>>>>>>;;;;;;;;;:::999999;;;>>>888>>>FFFOOOYYYhhhzzz~~~aaaCCC888;;;===888333333333222111111111222222/////////////////////////////////.........------------------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))***++++++,,,,,,***++++++,,,...//////000////////////////////////........................------.........---,,,+++)))+++,,,+++)))((()))***))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&''')))***)))((('''((((((((()))))))))***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((()))***++++++***+++,,,---............///000000000000111111111333333333333222222222222000000000000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************((()))++++++******+++---+++,,,---...444CCCVVVccctttfffXXXPPPIIIBBB>>>===@@@CCCFFFIIIKKKLLLKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJJJJIIIFFFCCCBBBCCCDDDAAADDDGGGHHHGGGGGGIIIKKKOOORRRVVVYYY\\\___dddggghhhmmmooommmmmmqqqsssrrrrrrtttwwwzzz||||||||||||~~~~~~~~~|||xxxuuurrrwwwyyy{{{}}}}}}{{{xxxvvvsssqqqooommmllljjjgggdddaaa]]]XXXUUUUUUTTTPPPMMMHHHGGGFFFDDDBBB@@@>>><<<<<<;;;:::999777666555444222111000111333444444333333444555777888888888888999999999999:::;;;<<<===<<<<<<=========<<<<<<;;;999999:::999999;;;>>>AAAHHHRRRYYY___pppYYYJJJ<<<999;;;:::666444444333333222111111111111000000000000000000000000//////.........---------,,,,,,------------------+++++++++,,,,,,---------++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++,,,...//////000////////////////////////........................------...///...---+++***)))+++,,,***((((((***---((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&'''((()))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''&&&%%%$$$$$$&&&&&&%%%''')))******)))'''((((((((())))))******))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++******+++,,,------------////////////000000000000333333333222222222111111000000000000111111111111///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))+++,,,,,,+++******+++------000111...,,,333BBBPPPhhhrrrggg\\\NNNBBB===<<<>>>AAADDDGGGHHHHHHGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJHHHEEECCCDDDEEE>>>???AAABBBBBBBBBCCCDDDEEEHHHJJJLLLMMMOOORRRTTTYYY]]]```^^^___ccceeedddiiikkkmmmpppqqqqqqpppooosssuuuwwwwwwuuusssrrrrrrqqqqqqrrrrrrqqqnnnjjjhhhhhhiiijjjlllllllllkkkjjjeeedddaaa```^^^\\\YYYVVVXXXTTTNNNLLLKKKJJJGGGDDDBBBBBBAAA???===;;;999777555444444333222222111111222111111222444555555444333444666888999999888888:::::::::::::::;;;<<<===<<<<<<<<<<<<<<<;;;::::::888888999999999<<>>>>>>>>???@@@AAABBBBBBDDDGGGFFFEEEDDDFFFIIIFFFEEEEEEDDDCCCBBBBBBBBB========================>>>???@@@BBBDDDFFFGGGHHHMMMOOORRRTTTVVVVVVVVVUUUVVVXXX\\\___aaabbbbbbaaabbbdddgggiiiiiigggeeeccccccbbbaaa```____________[[[[[[[[[[[[[[[[[[\\\\\\XXXWWWUUUSSSPPPNNNLLLKKKGGGFFFEEECCC@@@>>>===<<<999888777666555444333333222222333333333444444444333333444555666777888888777888999888777666777888888;;;>>>>>><<<;;;:::;;;:::??????888999???>>>777===888888======???NNN___lllggglllsssPPP>>>888777666555444333222222444444444333333333222222000000000000000000000000........................---------------------------------,,,,,,++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************++++++)))***++++++,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,---------......---------,,,,,,,,,++++++************)))))))))(((************)))))))))(((((()))******(((((()))******))))))(((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''((()))*********))))))******+++,,,,,,---......//////000111111111111111111111111111111111111111111000000000/////////......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,---///111222;;;III___ttt}}}nnn]]]IIIEEE@@@<<<;;;===@@@BBB@@@BBBDDDCCCAAAAAACCCEEEDDDDDDCCCCCCBBBAAAAAA@@@========================999:::;;;<<<>>>???@@@@@@CCCEEEGGGJJJKKKKKKKKKJJJKKKMMMOOORRRTTTTTTTTTTTTUUUVVVYYY[[[\\\\\\ZZZYYYVVVUUUTTTSSSRRRRRRRRRRRRPPPPPPPPPPPPPPPOOOOOOOOOLLLKKKIIIGGGEEECCCBBBAAA@@@???>>><<<:::999888777666666555555444333333222333333333333444444444444444555555666777777888888777888999888777666777888777888999999999999:::::::::;;;999666777:::888444888777888;;;@@@MMMdddxxxuuu}}}pppSSS@@@888777777666555444333222222333333333222222222222111////////////////////////........................------------------------------,,,,,,,,,++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---------......------------,,,,,,,,,,,,************))))))))))))************))))))))))))''')))***)))((('''(((***+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((''''''(((((())))))******)))))))))***++++++,,,,,,---------...//////000000000000000000000000000000111111000000000000//////.........------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,++++++++++++,,,,,,///666CCCWWWnnn~~~pppVVVOOOEEE<<<999999;;;<<<;;;<<<===<<<;;;;;;<<<>>>BBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<666777777888999999:::::::::;;;===>>>??????>>>>>>???@@@BBBDDDEEEEEEEEEDDDFFFGGGIIIKKKLLLMMMMMMMMMGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>===;;;:::999888777888888777666555444444333333333333333333333333333333333444444444555555555666666777777888888888999666777888888777666777999888777555555777999999999<<<777555777888777777:::???HHHOOOSSS\\\oooaaaIII===999999666666555444333333222222222222111111111000000000////////////////////////........................------------------------,,,,,,,,,,,,+++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++******))))))(((((())))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------.........------------,,,,,,,,,*********)))))))))))))))*********)))))))))))))))'''((())))))(((''')))************))))))*********))))))))))))))))))))))))******))))))(((((('''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******((((((((((((((((((((((((************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))******+++++++++,,,,,,------...//////000000000000000000000000111000000000////////////......---------,,,,,,,,,---------,,,,,,++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))************,,,+++++++++*********+++///111666AAASSSkkk{{{iiibbbXXXOOOIIICCC===:::;;;::::::999999:::;;;<<>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888777888999999:::999999888999:::;;;<<<<<<<<<;;;;;;????????????@@@AAABBBCCC>>>>>>===<<<;;;;;;<<<<<<<<<<<<;;;::::::999888888777777777666555555444444444444444444444444444444111222222333333444444555444444555555555666666666888888888888888888999999666777888888777777888999999777666666888999888777:::666777;;;:::777???MMMbbbggghhhhhhvvvbbbHHH???<<<;;;;;;555555444444333222222111111000000000000/////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++******))))))((((((((())))))***++++++++++++***+++++++++,,,,,,,,,------,,,,,,,,,---------...............---------,,,,,,))))))))))))))))))******))))))))))))))))))******&&&((())))))(((((()))+++***))))))(((((())))))***))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******+++++++++,,,------......////////////////////////000000000////////////...---------------,,,,,,,,,---------,,,,,,+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++,,,,,,,,,,,,111222333444;;;LLLcccttt}}}xxxrrrjjj^^^NNNCCC???===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999999999999888888888777777666777777777777777777777777777888888888888777777;;;:::999888888999999:::999999888777777777888888777777666666555444333333555555555555444444444444222222222333333444444444222222333444555666777777555555666666666777777777999999999999888888888888555777888888777777888999777777777777888888666555777777<<<@@@<<<===OOOfff}}}sssrrruuu]]]EEE;;;;;;;;;888666444444333333222222111111000000000/////////......................................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))******++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,))))))))))))************))))))))))))************'''(((******))))))+++,,,)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))+++++++++,,,------......////////////////////////000000////////////......---------------------------,,,,,,,,,,,,,,,,,,+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******((()))+++,,,------------,,,///000......777GGGUUUjjjvvvwwwbbbRRRDDDAAA===:::999999888777::::::::::::::::::::::::888888888888888888888888888777777777666666666555555555555555555555555666555555555555555555555555777666555444333333333333555555444444444444555555333333333222222111111000444444444333333333333333000111111222222333333444333444444555666777888999666666777777777888888888:::999999999888888777777555666888888777777888:::444555777777666666777999>>>CCCHHHHHHGGGPPPjjjoooRRRDDD777555777777555444333333333222222111111111000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))((())))))******************++++++++++++,,,,,,,,,,,,,,,,,,---------..................------------((()))))))))************((()))))))))************((()))++++++******,,,---+++******))))))******+++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++,,,,,,---.................................000000/////////.........------------------------+++,,,,,,,,,,,,,,,,,,---((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))+++,,,------,,,,,,))),,,......---000666<<>><<<999666999999999999::::::::::::777777777777777777777777666555555555555555444444333333333333333444555555444444333333333333444444333333333333222222222222333333333222222333333444222222222222222111111111444444444333333222222222111222222333333444444555444444555666777777888888777777777888888888999999:::999999888777777666666444666888888777777999:::444777999777555888@@@HHHXXX]]]]]]ZZZ^^^ssscccKKKBBB<<<777888888555444666222222222222111111111111000000000////////////...................................................++++++++++++++++++++++++)))*********+++++++++++++++++++++************)))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******(((((()))*********************+++++++++,,,,,,,,,,,,,,,,,,---------......//////.........---------(((((())))))*********+++(((((())))))*********+++(((***+++,,,++++++---...,,,++++++++++++++++++,,,((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''''''''+++,,,,,,------......///........................000/////////............------------------------+++++++++,,,,,,---------(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***+++,,,,,,+++***)))+++,,,///111222111///...111CCCXXXhhhwwwvvvgggaaaWWWPPPKKKGGGBBB???999999999999999999::::::777777777777777777777777555555555555555555555555333333333333444555666666444444333333444444555666111222333444444444444444444333333333333333444444333333333333333444444444666555555444444333333222444444555555666666777777444444555555666777777888777888888888888999999999:::999999888777666555555444666777888777777999;;;777:::<<<999666<<>>???AAADDDGGGQQQfffxxxwwwoooxxxfffOOO===999===888777666555444333222222000000000000000000000000000000000000////////////------------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++((()))))))))))))))))))))(((((((((((())))))))))))))))))******+++******))),,,++++++*********++++++***))))))))))))))))))***************************,,,++++++******++++++,,,+++++++++,,,,,,,,,------------......---,,,,,,+++************************+++++++++,,,,,,------------------......------,,,...---,,,+++***)))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))***)))(((''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))))))))((((((((('''''''''&&&''')))+++++++++***)))))))))))))))************(((((())))))))))))))))))'''''''''''''''(((((((((******+++++++++***)))))))))))))))))))))*********)))))))))))))))((((((((((((((())))))***+++,,,,,,,,,+++***)))(((((()))))))))((((((''''''((())))))(((((((((((()))))))))***))))))))))))))))))))))))))))))***++++++,,,------.........---------------........................///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))******++++++************+++,,,------,,,,,,,,,,,,------------...+++///888AAANNNiiiqqq```RRRMMMDDD<<<;;;>>><<<777444555666666444444666777222444444333333333444444444444444444555555666777333333444444444333222222555444444333333444444555666555555555444444444444333333333444444444555555666666555555555555666666777777777777666666666555555555555555555555666666888888777777777888:::;;;999666444666888888666555555666:::<<<:::;;;FFFSSScccWWWMMMMMMUUUfff{{{___KKKAAA888555777777777666555444333222222000000000000000000000000/////////............---------------------------...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((()))******++++++******)))((((((((())))))*********(((((())))))***+++++++++******+++++++++******)))++++++*********++++++,,,***))))))(((((())))))***************************++++++************++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,+++************************---------------.........------............------......,,,+++***)))))))))'''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))((((((((((((''''''((()))***++++++***)))((())))))))))))************************************&&&''''''(((((()))******++++++++++++***)))((((((************************)))))))))))))))*********(((((()))***,,,---...///++++++***)))))))))******)))((((((''''''(((((()))(((((())))))))))))******))))))))))))))))))))))))))))))******+++,,,,,,,,,------------------------------------------------.........------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------///,,,---111333999KKK^^^uuu{{{mmmfff[[[TTTUUUUUUMMMCCC;;;:::999888777777777777222111111222222222333444444333222222222444555666222333333444444444444333555444444333333444444555555555555555444444444444333333333444444444555555333333444444555666888888777777777666666666555555666666555555555555555555555555444444444666777888888777555444666777888777444777;;;<<<===HHHaaaxxxzzzhhhXXX\\\oooqqqWWW???999;;;999777666666666555444333222222111000000000000000000000000.........---------,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************(((((((((((((((((((((((())))))************)))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,*********+++******)))))))))))))))))))))******+++***))))))(((((())))))***************************++++++************++++++***++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++************************........................,,,------............---...---,,,***))))))((((((&&&''''''((()))***++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))'''(((((((((((()))))))))))))))(((((((((((((((((())))))*********))))))(((((()))))))))************+++************)))))))))(((((())))))***************++++++++++++******)))++++++++++++++++++++++++******++++++,,,,,,------++++++,,,,,,---...//////+++++++++******+++++++++)))(((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))************((()))***,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,111...---...---///999EEEVVVhhhvvvvvv|||zzzgggSSSCCC@@@<<<999888666333111666333222333444444444666555555444444333333333333222222333444555555555444555444444333333444444555444444444444444444444444333333333444444444555555333333333444555666777888777777666666666555555555777777777666666666666666555555444333333444555666777999888333111777>>>BBBHHHFFFBBBCCCLLLaaa||||||pppjjjxxxjjjRRRCCC777777::::::777777555444444333222222111111000000000000000000000000.........------------,,,---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((((((((((((((((((((((((,,,,,,,,,------,,,,,,,,,)))))))))******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))******))))))))))))******************************+++******))))))******+++*********+++++++++,,,,,,++++++,,,,,,---,,,,,,+++************************........................++++++,,,------...------......---,,,++++++++++++++++++************))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))'''((((((((()))))))))***************************(((((((((((()))))))))***(((((((((((()))))))))***(((((()))))))))))))))))))))************))))))(((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---............---------.........//////......//////000000111111000000000000000000//////---------------,,,,,,,,,)))))))))))))))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))***************++++++++++++++++++,,,,,,---------------------------------------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********((()))***+++,,,+++***)))*********+++++++++,,,,,,---+++************///555CCCQQQggg{{{|||dddNNNJJJEEEDDDDDDCCC===999===666333666777444333666444555777888888666555444222333444444555555555555555444444333333444444555333333444444444444444444333333333444444444555555555555444444444444555555666666666666555555555555555555555555555555555555888777666555555666777777333:::;;;555666BBBQQQ[[[bbbXXXMMMQQQeeeuuuVVVGGG???;;;888888777444222333333333222222111111000000/////////////////////////////////.........------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,,,,,,,,,,++++++***************************+++,,,---...///000111222222222222111000//////,,,,,,+++***************+++++++++******+++++++++++++++++++++++++++++++++******))))))))))))******************++++++++++++***++++++,,,,,,,,,,,,,,,************************---------,,,,,,,,,,,,,,,)))***+++,,,,,,---,,,,,,///......------......///222111///---+++((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))*********)))(((((((((((())))))))))))((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******(((((())))))))))))******)))))))))))))))*********))))))))))))************((((((((()))))))))******)))))))))***************...///000222333444444555111111222333444555666666555555555555555555666666777666666555555444333333222222222222111000///...------------,,,+++***)))***)))))))))))))))(((((())))))))))))))))))))))))************************)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))***************)))))))))*********++++++++++++***)))***+++---...000222;;;MMM```pppkkkgggdddfffjjjjjjccc\\\DDD:::555777888333111444222333444555666555444444333444444555555555555444555444444333333444444555333333333333444444444444333333333444444444555555666666555444333333333444666666666555555555444444222222333333333444444444666555444444555666888999555===@@@@@@JJJ___qqqyyyeee[[[UUUbbbiiiMMM@@@???666777999888555222222444222222111111000000000000/////////////////////////////////............---------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((......////////////......///......------,,,,,,++++++,,,///222555888:::<<<:::;;;;;;:::999888777777333222111000///.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))******************++++++++++++******+++,,,,,,,,,,,,,,,************************++++++++++++*********)))(((((()))***++++++++++++,,,++++++,,,,,,---...///333222000///---+++))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))*********)))(((((((((((())))))))))))''''''(((((((((((('''''''''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********(((((()))))))))*********((((((((())))))***++++++))))))))))))************'''((())))))***+++,,,,,,+++,,,---///000222333333555666777888999:::::::::666777888:::;;;===>>>???;;;;;;;;;;;;::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;888999999888777555333222111222222222111000......,,,,,,,,,++++++*********))))))))))))))))))))))))************)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))******))))))))))))******))))))))))))*********+++++++++***+++---000///...+++...777EEETTTddd{{{XXXLLLDDDGGGGGG@@@<<>>===888777666444333222222111...------,,,,,,------...++++++++++++++++++++++++******))))))))))))******)))************+++++++++)))***+++,,,,,,,,,,,,,,,*********************************)))))))))((((((''''''(((******+++++++++'''''''''((()))+++,,,---////////////////////////'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&((()))*********)))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************))))))))))))************(((((())))))*********+++(((((((((((()))***,,,,,,))))))))))))************(((((()))***,,,---...//////000222555777:::<<<===<<<<<<===>>>>>>>>>======:::;;;===???AAACCCDDDEEE?????????>>>=========<<<>>>>>>??????@@@@@@AAAAAA============;;;888666555555555666666555444222111.........------,,,,,,,,,))))))))))))))))))))))))*********)))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))+++***)))(((((()))***+++))))))))))))************)))((('''(((***---,,,)))000------222888DDDYYYlllssseee]]]___^^^VVVRRRUUUPPPKKKCCC<<<777666777999555666666666555444333333555444444333333444444555222222222333333444444444333333333444444444555555444444333333333444444555666666555555555444444444555666777888999:::;;;<<<:::;;;===@@@DDDIIIMMMOOORRRSSSUUUaaa~~~yyyOOO===;;;;;;888555555444222222444666555111000000000000////////////////////////////////////---------,,,,,,,,,++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((HHHHHHIIIJJJJJJIIIHHHGGGIIIEEEAAA===;;;999888777999;;;>>>BBBEEEGGGIIIIIIEEEDDDBBBBBBBBB@@@>>>;;;======>>>===<<<:::888777444333222///---+++)))(((,,,+++***)))))))))***+++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,...---++++++,,,000444666000///---***)))***...111''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))+++++++++*********))))))******))))))))))))******(((((())))))******++++++))))))))))))))))))))))))************************))))))*********))))))(((***************++++++,,,)))))))))******+++++++++(((***,,,+++)))(((***,,,,,,,,,...000222555777999??????@@@AAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAAAAA@@@@@@<<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@>>>===;;;999888:::999999999888888888888888777555333111///---,,,++++++,,,,,,++++++***))),,,+++***)))(((((((((((())))))******+++++++++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......,,,---...000333999@@@EEEcccrrr{{{dddNNNFFFGGGGGGFFFGGGLLLEEE<<<777777888666444888444333444444222333777555444444444555555555444888888888888666555444444333111333777666222444:::555555666888999999888666333;;;:::555===MMMOOODDDAAAAAADDDQQQdddpppkkk___bbbccciiizzz\\\QQQDDD<<<::::::999888555444333222111222333333111111000000000000111111//////////////////////////////.........---------......---------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************)))(((''''''((()))((('''NNNOOOOOOOOOOOONNNMMMLLLLLLIIIEEEAAA??????>>>>>>@@@AAADDDGGGJJJLLLLLLMMMIIIGGGEEECCCCCCBBB@@@>>>>>>>>>>>>===<<<:::888777666666555444222111000///...---,,,***************++++++***************)))++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))(((((())),,,///111222222222000,,,******+++)))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))(((((((((((((((((((((((()))))))))***+++++++++*********))))))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))************************))))))************))))))******)))))))))***+++++++++******************+++***,,,......,,,,,,---///444444555777999;;;===>>>???@@@BBBCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@???>>>>>><<<===>>>>>>>>>===<<<;;;888999999::::::;;;;;;<<>>BBBDDDHHHVVVdddbbbVVVNNNRRRZZZkkkpppaaaJJJCCC;;;888888999888666555444333222111222222333111111000000000000111111..............................------,,,,,,,,,,,,...------------,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************)))((((((((())))))((((((PPPPPPPPPPPPOOONNNLLLLLLJJJHHHDDDAAA@@@@@@AAACCCEEEFFFHHHJJJLLLMMMLLLLLLJJJGGGDDDBBBBBBAAA@@@???@@@@@@@@@???===<<<:::999888888888777777777666666222111///---,,,++++++++++++++++++******)))))))))*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))(((&&&''''''''')))***,,,---000222444444111---***)))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))(((((((((((((((((()))))))))******+++************)))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))************************))))))************))))))******)))))))))))))))***,,,+++***))))))***++++++***---000333444555777888<<<<<<===>>>???AAABBBCCCAAABBBDDDEEEEEEDDDCCCBBBCCCBBBAAA???===;;;:::999999:::::::::999888777666444444444444555555555555999:::::::::;;;;;;;;;;;;777777888888888777666666//////000222444555666777888888777777777666666666333333333222222000//////,,,,,,,,,,,,++++++++++++)))))))))***************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,,,,------,,,---.........///111333333;;;LLLcccvvvxxxeeeVVVOOONNNPPPQQQUUUNNNIIIEEEAAA<<<;;;>>>BBB@@@===;;;999999::::::666777999999888777888999999666666<<>><<<<<<@@@???@@@DDDIIILLLKKKJJJLLLNNNWWWjjj{{{tttgggaaajjjxxxoooUUUHHHBBB;;;888666666888888555333444333222222111111222222111000000//////000000111........................---,,,,,,,,,,,,+++++++++------------,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))************************(((((())))))))))))((((((HHHHHHGGGFFFEEEDDDCCCBBB???>>>===:::999:::===???BBBCCCDDDEEEEEEEEEDDDCCCCCC@@@===;;;<<<=========???????????????>>>>>>===999999999999999888888888666555444222111///......,,,,,,++++++***)))((((((*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''''''((()))***+++,,,,,,,,,)))---000222111000//////,,,,,,++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********************))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))************************((())))))************)))******))))))(((((())))))+++***))))))***,,,...///+++///444999===???AAABBB>>>>>>>>>>>>???@@@AAABBB???AAACCCDDDDDDCCCAAA???<<<;;;:::888666555444333555666666666555555555555444444444333333222222222333333444444555555666666333333444444333333222111------...///111222333444555555555666666777777888666666666666555444333222/////////......---,,,+++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,+++,,,......---,,,---...444444:::FFFVVVjjjwwwqqqpppqqqssstttnnncccWWWOOOJJJJJJPPPXXXZZZVVVNNNFFFAAA@@@BBBEEE???BBBDDDCCC@@@>>>>>>@@@;;;BBBLLLTTTTTTNNNGGGDDDHHHQQQ^^^ggghhhccc\\\WWW```ddduuuzzz^^^MMMFFF???888:::888777777888777444111333222222111111111111111000000////////////000000........................---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))************************&&&((()))))))))((('''(((>>>===<<<;;;:::999888888555666666555444555888;;;:::;;;<<<<<<;;;:::888777888666333333555777888888:::::::::;;;<<<<<<===>>>;;;;;;;;;::::::999999999999999888777666555444333......---,,,+++***)))(((*********++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***+++,,,,,,++++++'''))),,,------...111222---,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************)))))))))))))))***))))))***+++...111444555444777;;;???CCCDDDCCCBBB999999999999999::::::;;;999:::<<<=========;;;:::666666555555444333333333333333444444555666777777777777666666555555444444222222222333444555555666666666555555444333111111/////////000000000111111111222222333444555555666777777888888777777666555333333222111000...,,,+++++++++++++++************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))******************************+++++++++++++++,,,)))+++......---,,,---...000///111444:::HHH___sss}}}tttkkkgggfffiiipppyyywwwqqqfffZZZQQQNNNQQQUUUUUUYYY\\\ZZZTTTOOOMMMNNNUUUbbbnnnoooeee[[[UUUSSS]]]nnnzzzxxxqqqOOO>>>===???<<<666;;;999777666666555444333111222111111111111000000000000////////////000000........................------------............------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$''')))***(((&&&&&&'''888888666555444444444444333666999999888777:::===999::::::999888666444333333111000000333555555555333333333444555777888999<<<<<<<<<;;;;;;;;;::::::999::::::::::::999888888333222111000...---,,,+++++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))((((((((()))******)))))))))******+++***)))+++...000,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))************+++)))))))))*********++++++(((((()))))))))))))))*********))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++***************)))***++++++,,,***+++...111555888;;;<<>>;;;888666777666555444333333333444555000111111111111000//////000//////......//////000------------------------------...............///,,,,,,,,,,,,+++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))###'''++++++(((&&&&&&(((888777666555555555555666777<<>>???=========<<<<<<<<<<<<<<<888888999:::;;;<<<===>>>;;;;;;;;;;;;;;;:::999999666666555555555444444444222222222222222222222222333444555666777888888888333444555555555333111000.........------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))************************++++++*********************+++------,,,---...000,,,---000333333111666<<>>>>>???AAA<<<444444888222333333333222222222333///000111111111000///...//////............//////------------------------,,,,,,,,,------.........,,,,,,,,,++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$)))---...***'''(((***999888777666666777888888;;;AAAHHHJJJGGGEEEFFFHHHJJJJJJJJJJJJHHHFFFDDDBBB===<<<;;;;;;;;;;;;888666666555333222111222222333111111333444666888999999444666888:::<<<============<<<;;;999777555333333...------,,,+++***)))))))))************+++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,++++++***))))))))))))***(((***,,,,,,++++++,,,---)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++)))************+++++++++'''((((((((())))))************))))))))))))******(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******+++++++++))))))***+++,,,...///000444777<<<@@@CCCDDDDDDCCC===>>>???BBBCCC???888222333222222222333444555666666666555555777:::===???AAA@@@@@@@@@@@@????????????>>>=========>>>???@@@========================888999:::;;;<<<===>>>>>>888888999:::::::::::::::777777777777777777777777555555444444444333333333111222333555777888888888111222444666666555444333/////////......---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++,,,---,,,++++++---///222---***,,,...---///222333999FFF[[[xxx```NNNCCC;;;===666222666777555444777222444666555333111000//////000111111111000...---//////............//////------------------------+++++++++,,,,,,---------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&+++000000,,,))))))+++???>>>===>>>@@@BBBBBBAAADDDEEEHHHIIIJJJJJJKKKLLLLLLKKKHHHFFFDDDEEEFFFGGGBBB@@@??????@@@@@@???>>>;;;888444222222333333222111222222222111111333555555444444444555777999:::<<<<<<=========;;;:::999444333111///---+++***)))---,,,,,,+++++++++++++++************************************************************************************************,,,+++++++++***)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************---+++)))***,,,---,,,)))+++*********))))))(((((())))))))))))))))))))))))))))))))))))************((()))******+++******)))***+++---...///222666:::===???BBBDDDDDDCCCAAA???===>>>>>>===;;;888555333222333444666888:::;;;<<<777<<<===::::::>>>???<<>>>>>@@@BBBAAA@@@===:::<<>>:::888===@@@>>>;;;:::999888888999;;;===>>>===999777888:::999666666999999:::<<<<<<;;;;;;;;;<<<888666444444555555444222000000111333555555444222333333333222333333444444000000111000///...,,,***++++++,,,---------,,,,,,,,,,,,++++++,,,,,,---...+++++++++************)))******************++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******++++++*********))))))((((((+++***)))+++///111000///,,,,,,,,,---------......111333666===KKKbbb}}}sssZZZKKK???:::;;;888777777666555555444444333333333333333333333333111111000000//////......////////////............------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''')))+++,,,222///,,,(((&&&&&&'''(((FFFDDDBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFDDDDDDCCCAAA@@@@@@AAABBBDDDCCCBBBBBBCCCCCCAAA@@@>>>;;;888666555555444222444444555444333333333444333222222222333444666777:::;;;<<<=========<<<;;;666666444222000...---,,,++++++******++++++,,,,,,************************************************************************************************+++++++++***************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************---+++)))***,,,---+++)))************)))))))))(((************************))))))))))))***************************++++++++++++---000333555888<<>>===<<<<<<666:::======???BBB@@@<<<@@@<<<<<<@@@BBB???======???===<<<;;;;;;;;;:::999<<<::::::>>>>>>;;;:::<<<999;;;<<<<<<:::999999:::777777777888999999999999888777666777777555333000444333333333222333333333000111111222111000///...,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...++++++++++++************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************)))))))))(((+++***)))+++...//////---,,,,,,,,,------------...+++---///222999GGGXXXeeeyyy~~~{{{zzz}}}pppSSSFFF@@@999666999777666666555444444333333222222222222222222222222000000000000//////......////////////............------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((()))+++---...333000---***(((((())))))HHHFFFDDDDDDEEEFFFFFFEEEHHHHHHGGGFFFFFFGGGGGGGGGCCCEEEFFFEEECCCBBBBBBCCCBBBBBBBBBCCCDDDCCCAAA>>>@@@>>>;;;:::;;;:::999888888888888777666444222111111111000000111222333333888888:::<<<======>>>>>>:::999777666444222000000************++++++,,,---++++++++++++++++++++++++***************************************************************************************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************,,,*********+++,,,+++***************))))))))))))************************))))))))))))************+++***)))))))))+++,,,---...111666999<<>>>>>======;;;<<<<<<:::===AAABBB???AAA???>>>>>>??????>>><<<888===???>>>===???>>>;;;???<<<<<>>:::888999666888::::::999888888999999:::;;;999777666666666666666555777888888777555444444444333222222222222000111222333333333333333...---,,,+++******++++++,,,,,,++++++,,,,,,---...,,,+++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************))))))))))))+++***)))***,,,---,,,+++,,,,,,,,,,,,------------,,,.../////////333:::@@@NNN^^^xxx~~~zzzyyyllliiigggllluuuyyyvvvWWWHHH<<<;;;;;;777666999555555444444333333222222111111111111111111111111000000000////////////.../////////............---------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++...000222333111...+++*********+++BBBAAAAAACCCFFFIIIIIIIIIGGGFFFEEEFFFHHHJJJKKKKKKFFFIIIKKKJJJGGGDDDCCCDDDGGGFFFFFFFFFEEECCC@@@===>>>===<<<===>>>???>>>===@@@???>>>===<<<999666444222222111111111111111222444555666888:::<<<===>>>;;;:::999777666444333333,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************+++*********+++++++++************)))))))))))))))************************((()))))))))******************)))((())),,,...000333777;;;???AAACCCEEEGGGHHHFFFCCC???<<<:::999888999:::<<<>>>@@@AAAAAAAAA===>>>@@@AAABBBBBBBBBBBB??????>>>>>>???AAABBB@@@CCC@@@>>>===???@@@???>>>@@@AAA???>>>CCCKKKOOOOOOIIIDDDBBBBBBBBBAAAEEEJJJLLLNNNQQQPPPLLLGGGBBB@@@===:::<<<@@@@@@;;;888888;;;<<<===<<<:::888888999888::::::999666555666888888777777888:::;;;;;;999555555555444333222111111000000111222333444555555222000...,,,++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,+++++++++*********+++++++++***************************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++*********)))))))))))))))+++*********++++++******++++++,,,,,,,,,---------...000111000//////111444666@@@RRRgggwww}}}{{{iiiffffffkkksssvvvrrrlll{{{~~~}}}{{{www~~~~~~hhhSSSEEEAAA<<<999;;;:::555444666333333333333222222111111000000000000000000000000//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))+++---000333444111///---+++*********+++JJJKKKOOOUUU\\\```bbbaaacccbbbbbbeeeiiimmmmmmmmmiiimmmpppnnniiidddcccdddccc```\\\XXXTTTOOOJJJEEEAAA???>>>>>>@@@AAA@@@@@@CCCAAA@@@@@@@@@@@@===:::555555555555444333222222000111222444777999;;;<<<999999888777666666555555222111///...,,,,,,++++++++++++++++++++++++++++++************************************************************************)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******************************((()))))))))***************)))))))))+++...222444:::<<<@@@BBBBBBCCCDDDEEEFFFDDDBBB@@@??????@@@AAA?????????@@@@@@@@@??????@@@AAACCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCAAABBBCCCJJJHHHGGGFFFHHHIIIIIIIIINNNPPPRRRZZZhhhwww|||zzzhhh```[[[ZZZ[[[]]]dddkkk|||~~~~~~yyyooocccYYYTTTVVVVVVXXX[[[XXXQQQMMMMMMUUUSSSPPPJJJCCC???======;;;;;;:::999888999<<<>>>???===;;;:::;;;;;;999888666666666666555333222111///000000111222333444555444333000...---...///000,,,,,,++++++,,,,,,---...,,,,,,,,,++++++++++++***+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++))))))))))))))))))*********++++++******))))))***+++++++++,,,,,,,,,------------------,,,---///000111222777AAAMMM^^^uuu~~~qqqdddiiikkknnnrrrvvv{{{}}}}}}||||||}}}|||vvv___RRRIII???888999888888888666111000222222222222222222111111111////////////////////////.............../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))+++...000222444---,,,+++***))))))))))))lllpppwww{{{tttnnnggg```\\\RRRPPPLLLKKKLLLMMMMMMMMMGGGCCC???>>>??????===:::::::::999999888666555444000000111222444666777999666666666666777777777777666555333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************************************+++++++++(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))***+++))))))))))))************++++++++++++++++++++++++))))))))))))******************+++---111444888:::???AAACCCCCCBBBAAABBBCCCFFFEEECCCBBBAAAAAABBBBBB=========<<<;;;;;;::::::>>>???AAACCCCCCCCCAAA@@@AAADDDJJJLLLIIIDDDFFFKKKQQQVVV]]]cccgggiiikkkmmmuuu|||}}}}}}{{{xxxuuurrrttt{{{wwwpppfff]]]XXXVVVWWW[[[TTTKKKDDD@@@===<<<:::999888777777999:::::::::666666777888777666444333111000000000111111222333444333222111000000111111,,,,,,++++++,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))***************+++,,,+++))))))***+++++++++++++++,,,,,,,,,,,,...---+++++++++,,,...///222...---000555>>>MMM[[[nnn{{{wwwuuutttssssssttttttrrrooorrrtttsssooommmmmmkkkhhhfffffffffhhhkkkooosssuuuwwwrrrmmmkkkjjjjjjooovvvzzzxxxwwwyyyvvvaaaJJJ???>>>===999666444555555555444444555666222222222222222222111111////////////////////////---............/////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))+++---///000000******)))((((((((((((((({{{xxxuuupppmmmiiiiiikkkoooqqqsssaaaZZZQQQJJJGGGDDD???;;;=========<<<:::888666555111111111111222444555666444444555666777888999:::999888666444222111111000,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++***************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***++++++(((((()))+++((()))))))))************++++++++++++++++++++++++))))))))))))************+++,,,///333888<<>>===>>>>>>>>>===666777888999999888666555444333222000000000111111222222222222222222222111,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++((()))))))))************)))+++,,,,,,***)))+++---***++++++++++++,,,,,,,,,///---,,,,,,------.........---...000000000555<<>>>>>>>>===<<<999777555333333222222222333555666333333555666888:::;;;<<<999888777666555444444444,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++++++++******))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++(((''')))+++(((((())))))*********+++++++++++++++++++++++++++))))))))))))************,,,...333888===AAADDDEEECCCDDDCCCBBBAAABBBDDDFFF@@@@@@@@@@@@?????????>>><<<<<<===>>>???AAACCCDDDCCCGGGMMMTTT[[[___aaabbbdddnnn}}}}}}vvv|||yyysssbbb]]]VVVOOOIIICCC>>>;;;666777999::::::999888777666555333111000000000111000000111222222222111111,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,++++++***))))))(((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++(((((())))))*********+++(((+++---,,,******,,,...******+++++++++,,,,,,,,,*********+++,,,---,,,+++******...222222...///333222>>>KKKSSS^^^pppmmm[[[OOOFFF===999888:::888444666===555555444222222444333111222222222222222222333333000000000000000000000000---------.........//////......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))))))))))))))((((((((((((xxxeeePPPCCC@@@?????????@@@>>>;;;888999555444444111,,,///777222111111333666999999999:::888666444333333555666555333000---,,,+++,,,---************+++,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******))))))))))))************(((***+++***)))((()))***+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++*********))))))++++++++++++++++++,,,,,,333666:::???AAAAAA@@@??????EEEFFFAAA???BBBBBB???@@@>>>===>>>@@@AAA???===BBBAAA??????AAACCCDDDDDDMMMRRRccc}}}vvvkkkaaaSSSFFFAAA@@@>>><<<999888666666444444444555555444000---222222222222222222111000222000...,,,+++,,,---............------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++,,,,,,---...,,,,,,,,,---------......222333444777>>>MMMaaaooolllSSSHHHCCC===888::::::999888777666555555555555555555555555555555111111111111111111111111111000///......///000111000000000000000000000000------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''''''''''''''((()))***((((((''''''''''''((((((uuufff[[[TTTPPPKKKGGGDDDAAA???===>>>999777999888333111444444222111222555888999:::999888777555555555666666666444111///------------+++*********++++++,,,---************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******))))))))))))************(((***+++***)))((()))***************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))+++++++++*********))))))************+++---///000777999===@@@BBBAAA@@@???===@@@@@@<<<;;;???@@@>>>??????@@@AAAAAA@@@===;;;;;;>>>DDDJJJPPPTTTUUUUUUfffyyyuuukkkPPPKKKDDD>>><<<;;;:::999888888777555555555666777///000111111222222333333222111///...---------------------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++************************,,,++++++++++++,,,------,,,,,,,,,------------...,,,...//////111888CCCLLL___jjjzzzjjj[[[HHH===;;;======;;;888888777666555444333333333333333333333333333333111111111111111111111111111000///......///000111........................------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((())))))***((((((''''''''''''((((((~~~zzz{{{~~~}}}vvvyyyssskkkccc\\\RRRHHH@@@>>>999888:::<<<999666666:::777444333444555666666777777777666666666666666777555444111000///......++++++*********+++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********************************************++++++++++++******))))))))))))************(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************)))))))))+++---000333555<<<===???AAAAAA@@@???>>>999:::999888;;;@@@AAA????????????>>>======???AAADDDJJJUUU___fffhhhhhhfffxxx~~~ssscccVVVNNNGGG???999===<<<:::666333222222333111222222222333333333444222222111111000...---,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++++++++,,,------,,,,,,,,,,,,---------------///000///,,,,,,///222<<>>777555666888777666555555444444333222111111111111111111111111111111000000000000000000000000000//////......//////000------------------------------------------------++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))xxxcccRRRDDD@@@<<<;;;;;;<<<===??????===999777666444222000444444555666666666555555777666555444333111000///,,,,,,+++++++++++++++,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******((()))))))))************(((***+++***)))((()))************)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********************************((()))***,,,000444888:::???@@@@@@@@@???>>><<<;;;777777777999===AAAAAA???===>>>===::::::@@@KKKTTT```fffnnnuuuwwwwwwuuusssvvvhhhXXXLLLBBB???;;;888888666222///666666555444333333333333222333444444333111...---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++***+++,,,,,,---++++++,,,,,,,,,------------000222222000......///...333999@@@IIIWWWgggrrr{{{ooo^^^RRRHHHBBB===<<<;;;999888666444222444444333222222111000000000000000000000000000000////////////////////////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))(((((((((((())))))rrrZZZVVVMMMCCC<<<<<>>===<<<<<<;;;888444000111222333333444333333222666666666666555444222111......---,,,++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************++++++++++++******((()))))))))************(((***+++***)))((()))***))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************************************)))***---000444888<<<===@@@@@@???===<<<;;;:::999999999999<<<======<<<<<<;;;AAAFFFGGGGGGNNN]]]iii{{{~~~~~~pppXXXMMMAAA<<<===>>>;;;777666555444333222222333333222333555666555333000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++************************+++************+++,,,,,,+++++++++,,,,,,,,,------***+++---.........///000...000111222444:::CCCIIIQQQ\\\nnnwwwkkkZZZLLLDDD???;;;777666666777777666555444444444333333222222111111111111111111111111111111111..............................////////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((('''))))))(((((((((((())))))tttnnnbbbRRRHHHDDD@@@<<<<<<<<<<<<===>>>===:::777222222222111111111111111333555666888888666444333111000///...---,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************++++++++++++******))))))))))))************(((***+++***)))((()))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++***************+++++++++***---111666:::===>>>??????>>><<<;;;999999999999<<<;;;;;;===<<<:::===BBBGGGTTTbbbfffeeegggrrr}}}|||kkkVVVGGGBBB???;;;777555444333222222222333444333444555777777555444222////////////......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***************************************+++,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,---//////...////////////111444777666>>>KKK^^^rrr|||mmmcccPPPIII@@@:::888888888777444444333333333333333333333333333222222222111111111111111111111111111111////////////////////////---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,,,,+++)))(((***))))))(((((())))))***yyyooolllfffWWWGGGAAA???=========>>>===<<<444333222000000000111111111333666888999888666444333222111///......------************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******))))))))))))************(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))*********+++++++++---000666;;;>>>@@@???>>>>>>===;;;999888999::::::;;;:::;;;======@@@MMMZZZkkkxxx~~~~~~wwwhhhZZZOOOFFFBBB???===:::777555444444444333444555777777777777666222222111000///......---------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))************+++++++++***************************************++++++,,,***++++++++++++,,,,,,,,,,,,,,,+++,,,---......---,,,---.........///111222...222999AAALLLZZZhhhrrroooaaaWWWNNNFFFAAADDD===555111111555888999999666333333333333111///222222222222111111111111000000000000000000000000////////////////////////------...//////...------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))---...///000///...,,,+++******))))))))))))******zzzaaaJJJFFF@@@<<<;;;;;;<<<<<<777555333000000000111222///111555888:::999777555444444222000///.........************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++++++++******))))))))))))************(((***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))******++++++++++++...222999>>>AAAAAA@@@>>>>>><<<:::999999999;;;<<<888777999===AAAJJJ```uuu|||}}}nnnbbb]]]MMMJJJEEE???999555333222333444555666888888999999444333222111000///...---------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++*********************************)))***++++++,,,******+++++++++,,,,,,,,,))))))***+++------,,,***,,,,,,,,,,,,,,,,,,......///222666666777999???DDDNNNYYYiiiyyyqqqcccWWWOOOEEE@@@>>>>>>;;;888666555666888999888444111555222000111444555333///111111111111000000000000000000000000000000000000000000000000000000000000,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))000111222333222111///---******))))))))))))******}}}dddWWWJJJEEECCC???<<<===:::666222111333444333222111111222333444666777888999888777444222000...------,,,+++******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))((((((************************)))************++++++++++++++++++*********))))))(((***++++++******+++,,,************************************************))))))))))))))))))))))))*********************************)))))))))))))))000...+++******,,,///111777999===@@@AAA@@@>>>===999<<<>>>>>><<<::::::;;;999999;;;???FFFXXXyyy~~~kkkVVVIIICCC<<<777666777777666777888999::::::888999999666333000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...//////000111222222333:::<<>>@@@@@@===999888888777555222333333222333444666888999999888777555333111///...---,,,+++*********+++,,,++++++++++++++++++++++++************************+++*********))))))))))))************************)))************++++++++++++++++++*********))))))(((***++++++******+++,,,************************************************))))))))))))))))))))))))************************************))))))))))))...---+++***+++...222555<<<===???@@@@@@???===;;;>>>===;;;::::::;;;============CCCNNNZZZkkkrrr```PPPCCC<<<<<<888999::::::999:::<<>>;;;;;;:::999777777777777777666666555555555444444444333333222222222111111111000000000000000000000000111111111000000000//////////////////////////////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))************************111111000111111000---***++++++***))))))***++++++vvvxxx~~~yyyxxxxxxfffZZZOOOEEEAAA>>><<<:::999888555333666555333222333555888:::999999888666555333111000...---,,,*********++++++++++++++++++++++++++++++***************************************)))))))))************************)))************++++++++++++++++++***************(((***++++++******+++,,,************************************************))))))))))))))))))))))))************************************************,,,+++***+++---222777:::BBBBBBAAA@@@???===;;;:::AAA>>>:::999;;;<<<<<<;;;===BBBNNN```qqqoooZZZHHH@@@???:::;;;;;;999777888;;;?????????>>>;;;666222000000---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************************************************************))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......---------...///111222333555;;;DDDMMMTTTZZZ```cccnnnvvv|||mmmaaaUUUJJJCCCBBB===888777888999888666999888777666555555555666444444444444333333333333333222222222222111111111000000000000000000000000111111000000000000//////////////////////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************...------...//////---***+++******))))))******+++sssUUUFFFCCC???;;;:::999999:::888666333111222444777999999999999888777555333222000...---+++******++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++************************(((***++++++******+++,,,************************************************))))))))))))))))))))))))************************)))***************++++++******+++---111777<<>>===<<<<<<>>>===;;;;;;===>>>??????JJJSSScccvvvttteeeUUUJJJGGGBBB???;;;888888:::<<<===BBBCCCBBB>>>999555333222///...---,,,,,,,,,------------,,,,,,,,,+++++++++************************************************************************))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))************************************++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,------///000000111111111111111333333444666999;;;;;;;;;>>>FFFPPPZZZbbblllwwwvvvmmmgggcccZZZTTTKKKDDD@@@>>><<<;;;AAA>>>;;;::::::999777555666666555444444444444444333333333222222222222222222222222222111111111111000000000000000000000000000000000000000000//////////////////////////////,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((************************+++******,,,---...,,,+++******))))))))))))******nnnWWWSSSKKKBBB===;;;===>>>999666333111111333555777999999::::::999888666555222111///---,,,++++++,,,++++++++++++++++++++++++***************************************+++++++++************************))))))*********+++++++++************************(((***++++++******+++,,,************************************************))))))))))))))))))))))))************************))))))******+++++++++,,,***+++---111555:::>>>AAAAAA@@@>>>============>>>;;;::::::;;;@@@IIISSSZZZiiittt~~~sssqqqxxx|||}}}zzzpppccc\\\NNNFFF===:::===@@@@@@>>>EEEEEEEEEAAA===999777666222111///---,,,------...---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111111000000111///...///222444333222555888:::<<<===AAAHHHMMMTTTYYYbbbjjjqqqxxx}}}llleeeYYYOOOHHHEEECCCCCC===;;;888777777777888888444333444555666777666555333333444333333333222222111111222222222222222222222222222111111111000000//////////////////////////////////////////000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((***,,,---,,,+++))))))))))))))))))))))))mmmggg[[[MMMBBB;;;:::;;;:::888555333222333444666888999;;;<<<<<<:::999777555333111///------,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************)))************+++++++++***************+++++++++(((***++++++******+++,,,************************************************))))))))))))))))))))))))************************))))))******+++,,,,,,,,,+++...111555999===>>>???;;;;;;;;;;;;<<<===>>>>>><<<::::::AAAOOOcccvvvtttsssrrrrrrrrrxxx}}}ttt^^^TTTGGG@@@@@@AAA@@@>>>FFFFFFFFFDDD@@@===<<<<<<666555222///------......------------,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))************************)))))))))************+++************++++++++++++,,,,,,,,,,,,------------------............------///...---...000111222111444444333111000111444777555888===BBBEEEIIINNNQQQTTTXXX^^^dddkkkrrryyy~~~}}}|||sssnnnhhhdddaaa[[[RRRJJJBBB@@@===<<<;;;:::999777555666666666666666666666//////111222444444444444222222333333333333222111111111111111222222222222222111111111111000000000////////////////////////......////////////000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((+++,,,,,,+++((())))))******))))))(((|||qqqaaaPPPEEE???>>><<<:::888777555555555666888:::<<<===>>><<<:::999777666333111///.........++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++))))))*********+++++++++(((***++++++******+++,,,************************************************))))))))))))))))))))))))************************))))))***++++++,,,---------111555:::===>>>===<<<777777888999:::;;;<<<<<<>>>===CCCUUUpppzzzpppcccgggrrrwwwhhhWWWJJJCCCAAAAAAEEEFFFGGGFFFCCCAAAAAAAAA;;;888444111...---.........------------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......................../////////...---------...---...//////000111333555111222444444444666888;;;777:::>>>AAABBBDDDHHHKKKMMMLLLPPPWWWZZZ[[[]]]bbb___bbbeeefffeeedddeeefff^^^^^^]]]\\\[[[YYYUUUQQQMMMNNNNNNOOOOOONNNKKKJJJAAA???>>>>>>>>>>>>;;;999999888888999:::888555222333444666666666666777777555666666666444444333444111222333333333333222111111111111222222333333333111111111111000000000000////////////////////////........./////////000000........................,,,,,,------------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***((('''(((***++++++***'''((()))******)))((('''vvvdddVVVMMMJJJ======;;;:::888777666666888:::<<<>>>???===;;;:::999777555222000/////////++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************)))************+++++++++))))))******++++++++++++(((***++++++******+++,,,************************************************))))))))))))))))))))))))************************))))))***+++,,,,,,------///333888===???>>><<<999555666777888999:::::::::@@@AAANNNlll~~~rrriiiyyy}}}tttZZZJJJGGGJJJEEEFFFGGGGGGEEEDDDDDDEEE===;;;666222///...............---------,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))************))))))************************))))))))))))))))))))))))************************))))))))))))************)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000***,,,......------///111...///111333333222111000///000000000///000333555000333777777555555777999666777:::>>>===:::<<>>@@@???>>>>>>AAADDDAAA???<<<999:::======;;;:::::::::;;;;;;;;;;;;:::999:::::::::::::::999888888777555444555666555444777777777666444333444444111222333333222222333444111111333444444333222111111111222222333333333333111111111111000000000000////////////////////////---.........//////000000........................+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***'''((()))******)))((('''sssYYYKKKDDD>>><<<999666777;;;;;;<<<<<<===>>>???@@@@@@:::::::::888555111...+++---------------,,,+++***++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))************+++++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++---...---***)))+++...111666===@@@>>>;;;999999999888999:::;;;<<<<<<;;;???VVVjjj~~~ttt^^^SSSKKKFFFDDDDDDFFFFFFDDDFFFLLLCCC???999333///...///000.........///......------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++***)))*********))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......444000,,,,,,...//////...000000000000////////////000111111111111222222222444444444555555555666666666666666666666666555555666666666666666555555555666777777777777888888888666888888777666555666777666666555444444555666777555555555555444444444444333333333222222222111111222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000////////////////////////////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******)))((()))+++}}}}}}vvvqqqtttxxx{{{}}}___TTTHHHBBB>>>999888999======>>>??????@@@@@@@@@======<<<;;;888444000...------------,,,,,,+++***++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++------,,,++++++...111777;;;???@@@>>>:::888888:::<<<>>>===;;;;;;???CCCPPPcccrrrttt|||{{{vvvvvvuuuuuuvvv{{{wwwaaaPPPHHHDDDCCCDDDDDDBBBCCCFFFFFFBBB<<<666222000000000...............------,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...333000,,,,,,...//////...000/////////////////////000000111111111222222222333333444444444444555555555555555555555555555555666666666666666666666555777777777888888888888999666777888777555555555666444444333222222333444555444444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////....................................------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++)))((()))+++{{{ooobbb___bbbfffkkkoootttyyyqqq[[[LLLBBB<<<:::<<<>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@>>>;;;777333111,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,++++++++++++++++++++++++)))************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...333666>>>@@@AAA???<<<999777777888;;;===;;;999===FFFOOOeeesss}}}zzzyyy|||zzzzzz~~~|||xxxyyyyyy}}}|||{{{yyywwwwww{{{oooZZZNNNFFFAAAAAACCCCCCEEEGGGKKKHHHBBB<<<777333111000............------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------111///---,,,---.........////////////////////////000000000111111111222222222222222333333333333444444444444444444444444444555555666666666666666666777888888888888999999999777888999888666555666777555555444444444444555555555555444444444333333333333333333333333333333444222222222222222222222222222222222222222222222222000000000000000000000000////////////////////////........................------------,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---,,,***))))))***wwwiiidddgggmmmpppqqqllljjjkkkpppwwwvvv^^^LLL@@@>>>@@@===>>>???@@@AAABBBBBBBBBCCCCCCBBBAAA>>>:::666444---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++,,,...222888;;;AAAAAA???===;;;999888888999::::::<<>>>>>???@@@BBBCCCDDDCCCDDDDDDCCC@@@===:::888000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++---111777<<>><<<:::::::::::::::===;;;<<>>@@@?????????>>>>>>=========777777777666555444444444111111111222222222222222111111111111111111111111111111111111111111111111////////////////////////.........................................................------------,,,+++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************,,,---...,,,***))))))***yyytttnnnkkkpppxxxlllOOO???CCCBBB@@@??????AAACCCEEEDDDEEEEEEEEECCCAAA>>>===444222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++)))))))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,///444;;;???AAA===;;;999999;;;<<<===<<<;;;<<>>===:::CCCTTTlllxxx}}}xxxiii[[[UUUTTTTTTVVVWWWWWWRRRKKKCCC>>>555444111///......///000...------------,,,,,,,,,------------------------******+++++++++,,,,,,,,,+++,,,---......,,,+++)))+++******))))))******+++))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,***,,,......---,,,---///,,,,,,---......///000000////////////000000000111000000111111111222222222222222222333444555555555444444555555666777777888555555666666666777777777777:::===???@@@BBBEEEHHHIIIIIIJJJJJJIIIGGGFFFEEEAAAAAA@@@???>>>===<<<<<<666666555444333333222111111111111111111111111111111111111111111111111111////////////////////////........................------------------------------------,,,,,,,,,++++++,,,,,,------,,,,,,+++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***++++++)))((()))+++}}}www[[[TTTOOOIIIBBB???@@@BBBDDDFFFGGGIIIJJJJJJIIIGGGFFF:::888444111...---------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++)))************+++++++++((())))))***++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,...222:::???AAAAAA???<<<:::;;;>>>@@@???>>>@@@PPPjjjvvv{{{iii^^^\\\UUUXXX[[[[[[WWWPPPHHHBBB666555222000//////000000......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,---...///000000...,,,+++++++++************++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,))),,,//////---,,,---///,,,,,,------...///000000////////////000000000000111111111111222222222222222222333444444555666666444444444555666777777888555555555555666666666666555888;;;>>>@@@CCCFFFIIINNNOOOOOOOOOOOOMMMKKKJJJIIIHHHHHHFFFEEEDDDCCCCCC999999888666555444333222000000000000000000000000000000000000000000000000////////////////////////........................------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((()))******)))((()))+++~~~}}}pppeeeYYYNNNIIICCC???BBBIIIEEEFFFIIIKKKLLLKKKJJJIIIFFF>>>555///.../////////---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++******))))))+++,,,---,,,*********+++---000444888:::===@@@BBB<<<999:::??????;;;===DDDQQQfffppp]]][[[[[[\\\\\\[[[TTTKKKCCCBBB;;;444000111222000.........---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******************---,,,***)))))))))***+++,,,,,,,,,---...//////000///////////////////////////000111111//////000111222111000000000111333333222222333444555666666666777888:::;;;;;;:::888777999:::;;;<<<<<<;;;;;;<<<>>>:::888;;;<<<;;;@@@HHHGGGNNNSSSSSSUUUYYYVVVPPPQQQOOONNNOOOPPPPPPMMMJJJCCCBBB@@@===999555111///666333111000000000///............/////////000000////////////////////////---------...///000000111---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++***)))***+++}}}|||yyyvvvwwwzzz}}}}}}nnn]]]UUUPPPHHHBBB@@@BBBDDDHHHKKKNNNPPPQQQQQQOOOFFF;;;333111000///...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++*********)))+++,,,---,,,+++***+++,,,---222888<<<>>>>>>>>>??????===<<<===>>>AAAJJJRRReeeyyy{{{ggg\\\[[[\\\___bbbaaaZZZTTTKKKCCC999333222222000...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******************,,,,,,+++******+++,,,------------...///000000000///////////////////////////000111111000000111222.........///111333555777888999::::::999999:::;;;=========>>>???AAABBBCCCDDDDDDEEEFFFGGGHHHGGGFFFCCC???>>>@@@???<<<>>>CCCEEELLLSSSWWW\\\aaa```ZZZ[[[XXXVVVVVVWWWVVVTTTRRRNNNMMMIIIEEE@@@;;;888666444222000111222333222111111111111000000000000000////////////////////////---------...///000000000---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++}}}vvvqqqooooooppptttpppmmmpppwww|||~~~|||~~~}}}|||||||||~~~zzz}}}qqqccc[[[RRRHHHBBBDDDEEEHHHLLLPPPSSSVVVWWWYYYQQQFFF<<<555111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++************+++,,,---,,,++++++---...///444;;;@@@@@@>>>;;;:::<<<<<<;;;999???MMM[[[bbbwwwtttaaa]]][[[___gggkkkiiieee[[[QQQDDD999444222111000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))))))))))))))******************************++++++++++++++++++++++++++++++,,,---............//////000111111111//////////////////000000///000222222111111222444888888777777888:::<<<===999===@@@AAAAAABBBEEEIIIEEEDDDDDDDDDGGGKKKOOOQQQRRRPPPPPPSSSWWWXXXVVVTTTQQQNNNKKKJJJGGGBBB@@@BBBAAAGGGNNNUUU^^^eeefffbbbfffccc___]]]\\\]]]\\\[[[[[[YYYTTTNNNGGGBBB>>>===777555333222333333222111000000///......------,,,////////////////////////---------...//////000000---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))***+++{{{sssmmmjjjkkkooorrrsssmmmiiimmmwww~~~~~~~~~}}}~~~~~~zzzhhh\\\UUUSSSIIIJJJJJJLLLNNNQQQTTTVVV]]]ZZZSSSFFF888///---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,,,,...111333777<<>>;;;999888999;;;;;;>>>LLL```lllmmm|||yyywwwooosssyyy}}}zzzyyyzzz{{{wwwxxx}}}vvvmmmcccbbbiiiqqqsssrrriii___OOOAAA888444222111000///......---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((()))))))))************))))))))))))))))))))))))******************************+++++++++++++++,,,)))******+++,,,---...///000000000111111222222222......//////000000000111///111333333333333555777666666666777999;;;>>>???DDDGGGKKKKKKJJJJJJNNNRRRPPPOOOOOOPPPRRRVVVZZZ\\\\\\[[[[[[___ccceeeccc___bbb___\\\ZZZWWWSSSPPPOOOJJJLLLOOOVVV___gggjjjiiillliiieeeaaa``````aaabbbdddaaa[[[TTTMMMHHHDDDBBB>>><<<888666444333000...000/////////............////////////////////////---------....../////////---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))***+++zzzqqqjjjgggjjjnnnrrrrrrlllhhhnnnyyyxxxvvvyyy~~~{{{dddZZZXXXOOONNNLLLLLLMMMPPPSSSUUU[[[___]]]QQQ>>>111---000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++++++++++++++,,,------...---,,,...111333666888::::::999888888999:::<<>>???AAACCCEEEJJJIIIIIIJJJKKKMMMOOOPPPTTTUUUXXX\\\```dddfffhhhbbbbbbbbbbbbbbbaaaaaaaaacccdddffffffddd```]]][[[YYY]]]bbbhhhooouuurrrmmmmmmfffbbbffflllnnnnnnoooqqqpppnnnkkkiiijjjmmmppprrrpppmmmhhhccc]]]XXXVVVJJJGGGCCCAAA@@@>>>;;;:::111111111111111000000000////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---******+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++***)))***+++|||yyyuuussstttxxx}}}}}}pppcccddd```YYYTTTQQQRRRTTTVVV\\\___bbbccc]]]NNN===222............------------------------------------++++++++++++++++++++++++************************************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------.........---...000444777888999888777666888;;;>>>???BBBRRRhhhrrrsss~~~bbb\\\WWW]]]pppvvvuuu}}}uuuooopppsssrrrpppkkkbbbVVVHHH===666222111000000//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))************))))))))))))))))))))))))******************************++++++,,,------...,,,---///000111111111000222222222111111111111111111222555888;;;>>>@@@AAA@@@BBBEEEGGGHHHJJJMMMOOOJJJKKKMMMPPPTTTYYY]]]___jjjkkknnnxxx}}}{{{yyyyyyyyyzzz{{{~~~uuummmiiihhhfffoooyyy|||pppjjjhhhoootttrrrnnnlllnnnoooooommmlllmmmqqqtttuuuuuutttrrrnnniiidddaaaSSSPPPLLLIIIGGGEEEBBB@@@666555444333111000///...////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************)))))))))))))))))))))))))))***++++++***)))***+++}}}|||||||||{{{|||~~~qqqkkkbbbYYYSSSQQQRRRTTT```___aaagggiii]]]EEE222//////.........---------------------------------++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------...............000555888777999999999999:::<<>>222111111000000000000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************))))))))))))))))))))))))******************************+++,,,,,,---.........///111222333333222222111111111111111111111111333555777;;;???BBBEEEGGGFFFHHHKKKMMMNNNPPPSSSVVVSSSXXX```lllzzztttnnnpppzzz{{{sssooojjjlllmmmmmmkkkmmmqqquuuvvvwwwwwwwwwtttooojjjfff]]]YYYTTTPPPLLLHHHDDDAAAAAA@@@>>>;;;888666444333////////////////////////---------------------------------------------------,,,,,,++++++,,,,,,---)))***+++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))***+++nnn]]]YYYZZZXXXVVVWWW]]]]]]___eeekkkhhhUUUAAA666000...111000,,,---222///............---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------///000333555888999666555777;;;<<<;;;>>>CCCUUUjjjuuuuuupppfffqqqyyyttt{{{~~~yyyqqqeeeUUUGGG<<<555000//////...///222...........................------,,,,,,------...,,,,,,,,,+++++++++******************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++,,,,,,,,,---------------......///000000000000111111111111111000///////////////000333666888888;;;AAAFFFIIIIIIGGGFFFGGGKKKQQQWWW[[[bbbmmmwwwuuuzzztttppplllmmmsssuuurrrpppqqqtttpppnnnqqqrrrpppkkkgggeee]]]QQQHHHDDDBBBBBBAAAFFFGGGFFFBBB<<<777666666......//////000//////...//////.........//////000,,,,,,,,,---------......++++++,,,---............++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,)))))))))***+++++++++,,,************************~~~hhh\\\WWWUUUXXX]]]\\\^^^bbbfffjjjhhh[[[MMM:::333.........++++++...///............---------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------///111333555888999666666888;;;<<<===CCCJJJbbbiiitttxxxpppsssxxx|||}}}{{{sssdddUUU@@@888111111222000///000...........................------,,,,,,------...,,,,,,,,,++++++++++++***************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))++++++++++++,,,,,,,,,---------......///000000000111111222222111111000000222333444555777999<<<>>>BBBCCCDDDDDDDDDFFFJJJNNNSSS^^^mmmxxx}}}|||qqqiiiggghhhjjjmmmmmmkkkiiidddaaaZZZRRRKKKGGGGGGHHHJJJKKKKKKGGGAAA<<<999999000/////////............///...............//////,,,,,,,,,---------......,,,,,,------...---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,+++++++++++++++,,,,,,,,,************************~~~~~~}}}gggZZZWWW___hhh\\\```dddeeehhhiiiddd]]]CCC999///---------,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...,,,---///111333666888999777777999;;;<<>>444222333222///---..............................------------......,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++*********************+++++++++,,,,,,,,,------......///000000000222222111111111000000000000333777:::<<>><<<444333111///............///......---------......,,,,,,,,,---------......---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))******+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++wwweee```hhhppp```aaabbbcccggglllkkkfffNNNBBB444...///111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---...000222555777888999888888999;;;<<>>@@@BBBFFFJJJDDDHHHMMMQQQWWWfff{{{vvvjjjddddddggghhhaaaaaa```[[[TTTLLLGGGDDDJJJLLLOOOOOOLLLGGGBBB???999777444111000///000111///......------------...,,,,,,,,,---------..................---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))******+++,,,------,,,,,,+++++++++***++++++++++++++++++++++++rrrllllllnnneeebbb______gggpppoooiiiWWWKKK;;;000000333222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...---///111444777888999:::999888999===@@@GGGVVVcccaaauuu}}}|||rrriiigggppp~~~xxx|||iiiUUU???333111////////////////////////////////////......------......///---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******************************+++++++++,,,,,,,,,------......///000000000000000/////////000111222888<<<@@@AAABBBDDDJJJOOORRRXXXaaahhhqqqzzztttmmmeeebbb^^^ZZZZZZYYYUUUNNNGGGFFFHHHKKKNNNNNNJJJEEEAAA>>><<<999666444333333444000///...---------------,,,,,,,,,---------..................---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))************************((()))))))))******************))))))******+++,,,,,,,,,++++++******))))))++++++++++++++++++++++++|||~~~zzzpppgggfffbbb^^^___iiirrrrrrlll```VVVDDD555000222111...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...///111333777999:::;;;;;;;;;999;;;BBBKKKTTTaaammmwwwuuuvvvkkkbbbcccwww}}}}}}yyydddJJJ:::333//////111//////////////////////////////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************+++++++++++++++,,,,,,,,,---------------......///000000000000000///000111333555666:::>>>AAABBBDDDJJJTTT]]]vvvzzzmmmaaa[[[TTTTTTXXXXXXRRRKKKGGGHHHKKKNNNPPPMMMIIIEEE@@@???<<<:::777666666666111000///...............,,,,,,,,,---------......---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******************))))))******+++,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,{{{gggaaabbbbbbcccjjjrrruuurrrmmmdddSSS>>>444333111...///............---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...000222555999;;;<<<<<<<<<<<<:::>>>JJJYYYeeeqqqyyy{{{xxx~~~}}}~~~}}}|||zzzxxxwwwzzzvvvmmmkkkxxxpppXXXFFF999222000222//////////////////////////////............//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++,,,,,,---------.........------......///000000000111111111222444777:::<<<;;;@@@FFFLLLTTTcccwwwnnnfff]]]XXXWWWWWWTTTQQQNNNNNNOOORRRSSSRRRMMMHHH@@@???>>><<<:::888777666222222111//////......///,,,,,,,,,---------......,,,,,,------...---------++++++++++++++++++++++++------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))******************))))))******+++,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,}}}mmm]]]bbbffffffjjjrrrxxxyyyxxxqqq___GGG999555333/////////.........---------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...111333777:::<<<===>>>======;;;@@@QQQcccrrr|||zzz}}}yyysssmmmhhhffffffgggbbbbbbbbbbbbfffmmmvvv|||~~~xxxbbbOOO???444111222000000000000000000000000//////............//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))******++++++++++++---------.........//////------......///000000000333333333444777;;;>>>@@@@@@GGGQQQ\\\lll{{{oooddd]]]ZZZYYYYYYUUUTTTTTTVVVWWWUUUPPPKKK???>>>>>>===;;;999777555333333111000////////////,,,,,,,,,---------......++++++,,,---............++++++++++++++++++++++++------------------------************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))*********************)))***++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,~~~~~~zzz___^^^ccckkklllkkkrrrzzzlllYYYDDD444///111000000000///------...///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,...000///999@@@>>><<<>>>>>>;;;===;;;EEE[[[lllttt}}}xxxuuuuuuxxxpppeee[[[UUURRRPPPPPPOOOPPPRRRYYYdddpppzzzvvvVVV@@@999666111444222222222222222000...........................//////...---,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))+++++++++*********))))))************************************************))))))))))))***************************+++++++++------------...///111222///111222222111111222444555555666:::???CCCGGGHHHLLL[[[ssszzzoooddd\\\[[[[[[ZZZ[[[[[[XXXSSSNNNEEE>>>:::<<>>@@@EEENNNTTTwwwvvvgggeeecccaaa^^^XXXRRRNNNDDD>>>999;;;<<<<<<;;;===999777555222000/////////////////////.....................------,,,,,,,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++***)))))))))***,,,,,,,,,+++***)))***,,,...000mmm\\\^^^iiioooqqqsss{{{zzzbbbJJJ:::555111111111111000000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,,,,---///222777999999777888<<<===<<<;;;NNNfffzzz{{{qqqvvvyyyuuuppplllkkkjjjfffcccYYYTTTLLLGGGDDDCCCCCCCCCBBBBBBEEEJJJSSS___jjjppp{{{}}}gggJJJ:::666222111000000111222111///........................//////......---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++******+++++++++***************************************************************)))))))))*********++++++*********++++++,,,,,,,,,---...///000111111000000333222222111111444:::>>>;;;>>>AAAEEEMMM[[[lllyyyvvvkkk```XXXSSSPPPIIICCC>>>===<<<:::===BBB<<<:::777444222111111111000/////////.........---.........---------------......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************+++,,,,,,+++,,,+++)))(((+++111666}}}~~~|||hhhfffjjjmmmpppuuuvvvrrr[[[CCC444222111000000111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---111333999888777666777999;;;:::AAAZZZsss}}}~~~{{{llleeetttwwwqqqjjjggggggeeeaaa\\\QQQMMMHHHEEEEEEEEEEEEEEECCCCCCDDDFFFJJJPPPXXX]]]eeehhhooovvv~~~tttSSSAAA???222111///000111222111000........................//////......---------,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***************************************************************************))))))*********+++++++++******++++++,,,,,,---------...000222222222000///000111222333444777<<<@@@BBBAAADDDSSSllljjj\\\UUUSSSRRRLLLGGGCCC>>>:::<<>>???AAACCCOOOmmmggg[[[XXXRRRNNNLLLHHHBBBAAACCCFFFEEEBBB???<<<999666555444444333222111000//////.............../////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,***++++++,,,---,,,,,,,,,+++---...000444<<>>;;;888666666555555444222111111000---........./////////000......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,***+++,,,---------,,,,,,,,,---///333;;;EEEOOOUUU}}}~~~~~~}}}xxx{{{|||yyy~~~nnnbbbdddoooxxx}}}qqqGGG???555///000222222111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,///555999:::999999:::;;;CCCZZZqqqxxxttt```jjjsss[[[YYYdddzzzyyyyyyxxxwwwrrrmmmhhhbbbbbbbbb```]]]]]]^^^```gggffffffffffffddd```]]]dddnnnzzz~~~xxxooofffbbbUUURRRMMMJJJIIILLLOOORRRdddlllxxxyyy{{{{{{UUU<<<999555333333333222222000000000000000000000000.........///////////////,,,,,,,,,+++++++++******)))***+++,,,,,,,,,,,,,,,))))))******++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,---...///000111333333222111111222222333777999;;;===???BBBGGGJJJfffuuuhhh[[[VVVTTTPPPNNNNNNJJJIIIGGGDDD@@@<<<999777777666666555333222111111---.........//////000000......---,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,---...---,,,,,,//////111777BBBMMMUUUZZZ{{{xxxxxx|||zzzxxxwwwzzz}}}}}}{{{|||\\\bbbhhhooovvveeeGGG//////555222---,,,//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------......///---,,,+++---222777:::>>>999777<<>>666444444444222000222222222111111111111000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++***)))(((((())))))************************++++++,,,,,,,,,,,,------)))******+++,,,,,,------,,,,,,---///000222333333555333111000222555444111999999<<<@@@AAAEEETTTeeeooobbbZZZSSSQQQTTTSSSLLLNNNMMM@@@<<<>>><<<:::777666666444//////111////////////000000000000//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------///---+++******,,,---------333;;;BBBIIIOOOTTTXXXzzzwwwxxxzzz|||}}}zzzwwwxxxzzz}}}}}}}}}}}}kkkeeeeeejjjuuuqqqRRR666111444222.../////////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------.........---,,,,,,...333888;;;<<<;;;:::;;;AAAQQQjjj~~~{{{rrr|||xxxbbbTTT]]]{{{kkkaaa]]]___`````````bbbgggjjjiiiiiihhhfffdddbbbaaaaaa\\\]]]\\\\\\]]]```eeeiiitttxxxwwwqqqnnnoooooommmmmmlllhhhaaaYYYRRRNNNLLLNNNTTT^^^gggpppxxx~~~zzzRRRBBB555444666444111000222222222111111111111000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))*********************************+++++++++,,,,,,******++++++,,,,,,,,,---,,,---...///000222333333444444333000000222444555999<<>>CCCMMM[[[ppp~~~sssdddVVVOOOMMMNNNMMMMMMLLLKKKJJJKKKLLLMMMOOOUUUXXXSSSNNNRRRYYY^^^dddjjjlllgggiiivvvuuuaaaWWWTTTTTT[[[]]]ZZZ^^^XXXFFF===999888;;;:::666222222000000000000000000000000...............---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,...///000444;;;EEENNNSSSTTTUUUUUU~~~~~~|||uuussswww{{{}}}|||xxxwwwuuutttvvvxxx{{{|||tttkkkttt}}}vvvTTT===444111222222////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,,,,...222666:::<<<999;;;:::;;;IIIddd|||qqqhhhTTTVVVnnnyyyqqqhhhaaa```YYYVVVRRROOOOOOSSSXXX\\\aaaaaa``````___^^^[[[YYYSSSQQQNNNLLLMMMRRRZZZ```dddiiinnnqqqrrrrrrrrrqqqppprrrvvvyyyxxxpppcccYYYNNNMMMLLLLLLOOOVVV___eeevvv}}}vvvTTT888555999444111444222222222111111111000000////////////..................---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......///000111333333444000000111444666777;;;@@@BBBAAAIII^^^zzzwwwoookkkaaa[[[RRRLLLIIIIIIIIIIIIEEEIIIIIIGGGGGGIIIKKKKKKJJJMMMOOOLLLJJJJJJMMMPPPRRRSSSQQQPPPTTT]]]eeeiiitttwwwzzzcccTTTSSSYYY^^^eeetttuuubbbHHH@@@;;;;;;;;;777444444111111111000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------***+++,,,---------///000:::AAAKKKSSSVVVVVVSSSRRR~~~}}}{{{yyyzzz}}}{{{tttrrrvvvzzz{{{zzzrrrrrrtttuuuuuuvvvxxxxxxzzzxxxyyy|||}}}hhhJJJ888222222222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---000333777:::<<<999888999AAAUUUooo|||{{{kkkXXXOOOdddzzzuuusssrrruuuzzzrrrnnnhhhbbb]]][[[YYYXXXYYYXXXYYY\\\```bbbbbbaaaYYYYYYVVVSSSOOONNNOOOQQQQQQWWWaaakkkqqqsssuuuwwwxxxyyy|||~~~vvviii```VVVSSSMMMHHHGGGLLLUUU[[[kkksss{{{bbbBBB::::::555333555222222222111111111000000////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++***************++++++************************+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------///000000111222333444444222...///666::::::;;;???IIISSSeee|||zzznnnbbbYYYWWWWWWYYYQQQMMMJJJHHHIIIKKKLLLLLLIIIQQQTTTOOOKKKMMMQQQRRRRRRRRRTTTXXXZZZZZZ[[[\\\^^^XXXSSSUUUXXXYYYYYYYYYZZZaaalll{{{~~~aaaXXXVVV[[[hhh|||WWWJJJ===999999888555555222111111111000000000///---.............................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,---///...------000222@@@GGGOOOUUUVVVSSSOOOMMM|||{{{yyyuuupppmmmlllllloooppprrrvvvzzz~~~|||zzzwwwuuutttvvvxxxzzzzzzuuuuuuwwwwwwwwwqqqsssuuuuuutttttttttuuuqqq{{{|||uuupppsss}}}[[[@@@555333222000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++---///222555777999:::;;;777;;;LLLcccwwwsss~~~}}}|||^^^SSSYYY{{{yyy|||yyyqqqjjjeee^^^\\\[[[^^^dddhhhiiihhh^^^```bbb```[[[VVVRRROOOOOOPPPTTT[[[aaagggooovvv~~~~~~vvvllleee^^^[[[VVVPPPLLLNNNRRRVVV___eeemmmtttyyyuuuVVVBBB;;;777555666222222222111111111111000////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,************************++++++,,,,,,,,,---------+++++++++,,,---.........000111111222333333444444555111222888;;;:::@@@III[[[qqqxxxmmmkkk[[[WWWRRRMMMKKKLLLNNNPPPNNNNNNNNNMMMKKKKKKNNNPPPYYYbbbddd[[[VVVYYY]]]]]]aaa```dddooowwwyyyyyyyyy{{{pppkkkqqquuuooogggcccdddhhhlllqqqvvv~~~xxxeeeZZZ]]]gggzzzbbbQQQ@@@999:::999777777222222222111111000000///---------.......................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------///000///---///333777FFFKKKPPPSSSQQQMMMIIIGGG}}}ssskkkfffdddeeeeeebbb]]][[[[[[\\\```bbbffflllsss{{{~~~}}}zzzwwwsssrrrrrrtttuuu|||zzzwwwvvvxxxyyyxxxxxxxxxuuurrrpppqqqsssrrrttt|||pppbbbfffuuummmJJJ:::555222000000000000/////////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,...000333666888999999<<<888AAAZZZnnn{{{uuuqqq~~~kkkZZZ]]]ttt|||qqqlllgggfffiiilllkkkiiicccggglllnnnjjjccc]]]YYY[[[VVVSSSTTTTTTVVV^^^gggqqquuu{{{~~~}}}yyytttqqqkkkkkkiiiccc]]]WWWSSSRRRRRRWWW^^^hhhrrr|||lllMMM<<<888777444222222222111111111111000////////////..................---------,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---***************************+++++++++,,,,,,,,,,,,)))***+++,,,---///000000111111222222333444444444666555888>>>>>>AAARRRgggtttbbbVVVQQQNNNNNNOOOPPPQQQSSSTTTUUUYYY^^^bbb```\\\^^^hhhqqq{{{xxx}}}zzz||||||xxxuuutttttttttuuu{{{rrrcccdddgggooozzz|||eeeSSSAAA<<<======999777333333222111111000000///---------.........//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,...000///...111999???KKKMMMPPPOOOKKKFFFCCCAAArrrnnniiiccc^^^XXXRRRNNNQQQSSSUUUUUUSSSRRRTTTWWWYYY\\\aaaiiisss}}}}}}}}}yyyuuusssrrrssstttuuuyyy}}}yyyyyy|||~~~{{{uuupppnnnpppssstttnnnuuusss^^^aaappp|||xxxQQQ===777333000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......---///111444666888888888>>>:::GGGcccttt}}}{{{tttvvv~~~~~~|||aaa[[[jjj{{{rrrnnnmmmmmmjjjggghhhmmmtttvvvtttmmmfffbbbfff___YYYWWWRRRLLLOOOUUU\\\dddpppyyy|||}}}}}}~~~yyyzzz{{{vvvlll___TTTOOOJJJMMMUUU```ooo{{{{{{TTT===999888222222222222111111111111000000/////////..................---------,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---************************)))************+++++++++))))))***,,,...///111111222222222333333444444444555777???DDDCCCJJJfffyyyggg\\\UUUNNNIIIOOOPPPTTTXXX^^^ccchhhjjjjjjssszzzzzzxxx~~~}}}|||~~~|||xxxiiipppyyyyyyhhhkkkhhhgggooottteeeSSSBBB>>>AAA@@@;;;777333333222222111000000///---------.........//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------+++---///......333===EEENNNOOONNNLLLGGGBBB???>>>YYYUUUPPPJJJFFFFFFFFFGGGIIILLLPPPOOOLLLMMMRRRXXXZZZcccmmmsss{{{~~~vvvyyytttpppsss|||~~~|||yyyuuuqqqnnnmmmqqqvvvzzz~~~yyy|||}}}~~~{{{vvvrrrppppppqqqkkklllyyy|||mmm___iii{{{jjjIII;;;222000000111///......///111////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///000...111777;;;:::999:::CCC@@@WWWpppvvvuuuvvvkkkZZZbbb|||vvvmmmmmmppppppqqqwww||||||xxxttttttvvvuuuppphhh```YYYTTTRRRQQQRRRTTTYYYaaakkkwww}}}xxxkkk[[[XXXQQQPPPYYYdddnnnzzz```CCC;;;999555222222222111222222333333000000000000///////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,---///111333555444333222333555888:::555CCCGGG>>>DDDfffyyydddRRRPPPQQQOOOQQQXXX^^^eeemmmsssvvv|||}}}zzzzzzzzzzzzxxxwww{{{sssllliiijjjmmm]]]SSSHHHCCC@@@<<<<<>>@@@AAAGGGKKKOOOOOOMMMOOOUUUZZZdddmmmuuuxxxyyyyyyssslllhhhfffgggllltttzzz|||{{{|||{{{xxxtttpppmmmlllnnnqqquuuyyy~~~|||vvvzzz}}}~~~}}}yyytttpppnnnooolllkkksss~~~wwwrrrnnnttttttUUUAAA222222333222111////////////////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///000///222888;;;999999;;;AAAEEE___wwwxxxuuubbbXXXiii|||zzzttttttssspppssswww{{{|||zzzwwwvvvwwwwwwuuuoooiiibbb[[[VVVSSSTTTUUUWWW\\\dddllluuuyyy}}}nnneee]]]WWWXXX]]]eeesssfffFFF999777555333222222222222222333333111000000000///////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------///222555777777666444333444666999;;;AAACCCCCCHHH^^^pppYYYOOOLLLTTT[[[[[[^^^eeetttvvvvvv|||~~~tttpppooo___UUULLLHHHEEE@@@===>>>:::888666444333222222111000000/////////.........................................................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...///...///111777@@@IIIOOOLLLQQQRRRNNNLLLPPPTTTTTTAAA???<<<:::;;;===???AAAFFFJJJNNNOOONNNQQQXXX___mmmtttyyyvvvooohhh```ZZZTTTWWW]]]dddkkkpppsssttttttxxx~~~}}}yyyvvvssspppnnnkkkllllllmmmpppvvv}}}}}}vvvwwwzzz~~~}}}xxxqqqmmmmmmmmmkkkkkkttt~~~zzzooommmuuurrrjjjxxxgggLLL444555444333222111///...---////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///111000333999;;;999999;;;DDDOOOgggyyy~~~xxxddd^^^bbbwww|||rrrzzz}}}yyyttttttvvvyyyzzzzzzyyywwwuuuvvvvvvuuurrrmmmgggbbb^^^\\\\\\[[[\\\___dddjjjmmmzzzpppeee]]]XXX\\\iiiuuusssOOO;;;777777333333222222222222333333111111000000000////////////............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---///222666999;;;999888666555666888;;;<<>><<<:::888777666444111///000000000000////////////................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///555===GGGNNNRRRPPPTTTVVVUUUVVVYYYYYYWWW>>>===;;;:::;;;>>>AAACCCDDDIIIMMMNNNOOOSSS[[[bbblllpppppphhh\\\RRRLLLKKKLLLRRRYYY```dddjjjoootttrrrvvv{{{}}}zzzwwwuuuuuutttsssrrrooonnnkkkiiijjjnnntttyyy~~~{{{tttvvv{{{}}}uuuoookkknnnjjjdddjjjwwwtttfffYYYZZZ{{{zzziiioooxxxzzzZZZ999555444222222111000...---////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///222222555;;;<<<999999<<>><<<===LLLmmmjjjWWWOOOMMMOOOVVVcccrrrzzzvvvhhh]]]TTTSSSSSSNNNFFFBBB>>><<<999888888666222///111111111000000000//////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---...111888CCCLLLSSSUUUXXXYYY[[[\\\]]][[[WWWSSS<<<;;;999888999;;;===???DDDHHHLLLMMMNNNSSS\\\dddfffeee```WWWLLLEEEEEEIIIQQQVVV\\\aaaeeekkksssyyyxxxzzz~~~~~~}}}}}}}}}|||tttsssrrrtttvvvxxxxxxxxxtttrrrooojjjggghhhlllpppxxxssstttwww|||zzztttlllnnniii```eeepppnnnaaaMMMIIIjjjoookkkqqqkkkEEE666333000000000111000...////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///222333777<<<<<<999:::???NNNeeettt{{{{{{\\\YYYuuuyyynnnpppvvv}}}|||{{{{{{{{{yyyuuurrrrrrssstttvvvxxxyyyzzz{{{uuutttrrrqqqqqqqqqrrrsss}}}vvvlllhhhhhhqqqxxxmmmKKK;;;999555444444333222222222333111111111111000000000000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------...///111444777999:::999888777777999;;;???AAADDDRRRkkkdddTTTNNNQQQUUUZZZjjjuuugggYYYWWWZZZWWWQQQLLLDDD???:::888888777444000222111111111111000000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------------,,,,,,------...///,,,///555>>>HHHPPPUUUWWW]]]\\\\\\^^^]]]XXXRRROOO===<<<:::999:::;;;<<<>>>EEEHHHLLLMMMMMMRRR[[[ccc```[[[TTTNNNIIIGGGMMMUUU[[[```eeejjjnnnuuu}}}}}}}}}}}}}}}|||ttttttuuuxxx|||~~~~~~}}}xxxvvvsssnnniiiggghhhiiittt{{{yyyuuusssxxx~~~xxxnnnmmmhhhaaadddkkkiii```LLLGGG^^^wwwmmmooo|||WWW;;;666111///000111111///////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///111333888======:::<<>>===<<<<<<>>>???@@@FFFIIILLLLLLLLLPPPYYYaaa[[[TTTNNNNNNPPPSSS[[[eeeggglllrrrzzz~~~|||}}}wwwwwwuuurrrmmmhhhffffffiiiooovvvzzzyyyrrrsss{{{~~~zzzppplllgggeeefffgggeeebbbRRRNNNWWWyyysssqqq{{{jjjDDD<<<444///000111111///////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------............///000222999>>>>>>;;;>>>DDDZZZwwwtttiii|||pppiiihhhrrr}}}}}}|||{{{{{{~~~|||zzz~~~|||wwwqqqmmmdddccc```]]]\\\^^^cccgggvvvmmmyyyeeeEEE999666666555333333222222222222222222111111111000000///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......//////000222555777999;;;;;;;;;;;;;;;<<>>???GGGIIILLLKKKKKKOOOXXX___XXXPPPLLLQQQWWW\\\eeennnpppuuu~~~|||tttuuuvvvtttooojjjgggeee[[[bbbiiinnnwww}}}rrrqqqxxx~~~~~~zzzrrrkkkfffhhhiiieeeccccccXXXUUUTTToooyyytttzzzvvvKKKBBB777111000111111///////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------........./////////222999>>>>>><<>><<<<<<<<<>>>BBBGGGLLLOOOqqqoooWWWSSSPPPUUU```eeennnyyyjjjkkkpppssstttiii[[[HHH<<<999888777555333333333222222222111111000000000000000000000000................................................------------------------------------------------******+++,,,,,,---......,,,,,,,,,---------.........------------...//////222===KKKSSSSSSUUU[[[aaa]]]ZZZZZZXXXPPPGGGHHHOOO>>>>>>===:::999:::>>>BBBEEELLLPPPNNNMMMTTT]]]aaaYYYSSSSSS[[[ccchhhqqq{{{|||~~~xxxvvvxxxzzz{{{}}}}}}|||zzzvvvrrrqqqrrrqqqlllggg```\\\]]]eeeoooyyywwwtttyyy||||||yyyrrrjjjeeedddddddddcccfffeeeeeetttzzzrrr^^^AAA777888///111666---000000///.....................------------......------------------------.........................../////////------///111222999555888AAA888<<>>???@@@===???DDDFFFFFFVVV~~~dddWWWSSSRRRXXXeeexxxwwwpppvvvnnnTTTDDD>>>;;;888777444333333222111111111111000000000000000000000000.................................------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///,,,---//////...///444>>>GGGNNNPPPSSSYYY^^^```___dddaaaVVVNNNRRRZZZ```EEEEEEDDD@@@======AAAEEEQQQZZZ```^^^\\\cccnnnvvvwwwxxxzzz||||||yyytttnnnjjjjjjmmmoooppptttwww||||||yyyvvvttttttsssnnnjjjaaa[[[WWWZZZ```iiiuuuuuuqqqpppoooyyyxxxuuuooohhhccccccdddcccpppxxx|||zzzsss}}}}}}~~~UUU:::777333111222000111000//////......//////......------------......------------------------.........................../////////......000222333;;;<<<<<<@@@@@@MMMggg}}}qqqkkkgggjjjttt|||~~~xxxwwwuuusssssswww~~~ggg\\\NNNEEEBBBBBBAAA@@@BBBKKKXXXfffuuulllCCC<<<777444666666333222444111222333222000000000111////////////////////////........................------------------------,,,,,,,,,---------......---...///.........000111222333555888;;;===???@@@:::BBBFFFBBBGGGggg|||aaaRRRMMMPPPVVVfff}}}yyyyyy{{{```JJJAAA@@@<<<666666555444333222222222222000000000000000000000000.................................---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------...,,,,,,//////...111777DDDKKKOOOOOORRRYYY```bbb___```aaa^^^WWWTTT]]]iiiKKKKKKIIICCC>>>===BBBHHHYYY```dddaaabbbmmm|||yyytttpppkkkfffhhhfffdddccceeehhhkkkmmmnnnqqquuuxxxzzz{{{|||~~~~~~~~~~~~~~~{{{yyyvvvuuutttrrrooolllhhhaaa[[[ZZZ\\\bbbooozzzuuulllhhheeewww{{{|||vvvllldddbbbddd]]]lllwwwzzzuuuiiitttvvvccc???777666222111333111000000///.../////////......------------......------------------------........................---/////////...///111222444;;;======@@@KKKccc{{{{{{zzzrrrjjjjjjqqqxxx{{{zzzvvvtttpppmmmmmmqqqwww{{{|||||||||~~~vvv___SSSFFF@@@@@@CCCFFFJJJRRR]]]mmm}}}}}}~~~~~~~~~~~~{{{LLL>>>888555666666333222444111222333222000000000111////////////////////////........................------------------------,,,,,,,,,---------......---...///......///111333444444555777:::===???AAA<<>>===DDDKKK]]]aaaaaa___cccttt{{{iii]]]XXXYYYYYYXXXXXXYYY[[[]]]```dddgggjjjlllnnnqqqsssuuuyyy~~~}}}{{{{{{|||xxxwwwvvvuuutttrrrooommmnnnggg___[[[YYY\\\fffppp}}}yyyooogggcccuuu{{{|||qqqgggcccddd^^^gggooouuusssffflllrrr}}}rrrIII888888333000555111111000///////////////......------------......------------------------........................---...////////////111333666999===<<<@@@WWWyyy|||}}}~~~|||tttjjjiiipppwwwzzzzzzxxxsssmmmiiiiiinnnssswwwrrrsssuuuyyyoooZZZMMMBBB???BBBGGGPPPYYYgggsss~~~yyyzzz{{{zzzxxxxxxRRR@@@:::666666666333333555111222333222000000000111////////////////////////........................------------------------,,,,,,,,,---------......---...///......000333666666666777888;;;===???AAA???DDDFFFNNNlllsss```RRRRRRSSS[[[uuu~~~gggTTTJJJCCC<<<777666555444333222222222111111111111111111111111////////////////////////..............................---------,,,,,,,,,,,,,,,,,,------.........---------------------------------------------------,,,---000000111999BBBJJJPPPVVVWWWYYY[[[[[[XXXUUUQQQUUU]]]YYYVVVfff~~~aaa^^^VVVJJJ???>>>GGGOOO___```^^^^^^iii|||kkkaaaTTTKKKKKKPPPUUUXXXVVVYYY^^^bbbdddgggjjjlllqqqrrrtttuuuxxx}}}|||yyywwwwwwvvvvvvvvvuuutttrrrqqqpppqqqkkkccc]]]WWWTTT[[[cccuuuyyypppjjjrrrzzzvvvkkkeeedddcccdddgggqqqsssddddddxxxkkkrrr[[[>>>999555000555222111000000//////000000......------------......------------------------........................---...000000///000222444888888======AAAbbbzzzrrrjjjjjjrrr{{{{{{uuulllggghhhlllqqqtttssstttvvvyyyrrrYYYKKKAAABBBGGGNNN\\\jjjzzzyyyuuuwwwwwwtttuuuZZZBBB<<<777777666333333555111222333222000000000111////////////////////////........................------------------------,,,,,,,,,---------............///...///111444888777888999;;;===???@@@AAA<<<@@@IIIaaawww\\\RRRLLLRRR]]]tttuuu```PPPDDD>>>888777666444333222222222111111111111111111111111////////////////////////.............../////////......---------,,,,,,,,,,,,,,,,,,---......//////------------------------------------------------------///111111333===HHHLLLSSSYYY[[[\\\[[[WWWPPPJJJIIINNNWWWYYYaaa{{{mmmiii^^^NNNBBBAAAKKKUUUcccbbbaaafffwwwqqqaaaTTTQQQNNNNNNSSS[[[ccciiihhhlllrrrvvvwwwwwwyyyzzz{{{|||~~~{{{wwwsssqqquuuuuuvvvvvvuuuttttttttttttooohhhaaaWWWPPPRRRYYYhhhttt{{{sssooowwwzzzppphhhddddddaaaaaammmsssddd___pppooojjjoooFFF;;;777///333222111000000//////000000......------------......------------------------........................---...000000///000333555;;;999@@@@@@DDDfff{{{ssslllmmmuuu~~~~~~vvvlllfffgggkkkppprrrttttttvvvyyy~~~~~~```RRRIIILLLSSS\\\mmm~~~~~~ssssssqqqpppsss}}}~~~eeeDDD===888777666333333555111222333222000000000111////////////////////////........................------------------------,,,,,,,,,---------............///...///111666999888:::<<<>>>@@@@@@@@@@@@???FFFWWWvvvooo\\\UUUTTTZZZkkkpppZZZIIICCC:::999888666555444333333111111111111111111111111////////////////////////---........./////////000......---------,,,,,,,,,,,,,,,------.../////////------------------------------------------------......000222222555@@@MMMPPPVVV[[[[[[[[[ZZZSSSLLLFFFJJJQQQZZZeee{{{uuupppcccRRRDDDBBBNNNYYYiiiggggggppprrrggg^^^VVVMMMQQQWWW]]]eeeoooxxx~~~}}}{{{uuupppnnntttvvvwwwwwwwwwvvvvvvwwwwwwsssmmmeeeYYYOOOOOOTTT\\\hhhwwwxxxmmmuuu~~~}}}sssiiicccbbb]]]^^^lllssseee___ppp}}}mmmzzz|||LLL===888///111222111111000000000000000.........------.........------------------------........................---...000000000111333555===:::BBBCCCEEEhhhwwwppppppwwwwwwlllffffffjjjoooqqqqqqrrrtttwww|||iii[[[SSSWWW___iii|||tttqqqlllkkkooowwwooosssoooEEE>>>888777666333333555111222333222000000000111////////////////////////........................------------------------,,,,,,,,,---------............///...///222666:::999:::===@@@AAAAAAAAA@@@KKKUUUkkkvvv^^^OOOSSS[[[nnn|||cccOOOGGG<<<;;;999888666555444444111111111111111111111111000000000000000000000000---.........//////000000......---------,,,,,,,,,,,,,,,------...///000000------------------------------------------------...///111333333666CCCPPPTTTXXX[[[ZZZZZZXXXRRRJJJMMMTTT]]]fffwwwwwwcccMMMBBBFFFTTT___jjjiiilllzzz|||hhh]]]VVVRRRQQQMMMYYYiiivvv~~~vvvrrrtttwww}}}~~~~~~|||zzzzzzzzzyyyuuunnnfff^^^UUUMMMGGGUUU___nnn}}}{{{tttqqqxxx}}}qqqggg_________aaagggnnnooommmuuuppprrr```>>>888666///111111111111000000000000.........................................................------,,,,,,,,,---...///...///111444777:::@@@???>>>PPPpppuuulllppp|||~~~tttjjjeeedddeeejjjppptttsssrrruuu{{{~~~vvviiiiiisss}}}ppphhhhhhgggeeemmmzzzwww```uuuVVV<<<333999666333555444333333222222111000000000000000000000////////////////////////////////////........................,,,,,,,,,---------...............000222666999<<<<<>>???FFFCCC???EEELLLeeeuuu^^^WWW[[[\\\}}}ttt```PPP@@@@@@===888666666444000333333333222222222111111000000000000000000000000000/////////............------------------------000///...---------------++++++,,,,,,---...////////////.........---------///...---///555>>>HHHMMMVVV]]]```]]]ZZZXXXQQQIIIKKK\\\ZZZdddwww```KKKBBBIIIXXXcccjjjoooxxxiiiYYYTTTSSSVVV[[[hhhrrrzzzxxx{{{~~~~~~}}}|||{{{zzzyyyyyyuuuoooiiiaaaWWWNNNHHHLLLVVVeeeuuu|||tttpppvvvvvvlllaaa^^^]]]___eeekkknnnmmmlllxxxyyyrrrlllFFF999666111111111111111000000000000.........................................................------,,,,,,,,,---.../////////111555888:::>>>???BBBUUUsss~~~yyyqqqmmmttt{{{sssllliiigggfffiiinnnsssrrrrrrvvv||||||~~~|||zzzzzz~~~}}}yyyzzz~~~sssgggeeecccaaahhhsss{{{gggwwwbbbDDD666999777444555222333333222222111000000000000000000000////////////////////////////////////........................,,,,,,---------...............///000333777:::<<<;;;===999;;;DDDCCCAAAHHHXXXtttxxxcccSSSUUUaaa}}}kkk]]]MMMEEE<<<888888777555333333333333222222222222111000000000000000000000000000000/////////.........------------------------//////...---------------,,,,,,,,,------.........//////.........---------000//////222888@@@IIIOOOXXX^^^aaa^^^\\\YYYSSSKKKPPPXXXcccxxx\\\IIIEEEOOO^^^iiippp{{{yyykkk\\\VVVXXX___kkkvvv{{{zzz{{{{{{yyywwwxxxuuuqqqlllddd[[[QQQKKKFFFNNN[[[kkkyyyvvvnnnqqq{{{{{{sssccc^^^ZZZ[[[```fffkkkmmmaaafffwwwwwwxxx~~~TTT<<<555444222222111111111000000000.........................................................---------------....../////////222666999;;;<<<>>>FFF]]]xxx|||uuummmlllvvvxxxrrrnnnmmmjjjggghhhllloooooopppuuu||||||vvvnnnhhhhhhmmmrrr|||wwwgggaaa___]]]aaaiii{{{rrryyytttPPP::::::777555555111333333333222111111000000000000000000////////////////////////////////////........................,,,------------............///000111444888;;;===;;;===888:::CCCDDDFFFSSSmmmmmm]]]TTTRRRccczzzxxxpppnnngggfffdddbbbaaaaaaaaabbbjjjmmmttt}}}sssbbbNNN===999;;;888666666333333333333222222222222000000000000000000000000000000000/////////......------------------------......---,,,,,,,,,------------------------....../////////............---000000111555;;;CCCKKKPPPXXX]]]``````___]]]XXXRRRZZZVVVqqqzzzZZZHHHIIIUUUeeeppp{{{lllgggcccfffmmmxxxzzzuuuuuuxxxzzzxxxuuuvvvuuurrrnnnhhh___UUUNNNFFFKKKTTTaaannn{{{zzzmmmjjjsss}}}zzzhhh___XXXWWW[[[```fffkkk^^^\\\kkk~~~rrrccc@@@444555222222222111111111000000...............................................................---------...//////000000333777:::===<<<>>>LLLeee~~~~~~tttiiiiiirrr|||}}}yyyvvvqqqnnnmmmjjjggghhhlllmmmmmmnnnssszzzwwwllleeedddiiinnnqqqvvv~~~vvvwww{{{iii___ZZZYYY\\\aaasss{{{www[[[>>>999777666666111444333333222222111000000000000000000////////////////////////////////////........................------------...............///000333666999<<<>>><<<@@@======BBBCCCNNNeee{{{WWWOOOWWWgggqqqggg```XXXRRRQQQMMMNNNOOOOOOOOOQQQSSSUUUVVVZZZaaammm|||wwwZZZAAA;;;<<<888666888444444333333333222222222000000000000000000000000000000000////////////...........................------,,,,,,,,,,,,------............------------/////////...............///000333777>>>FFFMMMQQQVVVYYY]]]___``````^^^\\\```\\\wwwVVVHHHLLLYYYiiiuuu~~~ttttttyyyzzzuuupppppptttwwwvvvssssssrrrpppnnniiibbbYYYSSSHHHJJJNNNWWWdddssspppeeejjjxxxooobbbWWWUUUWWWZZZ```gggbbb\\\ggg~~~jjjvvvqqqHHH555555222222222222111111111111////////////////////////...................................................///000000111333888;;;@@@<<<@@@SSSnnn|||oooccccccllltttuuussstttpppmmmkkkgggdddgggmmmnnnnnnoootttzzz~~~ssskkkhhhjjjmmmqqqtttyyy}}}lllpppmmm___XXXVVVXXX\\\lllrrrooodddBBB:::777777888333444444333333222111111111000000000000////////////////////////////////////........................---------.........//////...///111444777;;;===???;;;AAAAAA???@@@AAAWWWzzziiiLLLPPPiiimmmaaaTTTNNNLLLHHHFFFFFFHHHIIIIIIHHHHHHIIIMMMQQQRRRWWW```kkkwwwiiiLLL@@@===888666888444444444333333333222222000000000000000000000000111000000000////////////........................---------,,,,,,------........................---////////////////////////...000444:::AAAIIIOOORRRXXXXXXZZZ]]]^^^^^^___```___kkkqqqRRRIIIOOO]]]nnn|||~~~{{{uuurrrooooooqqqsssrrrqqqooonnnmmmkkkhhhccc\\\XXXKKKIIIIIINNNZZZlll~~~vvvfffffftttvvvfffXXXUUUTTTTTTYYYbbbfff```fff{{{|||dddmmm}}}}}}RRR999666333222222222222111111111////////////////////////......................................./////////...///000111222444999<<>>???:::@@@@@@@@@AAAFFFeeeuuu^^^OOO^^^pppbbbTTTLLLGGGGGGHHHHHHHHHJJJLLLLLLJJJGGGEEEGGGNNNTTTXXX___jjjttt}}}yyy]]]HHH>>>:::888777444444444444333333333333000000000000000000000000111111000000000/////////..............................---------...//////..................//////...////////////000000000///222777>>>FFFLLLQQQTTT[[[XXXVVVXXXYYYZZZ]]]aaadddmmmSSSNNNXXXfffyyy}}}yyyssssssrrrqqqpppooonnnmmmkkkjjjiiihhhgggddd___\\\QQQLLLGGGGGGQQQbbbvvvnnniiiuuu|||jjj[[[VVVSSSPPPTTT\\\gggcccfffrrr~~~kkkjjjqqq]]]???777333333222222222111111111////////////////////////........................---........./////////000...///000111222555999===;;;;;;KKKjjjpppgggaaaeeehhhgggeeefffiiiiiijjjiiiddd___```fffjjjjjjmmmrrryyy~~~zzz{{{}}}qqq]]]llljjjXXXPPPRRRUUUZZZnnn}}}{{{kkkZZZiiivvvPPPAAA888666999888555444444333333222111111000000000000////////////////////////////////////....................................///////////////000333777:::===???@@@>>>???>>>BBBJJJUUUwwwfff___```tttvvvsssppplllhhhaaaYYYRRRIIIGGGHHHLLLNNNMMMNNNRRRQQQQQQPPPOOOPPPXXXeeennnttt}}}pppQQQ???<<<;;;666555444444444444333333333000000000000000000000000111111111000000000//////........................///............///000111------......//////000000.../////////000000000000000444;;;CCCKKKQQQUUUWWWXXXRRRPPPRRRUUUWWW^^^fffmmmWWWUUU```ppp}}}yyytttuuuuuusssooolllkkkkkkiiihhhgggffffffdddaaa^^^XXXQQQHHHDDDJJJZZZmmmyyytttmmmwwwmmm\\\WWWSSSMMMPPPYYYeeedddffflllvvvvvviiijjj}}}dddCCC888333333333222222222111111000000000000000000000000........................---.........//////000000...000111111333555:::===777;;;PPPssspppiiifffjjjiiibbb]]]]]]dddeeeiiikkkeee^^^]]]aaacccdddhhhnnnvvv|||}}}lllYYYlllnnnXXXNNNOOORRRTTTfffvvvxxxkkkYYYggg}}}VVVEEE999555999999555444444333333222222111000000000000////////////////////////////////////..................................../////////000///000333777;;;>>>@@@AAACCC@@@<<>>FFFNNNTTTXXXZZZRRRKKKIIIMMMSSSXXXbbbmmmjjj]]]dddsss~~~xxxtttssspppmmmlllmmmooopppmmmkkkhhheeebbbbbbbbbbbb```UUUIIIDDDFFFQQQdddtttxxxuuuzzzvvvdddXXXTTTTTTTTTTTT]]]fffjjjggghhhwwwooozzzxxxOOO888666222000222333111000222222111111000///......---////////////............---....../////////////////////000111444888<<<>>>AAA???XXX}}}{{{uuummmhhhfff^^^SSSRRRXXXaaaiiiooommmgggddd```]]]dddccceeelllppprrrvvv{{{~~~{{{bbb```|||vvv___OOOKKKOOOVVVaaalllrrrmmm^^^eeeYYYBBB;;;777444333666555555444444333222222222222222111000//////...000000000000000000000000///////////////////////////............//////000...111555:::===?????????BBBFFFCCCLLLgggzzzgggtttvvvddddddrrryyyiii^^^WWWPPPLLLLLLGGGKKKJJJFFFEEEIIINNNOOOSSSPPPRRRWWWWWWRRRPPPSSSVVVZZZddduuukkkNNNBBB===:::888666444444555555444333222222222111111111111000000000000000000000000000000/////////............---...///000000///...---...........................000111000///...///111444:::AAAJJJUUU[[[WWWOOOMMMEEEEEEMMMQQQVVViiirrrgggcccmmm{{{~~~xxxuuussspppnnnllllllmmmnnnmmmllliiifffcccbbbbbbccccccYYYNNNFFFDDDKKK\\\lll}}}zzzuuuxxx}}}xxxiii\\\UUUTTTTTTUUUVVV```gggdddbbbpppXXX===777222000333333111000222111111000000//////......////////////............---....../////////////////////000111444888<<>>>>>888666444444555555444333222222222222111111111111111111111111111111111111000000/////////.........---...///000000///...---...........................000111000//////000222666<<>>@@@999777555444555555444333333222222222111111111111111111111111111111111111000000000/////////............////////////..............................///000111000///000111333999@@@HHHPPPXXX\\\VVVNNNGGG@@@CCCMMMRRRbbbUUU]]]lll~~~{{{uuusssqqqooommmmmmmmmnnnmmmllljjjgggfffdddddddddeee```YYYOOOCCC>>>HHHUUUfffuuutttnnnmmmzzzwwwpppcccVVVNNNMMMPPPMMMWWWbbbbbbZZZ___~~~~~~rrrLLL;;;555222333333111111333////////////000000000000////////////............---....../////////////////////000222555999===@@@@@@RRR{{{yyyppp```RRRHHHIIIJJJGGGGGGJJJbbbmmmwwwzzzxxxtttllleeeYYYXXX\\\hhhrrrvvvyyy|||zzz}}}yyyppp{{{qqq[[[MMMHHHLLLNNNOOOZZZddd[[[SSSZZZUUU;;;:::;;;444666555555444444333222222111111111111000000//////////////////////////////////////////////////////............///000111111444666999<<>>AAA@@@WWW~~~tttjjj\\\NNNDDDGGGJJJJJJMMMRRRjjjuuu~~~{{{qqqhhh\\\ZZZ]]]iiitttyyy|||~~~{{{~~~uuu___OOOHHHFFFKKKMMMVVV___XXXOOOVVVwww^^^>>>:::;;;444666555555444444333222222111111111000000000000000////////////////////////////////////////////////.........//////000222222555666999;;;>>>???@@@@@@HHHMMMdddjjj]]]iiisss```PPPHHHFFFFFFGGGHHHFFFFFFGGGGGGFFFLLLTTT[[[gggwwwtttdddTTTRRRSSSYYYiiigggHHH::::::888666555555555444333333333333222222222222111111111111111111111111111111000000000/////////////////////......////////////////////////////////////000000000000111555777>>>FFFOOOTTTYYYZZZTTTMMMGGGKKKOOOZZZ{{{ZZZhhh}}}xxxwwwuuusssqqqooonnnmmmhhhgggfffeeedddbbbaaa```]]]\\\ZZZUUUIII@@@AAAGGG[[[jjj}}}wwwpppuuuwwwuuummmaaaWWWRRRRRRLLLLLLTTT[[[VVVSSSjjjttt{{{^^^???888444444333111111333000000000000////////////////////////............---....../////////////////////000222666;;;???AAACCC]]]~~~wwwlll```QQQEEE???CCCIIILLLTTT^^^uuu}}}ssshhh\\\XXXZZZfffrrryyy|||{{{eeeRRRHHHAAAGGGJJJRRRZZZTTTMMMSSSmmmjjjGGG===<<<888666555555444444333222222111111000000000000000000000000000000000000000000////////////////////////.........///000111222333666777999;;;===??????@@@BBBSSSmmmqqq]]]eee~~~vvvlllXXXSSSMMMHHHFFFEEEEEEEEEFFFDDDDDDEEEEEEIIIUUUbbbyyygggTTTNNNXXXhhhzzzxxxUUU>>>;;;999777555666555444222333333333333222222222222222222222222222222222222111111000000000///////////////............/////////////////////////////////000000000000222666999BBBJJJRRRVVVYYYZZZVVVQQQNNNPPPUUUiiikkk|||}}}zzzvvvqqqmmmkkkiiieeeddddddcccbbb```___^^^\\\[[[ZZZVVVMMMCCC@@@BBBRRR]]]ppp}}}uuurrrtttuuupppfff\\\VVVSSSPPPIIINNNYYYXXXRRRbbb}}}xxx{{{xxxhhh@@@:::555444333111111333111111000000//////......////////////............---....../////////////////////000222666;;;???BBBGGGbbb~~~xxxooo```SSSGGG???<<>>???@@@AAA@@@aaaaaa[[[pppsssfff[[[TTTFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEFFFIIINNNZZZooommm]]]UUU]]]qqqeeeJJJ<<<999777666666555444222444444333333333222222222222222222222222222222222111111111000000000//////000///...------...///000////////////////////////000000000000111333777;;;GGGOOOVVVXXXZZZ\\\ZZZVVVWWWWWWfffyyy}}}xxxrrrlllhhheeeccccccbbbbbb```___]]]\\\\\\ZZZYYYWWWPPPEEE??????HHHRRRdddyyyvvvoooqqqrrrooohhh^^^VVVQQQUUUJJJMMM[[[\\\UUU```www}}}~~~uuummmAAA:::555444333111111333222111111000///......---000/////////............---....../////////////////////000333777;;;@@@BBBJJJeee{{{ssshhhXXXIIICCC===>>>GGGQQQ[[[mmm~~~qqqeeeOOOJJJKKKWWWgggrrryyy}}}{{{~~~sssXXXGGGEEEGGGEEELLL\\\[[[RRRQQQdddxxxTTT???:::;;;666555555444444333222222000000000000000111111111000000000000000000000000////////////////////////.........///000222333444;;;;;;<<<>>>???@@@BBBBBBJJJuuuyyy[[[^^^yyy~~~mmm^^^UUUOOOKKKIIICCCBBB@@@@@@BBBEEEIIIKKKLLLKKKNNNSSS\\\nnnjjj[[[\\\aaa|||pppTTT<<<:::777666666555444222444444444333333333222222222222222222222222222222111111111111000000000000000///...------...///000000000000000000000000000000000000000111444888<<>>BBBNNNsssxxxlll\\\LLLBBB999:::<<<@@@HHHWWWjjjwwwooo]]]JJJEEEIIIZZZkkktttyyy}}}zzz{{{|||~~~yyy^^^MMMDDDGGGGGGIIIVVVccc___QQQiiiWWW======999777777666444444333333333222222222111111111111000888666222///......///000000000////////////000000...///000000000111444777;;;BBB@@@???DDDAAA@@@JJJ___iii^^^ooorrrbbb[[[SSSLLLJJJIIIGGGEEEEEEDDDCCCDDDGGGIIIJJJJJJIIILLLVVVgggzzzooo[[[TTThhh^^^FFF:::888888444555888222444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////000111111000000555===CCCIIISSSUUUWWW___^^^YYY\\\ZZZqqqxxxvvv{{{wwwqqqmmmkkkjjjccc```___aaa```\\\ZZZ[[[UUUWWWZZZ\\\YYYOOOEEE>>>???EEESSSfffyyy~~~yyyiiicccbbbiiimmmfffZZZRRRMMMLLLLLLNNNSSSZZZccciiiyyyxxxVVVDDD444333555222111333111111111111000000000000////////////////////////............///////////////000222333666:::@@@DDDUUU{{{~~~yyyrrrfffVVVGGG>>>:::::::::<<>>DDDJJJUUUXXXXXX]]][[[XXX______tttmmmpppxxxyyyrrrllliiihhhaaa______aaa___XXXTTTUUUSSSVVV[[[^^^\\\TTTIIIAAA<<>>;;;<<<;;;999777555444333222222222222111111111000000//////000111111000//////000000////////////000000...///000111111333666888;;;AAAAAAAAADDDDDDRRRkkkhhhXXX^^^xxx{{{lll```ZZZVVVSSSQQQNNNMMMKKKJJJJJJKKKKKKKKKMMMLLLKKKLLLPPPXXXaaagggvvvyyyooo|||~~~bbbIII<<<;;;666777999555444444333333333222222222222222222222222222222222000000000000000000000000////////////////////////000000000000000111111111000222333333444:::CCCIIIJJJSSSUUUXXX^^^[[[[[[fffyyyqqqaaa]]]dddtttvvvkkkddd```^^^[[[YYYWWWPPPIIIGGGJJJ\\\___```^^^]]]ZZZOOOCCC===;;;???NNNeeexxxsssdddZZZbbbooorrrjjjbbbQQQNNNKKKKKKMMMPPPRRRRRRQQQfff}}}zzz~~~}}}qqqUUU;;;444666555333333111111111111000000000///////////////////////////............///////////////000222444777<<>>@@@CCCEEEKKKWWWbbbccc]]]TTTIIIAAALLLSSS```ooo}}}|||{{{zzzyyyzzz{{{~~~nnnXXXHHHDDDCCCLLL[[[ddd^^^RRRRRRfff}}}[[[AAA???<<<;;;999777555444333222222222222111111111000000111222333333222111///---000000////////////000000...///000111111333666999<<>>;;;666666888555444444333333333222222222222222222222222222222222000000000000000000000000///////////////////////////000000000111111111222000222444444666<<>><<<===HHH[[[ooo~~~|||jjj^^^bbbnnntttpppjjjTTTPPPKKKIIIKKKNNNNNNMMMIII___}}}vvv}}}www[[[AAA777666444222444111111111111000000000000////////////////////////............///////////////000222444777<<>>DDDIIIbbb}}}{{{wwwtttrrrfff]]]TTTLLLDDD@@@BBBHHHPPPUUUYYYWWWNNNDDD===;;;:::@@@FFFFFFAAA@@@DDDJJJTTTbbblllfffZZZSSSSSSTTTcccmmmwww~~~wwwvvvtttssstttwwwzzz|||~~~vvv___MMMGGGDDDGGGNNNPPPNNNKKKFFFZZZxxxeee???BBB999888777555444333333333222222222111111111111000000111111111111111000000000000////////////000000...///000111222444888;;;???BBB@@@BBBIIIVVV}}}ccc```___nnnooobbb^^^\\\[[[\\\aaagggmmmqqqkkkmmmpppssswww~~~|||cccFFF@@@:::666888666444444333333333333222222222222222222222222222222000000000000000000000000000000000000000000000000///000000111111222333333111333555777:::AAAJJJRRRVVVYYYVVVVVVYYY]]]sss```kkkqqqkkkbbb___bbbdddjjjttt~~~kkkZZZNNNNNNZZZiiizzzzzzooojjj```YYYQQQKKKHHHMMM]]]lllkkkiii```VVVWWW^^^ZZZOOO???======AAAMMM```tttqqq```___hhhoooqqqrrr```VVVIIIBBBCCCHHHLLLMMMLLL\\\uuu}}}sss|||zzzcccJJJ===777111111555111111111111000000000000////////////////////////............/////////000111222444777:::???FFFJJJggg}}}}}}yyysssooollliii[[[SSSKKKFFFAAA???EEELLLccchhhjjjdddWWWIII???;;;<<>>999???IIIWWWmmm{{{lll\\\XXXbbbooovvvaaaWWWNNNJJJFFFCCCHHHPPPQQQSSSeee~~~}}}uuulllVVV>>>444777666000111111111111000000000000////////////////////////////////////000000000000///555444555<<<>>>BBBOOOvvvvvv|||yyyssslllbbbYYYVVVQQQIIIFFFGGGBBB???NNNbbbzzzwwwqqqgggZZZLLLAAA:::>>>GGGJJJDDD;;;:::???EEE___ssswwweeeeeennnooouuu|||~~~uuupppppppppqqqtttxxx|||~~~gggTTTFFFCCCFFFCCCGGGNNNKKKNNNPPPyyykkkEEE>>>999888777555444444444444222222222111111111111000000000000000000000000000000000000000000000000000000000111222555999===???===@@@@@@CCCSSStttpppuuuzzzyyysssjjjmmmpppqqqoooooopppnnnjjjiiimmmtttxxxyyyRRRAAA<<<777444555555555444444444333333333111111111111111111111111222222222111111111000000222111111111000000//////000111111222222333444444222444666:::>>>EEEMMMSSSUUUVVVRRRVVV___eeeJJJHHHIIIKKKKKKKKKOOOVVVdddiiiqqqzzz~~~}}}ppp```QQQIIICCCAAAJJJYYYhhhvvv}}}qqqhhh___YYYOOOKKKUUUdddjjjhhhbbb___\\\ZZZYYYYYYXXXWWWIII???999>>>GGGTTTjjjyyykkk[[[VVV___llltttmmm```SSSLLLFFFCCCFFFLLLOOORRRdddxxx```DDD555666666222111111111111000000000000////////////////////////////////////000000000000...444444666>>>@@@EEETTT|||qqqiii___UUUNNNNNNRRRPPPMMMIIIDDDEEESSSdddrrrmmmfff]]]UUULLLCCC======AAADDDBBB<<<;;;BBBKKKhhhvvvbbbdddooorrrwww|||~~~zzzsssnnnnnnnnnooosssxxx}}}lllUUUGGGDDDEEEAAAFFFNNNNNNMMMMMMrrroooIII???999888777555444444444444222222222222111111111111000000000000000000000000000000000000000000000000000000111222555999===@@@@@@BBBDDDJJJ^^^wwwnnnuuu}}}qqqwwwzzz{{{xxxvvvtttpppjjjjjjooowww___FFF===999666555555555555444444444333333111111111111111111111111222222222111111111000000111111111111000000000///000111111222222333444444333444777;;;@@@FFFNNNTTTXXXWWWSSSUUU___wwwAAA???>>>AAACCCEEELLLTTT\\\bbbkkktttzzz}}}}}}|||~~~zzz___PPPDDD???>>>===DDDMMM\\\jjjzzz}}}rrrggg```XXXPPPQQQ]]]hhhggg```\\\\\\[[[XXXVVVUUUUUUWWWKKK@@@888;;;BBBOOOeeeyyy{{{nnn]]]UUU]]]kkkttt{{{kkkYYYMMMFFFCCCDDDGGGKKKPPPaaa|||lllLLL888555666444111111111111000000000000////////////////////////////////////000000000000---333444777???AAAIIIZZZ}}}vvvmmmcccWWWMMMLLLPPPWWW]]][[[PPPIIIOOO]]]gggkkkbbbXXXQQQMMMIIICCC>>><<<;;;===>>>:::999FFFVVV}}}lllXXX^^^kkkuuuyyy|||{{{zzzzzzvvvpppllllllkkkmmmqqqwww~~~rrrVVVHHHEEEEEE@@@EEEQQQTTTLLLJJJiiiuuuMMM@@@999888777555444444444444333222222222111111111111000000000000000000000000000000000000000000000000000000111333666:::>>>@@@DDDDDDFFFQQQkkklllppp}}}|||xxxpppqqqvvvpppOOO===:::888666555555555444444444444333222222222222222222222222222222222111111111111111111111111111000000000000000111111222222333444444333555999===BBBHHHPPPUUUVVVUUUWWWYYYggg???;;;:::>>>AAADDDKKKSSSVVV]]]gggpppvvvzzz|||}}}mmmSSSHHH===;;;<<<<<<@@@EEERRR___nnnxxx~~~}}}uuukkkccc]]]WWWYYY```ccc]]]UUUVVVXXXXXXUUUQQQPPPRRRUUUNNNBBB888999>>>III^^^qqquuucccXXX^^^lllvvvppp[[[LLLDDDBBBCCCDDDGGGNNN\\\rrruuuTTT;;;555555444111111111111000000000///////////////////////////////////////000000000000...333333888???AAAJJJ^^^rrrooojjjbbbVVVOOOTTT]]]fffpppnnn\\\SSS\\\hhhlllhhh]]]NNNFFFDDDCCC???;;;:::888888:::666999PPPkkk[[[LLLVVVbbbuuuzzz|||yyyvvvuuutttqqqlllkkkjjjkkkooovvv|||}}}|||||||||wwwwwwWWWIIIEEEEEE@@@HHHWWW]]]NNNJJJbbb{{{QQQ>>>999888777555444444444444333333222222222111111111000000000000000000000000000000000000000000000000111111111333777;;;???AAAFFFDDDEEETTTuuuooohhh|||~~~XXX???::::::666555555555555444444444444222222222222222222222222111111111111111111111111111111111000000000000000000111111222222333444444333666;;;@@@EEEKKKQQQVVVTTTTTT]]]cccuuu<<<888777;;;???BBBGGGMMMTTT[[[fffooouuuzzz}}}cccLLLCCC<<<:::;;;<<<===???IIISSS```lllwww|||xxxpppddd```^^^^^^___[[[TTTOOORRRSSSTTTRRROOONNNQQQTTTQQQDDD999888;;;CCCVVViii}}}zzzhhhZZZ\\\iiiuuu|||ppp\\\KKKCCCBBBCCCDDDEEEKKKVVVggg}}}~~~vvvyyy\\\@@@555444333111111111111000000000///////////////////////////////////////000000000000///333333888>>>>>>III```yyyhhhiiihhhbbbYYYUUU___lllwww}}}iii```iiipppooogggZZZKKKAAA???>>>;;;777888777888999999FFFgggjjjKKKFFFRRR^^^qqqxxx|||xxxsssrrrrrrqqqmmmlllkkkkkknnnsssxxx|||~~~}}}{{{{{{~~~uuulllyyyzzzYYYJJJEEEEEECCCMMM^^^dddRRRMMM\\\zzzVVV===999888777555444444444444333333333222222222222111000000000000000000000000000000000000000000000000111111222444888<<<@@@CCCFFFBBBDDDWWW|||eeennnbbbDDD:::999777666666555555555444444444222222222222222222222222111111111111111111111111000000000000000000111111000111111222222333444444444888===CCCHHHNNNSSSWWWYYYWWW```jjj===:::;;;AAAEEEGGGIIILLLTTT\\\gggpppvvvzzz|||[[[EEE@@@;;;888888999;;;<<>>===JJJddd|||{{{uuunnnooooookkkccc```kkkxxx~~~|||kkkdddjjjnnnjjj___UUUGGG???<<<<<<;;;:::777:::;;;;;;DDD\\\}}}fffPPPFFFJJJVVV```kkkuuu{{{xxxrrroooooonnnkkkjjjjjjkkknnnrrrvvvxxx~~~}}}{{{|||ooocccqqq}}}]]]KKKDDDDDDEEEPPP```dddTTTNNNWWWrrr\\\>>>999888777555444444444444333333333333222222222222000000000000000000000000000000000000000000000000111111222555888===AAADDDDDDBBBHHH___xxxddd{{{nnnMMM;;;888999666666666555555555444444333333333333333333333333111111111111111222222222000000000000111111111111000111111222222333444444444999???FFFKKKPPPUUUYYYaaa]]]aaasss???===@@@IIIOOOOOOOOOPPPTTT]]]hhhqqqvvv{{{nnnSSS>>>>>><<<888777999<<<>>>CCCLLLYYYjjj||||||jjjaaa[[[]]]___ZZZUUUSSSTTTSSSQQQQQQSSSUUUUUUUUUUUUHHH===::::::===JJJZZZoooyyy{{{kkkWWWSSS^^^iiiyyywwwjjjVVVGGGBBBBBBAAAGGGHHHJJJTTTmmmmmmtttlllLLL999333333111111111111000000000000////////////////////////////////////000000000000000111222999@@@???MMMkkk}}}~~~~~~{{{{{{zzzuuukkkfffmmmyyysssqqqhhh^^^ZZZ^^^^^^[[[OOOJJJBBB===<<>><<<<<>>BBBDDDBBBEEEQQQlllnnnjjj{{{XXX>>>777;;;666666666666555555555555333333333333333333333333000000111111111222222222///000000000111111111111000111111222222333444444555:::AAAHHHMMMRRRWWWZZZ``````ggg<<<;;;@@@KKKRRRRRRPPPPPPUUU^^^iiirrrvvv{{{eeeNNN<<<>>>>>>:::888:::???CCCFFFOOO^^^qqqsssdddYYY[[[```]]]VVVRRRWWWTTTQQQRRRVVVYYYXXXWWWUUUIII???<<<:::<<>>BBBEEEAAAHHHYYYxxxiiiooo```@@@666<<<777666666666555555555555333333333333333333333333000000111111222222222222//////000000111111111222000111111222333333444444555:::BBBIIIOOOSSSXXXZZZXXX___mmm@@@???EEERRRYYYWWWSSSSSSWWW^^^iiirrryyy~~~}}}^^^JJJ???:::888;;;<<<;;;<<>>KKKVVV[[[KKKCCC;;;@@@TTTiiitttvvvUUUHHH@@@GGGSSSYYYWWWUUUeeeuuuuuujjjbbb^^^^^^ccciiimmmooorrrvvvyyyxxxzzz}}}}}}~~~jjjYYYRRRiiidddQQQCCCEEEGGGFFFKKKUUUQQQCCCHHH\\\sssCCC<<<:::777555666777777666444444333333333333222222000000000000000000000000333222000//////000222333000222555777:::>>>CCCFFFJJJLLLqqqwwwlllzzzhhhFFF???999888666444444444555444333222222222222222222222222111111111111111111111111222222111111111111222222222333444333222222333555888<<>>:::888:::;;;;;;<<<@@@LLL^^^rrrtttiii```^^^]]]YYYUUUSSSTTTQQQPPPPPPSSSTTTTTTRRRSSSNNNFFF<<<666888???GGGaaattt}}}uuufffVVV\\\rrrrrr[[[HHHAAA@@@@@@BBBHHHKKKPPPeeevvvwww{{{___BBB444444333333222222111000000000000000000000000000000000000000000000111111111111222333333:::AAACCCSSSqqq}}}ssseee\\\VVVRRRRRRUUUOOOIIIDDDEEEPPPXXXUUULLL???>>>;;;;;;DDDTTT___cccLLLCCC;;;===LLL[[[dddeeeRRRGGGAAAHHHTTT\\\___```lllyyyiiiaaa^^^```ffflllpppqqqqqqrrrtttxxxxxxyyy|||iiiVVVPPPlllhhhSSSDDDDDDEEEDDDJJJUUUQQQDDDHHHZZZuuuGGG<<<:::666555555666666666444444333333333333222222111111111111111111111111333222000//////000222333000333555888:::>>>CCCGGGNNNYYY~~~qqqoooqqqMMMBBB:::888666444444555555444333222222222222222222222222111111111111111111111111222222111111111111222222222333444333222222444666999<<>>666666<<>>@@@EEEIIIPPPeee}}}iiiHHH666444333333222222111000000000000000000000000000000000000000000000111111111111000333333:::BBBDDDVVVuuu~~~yyyhhhTTTJJJHHHGGGGGGIIIGGGDDDBBBKKK[[[ddd[[[MMMBBB@@@<<<>>>KKK\\\fffgggIIIBBB;;;<<>>EEEMMMTTTYYY\\\]]]cccwwwHHHJJJPPPVVVZZZZZZYYYXXXXXX\\\cccjjjrrrzzzxxx[[[GGG???;;;888777999999999===CCCPPPggg~~~|||rrriiieeeaaa[[[VVVTTTUUUSSSRRRQQQPPPPPPOOOOOOTTTQQQIII???888666;;;@@@QQQkkk}}}}}}ooo[[[[[[nnn{{{zzzppp\\\III@@@>>>===???CCCHHHPPPdddsssQQQ;;;555333333222222111000000000///////////////////////////000000000111111111111///222444:::BBBEEEXXXyyyppp\\\HHHAAABBBCCCCCCCCCBBBDDDIIISSSaaafff[[[LLLBBB@@@===AAANNN\\\```^^^CCC>>>;;;===CCCJJJTTT[[[[[[SSSOOOSSS\\\gggtttyyy```ZZZ]]]]]]dddlllrrrtttuuuwwwyyy}}}}}}}}}}}}{{{www\\\MMMXXXrrrZZZFFFCCCCCCDDDMMMZZZZZZLLLHHHOOOuuuwwwPPP>>>;;;777555555555555444444444333333333222222222111111111111111111111111222222111000000111222222111444777999<<>>EEEPPPfff~~~yyyooohhhbbbZZZVVVUUUTTTTTTSSSQQQOOONNNNNNNNNRRROOOIIIAAA999888;;;???LLLggg{{{}}}qqq[[[VVVdddtttvvvnnn\\\III@@@======>>>BBBGGGOOO```xxx~~~xxxWWW>>>555333333222222111000000000///////////////////////////000000000111111111111...222444;;;BBBFFF[[[}}}{{{zzzcccQQQAAA???CCCEEECCC@@@???GGGQQQXXX\\\[[[RRRHHH@@@???>>>BBBKKKTTTRRRKKK???<<<<<>>===>>>BBBFFFMMMYYYooo|||xxx}}}zzz[[[???444333333222222111000000000000000000000000000000000000000000000111111111111...333666<<>>???EEEFFFCCC@@@???KKKVVVWWWSSSOOOJJJEEE>>>??????AAAFFFJJJEEE>>>???===>>>AAABBBIII]]]rrr}}}oooaaaZZZ\\\eeerrr~~~```NNNPPPWWWccciiiqqqvvvxxxyyy|||~~~yyywww~~~iiiPPP___{{{aaaKKKEEEDDDEEEOOO^^^aaaSSSIIIHHHppp[[[BBB>>>:::777666666555444444444333333333333222222222222222222222222222222111111111111111111111111222555888;;;>>>CCCIIILLLaaaooottt```fffSSS@@@:::888666555666666555444333333333333333333333333333333333333333333333333333333222222222222333333222333444444444444666888>>>DDDLLLSSSWWW\\\cccgggwwwYYYYYYTTTKKKKKKUUU```eee___]]]^^^dddnnnxxxoooZZZHHH@@@;;;999::::::999:::AAAKKK[[[mmmxxxlllaaaXXXUUUWWWRRRSSSSSSPPPMMMKKKLLLNNNOOONNNJJJCCC<<<999:::<<>>>>>>>>BBBGGGJJJRRRggguuuvvv~~~aaaCCC444333333222222111000000000000000000000000000000000000000000000111111111111///444777<<>>@@@DDDBBB===???===???CCCDDDMMMgggvvvbbbWWWWWW^^^iiisss~~~jjjSSSJJJNNNTTT___hhhsss|||~~~~~~~~~{{{yyy}}}cccTTTrrr~~~dddLLLEEECCCBBBKKKYYY[[[RRRJJJIIIrrrfffCCC@@@<<<999888777666555444444333333333333222222222222222222222222222222111111111222222111111111333555999<<>>BBBDDDBBB>>>===AAAFFFHHHSSSsssxxx```SSSRRRXXXbbbkkkjjjoookkk\\\MMMIIINNNSSSXXXcccttt~~~{{{xxxwww{{{~~~```ZZZfffNNNEEEAAA???GGGTTTVVVOOOKKKJJJuuunnnEEEAAA===:::888888666555444444444333333333222222222222222222222222222222111111222222222222111111333555999<<<@@@EEEJJJNNNsssrrrlllaaa___vvv[[[@@@:::888666666666666666444444444444444444444444444333333333333333333333333444333333222222333333444111333444444444555777999???FFFOOOUUUYYY^^^ffflllgggeee[[[RRRWWWeeennnnnnccc]]][[[cccnnnwww~~~zzzuuugggRRRCCC===888777999;;;>>>IIIVVVqqq}}}vvvgggaaa^^^ZZZVVVSSSSSSTTTTTTRRROOOLLLJJJLLLOOOOOOIII>>>777666888AAAQQQjjjzzzwwweeeUUUNNN___jjjmmmaaaNNNBBB>>>>>><<>>999888444666888222444444444333333222222222111111111111111111111111000111111111111222222222555888777<<>>MMM]]]xxxssseee___]]]YYYVVVRRRRRRSSSSSSRRROOOLLLJJJLLLOOOOOOIII>>>777666888???OOOhhhyyywwwfffTTTLLL^^^hhhmmmaaaOOOCCC>>>===:::@@@EEEGGGOOOeeennniii}}}~~~iiiMMM888444444333222222222333333000000000000000000000000000000000000111111111111333333555===EEEIIIeeeiiilll~~~nnnZZZNNNFFFKKKSSSUUUQQQMMM]]]iiihhhZZZZZZfff___KKKEEE@@@IIIRRRPPPOOOPPPJJJJJJLLLOOOWWWiiisssdddVVVQQQRRRSSSUUUWWWUUUSSSRRRQQQMMMJJJOOOWWWgggwww}}}|||xxxjjjlllSSSEEEBBBCCCFFFJJJVVV[[[SSSLLLeeewwwOOO???999999444666888222444444444333333222222222111111111111111111111111000111111111111222222222555888777;;;CCCDDDNNNddd~~~wwwzzz[[[mmm~~~pppGGG<<<777555777777555444555444444444444444444444444111111222333444555555555222222333333333333444444333444444444444666999<<>>QQQfffttteee^^^\\\XXXTTTPPPPPPQQQQQQPPPNNNLLLJJJKKKNNNNNNIII???888777888===LLLdddxxxyyyhhhTTTIII[[[ffflllbbbQQQEEE>>><<<999===CCCIIIUUUkkknnnjjj~~~qqqUUU<<<555444333333222222222333000000000000000000000000000000000000111111111111444555555<<>><<>>@@@WWWssswwweee]]]YYYTTTQQQKKKKKKLLLMMMLLLLLLKKKJJJJJJKKKLLLHHHBBB<<<888777;;;FFF\\\ttt|||nnnVVVFFFPPP]]]hhhdddXXXLLLBBB;;;======BBBLLLWWWfff|||wwwlllxxxyyy^^^???666555444333222222222222///////////////////////////000000000111111111111000666888===DDDMMMlllxxx___ggg~~~}}}rrrjjjgggppp}}}zzzXXXGGGHHHWWWgggnnn{{{}}}oooaaa^^^aaa]]]OOOBBBDDDKKKUUU[[[XXXNNNIIIJJJOOOSSSWWWWWWTTTXXXlll~~~{{{pppWWWHHHCCCEEELLLSSS]]]YYYLLL@@@MMMsss]]]DDD999:::777555666333333333333333333333333333111111111111111111111111000000111111111222222222111888;;;???DDDBBBLLLbbbxxx___jjj___hhh{{{LLL@@@:::666777777444444666444444444444444444444444333333333222222222222222222222222333333333444444333444444444555777;;;>>>FFFOOOUUUZZZ]]]aaatttjjjiiifff``````dddkkkrrrssssssyyyvvvgggaaaaaabbbeeeiiisss{{{~~~}}}mmm^^^XXXPPPDDD===@@@@@@CCC[[[xxxvvvddd\\\XXXTTTPPPHHHIIIIIIJJJKKKKKKKKKKKKIIIJJJKKKHHHCCC===999777;;;CCCWWWppp{{{oooWWWEEEIIIXXXeeeeee\\\PPPDDD<<<;;;:::@@@IIIPPPYYYmmm{{{jjjoooxxxwww```>>>666555444333222111111111000000000000000000000000000000000000111111111111///666888<<>>:::777999???QQQkkkxxxnnnVVVDDDDDDTTTcccfff^^^SSSFFF===999:::@@@IIIKKKOOOcccyyyhhhhhhrrrxxxeeeCCC666666444333222111111111000000000000000000000000000000000000111111111111000555555999DDDNNNcccoooWWW[[[lll}}}kkk[[[fffwwwnnnMMMDDD@@@DDDIIIKKKMMMQQQIIIPPP[[[bbb]]]PPPFFFDDDEEEGGGLLLSSSXXXaaaqqq~~~nnnjjjllluuu~~~wwwkkkjjjqqqzzzttt]]]MMMDDDBBBGGGMMMOOOKKKDDDBBBQQQsssfffHHH999<<<888444555333222222222333333444444444111111111111111111111111000111111111111222222222222999;;;???DDDFFFVVVqqqmmm^^^kkk^^^vvvZZZBBB<<<777777666444444777444444444444444444444444333333333333333222222222222222333333333333444444333444555555666888<<<@@@HHHPPPWWW^^^aaaiiikkk```dddiiiiiikkkoootttxxxvvvxxxwww___KKKGGGFFFLLLQQQUUU[[[aaa___aaadddiiiqqq{{{~~~ttthhhhhhooozzz___HHHBBB@@@FFFbbbnnn```WWWOOOJJJEEEFFFGGGGGGIIIJJJJJJKKKHHHIIIIIIHHHDDD???:::777888<<>>:::;;;CCCKKKJJJLLL___wwwiiifffqqq{{{kkkJJJ777666444333222111111111000000000000000000000000000000000000111111111111222555333777DDDOOOccc~~~kkkVVVZZZjjjxxxnnn[[[kkk~~~|||JJJBBB@@@CCCKKKOOOOOORRRXXXLLLSSS___gggcccUUUIIIDDDGGGEEEIIISSS]]]fffpppxxxyyykkkhhhnnnwwwtttggg[[[[[[dddppp|||vvv___NNNDDD@@@DDDKKKHHHGGGCCCBBBMMMkkkiiiIII999<<<999444444333222222222333333444444444111111111111111111111111000111111111111222222222333999:::>>>EEEKKK___}}}rrrcccfffaaappp}}}aaaCCC<<<777777666444555777444444444444444444444444333333333444444555555555222222333333333444444444333444555555666999===@@@IIIPPPVVV\\\```kkkyyy___WWWaaajjjjjjnnnqqqpppmmmttt|||dddQQQDDDDDDEEEGGGMMMUUU]]]bbbddd___]]]cccqqq~~~xxxgggkkk|||oooUUUDDD???KKKhhhlll^^^SSSKKKHHHIIIHHHGGGHHHJJJJJJJJJHHHIIIJJJJJJIIIEEE@@@;;;888888999HHHaaaqqqiiiPPP;;;BBBNNN^^^gggcccVVVHHH???===666???EEELLLOOOWWWjjjjjjxxxxxxMMM===777444444444000///000000000000000000000000000////////////000000000000111555444;;;HHHQQQccc~~~hhhZZZYYYqqq{{{sssjjjdddhhhnnnrrrrrrrrrpppkkkeeeZZZcccppp}}}zzz___FFF@@@GGGGGGBBBHHHUUUZZZVVVWWWTTTfffxxxTTT@@@EEEJJJBBBFFF[[[nnnqqqnnnmmmssswww|||wwwiiibbb]]]^^^bbbggguuu}}}cccNNNDDDCCCDDDEEEPPPFFFDDDDDDIIIhhhrrrPPP;;;;;;777555666444555444333333222222333333111111111111111111111111222222111111222222333444555666:::@@@CCCPPPpppoooyyydddhhh}}}bbbqqq]]]CCC<<<777777888555333444444444444444444444444444333333333333333333333333222222333333333333444444555444555777666666===EEEOOOQQQZZZbbbggg{{{yyyaaa\\\hhhsssttttttssspppqqq|||yyyhhhWWWJJJBBBAAABBBHHHQQQ]]]ggglllfffbbb```gggvvvwwwhhhnnnvvv^^^LLLDDDMMMhhheeeWWWOOOJJJIIIKKKJJJIIIIIIKKKKKKKKKIIIIIIIIIJJJHHHEEE@@@;;;777888999FFF___ooogggNNN:::;;;III\\\iiiggg[[[KKKAAA>>>777???DDDKKKOOOXXXpppppp}}}}}}UUU===777444444444111///111000000000000000000000000////////////000000000111111555555===JJJTTTfffgggXXXWWWmmm~~~tttiii^^^XXXTTTYYY[[[ZZZYYYYYYUUUPPPNNNVVVaaakkkpppiiiTTTAAA===BBBFFFIIIRRR]]]___[[[___jjjYYYDDDGGGFFFDDDMMMbbbvvv{{{tttlllkkkqqq{{{xxxvvvpppmmmnnnnnnooowww~~~dddOOODDDBBBCCCDDDNNNHHHFFFDDDGGGiiisssPPP<<<:::777555666444555444333333222222333333111111111111111111111111222222111111222222333444444666<<>>LLLVVViiidddVVVVVVlllxxxlll^^^TTTNNNFFFJJJKKKIIIHHHIIIGGGBBBAAAHHHPPPUUUYYYVVVKKK>>>???DDDLLLUUU^^^dddfffeeennnVVVBBBCCCDDDHHHRRRggg~~~xxxfff]]]hhhvvv}}}zzzvvvsssvvvuuuuuuwwwvvvuuuwww|||fffQQQEEEBBBCCCDDDKKKKKKKKKDDDGGGllltttQQQ<<<:::777555666444555444333333222222333333222222222222222222222222222222111111222222333444444777???EEEGGGOOOiiivvvvvvkkknnnrrrdddEEE===777777888555333444444444444444444444444444333333333333333333333333222222333333333333444444555444555777777777>>>FFFMMMVVV\\\]]]kkkvvvuuuyyyssszzzttt```SSSMMMIIIFFFEEEDDDFFFMMM[[[mmm|||vvvllltttzzzjjj\\\PPPQQQfff}}}rrrYYYMMMIIILLLPPPNNNLLLIIIIIIJJJJJJJJJIIIHHHHHHHHHGGGDDD???:::666666777BBBWWWeee]]]HHH888<<>>LLLUUUhhhbbbTTTXXXttttttdddWWWMMMIIIBBBEEEGGGEEEEEEFFFDDD@@@:::@@@EEEGGGJJJLLLJJJFFFJJJQQQ\\\eeeiiikkkqqqwwwoooMMMAAABBBIIIKKKSSSggg|||^^^YYYeeeuuuyyylllaaabbbbbbaaaaaacccgggjjjppprrrvvvzzz|||}}}iiiSSSFFFBBBCCCDDDGGGMMMRRRJJJJJJqqquuuRRR<<<:::777555777444555444333333222222333333222222222222222222222222222222111111222222333444444777???FFFFFFMMMddd~~~|||qqqpppuuuqqqkkkFFF>>>888777777555444555444444444444444444444444333333333333333333333333222222222333333333444444666444666888888888???GGGOOO[[[___]]]qqqxxxwww~~~zzzttt|||uuu___JJJDDDEEEEEEDDDCCCEEELLLZZZnnnuuulllrrruuulllcccZZZXXXgggzzzjjjVVVLLLIIIKKKOOONNNKKKIIIGGGHHHHHHHHHGGGGGGHHHHHHGGGCCC>>>999666555666@@@SSS___YYYGGG888===JJJ]]]lllnnncccQQQDDD<<<888@@@DDDSSSaaammmyyy\\\>>>888333444333111222444000000000000000000000000000000000000111111111111///444666>>>LLLUUUfffcccRRR[[[|||mmm[[[NNNFFFDDD<<>>:::888===???@@@DDDLLLQQQQQQXXXdddppptttsssyyy[[[IIIHHHKKKRRRPPPUUUnnn___ZZZgggxxxttt```SSSHHHMMMRRRUUUUUUYYYaaahhhtttxxx}}}lllUUUGGGAAABBBDDDDDDMMMXXXSSSRRRtttwwwSSS===:::777555777555555444333333222222333333222222222222222222222222222222111111222222333444444777???EEEEEEMMMeeerrrvvvsssrrrGGG???888777777555444555444444444444444444444444333333333333333333333333222222222333333333444444666555666888888999@@@HHHOOO\\\___^^^yyy}}}xxxrrrnnnqqqyyyzzzuuu|||{{{fffQQQ???===BBBCCCCCCEEEKKKWWWkkk~~~qqqkkkqqq}}}|||uuuooommmfffbbbiiivvvyyybbbRRRLLLIIILLLPPPOOOLLLHHHGGGGGGGGGGGGGGGFFFGGGGGGFFFBBB===888555444444>>>PPP\\\VVVFFF::::::GGG[[[kkkpppfffUUUHHH;;;888???CCCRRRbbblll|||]]]@@@:::444444333111111444000000000000000000000000000000000111111111222222000444777@@@OOOWWWiiieeeRRR\\\zzzfffRRRFFFBBBCCC???CCCCCC???======:::555777:::<<<>>>FFFRRRZZZ\\\cccttt}}}|||iiiOOOIIIPPPUUU\\\ZZZfffdddUUUcccvvvttt___OOOFFFCCCLLLWWW[[[\\\aaallluuunnnWWWGGGAAAAAADDDDDDMMM]]]___ZZZrrrxxxTTT===:::666555777555555444333333222222333333333333333333333333333333222222111111222222333444555777>>>DDDGGGSSSqqqssszzz~~~|||~~~yyyxxxIII@@@888777777555444555444444444444444444444444333333333333333333333333222222333333333333444444666555666999999:::AAAIIIOOOYYY\\\bbbrrrtttsssmmmhhhjjjuuu{{{vvvzzzyyykkkWWWGGG<<<>>>BBBCCCIIIRRR[[[iii|||xxxllliiirrr~~~~~~wwwssstttooogggfffkkkooopppttt{{{qqq^^^RRRNNNMMMQQQVVVQQQNNNIIIGGGGGGHHHHHHGGGFFFFFFGGGEEEBBB===888444333333<<>>EEESSSjjj|||rrr[[[III>>>;;;???===HHHSSSWWWqqqzzzxxx~~~kkkDDD<<<666444222///000222000000000000000000000000000111111111111222222222000777<<>>FFFQQQhhhyyyiiikkk|||uuuuuuyyy~~~JJJAAA999777777555444666444444444444444444444444333333333333333333333333222222333333333444444444666555777::::::;;;BBBKKKTTTXXX```uuuqqqyyyzzz{{{vvvuuuyyyppp```QQQDDD???===@@@FFFRRRdddtttzzzpppaaacccwww~~~zzzvvvpppggg]]]VVVLLLHHHEEEMMM___tttppp]]]WWW[[[\\\ZZZXXXUUUOOOIIIFFFHHHIIIFFFDDDCCCBBBAAAAAA@@@===999555222444777FFFZZZWWWGGGCCCFFFYYYqqq}}}zzzlllYYYLLL@@@::::::BBBGGGKKKYYYjjjooouuuwwwJJJ888444888444222444111111111111111111111111111000000000000111111111111777;;;999JJJhhhqqq{{{xxx~~~fffTTTUUUppprrrbbbXXXYYYccclllpppbbbRRREEE<<<777888<<<<<<;;;AAAQQQcccnnnpppoooxxxyyyrrrmmmooovvv|||dddQQQUUUhhhzzzssshhhUUUEEEDDDKKKVVVcccllliiiiiiwwwwww\\\HHHAAAAAAAAAEEENNNeeessshhh___rrr}}}ZZZ<<<888;;;666222555555555444444444333333333333333333333333222111000333333222222333333444555333999DDDFFFOOOvvv|||kkkwww}}}zzzxxxzzzzzzQQQ===777999555333666555555555444444444333333333222222222222222222222222222222333444444555555666888666777::::::<<>><<>>BBBWWWooo|||yyykkkYYYKKK???999:::CCCJJJQQQaaasssmmmrrryyyMMM:::444777333111333111111111111111111111111111000000000000111111111111222999<<>>999;;;777555777555555444444444333333333333333333333333222111000333333222222333333444555444:::CCCGGGSSS}}}xxx~~~yyyvvvwwwvvvwww}}}||||||nnnRRR>>>777999555333666444555555444444444333333333222222222222222222222222222222333444444555555666777666777:::;;;<<>>DDDUUUlllsss```YYYYYYWWWRRROOOMMMHHHDDDBBBDDDEEECCCAAACCCBBBAAA@@@???<<<888555333555666AAAPPPKKK===:::???UUUooo{{{xxxjjjWWWHHH???::::::BBBJJJUUUhhh{{{~~~iiiqqqwwwRRR<<<444555111000333111111111111111111111111111000000000111111111222222///888@@@XXXzzzqqq{{{cccRRRTTTppp{{{tttllliiillltttyyylll[[[GGG<<<777444555888???FFFTTTfffxxx}}}sss|||www[[[QQQUUUggg|||lll___UUUOOOLLLKKKMMMPPPQQQKKKEEEFFFKKKVVVfffmmmgggnnndddOOOFFFDDDDDDEEEMMMddduuuiii]]]|||tttcccCCC:::;;;888777:::555555444444444333333333222222333333333222111111333333222222333333444555777:::BBBIIIYYYwwwnnnhhhbbbaaabbbaaabbbhhhrrr{{{~~~}}}~~~hhh|||TTT???777999555444777444555555444444444333333333222222222222222222222222222222333444444555555666777666777:::;;;===DDDMMMXXXaaarrr{{{{{{xxx{{{xxxsssuuuxxxdddMMMKKKGGGHHHPPPZZZ\\\XXXHHHBBBAAAGGGSSSdddxxx|||tttoooqqqyyykkkZZZZZZvvvzzzuuuppphhh]]]UUUGGGAAA;;;???OOOfff|||sssaaaYYYXXXTTTOOOLLLIIIFFFCCCBBBCCCCCCCCCAAABBBAAA@@@???>>><<<777444222555555>>>KKKFFF::::::@@@YYYsss|||vvvhhhUUUDDD???;;;;;;@@@JJJXXXnnnttteeewwwxxxXXX@@@555555111111444222111111111111111111111111000000111111111222222222000:::AAAYYYxxx{{{|||uuueeeSSSVVVsss{{{rrrkkkgggfffggghhhYYYKKK<<<777777777999;;;???KKK___uuu}}}www~~~zzzkkkZZZ[[[iiippp|||ppp___RRRKKKIIIHHHFFFBBBEEEJJJMMMMMMMMMOOOSSS___mmmssssssdddNNNDDDBBBAAADDDKKKbbbttthhhZZZwww~~~mmmJJJ<<<:::888777999555555444444444333333333222222333333333222222111333333222222333333444555999:::AAAJJJ^^^}}}{{{ooobbbZZZUUUQQQQQQTTTUUUVVV\\\fffooowww|||{{{{{{|||}}}iiiuuuVVV@@@777999555555777444555555444444444333333333222222222222222222222222222222333444444555555666777666777:::;;;===EEENNNWWW___ttt|||~~~~~~yyyrrrooosssyyyqqqqqqwwwkkkTTTCCCGGGLLLRRR[[[aaa___XXXMMMHHHFFFLLLVVVbbbqqq}}}yyywwwrrrllljjjppp{{{ggg]]]jjj~~~vvvqqqnnniii```XXXHHHBBB;;;===KKKaaaxxxrrraaaYYYWWWSSSNNNLLLGGGEEECCCBBBBBBCCCBBBBBBAAA@@@??????>>>;;;777333000444555===HHHDDD;;;===FFFaaayyy}}}tttfffQQQ@@@===:::;;;AAAMMM```xxxkkkeee\\\CCC666666222333666333111111111111111111111111111111111111222222222222222;;;AAAWWWuuuvvvwwwyyyeeeRRRUUUrrrwwwmmmddd^^^[[[WWWTTTGGG===666666999999:::<<<>>>QQQlllzzzzzzyyywww{{{{{{}}}{{{vvvwwwyyyrrrggglllzzz~~~zzzcccYYYMMMHHHKKKPPPRRRQQQIIIKKKNNNPPPTTTYYY]]]___kkkyyydddNNNDDDAAA???CCCHHH```tttgggVVVrrrwwwRRR???:::777555777555555444444444333333333111222222333333333222222333333222222333333444555999:::AAAJJJ___}}}}}}xxxbbbYYYPPPLLLIIIHHHJJJOOOPPPPPPTTT\\\cccjjjttt}}}}}}||||||zzzxxxqqqooollljjjhhhggghhhhhhhhhmmmuuu{{{}}}|||zzzzzzzzz{{{}}}}}}kkkoooYYYBBB777999666555777333555555444444444333333333222222222222222222222222222222333444444555555666777666888;;;<<<>>>FFFOOOWWW___vvvsssttttttpppllllllrrrxxxsssuuu|||~~~fffRRRLLLSSS]]]eeemmmoooiii___TTTNNNLLLRRR[[[eeepppyyywwwwwwuuuqqqqqqxxxiiilllyyypppmmmlllhhh```YYYHHHBBB<<<===JJJ```wwwtttbbbYYYUUUQQQMMMLLLFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>===:::666333///444444;;;EEEAAA;;;@@@LLLhhh~~~}}}qqqcccOOO===999999;;;BBBQQQhhhjjjiii^^^CCC666666333444777333111111111111111111111111111111111222222222222333222<<>>999666888:::888999<<>>FFFPPPZZZbbb|||eeehhhjjjiiigggiiioootttrrruuuzzzwwwjjj```eeelllsssxxx||||||tttkkk\\\UUUPPPTTT]]]fffpppyyysssvvvmmmiiiiiifff___WWWEEEAAA===???KKKbbbzzzwwwdddYYYSSSNNNKKKKKKEEEEEEDDDCCCAAA@@@@@@@@@@@@???>>>>>>===:::555222///444444999AAA===999@@@OOOkkk|||nnnaaaNNN<<<888999<<>>>>>>>>@@@???>>>===<<<:::555222///444444888???:::666>>>PPPkkkzzzlll```NNN===999;;;<<>>FFF]]]yyywwwsssxxxcccOOOPPPmmmxxxfffZZZLLLFFFFFFGGGDDD@@@999999:::;;;999999@@@IIIQQQzzzzzzdddaaammmtttpppmmmqqqvvvvvvttttttzzzyyy}}}fffKKK>>>>>>EEEVVVgggmmmeee[[[WWW___hhhssskkkkkkyyygggQQQFFFCCC@@@FFFIIIbbbyyykkkTTTnnn\\\DDD;;;999888777555555444444444333333333000111222333333333333333333333222222333333444555555999CCCGGGRRRuuupppkkkxxxaaaOOOEEEHHHFFFIIINNNPPPRRRWWW]]][[[XXXXXXYYYWWWUUUWWW\\\]]]jjj||||||tttooohhheeebbbbbbbbb```\\\XXXUUUTTTRRRPPPOOOPPPQQQRRRPPPTTTXXX[[[aaammm|||zzzzzz|||}}}~~~}}}|||zzzxxxwwwwwwbbb~~~___EEE777999777777888222555555444444444333333333222222222222222222222222222222333444444555555666777666888;;;===???GGGPPPZZZgggbbbcccddddddeeehhhllloooooorrrpppllloooyyy{{{}}}}}}rrrhhh```___[[[WWWVVV___nnnzzzrrrpppmmmiiifffaaa[[[XXXHHHEEE>>>>>>OOOmmm|||hhhYYYQQQLLLHHHEEEDDDCCCBBBAAA???>>>=========<<<<<<;;;:::888777666///333111111999888888@@@UUUrrrzzzppp^^^III@@@;;;:::999>>>NNNcccppptttdddiiiuuuxxxyyybbb???999555222555///333111111111111111111111111000111111111111222222222111;;;EEE]]]vvvpppnnnfffLLLRRRcccrrrYYYNNNEEEBBBCCCBBBAAABBB@@@:::777:::>>>@@@EEELLLdddwwwdddXXXeeesssyyyqqqlllsss{{{~~~zzz~~~www{{{cccKKKEEECCCGGGXXXmmmuuuhhhXXX___dddooommmppp}}}mmmUUUFFFAAAAAA@@@NNN```mmmeeeWWWrrrZZZAAA888666555333555444444333333222222111444444444333333222222222222222111111222222333444666999BBBHHHSSSvvvnnnnnn~~~gggQQQEEEDDDGGGLLLRRRXXX[[[\\\[[[[[[\\\]]]___```aaa```___^^^___fffppp|||~~~xxxqqqjjjeeefffdddaaa______``````___\\\ZZZVVVSSSRRRSSSTTTUUUYYYXXX]]]hhhsss~~~}}}yyyzzzzzzzzzzzzyyyxxxxxxuuu~~~{{{fff~~~lllCCC999888777999222777555555444444444333333333111111222222222333333333222222333444444555555666888888999;;;;;;>>>IIIUUUZZZfffbbbccccccccccccfffjjjnnnooopppmmmlllrrrxxxtttsssoooggg```\\\\\\[[[XXXWWW^^^jjjsss}}}yyymmmkkkhhhfffccc___ZZZWWWGGGCCC===???SSSppp{{{gggXXXOOOKKKFFFCCCCCCCCCBBBAAA???>>>===<<<===<<<<<<;;;999777666555000444111111888666666AAAZZZuuuzzzppp^^^III@@@;;;::::::???NNNbbbnnnrrr|||aaajjjzzz}}}~~~aaa???888555222555///333111111111111111111111111000111111111111222222222333<<>>??????;;;<<>>IIIUUU\\\lllbbbbbbbbbaaaaaadddiiilllmmmllljjjkkkvvvuuujjjbbb\\\WWWTTTVVVYYY[[[YYYWWWYYY```ffftttyyysssnnndddcccaaa```___]]]ZZZWWWGGGBBB===BBBWWWrrrxxxeeeVVVNNNIIIEEEBBBCCCBBBAAA@@@???===<<<<<<===<<<;;;:::888666444333111444111111666444777EEEbbbzzz|||qqq]]]GGG???;;;;;;;;;???OOOdddrrrwwwvvvZZZiii}}}aaa>>>888555222555///444111111111111111111111111000111111111111222222222444===DDD[[[tttnnnjjjjjjLLLLLLZZZnnn^^^KKKDDD@@@BBBDDDCCCBBBCCCBBB===AAALLLNNNMMM```yyy{{{ZZZNNNUUU^^^tttxxxvvvnnnoooyyy~~~xxx}}}zzzhhh___dddllluuu|||wwwaaaLLLBBBDDDMMM___rrr|||yyysss|||fffcccpppmmmWWWGGGBBBBBBEEEKKKWWWeeeeee^^^{{{~~~VVV@@@:::888777666777666666555555444333333444444333333333333222222222222111111222222333444888:::BBBHHHUUU{{{sssooo}}}dddOOOCCCDDDJJJTTTXXXZZZYYYUUUQQQPPPQQQRRRUUUYYY^^^bbbdddeeeeeedddeeejjjuuuuuurrrnnnkkkiiigggdddaaaaaabbbdddfffhhhiiijjjkkkhhhiiihhheeecccgggqqqyyy~~~~~~{{{xxxuuuuuuuuuuuutttsssrrrqqqtttyyy|||nnnwwwrrrtttIII<<<888555777111777555555444444444333333333111111222222222333333333222222333444444555555666888777999;;;;;;>>>IIIUUU___ssscccbbbaaa``````ccchhhlllkkkhhhgggkkkuuu}}}rrrcccVVVMMMJJJJJJQQQVVV[[[[[[XXXWWWZZZ^^^mmmuuuvvvggg^^^]]]VVVVVVWWWYYY[[[[[[ZZZXXXHHHAAA<<>>===<<<;;;<<<;;;:::999777555333111111444111222777555<<>>888555222555000444111111111111111111111111000000111111111222222222444>>>GGG```yyyqqqjjj}}}lllMMMMMM\\\xxxfffWWWHHHCCCBBBFFFIIIIIIIIIJJJKKKDDDJJJZZZ```___qqq~~~\\\EEEEEEVVVdddqqqpppllliiiooo|||~~~|||~~~xxxwwwtttuuupppXXXLLLMMMTTT^^^jjjttttttfffVVVDDDGGGQQQbbbrrr{{{}}}~~~ppp^^^fff|||nnnXXXIIIBBBBBBAAAIIIVVVdddddd\\\xxx{{{TTT@@@;;;888777888666666555555444333333333333333333333333333333333222222111111222222333444777999AAAGGGVVV}}}yyyssssssXXXFFFBBBJJJSSSZZZYYYUUUPPPKKKKKKOOOSSSZZZ[[[[[[]]]```cccfffhhhffffffkkkvvvxxxrrrllljjjiiigggfffeeeddddddbbbdddhhhkkkmmmnnnooopppnnnpppqqqnnnnnnuuu}}}zzzwwwrrrrrrrrrrrrqqqooonnnmmmrrrwwwyyykkk~~~~~~nnnwwwKKK===888555666000777555555444444444333333333111111222222222333333333222222333444444555555666888777888:::;;;???JJJUUU```zzzaaaaaaaaa``````cccgggkkkhhhfffeeejjjppptttvvvwwwzzzwwwnnn```PPPFFFCCCDDDJJJQQQYYY^^^^^^___cccgggxxx{{{qqqggg```YYYPPPKKKKKKFFFHHHLLLRRRVVVXXXWWWUUUIIIAAA;;;BBBTTTgggvvv~~~|||ooo^^^QQQLLLJJJHHHFFFAAAAAA@@@???===<<<;;;;;;:::999999777666333222111000333111444999777CCC[[[uuu}}}qqqZZZDDD>>>;;;;;;:::@@@VVVvvviiiUUUppp```>>>888555222555000555111111111111111111111111000000111111111222222222333>>>JJJfffwwwkkk|||oooOOONNN^^^|||ppp```VVVLLLHHHIIINNNQQQRRRUUUXXX^^^VVV\\\ppp|||}}}www^^^GGG@@@LLL^^^iiikkkgggccccccmmm{{{}}}vvvsss|||yyytttsssvvvjjjPPPFFFDDDDDDJJJSSS]]]hhhmmmggg]]]EEEGGGQQQcccrrr{{{zzzvvv}}}zzzoooggguuupppZZZJJJCCCBBBAAAKKK[[[jjjggg[[[tttyyyQQQ@@@<<<999777888555555444444333222222222333333333333333333333333222222111111222222333444666888@@@GGGVVV}}}kkkQQQEEEHHHSSS\\\YYYTTTLLLFFFHHHPPP[[[bbbjjjgggccc```aaaeeejjjmmmkkkkkkppp{{{~~~wwwpppjjjhhhhhhgggfffeeeeeeffffffgggjjjoooqqqrrrsssuuuvvvuuuxxxyyyxxxzzz~~~zzzwwwqqqqqqqqqpppooonnnmmmmmmnnnuuuzzzmmm{{{lllwwwKKK===888555666000777555555444444444333333333111111222222222333333333222222333444444555555666777777888:::;;;???JJJVVVaaa]]]^^^______```bbbfffiiigggddddddffffffdddfffiiisssqqqiii\\\LLLBBB>>>???BBBKKKVVV```fffmmmvvv}}}~~~yyyssssssqqqqqqwww~~~cccVVVIIIFFFEEECCC@@@???===AAAHHHOOOUUUVVVTTTQQQHHH@@@<<>>===;;;::::::777777777666555333111111000222111555999888GGGddd|||}}}pppXXXCCC???::::::;;;BBBZZZhhh\\\~~~```===777555222666000555111111111111111111111111000111111111111222222222333>>>LLLjjj|||ooo~~~tttOOOLLL]]]|||vvvlllccc___]]]ZZZZZZ^^^bbbeeekkkqqqvvvrrrxxxiiiXXXEEE===FFFVVVccciiiccc___\\\```jjjuuu|||~~~zzzssssss{{{{{{yyy{{{xxxPPPBBBDDDHHHFFFJJJOOOTTT\\\bbbaaa\\\JJJJJJSSSgggxxxpppcccfffqqq|||~~~}}}}}}|||yyyvvvsss]]]KKKCCCBBB@@@HHHWWWgggfffXXXkkkwwwOOO@@@===888666888555444444333222222111111222222333333333333444444222222111111222222333444555888AAAHHHXXX{{{bbbMMMHHHQQQZZZ___RRRKKKEEEFFFOOO^^^jjjpppqqqmmmhhhdddeeejjjqqquuussstttxxx~~~xxxrrrlllhhhggghhhhhhhhhggggggiiijjjooorrrwwwyyyxxxyyy}}}~~~zzzwwwpppppppppqqqppppppooonnnkkkuuu~~~ppp{{{iiitttIII<<<888555777111777555555444444444333333333111111222222222333333333222222333444444555555666777666888:::;;;???JJJVVVbbbWWWYYY\\\^^^___aaadddfffgggdddbbbaaa\\\YYY]]]eeeoookkkbbbUUUFFF===;;;<<<===FFFRRR]]]gggtttoooeeeaaaYYY___gggrrr}}}yyynnnPPPGGG???@@@CCCBBB@@@@@@AAAEEEMMMVVV[[[ZZZUUUPPPFFF???<<>><<<;;;:::999555555555555444333222111111222111555888777HHHhhh|||oooWWWBBB???777:::<<>>JJJhhh~~~sss|||xxxNNNIII[[[zzz|||sssoookkkfffdddeeennnjjjiiilllpppuuurrrNNNCCC:::>>>LLLZZZaaabbbXXXVVVVVV^^^iiirrryyy|||{{{xxx~~~}}}||||||jjjGGGBBBHHHLLLQQQTTTTTTSSSVVVZZZYYYUUUMMMIIIPPPeeewwwnnn___UUUOOOTTT```kkkooorrrzzzvvv___MMMDDDAAAAAACCCLLL^^^dddXXXeeewwwNNN@@@===888555888555555555444333333222222222222222333333444444444222222111111222222333444666999CCCKKK[[[~~~oooXXXHHHJJJVVV]]]\\\LLLGGGDDDLLL[[[hhhlllkkkgggeeeddddddhhhooovvv{{{~~~~~~}}}xxxsssooolllhhhjjjllllllkkklllooorrrvvvzzz~~~~~~zzzvvvppppppqqqrrrrrrrrrqqqqqqmmmxxxqqq|||eeeyyyoooEEE:::888666888111777555555444444444333333333111111222222222333333333222222333444444555555666666666888:::;;;???KKKWWWdddRRRUUUYYY\\\^^^```bbbdddgggcccaaa]]]WWWSSS[[[gggnnnhhh]]]OOOAAA:::888999<<>><<<@@@GGGSSSfffxxx|||ooo^^^QQQKKKIIIFFFDDD@@@@@@???===<<<;;;:::999333444444444444333222222222333111444777444GGGiii{{{oooVVVAAA???666999>>>HHH___mmmhhh___===777555222666111666111111111111111111111111000111111111111222222222555>>>HHHeeevvvvvvyyy~~~yyyMMMGGGZZZvvvyyymmmbbb___\\\ZZZ\\\bbbsssnnnlllnnnrrrxxxjjjPPP@@@:::999BBBPPPYYY\\\]]]NNNMMMRRR]]]iiissszzz~~~}}}yyyyyy{{{{{{{{{~~~gggIIIGGGLLLMMM\\\]]]\\\WWWVVVWWWUUUQQQIIIBBBGGGZZZlllvvv}}}nnnZZZLLLIIIJJJJJJIIISSS]]]ccclll{{{www```MMMDDDAAAHHHCCCGGG[[[ggg^^^hhhwwwMMM@@@>>>888444777777666666555444444333333222222222333333444444444222222111111222222333444777:::EEEMMM]]]tttfffQQQEEEKKKYYY]]]XXXJJJFFFGGGSSScccjjjeee]]]XXXYYY\\\aaahhhqqqxxx|||zzzwwwtttsssjjjmmmpppqqqqqqrrrvvvyyyzzz~~~}}}yyyuuupppqqqrrrssssssttttttsssrrr|||qqq~~~~~~aaappplllCCC999888777999222777555555444444444333333333111111222222222333333333222222333444444555555666666666888:::;;;???KKKWWWeeeJJJPPPYYY]]]^^^```dddhhhfffhhhbbbVVVQQQWWW```eeemmm___PPPGGG@@@:::666666;;;CCCKKKTTTbbbsss~~~|||jjjZZZUUUMMMEEEHHHSSSaaazzzjjjOOOGGGLLLNNNLLLRRR]]]aaa^^^]]]]]]^^^aaaggghhh]]]PPPCCC999:::???AAASSSooo~~~~~~mmm[[[RRROOOJJJDDDAAAAAA@@@@@@>>><<<:::888777555555444333222222222222333000222555444555HHH^^^yyyfffQQQAAA999666:::BBBCCCeeepppmmm}}}XXX@@@555777444444555000222222222111111111111000111111000000111111222333333???KKKgggxxxrrr}}}~~~xxxQQQEEEUUUppp~~~kkk]]]PPPJJJKKKNNNTTTZZZhhhfffgggiiikkkqqqnnnRRR======:::<<>><<<:::888777555555444333222222222222333222333666333666JJJbbbwwwcccOOO@@@888888:::BBBEEEaaalllggg{{{~~~}}}WWW???555777444444555000222222222111111111111000111111000000111111222333111===HHHdddtttttt}}}yyyPPPDDDTTTpppyyy___RRRGGGDDDHHHNNNUUU\\\dddbbbbbbbbbbbbdddmmmxxxqqq\\\GGG:::999999===FFFPPPSSSOOOIIIKKKPPPXXXaaakkkttt~~~yyypppeee]]]```hhhpppzzzlllRRRKKKVVViiirrrooohhh___[[[XXXPPPHHHDDDCCCCCCEEEIIILLLNNNNNNLLLGGGDDDEEEGGGLLLUUU^^^lllmmmkkkjjjrrr~~~fffPPPEEECCCDDDFFFTTTddd{{{yyynnnXXX@@@;;;:::888777555555555555444444444444333333333333333333333333333333222222333333444555555:::EEELLL\\\yyyttt___RRRFFFGGGRRRXXXRRRIIIGGGGGGKKKSSSWWWUUUTTTVVV^^^cccgggiiipppzzz}}}||||||}}}}}}~~~zzzvvvrrrqqqqqqsssuuuuuutttsssuuu|||ssswww___ggg```GGG:::999555555888555333333333333333333333333333333333333333333333333555555555555555555555555777777999:::999===KKKYYYiiiJJJQQQYYY___aaacccfffiiigggiiieee[[[RRRRRRVVVXXXTTTMMMIIIGGGCCC<<<888777777AAAMMMYYYeeeqqqvvvuuuYYYKKKAAACCCMMM^^^vvvwww___WWWZZZeeeiiilllsss}}}}}}ssseeeNNN???;;;CCCMMMdddlllXXXMMMJJJFFFBBBAAA@@@??????>>><<<:::888777555555444333222222222222333333555555222777OOOhhhttt```LLL>>>888;;;999BBBJJJbbbvvvzzzllllllzzz}}}zzz}}}UUU>>>444777444333555111222222222111111111111000111111000000111111222333111<<>>KKKZZZqqqLLLRRRZZZ```ccceeegggiiiggghhhddd[[[RRRNNNOOORRRPPPOOOQQQRRRMMMAAA999666999CCCNNNXXXeeeqqqvvvvvvYYYOOOIIIRRRiiivvv```QQQZZZnnn|||nnnTTTBBB===GGGVVVoookkkUUUJJJGGGDDDAAA@@@??????>>>===<<<:::888888555555444333222222222222111333666555222:::TTTnnnsss]]]III===999<<<666BBBOOOgggxxxmmm{{{zzzRRR===444777333222444111222222222111111111000000111111000000111111222333333===HHHeeennnvvvrrr{{{{{{vvv~~~RRRCCCSSSqqqmmmTTTIIIBBBFFFRRR^^^hhhoooiiibbb[[[TTTLLLFFFGGGLLLNNNQQQVVVVVVMMMAAA:::999:::@@@GGGKKKJJJGGGCCCBBBFFFLLLWWWaaakkkuuu|||yyyjjjVVVIIIKKKUUU]]]lll~~~eeeOOOKKKWWWkkkqqquuuvvvqqqjjjddd\\\TTTKKKKKKLLLLLLLLLIIIDDD@@@;;;===AAAEEEHHHQQQcccuuu~~~|||~~~iiiTTTOOOTTTZZZbbbkkkqqquuu~~~lllUUUHHHEEEEEECCCRRRggg{{{pppfffqqqQQQ???999888888555555555444444444333333333333333333333333333333333333222222333333444555888<<>>LLLZZZvvvNNNTTT[[[bbbfffggghhhhhhgggfffccc\\\RRRMMMNNNSSSVVVYYY___```WWWFFF999555;;;BBBJJJRRR___oooyyy|||eee``````qqqhhhXXXPPPSSSjjj}}}nnnWWWDDD@@@LLL]]]vvv|||hhhRRRGGGDDDBBB@@@@@@>>>>>>>>>===<<<:::999888555555444333222222222222000333555444444@@@[[[tttqqq[[[GGG===;;;===666AAARRRmmm}}}kkksssOOO;;;444777333111444222222222222111111111000000111111000000111111222333444===GGGeeelllqqqrrrzzz|||vvvWWWEEERRRnnnlllVVVKKKDDDJJJXXXeeennntttmmmdddYYYPPPGGGBBBCCCIIIHHHLLLTTTZZZTTTFFF<<<999<<>>???AAACCCEEEOOOdddxxxxxxbbbQQQYYYjjjwww~~~oooWWWIIIFFFGGGBBBKKK[[[oooiiidddvvvRRR>>>888777777666666666666555555555444333333333333333333333333333333222222333333444555999999AAALLLbbbwwwhhhyyy{{{|||yyyfff]]]XXXRRRLLLIIIFFFGGGJJJQQQWWWVVVOOOHHHGGGHHHNNNWWW\\\___eeelllqqqqqqpppooowww}}}zzzvvvssstttrrrppppppqqqrrrrrrqqqqqq{{{kkkooo[[[CCC888999555444777333333333333333333333333333333333333333333333333333444444444555555555666666777777999:::;;;???MMM[[[xxxRRRVVV]]]ccchhhiiihhhfffeeebbb^^^YYYQQQMMMQQQXXX^^^bbbgggfffXXXEEE999666;;;@@@EEELLLZZZnnn~~~{{{~~~iiiNNNHHHPPPbbbyyyjjjUUUEEECCCRRRbbbyyyyyyeeePPPEEECCCAAA@@@???=========<<<;;;:::999888555555444333222222222222000333555555:::JJJdddyyypppXXXEEE<<<;;;>>>888BBBRRRqqquuujjjlllLLL:::444777333111444222222222222111111111111000111111000000111111222333333<<>>BBBFFFDDD???<<<===???CCCHHHQQQ[[[dddmmmuuuzzzuuuyyyyyynnn```VVVZZZccciiixxx[[[PPPRRR[[[iiiyyyggg___\\\ZZZ[[[\\\[[[VVVLLL???666<<<<<>>BBBFFFKKKRRR[[[dddmmmuuu{{{xxx|||xxxoooccc[[[^^^fffooo~~~bbb```fffmmmwwwmmm\\\VVVVVVYYY[[[___```\\\QQQCCC:::999;;;@@@GGGNNNZZZmmm~~~fffgggxxxrrrYYYJJJEEEDDDDDDJJJQQQooo|||xxxoooLLL;;;:::999666666666555555555444444444333333333333333333333333333333222222333333444555555666???III[[[}}}hhhkkkqqqzzzqqqZZZSSSNNNLLLJJJGGGGGGJJJGGGOOOZZZaaabbb\\\SSSMMMKKKLLLPPPSSSSSSQQQVVV^^^iiipppsssrrrvvv|||xxxvvvuuuooollljjjjjjlllnnnoooooonnnyyyXXXAAA777888555444666222333333333333333333333333333333333333333333333333333333444444555666666777666777999;;;;;;@@@NNN\\\zzzVVVZZZ___eeejjjjjjgggdddVVVPPPLLLIIIDDDCCCMMMZZZbbbaaa___WWWHHH:::888===<<>>======<<<<<<;;;:::999888555555444333222222222222333555777;;;GGG\\\sss~~~kkkRRR???999:::::::::GGGWWW}}}jjj~~~mmmIII888444777222000333333222222222111111111111000111111111000111222222333777???HHHjjjooonnnhhhOOORRRwwwyyyeeeYYYRRRZZZjjjxxx||||||||||||WWWBBBEEEGGGFFFCCC???<<<===BBBFFFJJJNNNTTT\\\dddmmmvvv|||~~~vvvnnnddd]]]^^^dddrrr~~~iiinnnxxx|||oooWWWIIIGGGGGGLLLQQQXXX]]]\\\TTTHHH???:::===DDDNNNWWWbbbrrrrrrbbbmmmsssZZZIIIEEE>>>DDDKKKSSSuuuqqqMMM<<<;;;:::555555555444444444333333333333333333333333333333333333333222222333333444555333777AAAHHHUUUzzz~~~nnnuuutttvvvYYYMMMJJJIIIJJJIIIGGGHHHMMMQQQ[[[fffllliii^^^QQQJJJIIIJJJMMMPPPPPPQQQXXXaaajjjrrrxxxvvvwww|||xxxvvvvvvpppmmmkkklllnnnppprrrrrrmmmvvvXXXAAA666888555444666222333333333333333333333333333333333333333333333333333333444444555666777777666777999;;;;;;@@@NNN]]]|||WWWZZZ^^^cccfffddd^^^ZZZOOOGGG@@@???AAAEEEMMMTTT```VVVJJJCCC>>>:::;;;>>>BBBAAADDDPPPeeemmmVVVMMMGGGIIIQQQbbb}}}xxxdddGGGJJJOOO[[[mmmfffYYYKKKDDDAAA>>>=========<<<<<<;;;999888777777777666444333222222333333333333222888MMMhhhyyy~~~vvvcccNNN@@@;;;:::666CCCHHH^^^}}}oookkkBBB;;;666555444222222555000000000000000000000000000000000111222222333333222<<>>>>>HHHZZZjjjtttuuugggyyyttt\\\KKKEEEIIIEEEDDDXXXwww~~~sssPPP>>>888777777666555555555555444444444222222222222222222222222222222333333333333444444222999???DDDVVVwww{{{~~~vvv}}}^^^QQQGGGHHHHHHEEEBBBEEELLLSSS```kkkvvvuuuiiiYYYPPPMMMLLLJJJLLLQQQTTTVVV]]]dddvvv{{{~~~}}}|||}}}{{{zzzzzzyyywwwqqqnnnooossstttqqqnnnnnnqqqwww~~~wwwvvvPPPCCC777555666666555666444444333333333333222222222222222222222222222222333333444444555666666666777666777999999???NNN^^^}}}QQQSSSVVVZZZ\\\[[[WWWSSSHHHAAA;;;;;;>>>AAAIIIPPPUUUKKKBBB>>>;;;999:::>>>DDDIIIOOO\\\sss~~~pppZZZIIICCCDDDNNN___wwwqqq^^^FFFKKKSSSaaasss|||bbbVVVJJJDDDAAA>>><<<===<<<<<<;;;:::999888777777777666444333222222333333444555777???TTTmmm~~~sss___KKK>>>999999888@@@FFF___www```AAA:::555555444222222444000000000000000000000000000000000111222222333333444<<>>@@@FFFKKKNNNWWW[[[aaagggkkkrrryyyttthhh\\\SSSSSSXXXxxxrrrllllllyyykkkRRRBBB:::666666888BBBCCCFFFPPPaaajjj]]]III@@@@@@III\\\nnn}}}xxxvvv^^^LLLEEEEEEDDDEEEXXXuuu~~~{{{uuuQQQ???999888777666555555555555444444444222222222222222222222222222222333333333333444444333999===BBBTTTuuupppTTTJJJGGGIIIJJJHHHGGGJJJSSS[[[nnnqqqrrrlllbbbWWWPPPNNNLLLIIIKKKSSSZZZ^^^ccchhhvvv}}}{{{yyyxxxwwwvvvtttpppmmmmmmrrrssspppnnnnnnmmmsss{{{rrrpppNNNBBB888666777666555555444444333333333333222222222222222222222222222222333333444444555666666666777666777999999???NNN]]]}}}HHHIIIJJJLLLNNNNNNKKKIIIBBB<<<888:::<<>>GGGeeeYYY@@@999555555444222111444000000000000000000000000000000000111222222333333444;;;DDD```rrrsssvvv{{{sssmmmuuujjjkkkuuuvvveeeYYYUUUUUUOOOJJJDDDBBBEEEKKKQQQUUU[[[^^^dddkkkqqqwww{{{}}}wwwhhhXXXNNNRRRZZZuuujjjfffeeerrrvvv^^^CCC888999:::888666===>>>AAAKKKaaarrrmmm]]]LLLJJJRRRbbbtttyyy```MMMEEEBBBEEEHHHYYYsss|||zzz~~~vvvQQQ???:::999888666555555555555444444444222222222222222222222222222222333333333333444444444999<<>>MMM\\\~~~AAA@@@???@@@AAABBBAAA@@@>>>:::999;;;>>>AAAIIIQQQTTTKKKAAA>>>>>>AAAGGGNNNQQQeeexxx~~~uuuooommmdddUUULLLLLLXXXlll{{{vvvxxxwwwhhhTTTFFFBBBKKKZZZlll{{{ssscccSSSLLLFFFDDDAAA===:::;;;;;;::::::999888777777777666555333222222222333333111555>>>NNNcccvvvyyyhhhSSSCCC:::888:::AAA???NNNmmm}}}ZZZ>>>888444444444111111333000000000000000000000000000000000111222222333333111888AAA]]]sssxxx|||zzzxxxppp}}}ssspppsss~~~{{{vvvqqqllljjjgggdddbbbQQQMMMGGGFFFJJJQQQWWW[[[\\\___eeennnvvv{{{|||{{{{{{iiiVVVLLLRRR___}}}uuummmhhhfffqqq|||xxxnnnVVV???666999<<<:::999;;;<<<===FFF___yyy|||pppZZZVVV[[[iiixxx}}}cccOOOFFFDDDIIIKKKXXXpppzzz{{{rrrNNN===999999999666555555555555444444444222222222222222222222222222222222333333333444444333777<<>>LLLZZZ~~~>>>;;;999888:::;;;;;;;;;;;;888888;;;>>>BBBLLLUUUXXXMMMBBB>>>AAAGGGRRR\\\jjj~~~oooooossswwwmmm\\\SSSUUUjjjuuuyyy{{{{{{wwwtttyyy}}}rrreeeVVVGGG>>>BBBNNN^^^nnnzzzzzzlll]]]NNNHHHDDDCCCAAA<<<999;;;999999999888888777777666555444333222111222333333222666AAAUUUjjjxxx~~~~~~tttbbbOOO@@@:::999;;;@@@@@@WWWuuu}}}|||wwwUUU===777333444444111000222000000000000000000000000000000000111222222333333000888BBB^^^vvvyyywwwmmm{{{tttnnnqqqnnnoootttzzz{{{rrrjjjUUUQQQMMMMMMQQQXXX^^^bbbfffiiiooovvv|||~~~|||}}}hhhSSSIIIRRR```yyy~~~yyyvvvuuuvvv}}}```OOO<<<555555666666888:::======BBB[[[zzzaaa]]]bbbqqqfffPPPGGGEEEJJJJJJTTTlllyyy|||jjjHHH:::999999999666555555555555444444444222222222222222222222222222222222333333333444444222666<<>>===@@@III\\\qqq{{{zzzqqqaaaUUUKKKFFFCCCBBB>>>999999<<<777777777777777666666666333333222111111222333444777999FFF]]]ooovvvwwwxxxrrrgggWWWGGG===999:::;;;>>>DDDfffhhhAAA:::555222444444111000111000000000000000000000000000000000111222222333333333:::CCC^^^}}}iiiwwwzzzkkk{{{}}}hhhZZZ^^^iiiwww~~~{{{pppmmmkkkhhhfffhhhiiijjjjjjpppuuu||||||dddOOOHHHRRR```ppp~~~SSSHHH===::::::888888999555@@@BBB>>>PPPsssrrrhhhjjj}}}kkkTTTIIICCCIIIIIIUUUqqq}}}cccEEE;;;::::::777666555555555555444444444222222222222222222222222222222333333333333444444444555999@@@KKKbbbxxxXXXHHHEEEDDDDDDOOO\\\cccbbb[[[UUUQQQ\\\lllgggTTTIIICCCBBBJJJRRRTTTRRRQQQPPPXXXbbbgggddd```]]]\\\eeelllrrrtttpppnnnpppttttttrrrooottt{{{zzzxxxwwwvvvtttqqqnnnlllhhhfffiiikkkiiiiiijjjiiirrrvvv|||^^^BBB<<<777666555333444777444444333333333333222222222222222222222222222222333333444444555666666666777777999:::999<<>>;;;888666777777777777888666777999===DDDSSSaaaXXXNNNDDD@@@???AAAFFFLLLNNNPPPSSSTTTVVV]]]iiisss{{{uuunnnmmmtttzzz}}}sssYYYDDD;;;>>>DDDMMMbbbyyy}}}ooo^^^QQQKKKGGGCCCBBB>>>999999===777777777777666666666666333222111111111222333444666777EEE[[[mmmrrrrrrrrrmmmcccSSSEEE<<<999999:::BBBIIIllljjjAAA999444222444444111000111000000000000000000000000000000000111222222333333111888???ZZZ}}}fffxxx}}}llliiiVVVWWWaaasss{{{zzzrrrkkkhhheeecccbbbaaa___^^^dddkkkuuuyyyzzz{{{~~~eeeQQQKKKTTTbbbjjjpppNNNBBB888888;;;:::777666333AAADDD>>>MMMqqqrrreeeaaaqqqlllUUUIIIDDDLLLNNN[[[zzz~~~dddGGG===<<<:::777666666555555555444444444222222222222222222222222222222333333333444444444666555888>>>JJJcccvvvWWWIIIFFFDDDIIISSS[[[YYYQQQNNNVVV```nnniiiVVVGGGAAAAAAGGGNNNOOOOOOOOOIIIOOOXXX]]]]]]YYYUUURRR\\\eeemmmlllgggeeejjjpppssspppkkkoooyyyxxxwwwvvvvvvtttpppnnnmmmiiigggiiikkkiiihhhjjjnnn{{{pppyyyZZZBBB<<<777555444222444888444444444333333333222222222222222222222222222222333333444444555666666777777777999;;;999<<>>AAAGGGPPPWWWVVVJJJ>>><<<===<<<;;;;;;???CCCCCCBBBNNNeeevvvzzz~~~vvvtttmmmTTTAAA999>>>GGGfffuuu~~~fffTTTKKKHHHFFFBBB???<<<;;;:::;;;888777666555555444444555222222222222222222222222666777AAAUUUfffnnnqqqrrrnnnaaaNNN>>>999::::::888>>>MMMoooddd>>>555444444333333222222111000000000000000000000000000000000000111111111111222777AAARRRtttwwwhhhwwwsss^^^UUUVVViii|||{{{qqqbbbWWWMMMKKKNNNRRRXXX___[[[aaaiiinnnqqqvvv|||lllUUUMMMVVVbbbuuuaaaGGG@@@:::999777444444666===;;;BBBAAAHHHqqqjjj[[[RRRYYYccciiinnnuuu}}}zzz{{{sssmmmnnnzzzoooXXXHHHBBBFFFMMM]]]xxx|||eeeGGG======:::444777666555444444333444444333333333333333333333333333222222111111222222333222555777<<>><<<:::::::::888777666555444444444444222222222222222222222222333444===PPPaaaiiilllnnnjjj]]]KKK===999:::;;;:::>>>TTT{{{ZZZ===555444444333333222111111000000000000000000000000000000000000111111111111222666???MMMmmmqqqlll~~~{{{wwwdddYYYWWWfff|||tttjjjSSSIII@@@???BBBFFFLLLRRRWWW[[[bbbiiiooovvv}}}uuuccc^^^gggrrr}}}nnnOOOEEE>>>999888888666666999999888???@@@HHHppp}}}[[[LLLBBBGGGNNNPPPTTTYYYaaaeeerrr}}}}}}|||yyyqqqkkkccc___gggtttrrrZZZJJJFFFGGGLLL]]]zzzzzzgggIII>>>;;;888333777666555444444333444444333333333333333333333333333222222111111222222333222444777<<>>===;;;===FFFPPPSSSMMMFFF@@@999444555777666555777999:::GGG___vvv|||}}}iiillliiiSSSDDDCCCPPP___tttwww___PPPJJJEEEDDDAAA>>><<<:::::::::888777666555444444444444222222222222222222222222222222;;;MMM^^^fffiiikkkdddWWWFFF;;;999;;;<<<===AAA___oooLLL;;;444444444333222222111111000000000000000000000000000000000000111111111111222444<<>>AAAKKKssssssPPPCCC:::>>>CCCCCCGGGMMMRRR```qqqzzzvvvhhh]]]UUUWWWgggttt|||vvv]]]KKKIIIHHHKKK\\\zzzvvvjjjNNNAAA<<<888444777666555444444333444444333333333333333333333333333222222111111222222333333444666;;;FFFaaatttXXXIIIFFFGGGHHHLLLLLLJJJJJJTTTmmm|||dddPPPKKKCCCCCCHHHOOO]]]bbbWWWMMMMMMVVVdddlllggg[[[TTTccctttxxxlll___VVV___ttt~~~}}}~~~}}}sssnnnmmmnnnttt{{{{{{yyywwwvvvvvvtttrrrpppmmmllljjjiiiiiijjjlllmmmssszzzhhhdddOOO===:::666555555555555444555555555444444444333333111111222222222333333333333333444444555666666666666:::777666<<<===DDDUUU~~~666777;;;AAAGGGHHHEEEAAA;;;:::@@@NNN\\\\\\MMM===777333222555888777999<<>>GGGhhh^^^@@@:::444444333333222111111111000000000000000000000000///000000000111111111111111222:::EEEaaammmtttqqqwwwtttrrr~~~tttfff\\\hhh}}}nnn___UUUCCC===999:::>>>BBBJJJQQQRRRSSSWWW^^^iiiuuu{{{wwwyyy}}}iiiWWWOOOLLLCCC===888888888666777:::<<<999???BBBQQQzzzmmmLLLAAA<<>>:::999777666555444444333444444333333333333333333333333333222222111111222222333444444555999BBBZZZeeeNNNGGGGGGHHHIIIMMMJJJIIIRRRgggyyybbbOOOKKKDDDDDDIIIRRRdddiii\\\PPPOOOYYYnnn{{{uuuggg^^^ooorrrbbbZZZddd|||wwwkkkaaa]]]^^^aaakkkwww~~~{{{wwwuuutttrrrpppnnnlllkkkjjjiiiiiikkklllnnnrrrzzznnnbbb|||QQQ===:::666555555555555444444444444444333333333333111111222222222333333333333333444444555666666666666:::888777======CCCTTT}}}:::===EEEMMMSSSRRRKKKEEE;;;===FFFYYYhhhdddNNN999555333333666777777:::???GGGYYYyyy|||qqqssszzz|||~~~sssdddVVVSSSaaaqqq{{{bbbOOOFFFAAA@@@@@@>>><<<;;;:::999999777666555444444333333333111111111222222333333333666666@@@RRRaaahhhiiiiii]]]NNN???:::999999;;;???JJJnnnzzzUUU:::;;;444333333222222111000000000000000000000000000000///000000000111111111111222333999CCCZZZlllppptttyyy{{{wwwpppzzz{{{nnndddlllsssdddUUULLL>>>999777:::>>>CCCLLLUUUYYYYYY[[[___gggrrr}}}{{{rrrnnnmmm~~~dddUUUSSSTTTSSSEEE>>>999888888666666888>>>:::===BBBVVViiiGGG>>><<>>;;;<<<777666555444444333444444333333333333333333333333333222222111111222222333444222444999AAAXXX\\\IIIEEEGGGHHHJJJKKKJJJOOObbbwww^^^MMMNNNGGGEEEJJJVVVlllppp```PPPNNN\\\wwwtttkkk{{{yyyiiiaaammmvvvqqqqqqnnneee]]]VVVXXX___lll}}}~~~xxxtttqqqooolllkkklllkkkjjjiiiiiikkkmmmnnnppp|||ppp```yyyQQQ===:::666555555555555444333333333333222222222222111111222222222333333333333333444444555666666666666:::888777<<<<<>>>>>===<<<;;;:::999888777666555444333333333333111111111222222333333444555666AAASSSbbbgggffffffZZZJJJ<<<::::::999;;;AAALLLuuurrrOOO777:::333333333222111111000000000000000000000000000000000000000000111111111111444333999@@@RRRvvvjjjkkkzzz{{{xxxuuuzzzpppxxxxxxnnnqqq}}}vvviii[[[MMMDDD<<<999777:::???FFFRRR\\\cccdddeeeeeeffflllvvv}}}tttfff^^^]]]nnnlllUUUSSSWWWUUUNNNEEE>>>999999888555555888<<<888<<>>BBBLLLWWW]]]VVVEEE777777666777999:::>>>JJJWWWpppuuudddkkkzzz|||zzzmmmggguuugggQQQIIIDDD>>><<<<<<<<<;;;:::999888888666666555444333333333333000111111222333333444444555777CCCVVVeeehhheeecccVVVFFF999:::<<<;;;>>>EEEUUU}}}~~~gggHHH666999333333222222111000000000000000000000000000000000000000000000111111111111333222888>>>MMMnnnmmmjjj~~~wwwuuujjjssszzzwww}}}{{{mmmaaaSSSGGG>>><<<888777;;;???HHHVVVbbbmmmppppppkkkdddeeemmmvvv|||hhhWWWQQQQQQaaauuu\\\MMMPPPUUUPPPGGGCCC===888888888666777:::999666>>>KKKhhhaaaGGGAAAAAAGGGLLLSSScccuuuccchhhooowww^^^LLLDDDHHHIIIMMM\\\ooouuuqqq\\\EEE???;;;999:::777666555444444333444444333333333333333333333333333222222111111222222333333000222999@@@TTTrrrRRRFFFFFFFFFIIIOOOOOOXXXhhhxxxvvvxxx~~~gggaaa```WWWSSSUUUddd~~~kkkVVVVVViii|||xxxwwwqqqnnnlllkkkjjjkkkjjjiiiiiiiiikkkmmmooowwwfffYYYwww}}}KKK===:::666555555555555444444444333333333222222222111111222222222333333333333333444444555666666666444999666666:::999===MMMhhhAAA??????BBBDDDCCC???;;;===AAAHHHNNNOOOHHH<<<333444444777;;;???HHHYYYiii\\\VVVmmmzzzpppyyyvvvmmmzzz}}}^^^JJJEEEBBB;;;;;;;;;;;;;;;:::999888777666666555444333333333333000000111222333333444444666999FFFZZZhhhkkkgggdddSSSBBB777:::======AAAIII```vvv^^^DDD444888333333222222111000000000000000000000000000000000000000000000111111111111000000777===LLLmmmrrrmmmppp~~~aaakkk}}}}}}uuuhhh\\\OOOCCC;;;888444333666;;;EEETTTbbbssswwwwwwnnnccc```gggpppxxx|||xxx^^^LLLHHHKKK\\\oooqqqRRREEEIIINNNKKKFFFAAA;;;777888999888999<<<888777BBBRRRsssaaaEEE@@@AAAHHHOOOXXXkkk~~~www\\\jjjyyywww___MMMGGGGGGEEEJJJ]]]ssszzzttt]]]EEE@@@===:::;;;777777555444444444444444333333333333333333333333333222222222222222222333666111222777;;;LLLzzzmmmPPPFFFFFFFFFJJJQQQTTTaaapppxxxuuunnnhhhgggiiifffhhh___YYY[[[jjjppp]]]^^^qqq}}}vvvpppmmmllllllkkkkkkjjjiiiiiiiiikkknnnooofff[[[|||}}}KKK===:::666555555555555444555555444444444333333333111111222222222333333333333333444444555666666777333888666555:::888<<>>DDDWWWwwwjjjWWW[[[uuuyyyyyy}}}~~~hhhRRRCCC;;;<<>>===<<<:::999888777777777555444333222222222444222111222555666444111444;;;IIIYYYgggkkkdddZZZIII@@@::::::888888AAANNNmmmsssVVV>>>555777444444333222111000///...000000000000////////////////////////000000000000222222666;;;IIImmmzzzhhhyyytttsss___ccc~~~}}}wwwmmm```SSSGGG???;;;111444555666999BBBOOOYYYoooqqqnnndddYYYUUUZZZaaaoooyyyiiiPPPDDDFFFKKKRRR```ppp|||zzzeeeNNNEEEDDDCCCAAA???===;;;888666555777999;;;;;;>>>GGGfffYYYCCC??????GGGTTTccctttwwwkkkxxxyyy```NNNHHHJJJHHHKKKbbbxxx[[[DDD::::::===;;;888888888888777555444333333333333333333333333333111111222222222333333333111555333222:::GGGfffkkkPPPFFFDDDDDDHHHNNN^^^iiihhhaaa^^^[[[```ooosssnnnpppggg^^^cccwwwxxxhhhlll~~~vvvpppnnnmmmmmmmmmnnnlllkkkjjjggggggooozzzccc^^^kkkEEE:::888666555555555444333333333333333333333333333222222222222222222222222222222333444444555555666777555666888888:::AAAJJJhhh999444333888;;;;;;===@@@???<<<===AAA@@@:::666777777999;;;AAAQQQooooooZZZYYYkkkxxx___MMMBBB<<<<<>>>>>===<<<:::999888777777666555444333222222222333222111222555555444222444>>>MMM]]]iiilllcccXXXFFF???:::;;;::::::EEESSSxxxpppRRR<<<555999444444333222111000//////000000000000////////////////////////000000000000222111666;;;HHHjjjmmmxxxyyyuuufffhhh}}}zzztttnnneeeYYYMMMBBB;;;777333555666777999AAAMMMVVV^^^___\\\TTTLLLIIINNNSSSaaammmxxx|||~~~dddLLLBBBEEEKKKOOO___ooozzzuuuaaaMMMDDDCCCCCCAAA@@@===<<<:::777555555666777888<<>>:::777777888;;;>>>IIIfff~~~ZZZSSShhh{{{xxx~~~~~~kkkTTTGGG@@@===;;;===>>>======<<<;;;999888777777666555333222222222222333222111222444555444333666CCCUUUccclllmmmaaaTTTCCC===:::<<<;;;===KKK[[[iiiKKK777333888444333333222111000//////000000000000////////////////////////000000000000111111666;;;FFFfffnnnrrryyyqqqrrrqqq{{{uuuuuuuuuqqqnnnnnnhhhddd\\\RRRGGG>>>777444444666777777999@@@JJJQQQLLLKKKGGGBBB>>>===@@@CCCMMMYYYdddjjjqqqyyyaaaKKKBBBEEEMMMRRRdddwwwzzzqqq```NNNEEEDDDBBBBBBCCC???>>>===999666666777999AAALLLjjjRRREEEAAABBBJJJWWWgggyyy|||aaaMMMCCCFFFHHHQQQjjj~~~UUUFFF>>><<<<<<777999999888777666555444444333333333333333333333333111111222222222333333333---444444555999===RRRrrrxxxmmm[[[JJJEEECCCCCCIIIRRR]]]___UUUPPP[[[lll}}}vvvsssmmmfffaaaiii|||uuu}}}wwwqqqnnnnnnooopppjjjhhhhhhhhhfffhhhqqq|||tttQQQXXX```@@@:::888666555555555444333333333333333333333333333222222222222222222222222222222333444444555555666666555666999888999@@@HHH```222222555999:::999===BBBDDDDDDDDDDDDAAA<<<::::::999???GGGYYYhhhTTT```{{{lllqqq|||sss```LLLCCCAAA>>>;;;:::=========<<<;;;:::888777666555444333222222222222222222222222333444555444:::KKK^^^iiinnnlll^^^OOO@@@<<<:::;;;;;;???QQQddd~~~aaaDDD333111555333333222222111000000///000000000000////////////////////////000000000000000000666;;;DDDaaa}}}mmmjjjuuuuuuiii|||xxxooojjjeee___\\\^^^]]]ZZZTTTLLLDDD===777444555555666666888===EEEJJJDDD@@@;;;888777888999:::>>>FFFPPPYYYhhh|||uuuaaaNNNEEEIIIRRRZZZoooqqqcccTTTKKKFFFDDDDDDGGGEEEDDD@@@;;;888888===BBBKKKcccuuuMMMCCC@@@AAAKKKZZZjjj}}}|||___JJJBBBEEEHHHRRRiiiwwwQQQCCC<<<::::::666999999888777666555444444333333333333333333333333111111222222222333333333///555444555888;;;MMMkkkzzzbbbTTTHHHEEECCCAAAGGGPPPVVV\\\YYYZZZjjjyyy~~~vvvooojjjcccaaajjj{{{{{{wwwwwwpppnnnnnnooopppiiihhhggggggeeefffpppzzzdddMMM___YYY>>>:::888666555555555444333333333333333333333333333222222222222222222222222222222333444444555555666666555666999999999???GGG___333333666999:::<<>><<<;;;???IIIXXXsssbbbXXXWWWooo|||mmmhhhwwwjjjYYYIIIBBBBBB???;;;999<<<<<<======<<<:::888777555444333222222222222222222222222222222333555666@@@TTTgggmmmnnniiiZZZJJJ>>>;;;:::;;;;;;BBBXXXpppuuuZZZAAA444222444333333222222111000000000000000000000////////////////////////000000000000000///666;;;AAA\\\|||}}}ooofffoooxxxgggxxx|||qqqddd\\\UUUOOOMMMOOORRRPPPLLLGGGAAA<<<777555444444444444666:::@@@DDDAAA===888666666777777666888;;;BBBPPPggg~~~yyykkk]]]PPPIIINNNYYYggg|||sssiii\\\RRRKKKFFFGGGLLLPPPNNNGGG???:::<<>>:::888666555555555444333333333333333333333333333222222222222222222222222222222333444444555555666666555777999999888>>>EEE___555555777:::<<>>>>>>>>MMMZZZqqqjjjNNNPPP]]]|||{{{sssxxxmmmqqqrrr___RRRFFFBBBAAA>>>:::999;;;<<<=========;;;888777444444333222222222222222111222222222111333555888HHH]]]nnnoookkkeeeVVVEEE<<<:::999;;;<<>>XXX{{{yyyhhhnnnmmmvvvxxxjjjYYYOOOHHHBBBAAABBBEEEDDDCCC@@@===999666444444444333444666:::===???>>>;;;777555555666666666:::;;;@@@PPPjjjmmmbbbYYYSSSKKKGGGNNNZZZpppssslllbbbXXXMMMGGGJJJPPP[[[YYYSSSJJJEEEHHHRRRZZZsssUUULLLBBBAAAFFFTTTggg|||eeeOOOGGGFFFGGGOOOaaarrrwwwtttxxxRRRDDD<<<;;;>>>===;;;999777666555444555555333333333333333333333333111111222222222333333333333666333333888;;;LLLiii\\\NNNDDDCCCDDDAAACCCIIISSS]]]```bbbmmmttt~~~tttaaaOOONNNUUUfffuuuxxxsssnnnoooxxxyyypppmmmoootttzzztttjjjggggggwww}}}uuuooollllllkkkkkkjjjhhhgggfffcccccckkkuuulllUUURRRuuuxxxKKK???:::888666555555555444333333333333333333333333333222222222222222222222222222222333444444555555666555555777999999888===DDD]]]777777888;;;AAAPPPkkkrrrSSS???>>>EEEIIIbbbrrrnnnUUUIIIUUUlllyyyeeecccrrr}}}nnn___RRRIIIBBB@@@???;;;999999:::;;;===>>>===;;;999777444333222222111222222222000222333222111222666999PPPeeesssooogggaaaSSSBBB:::888999;;;???NNNrrriiiMMM;;;777777555222222222111111111111111000000000000////////////////////////000000000000222///555999<<>>999888777555555666888:::===@@@GGGVVVkkkzzzyyypppZZZPPPIIIHHHCCC???EEEQQQeeeyyyooojjjcccYYYNNNGGGKKKSSS```aaa```]]][[[```kkkuuu~~~ZZZJJJGGGFFFFFFLLL]]]rrrgggRRRGGGEEEFFFNNN```qqqxxxwwwsssPPPCCC<<<:::===<<<;;;999777555444444555666333333333333333333333333111111222222222333333333222444222222777999HHHbbb\\\LLLAAABBBEEEDDDDDDHHHPPP]]]aaaccclllrrr}}}hhhUUUHHHIIIRRRdddpppooofffaaaeeeooouuupppeee___bbbhhhnnnrrrjjj^^^ZZZ\\\ooo~~~zzzsssnnnllljjjhhhggghhhffffffeeebbbccclllvvvhhhXXX[[[pppFFF>>>:::888666555555555444333333333333333333333333333222222222222222222222222222222333444444555555666555555777:::999888<<>>===<<<999888::::::;;;===>>>===;;;999777333333222222111222222222000222333222000222666:::TTTiiivvvnnnddd^^^QQQAAA999777999<<>>???555666777666666777;;;>>>???EEENNN[[[jjjtttpppgggTTTIIICCCBBB>>>777<<>>:::888666555555555444333333333333333333333333333222222222222222222222222222222333444444555555666555555777:::999888<<>>NNNnnnjjjooo{{{pppyyy|||jjjRRRAAA;;;999666444999888777888888888666444777666555:::@@@BBB@@@===888555555999;;;===AAAGGGHHHNNNVVVaaarrr|||qqq```HHH@@@:::999888777888<<>>;;;888777777999:::;;;;;;;;;::::::999777777333222222111000000111111333222222444333444;;;EEEcccooowwwrrrdddUUUGGG===<<<666<<>>LLLkkk}}}jjjjjjuuu~~~|||jjjSSSBBB;;;:::999777;;;:::::::::;;;:::888666777555555999>>>@@@>>>;;;666555888>>>AAABBBEEEJJJMMMTTT\\\iiizzzrrr]]]GGG???999888888777999<<<>>>BBBIIIOOOUUUZZZ```ccciiifff___UUUKKKDDDBBBBBBCCCGGGLLLQQQWWW\\\\\\YYYVVVRRRKKKFFFCCCCCCDDDEEEPPP___hhhttteeeQQQFFFHHHJJJOOO]]]ttt]]]CCC>>>:::999:::777999888666444333444555666333333333333333333333333222222222222222222222222333111333777555555CCCTTT}}}^^^LLLDDDDDDBBBHHHNNNJJJVVV___kkkuuu|||hhhSSSGGGDDDDDDMMMUUU```dddVVVMMMUUU]]]ccc\\\QQQNNNPPP\\\pppuuudddUUUMMMWWWuuutttqqqnnnllljjjiiifffeeefffbbbbbbgggiiilllyyyqqqhhhdddWWWAAA:::888777666555555444444444333333333333333333333333333333333333333333333333333444555555444444555666666777888888888999<<>>IIIgggqqqwwwmmm\\\LLL@@@:::===999<<>>===:::777666555444666:::<<<:::777555666<<>>DDDJJJPPPWWW^^^cccgggddd]]]SSSIIIAAA>>>>>>>>>;;;<<>>===;;;999666555444444555222222111111111111111222333333333333222666BBBOOOkkksssuuugggSSSDDD<<<888===;;;===KKKjjj]]]AAA777333666888222111111111111000000000///////////////////////////////////////////////////...333333444;;;EEE___zzzooo~~~wwwwww{{{qqq\\\JJJ???;;;;;;;;;======>>>@@@AAA???<<<999555444333444777777666444888999>>>DDDHHHJJJPPPWWW\\\dddppprrrSSSBBB;;;666777888888;;;???>>>BBBIIIOOOTTTZZZ```ddd___\\\WWWOOOHHHBBB???===>>>::::::???AAA???AAAGGGCCCDDDEEEFFFIIIOOOXXX___tttfffRRRGGGHHHIIIOOOaaa}}}ZZZAAA===;;;:::<<<:::888777666555444555555555333333333333333333333333111111111111111111111111111000111333222333===IIInnn}}}hhhQQQEEEDDDBBBHHHQQQSSS```dddjjjtttyyy^^^LLLGGGIIIIIIZZZeeehhhcccSSSMMMYYYeeepppkkkZZZQQQSSSgggiiiWWWVVVkkk{{{uuuppplllhhheeeeeefffffffffdddaaaeeepppxxx}}}qqqiiigggtttoooGGG===<<<777777666555555555555555333333333333333333333333222222222222222222222222222333444444444444555777555666777777777999<<<>>>KKKiiiVVVmmm~~~|||wwwssshhhZZZGGG@@@???MMMcccttt}}}|||qqqfffpppvvv]]]KKKDDD@@@>>><<<999888888888999<<<>>>???;;;:::777555444333333333222111111111111111222222222111222333222777FFFUUUnnnrrrooo^^^KKK???:::888;;;===@@@SSSwwwyyyVVV===888444444666222111111111111000000000///.............../////////////////////////////////...333222333:::BBB\\\~~~xxxjjjwww|||~~~}}}ttttttxxxdddPPPBBB;;;::::::<<<===???BBBDDDBBB>>>:::666555444444555666555555<<<<<<>>>CCCFFFLLLWWWcccjjjttttttSSS@@@999555777999:::===BBBHHHKKKPPPSSSUUUWWWYYYZZZSSSQQQOOOLLLHHHDDD@@@>>>999999;;;>>>>>>>>>DDDKKKFFFHHHJJJIIILLLXXXkkk{{{fffRRRJJJHHHHHHQQQiii\\\CCC???<<<:::<<<999777666666555555555555555333333333333333333333333111111111111111111111111000000222222111333;;;CCCdddttt{{{nnnSSSEEEDDDBBBGGGSSSWWWdddgggnnnwwwcccNNNIIIKKKSSSfffpppmmmdddTTTPPP\\\mmmyyytttbbbVVVWWWnnnsssaaaaaaxxxyyysssnnnkkkgggddddddeeeeeeeeebbbbbbhhhsssyyy}}}nnnvvveeevvvjjjEEE<<<:::777666666555555555555666333333333333333333333333222222222222222222222222111222444444333444555777555666777777777888;;;>>>IIIdddfffvvvxxxiiiZZZKKK???DDD===AAAXXXvvv}}}pppggg{{{{{{rrraaaMMMBBB>>><<<;;;<<<999999999999:::;;;===>>>888777666555333222222222111111111000111111222333111111222333333:::LLL]]]mmmmmmeeeTTTDDD===;;;999:::@@@GGGaaakkkKKK888777333000222000111111111111000000000000---............/////////////////////////////////---222111222888AAA[[[~~~xxxiiittt{{{uuu|||kkkWWWFFF<<<999999;;;===@@@DDDGGGEEEAAA===999999888888888888999999???>>>@@@DDDHHHQQQbbbrrr|||uuuTTT???888555777:::<<<@@@EEEOOOPPPPPPOOOLLLJJJJJJJJJLLLLLLMMMMMMLLLHHHBBB>>>777<<>>[[[~~~mmmppptttWWWFFFEEECCCHHHUUU]]]lllqqqyyyiiiRRRJJJKKK___qqqxxxrrrhhhZZZWWWcccxxx~~~lll___```vvvqqqpppvvvrrrmmmjjjfffdddddddddcccccc___aaakkkxxxrrrfffxxxfffDDD<<<999666666555555555555666666333333333333333333333333222222222222222222222222000222333444333444555777555666666666666888;;;>>>HHHaaahhhjjjhhh___QQQEEE>>>;;;FFFLLLZZZnnnssscccfff^^^PPPCCC>>><<<999:::===999999999888999:::;;;;;;555555555555444333222111111111000000111222222333111222444444555>>>RRRfffjjjfffYYYIII>>><<<;;;:::;;;DDDRRRrrr~~~uuu]]]BBB555888222...111222111111111111000000000000---------.........//////////////////////////////---111000000777AAA[[[zzznnnwww}}}zzz}}}ooo\\\JJJ>>>:::::::::===BBBGGGJJJIIIEEEAAA>>>>>>>>>=========???@@@@@@@@@CCCIIIPPP\\\ppppppQQQ>>>888555888<<<>>>CCCHHHPPPOOOKKKGGGCCCBBBDDDFFFRRRSSSUUUWWWVVVQQQHHHAAA<<>>===:::;;;???999999888888888888888999333333444555444333111000111111000000111222333333222333555666777AAAWWWkkkggg```RRRBBB;;;;;;<<<:::<<>>CCCIIIMMMLLLHHHDDDBBBCCCBBBAAAAAAAAACCCEEE???AAAFFFNNNWWWdddzzzjjjKKK>>>888555888<<>>UUUKKKCCC===:::888888AAALLLbbb{{{ppp^^^^^^ggg||||||gggWWWHHHEEEAAA===;;;<<>>;;;:::666777777777666555555444444333333333222222222111111222222111111111111222222222222222222333444555555GGG^^^mmmiiieeeNNNJJJLLLMMMXXXggg|||iii```ddd}}}}}}yyyxxxqqqooorrrrrrssssssssswwwyyypppmmmmmmgggccc```aaacccccc___[[[]]]```oooyyywwwkkkcccxxxwwwTTTBBB888888888888777666666666666666444555555555444333333222111111111111111111111111111222222333333444444555333444444666888:::<<<===CCCUUU@@@<<<:::999:::@@@QQQbbbyyy___VVVbbbrrrvvvqqq{{{gggXXXMMMFFFDDD@@@<<<;;;;;;<<<===:::999999888777666555444333333333333333333333333333111000111333444333111333222444;;;GGGSSS\\\___[[[MMM>>>777666777:::===EEEZZZ}}}uuubbbEEE;;;333333333222111222000000000000////////////////////////////////////......///000000000000000...333111111777???ZZZ~~~zzzmmmgggeee|||xxxzzzssskkk___NNNAAA;;;===AAAIIIPPPTTTUUUTTTRRRNNNLLLJJJIIIHHHIIIHHHHHHLLLOOOTTT^^^lll|||[[[DDD:::::::::;;;>>>DDDLLLRRRXXXKKKAAA??????FFFYYYmmm}}}oookkkxxxoooTTTBBBCCCEEEEEEMMMdddxxxnnnWWWJJJOOO[[[pppeee[[[dddzzzmmmYYYHHHHHHMMMOOOlllxxxTTT>>>???>>>;;;;;;777777777777666555555444444333333333222222222111111222222111111111111222222222222222222333444555555>>>UUUzzzrrrjjjiiiRRRLLLLLLMMMYYYjjj~~~qqqhhhkkk~~~|||tttooonnnqqqvvvwwwzzz|||uuullliiiiiifffbbb______aaaaaa]]]YYYYYY\\\lllyyylllyyy]]][[[qqqoooMMM>>>888:::888777777666666666666666444444555555444333333222111111111111111111111111111222222333333444444555333444444666777:::;;;<<>>>>>IIIbbb{{{pppnnnsssUUUDDDBBBDDDFFFQQQiii{{{qqq[[[SSSYYYfff{{{ccc\\\mmmrrr]]]IIIFFFJJJPPPmmmqqqPPP>>>???===;;;<<<888777777777666555555444444333333333222222222111111222222111111111111222222222111111222222333444555777LLLqqq~~~ooooooXXXOOOKKKMMMZZZlllyyyoooqqq~~~zzznnnhhhgggiiiqqqyyy|||qqqiiiffffffccc```]]]]]]^^^]]]YYYUUUUUUXXXgggaaa___hhhQQQXXXooodddEEE;;;888<<<888777666666555555666666444444444444444333333222111111111111111111111111111222222333333444444555333444444666777999;;;<<>>;;;999777666888888777666666555444444111111111111111111111111222111111222333333333333000333<<>>>>><<<;;;<<<999777777777666555555444444333333333222222222111111222222111111111111222222111111111111222333444555777JJJlllxxxvvv^^^QQQJJJKKKYYYjjj}}}wwwyyysssrrryyy{{{tttiiidddcccfffmmmttt~~~yyypppiiiffffff```^^^\\\[[[[[[YYYVVVSSSTTTWWWddd|||tttTTT[[[{{{\\\PPPbbb}}}]]]AAA:::888;;;777777666555555555555666333333444444444333333222111111111111111111111111111222222333333444444555444444444555777888:::;;;@@@MMMsss777999AAAPPPfff}}}nnnYYYRRRZZZqqqjjjYYYPPPKKKEEEAAACCCBBBAAA>>><<<999777666777777666666555444444444111111111111111111111111111111222222222222333333111777DDDSSS___```YYYRRRGGG<<<777999::::::AAALLLiiilllHHH888444111333222000000222000000000000////////////////////////////////////------...///////////////...222000000444555FFFcccpppyyy|||sssiiiooouuu~~~cccWWWccc}}}~~~zzzttthhhVVVFFF>>>666;;;BBBKKKSSSZZZ___aaa`````````^^^^^^```eeejjjpppxxxkkkPPP???999:::;;;>>>DDDNNNZZZaaa^^^PPPBBB>>>EEESSSeeeqqqpppiiiuuu{{{YYYHHHGGGKKKPPP]]]sss{{{}}}uuuttt^^^MMMFFFMMMYYYtttwwwaaaIII>>>>>>::::::<<<888777777777666555555444444333333333222222222111111222222111111111111222222111111111111222333444444777FFFeee~~~zzzzzzbbbQQQHHHHHHUUUcccmmmppprrrooommmxxxuuunnnlllmmmttt|||vvvlllgggeeecccfffjjjuuuvvvnnnhhhdddddd]]]\\\ZZZZZZYYYWWWTTTSSSVVVYYYcccuuujjjRRR]]]rrrXXXWWWuuuYYYAAA<<<999999777666666555555555555555222222333333444333333222111111111111111111111111111222222333333444444555444444444555666888999:::???IIIkkk:::BBBPPPeee}}}nnn[[[MMMQQQdddzzziiiVVVMMMJJJFFF@@@<<>>LLLYYY___\\\SSSLLL@@@777555999999999HHH[[[{{{^^^AAA777333222444333000///222000000000000////////////////////////////////////------...////////////......222000111444444BBB\\\ppp~~~yyyjjj[[[bbb}}}uuuvvv~~~fffXXXgggzzzrrrkkk___PPPCCC>>>777:::???GGGPPPXXX```ddd```ccceeeggghhhlllsssxxxgggPPPAAA999:::;;;>>>EEEPPP\\\dddhhhXXXFFF>>>FFFWWWgggpppqqqtttdddQQQMMMQQQVVV___qqqsss\\\KKKDDDMMMYYYnnnwwwrrrZZZGGG>>>===999999<<<777777777777666555555444444333333333222222222111111222222111111111111222222111000000111111222333444444???YYY|||ttt}}}|||bbbOOOFFFEEEMMMWWWWWWZZZaaajjjvvvsssggg^^^```iiivvvzzzyyy}}}~~~zzzxxxxxxzzz{{{{{{~~~vvvzzzzzzqqqmmmiiiddddddffftttvvvoooqqqvvvzzzpppjjjddd```___[[[[[[ZZZYYYXXXVVVUUUTTTVVVZZZcccuuu```TTTccchhhVVVbbbTTTAAA>>>999777777666555555444444555555111222222333333333333333111111111111111111111111111222222333333444444555444444444555666777999999===EEEdddAAAPPPfff|||vvvYYYMMMKKK]]]wwwtttaaaVVVLLLHHHEEE@@@===>>>@@@???===;;;999888777777555555555444444444444333333333333333333333333333000222333333111111222555:::EEESSS\\\[[[SSSIIIBBB:::555666;;;:::===SSSoooyyyNNN;;;666444444555444//////222000000000000////////////////////////////////////,,,---......//////.........222000111444333???WWWsssvvviiiVVV[[[{{{xxx~~~xxx~~~rrraaannnxxxpppggg```VVVIII@@@<<<777888:::???GGGQQQZZZ___```eeejjjnnnpppuuu|||sss```NNNCCC::::::;;;>>>EEEPPP]]]fffjjj```RRRLLLQQQ^^^jjjqqqsssuuucccYYY\\\___dddpppqqqZZZJJJDDDOOOXXXgggllllll|||VVVFFF???===777888;;;666777777777666555555444444333333333222222222111111222222111111111111222222000000000000111222333444333888KKKjjjpppuuu|||```LLLCCCBBBFFFJJJLLLPPP___vvvmmm^^^VVVXXXdddpppqqqkkknnnxxxrrroookkkjjjjjjiiifffdddhhhtttoooccchhhttt|||xxxwww~~~~~~vvvssspppllllllnnnxxxssshhhcccgggooo|||vvvmmmhhhaaa]]]\\\YYYZZZZZZZZZXXXWWWVVVVVVSSSWWWbbb{{{sssUUUUUUjjjaaaXXXqqqNNN>>>===999666666666555444444444444555111111222333333333333333111111111111111111111111111222222333333444444555444444444555666777888999<<>>===;;;888777666777777444444444444444444333333333333333333333333333333///222444333111000222555???JJJWWW]]]WWWKKKAAA;;;888555888>>>===AAA]]]~~~}}}jjjBBB777666444555666444///...111000000000000////////////////////////////////////,,,---......//////.........222000222555333>>>UUUtttzzzoooYYYYYYwww{{{~~~{{{iiiqqq~~~ooohhh___YYYQQQEEE===:::666555555888???IIIRRRXXXaaagggmmmrrrtttyyyxxxiii[[[MMMDDD::::::;;;>>>EEEQQQ]]]fffdddccc```]]]^^^eeelllooosssrrriiilllnnnnnnvvvqqqYYYKKKFFFQQQYYYbbbeeejjjsssTTTEEE@@@===777888:::555777777777666555555444444333333333222222222111111222222111111111111222222000000000000111222333444555555BBB^^^|||pppsss{{{^^^JJJBBB@@@AAACCCJJJQQQfffzzzgggWWWTTTWWWbbbllliii^^^___hhheeebbb___^^^___^^^YYYTTT___ppp}}}hhhXXX^^^mmmwwwrrrrrrzzzzzzxxxvvvuuuvvvzzzvvv}}}tttgggbbbbbbccclllzzzuuummmhhhaaa\\\[[[XXXZZZ[[[ZZZYYYXXXXXXXXXQQQSSSaaalllOOOVVVppp```]]]~~~|||III;;;<<<888666666666555444444444444555000111222333333333333333111111111111111111111111111222222333333444555555444444444555555777888999;;;@@@[[[cccuuu|||eeePPPHHHLLL[[[xxxuuuvvv}}}hhhYYYUUUJJJHHHFFFDDDBBB@@@@@@???===<<<;;;:::888777666555555555444333333222111111111222222333333444444555222333444444555888;;;===LLLYYYaaa[[[OOOFFF???999444555999===@@@KKKfffppp{{{zzzrrrXXXAAA:::333333333222222222111111////////////////////////------............---------------............//////...///111111444???JJJooo{{{aaa\\\vvvjjjtttzzzpppiii___TTTNNNHHH???999777999666666999;;;>>>FFFNNNWWW___hhhnnnrrrvvv~~~|||ggg[[[WWWKKK===999888999???IIIWWWcccjjjnnnllljjjiiillloooqqqrrr{{{zzz|||qqqYYYLLLHHHIIIUUUYYYTTTmmmvvvWWWLLL@@@:::888666666999888777777666555444444444222222222222222222222222111111111111000000000000000000000000111111111111111444===RRRrrr|||www|||^^^OOOEEE>>>???FFFJJJ```tttaaaTTTPPP\\\ddd___XXXYYY]]]___^^^UUUTTT]]]___WWWQQQRRRbbb~~~ppp^^^XXX___mmm}}}tttkkkooo|||}}}~~~yyypppjjjhhhhhhkkktttvvvmmmgggaaa]]]]]]]]]ZZZXXXXXXYYYYYYWWWTTTUUURRRnnncccNNNbbbaaa{{{lllHHH888===@@@777666666555444444444444555333333333333333333333333111111222222222222111111111111222222222333333333444444555555666777777777:::CCCSSS|||ppp|||}}}ppp^^^OOOKKKTTThhhvvvjjjpppttteeeUUUKKKHHHFFFEEEDDDBBB@@@???>>>>>>===<<<;;;:::888777666555555555444333333222111111111222222333333444555555111333555333111444<<>>888666666555444444444444555333333333333333333333333111111222222222222111111111111111222222222333333444444555555666666777777999@@@NNNuuu}}}tttkkkcccYYYQQQOOO___yyylllcccppp}}}{{{ooobbbYYYQQQHHHCCCBBBBBBAAA@@@???>>>=========<<<<<<;;;999888777666555555444444333333222222111222222222333444444555555222555666333000555CCCNNN\\\aaa```VVVIII@@@:::666999<<<<<<<<>>:::777888555333333777999===EEEMMMPPPRRRVVV\\\dddmmmtttxxx}}}{{{jjj___VVVJJJ@@@:::;;;888999CCCTTThhhyyy~~~|||}}}oooXXXJJJGGGJJJXXX```bbbtttQQQGGG???<<<:::888777888777777777666555555444444222222222222222222222222111111111111000000000000000000000000111111111111222777:::AAA___wwwzzz~~~www|||cccPPPFFFDDDKKKUUUqqqrrr^^^RRRSSS```eee[[[TTT\\\hhhooo]]]WWW]]]nnnqqqdddWWWVVVnnnvvvgggcccmmmvvvnnnvvvrrrhhhdddaaa______ZZZYYYYYYYYYZZZZZZXXXVVVXXXccctttRRR```qqqjjj~~~SSSBBB::::::<<<888666666555444444444444555333333333333333333333333111111222222222222111111111111111222222222222333444444444555666666777777888>>>GGGlllzzzkkkbbbaaaaaa^^^XXXYYYlllqqqkkkxxx}}}fffZZZNNNJJJHHHDDDAAAAAA@@@???>>>======<<<======;;;;;;:::999888777666666444444444333333222222222222222333333444555555555555666555444666@@@NNNZZZ^^^^^^ZZZPPPFFF???<<<;;;<<<<<<:::>>>QQQooozzzYYY;;;222888222222222222111111111111////////////////////////------............---------------............///222000000000000333???LLLpppuuuaaajjj}}}kkkiiiggg___sss{{{iiiZZZMMMEEE>>><<<;;;777555555555333333777:::===EEEMMMSSSTTTXXX^^^fffllloooppptttwww{{{sssccc\\\SSSDDD:::::::::888999BBBRRRdddrrryyysssvvv{{{}}}xxx{{{oooYYYJJJGGGJJJXXXbbbfffoooMMMEEE>>><<<<<<999777888777777666666555555555555222222222222222222222222111111111111000000000//////000000000111111111111111888888999SSSrrrppp|||eeeQQQIIIKKKVVVaaa}}}nnn\\\SSSWWWdddggg[[[VVVbbbsss{{{```ZZZbbbuuuzzzkkk^^^^^^xxxrrrllltttwwwqqqfffcccaaa``````[[[[[[[[[ZZZZZZYYYWWWVVV\\\ooojjjRRRrrrkkkkkklllGGGAAA<<<888999888666666555444444444444555222222222222222222222222111111222222222222111111111111111111222222222222333333444555555666666777888===CCCdddlllXXXWWWcccmmmmmmhhhkkk|||zzzvvvuuudddSSSIIIBBBBBBDDDBBB?????????>>>>>>===<<<<<<======::::::999999888777666666444444333333333333222222222333333444444555666666666444333888AAANNNXXX______ZZZRRRJJJBBB===;;;<<<===::::::HHHdddqqqNNN666222888222222222111111111000000////////////////////////------............---------------............///111000///000///333>>>JJJooo{{{hhhlllxxxxxxiii\\\kkkxxxeeeTTTJJJBBB;;;;;;:::777555555666444444888:::>>>EEENNNTTTWWW^^^fffmmmqqqqqqpppvvvxxx|||rrrddd\\\OOO???888:::999999;;;AAAKKKXXXcccjjjkkkrrr|||ttthhhfffllltttyyy}}}nnnYYYKKKHHHKKKXXXaaagggkkkKKKCCC===<<<<<<999777888666666666666555555555555222222222222222222222222111111111111000000000//////000000000111111111111000666666555JJJuuurrriii~~~kkkWWWPPPUUUaaalll{{{zzzvvvjjj[[[UUU\\\hhhiii\\\[[[mmmfff^^^ggg}}}tttjjjlllvvv{{{pppfffcccbbb```___]]]]]]\\\ZZZXXXWWWWWWWWW]]]{{{~~~___XXXxxxfff}}}^^^AAA@@@===888777666666666555444444444444555222222222222222222222222111111222222222222111111000000111111111222222222333333444444555666666666888>>>AAA]]]ppp]]]PPPZZZqqq~~~{{{zzz~~~~~~zzznnn^^^QQQHHHCCC@@@CCCEEEBBB@@@@@@???>>>>>>===<<<<<<<<<<<<:::999999888777777666666333333333333333333333333333333333444555555666666444444777@@@NNNYYY^^^___```VVVKKKDDD>>>999888:::===:::CCC\\\yyy{{{___BBB333222666222111111111111000000000////////////////////////------............---------------............//////...///000000222<<>>???UUU^^^SSSSSShhh|||yyyvvvvvvzzz~~~}}}}}}uuukkkcccZZZPPPIIIDDDAAAAAADDDDDDAAAAAACCC???>>>===<<<;;;;;;:::;;;999999888888777777666666333333333333333333333333333333444444555666666666555:::DDDPPPZZZ```bbbaaaZZZNNNCCC>>><<<888888;;;===???SSSuuu{{{hhhMMM999444444444111111111111000000000000////////////////////////------............---------------............///------///000000111:::DDDggguuussspppvvvvvvcccSSS@@@999555888::::::;;;<<<888555555777999;;;BBBJJJMMMUUU```iiiooorrruuuxxx}}}~~~zzz{{{rrr]]]FFF:::888888:::???DDDFFFKKKYYYnnn|||pppgggdddeeeiiirrr|||~~~sssbbbVVVSSSOOOPPPWWWbbbmmmttt{{{{{{dddQQQIIIHHHKKKXXX```fffgggLLLCCC;;;:::999777666777555666666666666666666666222222222222222222222222111111111111000000000000000000000000111111111111...111555777<<>>???AAA???<<<===AAA>>>>>><<<;;;:::999999999999999888888777777666666333333333333333333333333333333444444555666666666777BBBQQQ]]]dddeeeeeedddSSSFFF<<<:::;;;:::<<<@@@===CCC```|||sss^^^CCC666777888444111111111111000000000000////////////////////////---..................------------.........//////+++,,,...111000000888BBB___}}}zzzooo~~~vvvcccTTTCCC<<<888:::<<<<<<<<<>>>888555444666888999@@@HHHNNNVVV```fffhhhkkkqqquuuxxxyyy{{{~~~xxxxxx]]]BBB888888777;;;AAAHHHJJJPPPcccooo]]]SSSRRRUUUdddnnn{{{ssswwwjjjSSSKKKOOOTTTYYY```lllyyywww```MMMHHHGGGKKKYYYaaagggeeeLLLCCC;;;999888666666777555555555666666666666666222222222222222222222222111111111111000000000000000000000000111111111111///000555999888FFFppphhhbbb}}}}}}eeeUUUOOONNNNNNZZZ```ooo{{{iii___[[[```iiiggg___jjj|||uuu{{{tttjjjhhheee___[[[VVVVVVVVVUUUUUUZZZcccjjjiiiUUUiiikkkbbbSSSEEE>>>;;;666;;;>>>666666666555444444444444555111111111111111111111111111111222222222222111111000000000000111111111111222222333444444555555666333<<<999EEEvvvRRRYYYlllzzzsssqqqooonnnnnnoooppppppooopppooopppssswwwxxxvvvsssddd___XXXRRRLLLHHHDDDAAA@@@@@@??????>>>=========;;;;;;;;;;;;:::999888777999999777666555555555555222222333333333444444444555222111222555777777555;;;NNN___dddfffiiidddYYYMMMBBB888555777999===@@@DDDTTTuuu|||oooSSS:::111444555111333333222222111000//////111000///------......///------------------------......................../////////...///333888<<<^^^|||jjjbbbpppxxxdddRRRBBB;;;666777888666555777555666888999999:::<<<===IIIPPPYYY```dddgggkkkmmmsssssssssrrrtttxxx~~~yyyjjjWWWDDD999777999???===FFFRRR^^^{{{~~~eeeOOOKKKQQQMMMXXXhhhxxxvvv|||www___LLLFFFPPPTTT\\\qqqlllYYYNNNIIIAAALLLRRROOOpppUUUCCC@@@<<<888666666666777777777666555555555555555444444333333333333222222000000000000000000000000111000///......///000111222000111333222>>>bbb|||sssxxxiiiSSSKKKOOOWWWddduuuzzzeee]]][[[ddddddbbbggguuu|||tttiiifffccc___\\\YYYYYYUUUWWW[[[XXXeeeVVVVVV~~~ZZZjjjuuuHHHBBB;;;888999999666333555444333333222222333333222222222222222222222222222111111111000000//////000000000000000111111222222222333444444555555666666666;;;FFFdddWWW___sss}}}uuunnnjjjmmmllljjjkkkmmmnnnnnnmmmmmmlllkkkllllllkkkfffccc\\\WWWQQQLLLIIIFFFDDDBBB@@@@@@@@@???>>>>>>======;;;;;;;;;;;;:::999888888999888777666555555555555222222333333333444444444333222222333444777888999EEEUUUbbbdddeeefff___SSSEEE<<<666999<<<<<>>@@@EEESSS^^^mmmjjjUUUIIIKKKPPPMMM\\\rrrxxxuuu\\\LLLJJJRRRVVVddd}}}hhhUUUJJJIIICCCLLLRRRWWWuuuNNNBBB???<<<888666666666777777777666555555555555666444444333333333222222222000000000000000000000000111000///......///000111111000222444333<<>>>>>>>><<<<<<<<<<<<;;;:::999888888777666555555555555555333333333333444444444444111333444333222444999>>>SSS\\\cccccccccaaaWWWJJJ???777666<<<>>>===EEERRRnnn~~~wwwlllTTT===555555333222555222222222111111000000///000000///............///------------------------------------------------......///...///222666:::MMMfffxxxzzz}}}fffTTT___|||{{{wwweeeUUUBBB<<<777777777555777:::<<>>999666888<<<:::???EEELLLSSSZZZ```dddiiihhhfffbbb^^^\\\]]]^^^```^^^XXXNNNDDD===<<<>>>CCCQQQccclll|||WWWGGGEEELLLPPPPPPeee~~~tttXXXNNNOOOUUU[[[rrrwwwbbbPPPGGGEEEDDDHHHKKKYYYgggGGG@@@>>>;;;888666666666666888777666666555555666666333333333333222222222222000000000000000000000000000000////////////000000111///222555555888JJJ]]]~~~wwwsssggghhhuuufffSSSOOORRR\\\bbbhhhkkkqqq{{{~~~|||ooogggeeeaaa\\\ZZZWWWVVVRRRTTTZZZ]]]rrr^^^\\\tttXXXcccWWWCCC???999777777777555222555444333333222222333333222222222222222222222222111111111111000000000000000000000000000111111222222222333333444444555555777777<<<@@@QQQ]]]eeeuuuzzzsssqqqtttsssqqqnnnkkkhhhfffeee```^^^\\\\\\]]]]]]]]]\\\^^^^^^]]]]]][[[XXXUUUSSSLLLIIIEEECCCCCCDDDCCCCCCAAAAAA@@@@@@??????>>>>>><<<<<<<<<;;;;;;:::999888777666555555444444444555333333333444444444444555000333555333000222:::BBB]]]aaabbb```^^^ZZZNNNBBB>>>888888======@@@TTTlll~~~pppyyyaaaHHH444444777222000555222111111111000000000///000/////////............---------------------------------------------------.........///111555999EEE[[[mmmttt~~~mmmXXX^^^|||~~~tttzzz~~~tttbbbQQQCCC===888777666555888===BBBDDDEEE@@@888555777;;;;;;<<<>>>BBBHHHPPPWWW\\\ddd___XXXQQQOOOSSSZZZ```aaa```[[[SSSIIIAAA===<<>>===:::888666666666666888777666666555555666666333333333222222222222111000000000000000000000000000000////////////000000111000111444444666@@@LLLxxx|||yyyxxx|||yyy[[[JJJJJJPPP]]]cccgggfffffflllsssvvvssspppxxxzzzxxx|||mmmgggddd```\\\ZZZVVVVVVSSSUUUZZZ]]]ssspppUUUkkkggg^^^{{{oooEEE@@@<<<888666666666444333555444333333222222333333222222222222222222222222111111111000000000000000000000000000000111111222111222222333444444555555666555;;;???IIIuuuYYY___iiirrrqqqkkkiiikkkggghhhhhhhhhgggdddaaa___^^^\\\YYYXXXXXXXXXVVVUUUXXXYYYZZZYYYWWWTTTRRRPPPKKKHHHEEECCCCCCDDDCCCCCCAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;:::999888777666555444444444444444444333333444444444555555555000444666333000444>>>HHHaaaaaa___[[[WWWRRRGGG===<<<::::::;;;>>>MMMmmmyyyccciiiuuuWWWAAA222555888222///444111111111000000000000000///////////////......---------------------------------------------------------.........000444777AAAVVViiiqqq{{{oooVVVUUUqqq{{{xxxzzzsssxxx}}}rrr```PPPEEE???:::888777666;;;AAAIIIIIIFFF@@@888555888===BBB@@@???@@@DDDKKKRRRVVVWWWTTTNNNIIIJJJRRR\\\dddeeedddaaa[[[RRRJJJDDDAAAKKK___rrrvvvpppPPPKKKQQQVVV[[[gggsssTTTOOOVVVaaaqqqiiiVVVKKKGGGFFFMMMJJJJJJgggxxxSSSBBB<<<;;;999777666666666666777666666555555555555555333333222222222111111111000000000000000000000000//////000000000000//////222000000111222555<<>><<<:::888666666555444444555444333333222222333333222222222222222222222222000000000000000000111111000000000000000111111222111111222222333444444555333333:::>>>EEElllVVVWWW\\\bbbaaa^^^```eee___aaaccceeedddaaa^^^\\\]]][[[YYYWWWWWWVVVUUUSSSWWWXXXYYYWWWRRRNNNKKKJJJKKKHHHEEECCCCCCCCCCCCBBB@@@@@@??????>>>=========::::::::::::999888777666555444444333333333444444333444444444555555555555111444555444444;;;HHHSSSbbb```\\\WWWQQQIIIAAA;;;888<<<===???JJJddd~~~aaaUUUpppnnnLLL===333555666222000222000000000000000000000000/////////000///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........000333555???UUUhhhpppwww~~~yyymmmXXXNNNeee{{{yyyooouuuyyyppp```RRRGGGAAA<<<999777777===EEEQQQLLLEEE===888888<<>>AAAdddTTTSSSTTTXXXXXXVVVWWW[[[[[[\\\^^^______^^^\\\ZZZYYYWWWUUUTTTUUUUUUTTTSSSVVVXXXXXXUUUOOOJJJGGGGGGIIIFFFCCCAAAAAABBBBBBBBB??????>>>>>>===<<<<<<<<<888888999888888777666555444333333333333333444444444444444444555555555555000222444666:::EEETTT```dddaaa]]]VVVLLLBBB<<<:::777???CCCHHH___~~~gggXXXaaaaaa???;;;666333333333222000///000000000000000000000...///000000000///------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///222444:::RRRiiiqqqvvv|||yyyqqqbbbNNN]]]nnnqqqvvvpppiii^^^TTTIIICCC>>>;;;888999@@@IIIVVVNNNCCC;;;999;;;???AAADDDHHHOOOWWW^^^___\\\XXXJJJIIIFFFCCCBBBDDDHHHLLLOOOQQQTTTWWWYYYYYYWWWTTTYYYcccqqqxxxjjjVVVZZZaaaooo|||ooojjjqqqttt]]]MMMFFFFFFAAAEEEFFFaaaaaaDDD???888888888777666666666666444444333222222222222333222222222222111111111111000000000000000000000000...///000111111000///......111111///...111666:::IIIooorrruuu{{{cccOOOEEEMMM\\\mmmiii___RRRNNNVVVbbbiii]]]YYY]]]ooo{{{pppjjjyyyzzzlllaaa]]]lllvvvyyyuuuhhhaaa^^^ZZZYYYZZZTTTVVVTTTVVVZZZ^^^xxxmmmVVVcccwwwhhh\\\;;;BBB888888888888666666666777555444333333222222333333222222222222222222222222///000000000111111111111000000000000000111111222111111111222333333444444666111888======ZZZUUUQQQQQQTTTTTTQQQQQQSSSVVVVVVWWWWWWWWWWWWVVVVVVSSSQQQPPPPPPRRRSSSSSSSSSTTTWWWXXXUUUPPPKKKIIIIIIEEECCC@@@???@@@AAAAAAAAA>>>>>>>>>===<<<<<<;;;;;;888888888777777666555444333333333222222333444444444444444555555555666666000111333777???MMM^^^iiifffccc^^^VVVIII>>>::::::999DDDJJJRRRooooooYYY\\\ttt{{{QQQ777999777222111444444000////////////000000000000...///000000000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---.........///111333444OOOiiitttyyyyyyiiiOOOVVV~~~rrrrrrxxxmmmeeeaaa[[[TTTJJJEEE???<<<999999AAAKKKZZZOOO@@@888999>>>BBBCCCMMMUUUbbbpppyyyxxxpppiii___YYYPPPGGGBBBCCCJJJOOOQQQSSSXXX___dddfffeeedddaaafffqqqyyyqqq^^^bbbiiizzz{{{rrrZZZJJJDDDDDDKKKJJJKKKrrrYYYAAA???888777777777666666666555444333222222111111222222222222222111111111111000000000000000000000000000...///000111111000///...,,,000333000...///333666>>>dddooollluuu```OOOFFFOOO___ooojjj___SSSQQQZZZfffkkk___\\\bbbvvv|||kkkcccyyyrrrbbb[[[lllwww{{{sssfff___[[[WWWWWWYYYSSSUUURRRTTTZZZaaa~~~ddd]]]wwwrrrmmmKKK111AAA777888999888777666777888555444333333222222333333222222222222222222222222//////000000111111111222000000000000000111111222000111111222333333444444999222777<<<999SSSNNNMMMMMMMMMNNNOOOOOOPPPNNNOOOQQQRRRRRRQQQOOONNNNNNNNNOOOPPPOOONNNMMMLLLQQQQQQOOONNNKKKHHHFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@??????>>><<<;;;:::999888999999888777666555444444333333333444444444555555777666444444555666555555222444888@@@OOO^^^dddcccdddaaaXXXKKK>>>999:::>>>CCCGGGUUUooojjjUUUVVV}}}eeeEEE555555444333222000000///111000000///...---------......---------,,,,,,,,,,,,------......------,,,---------------------------...000000//////111222:::NNNlllzzzxxxxxx]]]QQQhhhppp~~~~~~zzzoooddd___^^^[[[UUUTTTKKKAAA<<<999:::AAAIIIJJJCCC>>><<<<<<===CCCJJJQQQcccwww{{{ssseeeTTTLLLPPPZZZcccgggfffhhhiiikkkpppvvvuuuqqqjjjkkkqqqxxxrrr{{{tttbbbSSSHHHFFFIIIFFFLLL\\\zzzPPP>>>???999888777666666555555555444444333333333333222222222222222111111111111000000000000000000000000000......///000000000000000000000000111222222333333999QQQwwwzzz}}}oooaaaRRRIIIUUUiiiwwwrrrcccSSSRRRbbbsssyyyllleeekkkuuudddggg|||tttaaaddd{{{~~~{{{oooccc^^^[[[WWWTTTSSSNNNTTTVVVTTTZZZtttvvvUUUmmmiii{{{^^^CCC>>>>>>:::999888777666555444333444444444333333222222222222222222222222222222222000000000000000000000000000000000000000000000000000111111222222333444444222444555999===HHHuuuLLLLLLKKKKKKLLLLLLMMMNNNKKKLLLNNNOOOOOONNNMMMKKKJJJJJJKKKKKKKKKJJJIIIHHHKKKKKKKKKJJJIIIGGGFFFEEEBBBBBBBBBCCCBBBBBBAAA@@@??????>>><<<;;;:::999888999999888777666555444333333333333444444444555555888777666555555444333222333888@@@IIIUUUaaaeeebbb]]]XXXPPPFFF>>>===BBBHHHRRRZZZfffmmmhhh[[[WWWZZZtttwwwUUU<<<555444444333111000000///111111111000//////............---------,,,,,,,,,,,,,,,------------,,,,,,---------------------------...000000//////111222999MMMkkkyyywwwjjj[[[jjjsssyyy{{{wwwnnneeeccceeeddd___SSSHHH===888777777;;;AAACCC===999999<<>>===<<<;;;999888888888888777666555444444333333333333444444444555555666666555555444333333222333>>>JJJTTT]]]cccccc___UUUPPPGGG???>>>DDDNNNVVVeeeeeeeee^^^JJJ===JJJbbb}}}___BBB444444444333222111000000///222111111000000/////////......---------,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,...////////////000222888JJJiiixxxuuu}}}yyyhhhhhhvvvqqqyyywwwqqqmmmnnnqqqppplllSSSFFF:::666666666777999<<<777666<<>>```IIIIIIHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFBBBBBBCCCDDDDDDDDDDDDDDDAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<:::999888888777777666555555444333333333333333444444444555555111222333444444444555666777DDDSSS\\\aaabbb^^^XXXPPPIII@@@<<<@@@MMM[[[eeejjjYYYKKKDDD<<<<<>>>>>===;;;:::999888777666666555555444444333333333333333444444444555555111333444444444555888;;;BBBOOO\\\bbbcccaaaZZZSSSIIICCC===???IIIXXXfffnnnZZZFFF666444:::JJJiiiyyy___AAA333666333222222111111000000000...............---------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------------------------,,,---//////......000111222???]]]qqqssszzzxxx```aaa{{{vvvxxxzzz}}}~~~}}}}}}zzzrrrhhhRRRDDD888666888888777888:::777@@@ZZZvvvsssjjjaaaaaajjjvvvvvv```NNNEEECCCIIIMMMSSS^^^pppvvvtttwww{{{{{{www~~~lllZZZIIIFFFLLLPPPPPPOOOSSSkkksssJJJ@@@>>>888888777666555444444444444333333222222222111111111111111111000000000//////........................------...///////////////...//////000111111222222666444===___yyyiii[[[YYYkkkooojjj|||vvvpppfff___ZZZXXXVVVSSSTTTWWWTTT\\\kkkxxxrrrjjjHHH<<<:::999888444444444444444333333333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///000000111111222333333222666555777:::;;;OOOpppJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<;;;:::888777777555555444444444333333333333333333444444444555555555666777666666888>>>CCCRRRZZZ```bbbaaa^^^VVVMMMBBB@@@BBBJJJWWWbbbhhhhhhBBB;;;666777AAAYYY|||yyyeeeMMM999222555222222111111111000000000------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++---............///111000:::WWWooouuu|||ggg]]]lllsssccchhhrrrzzz||||||zzzxxxtttiii^^^QQQDDD999555555555777999999<<>>777888777666555444444444444222222222222111111111111111111000000000/////////........................------...////////////.........///000000111111222111222999PPPzzzxxxxxxkkk``````pppsssqqquuuiiiaaa\\\XXXWWWVVVSSSUUUYYYWWWfff}}}}}}___sssWWW???;;;:::888888333333444444444444444444111111111222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111222222222111555444555:::;;;JJJeeeJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@AAAAAAAAAAAA@@@??????>>>===<<<;;;999888777777444444444333333333333333333333333444444444555555444666999999;;;AAAKKKSSS^^^```^^^[[[ZZZWWWNNNEEEBBBEEENNN[[[eeeeee[[[QQQ888::::::@@@RRRooo|||lllRRR===555333222111111111111000000000000..............................---------,,,,,,,,,++++++,,,,,,,,,,,,++++++------------------------+++---............///111111888SSSoooyyyqqq^^^cccxxxrrrXXXYYYbbbsss||||||yyytttrrrooofff]]]UUUIII>>>888555444777<<<:::EEE```kkkXXXFFF>>>:::@@@MMM]]]rrr~~~mmmYYYIIICCCHHHNNNWWW\\\bbbmmmuuuiiibbb[[[YYY[[[___eeelllxxx~~~~~~iiiTTTKKKFFFLLLTTTXXXWWWWWWhhhVVV@@@>>>;;;444777777666555444444444444222222222222111111111111111000000000////////////........................,,,---......//////............//////000111111111---222666AAA\\\www}}}wwwllleeehhhuuu~~~tttuuu|||lllddd]]]YYYWWWWWWVVVTTTVVV[[[aaavvvzzzhhhuuunnnGGG:::;;;999777777333333444444555555555666000111111111222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111222222111555222333888999DDD[[[IIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGEEEEEEDDDDDDDDDFFFEEEDDDCCCBBBCCCDDDDDDAAAAAABBBCCCDDDDDDDDDDDD@@@AAAAAAAAAAAA@@@??????======<<<;;;999888777777444444333333333333333333333333333444444444555555000444777:::???JJJXXXbbbccc```ZZZTTTRRRPPPGGG===FFFMMMZZZhhhnnncccLLL999::::::999DDDccc}}}}}}{{{xxxeeeGGG555444555000111111111111000000000000.........///////////////......---------,,,,,,,,,+++++++++,,,,,,+++++++++------------------------+++---......---...///111333777QQQppp}}}www```]]]qqqwwwZZZXXX___qqq}}}wwwqqqooonnniiibbbZZZPPPDDD<<<666444999???<<>>777;;;999666777333444444555555666666666000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000/////////000111111222222222555111111666777@@@TTTFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDCCCCCCCCCDDD@@@AAABBBBBBCCCBBBBBBBBBDDDDDDDDDDDDDDDEEEEEEEEECCCBBBBBBBBBAAAAAAAAAAAA>>>===<<<:::888666555444777555333222222333444555555666666666555444222111444888<<<@@@JJJXXXcccfffbbb[[[UUUPPPIIIBBBAAADDDQQQYYYfffkkk```KKK:::333000:::KKKhhhzzzppp|||jjjSSS@@@333,,,///444000000000000000000000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,...++++++///...)))(((+++---------------------------------............///222555FFFeeejjjXXXeee|||ccc\\\fff|||uuurrrsssqqqhhhbbbbbb[[[SSSJJJCCC===:::>>>DDDJJJ```hhhLLLCCC>>>>>>BBBJJJTTTdddzzzeeeUUUOOOPPPSSSVVVaaaeeennn~~~ppp^^^UUURRRWWWSSSQQQUUU[[[eeeuuuhhhTTTFFFHHHJJJTTT\\\VVVYYYkkkgggHHH999;;;===555555555444333222222222222222222222111111111111000000000000000000000000000////////////////////////////////////////////////............////////////333111333:::===GGGbbb~~~|||sssnnnooommm~~~qqqkkkkkkooorrrrrrtttnnnkkkwwwjjj```^^^RRRTTTVVVUUUSSSTTTZZZ```xxxuuu^^^cccbbbLLL:::999;;;777555888666666555444333333222222222222222222222222222222222111111111000000//////000000000000000000000000000000000000000000000000222111000000000111333333555555555555777;;;@@@DDDpppFFFFFFFFFGGGGGGGGGGGGHHHFFFEEEDDDBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@@@@???===<<<;;;999777666444444444333333222333444555666444444333333444555666777AAAFFFJJJNNNVVVaaahhhiii^^^WWWPPPKKKEEEBBBEEELLLXXXhhhmmm]]]GGG<<<<<<<<<888QQQooo{{{|||tttqqqsss___GGG999333111000222////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***++++++***++++++++++++------------------------------------............111222BBB```zzzuuu___bbbpppvvvnnnppp~~~vvvqqqrrrpppiiibbb```[[[UUUMMMEEE>>>:::@@@HHHWWWsss\\\EEE???;;;>>>DDDMMMXXXiiilll]]]^^^hhhppptttuuuwww|||ooo^^^UUUSSSVVVTTTUUUZZZ```jjjzzz{{{cccRRRIIIJJJPPP[[[\\\PPP^^^___EEE:::999;;;666555555444333222222222222222222222111111111000000////////////////////////............................................................////////////000...000555666===UUUnnn}}}qqqzzzzzzhhhgggnnn}}}tttppppppqqqpppnnnrrrmmmmmmwwwwwwfff]]][[[XXXTTTRRRSSSTTTUUU^^^iiiwwwsssggg}}}UUUDDD888999;;;666444666666555555444333333222222222222222222222222222222111111111111000000000///000000000000000000000000000000000000000000000000222111000000000111222333333444444444555888===AAA\\\EEEEEEEEEFFFFFFFFFGGGGGGDDDCCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDCCCDDDDDDCCCBBB@@@???>>>>>>;;;:::999888666555444333111222222333444555666777444222222222666;;;AAAEEEPPPVVV[[[^^^ccciiikkkhhh[[[SSSJJJDDD@@@BBBMMMXXXeeeooogggHHH111333::::::???```yyy}}}rrrqqqeeeOOO888111444555222///////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,000///)))(((...///***------------------------------------............000000;;;UUUooo{{{yyyuuuzzz|||fffaaaggg~~~zzztttxxxwwwqqqpppoooiiibbb___]]]YYYSSSKKKBBB???GGGSSSlllqqqOOO@@@>>>>>>EEEPPPZZZdddvvv~~~pppuuuooo]]]UUUTTTWWWTTTUUU]]]iiiyyynnnZZZNNNKKKNNNUUU```\\\RRRpppQQQBBB:::777888777555555444333222222222222222222111111111000000000////////////////////////................................................---............/////////000...///222111555FFFZZZuuuvvvtttfffhhhuuu}}}xxxvvvtttrrrmmmiiikkkiiinnnxxx~~~nnnaaaZZZXXXWWWOOOMMMSSSTTTTTT___pppyyy|||\\\FFF<<<666999:::555333666555555444444333333222222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000111111000000111111222333222333333222333555:::===KKKsssDDDDDDEEEEEEEEEFFFFFFFFFCCCCCCBBBBBBAAAAAAAAAAAA???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDBBB@@@???======999888888666555444333333111222333444555555555555333222222666<<>>:::555666777555555444333222222222222111111111111000000000000////////////////////////................................................---------.........//////111000111222111333>>>LLLssswwwvvvnnnlllyyy|||xxxuuupppiiieeecccdddnnn{{{|||uuuuuu|||~~~qqqqqq|||ssshhh___XXXUUUSSSMMMOOOXXXYYYXXXhhh~~~~~~JJJ>>>999777999888444444777444444444333333333222222111111111111111111111111111111111000000000000000////////////////////////////////////////////////111111111111111222222222222333333222222444888;;;BBBkkkCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDBBB@@@>>>===<<<777777666666555444333333333444444555555444333333111222555;;;EEEPPP[[[aaaaaaggglllkkkhhheee]]]UUUMMMEEE???@@@GGGSSSdddrrrrrrZZZBBB888777999AAAKKK|||xxxzzzcccGGG;;;111000111111000111........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///777666,,,,,,666888111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000///222AAAWWWiiiooonnn{{{yyyppplllnnn}}}~~~uuukkkqqqxxxvvvssspppmmmjjjddd___\\\\\\\\\XXXSSSSSS___mmmrrrPPPCCCHHHNNN```nnnsss___XXXXXXWWWWWWbbb{{{vvvaaaQQQIIIGGGFFFVVVXXXVVViiiXXX:::;;;:::444555777555555444333222222222222111111111000000000//////........................................................................------------............000000111222222333:::BBB```|||ooogggppp}}}xxxrrrmmmiiifffffffffrrr~~~pppqqq}}}uuueeeiiixxxkkkbbb[[[UUURRRRRROOOSSS\\\```iiieeeDDD???<<<999888666444555999333333333333333222222222111111111111111111111111000000000000000000111111////////////////////////////////////////////////000000111111222222222222333333444333333555888:::???eeeBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@>>><<<;;;:::666666666555555444444444555555444444444333333333333666<<>>@@@JJJVVV___gggmmmYYYEEE666555555999NNNiiiuuuTTT===777333333111......111........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((......***---555888444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111:::OOOfffuuuzzz{{{yyypppiiirrryyyllljjjrrrtttqqqoootttvvvrrrmmmjjjfffbbb\\\\\\]]]]]]ZZZ[[[eeeqqq}}}www___GGGAAALLLWWWnnn|||yyyfff___```]]]ggg}}}|||gggTTTIIIHHHKKKJJJ\\\]]]___qqqKKK666999888555666555555555444333222222222222111111000000000/////////........................------------------------------------------------,,,------------............//////000000222666:::OOOrrr~~~wwwgggmmmxxxrrrooommmmmmooommmwwwqqqsssqqqaaahhh{{{{{{fffiiiwwwtttddd]]]WWWRRRPPPQQQOOORRR[[[iiiyyyOOOAAA@@@===999666444555666888333333333333222222222222111111111111111111111111000000000000111111111111000000000000000000000000000000000000000000000000000000111222222222222111222333444444444555888;;;AAAaaaAAABBBBBBBBBBBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDCCCCCCBBBAAAAAA@@@???>>><<<;;;999888888666666666666555555555555555444333222333444555666;;;@@@IIIRRR[[[```cccdddeeehhhhhhccc\\\VVVMMMDDD@@@@@@IIIZZZfffeee[[[SSS???666222:::EEESSShhh{{{~~~yyy[[[CCC666333222333222///...111........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++---///111111++++++++++++++++++++++++++++++,,,,,,,,,---------,,,//////333DDD^^^ttt~~~|||vvvgggiiiyyy~~~qqqhhhdddccccccfffqqqxxxtttmmmjjjhhheeeaaa```aaaccccccdddkkkttt{{{wwwlll[[[HHHBBBNNN___qqq}}}{{{yyynnnhhhjjjlll}}}ppp[[[KKKGGGLLLSSSUUUbbbfffwww]]]CCC777999666666777333555555444333222222222222111000000000////////////........................------------------------------------------------,,,,,,---------.....................///111333444AAA\\\~~~uuukkkvvv{{{vvvtttuuuvvvvvvpppyyywww|||sssfffqqqxxxbbb___gggiii^^^ZZZWWWTTTSSSTTTWWW\\\iii___@@@>>>===:::666444444555555333222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000000000000000000000000000///000111222333222222111111222333444444555888:::???WWWAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAADDDCCCBBB@@@>>><<<;;;:::<<<<<<;;;:::888777666666666666666666666666666666444333222111222444777999DDDJJJTTT^^^dddgggfffdddccceeeddd]]]VVVPPPGGG???DDDFFFRRRfffpppdddLLL999888555777FFFccc}}}}}}zzzdddEEE999333//////222444111//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---******......******---++++++++++++++++++++++++++++++,,,,,,,,,------------000///...:::TTTmmmzzz|||uuuooosss}}}}}}gggcccrrr{{{mmmbbb___bbb```ooozzzvvvmmmjjjiiihhhhhhffffffiiikkkkkkpppvvv}}}uuulll```NNNDDDPPPdddnnnyyyyyypppeeecccmmm}}}tttoooqqq{{{|||hhhSSSGGGHHHQQQYYY___fffnnnQQQ@@@999999555777999222555555444333222222222222000000000000////////////........................------------------------------------------------,,,,,,,,,---------......000000///---///222333111777LLLmmmlllkkkrrrwww~~~{{{zzz{{{}}}wwwooowww~~~xxxmmm{{{qqqhhhkkktttddd]]][[[YYYXXXYYY]]]dddooozzzwwwQQQ<<<===888666333222444666333///222222222222222222222222000000000000000000000000//////000000111111111222000000000000000000000000000000000000000000000000///000111222333222111111///111222333444555888:::666IIIttt<<<<<<;;;;;;<<<>>>@@@AAA@@@@@@AAAAAAAAAAAA@@@@@@===>>>>>>>>>>>>>>>>>>???@@@???===<<<:::999888888999888888777777888888999666555555666777777555444555666555222000444>>>FFFUUU\\\dddiiihhhfffeeeeeefff]]]UUUSSSMMMEEEBBBEEEJJJSSSdddnnn```EEE777888===333>>>fff~~~oooNNN999666222222222111000//////...////////////............------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------111///...000666HHHeee}}}|||qqqaaalll|||}}}nnndddkkkpppaaa]]]^^^lllooorrrssspppllliiigggllllllmmmoootttyyy~~~~~~vvvdddPPPHHHTTTfffgggppp}}}yyy___]]]VVV]]]ttt}}}yyyzzzttt\\\OOOKKKEEENNNfffuuufffrrrkkkEEE???888555666666444111333333333222222222111111111111111111000000000000///...---,,,,,,---...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---..................------............////////////333<<>>EEEccc777777777777888:::<<<=========>>>>>>>>>======<<<:::;;;;;;;;;;;;<<<<<<<<<888777666555444444444444888888888888888888888888777666555444444444333222000222555666888???JJJRRR[[[___cccffffffdddcccbbb[[[UUUOOOKKKEEE@@@DDDKKKXXXeeelll^^^GGG777444888333<<>>777555666777444222333333222222222111111111111111111000000000/////////...------------...///......---------,,,,,,,,,---,,,,,,++++++,,,,,,---..................------............////////////222777KKKlllrrraaabbblll|||zzz{{{{{{uuuooosssoooaaaYYY^^^dddeeeiiioooyyy}}}iiiMMM???999777555555555555444444444444222222222111111111000000111111111111111111111111000000000000000000000000////////////////////////....../////////000000000000000000000000000000000111111111111222444555666666;;;SSS444444444444555777888999999999999999999888777666666666777777777888888888666555444333333444666777555666888999::::::::::::999777555333111111222333222666<<<@@@EEEMMMVVV]]]``````aaabbbcccccc```^^^PPPLLLGGGCCC@@@CCCNNNYYYfffmmmeeeJJJ555333555444666OOOpppqqqXXXBBB555222333222111111000000//////.../////////............---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///111000111<<>>??????>>>===@@@@@@???<<<999666222111---///222444666<<>>111222444222---////////////////////////.........------------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++---///000------999FFFbbbppppppjjjpppyyy{{{lllgggqqquuupppzzz~~~iiigggfffjjjooorrrrrrqqqkkkkkkmmmpppuuu{{{yyyqqqjjjccc\\\[[[]]]hhhrrryyyqqqyyy}}}mmmeeebbbooo{{{pppgggTTTRRRIIIDDDEEEEEEQQQjjjlllEEE<<<888777666555555444444555222111111111111000000000000000////////////......------...//////...------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,------------.........///333333111666HHH^^^lllkkkPPPFFFKKKPPPOOOKKKNNNSSS\\\kkk{{{|||yyyxxxttttttzzzsssjjjddd^^^[[[ZZZZZZ^^^fffqqquuuYYY>>>777999888555555444444444444333333333333111111111111111222222222111111111000000//////.../////////////////////////////////////////////////////////000000000111111---......//////000000111222111111111111222333333///555:::GGGkkkBBBAAAAAA???===;;;888777555666777888888999888888888999:::;;;<<<======>>>>>>@@@CCCEEEEEECCC@@@>>><<<;;;:::888666444222111222777<<>>]]]HHHHHHGGGEEEBBB???<<<:::666777999:::;;;;;;<<<<<<;;;<<<<<<===???@@@AAAAAA;;;>>>AAADDDCCC@@@;;;888444333333333444555666777;;;@@@GGGKKKNNNTTT]]]eee^^^^^^___```aaaaaa^^^\\\PPPNNNIIICCC>>>???EEEKKKKKKXXXhhhrrrtttjjjQQQ999777888;;;LLLpppxxxgggFFF888111666555------555.........///////////////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************))))))*********+++++++++,,,+++,,,//////...222777III___kkkiiihhhlll}}}xxxoooccc[[[hhh}}}wwwfffooo|||nnnhhhbbb```dddhhhhhhggghhhggghhhiiilllqqquuuxxxxxxtttppplllddd[[[XXX[[[ZZZ___dddfffeeeiiirrrzzzyyyiii___YYY[[[pppzzzzzzsssggg[[[RRRIIIDDDAAAFFFHHHLLLtttaaa@@@<<<777666777777666444222333333111111111111000000000000000/////////............,,,---...//////...---,,,......---------,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,,,,---------......111---///333222333@@@RRRhhhuuu^^^TTT\\\fffpppxxxwwwyyy{{{{{{vvvwwwxxxxxxwwwxxx~~~yyyooojjjdddaaa___^^^\\\]]]jjjyyyttttttzzzcccFFF<<<777:::999222222999444444444333333333222222000000111111222222222222////////////000000000000////////////////////////////////////////////////............////////////---------...///000000111---...///111444777999;;;000888777333MMMUUUSSSNNNIIICCC===999777999;;;===???>>>;;;888666<<<;;;:::;;;===>>>???>>>;;;;;;<<<<<<:::777555333555888999888666888>>>DDDIIIPPPXXX\\\\\\\\\___bbbbbb___]]]]]]^^^[[[TTTMMMIIIAAA<<>>VVVwww~~~nnnLLL444444333333222111000000........................------------------------************************************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////<<>>???IIILLL\\\vvvGGG===???444666666555444333333222222111111111111000000000000........................///...------...///...,,,++++++,,,,,,,,,,,,---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---...//////...------000444999<<>>CCCFFFHHHMMMRRRbbbrrr{{{pppYYYFFF===:::MMMVVVjjjzzzpppUUU???444333333222111111000000........................------------------------************************************************++++++++++++++++++++++++)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,+++,,,,,,---...///777HHH```rrrsssooosss{{{tttjjjeeecccttt~~~mmmhhhrrrrrrhhhaaa^^^___aaaccceeeggggggeeedddeeefffgggggggggfffdddbbb___]]]``````fffmmmqqquuuwwwgggbbb^^^XXXZZZ```lll}}}{{{wwwsss{{{~~~~~~}}}~~~|||~~~~~~~~~}}}sssdddWWWQQQRRRVVVLLLEEEBBBMMMbbbeee???999;;;333555555555444333333222222111111111000000000//////...........................---,,,,,,......---++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++------,,,,,,,,,------.........---...000333777999DDD___|||wwwkkkhhhiiitttpppoooxxx~~~|||zzz}}}|||zzzxxxvvvvvvuuuuuuxxxxxxxxxxxxyyy{{{|||||||||yyywwwsssmmmgggccc___\\\ZZZYYY[[[^^^eeepppzzzyyytttuuuvvvyyytttPPPAAA:::999888777555555555555222222333333222222111000000000000000000000000000000000////////////000000........................//////............/////////.........------------............/////////////////////000111111222222000777666555CCC\\\VVVVVVUUUTTTSSSQQQPPPPPPTTTUUUVVVUUUSSSPPPLLLJJJFFFEEEDDDAAA@@@>>>>>>===;;;<<<>>>@@@AAA@@@???>>>>>>DDDLLLQQQSSSTTTVVVXXXWWW[[[______\\\YYYZZZ[[[]]]XXXSSSOOOLLLHHHBBB>>>@@@AAAEEEJJJKKKKKKOOOVVVjjjsssqqq[[[BBB;;;FFFSSSnnnwww~~~}}}yyyXXXAAA888333333222222111000000000........................------------------------************************************************++++++++++++++++++++++++)))************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...///222>>>SSSgggppprrrsssvvvuuukkkcccoooqqqmmmzzz|||pppkkkiiifffcccfffhhhiiiiiifffbbb```______aaabbbddddddcccaaa```^^^```eeekkknnnqqqyyymmmbbbaaa___YYY[[[___ggguuu~~~}}}rrrnnnlllppptttzzz}}}~~~~~~~~~{{{zzz|||}}}{{{xxx{{{|||}}}|||{{{{{{}}}}}}wwwkkk\\\PPPMMMRRRXXXJJJEEEDDDUUU~~~uuuQQQ999777:::444555444444333333222222222111111000000000000//////........................---,,,+++,,,---...,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++...------,,,,,,,,,,,,------------...000111333444999MMMppp{{{uuuooogggfffooo{{{mmmpppzzz}}}|||{{{zzzxxxvvvuuuttttttssssssrrrrrrsssttttttuuuyyy{{{~~~~~~}}}}}}zzzvvvttt}}}{{{vvvrrrnnnllljjjjjjiiiddd]]]YYYYYYZZZYYYWWWVVVUUU[[[jjjwww}}}~~~~~~{{{sssTTT===>>>888888666555444444444444222222333333222222111000000000000000000000000000000//////......//////000........................//////............//////............---------------............/////////...//////000000111111222222555444666>>>KKKrrrWWWWWWWWWWWWWWWXXXXXXXXXVVVXXXZZZ[[[\\\[[[ZZZYYYUUUUUUSSSQQQNNNLLLKKKLLLJJJLLLNNNPPPPPPPPPNNNNNNKKKOOOUUUXXXXXXWWWWWWWWWVVVXXXZZZYYYVVVTTTTTTTTTOOOLLLGGGDDDCCCBBB@@@>>>DDDFFFKKKNNNKKKJJJPPPYYYnnnkkk\\\GGG===KKKhhh}}}eeeGGG888555222222111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,---...//////555DDDWWWgggpppssstttvvvlllkkkxxxqqqvvvzzzxxxwwwpppggggggiiikkkllliiieeeaaa^^^\\\]]]___aaabbbaaa```___[[[]]]___cccfffllltttzzzuuugggaaabbbaaa]]]]]]^^^ccckkkuuuzzzzzzxxxuuuwwwiiifffgggdddjjjrrryyyyyyxxxwwwvvvxxx{{{|||{{{yyyyyyzzz{{{zzzyyyzzz|||~~~}}}wwwpppcccVVVOOOMMMPPPTTTCCCEEEPPPqqqZZZDDD:::999:::555444333333333222222222111111000000000////////////........................,,,,,,,,,---//////---,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++......---,,,++++++++++++,,,,,,---...////////////555???]]]zzzkkk```bbbqqq{{{rrrtttzzz}}}~~~zzzzzzyyyyyyxxxvvvuuutttqqqpppoooooonnnnnnoooooorrrssstttttttttsssqqqqqqqqquuuzzz}}}~~~}}}|||||||||{{{yyyvvvsssqqqooommmvvvrrrmmmgggcccbbbbbbcccbbb]]]XXXVVVXXXZZZYYYVVV[[[TTTXXXiiiyyy~~~uuuzzzeeeBBB888<<<777666555444333333333333222222222222222111000000/////////////////////////////////....../////////........................///......------......///---------------------------------.........//////......//////000111111111444555444999<<<@@@___WWWWWWWWWWWWXXXXXXXXXXXXUUUVVVYYY\\\^^^______^^^^^^^^^^^^[[[XXXVVVWWWXXX[[[\\\]]]^^^^^^]]][[[ZZZVVVWWWXXXWWWVVVUUUTTTUUUSSSSSSRRROOOLLLIIIHHHHHHDDDBBB???>>>===>>>>>>>>>CCCEEEIIIKKKHHHHHHQQQ]]]lll___JJJ???LLLmmm{{{iiiJJJ;;;555000111111000000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++,,,---.........111888FFFYYYjjjrrruuuqqqrrrrrruuu}}}|||ssscccjjjzzzyyysssxxxsssddddddfffiiikkkkkkiiidddaaa]]]^^^^^^______^^^]]]\\\ZZZ[[[[[[\\\aaaiiirrrwwwwwwkkkaaa___bbbbbb_________```dddjjjnnnnnnmmmkkk|||ooocccaaaccc^^^dddmmmuuu|||~~~||||||wwwrrrvvvuuutttuuuwwwyyyzzzzzzwwwxxxyyyyyyxxxyyy{{{}}}~~~}}}xxxnnneeeYYYPPPNNNMMMKKKJJJBBBOOOooosssFFF<<<;;;:::999333222222222222222111111111000000000////////////...........................---------///111111///---*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++++++++,,,---.........------222444GGGhhh}}}jjjfffppp|||wwwvvvyyy~~~{{{zzz|||wwwwwwxxxyyyxxxvvvtttrrrqqqpppooommmllllllkkkkkkkkkllllllmmmmmmlllkkkkkkjjjnnnqqqrrrppplllkkkkkklllllljjjiiihhhgggffffffhhhfffbbb^^^\\\[[[[[[[[[]]]ZZZWWWWWWYYYZZZYYYXXXaaa]]]dddwwwuuuoooIII;;;888444666555444333222222222333111222222222222111000000//////////////////////////////............//////..............................------------......,,,,,,------------------------------.....................///000000111111333444333888;;;999QQQzzzVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYY[[[\\\\\\\\\\\\]]]______]]]XXXVVVXXXZZZaaabbbccccccbbb```^^^\\\YYYXXXVVVTTTSSSRRRRRRRRROOOMMMIIIEEEBBB???===<<<@@@???===<<<;;;;;;<<<======???CCCGGGGGGIIISSS___YYYNNNBBBFFFaaa{{{|||rrrPPP:::666555///000000000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++)))******+++++++++++++++*********++++++,,,---......///222999JJJ```pppuuuooollljjjmmmvvv|||tttcccbbbjjj|||{{{tttppp^^^^^^```ccchhhkkkkkkiiifffaaa```^^^]]][[[ZZZZZZZZZZZZ\\\[[[[[[```iiiqqqssspppjjjbbb]]]]]]^^^___^^^```______```ccceeefffeeecccqqqzzzuuuiiiaaa```aaa^^^ccciiiooossswwwzzz}}}~~~xxxvvvzzz~~~wwwuuussssssvvvzzz|||}}}|||xxxrrrqqqsssrrrqqqqqqrrrtttvvvxxxuuuvvvwwwwwwwwwwwwzzz|||~~~}}}}}}}}}vvvnnn___XXXOOOJJJIIIHHHFFFDDDJJJfffYYY:::999999777666000111111111111111111111111000000////////////..............................------...000222222000...************++++++++++++*********+++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,+++,,,------...---------111111;;;NNN___iiittt{{{tttwwwxxxsssgggnnn{{{xxxzzz{{{{{{yyyvvvrrrpppqqqpppnnnllljjjiiihhhhhheeefffggghhhiiiiiihhhhhheeefffhhhgggdddaaa___^^^aaaaaaaaaaaa````````````]]]]]][[[ZZZYYYXXXXXXWWWWWWWWWWWWWWWYYY[[[^^^```bbbjjj|||}}}UUU>>><<<999111555555444333333333333333111111222222111111000///000000000000000000000000///......------......///..............................------------......,,,,,,,,,,,,------------,,,------------.........---......//////000000111///222111444888777GGGeeeVVVVVVUUUUUUUUUUUUUUUUUUXXXXXXYYYZZZ[[[[[[ZZZZZZ\\\^^^___[[[VVVTTTUUUXXX]]]^^^___```___]]][[[ZZZWWWUUURRRPPPNNNKKKIIIHHHEEECCC@@@===<<<;;;;;;:::=========<<<<<<<<<===>>><<>>HHHXXXnnn~~~pppbbbccclllzzzyyytttpppooonnnllliiigggeeedddcccbbbcccfffhhhiiiiiihhhgggaaa```___^^^^^^]]][[[ZZZ]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[ZZZYYYXXXXXXXXXXXXVVVXXXYYYYYY[[[bbbmmmuuuwww]]]FFF>>>:::777555555555444333333333333444111111111111111000000///000000000000000000000000///......------......///...........................------,,,,,,------...++++++,,,,,,,,,---------,,,,,,---------.........------......///000000000...444222111666777AAATTTUUUUUUUUUUUUUUUVVVVVVVVVWWWXXXYYYZZZ[[[\\\\\\\\\^^^```aaa\\\VVVSSSTTTWWWXXXYYY[[[\\\\\\ZZZXXXWWWUUUSSSOOOLLLIIIDDD???<<<;;;:::888888;;;===???@@@999;;;<<<===>>>>>>@@@AAABBBDDDJJJQQQSSSSSSVVV\\\oooyyywwwqqqjjjOOO888444555000000666.........///////////////........................++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))************+++++++++))))))***++++++++++++***************+++,,,---...***000222222<<>>888:::555444777444000000000000000111111111000/////////....................................***+++,,,///222111///,,,)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,---...//////(((...222111777KKKgggzzzxxxbbbYYYVVV```ooo{{{~~~wwwsssmmmllljjjgggdddbbbaaa```ccceeehhhjjjkkkjjjiiiggg```]]][[[[[[\\\]]]\\\[[[ZZZ[[[\\\\\\[[[YYYXXXVVV[[[YYYXXXVVVUUUVVVWWWWWWYYY[[[]]]]]]```kkk|||bbb<<<:::===333000999555555444333333333444444111111111111111000//////000000000000000000000000.........------....................................------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,---------......------......///000000000000777444111777:::???KKKQQQQQQRRRSSSTTTTTTUUUVVVYYYZZZ\\\^^^^^^]]][[[ZZZ^^^[[[WWWRRRNNNOOORRRUUU]]]\\\ZZZWWWVVVUUUUUUUUUJJJIIIFFFBBB???<<<:::999999999999:::===?????????CCC>>><<<===>>>===@@@EEEEEEPPPWWWSSSKKKQQQfffzzztttrrraaaIII@@@666000000111000...////////////////////////------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))******)))))))))))))))))),,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...+++---222444;;;UUUqqq}}}xxxrrryyy}}}~~~xxxllljjjsss~~~{{{}}}rrrvvv{{{xxxwwwzzz}}}}}}lllccc[[[[[[ccclllqqqqqqhhhdddaaa```[[[TTTQQQRRRWWWWWWXXX[[[___aaaaaa```\\\\\\]]]^^^___```aaaaaaccccccbbbaaa``````aaaaaaaaaaaa```^^^]]]___bbbeeeaaabbbcccdddeeeffffffgggiiijjjjjjiiihhhjjjnnnsssxxxyyyxxxuuupppkkkiiiiiiiiijjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnmmmlllkkknnnooopppqqqrrrrrrrrrrrrrrroooooosssqqqmmmooouuuuuuxxxxxxtttpppiiiYYYIIIGGGOOOKKKCCCBBBGGGYYYsssaaa@@@;;;666555777777333///333333333222111000//////000000000000////////////000000///...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------...---...111666AAAVVVhhhrrr]]]KKKJJJUUUddduuu{{{uuuppplllfffbbb```bbbfffhhhjjjggggggiiifff___\\\___ZZZ\\\\\\YYYVVVUUUXXX[[[ZZZYYYXXXYYYZZZZZZYYYWWWVVVYYY[[[YYYVVVWWW\\\aaabbbiiimmmnnnwww}}}dddMMM999777888444222666444444444333333222222222111111111111000000000000////////////////////////........................------------------------------------------------------------------------,,,,,,,,,---------.........------------......///111333444333222666>>>EEErrrIIIJJJKKKMMMNNNPPPQQQQQQVVVWWWXXXYYYYYYXXXVVVUUUXXXVVVRRRMMMJJJJJJMMMPPPUUUSSSQQQNNNLLLKKKJJJJJJBBBAAA???===;;;:::999999>>>===<<<===???BBBDDDEEEEEEEEEFFFIIIFFFAAA@@@CCCOOONNNKKKGGGMMMddd}}}eeePPPAAA:::222///000111000///........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,))))))************))))))))))))))))))))))))))))))*********+++************++++++***))))))***++++++*********+++++++++,,,,,,---+++---111111777MMMfff~~~{{{sssvvvzzz{{{qqqooossszzz~~~www~~~wwwsssppplllqqqzzzzzztttooohhhbbbbbbeeejjjnnndddaaa```aaa^^^XXXTTTUUUTTTTTTWWW[[[___```___^^^[[[\\\\\\]]]^^^______```aaa``````_______________^^^___aaaaaa```___```aaaaaaaaabbbcccdddeeeeeefffggghhhhhhgggfffgggkkkooorrrsssrrroookkkhhhgggggghhhiiiiiijjjkkklllllllllmmmmmmnnnnnnmmmllllllkkkllllllmmmnnnooooooooooooqqqnnnooorrrqqqmmmoootttrrrwwwwwwpppggg]]]PPPEEEBBBNNNMMMCCCCCCSSSxxxwwwKKK===999555444666666333///333222222111111000000000000000000000/////////...000//////...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************+++++++++,,,,,,+++++++++,,,,,,,,,------///------///000666EEETTTmmm{{{uuuUUUEEECCCKKKYYYeee~~~wwwuuuvvvooommmiiiddd___^^^aaacccjjjccc```bbbbbb\\\XXXWWWWWWWWWWWWWWWWWWXXXXXXYYYUUUUUUTTTSSSSSSSSSUUUVVV\\\]]]]]]]]]]]]bbbjjjpppqqq{{{rrrsssuuuQQQ@@@444555888444222555444444333333333222222222111111111000000000//////////////////////////////---------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,------------.........------......//////000222444333222555;;;AAA^^^@@@AAACCCDDDFFFHHHJJJJJJOOOPPPPPPQQQPPPOOOMMMLLLNNNMMMJJJFFFCCCCCCFFFIIIKKKIIIGGGDDDBBB@@@@@@@@@<<<<<<<<<;;;;;;<<<<<<===@@@???>>>???AAAEEEIIILLLGGGKKKSSSXXXVVVOOONNNRRRYYYXXXXXX[[[fffyyyzzzpppSSS<<<777333......000222111///........................------------------------++++++++++++++++++++++++++++++************++++++))))))************))))))))))))))))))))))))))))))))))))***************)))++++++***))))))***++++++*********++++++++++++,,,,,,***,,,///...222BBBVVVxxx|||sssrrrrrr{{{sssgggdddggglllrrrvvv~~~rrrhhhdddnnn}}}xxx~~~~~~yyyoooeee```bbbgggcccccceeeiiifff^^^XXXWWWQQQRRRTTTXXX\\\]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]^^^^^^]]]]]]]]]]]]\\\\\\ZZZ^^^aaacccaaa^^^\\\\\\___``````aaabbbcccdddeeefffffffffdddcccdddgggjjjkkkjjjiiigggdddcccdddfffhhhhhhhhhiiiiiijjjjjjjjjjjjjjjkkkkkkjjjjjjiiiiiilllllllllmmmnnnnnnoooooonnnlllmmmooonnnkkkmmmqqqnnnsssrrriii[[[PPPHHHBBBCCCJJJFFFDDDVVVwww[[[999:::666333333555555333000111111111111111111111111000000000/////////......//////......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************++++++++++++,,,++++++++++++,,,,,,,,,,,,...------...,,,---666AAAUUUeeexxxvvvtttvvvcccLLLCCCBBBHHHOOObbbkkkssstttooommmttt{{{rrruuuwwwsssmmmhhhiiikkkiiiaaa\\\___bbb```[[[XXXWWWVVVVVVXXXZZZZZZXXXUUUVVVXXXXXXXXXXXX[[[aaagggttttttrrrqqqtttzzzwwwvvv{{{~~~vvvMMM???666222777888333111333333333333222222222222222111111000000000000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------......------,,,,,,++++++,,,,,,,,,,,,------------...............///000000///222333333222333888<<>>???@@@AAABBBCCCGGGGGGGGGGGGFFFEEECCCBBBEEEDDDBBB???======???BBBCCCBBB@@@>>>===<<<======<<<<<<======>>>@@@AAABBB???@@@BBBEEEHHHLLLQQQTTTVVVZZZaaaeeeaaa^^^bbbjjjkkknnnrrrwwwzzzyyykkkXXXBBB222111///---...000111000///........................,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))************))))))))))))))))))))))))))))))'''((())))))***))))))(((+++******************+++************++++++++++++,,,+++---...---...888EEEfffsssvvvqqqmmmfffllluuujjjbbb^^^]]]iiippp||||||qqqgggcccjjjuuuxxx|||{{{lllaaa]]]]]]eeegggnnnssspppeeeZZZUUUSSSRRRQQQSSSVVVYYYZZZZZZZZZ[[[\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[YYY]]]```aaa```]]][[[ZZZ^^^______```aaabbbcccccceeeeeedddcccbbbccceeefffeeeeeedddbbbaaaaaadddfffhhhhhhhhhhhhhhhhhhhhhiiifffgggggggggggggggffffffiiiiiiiiiiiijjjjjjkkkkkkiiijjjjjjjjjiiihhhjjjlllllllllhhh^^^RRRHHHCCCAAAEEEDDD@@@PPP}}}fffGGG777666444222222333444333222000000000000111111111111000000/////////..................------,,,,,,,,,++++++++++++++++++++++++************************************************************************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,...000///---222999DDDQQQcccuuu}}}kkkdddeeerrr~~~ooocccYYYRRROOOKKKSSS\\\```aaafffpppyyyyyy}}}sssoooooobbb___^^^```dddeeeddddddbbbbbbcccbbb```\\\YYYWWWYYY]]]aaadddgggooozzz}}}mmmfffsssWWW888:::666666999888222///111222222222222222111111111111000000000////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++++++++++++++,,,,,,,,,---------............//////000111///111333333222222444777>>>^^^======>>>>>>>>>>>>>>>>>>@@@@@@@@@??????======<<<>>>>>>>>><<<::::::<<<>>>===<<<;;;;;;<<<===>>>???<<<======>>>???AAABBBCCCDDDHHHNNNRRRVVVZZZ___ccckkkjjjjjjhhheeefffrrryyysssuuu}}}wwwbbbOOO@@@666111/////////000000000///...........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++))))))************))))))))))))))))))))))))))))))'''(((***+++,,,+++***************++++++*********))))))*********+++++++++---------...,,,,,,222999LLL]]]hhhkkkgggZZZYYYiiixxxyyyzzzzzzvvvmmmaaaYYY```jjjzzzyyytttnnnhhhddddddpppyyy~~~tttgggZZZSSS```dddnnnvvvttthhh[[[UUUYYYUUUPPPOOOPPPTTTWWWYYYYYYZZZ\\\]]]^^^^^^]]]\\\[[[[[[\\\]]]]]]]]]\\\[[[[[[]]]^^^^^^]]]\\\\\\\\\]]]^^^___```aaabbbbbbccceeedddcccbbbcccddddddeeeddddddcccbbbaaabbbeeehhhhhhhhhggggggggggggggggggffffffggggggggggggffffffdddccccccbbbccccccdddeeehhhiiiiiigggeeefffggghhhiiicccZZZPPPHHHAAA===<<>>>>>======>>>======<<<<<<;;;;;;;;;;;;<<<===<<<;;;;;;<<<>>>;;;;;;;;;;;;===???AAABBB======>>>???AAACCCEEEFFFOOOTTT[[[___cccgggmmmrrrpppkkkfffeeehhhssszzzlllkkkvvvxxxwww{{{dddOOO<<<000///222000000000000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))************)))))))))))))))))))))))))))))))))+++---/////////---,,,)))***++++++++++++***))))))))))))************+++,,,,,,------,,,---///222888GGGVVV```bbbTTTOOO[[[iiinnnuuu{{{|||sssfff[[[]]]fffuuuyyylllbbbnnnwww~~~~~~~~~~~~yyymmm^^^SSSVVVZZZdddnnnooofff]]]ZZZ___YYYSSSNNNNNNQQQTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[ZZZ[[[\\\]]]^^^]]]\\\[[[[[[\\\]]]\\\[[[[[[^^^```]]]^^^______aaaaaabbbccccccbbbaaabbbccceeeeeeddddddddddddcccbbbccceeeggggggffffffeeeeeedddddddddeeeeeefffggggggggggggfffdddcccbbbaaaaaabbbddddddfffhhhhhhdddaaabbbcccaaaaaaWWWLLLDDD???;;;<<<@@@EEEfffYYY:::222:::333333222222222222333333000000000000000000000000/////////.........------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))))))))************+++************++++++++++++---,,,...000///++++++...///555BBBUUUooo}}}vvvsssqqqrrrzzzwwwtttzzzdddOOOCCCBBBHHHNNNYYYdddsss|||}}}{{{zzzzzzooowww}}}{{{xxxyyy|||~~~uuunnnqqqxxxzzzqqqfffYYYMMMGGGKKKSSSpppzzz|||aaaDDD999999444333222222111111111222000000000000000111111111000000////////////......////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///000111000000000111222222222333777888NNNrrrAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>=========>>>>>>;;;===??????>>>>>>???@@@?????????@@@AAACCCEEEGGGCCCDDDEEEGGGJJJMMMOOOQQQXXX[[[___```bbbgggpppwwwqqqjjjeeefffooo~~~|||mmmkkkttt~~~mmmvvvqqq```LLL>>>444------111.../////////...---------------------------------++++++++++++++++++++++++******************************))))))))))))******))))))************))))))))))))))))))))))))))))))(((***,,,...///...---,,,)))***++++++++++++***)))))))))))))))***************++++++***+++---......///999EEETTT^^^VVVQQQ]]]bbbjjjtttzzzzzzuuuooojjjcccffflllwww}}}rrrnnntttzzz}}}|||ttthhh```VVVWWW\\\dddfffbbb______aaa]]]WWWRRRPPPPPPOOOOOOQQQTTTWWWZZZ[[[[[[[[[ZZZYYYZZZ\\\]]]]]]]]]\\\[[[ZZZ[[[\\\]]]\\\]]]___aaa^^^^^^___```aaabbbccccccaaa```___```ccceeedddccccccdddeeedddbbbaaabbbcccddddddcccbbbbbbaaa`````````aaaaaabbbccccccbbbbbbbbbaaa```______```aaabbb```cccbbb\\\XXXZZZZZZWWWPPPHHHBBB>>><<<===HHHTTTjjj~~~}}}^^^DDD666333666333333333333222222333444111111000000//////......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))))))))************************++++++++++++---++++++...---******---+++111999EEEYYYppp~~~xxx{{{fffOOOCCCBBBEEEGGGOOO[[[gggpppxxx}}}zzzyyyxxxwwwsssnnneee___VVVRRRMMMGGGBBBHHH```xxxdddHHH999555777222111000000222333222000/////////000000000111111000000/////////.........////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------***++++++++++++,,,,,,,,,***+++++++++---...///000000000///000111333333333555111AAA[[[AAAAAAAAABBBBBBBBBCCCCCC@@@@@@?????????@@@AAAAAA<<<>>>@@@AAA@@@@@@AAABBBFFFEEEEEEEEEFFFGGGIIIJJJLLLMMMOOORRRUUUYYY\\\^^^ZZZ[[[[[[YYYYYY```kkkttt~~~uuunnnmmmtttppphhhppp~~~pppmmmsssYYYGGG777333222///...000,,,---......,,,,,,---...------------------------++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))%%%&&&))),,,,,,,,,***))))))***+++,,,,,,+++***)))))))))))))))************)))))))))(((***---...,,,...444;;;MMM\\\ZZZXXXeeedddnnnyyy}}}|||zzz|||kkkfffeeemmmzzznnnrrruuu{{{zzzyyyrrrnnn\\\ZZZZZZ^^^___^^^___cccbbb___ZZZVVVSSSPPPLLLJJJNNNPPPTTTXXXZZZZZZYYYXXXWWWYYY[[[\\\]]]\\\[[[ZZZXXXZZZ]]]^^^^^^^^^___aaa^^^^^^___```aaabbbcccccc___^^^]]]___ccceeedddbbbbbbcccddddddbbb`````````bbbbbbaaa```___^^^^^^]]]ZZZ[[[\\\\\\]]]]]]]]]]]][[[YYYXXXVVVVVVWWWYYYZZZYYY]]]\\\TTTPPPRRRQQQNNN@@@>>>===>>>>>>DDDWWWlll|||]]]AAA888:::999555444444444333222222333444222111111000///......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************************************))))))))))))************)))************+++++++++,,,))))))---...,,,...222,,,111555888CCCXXXnnnzzz}}}zzzlllzzzfffRRRKKKJJJIIIKKKPPPVVV^^^fffmmmqqqxxx~~~{{{xxxxxx}}}~~~xxxooodddVVVPPPPPPPPPLLLGGGJJJLLLQQQSSSVVVgggcccGGG;;;777555333555444222222444555222,,,.../////////000000111111000/////////............////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...******+++++++++,,,,,,,,,*********+++,,,---///000111000...///111333444444666222===OOOmmm===>>>???@@@@@@???>>>>>>CCCBBBAAABBBCCCDDDCCCBBBAAACCCFFFEEEDDDEEEIIIMMMNNNTTTXXXVVVUUUXXXYYYXXXccc]]]ZZZ\\\]]]ZZZWWWWWWRRROOOQQQYYYdddnnn{{{tttooopppuuu~~~vvvlllttt~~~}}}|||zzzxxxwwwkkkYYY===:::555000------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************))))))))))))***************************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++000///444@@@MMMVVV___fffjjjlllrrr{{{uuujjjaaafffqqqyyy}}}}}}qqqhhhnnn}}}yyy{{{~~~|||yyyuuulll___XXX\\\dddddd^^^gggeee```ZZZSSSOOOMMMMMMNNNOOOPPPPPPPPPSSSVVVYYY\\\[[[YYYXXXXXXYYY[[[\\\\\\\\\^^^______^^^]]]\\\YYY[[[]]]]]]\\\[[[\\\]]]^^^______```aaaaaabbbbbbaaa``````_______________]]]]]]]]]\\\[[[YYYXXXWWWVVVUUUTTTTTTTTTSSSPPPNNNLLLMMMMMMLLLKKKKKKLLLMMMGGGLLLLLLGGGIIILLLEEE999::::::<<<>>>BBBSSSvvvdddAAA::::::222,,,---222222111111111111222222////////////////////////...........................---,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))******+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------111---///444666===SSSmmm~~~||||||yyyssstttvvvoooooonnnhhhaaaZZZWWWVVV```ccciiiqqqwwwyyyuuuqqqooommmlllkkkjjjjjjkkklllpppppplllfff^^^WWWTTTSSSHHHCCCBBBCCCBBBAAAHHHSSSZZZhhheeeiiidddFFF;;;999444222555333333222222111000//////000000000000000000000000////////////////////////------------------------------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,+++,,,---...///000000000000////////////333888555888___999999999999:::;;;;;;<<>>III[[[uuuhhh___NNN;;;111222888<<<222111111000000111111222...................................................---,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((()))))))))))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------111...///333333777JJJ```||||||mmm___WWWRRRRRRSSSWWW[[[]]]\\\ZZZWWWWWWVVVSSSOOONNNOOOQQQQQQPPPNNNKKKHHHEEECCCBBBCCC???AAAJJJSSSXXX^^^dddgggwwwzzzeeeNNN:::666777333222444333333222111111000//////////////////////////////........................------------------------------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,+++,,,---...///000/////////////////////222777666888UUU:::::::::999888888777777:::999999;;;===>>>===<<>>;;;DDD???@@@HHHNNNJJJ@@@:::;;;@@@OOOgggnnnkkktttgggDDD///222555...222111111000000111111222........................---------------------------,,,,,,++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,111......000///000===NNNuuuxxxmmmkkkhhheeebbb]]]WWWSSSVVVUUUQQQIIIAAA===@@@DDDHHHIIILLLPPPUUUWWWWWWVVVNNNNNNVVViii~~~yyyyyygggEEE999111333555222000222222222222111111000000///////////////////////////........................------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---......////////////////////////111444555777HHHnnnPPPRRRSSSSSSPPPJJJDDD@@@===>>>@@@BBBDDDDDDAAA???AAAAAADDDLLLSSSVVVRRRMMMHHHKKKOOOSSS[[[eeehhhffffff```[[[]]]dddssszzzjjjggglllqqqssstttpppfff```ggguuuxxx}}}~~~qqqpppyyy{{{nnnggg^^^UUUIII;;;333222------............---------------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---///111222************************((()))))))))************))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,******,,,///666FFFUUU]]]cccfffddddddjjjtttzzz|||qqqjjjqqq|||nnnfffhhhnnnwwwtttvvvxxxsssyyywwwcccaaaccceeehhhiiifff```[[[ZZZRRRIIIDDDEEEFFFDDDAAADDDDDDDDDDDDEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEGGGGGGFFFFFFFFFGGGIIIHHHHHHGGGFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????@@@???>>>===<<<;;;::::::999999999999999:::<<<>>><<<<<<===???AAACCCDDDEEEHHHHHHPPPYYYUUUGGG@@@BBBCCCWWWvvv}}}[[[GGGNNNEEE000,,,888777'''111111000000000000111111........................------------------------,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))******+++***************************++++++++++++,,,,,,,,,...,,,---...---,,,444???UUUfffxxx|||xxxxxxzzz}}}xxx}}}ssscccUUUQQQWWW^^^fffkkksss~~~lllppp|||___GGG777333222555555000...000222111111111000000000///////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------.........///////////////111000222666===SSS|||nnnttt{{{~~~{{{pppccc[[[XXX[[[aaafffhhheee^^^YYYTTTXXX^^^eeejjjjjjhhheee[[[]]]```ggguuuxxxjjj```bbbnnn|||{{{kkkiiiqqqwwwzzz{{{vvvllljjjyyy~~~|||{{{yyy}}}~~~gggXXXGGG===777333333555....../////////...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++,,,---///111222************************((()))))))))************((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,+++,,,------000:::EEEWWWgggsssnnneeeeeemmmttt~~~}}}rrrgggfffkkkyyy|||}}}zzzvvvzzz|||mmmdddbbbccckkkoooxxx{{{nnnpppvvvnnnaaa\\\YYY^^^hhhnnnmmmhhhddd[[[OOOHHHFFFDDD@@@======<<<<<<;;;;;;<<<<<<===???>>>>>>=========<<<<<<:::<<<>>>>>>===<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::999999999999;;;:::999888777777888888777:::<<<<<<;;;;;;===???AAACCCDDDBBBAAACCCHHHMMMXXX[[[aaa___PPPBBBHHHXXXiiieeeFFF000000,,,***111999888000111000000000000000000111........................------------------------+++++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))******+++*********************************+++++++++,,,,,,,,,+++,,,---------111666;;;IIIZZZeeehhhkkkttt}}}xxxuuuxxxVVVAAA:::555444444555333000///111111111111000000000000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------....../////////000222---///555888AAA\\\yyyxxxxxxmmmiiippp{{{wwwoooiiimmmuuu|||pppooonnnuuusss``````mmmzzzssskkkqqq~~~}}}~~~|||~~~sssTTTFFF888333222000......//////000//////...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++************************))))))))))))************((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************+++++++++,,,+++,,,///...---222999KKKggg~~~}}}pppgggeeeeeesssvvvyyywwwlll^^^XXXZZZ^^^dddmmmrrrrrruuuuuummmhhhfffeeeZZZdddvvvxxxllloooyyywww```UUUKKKLLLXXXeeelllmmmeee^^^TTTLLLHHHEEEBBB???===;;;999777666777888999;;;:::999888777777777777555777999999888777888999666777777888999999::::::;;;:::999999888999999999:::999888888888999:::;;;<<>>666000111222///,,,+++///............---------,,,,,,,,,++++++++++++***************************,,,+++***)))))))))))))))************************))))))))))))************(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))************++++++++++++))))))---...---///333===[[[vvvzzzrrrjjjccc\\\ggglllssssssiii\\\YYY]]][[[\\\bbbkkkqqquuu}}}|||yyyvvvrrrnnn```eeeqqq}}}yyypppnnnzzz~~~yyytttfff^^^UUUQQQSSSYYY^^^```\\\YYYSSSNNNJJJHHHGGGGGGBBB@@@;;;888777888:::;;;<<<;;;999888777777777888666888999:::999888999:::888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>======>>>@@@BBBDDDDDDFFFFFFDDDBBBFFFMMMTTTXXXWWWZZZcccnnnwwwyyyyyyoookkk```WWW^^^xxxbbbCCC777+++...111111...,,,///555000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++************************************++++++++++++*********+++...000///---000000333999>>>GGGYYYjjjvvvsssXXXAAA333333999000111111000000111222222///000000000000000000000........................------------------------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,,,,+++,,,,,,---......///000000000...000444555444<<>>>>>===;;;:::999999::::::888:::<<<<<<;;;:::;;;<<<============>>>>>>>>>???>>>======>>>>>>???@@@AAADDDCCCCCCCCCEEEGGGJJJLLLJJJKKKJJJIIIJJJRRR___iiirrrlllkkktttuuuiiiddd\\\]]]yyy~~~qqqIII999;;;777666222///222777444---000000////////////000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))******+++)))))))))))))))))))))))))))************+++++++++************---///...***,,,---111444555:::KKK^^^gggrrroooPPP???999555444666222222222111111222111///////////////000000000000........................------------------------------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))***+++,,,---,,,++++++,,,,,,------...///000000...///333555333333999AAAVVVmmmvvv}}}}}}xxxpppeee[[[aaarrrvvvmmmooovvvzzzkkk```dddsss|||zzzooojjjsss|||xxxyyysssoooiiigggnnn|||}}}zzzxxxzzzsss\\\___eeerrr~~~jjjfffgggddd[[[MMM???555111000//////...---,,,,,,+++------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))*********++++++++++++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,555999CCCSSS```ddd^^^VVVUUUZZZaaagggjjjmmmqqqsssuuukkkbbbeeemmmttt{{{zzznnngggppp~~~~~~{{{~~~~~~|||rrrcccWWWNNNLLLHHHCCCAAADDDKKKPPPLLLIIIEEEDDDEEEGGGFFFEEEDDDAAA>>><<<===???@@@AAACCCAAA@@@@@@BBBCCCDDDCCCIIIHHHFFFDDDBBBAAAAAA@@@???>>>@@@CCCBBBAAAHHHSSSUUUTTTRRRPPPQQQTTTYYY]]][[[ZZZXXXWWW___mmmwwwyyyrrrvvv~~~~~~vvvxxx{{{uuuRRR>>>555000444333222111000000000000//////000000000000//////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************++++++******************++++++,,,,,,,,,,,,------///000000...///666BBBLLLZZZaaaxxx{{{bbbOOO;;;555444111000222000000000000////////////000///...---------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++******++++++,,,---***''')))---///---)))++++++*********************++++++,,,,,,++++++***,,,---......//////......///000000000000222666999KKKvvvqqqvvvwwwpppggg```YYYSSSeeettt~~~mmm```___fffqqq~~~}}}mmmcccaaaooo|||{{{tttxxx~~~xxx{{{uuuooosssxxxvvvoookkkgggkkkoooqqqvvv~~~mmmXXX]]]^^^bbblllzzzwwwgggXXXVVVQQQHHH>>>666111...000111222333222000...,,,------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))*********+++))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,///222999DDDPPPWWWXXXVVVPPPTTT[[[dddmmmrrrsssrrrttthhh]]]\\\bbbiiisss{{{tttgggjjjtttyyyyyyyyyxxxyyy{{{xxxqqqYYYUUUOOOIIIFFFGGGKKKOOORRRPPPMMMLLLNNNOOOOOOOOOIIIEEEAAA@@@CCCGGGJJJLLLOOOMMMKKKKKKMMMOOOPPPPPPWWWTTTOOOIIIFFFDDDDDDEEEQQQQQQTTTXXXWWWUUUZZZbbbdddbbbaaa```bbbgggnnnrrrpppqqqooonnnttt}}}zzzqqqjjjllltttxxxWWWAAA777444555444333222111000000000000//////000000000000//////------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************+++++++++,,,,,,,,,------+++---......---111888???HHHNNN```|||~~~|||ttt```KKK>>>333222333222111333000000000000/////////...//////...---------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++******))))))******+++...+++(((***...///---******************************++++++,,,,,,++++++***,,,------...............///000000000000222555888BBBeee}}}pppddd```___^^^oooyyyzzzqqqhhh```YYY```mmm{{{wwwlllccckkk}}}}}}zzzuuummmppp}}}xxxqqqrrrssslllggghhhiiigggeeeeeefffsss~~~vvvnnnppp}}}yyyuuuyyy}}}ooobbb\\\```eeemmmttttttiii\\\GGGBBB:::444000///......///111333555444111...,,,------------------------++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,+++,,,///555===HHHQQQVVVSSSRRRUUU]]]iiirrrvvvvvvttthhh\\\WWWXXX]]]gggooouuuccc```fffoooqqqssstttuuuxxx}}}~~~wwwlllaaaYYYSSSOOOMMMLLLLLLKKKLLLMMMOOOQQQSSSSSSPPPLLLKKKNNNRRRVVVYYY[[[XXXVVVUUUXXXZZZ\\\]]]WWWTTTPPPMMMLLLOOORRRUUUZZZ\\\bbbggghhhhhhlllqqqxxxxxxxxxxxxyyyzzz{{{|||rrrtttuuuuuuxxx{{{xxxqqqllliiioootttOOO<<<666222222555333222111000000//////000...//////000000//////...------------------------++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******************************************************++++++++++++,,,,,,,,,,,,))),,,......---,,,///222777:::EEEWWWhhhsss{{{wwwoooooo|||uuu}}}yyyyyyzzzrrrWWWDDD666111///222333222111222000000000/////////......///...------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))(((((()))))))))---+++)))+++...///---+++***************************++++++,,,,,,++++++***,,,,,,---..................///000000000111444777888OOOttt|||qqqmmmooopppxxx|||zzzoooeeeeeejjjmmmpppzzztttnnnwwwwwwtttqqqjjjcccdddpppvvvoooiiihhhdddaaabbbeeefffdddfffjjj{{{jjjhhhiiiqqqooogggbbbiiiwww}}}vvv]]]dddmmmsssrrrgggVVVIII===777///,,,---///000///---...///000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***'''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))************************+++++++++++++++,,,,,,...222<<>>GGGQQQTTTVVVVVVWWW\\\fffnnnnnnjjjiiikkklllhhhdddddduuuzzzyyytttqqq}}}sssppppppffffffiiipppxxx}}}}}}{{{zzz~~~yyyrrr]]]______ZZZRRRNNNNNNPPPSSSQQQPPPQQQRRRTTTSSSSSSZZZWWWTTTTTTUUUXXXYYYYYY[[[^^^aaaeeehhhiiiiiiiiioooppppppoooqqquuuyyy{{{wwwtttooolllkkkjjjhhhfffoooxxxzzzwwwqqqOOO<<<111777;;;333...000000000//////.../////////......////////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,...//////000111000333:::CCCHHHLLLPPP[[[iiivvv~~~zzz}}}yyydddSSSDDD999333333555666444111//////000////////////............------,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************))))))*********)))(((((()))***+++***)))))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,---...---------,,,---//////...///111333444333???OOOeeepppuuuvvvqqqmmmiiiddd___eeelllqqqooommmooorrrsssvvv~~~}}}tttpppnnnllleeecccmmmsssiiibbbaaa]]]]]][[[]]]dddgggdddbbbbbbkkkmmmsssxxxxxxuuuuuuzzz{{{{{{|||{{{|||~~~yyyooofffbbbccc```bbbooo~~~{{{qqqaaa\\\XXXSSSJJJ>>>666333000/////////000000...---///...,,,******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++)))+++---,,,,,,...444888===GGGSSSWWWVVVVVV[[[```cccaaafffpppwwwuuunnnjjjbbbhhhpppuuuuuurrrooommm{{{{{{wwwooojjjeeeeeellluuu}}}uuuuuuzzzuuunnntttyyyxxxtttsssxxx~~~wwwnnnfff^^^VVVRRRTTTRRRPPPPPPQQQRRRQQQQQQPPPVVV^^^fffkkkllljjjiiieeehhhjjjmmmttt~~~wwwtttyyylllgggzzziiiIII???555///333444000///333//////............//////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))))))))))))))))))))))))))***)))((((((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))***++++++,,,,,,************++++++++++++***)))))))))***+++---...,,,//////---...444999:::;;;DDDRRR```kkkuuu~~~}}}|||~~~}}}wwwqqqpppxxx|||oooXXXHHH===555000000000333333///...///000////////////.........------,,,,,,,,,,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++******))))))******+++''''''((((((((())))))))))))))))))***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,---------------+++---............///111333///666BBBTTT{{{eeefffdddaaaaaaaaa]]]VVVZZZ```dddcccccceeeeeecccggglllnnnjjjfffeeebbb___\\\WWW___fff___]]]aaa___]]]___eeelllnnnnnnppptttyyyyyy{{{~~~}}}yyyzzz}}}wwwxxxzzz~~~rrrnnnooouuuxxxrrrkkkhhhfff```^^^ggguuu{{{uuulllTTTKKKBBB>>>888000---///,,,---//////...---------...------,,,,,,---......++++++++++++++++++++++++************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************((()))***++++++,,,...///111;;;GGGPPPUUUYYY^^^ccc]]]YYY\\\jjjvvvxxxqqqlll\\\___dddgggiiijjjkkkmmmttt~~~yyywwwtttlllccc___dddqqq{{{zzznnnlllsss|||xxxtttuuuzzz|||rrrkkkfffhhhgggfffeeefffeeecccaaa\\\cccmmmwww}}}}}}{{{{{{zzzpppwwwmmmNNN888666444111///000111222222///......------......///---......//////......---+++++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,************++++++++++++)))(((((()))+++,,,,,,,,,***------+++---222444111000999DDDMMMUUU___kkksssvvvvvvwwwwww{{{}}}~~~xxx\\\MMM===777555111///000...111000------111111---//////.........---------,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************************************)))))))))(((((()))))))))'''((())))))(((((()))***((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++,,,------------,,,***,,,......------...///333...444<<>>333333222222111000//////////////////////////////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))(((((((((((())))))))))))***++++++++++++*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////000222111333999EEEooozzzuuupppnnnppprrrrrrpppmmmjjjeee```^^^```fffkkkpppooojjjfffhhhpppvvvvvvvvvyyyzzzvvvoookkkkkkmmmmmmooosssvvvwwwtttoookkkpppsss|||{{{uuugggiiipppzzzyyygggXXXZZZ]]]```dddkkkpppnnngggYYYVVVZZZ```XXXEEE666333333111///---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************)))+++...444>>>MMM\\\gggZZZRRROOOTTT]]]bbbiiioootttvvvqqqdddZZZYYYZZZYYYmmmqqq{{{xxxmmmjjjggggggfffbbbZZZTTTMMMMMMMMMRRR[[[fffpppvvvxxxwwwzzz~~~||||||{{{rrrooooooxxx}}}rrrNNN<<<888666333000111111111111000/////////.........------------...------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++*********))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...222888<<>>222+++,,,///...,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************))))))***,,,222;;;GGGNNNQQQPPPOOOOOOOOOUUUbbboooxxxyyyuuujjj^^^XXXTTTQQQ___fffsssttthhh___]]]\\\aaaggghhhbbb\\\UUUMMMFFFIIIVVVcccjjjkkknnnooossszzz}}}}}}zzzwww{{{zzzzzz{{{}}}~~~{{{{{{vvvbbbccceeekkkwwwwww}}}mmmKKK888333333222111000000000000000//////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********+++************)))))))))(((((((((((())))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,++++++,,,///111666777<<>>HHHLLLOOONNNKKKNNNXXXcccpppqqqpppiii```YYYSSSPPPRRRYYYgggtttzzzuuuggg\\\VVVUUUWWWaaammmssspppkkkiii___WWWYYYdddjjjfff```___```dddkkkrrrxxxvvvqqqsssvvvtttwww{{{tttppptttyyy}}}vvvpppxxxzzz|||~~~}}}|||{{{{{{rrraaa___lll{{{___III666444777333///...//////000000//////...------------------------------------,,,,,,,,,++++++,,,+++++++++++++++++++++++++++++++++************************))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))+++++++++++++++++++++++++++,,,------,,,+++---......///222666<<>>DDDLLLUUU^^^eeeiiiqqquuuxxx}}}}}}vvv~~~lllSSSBBB888111///111000111333000000//////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))************))))))))))))(((((((((((())))))(((((()))************)))+++++++++++++++******************++++++,,,,,,,,,***+++,,,---............---///---000555111222AAAsssrrrnnngggaaabbbiiipppzzzxxxrrrmmmiiijjjooosssttttttjjjiiijjjqqq~~~wwwfff^^^^^^YYY___eeeiiifff```YYYUUUSSSUUU___kkknnndddVVVOOOJJJPPPYYY___^^^XXXPPPJJJHHHKKKJJJAAA999666333111000///...---,,,,,,,,,---,,,,,,,,,---------------++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++******+++...111666<<>><<<888444111///...---++++++,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((((((((())))))***((('''&&&&&&'''(((***''''''''''''((()))++++++))))))))))))))))))))))))))))))*********))))))((((((+++///444888>>>CCCGGGNNNNNNNNNLLLLLLPPPVVV[[[[[[]]]```dddeee```WWWPPPPPPTTT[[[bbbgggmmmsssvvv{{{rrriii___\\\ggguuuvvvggg```jjj|||uuuoooqqquuurrrkkkfff\\\```fffjjjjjjfffbbb___VVVTTTRRRPPPQQQUUUYYY\\\```YYYRRRQQQTTTUUURRRNNNNNNSSS[[[eeennntttuuuuuuiiigggjjjoooooolllpppwwwtttnnnlllssszzz}}}~~~vvvppptttuuu|||zzzvvvlllhhh{{{aaaHHH>>>999444222////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***,,,,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++)))***+++,,,---,,,+++***/////////.........---------...111444777888999999BBBBBBCCCFFFLLLSSSZZZ^^^yyy}}}yyyuuuuuuwww{{{tttjjjbbbaaagggooouuuoooooonnnnnnnnnooopppppp{{{tttfffWWWHHH===555222000000000000000000000000000000//////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++))))))))))))))))))))))))+++++++++*********))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((******)))'''))))))))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))++++++,,,,,,,,,,,,---------------............///WWWUUUPPPMMMLLLNNNQQQTTTUUUTTTRRRQQQSSSWWW[[[^^^```]]]WWWOOOJJJKKKPPPUUUZZZccciiidddXXXPPPQQQVVVZZZYYYWWWUUUUUUUUUWWWXXX```\\\TTTKKKCCC<<<888777666444222///---,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''))))))(((((((((((()))))))))((('''&&&&&&'''((()))(((((('''(((((()))***+++(((((((((((((((((((((((())))))*********))))))((((((***---000333666;;;>>>GGGMMMRRRQQQMMMMMMRRRXXXZZZ]]]aaadddccc\\\PPPHHHIIIMMMSSSZZZ___eeekkkooooooeee[[[VVVUUUZZZgggtttyyytttmmmooo}}}wwwmmmfffhhhllljjjeeeaaafffkkkqqquuusssmmmeee```^^^]]]]]]aaahhhpppvvvxxxvvvmmmddd___``````]]]YYYWWW]]]jjj|||hhhhhhmmmsssuuurrrtttyyyvvvqqqpppuuuzzz~~~{{{www}}}xxx{{{pppjjjeeeppp{{{bbbGGG888333000...---////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,***((('''))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))(((***)))))))))((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,---------+++,,,...000111222222111444333444666999>>>BBBEEELLLQQQTTTSSSOOOMMMMMMOOOXXXTTTOOOKKKKKKNNNSSSWWWPPPOOONNNMMMKKKKKKKKKKKKJJJGGGBBB<<<888555444444////////////////////////////////////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,,,,+++))))))))))))))))))))))))+++++++++*********))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''))),,,......+++((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))***+++))))))))))))))))))))))))+++++++++,,,,,,,,,------------------............PPPPPPPPPPPPPPPOOONNNMMMIIIJJJKKKNNNRRRVVV[[[]]]```\\\UUUNNNJJJMMMSSSXXXZZZ___```ZZZPPPMMMTTT]]]^^^YYYRRRKKKGGGHHHJJJMMMNNNIII@@@777111............---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((('''''')))((((((''''''(((((())))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((((((((((((((((((((((())))))******)))))))))''')))+++,,,,,,...111333<<>>CCCIIILLLOOOPPPJJJFFFAAA>>>???DDDJJJNNNIIICCC===:::<<>><<<<<>>DDDIIIKKKGGGEEECCCDDDIIINNNRRRTTTOOOMMMMMMRRRXXX[[[YYYVVVRRRKKKFFFEEEEEEDDDEEEHHHKKKJJJMMMSSSUUUSSSRRRTTTWWWWWWVVVSSSQQQPPPRRRSSSXXXYYYZZZ\\\]]][[[XXXUUUVVVXXXZZZ^^^iiitttssskkk^^^YYYUUUSSSPPPOOOSSSZZZ]]]bbbkkkssstttkkk]]]RRRYYYWWWOOOKKKUUUeeeeee[[[RRRUUU]]]hhhqqqrrrkkkeee___VVV```sssyyyyyyyyyttthhhYYYjjj~~~xxx~~~nnnJJJ888///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,000555:::------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++***)))(((((()))***+++************************)))******++++++******)))))))))*********+++++++++************************))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((((((((((()))***))))))***---///000000222666;;;BBBHHHKKKEEEEEEDDDEEEFFFJJJMMMOOORRRQQQRRRWWW^^^aaa___[[[VVVQQQMMMNNNNNNLLLKKKMMMHHHGGGIIIMMMLLLFFFBBBBBBGGGIIIJJJJJJIIIIIIJJJLLLQQQRRRSSSTTTSSSRRRPPPOOOSSSVVVWWWYYY```fffccc[[[OOOLLLKKKKKKIIIGGGJJJOOORRRRRRSSSUUUVVVSSSNNNJJJCCCGGGGGGJJJWWWhhhjjjccceeelllxxx|||mmmbbb]]]SSS[[[kkkqqqsssuuuooovvvooohhhdddnnnuuuppppppssshhhPPP<<<555............------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,///333666,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++******************************************))))))))))))******************************)))******++++++******))))))))))))*********++++++************************((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))++++++*********)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))'''((())))))((((((***++++++,,,---000666===DDDHHHEEEGGGHHHFFFCCCBBBDDDGGGPPPQQQTTT[[[bbbfffdddaaaXXXSSSRRRUUUVVVTTTSSSTTTQQQQQQSSSVVVRRRIIIAAA??????BBBFFFGGGFFFDDDDDDDDDBBBDDDFFFDDDBBB@@@BBBDDDHHHKKKLLLLLLMMMMMMIIIDDD>>>===>>>AAAAAA???@@@EEEGGGFFFEEEFFFHHHHHHGGGFFFAAAIIINNNQQQYYYcccddd^^^kkkyyylll^^^^^^SSSVVV```dddkkkoooiiiddd^^^```jjj{{{yyybbbVVVKKKGGG???444///111......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************************+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++---,,,,,,---///111,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************************************,,,,,,++++++******))))))***************************))))))))))))))))))***************************))))))************))))))))))))))))))************************************(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((,,,,,,++++++***)))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&(((******)))(((((())))))))))))+++000666===AAADDDGGGJJJGGGAAA>>>???BBBHHHKKKQQQXXX___bbbaaa___RRRNNNMMMRRRVVVWWWYYY]]]``````cccfffaaaWWWNNNKKKHHHKKKNNNOOOLLLGGGDDDBBB===@@@BBB???;;;:::===BBBDDDEEEEEECCCBBBBBB@@@???AAA???@@@DDDDDDDDDGGGLLLIIIMMMSSSXXXYYYUUUPPPKKKNNNVVV\\\\\\\\\______[[[fffvvvzzzhhh]]]ZZZNNNLLLQQQWWWfffoooiiiaaabbbkkkooommmoooiiiVVVDDD;;;555333111---,,,///------------,,,,,,,,,+++,,,+++++++++++++++++++++++++++++++++++++++++++++************************************************'''(((((()))***+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************+++++++++***************************************************************)))+++------,,,+++,,,---++++++,,,,,,,,,++++++***************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))************************+++++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((++++++++++++******))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''((((((((()))))))))***((()))++++++***)))*********)))((()))+++000444777<<<@@@DDDDDD@@@>>>AAADDDCCCFFFKKKPPPTTTUUUSSSQQQKKKFFFDDDJJJPPPVVV]]]ccccccbbbeeegggbbbWWWOOOLLLNNNQQQTTTTTTQQQLLLHHHFFFJJJMMMNNNKKKFFFEEEJJJNNNLLLKKKJJJJJJKKKMMMOOORRRSSSOOONNNOOOPPPQQQWWW___XXX^^^fffkkkhhhaaaWWWQQQPPPXXX___``````bbbfffggggggsss{{{lll```ZZZMMMDDDCCCIIIVVVpppyyylllfffeee___PPPIIIEEE:::111...---000111///......---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))***++++++,,,(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************(((***,,,,,,+++***************+++,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((())))))******))))))(((((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******)))***++++++******,,,---***)))(((((()))+++---//////444999<<<===???CCCFFFBBBDDDGGGIIIIIIGGGEEECCCFFFAAA>>>CCCJJJPPPXXX```\\\ZZZ[[[\\\WWWMMMFFFDDDIIILLLOOOPPPNNNLLLKKKKKKTTTVVVVVVTTTQQQQQQTTTWWWSSSNNNMMMRRRWWW[[[___ccc\\\VVVQQQPPPPPPRRRZZZcccdddggghhhfff```YYYSSSPPPQQQWWW]]]______```eeeiiiffflllqqqooodddXXXPPPMMMHHHEEEHHHQQQcccoooXXXHHH@@@888999:::333000...,,,---.........---,,,,,,,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************)))***,,,,,,***))))))***)))***++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))************************(((((())))))******++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''(((((())))))******+++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((()))*********)))*********)))***---///)))))))))))))))************+++...222666:::===???>>>@@@CCCDDDDDDCCCCCCCCCCCC>>>;;;>>>CCCFFFLLLQQQPPPMMMLLLMMMJJJDDDAAABBBCCCEEEGGGHHHIIIJJJLLLNNNUUUUUUTTTTTTSSSSSSSSSTTTQQQLLLLLLVVV___aaabbbdddYYYRRRMMMJJJHHHIIIQQQYYY______\\\WWWQQQMMMMMMNNNVVVYYY^^^___\\\YYYYYY[[[ZZZ]]]```]]]VVVNNNHHHEEEKKKLLLRRRXXXfffqqqXXX@@@333111...000444111000///---+++,,,------+++++++++++++++************)))*********++++++++++++************************************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++************************************************)))***++++++))))))***,,,))))))***+++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))******++++++&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++((())))))((((((***...111'''((()))*********))))))*********,,,000333444444888;;;???CCCEEEGGGIIIJJJAAA<<<999;;;======???BBBBBB??????AAAAAA??????BBBCCCDDDEEEEEEFFFHHHLLLOOOTTTSSSRRRRRRSSSSSSRRRQQQQQQKKKMMMYYYdddeeecccbbbWWWQQQLLLIIIFFFFFFKKKSSSSSSSSSRRROOOJJJIIIKKKNNNWWWYYY]]]___\\\VVVSSSSSSMMMQQQVVVXXXVVVRRRMMMJJJLLLNNNSSSUUU[[[iiibbbFFF<<<000111444+++&&&***,,,---...------...///---***+++++++++************)))))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))***+++,,,---------&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))---,,,***)))))))))******))))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))))))))))))))))))))************+++++++++///000333777<<<@@@CCCEEEBBBBBBAAAAAA@@@??????>>>@@@>>><<<===@@@AAA@@@===BBBCCCCCCBBBCCCEEEIIILLLQQQUUUTTTMMMHHHHHHIIIIIIIIIGGGIIIRRR\\\```ZZZRRRJJJHHHEEEBBBCCCEEEHHHKKKQQQMMMHHHEEEEEEFFFGGGGGGIIITTT```ddd^^^UUUOOOMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMGGGBBB@@@AAA@@@;;;777,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******))))))))))))))))))))))))************************++++++************+++++++++++++++*********))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''')))***++++++***)))'''))))))))))))))))))))))))******))))))((((((''''''(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((())))))))))))))))))))))))))))))'''((()))***+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))*********+++++++++)))+++---000444777999;;;:::;;;===???BBBDDDFFFGGGEEEBBBAAAAAABBBCCCAAA???BBBCCCDDDCCCBBBBBBDDDFFFKKKNNNMMMEEE????????????@@@???AAAGGGNNNOOOJJJDDDGGGEEEAAA??????AAAEEEGGGGGGEEECCCCCCEEEHHHIIIIIINNNWWWaaaccc\\\SSSMMMLLLHHHHHHGGGEEEDDDCCCBBBAAA<<<777333222333222///+++,,,,,,,,,++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))************************+++******************++++++++++++*********))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((())))))))))))(((((('''''''''((()))*********(((((()))))))))*********)))))))))(((((((((''''''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))***+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))***))))))((((((''''''''''''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++&&&'''(((***,,,...000000000222555:::>>>BBBFFFGGGBBBAAAAAABBBDDDEEEDDDCCCDDDFFFHHHHHHFFFDDDCCCBBBLLLPPPNNNFFF@@@???>>>===@@@AAACCCFFFHHHGGGCCC@@@DDDCCC@@@??????AAAEEEGGGEEECCCCCCDDDGGGJJJKKKKKKNNNUUU[[[ZZZSSSJJJFFFEEE???>>>===;;;888666555444222...++++++,,,---+++(((+++++++++++++++*********++++++,,,,,,++++++***)))))))))))))))))))))))))))************************************************+++************)))))))))))))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))'''''')))******)))''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))*********)))))))))))))))(((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))******)))(((''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))******+++++++++,,,...111444666888999888888:::<<<@@@BBBDDDDDDEEEHHHKKKLLLIIIFFFCCCBBBLLLPPPPPPIIICCCBBBBBBAAADDDFFFIIIJJJHHHFFFEEEDDDDDDCCCAAAAAACCCFFFIIILLLMMMJJJFFFEEEEEEFFFFFFFFFDDDHHHKKKIIICCC<<<:::999666555444222000...---,,,///---++++++---///...---+++++++++***************+++++++++++++++***))))))))))))))))))))))))))))))*********************************++++++*********************))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((()))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))***))))))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((())))))***++++++,,,,,,---///111444666999;;;===<<>>===???DDDEEE@@@<<<<<<===<<<>>>AAADDDDDDBBBAAAAAABBB@@@??????@@@CCCGGGJJJMMMMMMHHHAAA<<<;;;;;;<<<<<<666888:::888444111000000.........---,,,,,,++++++***)))((()))***,,,,,,,,,***************************++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))'''(((((((((((()))))))))))))))))))))************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((('''''''''''''''''''''(((((())))))))))))+++,,,---------///000000222555666555333333333111777999666333444555555666888999:::::::::;;;<<<777777777999;;;???BBBDDD===999333///...///000111---...///...,,,+++,,,---******+++++++++,,,,,,,,,(((((((((((())))))***+++)))))))))*********************++++++******)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))))))))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((())))))(((((()))))))))))))))***((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***))))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((()))))))))***''''''''''''''''''(((((('''''''''(((((()))))))))''')))******(((''')))++++++,,,,,,+++******+++---)))000333000---///000///000000000111222333444444000/////////000222444555...,,,******+++++++++*********+++************+++((()))))))))******+++++++++++++++*********+++,,,((()))))))))*********+++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((***+++,,,,,,+++***((((((((((((((())))))******))))))(((((((((((())))))'''(((((())))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((******))))))((()))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))(((((((((((('''''''''((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))***))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%'''(((((((((''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))(((((((((((((((((((((((($$$%%%&&&'''(((***++++++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((()))))))))***(((((((((((((((((((((((($$$&&&))))))((((((***---...---,,,***((((((***---%%%+++...+++)))***+++***+++)))((((((***,,,,,,+++---,,,+++***)))***++++++)))***+++---///---***'''))))))))))))))))))))))))((((((((((((((()))))))))+++++++++***)))((()))+++(((((())))))*********+++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''((((((((())))))******))))))(((((((((((())))))''''''((()))***+++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))++++++***)))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((((((((())))))******(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&(((************))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''''''''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))***)))(((&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))'''''''''&&&'''((())))))((()))+++------+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,------,,,***)))))))))))))))((((((((((((+++******)))(((''''''&&&'''(((((()))***+++++++++(((((((((((((((((((((((('''((()))((('''&&&''')))%%%&&&&&&'''((()))******(((((((((((())))))))))))'''333>>>;;;///&&&(((---))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++)))'''&&&((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))''''''((()))***)))((((((((((((((((((((((((+++***((('''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&((()))))))))''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))***************))))))))))))******(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))(((((((((((())))))))))))*********)))(((''''''''''''(((((()))******++++++(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((((((((((())))))))))))&&&000888666---&&&'''+++))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***((('''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''%%%%%%&&&'''''''''(((((((((((((((((((((((((((((('''&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))*********))))))(((((())))))***(((((())))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))***)))(((''''''((()))***''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((''''''(((((())))))************))))))(((((('''''''''(((((())))))******+++(((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((())))))))))))&&&+++000///***&&&''')))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******...,,,)))((()))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))((((((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))&&&(((***+++,,,+++)))((()))))))))(((((()))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++***)))))))))((((((((('''(((((((((((())))))******(((((((((((((((((((((((('''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((())))))))))))'''((())))))((((((((()))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***000---***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((('''((()))((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))))))))&&&(((***+++,,,+++)))(((((()))+++,,,,,,+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((())))))(((((((((&&&''''''((()))******+++))))))))))))((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))'''((()))((('''&&&''')))((((((((((((((('''''''''(((((((((((()))))))))))))))(((''''''(((******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))***000---***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&((()))(((&&&$$$%%%'''(((((((((((((((((((((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((()))))))))((((((''''''(((((()))))))))(((((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***'''((()))*********))))))((())),,,------,,,)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))''''''(((((())))))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))'''''''''((((((((((((((((((((((((((())))))))))))***((('''''')))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******...,,,)))((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())),,,...---***((()))***(((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''')))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((())))))((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((((((((()))))))))((()))***++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))************))))))))))))))))))***(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))((('''&&&''')))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))(((((())))))******))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,***((('''((())))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***...111000+++)))***,,,((((((((((((((((((((((((''''''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((***,,,---((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((''''''''''''((())))))***)))(((''''''((()))***'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++******))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))))))))'''((()))((('''&&&''')))%%%&&&&&&'''((()))******(((((((((((())))))))))))((())))))))))))((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******+++)))''''''((())))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))$$$(((,,,***%%%"""###&&&((((((((((((((((((((((((%%%&&&''')))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((()))((('''&&&&&&'''((())))))'''&&&&&&''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&'''((()))***+++,,,---''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%'''))))))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))(((((((((((())))))))))))***)))(((''''''((()))*********))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&)))+++,,,+++)))((((((((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''%%%$$$###((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))******))))))(((''''''&&&&&&((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))((('''&&&&&&'''((())))))((('''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&'''(((*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((('''(((***(((((((((((())))))))))))***)))(((''''''((()))******)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&)))+++,,,***)))((((((((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******)))))))))(((''''''&&&&&&)))((((((''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((('''''')))+++------,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((()))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''((((((''''''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''')))++++++***(((((()))((((((((((((((((((((((((&&&(((***)))((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))(((((('''''''''''')))((((((''''''((()))***''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((''''''((((((((('''&&&&&&(((,,,......---((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((''''''(((***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''')))******)))(((((()))((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))))))))((((((((((((''''''''''''((((((((((((((()))******''''''((((((((((((''''''(((((((((((((((((((((((()))))))))((((((''''''&&&'''(((((((((((((((((('''%%%%%%%%%'''***------,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))*********''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''(((***)))((('''((()))((((((((((((((((((((((((''')))******)))(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************))))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((()))************''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((((((((''''''((((((((((((''''''&&&%%%%%%''')))++++++***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***+++,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''((())))))''''''((()))((((((((((((((((((((((((&&&(((***)))((('''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((((((((((((%%%''')))+++,,,+++***)))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))&&&'''((())))))((('''&&&((('''&&&''')))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,+++)))(((((()))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&((()))((((((((((((((((((((((((&&&'''))))))'''&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((($$$&&&***,,,---,,,***(((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))******&&&'''((())))))((('''&&&***)))(((((())))))(((&&&(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))'''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((()))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,------,,,)))(((((()))(((((((((((())))))))))))'''((()))******)))(((''''''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((()))(((&&&&&&((()))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))******++++++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))(((((((((((('''%%%###***'''&&&))))))&&&&&&((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((&&&%%%&&&)))***)))'''***************)))((((((((()))***+++***)))'''%%%)))***+++++++++)))((('''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$%%%&&&(((((((((&&&***+++&&&###'''+++---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***'''&&&%%%%%%&&&'''((()))(((((((((((((((''''''''')))((('''))),,,---+++((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((&&&%%%'''+++------+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))'''''''''((()))''''''''''''(((((((((((((((***+++)))&&&%%%(((+++---)))&&&&&&(((+++,,,,,,''''''''''''''''''''''''(((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''************************))))))(((((('''''''''&&&'''000888777///((('''***((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%%%%%%%'''((())))))))))))&&&%%%((((((%%%%%%''')))((((((((('''''''''''')))((((((((('''''''''''')))((((((((('''''''''''')))'''&&&'''***+++***(((&&&(((+++------+++(((&&&******)))((((((((((((((())))))*********)))((('''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$$$$''''''&&&&&&)))'''###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***((('''&&&&&&&&&'''((()))(((((((((((((((((((((''')))''''''(((+++,,,***((((((((((((((((((((((((((())))))((('''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&(((+++,,,,,,***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''''''''((((((''''''''''''((((((((((((((())))))((('''''')))***(((+++---+++(((&&&''')))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))((((((((('''************************)))((((((((('''''''''''''''---333333---(((''')))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&'''''',,,'''&&&((()))'''&&&(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''***)))((()))***+++***)))(((+++000444555222...++++++***(((&&&&&&''')))***(((((()))))))))(((''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''******)))))),,,...222000+++&&&''')))&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))))))))((('''''''''((((((''''''(((((((((((((((((((((''''''(((******)))'''(((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&'''''''''''''''''''''((((((((((((((('''&&&'''(((******)))(((111888555,,,&&&'''+++''''''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''***,,,---+++(((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&%%%%%%'''(((111+++(((+++,,,***)))***((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''')))))))))))))))***))))))))),,,000444555444111...***)))(((''''''((()))***'''((((((((((((((('''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((%%%%%%+++666@@@HHHBBB555)))%%%((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))******))))))((((((((((((''''''''''''(((((((((((('''''''''(((((((((((('''(((((((((((((((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''(((((((((((((((&&&$$$%%%)))+++***))))))000777555---'''(((,,,'''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''((()))))))))'''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))###%%%'''''''''(((+++...333,,,(((***---+++******'''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((('''((((((&&&''')))***,,,,,,---,,,'''((()))******)))((('''(((''''''''''''((((((((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&$$$$$$)))555>>>FFFDDD:::,,,$$$%%%)))+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))((((((''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((******)))))))))(((''''''&&&'''''''''(((((())))))'''(((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''(((((((((((((((%%%###%%%)))+++***(((&&&(((***)))'''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((***(((&&&''')))******((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&''''''((()))))))))+++...///...***'''((()))333+++%%%'''+++***(((((('''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((('''((()))((('''&&&'''(((((('''''''''(((***,,,...&&&''')))++++++***((('''(((((('''''''''((()))***((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%((((((''''''***,,,///444333,,,&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''')))*********)))(((&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((()))))))))(((''''''&&&&&&''''''((()))))))))''')))******(((''''''(((''''''''''''''''''''''''(((''''''''''''(((((()))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))))))))''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''''''''(((((((((((('''&&&%%%&&&'''))))))((((((%%%###$$$''')))((('''''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((***(((''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&''''''((())))))***111444777555///***)))***444+++$$$&&&******((('''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((()))(((***+++***'''&&&''')))+++***)))))))))+++...///''''''((()))))))))))))))))))))((((((((()))***+++)))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%((())))))'''%%%$$$###''')))'''&&&((('''$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&''')))++++++***)))(((%%%&&&'''))))))*********''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&&&&'''(((((((((''''''&&&&&&''''''((())))))***(((***,,,+++((('''''')))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))'''&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''((((((((((((&&&'''''''''&&&&&&''')))***(((&&&'''***,,,+++)))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((('''''''''((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&'''((())))))***'''...555888666444666888666,,,&&&(((,,,,,,)))(((&&&'''''''''(((((())))))&&&'''''''''(((((())))))&&&'''''''''(((((()))))))))+++,,,+++((('''(((***((((((((((((((()))+++,,,)))((('''&&&'''(((***,,,***)))(((((((((***+++,,,)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&&&&(((*********)))'''$$$!!!$$$******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''''''''&&&(((***+++,,,+++***)))$$$%%%'''(((***+++++++++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''$$$%%%&&&(((((((((''''''&&&&&&&&&'''((())))))***(((+++---,,,)))'''((()))'''''''''''''''''''''''''''''''''''''''((()))***((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%'''))))))'''&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&''')))*********)))(((''''''''''''((((((((()))&&&((()))(((%%%$$$&&&)))'''''''''((())))))'''&&&''''''''''''''''''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$(((---111111000(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++++++++***)))(((((('''((((((((((((((('''''''''))))))'''&&&&&&'''((()))'''++++++&&&%%%+++///000(((%%%$$$''''''%%%&&&)))(((((((((((((((((((((((((((''''''&&&&&&((()))***'''%%%%%%&&&(((*********''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***((())))))'''%%%%%%''')))((((((((((((''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((()))***)))'''&&&&&&'''))))))(((&&&%%%%%%(((***((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))((((((((()))***'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''')))***(((&&&%%%'''***''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))%%%%%%'''((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$'''***---,,,+++''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))(((''''''&&&((((((((((((((((((((('''((((((''''''''''''((((((%%%%%%&&&'''(((((()))***((('''))),,,***%%%%%%'''(((((((((((((((((((((((((((''''''&&&'''((()))******'''%%%%%%&&&'''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))$$$&&&((()))(((''''''(((&&&'''''''''(((((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))'''&&&'''(((((((((((('''&&&&&&''')))(((((((((((((((((((((((()))(((((('''&&&&&&&&&'''((((((((((((((((((((((((++++++)))((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((''''''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&'''***'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((''''''(((((((((((((((''',,,'''''',,,***###"""'''((('''***---+++&&&%%%'''(((((((((((((((((((((((((((''''''''''''((())))))222///+++)))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((($$$&&&)))***)))'''&&&&&&%%%%%%&&&'''((()))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&((())))))''''''(((***''''''((())))))(((''''''''''''))))))))))))''''''))))))((('''&&&&&&''''''((((((((((((((((((((((((******)))((((((((())))))''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((('''))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))''''''((()))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''')))******((('''(((((())))))))))))))))))))))))''''''((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))(((((('''''''''''''''''''''((((((((((((&&&&&&((()))))))))(((''',,,&&&(((...+++$$$+++;;;222+++&&&''')))(((((()))((((((((((((((((((((((((''''''''''''((((((((()))555111---***))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((('''''''''''''''(((***++++++)))'''''''''&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''))))))(((((()))+++'''((())),,,---,,,)))&&&&&&''')))******)))'''&&&((((((((((((((()))******(((((((((((((((((((((((()))))))))((((((((())))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))))))))((())))))'''(((((((((((()))))))))******))))))((((((''''''(((((((((((((((((((((((((((***+++***(((''''''((((((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))))))))))))))(((&&&'''''''''(((((())))))%%%&&&((()))))))))((('''### $$$+++)))(((;;;UUUEEE555%%%###(((******)))((((((((((((((((((((((((&&&''''''(((((((((((((((...+++'''%%%%%%&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((('''''''''''''''*********(((((())),,,///((((((((((((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&((())))))((((((***+++((((((+++...000///+++''''''(((***++++++***((('''''''''((()))***,,,......((((((((((((((((((((((((((((((((()))))))))((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))******)))((((((((((((((()))))))))*********))))))((((((''''''(((((((((((((((((((((((((((***+++***(((''''''(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((((('''((()))+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))************))))))))))))&&&&&&''''''((()))))))))%%%&&&'''((())))))))))))$$$%%%((((((###$$$777NNNOOO<<<***%%%)))+++)))'''((((((((((((((((((((((((&&&''''''((()))(((((((((***((('''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&''',,,111666))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''')))******(((((()))+++((((((***...222111,,,'''((((((************((((((''''''((()))+++,,,...///((((((((((((((((((((((((''''''((()))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))+++,,,***(((((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''')))******((('''(((((())))))))))))))))))))))))(((((()))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))((('''&&&(((***''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&''''''((()))***(((+++,,,(((######+++333???444+++)))***)))''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''***))))))***,,,+++)))'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&'''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''(((((()))$$$%%%&&&&&&'''***///222'''''''''(((((((((((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((()))***+++***(((((()))***((('''(((,,,000000+++&&&))))))))))))))))))))))))(((((((((((()))***++++++((((((((((((((((((((((((&&&&&&((()))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''(((***,,,...((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''***,,,---***((((((((()))))))))*********(((((((((((())))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))))))))))))))))))))))))))'''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***(((%%%$$$&&&((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''&&&&&&'''(((***+++!!!'''***)))))),,,+++((((((&&&(((++++++'''&&&(((((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''')))***)))&&&###''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&'''((((((''''''((()))%%%&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((***++++++***((('''((()))'''&&&&&&***//////***%%%******))))))))))))******))))))((('''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))***)))((()))***,,,///111((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((((((((((((((('''&&&'''***---...+++((())))))))))))************''''''(((((())))))******))))))))))))))))))))))))%%%''')))***)))((()))***))))))))))))))))))))))))''''''(((******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''***)))(((''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''((())))))((('''&&&((((((((()))((('''&&&&&&'''''''''''''''((())))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''''''''''''''''''''((()))******)))((('''))))))((((((((((((((()))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))((('''''''''''''''))))))(((((('''''''''&&&&&&,,,,,,%%%"""%%%'''&&&)))))))))))))))(((((((((...***)))++++++((((((+++))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&+++'''&&&++++++'''&&&)))---(((&&&((()))&&&$$$&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++*********))))))((((((---+++***)))*********)))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''***++++++***)))***,,,///444111,,,)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''))))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''((())))))&&&&&&''')))***+++------''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))(((''''''''''''''')))(((((((((''''''''''''&&&)))(((&&&'''+++)))$$$((((((((()))*********++++++)))+++//////***(((***))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((())))))'''))),,,***%%%&&&++++++&&&$$$''')))((((((***)))))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))))))))(((,,,***))))))************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******)))((()))+++---///---***)))((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((('''''''''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))*********'''(((((())))))(((((('''+++***((('''&&&&&&&&&&&&(((''''''''''''(((((()))''''''((()))+++,,,------'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))(((((((((((())))))((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&(((...111---%%%''''''((()))***+++,,,,,,((((((,,,222222---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((()))***&&&))),,,,,,(((%%%***111///)))&&&)))******+++...)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))***)))))))))))))))******(((((())))))))))))((((((************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((()))+++***))))))(((((())))))***((((((((((((((((((((((((************************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***++++++,,,'''((((((((())))))))))))000...+++(((&&&%%%%%%&&&((((((''''''''''''((()))*********)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((('''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((''''''''',,,***(((***///222...)))'''(((((())))))*********''''''+++000111,,,))))))((((((((((((((((((((((((((((((((((((((((((((((((111///---***(((((())))))&&&***---+++'''(((222<<<666000++++++,,,+++,,,///,,,,,,++++++++++++++++++((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))*********)))))))))))))))((()))))))))((((((***+++'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((()))***)))(((((()))***'''((())))))((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))***++++++,,,(((((((((((())))))******///---+++)))(((((()))***((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((()))******((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((()))))))))((('''&&&%%%((((((((((((((((((((((((&&&'''(((((()))((('''''''''''''''(((((((((((((((,,,***)))***++++++******)))))))))(((((('''''''''(((&&&(((,,,,,,))))))+++((((((((((((((((((((((((((((((((((((((((((((((((222000---***)))((()))***(((+++,,,)))(((///:::BBB555///***++++++***+++...++++++++++++++++++,,,,,,((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((()))))))))************))))))))))))******************))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))******(((***+++***((((((***,,,'''((()))******)))((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))***++++++)))))))))***''')))******((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''((()))***+++***)))(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((())))))*********(((((((((((()))***++++++))))))((()))***,,,---///)))((((((''''''''''''(((%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((''''''(((((()))***+++((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))'''((()))***)))((('''&&&((((((((((((((((((((((((&&&&&&((()))))))))(((''''''''''''(((((((((((((((***''''''***+++((('''(((++++++***)))((('''&&&&&&+++''''''))))))'''(((,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))***+++)))******)))...777===>>>...(((%%%'''))))))***---((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))************+++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************,,,---+++((('''))),,,(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))***,,,,,,***)))))))))(((+++,,,+++((('''***---))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***&&&((()))+++++++++)))((((((((())))))***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((***+++,,,&&&''''''(((***++++++,,,))))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''((()))***+++((((((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&''')))******)))((('''((((((((((((((((((((((((%%%&&&((()))***)))((('''''''''''''''((((((((()))***%%%'''///444000)))''',,,,,,++++++******)))))),,,)))(((******'''(((+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))*********))))))(((,,,555===:::000,,,'''%%%(((***)))))),,,'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************,,,...000---)))'''))),,,))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((()))++++++)))((('''((((((+++---+++))))))...333))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&(((***+++,,,+++***)))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''')))((((((((((((***,,,---((()))))))))((('''&&&%%%***)))((('''''''''''''''+++******)))(((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((()))++++++)))(((((((((''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))%%%''')))***+++***)))((((((((((((((((((((((((((($$$&&&((()))***)))((('''&&&'''''''''(((((()))))),,,&&&(((555???:::///''',,,,,,,,,,,,,,,,,,,,,------******,,,,,,((((((***))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((((((...;;;AAA555$$$111,,,***,,,,,,)))((()))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******++++++++++++''''''(((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++---000111...)))'''))),,,***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++&&&(((******(((&&&&&&&&&(((+++,,,+++))),,,222888))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))***++++++,,,))))))***+++,,,...///000))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''(((***+++******+++---//////---***000,,,(((''')))++++++***''''''''''''(((((((((((('''''''''''''''''''''''''''%%%###%%%((()))&&&###'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''')))******''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))(((((('''''''''&&&***(((&&&&&&'''(((((('''((((((((((((((((((((((((%%%''')))++++++***(((((('''((((((((((((((('''&&&''''''''''''((((((((((((...---,,,+++************---(((&&&,,,222555888;;;<<<888333---)))(((((())),,,+++***)))((('''&&&%%%&&&&&&''''''(((((()))))),,,+++)))((((((((()))***************************<<<555---)))***,,,+++(((((((((''''''''''''(((((())))))))))))))))))))))))+++*********))))))((((((***(((&&&&&&''''''''''''((()))******(((''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((((((''''''(((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''(((((()))+++,,,---...///444333000...+++)))(((''',,,***((('''((((((((('''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))***+++------))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''((()))***+++)))***,,,------,,,++++++///+++'''&&&(((*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&'''((())))))(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''')))((((((((('''''''''''')))(((''''''))))))((('''((((((((((((((((((((((((+++***'''%%%######&&&(((&&&&&&'''((())))))))))))''''''''''''((((((((((((+++******************+++&&&'''---666999555111///555222///,,,)))))))))******************+++++++++))))))((((((((((((((((((---,,,***)))))))))******************************777111+++(((***+++)))'''((((((''''''''''''(((((())))))))))))))))))))))))************)))))))))((((((((((((***++++++***)))'''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((***)))))))))((((((((('''(((((())))))))))))(((((()))(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))))))))))))))))))))***)))))))))((((((((('''''''''((()))***+++,,,,,,///...---+++***)))))))))'''&&&&&&((())))))(((&&&)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((()))******))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((+++......+++))))))+++---***'''&&&'''((())))))++++++***)))((('''&&&&&&'''''''''''''''''''''''''''(((((((((((()))+++...''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&''''''((()))***''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''((((((((()))++++++)))'''(((((((((((((((((((((((($$$'''***+++)))'''&&&&&&%%%&&&'''((()))******+++''''''''''''((((((((((((+++******))))))))))))******---444;;;999///(((''',,,+++++++++************))))))******+++++++++,,,++++++******)))((((((''',,,,,,+++*********++++++************************111---)))((()))***(((&&&)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))'''(((+++,,,,,,+++)))'''''''''((())))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((******))))))((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((''''''''''''((((((((())))))))))))(((((())))))***$$$$$$&&&(((******(((%%%***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********))))))))))))))))))((((((''''''(((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***'''+++///---(((&&&(((++++++)))'''&&&&&&'''((((((+++******)))((((((''''''''''''''''''''''''''''''&&&((()))(((&&&(((,,,111''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((()))+++,,,,,,)))'''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++'''''''''(((((()))******''''''''''''((((((((((((---,,,+++***)))))))))))),,,+++---...+++&&&(((---'''(((***+++,,,+++*********)))))))))((((((''''''+++++++++*********))))))+++*********************************************,,,***((((((******((('''))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))))))))***++++++)))(((''''''***)))(((((()))******)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''((('''''''''((())))))***'''''''''((()))***(((&&&******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))))))))))))))***++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************'''((()))************)))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))******)))(((((((((((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))'''+++---,,,'''%%%'''***))))))((('''&&&&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''%%%'''((('''%%%&&&+++///''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((''''''''''''(((((()))''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''')))+++---,,,***'''((((((((((((((((((((((((///)))$$$%%%...999CCCHHH+++***)))((('''(((((((((''''''''''''((((((((((((++++++++++++,,,---......(((&&&&&&&&&%%%$$$***222''')))+++------,,,***((()))))))))((((((((((((((()))*********+++++++++,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))*********++++++***((()))---000...+++)))((()))***((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))((((((&&&'''((()))***,,,------(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************(((((((((((())))))))))))))))))((((((((((((''''''))))))(((((((((((())))))///,,,(((''''''((()))(((******)))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))(((((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))************((()))***+++,,,+++***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))&&&%%%''')))((())))))(((&&&&&&'''(((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&&&&&&&&&&''')))+++'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''''')))+++,,,***((((((((((((((((((((((((((('''(((111CCCZZZiiillliii---,,,***((('''''''''(((''''''''''''((((((((((((&&&'''(((+++---111333555555444555777333,,,)))***(((***,,,...---,,,)))'''&&&'''(((***+++---......((())))))***++++++,,,,,,&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))*********++++++***))))))(((((())))))***(((((((((((((((((((((((())))))))))))************)))***+++******...444:::111---)))((()))***(((&&&)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&((()))+++---//////))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((()))******++++++(((((((((((()))))))))))))))))))))))))))(((((((((+++***))))))(((((())))))222...)))&&&&&&((())))))***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************'''(((***+++++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''((((((((()))***)))'''&&&''')))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))'''&&&&&&''')))******)))((((((((((((((((((((((((!!!$$$333NNNiiitttlll```,,,+++)))((('''((()))***''''''''''''((((((((((((&&&&&&(((***---000222444<<<<<<@@@EEEBBB777+++&&&((()))+++------+++)))(((&&&&&&((()))+++---...///)))))))))***************&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))((()))***+++******))))))))))))******((((((((((((((((((((((((((()))))))))************&&&)))++++++***,,,222777111,,,((('''***+++***''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++'''((((((((()))))))))***(((((())))))))))))((((((''''''(((***,,,---...///))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))******++++++'''((((((((()))))))))***((((((((((((((()))))))))))))))(((((((((((())))))///,,,)))''''''((()))((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************&&&''')))***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))((('''&&&$$$%%%'''))))))((((((***+++***'''&&&'''***(((((('''&&&%%%$$$$$$###''''''''''''''''''''''''(((&&&%%%'''***+++(((%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((('''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))'''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))'''&&&%%%&&&(((******)))((((((((((((((((((((((((///$$$ ,,,AAALLLEEE:::+++***((('''''')))+++,,,''''''''''''((((((((()))************+++,,,---...,,,---555AAAEEE>>>444///'''(((***+++,,,+++)))(((''''''(((((())))))******++++++******)))((((((((('''((()))+++++++++***))))))))))))))))))))))))))))))))))))((('''''')))+++******))))))))))))******(((((((((((((((((((((((((((((())))))*********+++&&&))),,,+++'''&&&)))---000+++&&&&&&***---+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))((()))***+++***((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******(((((())))))))))))(((((())))))***+++,,,------...))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))'''(((((()))***+++++++++'''((((((((())))))******'''''''''((((((((())))))'''&&&&&&'''''')))*********)))(((((())))))((('''(((((('''(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************''''''''''''((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((***+++,,,******))))))((((((''''''%%%&&&((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&%%%%%%%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))((('''((()))***)))((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''((((((+++******)))))))))))))))&&&)))++++++***(((((((((%%%'''))))))))))))***+++((()))***+++***((('''%%%***++++++***((('''((())))))************)))(((''')))&&&$$$''',,,000///,,,+++---666@@@???444+++(((%%%'''***+++***(((((((((((()))***)))((()))***,,,((((((''''''''''''(((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))+++******)))((('''&&&%%%************************)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********))))))(((((()))%%%&&&,,,,,,&&&$$$((()))))))))))))))))))))))))))******)))(((''''''((())))))))))))))))))))))))******++++++++++++******,,,+++++++++******))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++)))))))))***+++++++++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&'''(((***,,,))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((***,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))(((''''''(((((()))***+++***)))))))))((((((((('''&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((()))))))))******((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%''')))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''((()))***)))((()))((((((((('''''''''''''''''''''((((((''''''''''''''''''''''''((())))))((((((''''''''''''((((((+++***))))))(((((())))))+++...111222000---++++++''')))******)))'''''''''))))))))))))***++++++,,,)))***+++***((((((((()))))))))******+++,,,,,,---000,,,)))))),,,---+++((())))))...555555---((('''+++,,,,,,+++)))))))))+++'''))),,,,,,***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))***************+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************)))))))))((()))((((((******((('''))))))))))))))))))))))))))))))******)))(((''''''))))))))))))))))))))))))))))))******************)))++++++*********)))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++******************++++++***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))***))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***,,,---))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((()))++++++***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))*********((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))((('''((()))***)))((((((((((((((('''''''''''''''(((((())))))((((((''''''''''''''''''((())))))((((((''''''''''''((((((+++***))))))(((((())))))(((+++...///---***((((((***,,,...---***(((&&&%%%))))))((((((***---000222)))***+++***)))((()))***)))))))))***,,,...000111333///++++++,,,,,,)))&&&***((((((++++++''''''(((///...---+++(((((()))+++'''***------+++(((&&&&&&******+++,,,,,,+++******))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))******)))***,,,///222444************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++************)))))))))))))))+++***''''''***+++)))))))))))))))))))))))))))((()))***)))((('''((()))))))))))))))))))))))))))((())))))******))))))(((******))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((())))))***+++******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((()))******+++))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))((('''((()))***)))(((((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((******)))((((((((((((((($$$&&&(((((('''''''''(((,,,...000000---***((('''((((((((()))+++---///111)))***+++***)))((()))***+++***))))))+++---000222---+++))))))+++,,,,,,***,,,***)))((((((((()))++++++,,,,,,+++((('''((()))''')))+++,,,***)))(((((()))***,,,------,,,***)))))))))(((((((((((())))))***))))))))))))))))))***))))))))))))))))))))))))+++***)))***,,,000444666************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))(((++++++&&&&&&+++,,,)))((((((((((((((((((((((((((()))***)))((('''((()))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))((((((((((((((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******++++++******))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))***++++++(((((((((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******+++)))))))))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++***)))((((((''''''((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((,,,+++******)))(((''''''((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))((('''''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))((((((''''''''''''((((((***))))))((('''((((((((('''(((((('''''')))---111)))+++---...,,,***))))))&&&''')))***+++++++++***((()))******)))((()))+++,,,+++)))((((((***,,,...(((''''''(((***+++,,,,,,+++++++++******+++,,,+++&&&)))---...---+++))))))(((((()))(((((())),,,...((()))+++,,,,,,+++)))((())))))(((((((((((()))))))))))))))******))))))))))))))))))))))))))))))))),,,+++))))))***---111333))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))******&&&)))***((()))++++++)))((((((((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''((())))))***+++******))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********((((((((((((((((((((((((***))))))))))))))))))***(((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((())))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((------,,,+++******)))(((((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))((('''((()))***)))((('''''''''((((((((((((((('''(((((())))))((((((''''''''''''''''''((())))))((((((''''''''''''((((((***)))((((((''''''(((((((((((('''''''''***...222&&&'''))))))((('''((()))&&&''')))***+++)))(((&&&((()))******))))))***+++,,,+++)))((((((((())))))((((((((((((((()))***+++'''***+++)))***,,,+++)))'''+++000222111...,,,+++(((((('''&&&&&&)))---111'''((()))******)))((('''))))))(((((((((((())))))))))))************)))))))))))))))))))))))))))))),,,+++***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************&&&&&&***///000+++))))))))))))))))))))))))))))))'''((())))))(((((()))***))))))))))))))))))))))))((())))))******))))))((((((((())))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))((((((((()))******++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))''''''''''''(((((((((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))***)))((((((((((((((()))'''((((((((()))))))))***((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((()))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((('''((()))***)))(((''''''''''''((((((((()))'''''''''((((((''''''''''''''''''''''''((())))))((((((''''''''''''(((((())))))(((''''''''''''(((%%%&&&''''''&&&'''(((***((((((((('''&&&&&&(((***''''''(((((())))))((((((''')))******))))))***+++*********))))))(((((((((((()))))))))))))))***,,,&&&******'''(((,,,,,,(((***---000111000---,,,+++(((((()))(((((())),,,...))))))))))))))))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))+++******))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))************((($$$***888999,,,''',,,))))))))))))))))))))))))&&&((())))))(((((()))+++)))))))))))))))))))))))))))******************))))))))))))*********++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''((())))))((((((((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))+++,,,---))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))***+++******)))'''(((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''((((((((()))'''((((((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))'''((((((((())))))******((('''''''''((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((######$$$%%%&&&'''((()))((()))+++***(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''((()))******(((&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&'''''''''''''''((())))))((((((''''''''''''(((((())))))((('''''''''''''''%%%(((++++++***'''&&&%%%---,,,+++)))'''(((***,,,(((((('''&&&''')))+++,,,''')))******))))))***,,,))))))************)))((('''((())))))***+++---///(((++++++&&&''',,,---***---...///...+++***)))***''')))++++++)))))))))*********)))(((((()))******))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++***"""+++??????---&&&...))))))))))))))))))))))))&&&((())))))(((((()))+++))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''(((((())))))******'''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))+++...000))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))+++***)))(((((()))***+++************************'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''((()))++++++******)))'''(((((()))***+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''&&&&&&&&&'''''''''+++***)))(((''''''(((((())))))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&'''(((((()))((((((''''''''''''''''''((())))))///'''###(((,,,***&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***'''%%%&&&'''&&&&&&&&&(((((((((((((((((((((((('''******&&&(((///222///((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))(((((('''''''''&&&+++******)))(((''''''&&&(((((((((((((((((((((((())))))***)))((((((***------+++((((((((()))))))))---,,,,,,++++++,,,,,,---************************+++*********))))))((((((((((((((((((((('''''''''***)))(((''''''&&&''''''(((***+++)))&&&%%%'''*********************++++++''')))+++***(((''')))+++,,,+++((('''***...,,,%%%(((((())))))))))))(((((((((((((((((()))***+++,,,((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))((((((***+++))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************+++*********))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''%%%&&&))),,,...+++*********))))))(((((((((((((((((())))))))))))++++++***)))(((((())))))(((((())))))))))))((((((+++++++++*********))))))((((((((((((((()))******.........,,,***)))+++---@@@444%%%&&&000+++%%%,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((((((((((((((())))))))))))''''''(((((((((''''''&&&))))))))))))((((((((('''))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((()))))))))+++---...,,,)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))&&&%%%''')))*********(((((((((((((((((((((((('''******&&&'''---000...((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''*********)))((('''''''''((((((((((((((((((((((((((()))))))))((((((***,,,---***(((((()))***)))(((,,,,,,++++++++++++,,,,,,************************************)))))))))((((((((((((((((((((((((((((((((('''''''''(((((()))***)))(((((()))*********'''((()))*********))))))&&&)))++++++***+++---///------++++++///444222---)))******++++++******)))---,,,***)))((()))******((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((((()))+++))))))(((((((((((())))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))************************************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---...************)))))))))((((((((((((((())))))))))))++++++***)))))))))))))))(((((())))))))))))((((((+++++++++*********)))))))))))))))))))))***+++++++++,,,,,,+++******,,,...DDD===---'''---***&&&,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******++++++,,,---))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))***+++***((('''%%%((())))))******)))''''''))))))((((((((((((((((((&&&&&&'''''''''((((((((()))))))))(((((('''&&&&&&'''''''''''''''((())))))%%%333:::444---+++)))%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&(((******)))(((((((((((((((((((((((('''))))))&&&'''+++,,,+++(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''******))))))((((((''''''((((((((((((((((((((((((((()))))))))((((((***,,,,,,***(((((()))***)))(((++++++************++++++************************************))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++---)))'''(((,,,///---+++(((((()))******)))(((''')))+++++++++)))''''''((()))***)))(((---222111,,,++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''(((***))))))(((((((((((())))))((()))***++++++***)))((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,---......---,,,************))))))))))))(((((((((((())))))))))))+++***))))))))))))))))))(((((())))))))))))((((((+++************)))))))))***************+++++++++)))***++++++***+++---///DDDDDD444''')))***'''+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,,,,------,,,,,,(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((()))+++,,,,,,***'''%%%'''(((***++++++)))'''&&&(((((())))))************''''''''''''(((((((((((()))***,,,......,,,***((('''''''''''''''((())))))'''888???444,,,...,,,%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))'''$$$%%%'''&&&###(((((((((((((((((((((((((((((((((&&&'''((())))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''((((((((())))))((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((('''((())))))(((((()))++++++)))((((((*********(((******))))))))))))***************************************)))))))))))))))((((((((((((((()))))))))((((((''''''((()))******,,,***)))***---//////...,,,+++***))))))***+++++++++,,,---------,,,++++++)))***)))''')))---,,,'''+++,,,,,,,,,,,,,,,,,,+++)))***+++------,,,+++***,,,+++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((***)))((('''((()))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++************)))))))))))))))(((((((((((())))))))))))******)))))))))))))))***(((((())))))))))))((((((************))))))))))))))))))******+++++++++***)))***++++++******+++---999@@@666&&&'''***(((***((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************)))***+++,,,---,,,+++***(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((()))+++---,,,***(((&&&&&&''')))++++++***((('''(((((())))))***+++++++++'''''''''((((((((())))))&&&)))---000111...+++((('''''''''''''''((())))))***555777,,,(((---,,,###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))((($$$%%%)))((($$$(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))******)))((()))***+++***(((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))************)))((((((((((((((((((***,,,,,,+++,,,///222---+++)))(((***///444777---...111444777888888888222444222---,,,...,,,'''******++++++++++++******///111333444222...)))&&&000...,,,)))(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((******)))(((((()))))))))(((((((((((()))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))***+++,,,))))))))))))))))))******(((((((((((())))))))))))***)))))))))))))))******(((((())))))))))))(((((())))))))))))))))))))))))'''((()))*********))))))***+++,,,+++)))((()))***)))555000%%%(((+++((()))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************'''(((***+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''')))***++++++***)))((('''''')))******))))))((((((((())))))*********+++''''''((((((((()))))))))%%%(((+++------,,,)))''''''''''''''''''((()))))))))---+++$$$$$$)))(((!!!''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((%%%))))))%%%(((000111+++(((((((((((((((((((((((((((%%%&&&((()))&&&&&&)))(((((((((((((((((((((((('''((())))))))))))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((())))))(((((()))++++++***(((******))))))))))))******))))))))))))))))))))))))))))))))))))************'''(((((())))))******+++,,,+++***)))((((((((((((&&&))),,,,,,))))))---111)))((('''(((,,,222999>>>222222333444666555222000444666444///,,,,,,+++'''))))))************))))))***---111555777666555333555222...***(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''')))+++,,,***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,*********+++,,,---))))))))))))************(((((((((((()))))))))))))))))))))))))))******+++(((((())))))))))))(((((((((((()))))))))))))))***&&&'''(((******)))(((((()))+++,,,+++)))''''''(((!!!+++)))%%%******&&&***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************'''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''(((((((((((((((((())))))))))))''''''((()))************'''((((((((())))))))))))(((((())))))))))))))))))'''((((((((())))))))))))---,,,***)))((((((((()))'''''''''''''''((())))))''''''&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((($$$)))***&&&)))333444...(((((((((((((((((((((((('''$$$%%%)))***''''''***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))))))))*********(((((((((((())))))))))))((((((((((((((((((((((((%%%'''))))))((((((((()))(((((((((***+++,,,***(((+++******))))))******+++))))))))))))))))))))))))((()))))))))************'''(((((()))******++++++******))))))))))))))))))'''((()))))))))***+++---((((((((())),,,///333555000///...//////---((($$$,,,//////+++)))******'''))))))************))))))%%%''')))...333888<<<>>>999666111,,,)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((***,,,---,,,*********))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******)))((()))))))))************(((((((((((()))))))))))))))))))))))))))***++++++(((((())))))))))))(((((((((((((((((())))))******&&&((()))++++++***)))(((''')))++++++)))(((((((((%%%(((%%%&&&---((($$$+++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))))))))((()))******+++))))))))))))))))))))))))))))))))))))(((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((((((((((())))))))))))&&&&&&'''((()))***++++++((((((''''''((()))***+++)))))))))((((((((((((((((((((((((((())))))))))))666222,,,'''%%%&&&))),,,'''''''''''''''((())))))'''%%%(((,,,+++&&&''',,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))%%%+++***%%%(((111111***(((((((((((((((((((((((('''$$$%%%***+++''''''+++((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((($$$''')))***)))'''(((((((((((((((***,,,,,,***(((++++++************++++++))))))))))))))))))))))))(((((())))))*********+++'''(((((()))***+++++++++(((((((((((()))***+++,,,***'''$$$&&&))),,,***(((+++++++++++++++***)))(((%%%%%%'''+++000111...+++'''+++,,,))))))+++---+++*********++++++*********,,,***(((''')))---333777<<<999333---)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((+++---...---+++******))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))++++++)))&&&$$$(((((())))))*********+++(((((((((((())))))))))))))))))((())))))***++++++(((((())))))))))))(((((('''((((((((())))))******''')))+++,,,,,,,,,***)))%%%''')))******))))))***---***###'''...&&&""",,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************+++***)))))))))***,,,---))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))***)))))))))((((((''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''&&&''''''(((999333+++&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))'''%%%''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''&&&&&&&&&&&&*********)))))))))))))))''''''(((((())))))******))))))))))))))))))))))))******++++++,,,,,,,,,,,,((()))***+++++++++++++++)))))))))((()))***+++++++++*********))))))((((((******))))))(((((('''''')))))))))))))))))))))))))))***+++,,,------,,,+++******)))))))))))))))***111'''(((...***)))+++&&&)))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((())))))))))))++++++)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))***,,,------+++***)))***,,,***(((((()))***)))(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))***++++++***))))))***,,,((((((((()))******++++++'''''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))'''''')))***+++''''''(((((())))))******))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))((())))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********555000***&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))***+++***)))'''&&&''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))((('''%%%%%%%%%'''***+++***)))))))))))))))))))))(((((((((((())))))******))))))))))))))))))))))))---,,,+++)))'''&&&%%%%%%***************+++++++++)))((('''&&&&&&(((***+++************)))))))))(((******))))))(((((((((((()))))))))))))))))))))))))))***+++,,,,,,++++++*********))))))))))))******+++%%%***...'''(((---***))))))))))))))))))))))))++++++*********)))))))))(((((((((((())))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((***++++++++++++,,,...,,,***(((((()))++++++***************)))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))************&&&''''''((())))))******))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++(((((((((((())))))******))))))))))))))))))))))))))))))))))))************************)))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***************)))))))))(((((((((((()))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((&&&((()))+++,,,---,,,,,,000,,,)))''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))******)))'''&&&'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((('''%%%$$$&&&)))---000))))))))))))))))))******((((((((())))))))))))***))))))))))))))))))))))))***))))))***,,,///222444,,,+++***)))))))))***++++++)))((('''''')))+++,,,************))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))************))))))(((***)))))))))))))))******(((&&&+++,,,%%%'''---)))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((())))))))))))+++***)))((((((''''''((())))))))))))))))))))))))(((((((((((())))))))))))'''((())))))***+++///111...+++(((''')))+++,,,---************))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******)))(((((()))++++++************)))))))))&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))+++***)))(((((()))***+++((((((((())))))))))))***))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))*********++++++))))))))))))************************************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))((((((((((((((((((((((((++++++******************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&(((***,,,---,,,+++******)))((('''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((('''&&&&&&(((***---///)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((+++000777<<<@@@...,,,***(((((()))***+++++++++,,,,,,,,,---------*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((''''''))))))))))))))))))***+++***(((+++***&&&,,,000&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((((((+++///222111...***'''(((***+++,,,*********)))))))))))))))((()))))))))************(((((((((((((((((((((((())))))(((''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))***++++++***))))))***,,,,,,,,,+++******)))((((((&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********************)))))))))))))))))))))*********+++++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((******************++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((***++++++)))(((&&&&&&'''((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))((()))******++++++******(((((())))))************************))))))))))))))))))))))))))))))))))))***)))((((((***---000333...,,,***(((((()))***+++(((***---///000...,,,***))))))))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))(((((('''''''''))))))(((((()))***++++++...***+++***...;;;<<<***((((((((((((((((((((((((************************(((((((((((())))))))))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((())),,,///444000+++((((((((())))))))))))))))))))))))******((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))'''((((((((())))))******,,,------,,,++++++,,,...------,,,+++***)))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************++++++++++++((()))))))))************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))***************(((((((((((())))))))))))***))))))(((((())))))***(((((((((((((((((((((((('''(((((()))((('''&&&%%%$$$&&&(((((('''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))((()))+++,,,,,,***'''&&&((((((((()))******+++++++++************)))))))))))))))))))))))))))))))))+++***(((''''''(((***+++,,,+++***)))))))))***+++&&&(((+++......,,,)))'''))))))))))))************)))))))))************+++))))))))))))))))))))))))***))))))(((((((((((()))(((((((((((()))***+++,,,...+++++++++444IIIIII111))))))))))))))))))))))))))))))************++++++(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((***,,,333000+++(((((((((((('''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((())))))******++++++---......---,,,,,,---///------,,,+++******))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))))))))***)))))))))))))))))))))))))))))))))******)))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********************++++++++++++,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))((((((((())))))*********(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((''''''''''''''''''((((((%%%'''))))))'''&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))'''''''''(((((()))******+++++++++++++++*********))))))))))))))))))))))))))))))((((((((()))***+++---...***************+++++++++(((((()))***+++******)))((()))))))))************))))))*********+++++++++))))))))))))))))))))))))***)))((((((((()))***+++(((((((((((()))***+++,,,++++++,,,)))111HHHIII000))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))******))))))***+++///,,,***((())))))((((((((()))))))))************))))))))))))************))))))))))))))))))))))))((())),,,------,,,)))((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,---...---++++++---...,,,,,,,,,++++++******************************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))))))))************))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************((()))))))))*********************+++++++++,,,,,,))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''(((((()))))))))***(((((((((((())))))))))))******))))))))))))******((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++&&&(((***)))'''&&&(((***''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((()))******))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***'''(((((()))***+++++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,+++***))))))+++---...(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))***)))(((((((((***+++,,,(((((((((((()))***+++,,,(((,,,...'''***???AAA)))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))(((((((((((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&(((***+++******+++,,,+++)))((((((*********)))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((***---//////---***((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))***+++,,,,,,------,,,------,,,++++++,,,...,,,,,,,,,++++++++++++***+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))++++++++++++******))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******)))((()))******)))***,,,***&&&'''***************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))))))***,,,------,,,+++***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))+++***)))(((((()))***+++------,,,+++*********+++******))))))((((((''''''+++***)))(((((()))******...+++))))))+++,,,***(((((()))+++---///111333444))))))************))))))+++******+++,,,------,,,,,,,,,,,,++++++*********+++++++++*********))))))+++,,,---...///...---,,,+++)))((()))+++,,,+++***###,,,...'''%%%+++---(((++++++***)))((((((((('''((()))***++++++***((('''(((((('''(((((()))***+++))))))))))))((((((((((((++++++******))))))(((((())))))(((((((((((())))))))))))))))))************++++++******)))((((((((()))((((((((((((((()))***(((***,,,,,,***(((((((((...((('''+++...+++((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***)))((((((******))))))((((((''''''++++++++++++++++++++++++************************************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))+++*********))))))((((((111000...,,,***((('''&&&************************---,,,***)))((()))******+++)))((('''(((***++++++************************...)))&&&))),,,+++(((&&&))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************+++++++++*********))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))((()))******))))))+++---,,,)))(((***+++((())),,,************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))******))))))))))))******++++++***)))))))))))))))******))))))((((((((((((+++***)))(((((()))***++++++(((&&&&&&((()))'''&&&'''((()))***+++,,,------))))))************))))))******)))******+++******,,,,,,,,,++++++*********+++++++++*********))))))***+++,,,---...------,,,(((---111222...***))))))(((222555---(((+++,,,'''))))))******++++++++++++((())))))*********)))))))))(((((((((((())))))***+++******)))((((((''''''*********))))))((((((((())))))(((((((((((())))))))))))))))))************************++++++++++++******))))))((())))))))))))+++------+++)))))))))((('''''')))***++++++)))************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***))))))((()))))))))))))))(((((((((************************))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************)))))))))(((---,,,,,,+++***))))))(((************************++++++******************)))))))))******)))'''%%%************************,,,)))'''))),,,---+++)))))))))))))))))))))))))))************)))))))))(((************************************************+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******))))))***---000///)))&&&)))+++++++++---************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((***+++---...---,,,+++)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))((('''''''''((((((***))))))))))))(((((((((******)))))))))******+++,,,+++))))))++++++***((((((((((((((((((((((((((())))))************))))))+++++++++***************+++++++++++++++*********+++++++++*********************+++,,,,,,,,,,,,+++)))333======444,,,***,,,+++555999111))))))***(((******)))))))))))))))))))))((((((((()))***++++++******)))((((((((())))))++++++***)))((((((''''''))))))))))))((((((((((((***))))))(((((())))))***))))))))))))************)))******+++,,,,,,------,,,,,,+++***))))))))))))+++,,,...---,,,***++++++'''---...(((''',,,---(((************************))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,++++++***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))************))))))))))))((()))))))))*********+++************************)))******+++++++++******************************************************)))((('''(((***,,,+++)))))))))))))))))))))))))))************))))))))))))************************************************+++++++++***************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********((((((+++///222444+++&&&(((,,,,,,++++++************************)))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---,,,+++)))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))((()))***++++++***)))((()))(((((('''''''''(((((())))))))))))))))))))))))******************++++++---,,,,,,,,,,,,,,,+++*********************))))))))))))************))))))***+++,,,,,,++++++,,,---+++++++++***************************************))))))******++++++++++++)))222<<<<<<444,,,***+++***222555...'''(((,,,...666333///***'''&&&'''''')))(((''''''(((***,,,---++++++***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))))))))***((()))))))))*********************+++++++++,,,,,,...---,,,+++******))))))***,,,------+++***+++,,,---777777+++&&&------&&&************************))))))))))))))))))))))))((()))))))))************))))))*********++++++++++++++++++*********))))))((((((((())))))******+++************************))))))))))))))))))))))))************)))))))))((())))))************))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))'''''''''((()))******+++************************'''(((***+++,,,,,,+++******)))(((&&&&&&)))---000************************'''))))))''''''))))))'''))))))))))))))))))))))))*********)))))))))))))))************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********((((((+++///222666---'''(((++++++))))))************************))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((((()))))))))************(((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))((('''''''''((()))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++***)))((()))))))))(((((())))))***))))))))))))************))))))******++++++++++++((()))******)))((((((''')))*********++++++,,,,,,))))))************))))))''')))++++++******,,,...************************************************)))))))))*********++++++'''+++...///---***(((((()))...///***&&&)))111666@@@;;;444---))))))+++---)))(((''''''(((***,,,---,,,+++***))))))((())))))''''''((()))***+++,,,,,,((((((((()))))))))))))))******))))))))))))******((()))))))))************++++++******))))))))))))......,,,+++***************+++,,,+++***)))+++,,,///999888,,,&&&,,,---'''************************************************((()))))))))************))))))*********++++++++++++++++++***************(((((())))))******++++++++++++++++++++++++++++++************************************)))))))))((())))))************))))))************************))))))************))))))))))))))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))'''(((***+++,,,,,,+++***(((***------+++))))))******************************///000***'''((()))'''))))))))))))))))))))))))))))))))))))))))))******************************************************************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))******))))))***---000333,,,((()))+++)))((()))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((((((''''''&&&))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))++++++***))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++***)))(((((('''''''''(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))******)))))))))***++++++)))))))))************+++((()))***+++,,,,,,,,,,,,)))+++------+++)))))))))''''''((()))***++++++,,,))))))************))))))%%%(((+++***((((((***---)))))))))******************************+++++++++******))))))******+++,,,---+++)))***---...---,,,+++,,,,,,***)))---444999666333---)))'''(((+++---)))((((((((()))***++++++++++++***)))))))))******''''''((()))+++,,,------))))))))))))************+++******))))))******+++))))))))))))************++++++******)))(((((('''------,,,+++***************++++++***))))))+++------222111)))''',,,---)))++++++++++++++++++++++++************************))))))))))))************)))************+++++++++************************))))))******************++++++++++++++++++++++++************************************))))))))))))))))))************))))))************************))))))************))))))))))))))))))************(((((()))(((((()))(((((()))))))))))))))))))))))))))******+++++++++*********222<<>>999666777777555666666666777777888888888888888888888999999::::::::::::999888888888888888777666666666666666666666222222222222222222111111444444444444444444444444555555555555555666666777555555666666666666555555555555555555666777999999BBB<<<555333666999999888666666666666666777777888777666555444444444333333222111222333555666444222444777<<>>777222444666777888666555666777===:::777444444555666666444444444444444444444444222777;;;;;;777444555888555555444444444444555555666555555555555555555555333333444444444444333333444444444444444444444444444444444444444444444444222222333333444666777777444444444444555555555555444444444444555555555555555555555555666666666666555555555555555555555555888666555666777888777555666666666666666666666666777777777777777777777666777777777888888888888999888777777666666666777777666666666666666666666666666666666666777777777777666666777777777888888888777777777666666666555555555555666666666666555555444444444444444444444444444444444444444444444444444333333222222222333333444444333222111111111222///000111222222222222222000000111111222333444444222333333333333333444444333444555666666666666555444444333333444555666666888777555444444555555555444444444444444333333333333333333333333333333333555555555555555555555555222333444444555555444444444444444444444444444444333333333333333333333333333333333333333333333333222222111111222222333444333...666:::111...444555444333111000//////000111777777777777777777777777:::999;;;@@@@@@;;;999:::777888888999999888888777666666666666666666666666222333333333333444444444333333333444444555555666555555666666666777777777777777777888888888888999777777777777777777777777777777777777777777777777444555555555555666666666777777777777777777777777777777777888888888999999999999888888888999999:::888888888888888888888888777777777777777777777777666666666666666666666666555555555555555555555555777666555555555555666777555555555555444444444444555555555555555555555555111222333333333333333333444333222333555666555444555555555555555555555555666666666666666666666666555666666777777777777777666666666666666666666666666666666666666666666666777666444555777888888777666666666666666666666666333333444555666777888999888<<<===999777888999777888888888888888888777777444666888;;;<<<<<<<<<;;;;;;;;;:::999999999999:::777777777777777777777777333333333222222111111111333444444444444444444444666555555555555666777888555666666777777666666555555555555666777888::::::CCC===666444777;;;:::999666666666666666777888888888888777666555555666777222222222333666777666555555:::@@@@@@:::555333444555777888999777666777888FFFAAA:::666666666666666444444444444444444444444111666;;;;;;666444555777666555555444444555555666666666666666666666666666333444444555555444444333555555555555555555555555555555555555555555555555444333333444555666888999444555555555555555555555444444444555555555666666555555555666666666777777666666666666666666666666777666555666777888777666666666666666666666666666666666666666666666666777666666777777777888888888777666666666666666777777777777777777777777777777666666666666777777777777777777777777888888888888888888777777777666666666555666666666666666666555555555555555555555555555444444444444444444444444444333333222333333444444555444444333333333333444222333333444444333222222333333333333222222222222222222222333333444444444555555666666777777777777555555555555555555666777777777777666666666666777777777666666555555666666444444444444444444444444555555555555555555555555222333444444555555444444555555555555555555555555555555555555555555555555555555555555555555555555222222111111222222333444:::111222555111333999666555444222111000000000111888888888777777777777777666444666::::::777555777555555666666666666555555555555555555555555555555222222222333333333444444333333333444444444444444111111222222333444444444666666666777777777888888666666666666777777777777666666666666666666666666444444444444555555555555777777777777777777777777888888888888999999999999999999999888999999:::;;;999999999999999999999999777777777777777777777777666666666666777777777777777777777777777777777777888777666555555666777888555555555555555444444444555555555555555666666666111222333444444555555555666555444444555666555444555555555555555555555555666666666666666666666666555555666777777777666666555555555555555555555555555555555555555555555555888666555555666777666666555555555555555555555555333333444555666666777777777;;;===:::999;;;;;;999<<<<<<;;;:::888777666555555666888:::<<<<<<<<<<<<<<<;;;::::::999999::::::666666777777777777888888555444333222222111222222222333444555555555444444555444444333444555777888666666777777777777666666888777777666666777777777@@@;;;777666888::::::999777777777777777888888999999::::::888777777:::<<<888666555555777888888777222888>>><<<555111444888444555777777666666777888NNNGGG===777666555444333555555555555555555555555333666999999666444555777666666555555555555666666666666666666777777777777555555666666666666555555666666666666666666666666666666666666666666666666999888666555555555666777666666555555555555555555444444555555555666666666555555555666666777777888666666666666666666666666777666555666777888777666777777777777777777777777666666555555555666777777666666666777777777888888666666555555555666777777888888888888888888888888666666666777777777888888777777777888888888999999888888888888777777777777555666666777777666666555666666666666666666666666555555555555555555555555333333333333333444444555333333333222333333444444555555555444444444333333555555444333333222222111222222333333444444555555666666666666777777777888666666555555555666666777555666777777666555666888777777777777777777777777555555555555555555555555555555555555555555555555333333444555555555555555777777777777777777777777666666666666666666666666555555555666666666666777222222222222222333444444:::222444888555777777...777666444333222222222333::::::999999888888888888444222333666666444333666555555666666666666555555555555555555555555555555333333333333444444444555555555555555444444444444000000111111222333333444555555555555666666666666555555555666666777777777555555555555555555555555444444444555555555666666777777777777777777777777777888888888888999999999999999888888999999:::;;;::::::::::::::::::::::::777777777777777777777777666666777777777888888888999999999999999999999999888777666555555666777888777777777666666555555555444555555555666666666777222222444666777888888888888777666666666666555333666666666666666666666666666666666666666666666666444444555666666666666555444444444444444444444444444444444444444444444444888777555444555555444333444444444444444444444444333333444444555555555666555999;;;999888999999777::::::::::::999999999999;;;:::888777777999;;;<<<<<<;;;::::::999999::::::666666666777777777888888666555444333222222222333222333444555555555444444444333333222333555777888666777777888888777777666777777666666666666777777999999999999999999999888999999888888999999:::;;;:::;;;<<<:::999:::===@@@BBB>>>:::888888999999888333777;;;999555333555888555666666666555666999;;;MMMEEE;;;666555666555444555555555555555555555555666777777777666666666777666666555555555555666666666666777777777888888888666666777777777777666666666666666666666666666666666666666666666666666666:::888777555555666777888777777666666555555444444555555555555666666666666444555555666777777888888666666666666666666666666666555555666777888888666777777777777777777777777777777666666666777888999666777777777888888888888666666666666666777888888888888888888888888888888888888888888999999999999777777888888888999999999999999888888888777777777666666777777777777666666666666666666666666666666555555555555555555555555333333333333333444555555444444444333333444444555555555444333333444555666444444444444444333333333333333444555555666777777666666666666666777777888666666555555555555666666222444777777555444666888444444555666777777777777666666666666666666666666555555555555555555555555444555666666777777666666888888888888888888888888777777777777777777777777555555666666666777777777444444333333444444555666666111666999444777888///;;;:::888666555555555555;;;;;;;;;::::::999999999:::777777:::;;;888999<<<888888999999999999888888666666666666666666666666444444444555555555666666777777666666555555555444222222333333444555666666444444444444555555555555444555555555666666777777555555555555555555555555555555555555666666666666666666666666666666666666777777888888888999999999888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;666666666666666666666666666666777777888888888999;;;;;;;;;;;;;;;;;;;;;;;;999777666555555666777999999888888888777777666666444555555555666666777777333444555777999:::;;;;;;:::999777666777666555333777777777777777777777777777777777777777777777777333444444555555555555555444444444444444444444444444444444444444444444444999777555444444444333222444444444444444444444444333333444444444444444444222777999666444666555333444555777999;;;===???@@@AAA===888444333666999<<<;;;;;;:::999999999999:::555555666666777777777888777666555333222222333333111222444555666555444444444333222111222444666888777777888888888888777777333333444555777888:::;;;555777::::::999888888888;;;::::::::::::;;;<<<<<<:::<<<===;;;:::;;;???CCCJJJEEE???;;;999999999999777999::::::888666444444777888888777777999===@@@GGG???666333555888:::999666666666666666666666666999777666666777888888777666666555555555555666666666666777777888888888999777777888888888888777777777777777777777777777777777777777777777777777777777666555555666888:::<<<888888777666555444444333555555555555666666666777444555555666777888888999777777777777777777777777666555555666777888888777777777777777777777777777888888777777777888:::;;;777777888888888999999999777777666666777888999999888888888888888888888888999999:::::::::;;;;;;;;;777888888888888999999999999999999888888888888777666666777777777777666666777777777777777777777777666666666666666666666666333333333333333444555666777777666555555555666666444333222111222444666888333333333444444555555555444555555666777888888999666666666666666777777888777666555555555555666666000333666666444444555777111222444666777777666555777777777777777777777777666666666666666666666666666666777888888888888888888888888888888888888888777777777777777777777777555555666666777777777888555555555555555666777777555333888999333888@@@======<<<:::888777777777888<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::666666666777777888888999888888999999999999888888:::::::::::::::999888777666666777777777777666666666666666666777777777777777777777777777777777777555666666777777777666666999999999888777666555444888888888888888888888888777777888888888999999999999999999999999999999999999999999999999999999999666777777888888888777777888888777777777777888888999999888888888888888999777777777777777888999999666666666666555555555555888888777777888999::::::888666777999888555555999@@@@@@BBB===333666:::111666666666666777777777777555555555555555555555555777777777777888888888888===;;;888666555666888999666666666666777777777777777777666666555555555444999888777666666555555666666666666666666666666666555666777888888888888888999999999999999999999999???>>><<<:::999999999999;;;::::::999999::::::;;;777777777777777777777777666666666666666666666666666666777777777777666666444444555666777888888999999;;;===???>>><<<999666777777888999:::;;;;;;<<<<<<::::::;;;>>>>>>;;;888999999::::::;;;;;;;;;;;;;;;;;;::::::999:::::::::DDDBBB???<<<:::999999999777999:::;;;;;;:::888777:::999888888888999;;;;;;<<<;;;999777777888999:::999888777888999999888777;;;;;;;;;::::::999999999777888999:::::::::::::::999999999999999888777666777777888888888777777666999888888888777777666666999999888888888888999999444555555333333999EEEOOO:::999777666666777777888777777777777777777777777666666666666777777777777555555555555555555555555555666666666777777777888777666555666888888888666777777777777777888888999777777777777777777777777999999777777777888999:::888888777777777777888888:::999999888888999999:::;;;:::999999888888999999888888888888888888888888999999999888888777777777666777888888888666555444777777777666666666666666777555444333333444555777444444444444444444444444777777777777777666555555333555777777666555666777666666777777888888888999::::::999888888777888888888888888888888777666666666666666555555444444444444444444555555555555666777777777777777777777777666777777777777666666555555666888777555444666888777777777888888888777666777888888888888999999999888777777777666666555555888777666555555666777888888888888777777777777777777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<999999999999::::::::::::999999::::::::::::999999999999999:::999999888777888888999999999999888888777777888888888999999999999999999999999999999999::::::::::::999888777777::::::::::::999888777666999999999999999999999999999999999999::::::::::::888888888888888888888888999999999999999999999999888888999999999888888777888777666666666666666777888888777777666777777888888888777777888888999:::888888777777777666666666888777777777777888999:::888666888:::999666777<<>>===999444777888::::::999777777777888888888888999999999999888888888777777777666666777666555555555555666777777777777777777777777777777777777777777777777777:::;;;<<<======<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;:::::::::777777888999999999999888::::::;;;;;;;;;;;;::::::999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;999888<<<<<<<<<<<<;;;:::999888::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888777999888777777666666666666888888777777777777888888888888888888888999999:::999999999888888888888777777777777777777777888999888777888;;;:::888;;;???```???222888888555888;;;:::::::::999999888888777666666666666666666666666666666666555555555555555999999888777777666666666777777888888888999999999888888888888888777777777888888777777777777777777999999999999999999999999888999999999999888888777999999999999999999999999999999888888999:::;;;;;;999999999888888999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>>>>>>>::::::;;;;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888888777888::::::888666777777777666666666666666666555555555666777888888888888777777777888:::;;;;;;:::999888888999;;;<<<999999888888888999:::;;;;;;:::999888777888999:::===<<<;;;;;;======<<<;;;<<<<<<;;;;;;;;;;;;::::::;;;<<<<<<============<<<===<<<;;;:::;;;<<<===>>>???===<<<:::999999::::::888888888888888777777777999999888888888888999999>>>===:::888666666777888888:::<<<;;;999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::::::::::::::::::::999999999999999888888888888777666777999999999888:::999999999999:::;;;;;;::::::::::::::::::::::::888999999999999999888888999888888777777888888999======<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::;;;:::::::::::::::999999777888999999999999999888777888999:::;;;<<<<<<===888777666555555666777888666666666666666666666666777777888888777777666666666777999999888888888999777777888888888888999999999888888777777777777888888888999999888888777666666666666666666555555555666666777777777888888888777777777777777777777777666777888999999:::999999===999888???GGGGGG>>>444777:::===<<<999777777999888888888888999999999:::999999999999888888888888777666555555555555666777666666666777777777777777888888888888888888888888999;;;<<<>>>>>><<<;;;999========================:::;;;;;;<<<===>>>??????>>>>>>======<<<<<<;;;;;;999999::::::::::::999999555666777888999999999999;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>======<<<;;;===============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========>>>>>>>>>>>>================================================<<<<<<<<<<<<;;;:::888888;;;:::999888888777777888999888888888888999999:::888888777777777888888999999999999999888888888888888777777666666777888888888777888<<<<<<;;;>>>CCCbbbFFF888;;;888666777444;;;;;;:::999888777777666555555555666666666666666666666777777888999999:::::::::;;;;;;;;;:::888777::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;::::::::::::888888777777777888888999::::::::::::::::::::::::::::::;;;::::::999888777::::::::::::::::::::::::<<<<<<;;;:::999999999888;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<;;;;;;::::::999;;;:::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999999::::::>>>>>>>>>=========<<<<<<:::::::::::::::::::::999999888888888888777777777555555555555666777888999666666666666777888::::::999888888999999999::::::999999999999999::::::;;;;;;:::999999888999::::::;;;:::999999;;;;;;:::999;;;;;;::::::::::::::::::999::::::;;;;;;:::::::::===<<<;;;::::::<<<>>>@@@AAA???<<<:::999999::::::888888888888888888888888:::999999888888999999:::;;;:::888999999999888666777:::===<<<999888:::===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::<<<<<<;;;;;;;;;;;;<<<<<<>>>======<<<<<<======>>>======<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;;;;;;;999999::::::;;;;;;<<<<<<999888888777777888888999777777777777777777777777777777888888888777777666333444666666555555555666777777777777777777777777777666666555555666666666777777888888777777666555555555555555555555555555666666666777777777888888666666666666666666666666555666777888999999::::::<<<999888???HHHJJJCCC;;;999<<>>:::777888:::888888888999999999::::::::::::::::::::::::::::::777777777777777777777777777777888888888888999999999999999999999999999999:::;;;===>>>>>>===;;;:::========================:::;;;;;;<<<===>>>??????======<<<<<<;;;;;;::::::888888999999999999888888555666777888999:::::::::::::::;;;;;;;;;;;;::::::999999999999:::::::::;;;========================;;;;;;<<<======>>>============>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????========================<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<:::999888:::999888888777777777888777777777777777888999:::888777777666666666777777999999888888888777777777888888777777777777888888999777999<<<===<<<@@@FFFBBB888555444222999<<<222::::::999888777777666666444444555555555666666666444555666888:::;;;======999:::<<<<<<<<<;;;999888999999999:::::::::;;;;;;::::::::::::::::::::::::888888888888888999:::;;;::::::::::::::::::::::::;;;;;;<<<;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;::::::<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999:::;;;;;;>>>>>>======<<<<<<;;;;;;::::::;;;::::::::::::;;;999999999999888888888888777666777777888999:::;;;888888888888888999999:::777999;;;===>>>===;;;999999:::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999888999:::;;;:::999999999999999::::::::::::999999::::::::::::999999<<<;;;:::999:::;;;===???@@@>>>;;;999888888999:::888888888888888999999999::::::999999999999::::::999888888999;;;;;;999888888:::<<<;;;999888:::<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888999;;;<<<;;;:::===<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;===>>>?????????===<<<;;;======<<<<<<<<<<<<============<<<<<<<<<<<<======>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;<<<<<<;;;;;;::::::999999999888999999999888888999999999888888888888888888888888777777888888888888777777111333555555444333444555666666666666666666666666555555444444444555555666666666777777666666555444444444444444444444444444555555666666666777777777555555555555555555555555444555666777888888888888777777888<<>>???===:::888888:::888999999999999::::::::::::::::::::::::;;;;;;;;;999999999::::::999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;========================;;;;;;;;;<<<<<<======>>>:::::::::::::::999999999777888888999999888888777666777888999:::;;;;;;;;;::::::;;;;;;;;;;;;::::::888888888999999999::::::========================888999:::<<<======>>>>>><<<===============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<;;;:::999777777666666666777777888555555555555666777888888999888777777777777777777999999999888888888777777:::999888888888888888888:::888999<<<<<<<<>>>>>>>>>>>>>>======<<<<<<======>>>========================????????????????????????>>>???@@@@@@@@@@@@???>>>??????>>>>>>======<<<<<<;;;;;;:::::::::;;;<<<<<<;;;;;;::::::999999999888999::::::999888888999;;;777777888888999999999999:::999999999:::;;;<<<<<<::::::::::::::::::::::::888;;;???BBBCCCAAA===;;;:::;;;<<<=========<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>===<<<<<<===>>>===<<<999999::::::::::::;;;;;;<<<============<<<;;;;;;;;;;;;:::999:::;;;<<<======<<<;;;999888888888999888888888999999999999999::::::999999999999::::::;;;;;;::::::999999::::::===;;;:::999888999::::::::::::::::::::::::::::::888888888999999999::::::::::::::::::::::::::::::777888888888999999999999999888777888999::::::888:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<;;;::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;;;;<<<<<<;;;::::::888888777666999999999999999999999999888888888888888888888888777777888888999999888888333555777777666666666777777777666666666666555555555555555555555666666777666666777777666666555444444444444555555555555555555555555666666666777777555555555555555555555555444555666777777777777777444666888999999===CCCHHHAAA???===:::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<888999999999999999999:::888999999::::::999999888888999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::888888999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;:::888888888888999:::;;;;;;777777777777888999:::;;;;;;:::999999888888999999::::::::::::999999999999;;;;;;:::999999999999999;;;888999;;;<<<<<<@@@FFFDDD999999;;;666777:::444999999999999999999888888666777777888999999::::::777888888999:::;;;<<<<<<999999::::::::::::999999666777777777888888888888777777888888888999999999777888888888:::;;;<<<===========================;;;;;;<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<>>>>>>>>>=========<<<<<<<<<<<<==============================>>>>>>>>>???@@@@@@AAAAAA>>>???AAACCCCCCAAA???>>>@@@@@@@@@???>>>======<<<;;;;;;;;;<<<<<<=========:::::::::::::::::::::::::::;;;<<<:::888888:::===888888999:::;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===999:::;;;;;;<<<<<<<<<<<<999;;;>>>@@@AAA@@@>>>===;;;<<<===>>>???>>>>>>===<<<<<<===>>>>>>>>>>>>>>>@@@???>>>>>>@@@@@@???>>>;;;;;;;;;<<<<<<<<<======???????????????>>>======<<<;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::999999999888888888999999:::::::::;;;::::::999999::::::;;;;;;<<<<<<:::777888===AAACCC>>>999777999;;;;;;999::::::::::::::::::::::::888888999999999:::::::::::::::::::::::::::::::::777777888888999:::;;;;;;:::999888999;;;<<<;;;:::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;===<<<<<<;;;;;;<<<<<<======<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;;;;;;;;;;<<<;;;:::999999999:::;;;;;;:::::::::999888888888888888999999999999888888888888888888888888888888666777888999999999999888555777999999888777888999999888888888777777777777888777777777888888999:::888888888888888777777666666666666666777777777888666666777777777888888888777777777777777777777777666777777888888888777777555777777777666888>>>BBBFFF@@@999777888:::999888999999999:::::::::;;;;;;999999:::::::::;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::888888888999999:::::::::999::::::;;;;;;::::::999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<================================================::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@;;;;;;;;;;;;<<<===>>>???===<<<;;;;;;::::::::::::<<<<<<;;;;;;;;;:::::::::<<<;;;;;;:::999999999:::;;;999999;;;;;;;;;@@@FFFPPP999444===:::555:::===:::::::::::::::::::::;;;888888999:::;;;;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<777888888999:::<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<===>>>>>>======999999999999999999999999:::;;;<<<<<<<<<;;;:::999<<<<<<;;;;;;;;;;;;<<<<<<========================;;;;;;<<<===>>>??????@@@<<<>>>AAACCCCCCAAA>>><<<@@@??????>>>===<<<;;;;;;;;;;;;<<<===>>>>>>==============================<<<>>>>>>===::::::===@@@:::;;;<<<===???@@@AAAAAA======<<<;;;;;;;;;<<<<<<888999:::;;;<<<=========888999:::;;;<<<<<<<<<<<<<<<===???@@@@@@@@@???>>>======>>>???????????????@@@???>>>???@@@@@@???>>><<<=========>>>>>>?????????????????????>>>======<<<<<<======<<<;;;:::999:::;;;;;;<<<<<<;;;::::::888888888999999:::::::::;;;::::::999999::::::;;;888:::;;;999666999AAAHHHHHH@@@888777:::>>><<<999;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;::::::::::::::::::::::::888999:::;;;<<<>>>??????>>>===<<<===?????????===>>>>>>>>>>>>>>>??????@@@????????????????????????AAA@@@>>><<<<<<<<<<<<=========<<<<<<<<<<<<============<<<<<<<<<<<<======<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;===<<<:::999888999999:::999:::::::::::::::::::::777888888999999888888777777777777777777777777777666777888999999999999999555777888999888777888999::::::::::::999999888888::::::999999:::;;;<<<<<<999::::::::::::999888888777777888888999999999:::777888888888888999999999888888888888888888888888888888999999999888888777777777777666666777:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAA======>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????>>>=====================>>>>>>>>><<<;;;999;;;;;;::::::::::::;;;<<>>???@@@:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<===>>>??????@@@???>>>===<<<<<<<<<<<<<<>>======999;;;>>>@@@@@@>>>;;;999:::::::::;;;;;;;;;<<<<<<999999:::::::::;;;;;;;;;;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@AAAAAA???@@@AAA???===<<<<<<===@@@???>>>======<<<<<<<<<>>>?????????>>>===>>>???AAA@@@@@@@@@??????>>>>>>>>>>>>??????@@@@@@@@@AAA<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;:::999888777;;;<<<===<<<;;;;;;<<<===;;;:::999888888999:::;;;<<<;;;;;;===???@@@???>>><<<======>>>>>>>>>>>>>>>BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<===>>>??????@@@@@@AAAAAABBBAAA@@@???>>>??????>>><<<<<<;;;;;;;;;;;;::::::999888888888999777888888888888999999999777777888888888999999999:::999777666666777999:::EEE@@@:::777888999999888777888888888888999999999888999::::::;;;;;;:::::::::999:::;;;======;;;999;;;;;;<<<<<<===>>>>>>>>><<<<<<===>>>???@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCAAABBBBBBCCCCCCBBBBBBAAABBB@@@>>>>>>???AAAAAA@@@AAABBBDDDCCCAAA?????????AAA@@@@@@???>>>>>>>>>>>>@@@@@@===:::<<>>>>>>>>>>>==================<<<<<<<<<<<<======888888888888888888888888:::999999888888999999:::888888888999999:::::::::::::::999888777777888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888999999999999888888777777888888888888888888888888:::999888888888999:::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======;;;888888999<<<>>>IIIFFFBBB>>>;;;:::;;;;;;AAA444777>>>999555;;;>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;>>>>>>===============>>><<<<<<======>>>>>>??????>>>>>>>>>>>>>>>=================================>>>>>>>>>>>>>>>>>>>>>>>><<<============>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<<<<<<<========================>>>>>>>>>?????????????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAA@@@@@@???????????????????????????>>>>>>>>>??????@@@@@@AAA>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????@@@??????>>>============>>>>>>>>>>>>???>>>>>>======;;;;;;;;;;;;;;;;;;::::::;;;888:::BBBDDD>>>777555555666777888:::;;;<<<===>>>:::888:::;;;:::;;;>>><<<;;;:::;;;<<<===<<<:::;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>???@@@@@@???>>>======<<<<<<<<<===???????????????>>>======;;;<<<>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======<<<<<<=========>>>>>>>>>===========================>>>>>>???@@@@@@AAAAAA???@@@AAA@@@===<<<===>>>>>>>>>===<<<<<<<<<<<<======??????===::::::===AAA?????????>>>>>>>>>======>>>>>>?????????@@@@@@@@@??????>>>>>>??????@@@@@@@@@@@@???>>>===<<<<<<;;;;;;===>>>===<<<;;;<<<===;;;:::999999999999:::;;;===<<<<<<===???@@@???===<<<======>>>>>>>>>>>>>>>AAAAAA@@@???>>>>>>>>>>>>=========>>>???@@@@@@@@@AAAAAABBBBBBBBBAAA@@@???AAA@@@???>>>===============<<<;;;::::::::::::;;;999999:::::::::;;;;;;;;;999999999999:::::::::;;;999888777666666777888999@@@===999777999::::::999777777777777888888888888::::::;;;<<<<<<<<<;;;;;;<<<;;;;;;===??????===;;;<<<<<<<<<===>>>>>>??????>>>>>>>>>???????????????AAA@@@@@@???@@@AAABBBCCCAAAAAABBBBBBBBBBBBAAAAAADDDBBB@@@@@@BBBCCCCCCBBBAAABBBCCCBBB@@@???@@@AAACCCCCCBBBBBBBBBBBBCCCCCCBBBBBBAAA???AAAEEEDDD@@@???@@@@@@@@@AAAAAABBBBBB>>>======<<<<<<======>>>::::::::::::::::::::::::;;;::::::::::::::::::;;;::::::::::::::::::;;;;;;::::::999888888888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999::::::999999999888888888999999999999999999999999:::999999888999:::;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>???<<<777666:::???IIIGGGDDDAAA???>>>>>>>>><<<>>>OOOXXXIII<<<>>>BBB================================================<<<======>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????????????????@@@@@@======>>>???@@@AAABBBBBB@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???????????????@@@@@@@@@AAAAAAAAABBBBBB???@@@@@@AAAAAA@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@AAAAAAAAA??????@@@@@@@@@@@@??????>>>>>>?????????@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>???@@@@@@>>>??????@@@???>>><<<;;;999999>>>HHHLLLGGG===666777888:::;;;<<<=========@@@:::777;;;>>>>>>>>>@@@;;;;;;;;;===>>>>>>;;;999=========>>>>>>>>>>>>???======<<<<<<<<<<<<============>>>>>>???@@@@@@@@@??????>>>============>>>>>>????????????>>>============>>>??????>>>========================<<<<<<=========>>>>>>>>>??????===>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAA@@@>>>======>>>===<<<<<<<<<<<<===>>>>>>>>>??????===;;;;;;>>>AAA>>>>>>>>>>>>============>>>????????????@@@@@@@@@?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@????????????<<<>>>>>>>>>===<<<===>>><<<<<<;;;;;;;;;;;;<<<<<<>>>======>>>??????>>><<<<<<===>>>>>>??????>>>>>>AAA@@@???>>>============>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBAAA@@@@@@BBBAAA@@@???????????????>>>>>>===<<<<<<<<<======;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<<<<===;;;;;;999999999999;;;;;;<<<:::999999;;;<<<<<<;;;999999999999::::::::::::;;;<<<======>>>>>>======>>>>>>===???@@@AAA@@@>>>======>>>>>>???@@@@@@@@@@@@@@@@@@?????????>>>>>>@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAAAAAAAA@@@@@@DDDBBB@@@AAABBBCCCCCCBBB@@@AAAAAA@@@???@@@BBBDDDAAAAAA@@@@@@AAAAAABBBBBBAAACCCCCCBBBDDDIIIIIIFFF???@@@@@@AAACCCDDDDDDEEE>>>>>>============>>>>>>===========================<<<<<<;;;;;;<<<<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999:::888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999:::::::::::::::999999999999999999999999999999999::::::999999::::::;;;<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAFFFDDD>>><<>>===KKKgggpppWWW???;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>??????@@@AAA@@@@@@@@@>>>>>>>>>>>>?????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@???????????????>>>>>>??????@@@@@@@@@@@@AAAAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@@@@AAAAAAAAAAAA@@@???????????????>>>>>>======>>>???AAABBBBBBCCCDDDEEEDDDCCC@@@???@@@>>>>>>CCCGGGFFFAAA===>>>??????@@@???>>>===<<>>????????????@@@@@@@@@@@@>>>>>>============>>>>>>>>>?????????@@@@@@AAAAAA@@@??????>>>>>>>>>??????>>>???????????????>>>>>>??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@???????????????@@@@@@@@@????????????????????????>>>>>>?????????@@@@@@@@@???@@@AAA@@@>>>===>>>???============>>>???@@@AAAAAA@@@???@@@BBBCCCAAA@@@????????????????????????????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@@@@>>>???@@@???>>>===>>>@@@>>>==================>>>???>>>>>>???@@@@@@>>><<<======>>>???????????????AAA@@@???>>>============>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@BBBAAAAAA@@@??????@@@@@@??????>>>======>>>>>>???<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>??????<<<<<<<<<===>>>>>>===============>>>>>>>>>>>>???===>>>>>>?????????????????????>>>???AAAAAA@@@???>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@AAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@??????@@@AAA@@@???@@@@@@@@@??????@@@CCCFFFBBBAAA@@@@@@@@@@@@@@@AAA???BBBCCCBBBDDDHHHHHHEEE>>>??????@@@AAAAAABBBBBB???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>======<<<<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<:::::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<:::???DDDEEECCCCCCFFFJJJ>>>>>>?????????>>>===<<<;;;HHHbbblllWWWCCC>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@AAACCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDCCCCCCBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========>>>>>>>>>>>>????????????>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@===<<<<<<<<<===???AAABBBCCCDDDEEEFFFFFFDDDBBB@@@BBBAAA??????AAACCCBBB@@@@@@@@@@@@@@@???>>>===<<<@@@===???EEEHHHDDD@@@>>>GGGCCC???>>>>>>@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBB@@@??????>>>>>>??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@?????????@@@@@@AAA??????@@@@@@@@@@@@@@@???AAA@@@????????????@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@@@@@@@???@@@AAA@@@???>>>???@@@????????????@@@AAACCCCCCEEEAAA@@@EEELLLMMMEEE===AAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBB???@@@AAAAAA??????@@@AAA??????@@@@@@@@@@@@??????AAA@@@???@@@AAAAAA???>>>>>>???@@@@@@AAAAAA@@@@@@BBBAAA@@@??????>>>??????>>>???????????????@@@@@@@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@??????>>>>>>>>>>>>???@@@=========>>>>>>>>>>>>???AAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA@@@AAABBBAAA@@@???>>>>>>????????????@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@>>>===>>>@@@AAA@@@?????????@@@@@@AAABBBBBBBBB>>>??????@@@AAABBBBBBBBB??????@@@@@@AAAAAAAAAAAA???@@@@@@AAAAAA@@@@@@???AAA@@@???@@@AAAAAA@@@???@@@@@@@@@??????@@@DDDGGGFFFFFFEEECCCBBBBBBBBBBBB@@@DDDEEECCCCCCEEEEEECCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????????????????????????????@@@??????????????????@@@AAA@@@@@@??????>>>>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<=========;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============;;;:::::::::;;;;;;<<<===;;;;;;<<<<<<<<<=========::::::<<<>>>AAAAAA@@@>>>:::;;;===>>>>>>===<<<;;;999:::IIITTTNNNJJJHHHAAA========================????????????????????????>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHIIIHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<<<<=========>>>>>>>>>>>>???>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAAAAAAAAAAA<<<<<<<<<===>>>???@@@AAA@@@@@@AAABBBBBBBBBAAA@@@===BBBDDDBBBAAABBBBBB@@@>>>>>>=========>>>??????>>>???CCCIIIJJJEEEBBBCCCOOOJJJCCC???>>>??????@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????@@@AAA@@@???>>>???AAA@@@@@@@@@AAABBBCCCDDDEEEGGGBBBAAAGGGOOOPPPHHH>>>CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBBBBAAA@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAABBBCCCCCCBBB@@@@@@AAAAAABBBCCCBBBBBBBBBEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@AAAAAA>>>>>>>>>?????????@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDEEEDDDAAA?????????>>>>>>>>>>>>???????????????@@@AAAAAABBBBBBAAAAAA@@@>>>======???@@@@@@?????????@@@@@@AAABBBBBBBBB>>>???@@@AAABBBCCCCCCDDD???@@@AAABBBBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@BBBAAAAAABBBCCCDDDBBB@@@???@@@@@@@@@???@@@CCCEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAFFFHHHEEEDDDEEEEEEBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@????????????@@@@@@????????????????????????AAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@@@@@@@??????>>>============>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;;;;;;;;;;<<<===>>>???<<<<<<======>>>?????????AAA>>><<<===@@@@@@;;;777<<<===>>>@@@@@@???>>>>>>EEE<<<>>>DDDDDDGGGGGG>>>????????????????????????????????????????????????>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???AAADDDFFFHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>======<<<===>>>>>>>>>>>>?????????>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBBBBBBBBBB===>>>>>>???@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA;;;DDDIIIDDD@@@BBBGGGHHHCCCAAA???>>>===???AAABBB===???DDDIIIHHHEEEHHHMMMLLLHHHCCC@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCDDDDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCDDDEEEEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBB???????????????????????????????????????????????????@@@AAAAAA??????@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDCCCCCCEEEIIIJJJGGGDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCEEEGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCCCCBBBAAABBBCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFEEECCCBBBBBBCCCDDDDDDDDDDDDDDDGGGFFFEEEDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDCCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAAAAAAAABBBCCCDDD@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@CCCEEEFFFDDDAAA???@@@AAA>>>>>>>>>?????????@@@@@@???@@@AAAAAABBBBBBAAAAAAAAA???======???@@@AAA@@@?????????@@@AAAAAABBBBBB@@@AAAAAAAAABBBBBBCCCCCC@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBAAAAAABBBDDDDDDBBB@@@???@@@AAAAAAAAAAAABBBCCC>>>>>>>>>>>>>>>???@@@AAA@@@EEEHHHFFFDDDDDDDDDBBBCCCCCCCCCCCCCCCDDDDDDDDD@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>========================================================================>>>>>>>>>?????????@@@@@@========================<<<===>>>?????????>>>>>><<<<<<<<<======>>>???@@@===>>>>>>???@@@@@@AAAAAABBBAAA@@@@@@AAA@@@>>><<<>>>??????@@@@@@@@@@@@@@@IIIBBBBBBBBB>>>AAABBB:::@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????@@@AAAAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>;;;===@@@CCCDDDEEEDDDDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@@@@???>>>>>>===>>>????????????@@@@@@@@@===>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBCCCDDDDDD@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBCCC>>>???@@@BBBBBBAAA@@@???>>>>>>>>>???@@@AAABBBCCC???HHHJJJBBB<<>>>>>@@@AAABBBAAA>>>??????@@@@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@??????AAABBBBBB@@@>>>>>>@@@BBBBBBAAAAAAAAABBB>>>>>>>>>@@@AAACCCEEEFFF<<>>>>>???@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>@@@@@@??????>>>============>>>???AAAAAA>>>>>>???@@@AAAAAABBBBBB:::<<<>>>>>>===>>>@@@BBB???????????????@@@@@@@@@<<<<<>>AAAFFFBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAA??????@@@@@@@@@AAAAAAAAACCCBBBAAA@@@???@@@AAABBB@@@@@@@@@?????????>>>>>>@@@@@@AAAAAAAAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@?????????CCCCCCCCCBBBBBBCCCCCCCCC??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCBBBAAA???>>>AAAAAAAAA@@@@@@@@@?????????@@@BBBCCCCCCBBB@@@???@@@BBBDDDFFFFFFFFFDDDCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAAAAABBBCCCCCC????????????????????????????????????>>>>>>======????????????????????????@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>BBBCCC@@@???AAABBB@@@AAA@@@@@@???@@@AAACCCDDDBBBAAAAAAAAAAAABBBCCCCCCOOOKKKGGGEEEEEEEEECCC@@@BBBCCCCCCDDDEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDEEEHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFGGGHHHGGGFFFFFFDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@???>>>>>>===<<<<<<======>>>>>>????????????@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDJJJHHHHHHJJJJJJGGGGGGJJJFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@???===<<<===AAACCC??????@@@???======>>>@@@?????????>>>???@@@@@@AAA>>>JJJLLLBBB<<>>@@@EEEGGGDDD@@@CCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAABBBAAAAAAAAA@@@AAABBBBBBAAAAAACCCEEE@@@AAAAAAAAAAAAAAAAAAAAACCCBBBBBBAAAAAA@@@@@@???FFFEEECCCAAA@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>???????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>???@@@@@@@@@@@@??????>>>???@@@@@@???======>>>???======>>>???????????????>>>>>>?????????@@@@@@@@@AAA???>>>@@@BBBCCC@@@>>>=========>>>??????@@@@@@???@@@AAAAAA@@@AAACCCEEEAAA@@@???@@@BBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???CCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@???AAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@DDDDDDCCCCCCCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@@@@AAACCCDDDDDDCCCAAA@@@???@@@AAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAAAAAAAABBBBBBBBB@@@@@@AAAAAAAAAAAAAAAAAABBBEEEEEEDDDGGGNNNSSSTTTBBBBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCC@@@@@@@@@DDDHHHKKKKKKIIIEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDEEEFFFGGGHHHGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@???????????????@@@@@@@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGFFFDDDGGGKKKKKKHHHFFFHHHDDDDDDEEEFFFGGGGGGGGGFFFDDDEEEEEEFFFFFFEEEEEEDDDCCCBBB@@@>>><<<<<<===???===>>>>>>===;;;;;;<<<=========<<<<<<======>>>???LLLSSSRRRGGG???AAAAAA===BBB@@@>>>>>>?????????>>>???AAAAAA>>>???BBBBBB>>>BBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDGGGHHHCCCCCCCCCBBBBBBBBBAAAAAACCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHHHHHHHGGGFFFFFFEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFEEECCCCCCCCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFFFFEEEDDDDDDCCCAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAABBBBBBBBBAAAAAABBBDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBFFFEEECCCBBBAAAAAAAAABBB???@@@@@@@@@@@@@@@@@@AAA>>>??????@@@@@@?????????===========================<<<<<<<<<<<<===>>>>>>=========================================================<<<<<<<<<<<<<<<===>>>>>>>>>??????????????????????????????????????????@@@@@@@@@??????>>>?????????>>>======>>>???>>>??????@@@@@@@@@@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAA@@@???@@@BBBBBB@@@>>>?????????@@@@@@AAAAAAAAAAAAAAAAAA@@@AAADDDHHHLLLBBB@@@??????AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCCCCCCCCCCBBBBBBBBBBBBAAABBBDDDDDDDDDDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@AAAAAABBBCCCCCCDDDBBBCCCCCCBBBGGGRRRYYY\\\FFFEEEDDDDDDCCCDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDAAAAAABBBDDDGGGHHHFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEHHHGGGGGGFFFFFFFFFGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFCCCBBBFFFKKKLLLGGGDDDEEECCCCCCCCCDDDEEEFFFHHHHHHEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAA???>>>>>>>>>>>>>>>??????>>><<<;;;===>>>>>>============>>>??????FFFKKKIIICCCAAAEEEEEE@@@AAA???>>>>>>??????>>>===???BBBBBB??????AAAAAA???@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGHHHHHHIIIJJJKKKKKKGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHIIIIIIGGGDDDCCCEEEHHHDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDCCCAAAAAABBBDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAABBBCCCDDDDDDDDDDDDFFFEEEDDDCCCBBBBBBCCCCCC@@@@@@@@@???????????????>>>>>>????????????>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<==============================<<<<<<;;;;;;::::::===>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@???????????????????????????>>>>>>>>>>>>>>>?????????@@@@@@AAABBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@@@@BBBBBB@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAABBBFFFMMMQQQFFFDDDAAA@@@AAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDFFFGGGCCCCCCCCCBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB???@@@AAACCCEEEFFFHHHHHHAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDBBBCCCAAA???DDDLLLQQQQQQHHHGGGGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFGGGFFFEEEDDDCCCBBB@@@???DDDDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFDDDEEEFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBFFFDDDBBB@@@@@@AAACCCDDDEEEDDDFFFJJJJJJEEECCCEEEDDDCCCCCCBBBCCCEEEGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAAAAABBBCCCCCCCCCCCCCCCCCCBBB@@@???@@@BBBBBBAAAAAAAAAAAABBBCCCCCC@@@BBBAAA???DDDJJJKKKFFFBBBAAAAAABBBDDDDDDCCCBBBBBBFFFFFFCCCBBBDDDDDDBBBAAAAAA@@@??????@@@@@@@@@???@@@AAAAAAAAA@@@??????BBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBCCCEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLHHHHHHHHHIIIIIIIIIJJJJJJHHHHHHIIIJJJKKKKKKJJJJJJIIIJJJKKKLLLKKKJJJIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGEEECCCBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;;;;<<<<<<;;;;;;<<<<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@???????????????@@@AAAAAA???>>>======???@@@@@@??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAA@@@AAAAAABBBBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCFFFKKKOOOKKKGGGDDDBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBBBBBBBDDDEEEFFFBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAADDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAACCCEEEGGGHHHIIIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBDDDEEEDDDCCCFFFJJJJJJFFFEEEEEEDDDDDDDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCFFFEEEEEEEEEEEEEEEEEEFFFBBBCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEEEEFFFFFFDDDDDDDDDEEEFFFGGGEEEEEEDDDDDDDDDDDDDDDCCCEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBEEEDDDBBBAAABBBEEEHHHJJJKKKHHHFFFGGGFFFCCCCCCFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFIIIFFFDDDCCCEEEFFFEEEDDDFFFFFFFFFEEECCCBBBCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFIIIHHHEEEDDDGGGJJJHHHDDDCCCCCCBBBDDDFFFHHHHHHGGGDDDHHHIIIEEECCCEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDD???@@@BBBCCCDDDCCCBBBAAACCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHJJJNNNRRRRRRMMMGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIJJJKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJHHHFFFEEEFFFGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>===>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>===????????????@@@@@@@@@AAA>>>>>>>>>??????@@@@@@@@@????????????@@@AAACCCDDDAAA???>>>>>>@@@AAA@@@???>>>??????@@@AAA@@@@@@@@@????????????@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBB@@@BBBDDDDDDDDDDDDEEEGGGKKKHHHDDDBBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEBBBBBBBBBAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBAAAAAA@@@BBBCCCCCCFFFIIIEEE???@@@@@@AAAAAAAAA@@@??????@@@????????????@@@AAAAAAEEEEEEEEEDDDCCCDDDFFFHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDHHHGGGGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFKKKOOORRRMMMHHHEEEFFFEEECCCDDDHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFEEESSSNNNHHHEEEEEEEEEDDDBBBEEEFFFFFFDDDBBBAAAAAACCCCCCBBBBBBBBBBBBCCCDDDDDDHHHEEECCCCCCEEEGGGEEECCCGGGEEECCCCCCEEEGGGHHHHHHCCCHHHJJJEEEBBBCCCEEEDDDFFFFFFEEEEEEEEEFFFGGGGGG@@@AAACCCEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHIIIIIIIIIIIIFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEGGGMMMSSSSSSMMMFFFCCCCCCDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGHHHIIIJJJHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHIIIGGGGGGGGGHHHHHHIIIIIIJJJIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGFFFHHHIIIJJJJJJJJJHHHEEEDDDEEEFFFGGGHHHHHHHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@AAACCCEEEGGGEEEBBB??????BBBCCCAAA???>>>??????@@@@@@@@@@@@@@@>>>>>>?????????@@@@@@@@@@@@AAACCCCCCAAAAAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDAAACCCEEEFFFDDDCCCBBBCCCHHHEEECCCBBBCCCEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDDDDEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBB???@@@AAABBBCCCBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEECCCCCCBBBBBBBBBBBBBBBBBB???@@@@@@AAAEEEHHHCCC<<>>>>>@@@BBBDDDEEEFFFNNNJJJFFFDDDDDDEEEFFFFFFCCCIIIKKKFFFBBBBBBDDDDDDEEEEEEEEEEEEEEEFFFGGGGGGCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEHHHKKKKKKIIIFFFBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHDDDEEEEEEFFFGGGGGGHHHHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIJJJJJJHHHGGGFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJLLLKKKJJJHHHFFFEEEFFFHHHIIIJJJJJJJJJIIIFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBBBBCCCCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCDDD@@@@@@AAAAAABBBCCCCCCDDDBBBAAAAAAAAACCCEEEHHHIIIHHHDDDAAAAAACCCDDDBBB>>>???@@@@@@AAAAAAAAAAAAAAA?????????@@@@@@@@@AAAAAA@@@BBBDDDCCCAAA@@@AAACCCAAAAAABBBCCCEEEFFFGGGGGGEEEFFFGGGGGGEEEDDDEEEFFFGGGFFFDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFDDDEEEFFFFFFFFFEEECCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHFFFEEECCCEEEDDDDDDDDDCCCCCCCCCCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@BBBDDDFFFFFFFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEE@@@@@@AAAAAABBBCCCCCCCCCEEEEEECCCCCCFFFJJJEEE>>>BBBCCCDDDFFFFFFFFFEEEEEEBBBAAAAAAAAAAAABBBCCCCCC???EEEKKKNNNMMMIIIGGGGGGDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDCCC@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHGGGEEECCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGBBBCCCEEEFFFFFFFFFEEEDDDDDDEEEEEEEEEDDDCCCAAA@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIEEEFFFGGGHHHHHHHHHHHHHHHEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@AAABBBDDDEEEAAA???AAAFFFGGGDDDDDDGGGBBBDDDFFFGGGHHHHHHHHHGGGDDDDDDEEEEEEEEEEEEDDDDDDWWWOOOFFFBBBCCCEEEEEEDDDFFFGGGFFFDDDBBB@@@AAABBBCCCBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCDDDDDDCCCDDDFFFUUUPPPJJJFFFDDDEEEFFFFFFDDDJJJLLLGGGCCCCCCEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEECCCDDDEEEDDDCCCCCCDDDFFFBBBCCCCCCCCCDDDDDDEEEEEEHHHGGGFFFEEEEEEEEEFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGFFFEEEFFFHHHFFFFFFFFFFFFFFFFFFGGGGGGEEEGGGJJJLLLMMMLLLJJJIIIEEEFFFHHHJJJKKKKKKJJJJJJEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGGGGGGGFFFEEECCCCCCFFFFFFEEEDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBAAABBBCCCFFFIIIKKKKKKFFFBBBBBBDDDEEEBBB>>>@@@AAABBBBBBCCCCCCBBBBBB@@@@@@AAAAAAAAABBBBBBBBB???BBBDDDDDDAAA@@@AAACCCAAABBBCCCEEEFFFHHHIIIJJJHHHIIIHHHGGGFFFFFFIIIKKKIIIHHHHHHIIIKKKLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFIIIIIIGGGFFFEEEEEEDDDDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFBBBBBBCCCEEEFFFFFFDDDBBBIIIHHHHHHGGGGGGFFFEEEEEEJJJIIIHHHHHHIIIIIIGGGFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@BBBEEEEEEDDDCCCCCCCCCBBBCCCDDDCCCBBBCCCEEEGGGIIIEEEBBBBBBDDDFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAAFFFFFFEEECCCCCCBBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEFFFFFFDDDAAAAAADDDGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDAAACCCFFFGGGGGGGGGGGGGGGGGGEEEEEEHHHGGGCCCAAACCCFFFEEEEEEDDDDDDEEEEEEFFFCCCDDDGGGIIIJJJJJJJJJJJJFFFFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDDDDEEEFFFHHHIIIGGGGGGGGGFFFEEECCCBBBAAAAAABBBDDDEEEGGGHHHHHHHHHGGGFFFDDDCCCBBBCCCCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEFFFFFFEEECCCBBBDDDEEERRRKKKBBB>>>@@@BBBCCCBBB???@@@AAABBBCCCEEEFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFEEEDDDCCCCCCCCCCCCAAA@@@@@@@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHHHHGGGHHHJJJKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDGGGIIIGGGBBBAAADDDHHHPPPJJJ>>>>>>GGGDDD???DDDCCCCCCCCCCCCCCCDDDDDDEEEEEEAAACCCIIIJJJDDD@@@AAAFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEDDDBBBAAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFKKKGGGHHHEEE@@@GGGLLLDDDGGGHHHHHHFFFDDDCCCCCCDDDGGGFFFDDDDDDEEEDDDCCCAAACCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDHHHIIIJJJHHHFFFEEEEEEFFFHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCAAABBBCCCCCCAAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGIIIHHHGGGFFFFFFHHHJJJKKKGGGIIIJJJJJJIIIHHHHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIIIIHHHCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCBBBCCCDDDDDDCCCCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDFFFFFFEEEEEEDDDEEECCCDDDEEEDDDCCCCCCDDDFFFBBBAAAAAACCCFFFHHHFFFDDDFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEDDDDDDDDDFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBCCCEEEEEEDDDBBBBBBFFFJJJGGGDDDCCCDDDDDDAAAAAAEEEEEEEEEDDDDDDDDDDDDEEEEEECCCDDDFFFHHHJJJKKKLLLLLLJJJJJJIIIHHHGGGGGGHHHHHHJJJJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDEEEFFFGGGHHHGGGFFF===>>>@@@CCCDDDFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEOOOHHHAAA>>>@@@BBBBBBAAAAAAAAABBBCCCDDDDDDEEEEEEHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEECCCGGGIIIIIIGGGGGGKKKOOO]]]ZZZKKKAAAEEEDDD@@@DDDDDDDDDCCCCCCCCCDDDEEEFFFFFFDDDHHHPPPRRRMMMHHHHHHEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHGGGFFFFFFGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIICCCIIINNNKKKLLLKKKAAAGGGHHHIIIHHHFFFDDDEEEFFFJJJIIIGGGGGGGGGGGGFFFDDDDDDEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJFFFFFFGGGGGGHHHIIIJJJKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIGGGHHHHHHHHHGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIHHHFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBCCCDDDCCCBBBAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHFFFFFFFFFGGGIIIJJJGGGHHHJJJJJJHHHGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHGGGFFFFFFGGGHHHIIINNNMMMLLLJJJIIIHHHIIIIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEFFFEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@???@@@BBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJMMMNNNNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFEEEEEEFFFGGGIIIJJJCCCCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAABBBCCCAAAAAACCCFFFHHHIIIFFFDDDCCCBBBBBBAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGBBBCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCFFFIIIIIIEEEBBBBBBBBBCCCCCCCCCDDDDDDDDDJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGJJJPPPUUUMMMIIIGGGHHHHHHGGGIIIMMMKKKJJJJJJIIIIIIJJJJJJKKKEEEEEEEEEEEEFFFGGGHHHHHHJJJIIIHHHGGGFFFEEEEEEEEEJJJJJJHHHGGGFFFFFFFFFFFFDDDDDDDDDDDDEEEGGGHHHJJJIIIHHHHHHIIIJJJKKKJJJIIIKKKLLLMMMNNNLLLIIIEEECCCEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDCCCBBBBBBDDDEEEJJJFFFAAA@@@BBBCCCBBBAAACCCCCCCCCCCCDDDDDDDDDDDDGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJJJJIIIHHHGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFAAADDDGGGGGGEEEFFFJJJMMMgggiiiYYYFFFDDDEEEBBBDDDGGGFFFEEEDDDDDDFFFHHHIIIHHHHHHLLLSSSUUUPPPKKKIIIDDDDDDEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJIIIHHHHHHIIIJJJHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKQQQBBBBBBIIIFFFEEEKKKKKKHHHIIIJJJIIIHHHGGGHHHJJJLLLJJJHHHGGGHHHIIIHHHFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJIIIIIIJJJKKKKKKLLLKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMNNNKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFDDDCCCCCCCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHJJJJJJHHHGGGHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIaaa___[[[WWWTTTRRRQQQQQQMMMLLLKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@???>>>>>>??????@@@@@@@@@@@@@@@???@@@BBBCCC???CCCHHHLLLNNNOOOOOOPPPOOONNNMMMOOORRRTTTSSSRRRPPPPPPPPPOOOMMMLLLLLLMMMMMMLLLJJJIIIIIIJJJLLLMMMIIIHHHFFFFFFFFFGGGFFFFFFCCCEEEEEEEEECCCAAABBBCCCDDDEEEEEEFFFFFFFFFEEEDDDIIIIIIHHHHHHHHHIIIJJJJJJFFFFFFFFFFFFFFFEEEEEEDDDAAAAAAAAABBBCCCDDDEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCHHHNNNOOOIIIBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEBBBAAABBBEEEIIIMMMOOOOOOFFFCCCBBBEEEEEECCCDDDGGGDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGEEEDDDCCCCCCDDDDDDHHHGGGFFFEEEDDDDDDDDDDDDHHHGGGFFFFFFEEEDDDDDDDDDCCCCCCBBBBBBCCCEEEHHHJJJJJJIIIJJJMMMQQQSSSRRRPPPXXXWWWVVVSSSOOOJJJEEECCCEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCDDDEEEDDDCCCCCCEEEGGGFFFDDDBBBCCCDDDEEECCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGDDDFFFGGGFFFDDDDDDFFFIIIaaakkk^^^HHHDDDHHHFFFFFFJJJIIIGGGFFFFFFHHHJJJLLLIIIIIIJJJMMMNNNKKKFFFDDDFFFGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJHHHGGGGGGIIIGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIISSSEEEHHHQQQIIIBBBIIIPPPHHHJJJKKKKKKJJJJJJKKKMMMKKKIIIGGGFFFGGGHHHGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMKKKKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNMMMKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLKKKJJJIIIHHHJJJKKKKKKLLLLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIHHHFFFEEEEEEGGGFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCBBBAAABBBCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFFFFHHHGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKIIIHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIppplllggg```[[[WWWUUUTTTPPPPPPOOONNNMMMLLLKKKJJJCCCCCCDDDEEEFFFFFFFFFEEECCCBBBAAA?????????AAAAAA<<<===>>>>>>>>>???CCCFFFDDDNNN]]]iiiqqquuuwwwxxxsssqqqppptttyyy}}}|||zzztttttttttqqqllliiiiiijjjkkkiiifffcccaaa```aaaaaa___\\\YYYWWWXXXYYYYYYXXXSSSUUUVVVVVVTTTRRRRRRRRRTTTTTTSSSRRRSSSTTTWWWYYYWWWWWWUUUSSSQQQOOOMMMLLLNNNNNNNNNMMMKKKIIIGGGFFFHHHGGGFFFFFFFFFFFFGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGEEECCCCCCIIIPPPQQQKKKCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGEEECCCDDDKKKTTTVVVOOOFFFEEEDDDFFFJJJJJJGGGEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEGGGFFFDDDCCCBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDCCCDDDFFFHHHIIIGGGGGGIIIOOOVVVZZZXXXUUUKKKJJJIIIHHHHHHGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGFFFGGGGGGFFFEEEEEEGGGHHHEEEEEEEEEFFFFFFFFFEEEDDDFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCFFFFFFEEEDDDDDDDDDEEEEEEHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHIIIJJJOOO^^^XXXGGGFFFKKKIIIIIIKKKJJJIIIHHHHHHJJJKKKMMMKKKIIIHHHGGGHHHIIIHHHGGGJJJJJJIIIIIIHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLLLLKKKHHHFFFFFFGGGGGGGGGGGGFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIII\\\kkk^^^KKKGGGIIIIIIJJJKKKLLLKKKKKKLLLNNNLLLIIIGGGFFFGGGIIIIIIHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIIIIJJJKKKLLLMMMMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIHHHGGGFFFGGGHHHHHHGGGFFFFFFEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCAAABBBBBBCCCCCCBBBBBBAAA@@@BBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIJJJLLLLLLJJJIIIJJJKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIfffbbb\\\UUUOOOKKKIIIIIIHHHGGGGGGFFFEEEDDDCCCCCCAAABBBBBBCCCCCCCCCCCCCCC@@@???>>>===>>>???AAACCC@@@CCCEEEFFFFFFIIINNNSSSaaaooouuuqqqllljjjkkkmmmlllkkklllnnnppppppnnnllllllllloooooopppppprrrvvv}}}wwwwwwuuurrrmmmgggaaa^^^^^^]]]]]]\\\YYYVVVSSSRRRSSSRRRPPPOOOOOOOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNLLLIIIHHHLLLSSSUUUPPPJJJIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMJJJKKKQQQYYYXXXNNNCCCJJJJJJMMMRRRQQQLLLIIIJJJIIIHHHHHHHHHHHHHHHHHHIIIEEEEEEEEEEEEFFFFFFGGGHHHDDDCCCCCCCCCDDDDDDEEEFFFEEEEEEFFFGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGEEEFFFJJJRRRZZZ\\\XXXSSSEEEDDDCCCCCCCCCEEEGGGHHHEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIHHHFFFEEEGGGHHHEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHEEEEEEEEEEEEFFFHHHIIIJJJAAANNNMMMEEEHHHJJJHHHJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIGGGEEEHHHNNNQQQPPPJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHMMMNNNNNNLLLIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJ\\\fffWWWJJJIIIIIIHHHJJJKKKKKKJJJJJJKKKMMMNNNKKKHHHHHHIIIKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJJJJJJJIIIIIIIIIIIIJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPNNNNNNMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFGGGHHHEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEECCCDDDDDDDDDDDDDDDDDDCCCAAABBBCCCBBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJLLLLLLJJJIIIJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIJJJJJJKKKKKKJJJJJJIII___[[[VVVQQQNNNLLLLLLMMMOOOOOONNNNNNMMMMMMMMMLLLPPPPPPPPPOOONNNMMMLLLKKKGGGHHHIIIMMMRRRXXX]]]aaa___cccfffhhhiiimmmuuu{{{vvvpppiiigggiiikkkkkkiiijjjmmmooopppooonnnmmmnnnpppsssuuuwwwyyy~~~xxxtttaaaaaaaaaaaa___\\\YYYWWWUUUUUUUUUWWWYYY]]]```bbbdddeeefffgggiiijjjkkklllhhheeeccceeejjjllljjjgggbbbaaa```___]]]\\\[[[[[[XXXZZZ\\\^^^^^^]]]\\\ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZWWWVVVVVVYYY\\\\\\XXXUUUZZZYYYZZZ^^^]]]XXXVVVWWWVVVVVVUUUUUUUUUUUUVVVVVVYYYYYYYYYYYYYYYXXXXXXWWWPPPPPPOOOOOOOOOOOOOOOPPPMMMMMMNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLPPPXXX___^^^VVVNNNMMMLLLLLLKKKJJJIIIHHHHHHHHHHHHIIIKKKKKKLLLLLLKKKIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGIIIJJJIIIHHHEEEDDDEEEFFFEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGCCCBBBBBBBBBCCCDDDDDDDDD>>>FFFDDDCCCIIIGGGCCCHHHDDDEEEFFFGGGGGGGGGFFFFFFFFFGGGFFFDDDGGGOOORRRPPPFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKJJJIIIHHHIIIJJJHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKGGGLLLLLLDDDEEELLLJJJHHHIIIJJJJJJIIIIIIJJJKKKMMMKKKHHHGGGHHHJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOOOONNNMMMMMMMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKIIIIIIJJJKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGFFFFFFEEECCCDDDEEEDDDCCCBBBCCCEEEEEEEEEDDDDDDCCCBBBBBBAAAEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIkkkiiieeebbbaaaaaaccceeejjjiiiiiiiiiiiiiiiiiiiiihhhhhhgggeeecccaaa___^^^\\\___dddlllvvv}}}yyysssnnniiiggghhhbbbZZZXXXZZZ]]]\\\ZZZSSSVVVYYYZZZYYYXXXXXXXXXVVVZZZ^^^```aaadddhhhllliiikkkooopppooojjjddd```VVVWWWWWWWWWVVVTTTQQQOOOOOOPPPTTTYYY```gggnnnrrr|||~~~{{{{{{|||{{{{{{~~~yyyyyyxxxwwwtttqqqmmmkkkfffeeedddbbbaaaaaaaaaaaa\\\\\\\\\\\\ZZZXXXVVVTTTRRRSSSTTTUUUVVVWWWWWWVVVTTTUUUXXX___dddaaaVVVLLLMMMOOOQQQRRRRRRQQQOOOMMMJJJJJJLLLMMMNNNNNNNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFGGGIIIJJJIIIGGGDDDCCCCCCEEEDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEGGGJJJLLLOOOPPPUUUTTTQQQNNNKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFDDDEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDEEEFFFFFFGGGJJJHHHFFFEEEEEEDDDCCCBBBBBBDDD@@@BBBHHHCCC???GGG@@@BBBDDDEEEFFFEEECCCBBBBBBEEEDDDAAADDDKKKLLLGGGBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGDDDEEEGGGGGGGGGGGGHHHJJJFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEBBBGGGHHHFFFLLLMMMBBBHHHIIIJJJIIIHHHGGGHHHJJJKKKHHHEEEDDDFFFHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIJJJKKKKKKLLLJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOQQQPPPOOONNNMMMNNNOOOPPPKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIJJJKKKKKKKKKKKKIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKHHHIIIIIIJJJKKKLLLLLLMMMIIIKKKLLLKKKJJJJJJKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGDDDFFFGGGFFFEEEDDDEEEGGGGGGFFFFFFEEEDDDCCCCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGHHHJJJLLLLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKKKKKKKJJJIIIIIIHHHEEEGGGIIIHHHGGGFFFGGGGGGJJJJJJIIIIIIIIIJJJJJJKKKIIIJJJKKKLLLLLLKKKJJJIII}}}{{{}}}{{{{{{||||||zzzwwwtttrrrmmmddd```fffhhhaaaVVVQQQSSSTTTUUUWWWXXXWWWTTTRRRTTTTTTTTTUUUVVVUUUSSSPPPOOOTTTXXXXXXUUUSSSTTTWWWXXXUUUUUUYYY]]]aaaiiiqqq|||}}}wwwsssuuuuuuvvvxxxzzzzzzwwwuuutttttttttuuuvvvtttnnniiikkkllljjjfffeeeiiijjjhhhfff```[[[ZZZ^^^bbbbbb```\\\[[[YYYWWWUUUSSSRRRQQQSSSRRRQQQRRRTTTSSSOOOKKKMMMOOOPPPOOONNNMMMNNNOOOOOONNNMMMMMMLLLLLLMMMMMMVVVWWWVVVRRRNNNLLLMMMPPPOOOLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJLLLNNNNNNLLLIIIGGGFFFFFFIIIRRR]]]bbb___XXXRRROOOKKKNNNSSSYYY]]]]]]YYYVVVNNNMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJJJJJJJKKKLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHJJJLLLKKKHHHGGGIIIKKKUUUQQQKKKHHHGGGHHHHHHHHHJJJJJJIIIGGGDDDBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCDDDFFFFFFDDDBBBFFFFFFEEECCCCCCCCCCCCCCCFFFDDDCCCEEEGGGFFFAAA===EEEDDDCCCCCCDDDHHHNNNRRRIIIGGGEEEBBBBBBDDDGGGIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHFFFDDDCCCCCCDDDFFFFFFEEEFFFHHHHHHFFFEEEIIIHHHFFFDDDDDDEEEFFFGGGGGGFFFEEEFFFHHHHHHFFFEEEFFFFFFFFFHHHIIIHHHEEEBBBFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFFFFFFFFFFFFFHHHFFFEEEEEEGGGHHHHHHGGGMMMMMMLLLLLLLLLMMMMMMNNNPPPNNNLLLJJJIIIIIIIIIJJJOOOMMMLLLMMMOOOPPPNNNKKKJJJJJJJJJIIIGGGGGGIIIKKKGGGKKKOOONNNIIIHHHKKKPPPIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKLLLLLLKKKKKKJJJIIIJJJJJJJJJJJJJJJIIIHHHGGGIIIIIIHHHHHHGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGHHHIIIIIIEEEFFFGGGGGGFFFEEEFFFHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGFFFGGGIIIHHHFFFCCCFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIPPPNNNJJJHHHGGGHHHKKKMMMKKKKKKJJJJJJJJJJJJKKKKKK|||nnnllljjjkkkmmmjjjccc\\\```bbbdddfffgggfffeeeddddddjjjrrruuuvvvxxx{{{|||xxxvvvyyyzzz|||}}}zzzvvvtttrrrtttssssssuuuvvvvvvrrrooopppqqqqqqooommmkkkkkklllnnnnnnnnnnnnmmmmmmmmmmmmoooooonnnkkkiiihhhiiijjjllliiieeedddeeegggiiijjjeeedddbbbaaabbbdddfffhhhgggggggggddd```]]]\\\\\\ZZZ[[[]]]aaadddeeeeeedddaaa^^^\\\\\\^^^aaacccddd___^^^^^^]]]]]]]]]]]]]]]ZZZYYYWWWVVVUUUTTTTTTUUUTTTTTTTTTSSSSSSRRRQQQQQQRRRSSSSSSQQQNNNLLLNNNPPPTTTQQQLLLJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIKKKLLLMMMKKKJJJFFFGGGGGGFFFGGGKKKPPPTTTQQQOOOLLLHHHGGGHHHIIIJJJFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEEEEFFFEEEDDDDDDEEEGGGGGGFFFDDDGGGFFFEEEEEEFFFHHHJJJLLLFFFEEEEEEEEEFFFFFFEEECCCFFFFFFFFFHHHIIIIIIFFFDDDIIIIIIIIIHHHGGGGGGGGGGGGKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIKKKKKKKKKJJJJJJKKKKKKLLLHHHHHHGGGGGGGGGGGGHHHHHHIIIGGGFFFGGGHHHIIIGGGDDDDDDEEEEEEEEEDDDEEEGGGIIIZZZffffffUUUEEECCCCCC???JJJJJJJJJJJJJJJJJJJJJJJJHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIIIIGGGGGGFFFFFFGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFDDDFFFHHHHHHHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHLLLKKKIIIGGGGGGHHHJJJKKKJJJIIIIIIIIIIIIIIIIIIJJJ|||~~~}}}{{{yyyxxxwwwwwwttttttrrrpppmmmkkkiiihhhiiihhhfffccc```^^^```aaaccc```\\\YYYXXXXXXXXXWWWWWWUUUSSSTTTWWWXXXVVVTTTOOOOOONNNNNNNNNNNNOOOOOOOOOQQQRRRQQQOOONNNPPPSSSOOOOOOOOOOOOOOONNNNNNMMMLLLKKKKKKLLLMMMNNNOOOOOOIIIJJJKKKKKKKKKMMMPPPRRRRRRPPPMMMJJJHHHHHHHHHIIIHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJKKKLLLJJJIIIHHHIIIKKKLLLKKKJJJKKKJJJIIIIIIJJJLLLOOOPPPLLLKKKIIIJJJJJJJJJIIIHHHJJJIIIIIIJJJLLLLLLJJJHHHJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLLLLJJJIIIHHHEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFIIIJJJKKKLLLMMMNNNNNNNNNLLLKKKJJJJJJLLLLLLKKKJJJHHHIIIJJJIIIHHHIIIKKKMMM___rrrsss[[[KKKNNNOOOGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGIIIIIIIIIJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHGGGEEEDDDDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCBBBCCCDDDCCCFFFJJJJJJHHHFFFFFFGGGDDDDDDDDDCCCCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHH~~~}}}{{{xxxvvvwwwssspppqqqtttuuuqqqlllggggggfffeeeeeeeeeeeefffeeehhhiiifffaaa___cccgggeeeeeeffffffeeecccaaa```^^^ZZZUUUVVVYYY[[[ZZZXXXWWWXXXYYYXXXWWWVVVWWWXXXTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMOOONNNMMMLLLNNNOOOMMMLLLKKKLLLNNNPPPPPPOOOQQQOOOMMMLLLLLLLLLNNNOOOQQQOOOMMMMMMNNNNNNMMMLLLNNNMMMLLLLLLNNNNNNNNNLLLJJJKKKMMMNNNOOOPPPPPPOOOLLLMMMNNNOOONNNMMMKKKJJJGGGHHHIIIIIIHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHDDDEEEGGGIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKGGGHHHHHHGGGEEEDDDEEEFFFIIIVVVXXXMMMEEEJJJMMMIIIJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIIIIHHHEEEDDDDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDEEEEEECCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBBBBBCCCEEEFFFCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIII}}}}}}|||zzzvvvssspppllliiidddddddddbbbaaabbbdddffflllttt~~~{{{wwwsssyyy|||uuuvvv~~~zzzzzz{{{{{{yyyvvvsssrrrssspppooommmjjjhhheeedddcccbbbbbbaaa```^^^]]]\\\[[[\\\\\\\\\YYYUUUSSSRRRSSSSSSQQQQQQRRRTTTWWWWWWWWWXXXWWWUUUSSSSSSTTTUUUVVVXXXVVVTTTTTTUUUUUUUUUTTTTTTRRRPPPPPPQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOQQQRRRRRRPPPNNNNNNOOOOOONNNMMMMMMLLLLLLLLLMMMKKKKKKMMMNNNNNNMMMLLLKKKLLLMMMMMMMMMMMMNNNOOOPPPKKKLLLMMMLLLJJJIIIIIIJJJJJJGGGGGGKKKKKKHHHHHHKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHIIIKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJJJJIIIGGGEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFEEEFFFHHHHHHFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIJJJJJJFFFGGGGGGGGGHHHHHHHHHIIIGGGFFFDDDBBBBBBDDDFFFGGGCCCDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJ~~~~~~~~~}}}vvvlllaaa[[[]]]___]]]VVVQQQPPPNNNLLLNNNPPPQQQOOOKKKLLLPPPUUUUUUZZZaaagggmmmsss{{{{{{tttppprrrwwwzzz}}}{{{wwwsssrrrsssvvvxxxxxxssstttrrrmmmkkkkkkjjjfff^^^]]][[[ZZZYYYWWWTTTQQQKKKPPPXXX___eeeiiinnnppp~~~}}}wwwrrrpppooopppnnnmmmnnnqqqtttvvvvvvuuuuuuttttttuuuwwwyyy{{{wwwtttrrrrrrsssuuuuuuuuullliiieeeddddddeeeeeeeeeaaa```^^^[[[YYYWWWVVVUUUWWWXXXXXXYYYYYYZZZZZZ[[[[[[]]]```^^^ZZZWWWWWWXXXUUUTTTSSSRRRRRRRRRRRRRRRXXXXXXXXXXXXWWWVVVVVVUUUTTTUUUTTTRRRPPPOOOQQQSSSMMMOOOPPPPPPNNNMMMMMMNNNUUUJJJHHHRRRVVVPPPNNNSSSKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHJJJIIIHHHGGGGGGFFFGGGGGGHHHIIIJJJIIIGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIHHHGGGFFFGGGHHHEEEFFFGGGGGGFFFEEEDDDEEEHHHGGGGGGFFFFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJJJJKKKGGGGGGGGGHHHHHHIIIIIIJJJHHHGGGFFFEEEEEEFFFGGGHHHFFFGGGGGGHHHHHHIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLL~~~xxxpppjjjfffiiimmmlllccc\\\\\\\\\ZZZYYY[[[]]]^^^^^^^^^```aaa___```cccgggmmmssszzz}}}~~~yyytttqqqfff^^^XXXZZZ^^^```bbbeee[[[WWWSSSSSSXXX]]]aaaccc]]]]]]YYYUUUXXX\\\ZZZTTTWWWXXXXXXVVVSSSPPPOOONNNKKKOOOTTTYYY\\\___aaacccvvv~~~{{{{{{{{{{{{zzzzzzzzz{{{~~~{{{{{{|||wwwwwwvvvttttttsssssstttppppppooonnnnnnnnnnnnnnnkkkkkkhhhddd^^^\\\\\\^^^YYYZZZZZZXXXUUUQQQPPPPPPQQQMMMLLLPPPSSSRRRQQQRRRPPPPPPPPPPPPPPPPPPPPPPPPLLLLLLMMMMMMLLLLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFEEEEEEFFFGGGAAAKKKTTTSSSKKKDDDDDDGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKGGGGGGHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKHHHHHHGGGFFFFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHIIIJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKLLLxxxooohhhiiillllllmmmnnn\\\YYYUUUVVV]]]dddjjjlllgggfffaaa^^^dddkkkiii```mmmooopppmmmgggcccbbbcccmmmqqquuuyyy{{{|||}}}~~~wwwqqqmmmkkkbbbhhhggg___]]]``````ZZZ^^^^^^^^^^^^^^^^^^^^^^^^RRRRRRSSSSSSRRRRRRQQQPPPNNNOOOPPPQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOPPPPPPKKKJJJIIIHHHHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCDDDEEEEEEDDDCCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCBBBCCCEEE>>>PPPaaaaaaRRRFFFFFFLLLFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJKKKKKKGGGGGGHHHHHHIIIJJJKKKKKKIIIJJJJJJKKKKKKJJJJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJHHHHHHHHHGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGIIIJJJKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKzzzzzzzzz}}}sssmmmgggeeefffgggeeebbbcccaaabbbfffjjjjjjeee```]]]aaadddgggfffeeeeeeeeefff]]]TTTPPPRRRSSSQQQOOOLLLLLLLLLMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJHHHDDDAAAEEEFFFDDD@@@AAACCCBBB>>>??????@@@AAAAAAAAA@@@@@@CCCGGGJJJIIIEEECCCEEEHHHGGGFFFDDDCCCCCCCCCDDDDDDFFFHHHJJJJJJIIIIIIJJJKKKOOOMMMKKKLLLOOOQQQQQQQQQRRRQQQPPPOOONNNMMMNNNNNNKKKJJJJJJJJJLLLLLLKKKJJJKKKIIIFFFFFFHHHJJJKKKKKKLLLJJJHHHHHHIIIJJJJJJJJJEEEEEEFFFFFFGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFIIIHHHGGGGGGHHHIIIGGGFFFIIIHHHGGGGGGIIIJJJJJJIIIGGGJJJJJJHHHIIILLLLLLIIIHHHIIIGGGFFFIIILLLJJJDDD}}}rrrppptttwwwsssnnnlllnnnmmmfff\\\VVVUUUWWW```ZZZSSSNNNMMMNNNOOOPPPMMMOOOMMMHHHFFFHHHIIIFFF??????@@@BBBCCCEEEFFFFFFFFFHHHHHHEEEAAAAAAEEEIIIHHHGGGFFFDDDDDDDDDEEEFFFJJJLLLMMMMMMLLLLLLNNNOOOMMMQQQWWW\\\___bbbfffiiihhhggggggeeedddcccbbbbbb\\\WWWRRRNNNMMMNNNOOOOOOSSSPPPMMMLLLMMMNNNNNNMMMOOOMMMJJJJJJJJJKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJJJJHHHIIIIIIJJJJJJJJJJJJJJJFFFFFFGGGHHHJJJKKKLLLLLLHHHGGGFFFGGGHHHIIIHHHGGGGGGFFFEEEEEEGGGHHHGGGFFFHHHJJJJJJHHHHHHLLLLLLJJJLLLLLLJJJHHHKKKOOOMMMHHHxxxyyywwwmmmlllrrr{{{|||}}}wwwkkk```]]][[[ZZZSSSSSSTTTVVVYYY]]]```bbbYYYWWWQQQIIIBBBAAAEEEIIIIIIGGGDDDAAAAAACCCEEEGGGKKKLLLLLLKKKKKKLLLNNNQQQYYYcccpppxxx}}}vvvooonnnpppsssuuutttqqqnnnlllllllllkkkjjjdddaaa^^^]]]]]]]]]\\\[[[XXXXXXWWWWWWVVVUUUUUUUUUUUUVVVWWWWWWVVVTTTRRRPPPMMMMMMKKKJJJJJJKKKLLLMMMHHHGGGEEEFFFFFFGGGEEEDDDGGGFFFEEEFFFIIIJJJJJJIIIFFFIIIIIIGGGIIINNNPPPOOONNNMMMIIIEEEHHHLLLKKKGGG|||nnndddaaacccfffeeeaaa[[[WWWWWW[[[```eeedddddddddccccccdddhhhkkk~~~yyyuuurrrooolllgggbbb^^^[[[ZZZYYYWWWUUURRRPPPOOOMMMJJJGGGJJJIIIIIIJJJMMMNNNMMMLLLJJJMMMMMMLLLOOOUUUYYYXXXZZZWWWQQQLLLMMMQQQPPPLLL}}}wwwssslllgggcccdddiiikkkiiifffgggddd```___```bbbccccccbbbdddfffggggggdddaaa^^^]]]]]]]]]^^^```dddgggjjjdddbbb___]]]\\\^^^cccfffjjjjjjllluuu}}}uuuvvv}}}}}}yyytttppplllgggddd```___]]]]]]]]][[[XXXVVVYYY\\\[[[YYYZZZ^^^```___hhheee]]]WWWVVVZZZYYYTTT~~~{{{wwwtttxxx~~~yyyrrrooonnnmmmnnnnnnmmmjjjfffaaa\\\YYY\\\YYYVVVUUUVVVVVVRRROOOQQQPPPOOOPPPTTTXXXZZZ[[[TTTTTTTTTTTTTTTRRRNNNKKKKKKLLLMMMNNNNNNPPPSSSVVVRRRPPPMMMMMMPPPTTTVVVWWWVVVWWW[[[dddrrrvvvpppqqquuuyyyqqqnnnkkklllvvv|||yyyuuurrruuu}}}wwwyyy}}}||||||yyy{{{|||tttnnnrrr|||}}}zzzuuuwwwuuupppnnnnnnlllhhhkkkhhhaaa[[[ZZZ]]]\\\WWW|||zzzzzz{{{|||{{{xxxsssxxxxxxwwwuuusssqqqooonnnjjjjjjhhhfffbbb^^^ZZZWWW]]]]]]^^^bbbgggkkkmmmnnnfffdddaaa```___\\\WWWSSSRRRUUUYYY[[[]]]___cccfffccc]]]XXXZZZbbbhhhjjjiiieeegggkkkooowww|||yyyvvvwww|||~~~}}}{{{kkkuuutttoooppp}}}ssshhhdddhhhnnnrrriiigggppp|||{{{mmmqqqxxxxxxyyy}}}{{{|||~~~zzz{{{vvv{{{xxx{{{|||nnnmmmxxxrrrbbbhhhrrruuuuuuxxx|||