BM6P6(@ rrrooohhhbbb^^^^^^cccgggmmmjjjhhhiiippp{{{~~~sssrrrrrrooollllllllllllqqqyyy}}}|||}}}~~~|||~~~zzzzzz}}}zzzuuusssrrrpppjjjdddccc___YYYUUURRRPPPNNNLLLJJJHHHFFFEEEEEEDDDBBB@@@BBBAAA@@@BBBFFFIIIKKKKKKNNNNNNOOOQQQSSSUUUWWWXXXXXXYYY[[[___bbbfffhhhjjjnnnoooqqqtttuuuwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvtttqqqnnnkkkiiieee^^^YYYRRRPPPLLLJJJJJJIIIGGGEEEBBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<===<<<:::777:::;;;<<<>>>>>>>>>===<<<999888666555555777:::<<<888888888888888888888888=========>>>>>>?????????????????????????????????DDDCCCBBBAAABBBDDDFFFHHHBBBBBBBBBCCCDDDEEEFFFFFFFFFDDDBBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEAAABBBAAAAAA@@@???>>>===???===:::999:::;;;:::999:::::::::999999999888888888888888888888888888888888888999999999::::::::::::888777777888999999888:::999999999888888777777888777777777777666666666666777999;;;<<<;;;:::999999999888777666555444444333333333333333222111000111111222222333333333333222333444666777777888888666666666777888:::;;;<<<===<<<;;;;;;:::999888777999;;;<<<===<<<===???@@@>>>============>>>???@@@FFFEEEDDDDDDEEEFFFHHHIIINNNPPPTTTVVVWWWVVVSSSRRRNNNLLLIIIFFFEEEDDDBBB@@@@@@???>>><<<:::999777777333444666777999::::::;;;;;;;;;<<<<<<===>>>>>>>>>???@@@BBBAAAAAA@@@BBBCCCDDDDDDCCCCCCBBBAAAAAA@@@EEEEEEEEEDDDCCCCCCEEEGGGIIIIIIKKKPPPVVV[[[^^^___ggglllsssyyy~~~pppdddZZZPPPIIIFFFDDDBBBAAABBB@@@>>>AAAGGGQQQ___{{{gggMMMEEE:::444444555555444000000000000////////////uuurrrmmmgggaaa^^^___```bbbdddfffiiinnnwww~~~sssppppppmmmkkkkkkmmmlllooovvvzzz{{{~~~~~~}}}xxxxxx{{{~~~~~~zzzyyyxxxuuuooojjjgggccc^^^ZZZXXXVVVSSSQQQNNNLLLJJJHHHGGGEEEAAA???AAA@@@???@@@CCCEEEGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTVVVXXX[[[^^^aaadddeeehhhiiikkknnnppprrrssssssttttttttttttuuuuuuuuuvvvyyywwwtttsssqqqmmmhhhccc[[[XXXUUUSSSQQQNNNKKKIIIFFFFFFFFFEEECCCBBBAAA@@@@@@>>>======>>>>>>===<<<;;;<<<<<<<<<<<<;;;;;;:::<<<;;;999888888888999:::<<<<<<<<<<<<<<<<<<<<<<<<999999999999:::::::::;;;========================???>>>>>>>>>???@@@BBBCCC@@@@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>???===;;;::::::::::::999999999999888888888777777999999999999999888888888999999999999::::::::::::;;;999888888999:::999888999999888888888777777777666666666666555555555555666777999:::::::::888777888888777666666555555555333333333333333222111111111111222222333333333333333444555666777888888888888888888999:::;;;<<<===<<<<<<;;;;;;::::::999999999:::<<<===<<<===>>>@@@@@@??????@@@@@@AAABBBCCCFFFFFFFFFFFFGGGIIIKKKLLLRRRTTTVVVWWWVVVTTTPPPNNNKKKHHHEEECCCBBBAAA???===<<<;;;:::999888666555555333444666777999:::::::::;;;<<<<<<===>>>>>>??????@@@AAABBBBBBAAA@@@BBBCCCEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHLLLOOOOOOQQQTTTXXX]]]bbbfffhhhrrrvvv|||sssdddZZZRRRJJJDDDCCCCCCAAAAAACCCCCCEEELLLUUUgggvvvjjjRRRDDD<<<444000111333222111000000/////////.........tttuuutttpppiiibbb^^^\\\ZZZ^^^ccchhhmmmuuu~~~~~~sssooonnnlllkkkkkkoookkklllppptttwww}}}zzzvvvvvvzzz~~~~~~~~~{{{uuupppmmmjjjfffbbb```^^^[[[YYYVVVTTTQQQOOOMMMIIIDDDAAABBBAAA???@@@BBBCCCCCCCCCDDDDDDDDDEEEGGGIIIJJJKKKOOOPPPRRRUUUXXXZZZ\\\]]]___```bbbdddgggiiikkklllmmmmmmoooppprrrsssuuuuuuzzzyyyyyyyyyxxxvvvrrrooofffdddaaa___\\\XXXTTTPPPOOONNNMMMKKKIIIGGGEEEDDDCCCAAA??????@@@AAAAAAAAA>>>>>>===<<<;;;;;;;;;;;;>>>>>>===<<<;;;:::999999999999999999999999999999666777777777777888888888::::::::::::::::::::::::999999::::::;;;;;;<<<<<<============>>>???@@@@@@?????????>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@???>>>======???<<<:::999999999888777777777777777777666666666999999999888888777777777888888999999999999::::::999777555555666666666444888888777777777777666666777666666666555555555555777777888999999888666555666666666666666666666555333444444444444333222222222222222333333333333333444444666777888999999999;;;;;;::::::;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::;;;============???AAABBBCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJLLLNNNOOOTTTUUUUUUUUUSSSOOOKKKIIIDDDBBB???>>>===<<<;;;999888888888777666666555555555666888999;;;;;;<<<<<<<<<======>>>??????@@@@@@AAACCCDDDCCCAAAAAABBBCCCBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFGGGGGGHHHKKKPPPTTTZZZ^^^dddgggjjjnnntttxxxnnnbbbVVVOOOJJJCCC@@@@@@AAA>>>>>>AAACCCIIIUUUaaa{{{~~~|||oooUUUBBB:::555000...000111111000//////.........---------uuuyyy|||{{{vvvmmmeeeaaa\\\]]]___eeemmmuuu||||||sssnnnnnnoooppppppqqqllliiijjjnnnrrrzzz~~~xxxuuuwww|||~~~yyyuuurrrpppmmmjjjhhhfffbbb```\\\ZZZXXXVVVTTTOOOJJJFFFFFFDDDCCCBBBCCCDDDBBBAAABBBBBBBBBBBBCCCEEEFFFGGGJJJJJJLLLNNNPPPRRRSSSTTTVVVWWWYYY[[[^^^aaaccceeefffgggiiikkknnnqqqsssttttttuuuwwwxxxxxxxxxvvvtttmmmlllkkkjjjhhhddd___\\\YYYXXXUUUSSSPPPNNNMMMLLLJJJGGGDDDBBBBBBCCCCCCCCCAAA@@@>>>===<<<<<<===>>>============<<<;;;999888777777777777777777777777888888888888888999999999888888888888888888888888666777888999999999999888::::::999999:::;;;<<<<<<;;;<<<<<<<<<;;;;;;<<<===????????????????????????<<<=========<<<<<<;;;:::<<<:::888777888777666444555555555555555555555555888888777777666666555555666777777777888888888888:::888666555666666555444777777777666666666666666888888777777777666666666777777888888777666555444444444555555666666666666444444555555555444444333444444444444444444444444444555777888999999::::::<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>;;;===????????????AAACCCEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGHHHHHHIIIJJJKKKLLLOOOPPPPPPOOOLLLHHHEEEBBB>>><<<:::999999888777666888888888888888888888888999:::;;;===>>>>>>??????>>>>>>>>>???@@@@@@AAAAAACCCDDDEEEDDDBBBAAABBBCCCCCCBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLMMMOOOSSSYYY]]]hhhnnnuuuyyyzzz}}}xxxppp___VVVLLLHHHDDD@@@>>>@@@CCCAAAAAADDDGGGOOO^^^lllnnnYYYGGG<<<666333000000111222111///......---------,,,,,,,,,yyyoooiiiddd^^^[[[___iiirrrwwwwww}}}xxxrrrnnnpppsssuuuuuurrrlllffffffhhhkkkttt|||{{{wwwwwwzzz~~~|||wwwvvvtttrrrqqqnnnjjjggg```^^^\\\ZZZWWWTTTOOOLLLIIIGGGFFFEEEEEEEEEBBBAAAAAAAAA@@@@@@AAAAAABBBCCCFFFFFFGGGHHHJJJKKKLLLLLLOOOPPPQQQSSSVVVYYY\\\^^^___```cccfffjjjmmmooopppmmmooorrrtttuuuuuuuuutttoooooooooooopppnnnjjjgggbbbaaa___\\\YYYXXXWWWWWWTTTPPPLLLIIIHHHGGGFFFEEEBBBAAA@@@>>>>>>???@@@@@@;;;<<<===>>>===<<<:::999:::::::::::::::::::::::::::::::::::::::999999999888888888888888888888888777777888999999999888888888777777777777888888999888:::;;;;;;999888999:::::::::::::::::::::::::::888888999999999888777777888666555555666555444222444444444444444444444444666666555555444444444333555555555555666666666666<<<:::888888999999888777666666666666666777777777777777777666666666555555777777777777666666555444444444555555666777777777444555555666666666555555666666666666555555555555555666888999::::::;;;;;;<<<<<<;;;;;;;;;<<<<<<============>>>??????@@@@@@>>>???AAAAAAAAABBBCCCEEEFFFGGGHHHIIIIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFDDDAAA???===:::888666555666666555444777888888888999999999999:::;;;<<<===>>>???????????????@@@@@@AAABBBBBBCCCCCCEEEEEEEEECCCCCCDDDEEEHHHGGGGGGGGGHHHJJJLLLNNNPPPRRRUUUYYY]]]dddkkkpppxxxrrreee]]]SSSLLLEEEBBB@@@<<<===@@@EEEEEEIIINNNSSS\\\lll|||jjjUUUDDD:::666444333222111111000///...------------,,,,,,,,,,,,~~~sssmmmjjjbbb[[[[[[bbbjjjnnnnnnsssrrrooolllnnnsssuuutttooohhhcccbbbdddgggooowww~~~}}}}}}~~~{{{yyyyyy}}}~~~}}}|||{{{zzzwwwrrrooofffccc___\\\ZZZWWWSSSPPPMMMKKKJJJIIIIIIHHHEEEBBBAAA@@@@@@?????????@@@@@@DDDDDDEEEEEEFFFFFFGGGGGGJJJJJJKKKLLLOOORRRUUUWWWYYYZZZ]]]```cccfffhhhjjjfffiiimmmpppqqqqqqrrrrrrmmmmmmnnnppprrrsssqqqpppjjjiiigggdddcccbbbbbbccc```\\\XXXUUUSSSQQQOOOMMMFFFFFFEEECCCBBBBBBBBBBBB===>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999888888888888888888888888777666666555666666777777666999<<<;;;888666777999888888888888888888888888555555555666666555555444444333333444555555444222333333333444444444444444444444444444444444444444444444444555555555666666666555333444555666666555666666777777777777888888555555555555444444444444777777777666666666666666555666666666777777888888555555666777777777777666888888888888888777777777666777999:::;;;;;;<<<<<<<<<;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@AAAAAA???@@@BBBBBBBBBBBBDDDFFFFFFFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCBBBAAA??????>>>>>>??????>>>===;;;:::888777555555666777666555777777777888888888999999::::::;;;<<<===>>>>>>===@@@AAAAAABBBBBBCCCDDDDDDCCCEEEFFFFFFEEEDDDFFFGGGHHHGGGGGGHHHJJJMMMPPPRRRRRRVVV\\\ccckkksss{{{zzzmmm```UUUOOOIIIDDD???>>>===:::<<>>???@@@AAA@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAAAAAAAABBBCCCEEEDDDEEEFFFFFFEEECCCAAA?????????@@@@@@@@@>>>===<<<;;;<<<<<<<<<<<<;;;:::999999777666666888999888888999999999:::::::::::::::<<<===>>>???????????????AAABBBBBBCCCCCCDDDEEEEEEBBBDDDFFFFFFFFFFFFHHHIIIIIIIIIJJJLLLPPPUUUYYY\\\]]]bbbjjjrrrzzzvvviii\\\QQQIIIFFFBBB>>><<<=========@@@FFFHHHPPP^^^kkkrrrzzzlllUUUFFF>>>666333333000000000///...------...............------------zzzsssmmmkkkooopppnnnggg^^^\\\bbbiiidddhhhhhheeefffkkkkkkfffccc^^^\\\^^^aaaeeelllssswwwvvvtttuuuyyy~~~}}}}}}~~~{{{}}}~~~|||wwwoooiiidddaaa^^^\\\[[[YYYXXXXXXXXXVVVSSSPPPIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDFFFIIILLLMMMPPPQQQSSSUUUWWWYYY[[[\\\\\\```eeeggggggfffhhhjjjjjjiiiiiikkkooorrrsssssssssqqqpppooooooppprrrsssqqqooommmlllkkkiiieeebbb]]]\\\[[[XXXTTTPPPLLLJJJLLLKKKJJJHHHFFFEEEDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA=========<<<<<<;;;;;;;;;999999999999999999999999777555333222222333555666777666666555555555666666666:::===<<<888555666999888888888888888888888888333333444555555444444444333333444666888999888666333333333444444555555555444555555666777888999999777777777777888888888888666555444555777999:::999777777888888999999999:::;;;;;;;;;::::::::::::999777777666777777888999:::999999888888888888888888666666777888888888888888<<<<<<<<<;;;;;;:::::::::888888:::;;;<<<==================>>>???AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<>>>@@@@@@@@@@@@BBBDDDCCCDDDDDDDDDCCC@@@===<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<;;;::::::999999888777777999::::::999========================@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEBBBDDDFFFFFFFFFGGGIIIKKKPPPQQQRRRVVV[[[bbbgggkkkpppuuu}}}zzzuuukkk^^^RRRIIIDDDBBB@@@===<<>>>>>===<<<<<<<<<<<<:::999999;;;<<<<<<;;;888777666555666777888999888888888888888888888888::::::::::::::::::999999777777888888777777666555555666777777777666444333555555666666666555333222555555555555666666666777555555555555666888999:::666666777888888888888888666666666777888888999999999888777666777888:::<<<<<<;;;999777777777777777::::::999999999999999999;;;:::999888888888999:::888888888888888888888888999999::::::;;;<<<<<<===:::;;;;;;<<<======>>>>>>AAAAAA@@@@@@AAABBBDDDEEEDDDCCCCCCBBBBBBAAAAAA@@@BBBBBBAAA@@@???>>>>>>===AAA@@@???>>>===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<;;;:::999888888888888:::;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<============AAABBBCCCBBB@@@@@@AAABBBBBBCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHIIIIIIKKKNNNQQQRRRWWW___gggmmmsssyyy|||{{{ttthhh]]]RRRLLLGGGBBB???@@@<<<>>>CCCEEECCCDDDMMMXXXfffxxx}}}iiiMMMDDD999333222333111///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,ppppppooommmkkkiiigggfffoooppppppooojjjccc\\\XXXSSSUUUYYY]]]aaaccceeeeeedddbbb^^^^^^aaaffflllooorrrvvv{{{~~~~~~}}}{{{xxx{{{}}}}}}zzzxxxtttooojjjfffdddbbb```^^^]]]]]]]]][[[YYYUUURRROOONNNNNNNNNKKKIIIFFFDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEDDDEEEGGGJJJMMMOOOOOOQQQSSSVVVXXXYYYZZZZZZ]]]]]]^^^```aaabbbddddddeeeeeefffgggiiijjjlllmmmnnnnnnppppppppppppnnnnnnllllllkkkjjjhhhfffdddccc``````^^^\\\YYYUUUSSSQQQNNNLLLJJJJJJJJJIIIFFFCCCCCCCCCBBBAAA@@@??????>>>;;;999888888:::;;;:::999;;;;;;:::999999999:::;;;;;;:::::::::::::::::::::999999999999999999999999777888888888888777666666777777888888888777666666666666777777777666444333555555666666666777777777777777777666777777888888777888999999::::::999999666777777888999999:::::::::999888777888999;;;<<<<<<;;;:::999888888999999999999999999999999999999;;;::::::999999999:::::::::::::::;;;;;;<<<<<<<<<999::::::;;;<<<<<<============>>>>>>???@@@@@@AAABBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;:::===<<<;;;::::::999999:::::::::;;;;;;;;;;;;::::::;;;::::::999999999999999999:::;;;;;;999999:::;;;>>>>>>>>>>>>????????????@@@AAABBBBBBBBBBBBCCCDDDCCCCCCCCCDDDEEEFFFHHHIIIHHHJJJLLLNNNPPPRRRVVVYYY^^^dddlllttt{{{yyynnneeeZZZQQQHHHEEEBBB>>>===??????BBBGGGLLLMMMQQQ]]]jjjyyy{{{dddTTTDDD===555000000000...,,,000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,ggggggggggggggggggffffffnnnoooqqqqqqmmmgggaaa]]]PPPPPPQQQTTTYYY___eeehhhgggeeebbbaaadddiiiooossswww{{{~~~}}}~~~~~~~~~}}}zzznnnllliiifffdddccccccccc```___[[[XXXUUUSSSRRRQQQOOOMMMJJJFFFCCCBBBAAA@@@?????????>>>??????@@@@@@AAA@@@@@@AAABBBDDDGGGHHHJJJKKKLLLNNNPPPRRRSSSTTTUUUUUUUUUUUUVVVXXXZZZ\\\]]]]]]^^^___aaaccceeefffgggiiikkkmmmnnnooooooooorrrrrrrrrqqqpppooonnnmmmkkkjjjiiifffccc```]]]\\\YYYWWWUUUTTTTTTRRROOOMMMJJJJJJIIIGGGEEEDDDCCCBBBBBB@@@??????AAAAAA@@@???@@@???>>>===============>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999888888999999888888888999999:::777777888888888777666666666666666777777777888888:::999888888777777777888999:::;;;;;;<<<<<<;;;;;;888888999999:::;;;;;;;;;;;;:::999888999:::;;;<<<<<<;;;:::::::::::::::;;;999999999999999999:::::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????;;;;;;<<<<<<===>>>>>>>>>@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@???>>><<<;;;::::::::::::999999888888777777999999888888888888999999999::::::;;;;;;::::::999:::::::::999::::::;;;<<<:::<<<===<<<;;;:::;;;<<<@@@@@@@@@@@@AAAAAAAAAAAA???AAABBBCCCCCCCCCEEEFFFEEEEEEDDDEEEGGGIIILLLNNNNNNQQQUUUYYY\\\```dddhhhnnnsss{{{|||tttiii]]]UUUMMMFFFAAA@@@@@@===>>>@@@@@@DDDLLLUUUZZZaaappp~~~www```LLLBBB;;;777111/////////...+++............------------,,,,,,,,,,,,,,,,,,,,,,,,aaabbbcccdddfffhhhjjjjjjoooppprrrrrrpppkkkeeebbbTTTRRRPPPPPPTTT\\\eeejjjllljjjhhhggghhhmmmsssxxxxxx{{{~~~}}}|||{{{{{{~~~}}}~~~}}}||||||}}}|||wwwtttpppkkkhhhfffffffffcccbbb___[[[XXXUUUTTTSSSSSSQQQMMMIIIFFFCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAABBBDDDEEEFFFFFFFFFGGGIIIKKKLLLNNNOOOOOONNNMMMOOOQQQSSSUUUVVVWWWWWWYYY[[[]]]___``````bbbeeehhhkkkmmmnnnnnnpppqqqrrrrrrrrrrrrrrrqqqpppooonnnllliiifffdddbbbaaa``````___^^^]]][[[ZZZVVVUUUSSSPPPMMMKKKIIIHHHJJJIIIHHHHHHIIIIIIGGGEEEDDDCCCBBBAAA@@@@@@??????@@@@@@@@@??????>>>======>>>>>>>>>>>>>>>>>>======<<<============<<<;;;;;;:::999888888888999;;;<<<999999999999999999888888777777777888888888888999::::::999999999999999::::::;;;;;;<<<<<<<<<<<<<<<::::::;;;;;;<<<=========;;;::::::999999:::;;;;;;:::::::::::::::;;;;;;;;;999:::::::::::::::;;;;;;;;;;;;===>>>>>>>>>===<<<::::::;;;<<<===??????@@@>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@??????>>>======<<<;;;999888777777777777666666666666666666999999888888999::::::;;;999999::::::::::::999999::::::::::::;;;<<<===>>>>>>???@@@@@@>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBBBB???AAACCCCCCCCCCCCEEEFFFHHHGGGGGGHHHKKKOOOSSSVVVXXX\\\bbbggglllqqquuuyyy|||uuulllcccZZZPPPJJJGGGBBB@@@AAAAAA@@@AAADDDEEEKKKXXXdddkkksss~~~~~~xxxbbbMMM???888666444111111222222000...---------,,,,,,,,,++++++++++++++++++++++++++++++^^^___aaacccfffiiilllnnnqqqrrrsssrrrpppmmmjjjggg^^^ZZZUUUSSSUUU\\\dddiiiqqqpppnnnllllllpppvvv|||vvvwwwwwwvvvuuuuuuwwwyyyxxxyyyzzz|||~~~~~~~~~}}}{{{zzz|||}}}xxx{{{~~~{{{vvvqqqmmmjjjhhhhhhhhhfffddd```]]]ZZZXXXWWWWWWUUURRRNNNJJJFFFCCCBBBCCCCCCBBBAAA@@@@@@@@@AAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCCEEEFFFHHHIIIJJJIIIHHHGGGHHHJJJMMMNNNOOOPPPPPPRRRSSSUUUWWWXXXXXXZZZ^^^bbbeeehhhiiijjjkkkkkkmmmnnnoooooooooooonnnnnnmmmlllkkkiiigggfffggghhhiiiiiihhhhhhggggggeeedddaaa]]]ZZZVVVSSSRRROOONNNMMMNNNNNNMMMKKKIIIGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBAAA@@@@@@???>>>>>>======>>>>>>======<<<;;;<<<;;;:::999999:::;;;<<<::::::999999::::::::::::888888888999999999999:::999999999::::::<<<======:::;;;<<<<<<======<<<<<<<<<<<<======>>>?????????<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<===<<<===>>>@@@@@@@@@???>>>;;;<<<<<<>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;:::999888777666555555666666666666666777777777888888888888999999:::;;;999::::::;;;;;;::::::999::::::;;;;;;<<<===?????????@@@AAAAAA??????@@@AAA@@@@@@@@@AAAAAAAAABBBBBBAAACCCDDDDDDDDDDDDEEEGGGIIIIIIIIILLLPPPVVV[[[___eeejjjrrrxxx~~~zzzqqqdddYYYRRRMMMHHHDDDDDD@@@???AAAAAA@@@CCCHHHPPPYYYhhhvvv~~~}}}{{{ooo\\\NNN@@@666333222111111111222222000///,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++]]]]]]___bbbeeejjjmmmpppqqqqqqqqqqqqpppoooooonnniiieee```]]]]]]```eeeiiissssssqqqmmmkkknnnuuu{{{ttttttrrrpppooopppsssuuutttvvvxxxzzz}}}zzzxxxyyyzzz{{{||||||zzzzzz{{{|||tttxxx}}}|||xxxtttpppmmmlllooonnnllljjjgggdddbbb```]]][[[XXXTTTPPPLLLHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLMMMNNNOOORRRUUUYYY]]]___aaaaaabbbccceeefffhhhhhhiiiiiihhhhhhiiiiiijjjiiiiiiiiijjjlllnnnnnnnnnmmmnnnooonnnmmmjjjhhhdddaaa___^^^ZZZYYYXXXXXXXXXWWWTTTQQQMMMMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>>>>>?????????>>>======>>>======<<<<<<<<<<<<<<<::::::999999::::::;;;<<<999999999::::::::::::;;;:::::::::;;;<<<===??????;;;<<<<<<===============>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>>>>=========<<<<<<=========<<<<<<;;;<<<<<<<<<===>>>>>>??????>>>>>>???@@@AAAAAAAAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB=========>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::999999999888777777666666666666666777777888888999999777777777777777888999::::::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<===>>>???@@@===???@@@???>>>===>>>???@@@@@@@@@@@@AAAAAAAAAAAABBBDDDFFFGGGFFFGGGIIIKKKLLLMMMPPPTTTZZZaaagggjjjuuuzzz~~~wwwggg^^^RRRIIIEEECCCBBB@@@@@@>>>>>>AAACCCDDDJJJQQQ]]]fffuuuqqqVVVIIIAAA999444333......////////////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++______```cccfffkkkooorrrooonnnnnnnnnooorrruuuwwwvvvssspppmmmkkkkkkmmmnnnqqqqqqoookkkgggiiipppvvvrrrsssrrrpppnnnmmmnnnppprrrtttwwwyyy{{{~~~yyywwwwwwyyyzzz||||||zzzxxxxxxxxxqqquuuzzz~~~|||yyyvvvtttvvvvvvtttrrrpppmmmkkkjjjcccbbb___[[[WWWRRROOOMMMIIIHHHGGGEEEDDDCCCCCCCCC????????????>>>======<<<===>>>@@@AAABBBAAAAAA@@@??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGIIILLLPPPSSSVVVWWWWWWXXXYYYZZZ\\\^^^^^^______^^^___aaaccceeefffgggggghhhjjjlllllljjjiiijjjlllkkkkkkjjjiiihhhffffffeeedddcccbbbcccbbbaaa]]]ZZZTTTUUUVVVVVVVVVUUUTTTTTTQQQQQQQQQRRRSSSSSSTTTTTTRRRQQQOOOMMMJJJHHHFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@>>>===<<<::::::999999999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>???======>>>??????????????????@@@@@@AAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@???@@@@@@@@@@@@???===<<<======>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDD@@@@@@@@@AAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<;;;;;;;;;;;;;;;:::;;;<<<<<<;;;:::999888777777777777777777777777666777777888999:::::::::999999999888999999::::::;;;<<<<<<======<<<<<<;;;============>>>>>>???@@@===???@@@???>>>===>>>???@@@@@@@@@AAAAAAAAABBBBBBCCCEEEHHHJJJKKKMMMPPPRRRUUUWWW\\\cccjjjrrrxxx{{{uuujjjcccUUUNNNFFFAAA@@@AAA@@@?????????AAAGGGKKKPPPZZZdddpppwww~~~mmmYYYFFF???:::333111444......///...---,,,,,,,,,------,,,,,,,,,+++++++++************************bbbbbbccceeeiiimmmrrrtttlllkkkkkkllloootttzzz}}}~~~|||yyywwwvvvuuuuuunnnooommmhhhcccdddkkkqqqrrrttttttssspppmmmlllkkkppptttwwwyyyzzz||||||yyyxxxyyy{{{}}}}}}zzzwwwvvvuuupppsssyyy}}}~~~|||yyyyyyxxxvvvtttrrrpppnnngggfffddd```\\\WWWTTTRRRMMMLLLKKKIIIHHHGGGGGGGGGAAAAAAAAAAAA@@@???>>>===<<<===???AAAAAA@@@???>>>??????@@@AAABBBBBBBBBAAABBBBBBBBBBBBBBBCCCCCCDDDBBBDDDGGGJJJMMMOOOPPPPPPPPPQQQRRRTTTUUUVVVWWWWWWVVVWWWZZZ]]]```bbbddddddcccfffhhhgggdddbbbccceeedddddddddeeeeeeffffffgggeeeeeedddddddddbbb^^^[[[ZZZZZZ\\\]]]]]]\\\[[[[[[VVVWWWXXXXXXYYYZZZ[[[\\\[[[ZZZXXXUUURRRPPPMMMLLLJJJKKKKKKKKKKKKJJJIIIIIIDDDDDDEEEDDDCCCAAA>>>===:::999999888999:::;;;<<<:::::::::;;;;;;;;;<<<<<>>>>>===============??????@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCBBB@@@???>>>>>>>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBDDDEEE????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::888999:::;;;:::999888777777777777888888888888888666777777888999:::;;;;;;======<<<;;;;;;<<<<<<===<<<<<<============<<<<<<>>>>>>>>>>>>>>>??????@@@???@@@AAAAAA??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBEEEIIILLLOOORRRVVVYYY^^^aaahhhpppxxx}}}rrreeeZZZSSSJJJFFFBBB@@@BBBBBBAAA???CCCCCCGGGOOOVVV^^^kkkwww~~~pppUUUGGG<<<999333******111000000000///---,,,,,,------------,,,,,,,,,++++++************************pppllliiiggghhhkkklllmmmllllllkkkkkknnnttt||||||rrreee]]]\\\ccckkkqqquuuuuuvvvuuutttsssqqqooopppqqqssswww|||~~~|||}}}yyyxxxvvvsssooooooqqqvvv|||~~~}}}{{{wwwtttqqqmmmhhhfffdddaaa]]]YYYWWWVVVTTTSSSQQQOOOKKKHHHHHHGGGFFFDDDBBBAAA@@@@@@:::;;;===>>>??????>>>===@@@@@@?????????@@@@@@AAA>>>?????????@@@@@@AAAAAA???@@@AAACCCEEEGGGHHHHHHFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMOOOPPPRRRTTTUUUVVVXXXXXXXXXYYYZZZ\\\]]]^^^````````````````````````bbbbbbbbbbbbbbbaaa```___\\\]]]^^^^^^^^^]]][[[ZZZ\\\\\\]]]^^^___aaabbbcccaaa```^^^]]][[[ZZZYYYYYYWWWVVVUUUVVVVVVUUURRRPPPMMMLLLJJJGGGDDDBBB@@@?????????>>>===<<<;;;:::999999999888999;;;===@@@AAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@BBBBBBAAA???>>>===<<<;;;===<<<;;;;;;::::::::::::999999:::::::::;;;;;;;;;777777888888888999999999888888888777888999999:::999999999999999999999999>>>>>>>>>>>>>>>>>>>>>>>>===???@@@???>>>===>>>???@@@AAAAAA@@@>>>>>>???AAA??????@@@AAABBBBBBCCCCCC@@@BBBEEEGGGGGGFFFGGGHHHNNNNNNOOOSSSXXX^^^dddhhhpppttt|||}}}nnneee^^^TTTKKKGGG>>>AAACCCAAA>>>===???BBBFFFKKKRRRZZZfffvvvkkkVVVBBB>>>999555333111///---////////////............------------,,,,,,+++***---------,,,,,,+++++++++uuurrrmmmjjjjjjkkkllllllhhhhhhggggggjjjpppxxx~~~yyykkk^^^YYY]]]eeekkkssstttttttttsssqqqooonnnkkkmmmpppuuu{{{{{{xxxuuuqqqllllllnnnrrrxxx}}}~~~{{{xxxwwwtttooollliiifffaaa]]]]]]\\\[[[YYYXXXUUUPPPMMMLLLJJJHHHFFFDDDBBBAAAAAA???>>>>>>======>>>??????<<<<<<<<<<<<<<<======>>>;;;<<<<<<<<<==================>>>???@@@AAAAAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSWWWWWWXXXXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^______^^^^^^]]][[[ZZZZZZ[[[]]]^^^^^^______```aaaccceeefffcccbbbaaa___]]]\\\\\\\\\\\\[[[ZZZZZZZZZYYYVVVTTTNNNMMMKKKIIIFFFDDDBBBAAA@@@@@@???>>>===<<<;;;;;;::::::;;;<<<===???@@@AAACCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>============<<<<<<;;;:::999888888;;;:::999999999999999999888888888999999999999:::888888888999999999999999999888888888888999::::::<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@???>>>???@@@???@@@AAA@@@??????AAACCC@@@AAAAAABBBCCCDDDEEEEEECCCFFFIIIJJJKKKLLLNNNPPPRRRTTTXXX^^^fffnnntttxxxzzzlll^^^VVVPPPHHHBBB@@@@@@AAABBBAAA@@@AAADDDGGGPPPYYYeeeqqq~~~}}}oooXXXFFF<<<999555222111111000...////////////.........---------......------,,,+++,,,,,,+++++++++*********}}}xxxsssooommmlllkkkjjjffffffffffffhhhnnnvvv{{{}}}oooaaaWWWWWW^^^eeennnoooqqqsssrrrpppmmmkkkgggiiinnnttt{{{~~~zzzuuuppplllkkkkkknnnsssxxx|||}}}}}}~~~{{{wwwsssppplllhhheeefffeeedddcccaaa]]]WWWSSSRRRQQQNNNKKKHHHFFFEEEDDDDDDBBB@@@>>>======???@@@;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<======>>>>>>???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHLLLLLLMMMNNNOOOOOOPPPPPPRRRSSSUUUWWWXXXYYYZZZZZZ\\\ZZZWWWUUUUUUXXX\\\___]]]]]]^^^___```bbbcccdddcccbbbaaa___^^^]]]]]]]]]___]]]\\\[[[[[[ZZZWWWUUUOOONNNMMMKKKHHHFFFEEEDDDBBBAAAAAA@@@???>>>======<<<<<<>>>???@@@AAABBBBBBDDDDDDEEEEEEFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>============<<<<<<<<<;;;;;;:::::::::999888888888777777777777888777777777777888888999777777777777888888888888:::::::::999999999999999:::999999999999:::;;;;;;>>>>>>======<<<<<<;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA@@@??????@@@AAA@@@AAABBBBBBAAAAAACCCEEEDDDDDDEEEFFFGGGHHHIIIIIIIIILLLOOOQQQSSSVVVZZZ]]]```dddiiiqqqyyyvvvmmmcccWWWLLLFFFCCC???>>>???AAABBBCCCEEEHHHLLLQQQTTT^^^jjjyyy~~~{{{hhhTTTCCC888666333000///000000000/////////.........---------------.........---,,,,,,***************)))))))))~~~xxxrrrooollljjjhhhiiiiiiiiijjjlllpppwww|||}}}zzzyyy}}}yyyqqqeeeYYYUUUYYY___dddhhhnnnrrrtttqqqmmmjjjfffiiinnnttt{{{{{{uuusssqqqooopppsssvvvxxxyyy~~~~~~~~~|||yyyvvvssspppnnnmmmlllkkkjjjhhhddd^^^YYYXXXWWWTTTQQQMMMKKKIIIHHHGGGFFFDDDBBB@@@?????????======<<<<<<<<<======>>>;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============;;;;;;<<<======>>>??????????????????@@@@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRRRRUUUSSSQQQOOOQQQTTTXXXZZZWWWWWWWWWXXXYYY[[[\\\]]]^^^^^^\\\[[[ZZZZZZZZZZZZZZZYYYWWWVVVVVVTTTRRRPPPNNNNNNMMMKKKIIIHHHGGGFFFBBBBBBAAAAAA@@@??????>>>===>>>@@@BBBCCCBBBBBBAAACCCCCCDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFEEECCCCCCCCCCCCBBBBBBBBBBBBAAAAAA@@@???>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::999888888777777888888888999999999999999777777666777777888999:::777777888888888999999999;;;;;;;;;:::::::::::::::;;;;;;::::::;;;;;;<<<============<<<;;;;;;::::::????????????????????????>>>@@@AAA@@@???>>>???@@@AAACCCCCCCCCBBBCCCEEEGGGFFFGGGHHHJJJLLLMMMNNNOOORRRTTTXXX[[[^^^ccciiimmmuuuyyy~~~|||pppcccZZZOOOHHHBBBAAA@@@???AAAEEEBBBEEEJJJRRRZZZaaaeeegggrrr}}}~~~xxxzzziiiRRRBBB999555222000......///000//////.........---------,,,,,,,,,,,,,,,------,,,,,,+++************************zzzuuuqqqnnnkkkiiilllmmmooooooqqqsssxxx{{{|||vvvqqqooonnntttuuusssjjj___WWWUUUVVVYYY___hhhpppsssrrrmmmjjjiiikkkooouuuzzz~~~}}}zzzwwwvvvwwwxxxxxxwwwzzzzzz{{{~~~~~~|||zzzxxxwwwvvvrrrqqqooonnnmmmiiiccc___\\\[[[XXXTTTQQQNNNLLLKKKJJJJJJJJJJJJGGGDDDAAA>>>@@@???>>>>>>=========>>><<<<<<<<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>??????::::::;;;;;;<<<=========<<<<<<===>>>???@@@AAAAAA@@@@@@?????????@@@@@@AAA??????@@@AAABBBDDDEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPPPPQQQRRRTTTTTTUUUUUUTTTSSSRRRRRRRRRSSSSSSQQQOOONNNNNNMMMLLLJJJKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBAAAAAA@@@?????????>>>???@@@AAABBBBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>>>>======<<<;;;;;;:::::::::999999999888888888888888888888777777666666999999999999::::::::::::888888888888888999:::;;;999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@@@@>>>>>>???@@@AAABBBCCCCCCBBBCCCEEEGGGHHHIIIKKKMMMPPPRRRTTTUUU^^^```dddhhhlllqqqwww|||zzzqqqiii^^^SSSLLLDDD@@@???@@@@@@???BBBGGGHHHPPP\\\iiisssyyy|||}}}|||~~~xxxsssqqqvvvoooWWWDDD999666666222111////////////...---------------,,,,,,,,,,,,)))******+++++++++************++++++++++++++++++{{{wwwuuurrrpppmmmnnnpppsssuuuuuuuuuvvvxxxxxxxxxuuurrrnnnllllllmmmpppssssssnnneee[[[TTTQQQTTTYYYaaaiiimmmmmmllljjjjjjlllppptttxxx{{{~~~{{{{{{|||}}}~~~}}}||||||}}}~~~~~~}}}|||zzzxxxwwwvvvwww{{{}}}||||||}}}vvvuuusssrrrpppnnnjjjgggaaa___\\\YYYVVVSSSQQQPPPPPPQQQRRRRRRPPPKKKGGGCCCCCCBBBAAA???>>>======<<<<<<;;;;;;;;;;;;:::::::::888999:::;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<======999:::;;;<<<===>>>??????======<<<<<<===>>>??????===>>>>>>???@@@AAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBEEEGGGHHHHHHGGGGGGJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKKKKJJJJJJJJJKKKKKKMMMKKKIIIHHHHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCC@@@@@@@@@?????????>>>>>>===>>>>>>?????????>>>>>>======>>>???@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>????????????>>>==================<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888777777777777777777777777777777777777888888999999999999999999::::::999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<============>>>============>>>??????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAA@@@???>>>???AAA@@@BBBDDDEEEEEEGGGIIILLLMMMNNNQQQUUUYYY\\\___aaakkknnnssswww{{{{{{sssggg^^^VVVOOOHHHCCC???>>>>>>@@@@@@???FFFMMM\\\gggwww{{{qqqoookkkiiikkksss~~~qqqZZZIII===555333444222000////////////...,,,------,,,,,,,,,+++++++++(((((()))*********))))))*********+++++++++++++++|||zzzyyyxxxvvvtttppptttyyy{{{zzzxxxvvvuuusssrrroookkkhhhhhhkkknnnmmmoooqqqpppkkkccc[[[VVVUUUVVVYYY]]]aaaeeehhhiiiiiikkknnnrrruuuxxxyyyzzzvvvwwwxxxyyy|||~~~}}}zzzxxxyyy{{{||||||zzztttttttttxxx||||||yyyvvvuuutttsssqqqooojjjhhhfffbbb```]]]\\\[[[YYYYYYYYYYYYVVVSSSOOOMMMHHHGGGEEECCCAAA???>>>>>>============<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===999999::::::;;;<<<===>>><<<<<<======>>>>>>>>>???===>>>>>>???????????????===???AAABBBCCCCCCBBBBBBDDDDDDDDDDDDEEEFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGEEECCCBBBCCCDDDDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======<<<;;;;;;:::;;;;;;:::::::::999999999888888888888888999999999888888777777777666666666666777777888888999999999:::::::::999999999999999;;;::::::999999999::::::;;;;;;<<<<<<<<<=========;;;;;;<<<===>>>>>>???@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAAAAABBBCCCCCCEEEIIILLLNNNRRRVVVYYYYYY[[[___ccchhhmmmqqqrrrxxx|||xxxsssggg___UUUMMMHHHEEEAAA???======???BBBDDDIIIVVVcccxxx~~~rrrllljjjhhhhhhlllttt~~~lllYYYEEE<<<888333000111///...---...//////...,,,,,,,,,,,,,,,++++++++++++(((((()))***************)))))))))*********++++++}}}|||||||||{{{yyytttxxx~~~{{{xxxvvvtttqqqmmmhhhddddddhhhkkkjjjkkkmmmooonnnjjjddd___XXXVVVTTTTTTXXX^^^eeeiiigggiiilllpppsssuuuwwwwwwtttuuuwwwxxxzzz|||}}}~~~~~~{{{xxxwwwxxxzzz{{{~~~{{{sssrrrsssvvv{{{~~~~~~}}}yyywwwwwwwwwvvvuuusssqqqooollliiigggfffeee``````^^^\\\ZZZXXXVVVUUUNNNMMMJJJGGGEEECCCAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;888888999:::;;;<<<>>>???;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>===>>>??????@@@@@@AAAAAA???????????????@@@AAABBBBBBBBBBBBBBBBBBCCCCCCDDDBBB@@@>>>>>>???@@@@@@@@@====================================<<<<<<<<<<<<<<<;;;999888888999:::;;;::::::<<<===>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999888888888777777666666666777888888999999888777777777666666666666666666777888999:::;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;:::999888888888999;;;;;;;;;<<<<<<<<<======:::;;;<<<===>>>???@@@AAA??????>>>>>>??????@@@AAA===>>>??????AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEDDDCCCCCCDDDEEEGGGKKKOOOTTTXXX]]]cccgggeeegggkkkqqqvvv||||||rrriiidddXXXQQQIIIDDDBBBAAA???<<<>>>>>>@@@EEEKKKVVViiizzz}}}nnnnnnllljjjkkkooowwwrrrYYYGGG666333555333000///,,,++++++---//////...---,,,,,,,,,+++++++++******((()))***+++++++++++++++'''((((((((())))))******~~~xxx|||}}}}}}}}}}}}|||zzzyyyxxxxxxwwwvvvqqqjjjeeeeeefffhhhiiiffffffgggiiilllmmmmmmlll```ZZZSSSOOOQQQXXX^^^cccaaaeeekkkmmmmmmnnnqqquuusssrrrsssvvvzzz}}}~~~yyytttqqqrrrvvvzzz~~~~~~~~~|||zzzwwwvvvuuuuuuvvvyyy}}}zzzzzz|||~~~|||{{{{{{|||}}}}}}{{{wwwrrrooonnnllliiigggeeebbb^^^[[[XXXVVVRRRNNNLLLKKKLLLMMMLLLJJJHHHGGGFFFEEEBBB@@@>>><<<::::::::::::999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============???>>>===<<<<<<===>>>???======>>>>>>?????????@@@@@@???>>>===============<<<<<<<<<============>>>;;;;;;;;;::::::999999999999999999999999888777666999999999:::::::::;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;::::::999999999<<<;;;;;;:::999888777777999999888777777666777777999999999999999999999999999999:::::::::999999888===========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============???@@@@@@AAAAAAAAAAAA@@@CCCCCCBBBBBBBBBCCCCCCDDD@@@BBBDDDDDDBBBAAAAAABBBLLLJJJFFFCCCBBBBBBDDDEEEFFFIIIKKKJJJHHHGGGIIILLLNNNSSSZZZ```dddiiinnnsssvvvyyy~~~~~~vvvnnncccVVVMMMDDDEEEDDDBBB???<<<;;;<<<@@@AAADDDJJJVVViii~~~zzz|||~~~{{{uuurrrqqqppprrryyygggYYYCCC???999444///------.../////////...---------,,,,,,,,,++++++***)))(((((())))))***++++++++++++***))))))))))))))))))))))))yyyuuu{{{~~~|||zzzwwwvvvuuuvvvvvvvvvqqqkkkgggfffggghhhiiieeeeeefffhhhkkkllllllkkkeee```YYYTTTRRRTTTWWWYYY___dddiiilllnnnoooqqqrrrtttuuuvvvxxx|||~~~{{{vvvrrrrrruuuxxx~~~}}}zzzyyyxxxwwwvvvwwwyyyzzzzzzzzz{{{}}}{{{yyyuuusssqqqooommmjjjfffbbb```^^^[[[XXXVVVUUUVVVVVVVVVSSSPPPNNNLLLJJJGGGDDDBBB@@@>>>=========;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============>>>===<<<<<<<<<<<<===>>>============>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========;;;;;;;;;:::::::::999999999999999999999888777777999999::::::;;;;;;;;;:::;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999;;;;;;::::::999999888888999999888777777777777777::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::========================;;;;;;;;;<<<<<<=========@@@@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBBBBAAAAAABBBAAAAAAAAAAAAAAABBBBBB@@@AAABBBBBBAAAAAABBBCCCHHHGGGFFFEEEFFFIIIKKKMMMJJJLLLOOOOOOMMMNNNQQQUUU^^^bbbhhhmmmqqqvvv|||yyynnnddd]]]UUUMMMFFF?????????>>><<<<<<>>>@@@GGGJJJPPPXXXeeevvv~~~|||zzztttsssrrrttt{{{mmmWWWKKK<<<999555111.........///............------------,,,,,,++++++***))))))((((((((()))************)))))))))))))))))))))))))))xxxuuuyyy~~~~~~~~~|||{{{xxxuuuttttttuuuvvvuuuqqqmmmjjjiiiiiiiiiiiidddddddddeeehhhiiiiiihhhgggddd___ZZZVVVTTTSSSRRRZZZ]]]ccchhhmmmppprrrsssvvvwwwzzz|||~~~|||wwwsssrrrtttuuu{{{}}}zzzyyywwwvvvvvvuuuuuuxxx|||~~~}}}|||{{{wwwrrrnnnkkkiiifffdddbbbaaaaaaaaabbb___ZZZWWWTTTQQQNNNLLLJJJGGGDDDBBBAAA@@@>>>==================<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;<<<<<<<<<<<<============<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999:::::::::999888888888999:::;;;<<<;;;:::999;;;;;;;;;;;;::::::::::::::::::::::::999999999999:::::::::::::::::::::::::::999999888888888888888::::::::::::::::::::::::;;;<<<<<<=========<<<<<<========================:::;;;;;;<<<===>>>???@@@>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCEEEGGGHHHIIIIIIKKKMMMPPPSSSUUURRRUUUXXXXXXXXX[[[```dddlllooorrrvvvzzznnneeeZZZPPPJJJFFFBBB???>>>>>>===<<<<<>>???@@@AAA@@@???===<<<======>>>???@@@@@@??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::::::::999999777999:::<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999:::::::::;;;;;;;;;<<<::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==========================================<<<<<<======>>>???@@@@@@============>>>>>>>>>>>>BBBBBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBCCCDDDDDDGGGGGGGGGGGGFFFHHHLLLOOOOOOPPPRRRTTTVVVYYY[[[]]]```bbbeeefffgggjjjpppuuuxxxyyy{{{~~~uuummm\\\UUUKKKDDD@@@???>>>===AAAAAA@@@@@@BBBGGGNNNSSSYYYbbbnnnzzz|||{{{~~~{{{fffUUUEEE:::555//////...---......000000,,,,,,,,,------.........+++++++++*********))))))'''((())))))******))))))((((((((((((((((((((((((~~~zzzwwwwwwwwwsssppppppsssvvvyyy{{{{{{{{{{{{yyywwwtttrrrrrrrrrpppooofffdddbbbbbbcccdddcccbbbdddfffiiihhheeebbb``````]]]___aaacccfffjjjnnnqqqpppsssxxxzzzzzzzzz{{{|||zzzzzzzzzwwwtttssstttuuu{{{~~~|||tttrrrooopppssswwwzzz{{{{{{}}}~~~}}}zzzwwwtttqqqpppppplllhhheeedddcccaaa```\\\YYYUUUQQQOOOMMMJJJHHHDDDDDDDDDCCCCCCBBBBBBBBB@@@AAAAAAAAA@@@???===<<<<<<======>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;:::::::::::::::999999:::;;;;;;::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;;;;::::::888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===============>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@AAAAAAAAABBBAAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHLLLLLLMMMMMMMMMOOOSSSVVVXXXYYY]]]```dddgggiiijjjpppsssvvvwwwwwwyyy|||nnn```WWWLLLHHHCCC???>>>=========>>>???BBBEEEKKKSSS\\\bbbmmmwww~~~~~~eeeSSSFFF;;;555444//////..................+++,,,,,,,,,------......+++++++++***************((()))******++++++******((((((((((((((((((((((((|||}}}{{{xxxxxxyyywwwsssnnnqqquuuyyy}}}~~~{{{xxxwwwwwwwwwvvvuuukkkiiifffdddddddddcccbbbfffjjjmmmmmmjjjgggggghhhoooqqqrrroooiiieeeeeefffggglllqqqsssssstttwwwzzzyyyyyyzzzyyyxxxyyy|||~~~~~~|||yyyuuusssssssssttttttxxx|||}}}{{{uuurrrnnnlllkkkkkkjjjjjjfffccc___[[[YYYVVVSSSQQQJJJIIIIIIHHHHHHGGGGGGGGGDDDDDDCCCBBB@@@??????>>>======>>>>>>???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<<<<;;;:::999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===========================;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGGGGGGGGGGFFFGGGGGGHHHJJJLLLMMMNNNSSSTTTVVVVVVWWWYYY]]]```bbbeeejjjooouuuyyy{{{|||ttthhh[[[PPPIIIAAA@@@>>>>>>>>>???AAABBB>>>BBBIIIQQQ[[[eeeooouuutttcccOOOBBB;;;555222222///////////////...---,,,,,,,,,,,,,,,------------************************))))))***+++++++++++++++))))))))))))))))))))))))|||~~~{{{{{{}}}|||wwwpppqqqsssvvvzzz~~~|||zzzzzz{{{{{{zzzssspppkkkhhhgggfffeeedddfffjjjnnnnnnllllllnnnqqqsssfff_________ccciiikkklllnnnsssxxxzzz|||}}}~~~|||zzzyyy{{{~~~zzzwwwvvvvvvtttsssyyy~~~~~~zzzvvvsssrrrrrrrrrrrrpppmmmiiieeeccc```]]][[[TTTSSSSSSRRRQQQQQQPPPPPPMMMKKKIIIFFFEEEEEEEEEEEEBBBCCCCCCCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<:::;;;<<<======<<<;;;:::<<<<<<;;;;;;:::::::::::::::;;;===>>>???>>>===<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===::::::;;;<<<<<<<<<<<<<<<;;;:::999888888:::;;;===;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<=========>>>>>><<<<<<<<<<<<<<<=========<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>???@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNPPPRRRTTTWWWYYYZZZ^^^```ccceeefffhhhkkkmmmqqqtttyyy~~~uuuiii]]]RRRKKKEEEBBB=========>>>???CCCGGGJJJNNNTTT^^^iiisss|||rrrZZZMMM???888555111//////------...//////---,,,***------,,,,,,,,,,,,,,,,,,************************((())))))***************))))))))))))))))))))))))~~~}}}~~~yyytttsssrrrsssvvv{{{|||}}}~~~~~~~~~xxxuuupppllljjjiiigggfffbbbggglllnnnmmmoootttyyy}}}jjj```]]]YYY^^^cccfffgggjjjqqqwww}}}~~~zzzwwwuuuxxx|||~~~{{{zzzzzzzzzzzzyyy||||||xxxwwwwwwwwwvvvvvvsssooollliiigggdddbbb]]]]]]\\\[[[[[[ZZZYYYYYYVVVSSSPPPMMMKKKKKKLLLMMMIIIIIIIIIIIIIIIHHHGGGFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<>>>@@@@@@???>>>===::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<======::::::;;;<<<=========<<<<<<:::888777777999<<<>>>;;;;;;;;;<<<<<<<<<======<<<=========>>>>>>??????=====================<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBCCCDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFHHHJJJLLLNNNPPPQQQQQQVVVWWWXXX[[[^^^aaadddeeehhhkkknnnqqqssstttvvvxxx~~~|||nnneeeWWWKKKCCC@@@>>>>>>??????>>>???AAAFFFMMMRRRcccjjjuuummm[[[LLLAAA777444333000------***+++---......---+++***---------,,,,,,+++++++++******************++++++'''(((((()))))))))))))))))))))))))))))))))))))))|||{{{{{{|||wwwtttrrrssswww||||||yyy|||}}}yyyqqqkkkggggggggghhhiiikkknnnssszzz~~~qqqbbb[[[YYYYYY\\\___aaaeeeppp|||{{{yyysssrrrrrrsssxxxuuutttxxx~~~|||{{{{{{{{{xxxvvvssspppooooooooopppllllllkkkjjjgggdddaaa___```^^^ZZZWWWTTTSSSSSSSSSTTTRRROOOLLLJJJJJJJJJKKKCCCBBBBBBDDDEEEDDDBBB@@@BBBAAA@@@AAABBBBBBAAA???;;;;;;<<<<<<======>>>>>>:::;;;<<<<<<===<<<<<<<<<>>><<<;;;<<<>>>>>><<<999;;;;;;:::::::::::::::;;;<<<;;;::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;???>>>>>>======<<<<<<<<<::::::::::::;;;<<<===>>>BBBAAA???===<<<<<<===>>><<<<<<============>>>>>>>>>>>>??????>>>===;;;:::999<<<>>>>>>===<<<<<<<<>>>>>===<<<<<<;;;???????????????@@@@@@AAA@@@???===<<<<<<===???AAA>>>???@@@@@@AAADDDHHHKKKGGGGGGHHHIIIKKKLLLKKKJJJKKKMMMQQQSSSUUUWWW[[[]]]aaa^^^```gggkkkkkknnntttssswww{{{}}}}}}yyypppeee]]]TTTOOOHHHDDDCCCBBB@@@===AAAAAAAAADDDJJJVVVccckkkzzzkkkVVVKKK<<<777222/////////---+++******+++,,,,,,---......,,,,,,---------,,,+++***+++++++++*********))))))******))))))))))))******''''''''''''((((((((((((~~~|||zzzxxxwwwuuutttuuuttttttuuuyyy|||}}}~~~~~~xxxqqqnnnhhhiiijjjkkkmmmrrryyy~~~qqqfff______]]]^^^______bbbkkkuuuzzz~~~yyyrrrnnnnnnppprrrtttrrrpppsssyyy}}}{{{xxxvvvuuutttuuuuuuvvvvvvuuusssqqqooolllkkkkkkiiifffbbb___^^^]]]]]][[[YYYVVVTTTQQQPPPOOOOOOJJJHHHHHHHHHHHHHHHFFFDDDDDDCCCCCCDDDEEEEEECCCAAA???????????????>>>>>>>>><<<<<<<<<======<<<<<<;;;===<<<:::<<<======;;;999===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;:::::::::::::::;;;<<<===@@@???===;;;;;;;;;<<<===????????????????????????===>>>>>>???>>>===<<<;;;999;;;======<<<;;;<<<===>>>>>>>>>===============???>>>>>>>>>??????@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGHHHKKKOOORRRLLLLLLLLLMMMOOOQQQQQQQQQSSSUUUYYY\\\^^^aaadddgggqqqnnnooouuuxxxxxx{{{~~~yyyqqqiiibbb[[[TTTOOOGGGCCC???===>>>??????>>>BBBEEEJJJRRR]]]lll{{{oooZZZIIIAAA888444000//////000///------,,,,,,,,,,,,++++++++++++,,,///000000...+++)))*********)))))))))((((((((((((''''''''''''((((((((((((((())))))))))))***{{{wwwuuuuuutttqqqnnnqqqqqqtttxxx|||~~~}}}www{{{~~~|||uuujjjjjjjjjiiikkkpppvvv{{{yyyrrrjjjfffccc```^^^^^^]]]]]]eeennnzzz~~~{{{vvvpppjjjhhhjjjmmmpppppppppppppppsssyyy~~~}}}|||}}}}}}}}}|||{{{zzzzzzxxxvvvssspppmmmkkkjjjjjjfffeeeccc```]]]ZZZXXXVVVRRRPPPMMMLLLLLLLLLJJJIIIKKKJJJIIIJJJKKKJJJHHHGGGCCCCCCBBBAAA@@@>>>>>>===????????????>>>>>>>>>>>>======<<<===>>>>>>;;;999>>>>>>============>>>>>>:::;;;;;;<<<===??????@@@<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>===<<<;;;;;;<<<===>>>>>>>>>>>>===============<<<===>>>???>>>===<<<;;;;;;<<<======<<<<<<>>>???@@@@@@??????@@@@@@AAABBB@@@@@@@@@AAAAAABBBBBBBBBDDDEEEEEEFFFGGGHHHIIIIIIIIIJJJKKKKKKKKKMMMPPPRRRUUUUUUUUUVVVWWWZZZ\\\]]]```cccfffiiilllooosssvvv}}}{{{|||uuuooofff```WWWOOOJJJGGGEEEDDD@@@>>>===>>>AAADDDFFFGGGJJJOOOZZZgggvvv{{{iiiWWWFFF;;;777333111///...///000000000///......,,,+++***)))(((***,,,///222111...+++((()))))))))(((((((((((((((((((((''''''''''''(((((())))))))))))************~~~yyyttttttwwwxxxuuuqqqmmmnnnqqqvvv|||yyy|||~~~vvvjjjjjjiiihhhiiilllrrrvvvzzzxxxuuusssrrrpppmmmkkkeeeaaa^^^]]][[[ZZZ___fffuuuyyy}}}{{{yyyuuuqqqkkkfffeeegggkkknnnlllooorrrtttuuuyyy}}}zzzwwwvvvuuutttssssssrrrooolllgggcccaaa[[[XXXUUURRRRRRQQQPPPOOOTTTRRRQQQRRRRRRQQQOOOMMMKKKJJJIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBBBBCCCAAAAAABBBCCCCCCAAA???===??????>>>=========>>>>>>999::::::;;;<<<===============<<<<<<<<<<<<<<<<<<========================>>>>>>>>>======>>>>>>???>>>>>>============>>>???>>>>>>>>>>>>>>>>>>>>>>>>===>>>?????????>>>======>>>??????>>>===>>>AAACCCEEEDDDCCCCCCCCCDDDDDDEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNPPPPPPQQQPPPOOOOOOQQQSSS`````````aaabbbdddhhhkkknnnqqquuuxxxzzz}}}uuuhhh___YYYQQQMMMGGGBBB@@@@@@BBBCCC@@@AAADDDGGGLLLPPPSSSTTTYYY```mmm{{{|||gggVVVHHH;;;444333111000///......////////////...---,,,+++)))((((((***,,,...//////---***((())))))))))))))))))))))))))))))************))))))(((((()))))))))*********|||xxxtttuuu{{{~~~}}}zzzooonnnnnnpppuuuzzz}}}~~~xxxssskkkkkkjjjhhhhhhjjjnnnqqquuuqqqnnnlllmmmnnnooonnnlllgggbbb```\\\XXXZZZ^^^jjjmmmqqquuuwwwwwwuuuttttttqqqlllgggfffgggjjjlllgggmmmsssxxxzzz}}}~~~}}}}}}yyyuuuqqqnnnhhheeeaaa___^^^]]][[[ZZZ\\\ZZZYYYYYYYYYXXXVVVTTTTTTSSSRRRPPPMMMKKKJJJIIIDDDDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLKKKHHHFFFEEEBBBBBBAAA??????>>>>>>>>><<<======>>>>>>===<<<<<<>>>>>>======<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>??????AAAAAAAAABBBBBBBBBCCCCCCAAAAAABBBCCCBBBAAA@@@??????@@@@@@??????@@@CCCEEEIIIHHHFFFEEEEEEEEEFFFGGGGGGIIIJJJLLLNNNOOOOOOOOOMMMNNNPPPRRRSSSTTTUUUUUUXXXYYY[[[[[[[[[\\\___aaaiiijjjkkkkkkkkkmmmrrruuu|||~~~lll^^^TTTMMMIIIEEECCCAAA???>>>>>>@@@BBBAAAEEEMMMUUU[[[```dddfffkkksss~~~~~~qqqdddUUUJJJAAA888333222000000000...---,,,,,,---,,,,,,,,,++++++*********+++++++++***************************************))))))************))))))'''''''''((((((((()))))){{{xxxvvvwww{{{tttqqqnnnmmmqqquuuyyy{{{|||xxxtttqqqooolllllllllkkkiiiiiikkkmmmooommmllljjjkkkmmmpppsssvvvqqqllliiiddd]]]YYY[[[___aaadddhhhlllpppsssuuusssqqqmmmjjjiiiiiijjjllldddiiipppvvv{{{~~~~~~||||||||||||~~~}}}{{{yyyvvvsssqqqpppooollljjjfffeeecccbbbbbbaaa^^^\\\XXXWWWVVVTTTRRRQQQOOOOOOMMMLLLKKKJJJIIIJJJKKKKKKQQQSSSVVVVVVTTTQQQOOONNNJJJIIIGGGEEEDDDBBBBBBBBBBBBCCCDDDDDDDDDCCCAAA@@@AAA@@@@@@??????>>>>>>===::::::;;;<<<<<<===>>>>>>???>>>>>>??????AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEHHHIIIIIIIIIIIIGGGFFFEEEAAABBBCCCCCCCCCCCCFFFHHHLLLKKKIIIHHHHHHIIIJJJLLLMMMOOORRRVVVXXXZZZZZZZZZYYYZZZ[[[\\\^^^___```aaa^^^aaadddgggiiilllooorrrsssvvvxxxwwwvvvwww{{{}}}iiiXXXMMMGGGCCCAAA???@@@@@@???>>>>>>@@@BBBJJJRRR___kkksssxxx{{{}}}zzz}}}~~~~~~oooVVVMMMDDD@@@<<<666222222///000000///,,,******+++*********+++++++++++++++,,,+++)))((('''((()))***************++++++++++++&&&'''((())))))((('''&&&''''''''''''(((((((((((({{{zzzxxxwwwwwwyyy{{{|||wwwtttrrrrrrvvv|||~~~zzzuuupppnnnnnnooonnnpppqqqpppmmmkkkkkkkkkhhhjjjkkkkkkkkknnnsssxxx|||xxxuuuuuupppiiicccccc___^^^^^^___ccciiinnnqqqooonnnmmmlllkkkkkkkkkkkkgggiiilllqqqxxx~~~}}}zzzzzzvvvwwwxxx{{{{{{yyyuuusssqqqqqqpppooollliiiaaaaaa```___^^^]]]\\\\\\^^^\\\YYYVVVTTTSSSSSSSSSWWW[[[^^^^^^[[[WWWUUUUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFGGGHHHJJJJJJIIIHHHGGGEEEDDDDDDCCCBBBBBBAAAAAA>>>??????AAABBBCCCDDDDDDCCCCCCDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJIIIHHHHHHGGGCCCDDDEEEGGGIIIJJJKKKLLLRRRRRRRRRRRRQQQOOOMMMKKKGGGIIIKKKLLLLLLLLLMMMNNNQQQPPPNNNNNNOOORRRUUUWWWXXXZZZ^^^cccfffiiijjjjjjjjjiiiiiiiiikkkmmmnnnppplllooosssvvvxxxzzz}}}rrrfffVVVKKKEEECCC@@@???>>>???AAABBBCCCFFFKKKOOOZZZeeettt}}}tttaaaRRRDDD<<<777888888555222222---///000...+++)))***+++************************+++******)))))))))))))))))))))))))))*********+++&&&'''((())))))((('''&&&'''(((((((((((()))))))))|||{{{yyyuuurrrrrrtttvvvwwwvvvvvvzzzxxxyyyxxxtttnnnlllnnnqqqppprrrtttssspppmmmkkkkkkdddhhhlllmmmlllooovvv|||}}}zzzzzz|||{{{tttooonnneeebbb^^^\\\]]]bbbhhhkkkkkkkkkllllllllllllkkkkkkmmmkkkjjjnnnvvv~~~}}}|||zzzzzzrrrsssuuuwww{{{~~~}}}|||{{{xxxuuuqqqpppppppppoooooonnnnnnnnnkkkgggbbb^^^\\\[[[ZZZ[[[___bbbbbb___[[[YYYYYY[[[ZZZWWWTTTQQQNNNMMMLLLEEEGGGIIIKKKLLLLLLKKKJJJHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJKKKIIIIIIJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSRRRPPPOOONNNMMMNNNOOOQQQSSSUUUWWWXXXYYYYYYYYYXXXVVVTTTQQQPPPNNNPPPSSSUUUTTTTTTUUUUUUUUUUUUTTTUUUXXX[[[___bbbbbbeeeiiinnnrrruuuvvvwwwvvvuuutttssstttvvvyyy{{{xxxqqq```WWWKKKDDDCCCCCCAAA???>>>@@@CCCEEEIIIPPPYYY```dddooo~~~~~~}}}~~~ooo]]]KKK>>><<<555222444666444333444+++---///...+++******,,,++++++++++++******)))))))))***,,,,,,,,,+++)))((('''((((((((())))))******((()))***,,,,,,***)))((())))))))))))************~~~|||xxxuuusssssstttxxxzzzyyyxxxvvvrrrooonnnooopppqqqrrrtttwwwyyyvvvoooiiihhhjjjlllmmmmmmoootttxxx}}}}}}}}}}}}|||zzzxxxwwwyyytttjjj```[[[[[[```eeeccceeefffggggggiiimmmoooqqqqqqrrrrrrtttxxx~~~|||yyyxxxwwwuuuvvvxxx}}}}}}yyyuuurrrppppppnnnmmmooopppppppppnnnjjjfffdddbbb]]]YYYXXXZZZYYYUUUQQQMMMNNNPPPRRRRRRQQQPPPOOOOOOMMMKKKJJJJJJKKKKKKJJJNNNOOOPPPRRRRRRSSSRRRRRRSSSVVVYYYZZZYYYYYY[[[]]]___]]]ZZZXXXWWWWWWWWWXXXZZZ[[[\\\]]]]]]\\\ZZZYYY]]]^^^^^^\\\ZZZZZZ]]]aaa\\\^^^```aaabbbcccbbbbbbbbbaaa```aaadddhhhkkklllqqqrrrtttzzz~~~tttlll___QQQFFFFFFEEEBBB???>>>???AAAEEEGGGKKKRRRZZZccckkkooosssuuuzzzzzzxxxxxxzzz{{{mmmYYYDDD999:::333333222222111000//////,,,---------,,,++++++******))))))))))))))))))***)))))))))))))))))))))))))))((('''&&&'''((()))***(((((((((((())))))))))))((((((((((((((((((((((((|||xxxxxxzzz|||zzzxxxyyyxxx|||{{{zzzzzzwwwtttpppoooppprrrttttttwwwzzz{{{xxxrrrmmmjjjlllmmmmmmmmmnnnrrruuuzzz{{{}}}~~~~~~|||{{{zzzxxxtttnnnfff___]]]^^^```___aaadddfffgggiiikkkmmmlllmmmnnnooorrrwww}}}|||{{{zzzzzzzzz}}}~~~}}}}}}}}}}}}|||zzzvvvrrroookkkfffbbbaaabbb```\\\XXXUUUVVVWWWWWWWWWVVVUUUTTTUUUSSSQQQQQQRRRTTTTTTTTTZZZ\\\^^^___```___]]]\\\^^^```bbbaaa___^^^___aaaccccccbbbaaabbbccceeegggfffffffffeeeeeedddcccbbbaaaccccccbbbaaabbbfffiiikkklllnnnpppqqqrrrrrrqqqqqqooonnnnnnqqquuuyyy{{{~~~~~~vvvjjjaaa\\\SSSJJJCCCBBBAAA???>>>@@@DDDHHHPPPSSSXXX```jjjsss{{{{{{{{{}}}~~~zzzxxxyyy|||~~~hhhXXXHHH999222444222111111000//////......---------------,,,++++++'''(((((())))))(((((('''))))))))))))))))))))))))***)))'''%%%$$$$$$$$$$$$'''((((((((())))))))))))(((((((((((((((((((((((({{{wwwxxx~~~~~~|||}}}vvvzzzzzzxxxuuurrrrrrsssuuuxxxyyy{{{}}}~~~{{{wwwssspppqqqrrrqqqpppqqqrrrtttxxxyyy|||~~~~~~}}}|||wwwvvvtttnnnhhhbbb______ZZZ]]]```cccdddfffhhhjjjfffhhhjjjlllooouuu{{{}}}zzzvvvsssqqqqqqoookkkgggeeeddddddcccbbb``````______]]]]]]^^^aaadddeeefffmmmoooqqqsssssspppmmmkkklllmmmnnnmmmkkkkkkmmmnnnooonnnnnnooopppsssuuuvvvsssrrrqqqooonnnmmmmmmllliiijjjlllmmmnnnqqquuuxxx}}}~~~~~~{{{lllhhh___SSSMMMKKKHHHDDD@@@@@@??????AAAGGGOOOTTT]]]```fffnnnvvv~~~~~~|||{{{|||iiiQQQEEE<<<444111333000000///......---------------......------,,,,,,'''(((***++++++***((('''))))))))))))))))))))))))))))))'''&&&%%%$$$$$$$$$''''''((((((((()))))))))(((((((((((((((((((((((({{{yyy|||~~~yyytttxxxxxxwwwvvvuuuvvvxxx{{{|||}}}~~~{{{yyyzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{}}}}}}|||zzz{{{zzzwwwrrrmmmjjjiii```aaabbbbbbbbbbbbdddfffccceeegggiiilllqqqwww{{{}}}zzzyyywwwuuusssrrrpppppppppmmmllllllooossswwwyyyzzz~~~|||yyyvvvwwwwwwxxxyyyzzz|||~~~{{{{{{{{{{{{|||}}}~~~|||zzzwwwvvvuuuuuuuuutttvvvxxxzzz}}}}}}vvvmmmggg[[[WWWOOOGGGCCCCCCCCCCCC@@@AAADDDGGGMMMTTT]]]bbblllnnnrrrwww|||~~~||||||~~~~~~iiiVVVCCC:::777444222222//////......------------------.........------,,,)))***---......---***)))))))))))))))))))))))))))'''''''''(((((()))******'''''''''((((((((())))))((((((((((((((((((((((((}}}zzz{{{~~~|||zzz{{{}}}{{{wwwsssssstttuuuuuuvvvyyy}}}~~~~~~}}}}}}|||}}}~~~}}}{{{yyyxxxyyyzzzvvvuuuqqqkkkeee```______```bbbdddfffiiimmmrrrvvv~~~~~~{{{yyyyyy{{{~~~}}}||||||~~~~~~~~~zzzrrrkkkcccYYYRRRMMMIIIFFFCCC@@@@@@BBBDDDDDDHHHNNNTTT[[[bbbiiimmmwwwyyy{{{~~~~~~}}}}}}{{{~~~tttaaaQQQEEE999444333111...,,,...............---------,,,,,,---------------,,,)))***---......---***)))))))))))))))))))))))))))''''''((())))))*********''''''''''''((((((((((((((((((((((((((((((((((((}}}{{{yyywwwwwwyyy|||{{{wwwsssoooqqqssstttvvvzzz~~~~~~~~~|||{{{zzz|||||||||{{{{{{~~~{{{nnnccc\\\YYY\\\^^^```bbbeeehhhmmmpppzzzxxxxxxyyyxxxwwwuuusssrrrqqquuuyyy{{{}}}tttnnneee^^^XXXQQQIIICCCAAA???@@@AAABBBBBBFFFLLLOOOTTT[[[bbbiiinnntttwwwzzzzzz|||~~~{{{~~~sss\\\KKKBBB===777333222000---+++...---------------------++++++,,,,,,------,,,,,,'''(((***++++++***((('''))))))))))))))))))))))))'''(((((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((((((((((({{{}}}}}}yyyssssssuuuyyy|||{{{uuuqqqooopppqqqssstttxxx|||~~~~~~~~~yyyuuutttttttttuuuvvvwwwwwwyyy~~~zzzjjj]]]VVVTTTWWWZZZ]]]```dddiiimmmrrrxxx|||wwwssssssrrrqqqpppnnnmmmlllkkkooouuuxxxyyy}}}}}}|||}}}~~~~~~uuunnn___YYYRRRMMMKKKHHHDDD@@@@@@>>>@@@EEEIIILLLTTT^^^cccfffkkkpppuuu{{{kkk[[[KKK>>>999999777444111000000///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++'''(((((())))))(((((('''))))))))))))))))))))))))''''''((()))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((zzzyyyyyy{{{{{{yyyuuuqqqooopppsssxxx|||zzztttoooooopppqqqrrrsssvvvzzz}}}}}}~~~}}}}}}}}}~~~|||vvvppplllkkklllmmmoooqqqrrrtttwww{{{ppp```WWWNNNQQQVVVZZZ]]]bbbgggkkkjjjoooxxx{{{wwwrrrqqqpppnnnlllkkkjjjiiiggglllsssvvvwwwzzz~~~{{{zzzxxxyyy|||~~~}}}yyyuuussspppjjj```YYYRRRMMMGGGEEEFFFGGGFFFDDDDDDBBBDDDKKKQQQWWWcccpppsssuuuxxxzzz~~~}}}cccRRRGGG===555222555444000,,,---///000******************++++++((()))***+++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))%%%&&&(((***+++,,,++++++&&&&&&&&&'''''''''((((((((((((((((((((((((((((((~~~yyyvvvtttttttttqqqtttwwwyyyyyywwwsssqqqttttttvvvyyy{{{|||zzzxxx|||}}}}}}}}}||||||~~~}}}~~~yyyrrrmmmjjjhhhgggfffjjjkkknnnrrruuuwwwyyyzzz{{{ooohhheee^^^WWWSSSVVVYYYXXX\\\aaafffjjjpppwww||||||yyyuuussspppmmmmmmmmmlllhhheeefffeeeffflllpppuuu}}}{{{xxxxxxqqqssstttuuuuuuwwwzzz|||~~~tttooommmfffeeebbb]]]XXXRRRMMMKKKGGGGGGFFFDDDBBBBBBEEEGGGGGGKKKQQQXXXaaakkkvvv|||~~~sss[[[KKKAAA:::555555//////...------...000000---,,,,,,+++*********+++---+++******+++,,,,,,+++(((((())))))******++++++)))))))))))))))*********((((((((((((((((((((((((((((((((('''%%%$$$&&&'''***((('''&&&&&&'''(((***}}}wwwtttsssssstttvvvyyy|||{{{yyyuuussswwwvvvwwwxxxzzzyyywwwuuu}}}~~~~~~~~~}}}}}}xxxuuuqqqnnnlllkkkhhhfffhhhjjjlllppptttwwwzzz{{{xxxooojjjiiiddd]]]YYYZZZYYYWWWWWWZZZ]]]aaaiiiqqqxxxzzzxxxuuusssqqqooonnnnnnmmmiiifffeeecccdddhhhlllooovvv~~~~~~wwwsssrrrooooooooonnnnnnppptttxxx{{{}}}uuuiii```ZZZXXXQQQQQQQQQPPPNNNKKKHHHFFFCCCCCCDDDDDDEEEIIINNNRRRYYY\\\aaagggnnnwww~~~nnn^^^LLLBBB<<<555111000000///...------...//////---,,,++++++*********+++***(((''''''((())))))((()))))))))))))))************)))))))))))))))))))))(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((***)))'''&&&&&&''')))***{{{vvvtttssszzz|||~~~zzzwww{{{zzzyyyyyyzzzzzzxxxvvvzzz}}}~~~~~~sssrrrpppooonnnmmmiiigggfffhhhkkknnnrrrvvvyyy{{{xxxzzz|||yyysssnnnmmmmmmlllfffbbbaaa^^^XXXUUUTTTUUUYYY```iiiqqquuuvvvuuurrrqqqpppooonnnllliiiffffffddddddgggiiijjjpppwww|||tttooommmmmmmmmlllkkkjjjlllpppssstttxxx~~~~~~mmm^^^SSSMMMHHHEEEBBBCCCCCCDDDDDDDDDCCCBBBCCCEEEHHHLLLPPPWWW^^^ccchhhjjjnnnrrrwww~~~|||wwwdddQQQEEE;;;888666222...---000///...---------------,,,,,,+++************+++)))'''&&&&&&'''(((((('''***))))))))))))))))))(((*********))))))(((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''')))***)))(((''''''((()))***~~~}}}yyyxxx}}}}}}|||zzz{{{|||~~~~~~www|||tttrrrpppooonnnmmmkkkiiiggghhhjjjmmmpppsssvvvwwwrrrsssssspppnnnlllnnnoooqqqnnnllljjjgggbbb\\\YYYTTTUUUYYY___gggmmmqqqrrrppppppoooooonnnllliiigggkkkhhhhhhjjjjjjiiinnnttt~~~~~~wwwrrrqqqppprrrssssssrrrqqqrrrsssuuuyyy}}}}}}zzzyyy}}}uuujjjZZZOOOIIIGGGCCC@@@BBBBBBAAAAAABBBDDDGGGHHHOOOSSSYYY___dddiiinnnqqqtttvvvxxxzzz|||}}}xxxaaaQQQAAA999333333333111//////000///...---,,,,,,++++++++++++***************++++++***((((((***+++***)))******))))))((((((((('''++++++***)))(((''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&(((******)))(((((((((((()))***xxxxxx}}}zzzxxxwwwxxx||||||zzzvvvqqqnnnmmmmmmlllkkkjjjkkkmmmoooqqqrrrrrrrrrpppooommmkkkjjjjjjlllnnnrrrsssssssssssspppkkkfffYYYVVVTTTVVV[[[bbbgggjjjmmmnnnppppppooollljjjiiimmmjjjjjjlllkkkjjjnnnsss~~~}}}|||yyy~~~}}}|||}}}~~~}}}yyyttttttzzzxxxooo```WWWLLLFFFEEEEEEBBB???BBBBBBBBBEEEKKKSSSZZZ___hhhlllrrrwwwyyyzzz{{{|||tttbbbQQQGGG???777111000000......000.........---,,,++++++************))))))***++++++---+++)))***+++,,,++++++***)))))))))((((((''''''+++******)))((('''&&&&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&(((***))))))(((((((((((())))))qqqttt|||{{{{{{||||||}}}}}}~~~xxxuuussstttxxx~~~zzztttpppnnnnnnnnnnnnmmmooorrruuuuuuuuusssqqqpppnnnkkkiiihhhiiikkkmmmqqquuuxxxyyyzzz{{{wwwqqq___[[[VVVTTTVVVZZZ]]]___hhhkkknnnooonnnlllkkkkkkkkkiiiiiilllkkkjjjnnnssszzzvvvwww}}}}}}rrrcccYYYNNNIIICCC@@@AAABBBAAA???@@@CCCIIIRRR^^^lllxxx~~~}}}~~~{{{jjj\\\MMMBBB>>>===666000///...,,,---///------------,,,+++*********))))))))))))***+++++++++)))(((((()))******))))))((((((((((((((((((''')))))))))(((((('''''''''((((((((((((((((((((((((&&&'''''''''&&&&&&''')))'''(((((((((((((((((('''ppprrryyy}}}}}}}}}}}}~~~yyyxxxwwwvvvxxx{{{~~~{{{xxxsssrrruuuzzz|||xxxuuusssrrrqqqooopppsssxxx|||}}}{{{wwwuuupppnnnjjjiiiiiikkklllmmmpppvvvyyyzzz}}}|||uuugggddd___\\\[[[[[[ZZZXXX^^^bbbgggiiihhhgggfffgggiiihhhiiilllmmmmmmpppvvv~~~|||}}}}}}}}}uuujjj]]]QQQJJJDDDBBB@@@???AAADDDHHHJJJMMMSSS^^^lllzzz~~~}}}yyyyyy{{{ppp\\\OOOFFF===888777999444000000///,,,---///++++++,,,---,,,,,,+++***)))))))))))))))***++++++***)))'''''')))***)))((('''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''(((((('''%%%%%%&&&(((&&&&&&''''''''''''&&&&&&qqqsssvvv{{{}}}zzzxxxvvvtttuuuxxx{{{}}}zzzxxxvvvuuuwww{{{}}}wwwssstttxxx|||~~~{{{|||}}}~~~}}}|||zzzxxxxxxvvvssspppqqquuu{{{|||yyypppmmmjjjiiijjjlllmmmnnnqqqvvvyyyyyy||||||uuummmllliiigggddd```[[[XXXUUUZZZ___bbbaaa``````aaaiiihhhjjjnnnpppppptttzzz|||yyyuuuuuuuuuxxxxxxyyyzzz||||||zzztttjjj\\\PPPFFFBBBAAAAAAAAABBBEEEKKKSSSYYYaaahhhuuu}}}yyytttpppuuuwww{{{gggVVVFFF>>>:::444333555555222111333222///...000)))***+++,,,---,,,+++***))))))((())))))***+++++++++***((((((*********)))&&&'''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%rrrssstttuuuuuutttrrrqqqjjjnnnrrrrrrqqqqqqrrrttt}}}zzzzzz|||yyytttwww|||~~~|||yyyyyy{{{{{{xxxxxx{{{{{{~~~{{{xxxvvvuuurrrnnnmmmnnnnnnmmmkkkooottt|||}}}yyyssspppmmmllllllkkkgggcccYYYZZZZZZXXXVVVXXX^^^cccdddggglllppptttwwwzzz|||zzzrrrpppqqqrrrqqqrrrrrrssstttxxx}}}|||yyywwwooohhh]]]SSSLLLHHHGGGFFFCCCGGGMMMPPPTTT[[[eeennn}}}{{{tttqqqrrrsssnnnnnnuuusss```MMMEEE:::444333333000...111000000///////////////+++++++++************))),,,,,,,,,++++++++++++*********))))))(((((('''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&%%%%%%(((((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''lllmmmoooppppppooonnnmmmllloooqqqqqqnnnllllllmmmyyy~~~yyywwwyyy~~~xxxxxxzzz~~~}}}yyywwwxxx||||||zzzzzz}}}|||zzzvvvuuuyyyyyyxxxuuurrrpppqqqsssvvvwwwzzz~~~~~~yyyvvvtttqqqooooooqqqpppmmmjjjcccaaa^^^ZZZWWWVVVWWWYYYaaaeeejjjppptttwwwzzz{{{}}}|||uuunnnnnnppppppoootttssstttuuuwww{{{~~~zzzqqqiiiccc___[[[UUUMMMFFFDDDEEEGGGIIIVVV\\\dddjjjpppyyy|||{{{||||||~~~|||vvvsssssstttttttttyyyqqq]]]MMMCCC<<<444//////000///---000///......------......+++++++++*********))))))*********)))))))))(((((())))))))))))((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))hhhiiijjjkkkkkkkkkkkkkkklllnnnppppppnnnkkkjjjjjjqqqxxx~~~tttqqquuu|||xxx{{{}}}~~~|||yyywwwxxx||||||yyyyyy{{{zzzuuusss{{{}}}}}}yyyyyy}}}zzzuuuuuuwwwwwwsssooommmkkkjjjllloooqqqooolllllliiiddd```]]]ZZZWWWUUUZZZ^^^cccjjjpppuuuxxxzzz|||{{{wwwssswww|||vvvooolllmmmoooooonnntttttttttuuuwwwxxxzzz{{{}}}}}}vvvrrrlllccc[[[UUUPPPMMMJJJHHHDDDCCCGGGNNNVVV\\\nnnsss{{{zzzxxxxxxxxxzzz~~~zzzvvvtttuuuvvv{{{zzz~~~wwweeeVVVGGG;;;999444...,,,---//////.........---,,,,,,,,,,,,---++++++*********)))))))))******)))))))))((((((((()))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))hhhhhhiiiiiijjjkkklllllllllnnnpppqqqqqqpppnnnmmmkkkrrr|||yyyooolllpppxxx~~~yyy{{{|||~~~~~~~~~}}}{{{zzzzzzwwwxxxzzzzzzvvvuuuwww|||xxxuuuyyy{{{}}}zzzoookkklllnnnlllhhhfffdddeeeiiinnnqqqpppnnnppplllhhhfffgggfffbbb___VVVWWWZZZ```gggmmmqqqsssssstttrrroooqqqxxx|||{{{vvvssspppnnnoooppppppooorrrrrrsssuuuvvvwwwwwwxxxwwwwwwzzz~~~}}}~~~|||}}}yyyqqq\\\YYYTTTOOOKKKIIIIIIIIIGGGGGGIIIMMMUUUaaammmuuu||||||}}}{{{zzzxxxtttrrrsssvvvyyy~~~qqq]]]OOOEEE===777444111---,,,...000111000......---,,,,,,,,,,,,,,,************))))))))))))++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''iiiiiihhhhhhiiikkklllmmmmmmnnnppprrrsssrrrooommmiiinnnvvv{{{zzzqqqmmmpppvvv{{{~~~|||wwwwwwxxxyyyzzzzzzzzzzzzyyywwwuuutttwwwwwwuuuuuuxxx}}}{{{|||yyyyyy~~~xxxjjjdddeeegggfffcccccccccdddiiiooottttttrrrpppmmmjjjjjjmmmnnnllliii^^^\\\YYYZZZ^^^bbbddddddhhhmmmooooooqqquuuvvvuuuvvvuuussssssssssssrrrqqqooopppqqqsssuuuwwwxxxxxxttttttvvvzzz{{{}}}yyysssllllllnnnwww}}}yyyyyyyyyxxxzzz}}}~~~|||vvvrrrsssvvvrrrfff\\\RRROOOKKKHHHGGGGGGHHHIIIMMMQQQWWW^^^gggrrr~~~}}}{{{wwwuuuqqqnnnmmmqqqwww|||xxxjjjWWWHHH???999777666222000...---...////////////...------,,,,,,------*********)))))))))((((((+++++++++*********))))))'''''''''''''''(((((((((*********++++++***************))))))(((((((((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''jjjiiihhhggggggiiikkkmmmppppppqqqssstttqqqmmmiiiiiimmmqqqsssvvvzzz{{{wwwwwwxxxyyy||||||}}}zzztttrrrrrrtttuuuwwwyyyzzz{{{vvvrrrqqqtttvvvuuuxxx}}}}}}yyy}}}}}}ssshhhbbbbbbccccccbbb______```fffmmmrrrrrrqqqqqqooommmlllmmmoooooonnnnnnjjjddd```___^^^ZZZWWW]]]dddjjjlllmmmqqqqqqooouuuuuuuuuuuuttttttssssssnnnoooppprrrtttwwwyyyzzzrrrrrrssswwwxxxzzzyyyrrrmmm___]]]]]]fffttt{{{wwwvvvuuutttvvv{{{}}}~~~|||xxxfffcccaaabbbccc___TTTKKKGGGFFFFFFGGGJJJOOOSSSVVV___eeennnvvv||||||yyyuuussspppnnnnnnssszzz}}}}}}||||||yyy^^^RRRCCC:::555111000111//////...---,,,,,,,,,,,,......---,,,,,,,,,,,,---******)))))))))((((((((())))))((((((((('''''''''&&&''''''''''''((((((((((((((())))))))))))((((((******)))(((((('''&&&&&&((((((''''''&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))mmmkkkiiiggggggiiilllmmmqqqqqqsssuuuwwwuuupppllljjjmmmooopppoooqqqvvv{{{~~~}}}}}}~~~{{{tttmmmnnnooorrrvvvzzz}}}|||wwwssstttttttttxxx}}}}}}~~~uuupppiiidddccccccdddeee]]]\\\^^^dddkkkppppppooossssssqqqooonnnooorrrtttzzzwwwrrrpppmmmggg^^^VVVUUU]]]cccdddeeehhhjjjiiiooopppqqqrrrrrrrrrssstttpppppppppqqqsssvvvyyy{{{pppoooqqqtttvvvxxx~~~{{{yyyuuussseee___ZZZ^^^jjjvvv|||~~~{{{zzzxxxwwwzzzyyyrrrkkkfffUUUTTTRRRTTTUUUTTTOOOJJJCCCEEEJJJPPPXXXaaahhhlllsss{{{~~~yyyttttttttttttuuuxxx}}}|||zzz{{{}}}ooo___JJJ???666444222...,,,...------......---,,,,,,,,,------,,,+++++++++++++++***)))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((((((((('''&&&(((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((((((((()))pppnnnkkkiiiiiikkkmmmoooqqqqqqtttxxx|||{{{wwwssskkknnnpppooommmlllooorrrwww{{{~~~wwwjjjkkkmmmqqqvvv{{{~~~xxxuuusssqqqtttyyy|||pppnnnjjjgggeeeeeefffgggaaa```bbbgggooossstttsssuuuvvvuuurrrpppqqqvvv{{{~~~||||||}}}|||tttggg]]]RRRXXX]]]\\\]]]aaadddeeejjjkkkmmmnnnoooppprrrssssssrrrqqqppprrruuuxxxzzznnnnnnooosssuuuxxx~~~{{{zzzzzz{{{{{{zzzqqqhhh______gggpppuuuvvvpppppprrrwww~~~}}}|||}}}~~~}}}vvvnnnggg___WWWRRROOONNNMMMNNNQQQSSSSSSSSSRRRUUUYYY```iiiqqqxxx{{{}}}zzzsssvvvyyy{{{|||~~~}}}yyyyyy|||}}}jjjUUUEEE>>>555000222333///...000,,,...//////............,,,++++++***)))*********))))))))))))((((((((((((************))))))))))))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''mmmlllkkkllloooqqqrrrqqqqqqooopppuuu|||~~~{{{tttooohhhgggjjjppptttuuusssxxx~~~sssrrrqqquuu{{{zzzvvvtttsssrrrqqqvvv|||{{{wwwooolllhhhgggiiijjjiiiggggggeeefffjjjqqqwwwyyyzzzzzz{{{xxxtttvvv|||~~~uuummm^^^\\\YYYWWWWWWZZZ^^^```eeefffhhhkkkmmmpppqqqrrrrrrsssvvvxxxyyyyyyyyyxxxrrrrrrqqqpppqqqtttyyy}}}~~~yyyvvvuuuuuuwwwzzz||||||zzzwwwoooooowww~~~qqqqqqrrrtttyyy~~~|||zzzzzzzzzzzzyyywwwxxx|||zzztttpppfff[[[UUUTTTSSSOOOJJJKKKMMMQQQVVV[[[___bbbccc```dddkkkssszzzxxxzzz|||~~~{{{wwwvvv|||||||||}}}rrr```PPPCCC;;;222111///...---...000111000///...,,,++++++,,,,,,)))***+++,,,,,,+++***)))******))))))((((((''''''))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''jjjkkklllnnnooopppqqqrrrooommmmmmrrrzzzxxxrrrkkkgggiiilllmmmmmmlllqqqxxxxxxxxxyyy}}}|||zzzxxxwwwvvvzzz|||~~~}}}||||||}}}}}}zzzxxxllliiiddddddfffiiikkkkkkjjjhhhhhhkkkppptttttttttsssvvvvvvtttxxxyyyssskkkhhhbbb]]]ZZZYYYYYYZZZ^^^bbbfffkkknnnnnnmmmlllpppqqqtttwww{{{~~~zzzwwwsssoooooorrruuuxxx|||vvvsssnnnqqqsssuuuuuuwww|||yyytttwww|||zzzyyyzzzxxxsssqqqrrrsssuuusssqqqrrruuuxxxzzzzzz~~~yyytttmmmeee___\\\WWWSSSRRRUUUWWWVVVTTTVVVYYY]]]bbbhhhmmmppprrrtttwww|||}}}xxx|||xxxuuuuuunnn[[[MMMBBB999333222111///------...///000...---,,,+++******++++++)))***++++++++++++***)))))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''fffjjjoooqqqpppppprrrtttpppnnnmmmqqqxxx}}}xxxrrrkkkgggggghhhgggfffgggjjjqqqxxx|||}}}{{{zzzzzz|||zzz{{{|||xxxxxxxxxwwwuuuvvvxxxyyyyyyxxxmmmiiidddbbbdddgggjjjlllmmmllllllmmmooopppooommmooorrrttttttyyy|||xxxuuurrrlllfffaaa]]][[[ZZZZZZ\\\___bbbfffjjjlllnnntttuuuxxx|||}}}tttnnnmmmoooqqqqqqrrrtttvvvuuussspppnnnmmmiiinnnrrrrrrqqqttt||||||yyy}}}~~~xxxqqqpppqqqsssrrrpppnnnoooqqqssssssssswwwwwwxxxzzz}}}~~~xxxzzzxxxtttrrrqqqrrruuuwwwwwwssslllfff```ZZZTTTPPPSSSUUUYYY]]]bbbfffhhhiiiiiikkknnnsssxxx}}}}}}zzz~~~}}}xxxvvvwwwzzzjjjTTTDDD<<<888444000111000...---------...///++++++***))))))******+++))))))***++++++***))))))(((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''dddkkkrrrtttsssqqqsssvvvvvvuuuuuuxxx|||~~~~~~}}}tttoooiiifffggggggfffeeeeeegggjjjooouuu{{{zzzyyyzzz|||}}}wwwtttxxx{{{yyyuuutttrrrqqqpppoooppprrrssstttpppnnnjjjhhhggghhhhhhiiinnnnnnooooooooonnnllljjjooossstttsssvvv|||~~~}}}||||||}}}~~~~~~|||yyywwwuuurrrnnnjjjhhhfffeee___\\\XXXWWW[[[ccclllqqqxxxzzztttmmmmmmoooooonnnkkkmmmnnnmmmjjjhhhiiikkklllooorrrssstttxxx{{{||||||yyywwwxxxyyyxxxvvvsssrrrrrrrrrqqqppppppooooooqqqtttxxx|||~~~vvvkkkdddgggeeeccc___]]]]]]^^^``````^^^ZZZWWWVVVVVVVVVVVVbbbhhhqqqwwwzzz|||~~~}}}}}}~~~~~~{{{{{{}}}rrrbbbTTTAAA777555555333000//////------,,,---------******************++++++((()))***++++++***)))(((''''''(((((())))))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''fffmmmtttwwwuuusssuuuwww{{{|||tttnnnhhheeefffgggfffdddcccccceeegggkkkppptttwww||||||uuuuuuzzz~~~yyyuuuxxx{{{xxxrrrooommmmmmlllkkkjjjjjjlllmmmqqqrrrrrrqqqooommmkkkjjjooopppqqqqqqpppnnnmmmllloooqqqqqqoooqqquuuwwwuuuvvvuuuuuuwwwyyyzzzzzzzzzvvvvvvvvvuuutttsssqqqpppfffbbb]]]YYYZZZ^^^eeeiiiqqqvvv}}}{{{qqqkkkllloooooommmjjjlllllliiifffeeehhhlllpppqqqsssxxx}}}}}}vvvtttxxx|||~~~}}}{{{}}}zzzxxxvvvtttqqqnnnmmmmmmnnnooorrrtttvvvxxx{{{}}}yyyrrriii___VVVQQQSSSTTTSSSQQQNNNNNNPPPRRRPPPQQQSSSUUUYYY^^^cccgggttt{{{~~~~~~{{{gggWWWHHH???444///000111///,,,...------,,,,,,,,,,,,,,,*********+++++++++++++++((()))************)))(((''''''(((((())))))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''iiinnntttvvvvvvuuuuuuvvv|||vvvpppiiieeeeeefffeeedddaaaaaaaaacccgggkkkppprrrnnnwwwyyysssssszzz~~~{{{~~~yyyrrrooommmnnnnnnmmmjjjjjjkkklllqqqtttxxxyyywwwtttrrrrrrqqqssstttsssqqqooooooppplllnnnmmmjjjkkkpppsssqqqppppppqqqrrrsssuuuwwwyyywwwxxxzzz|||{{{zzzxxxvvvmmmmmmllljjjfffbbb^^^[[[dddiiipppwww|||~~~~~~vvvqqqkkkiiikkkmmmmmmmmmhhhkkkllliiieeedddiiinnnuuuvvvzzz~~~wwwppplllnnnrrruuuuuuuuuxxx{{{|||~~~yyyvvvvvvxxxyyy{{{~~~~~~{{{xxxuuuuuuuuuuuuvvvwwwxxxxxxxxxzzz~~~~~~~~~~~~~~~nnnkkkiiiiiijjjkkkkkkkkkllliiibbb[[[SSSMMMIIIGGGEEEHHHJJJKKKIIIJJJMMMQQQTTTWWW\\\aaaffflllrrrvvv|||~~~~~~~~~}}}rrr^^^LLL@@@888444000///000000...,,,,,,,,,,,,,,,+++++++++*********+++++++++******)))(((((()))******)))(((((((((((((((((())))))))))))))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''kkkmmmqqqsssuuuttttttsss{{{uuuooohhhdddfffiiijjjjjjdddddddddeeehhhkkknnnpppjjjqqqxxx~~~~~~wwwqqqqqqxxx~~~~~~yyyvvvuuuwwwyyyxxxuuutttuuuvvvvvvyyy||||||zzzwwwwwwwwwvvvwwwwwwuuurrrppprrrsssmmmnnnlllgggggglllooonnnjjjkkkkkkkkklllooorrrtttxxxzzz}}}|||zzzsssuuuwwwvvvrrrkkkccc^^^___```ccceeeggghhhiiiiiifffffffffgggggghhhiiiiiigggkkkmmmkkkggghhhnnnttt}}}sssooojjjiiikkkooorrrsssnnnooorrrvvv}}}{{{uuupppooooooooollloootttwwwxxxzzz~~~}}}|||zzzyyyyyyzzz{{{|||~~~wwwkkkdddWWWTTTRRRRRRTTTUUUVVVVVVWWWTTTPPPKKKIIIHHHIIIIIIKKKOOOTTTUUUTTTUUUYYY]]]eeejjjqqqwwwzzz}}}}}}}}}}}}~~~kkkWWWJJJ===333222222222222111000//////+++++++++++++++******))))))************)))'''&&&'''((()))******)))((('''))))))))))))(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''lllmmmnnnqqqssstttrrrppp{{{~~~~~~qqqkkkeeecccggglllppprrrjjjiiiiiiiiijjjlllmmmnnnlllppprrrttt}}}}}}yyyzzzyyytttpppooouuuzzzyyyzzz}}}~~~}}}yyyvvvwwwxxxyyyzzzzzzvvvrrrqqqrrruuuqqqqqqmmmfffeeeiiikkkjjjeeeffffffffffffiiilllooovvvyyy}}}~~~xxxyyyzzzyyyvvvrrrnnnkkkbbb```]]]ZZZXXXWWWXXXXXX\\\___ccceeeeeedddeeefffggglllooonnnkkkmmmttt{{{}}}vvvssskkkiiihhhiiimmmqqqssstttqqqqqqrrruuu|||}}}yyyuuuqqqoooooonnnllloooqqqqqqpppqqqsssvvvuuuwwwzzz~~~~~~}}}zzzxxxxxxxxxyyyzzz~~~vvvvvvuuusssmmmcccXXXPPPJJJHHHFFFEEEGGGIIIJJJJJJJJJIIIGGGFFFHHHKKKNNNQQQ___dddhhhiiiggggggjjjnnnuuu{{{~~~}}}zzzzzz~~~||||||zzz{{{~~~~~~~~~gggRRRFFFAAA888///---///111000---,,,---...***++++++++++++***)))))))))))))))))))))'''%%%$$$'''((()))******)))((('''******))))))((((((''''''))))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''oooooopppppppppqqqrrrsssxxx|||xxxoooiiifffdddbbbdddiiimmmoooooooookkkkkkpppsssqqqooopppppppppsssyyy|||zzzwwwxxx}}}~~~yyyrrrooosssyyy}}}vvvssssssuuuvvv}}}~~~~~~|||xxxtttqqqppptttqqqooommmmmmmmmkkkjjjiiigggeeeccccccdddeeegggoooppprrrxxx~~~}}}zzz{{{||||||zzzwwwtttrrrllliiieee```ZZZTTTPPPNNNSSSSSSVVV\\\^^^]]]```dddhhhlllooonnnmmmqqq{{{tttmmmkkkhhhfffeeefffiiikkkllllllkkkkkklllooovvv~~~}}}|||zzzwwwtttrrrqqqqqqqqquuutttvvvzzzzzztttwwwsssqqquuu}}}~~~|||}}}yyyqqqmmmhhhgggccc]]]VVVPPPMMMLLLDDDDDDDDDDDDDDDEEEEEEFFFIIIFFFIIIOOOSSSWWW```kkkwww~~~~~~|||{{{}}}uuuqqqtttwwwyyyxxxvvvzzzmmmaaaOOOBBB:::666222////////////000///......---******************************)))(((((((((((((((((()))***++++++***)))(((******))))))((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((%%%######%%%'''%%%###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))((('''&&&&&&ppppppppppppqqqsssuuuwwwxxx|||}}}uuulllffffffcccaaacccfffjjjkkkkkkjjjiiinnnwww|||yyyuuutttqqqqqqsssvvvyyy|||}}}}}}xxxssssssvvvyyy~~~~~~vvvqqqpppqqqsssyyy{{{}}}}}}{{{xxxvvvuuurrrpppnnnnnnnnnooonnnlllmmmllljjjhhheeedddcccbbbhhhhhhjjjooouuuyyyzzzyyyyyy{{{}}}~~~~~~|||zzzxxxyyyvvvrrrllleee___ZZZWWWYYYVVVVVVXXXYYYYYY]]]bbbgggkkkmmmlllkkkoooyyyxxxoookkkjjjgggeeeddddddgggiiiiiiiiikkkkkkkkknnnrrrxxx}}}|||xxxvvvwwwwwwvvvuuuuuuuuuuuuvvvxxxxxx{{{{{{zzzxxxvvvwww}}}xxxooofff^^^ZZZVVVUUUSSSNNNIIIFFFEEEEEEEEEEEEEEEFFFHHHKKKMMMOOORRRSSSYYYaaagggkkkvvv|||wwwrrrqqqssstttrrrpppuuu{{{zzzhhhTTTJJJ>>>555333222111///......//////......---,,,******************************)))((((((((((((((()))))))))******))))))))))))))))))(((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((%%%###$$$&&&'''&&&$$$&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''&&&%%%mmmnnnnnnnnnnnnqqquuuxxxyyy{{{{{{sssjjjdddeeecccbbbbbbccceeefffeeebbbeeeppp}}}yyywwwvvvwwwxxxxxxyyyzzz{{{{{{|||~~~vvvtttvvvzzz{{{}}}|||uuuqqqppprrrtttxxxzzz~~~|||tttrrrpppnnnooonnnmmmkkkpppooommmkkkhhhdddbbb```bbbbbbbbbfffkkkqqqtttvvvvvvxxx|||~~~yyytttnnnjjjgggeee^^^YYYWWWUUUTTTVVV[[[aaadddffffffggglllvvv~~~{{{pppiiihhhiiifffdddcccccceeeggggggfffiiiiiikkkmmmppptttwwwxxx|||}}}}}}zzzvvvtttsssqqqrrrtttvvvwwwxxxxxxyyyyyy{{{~~~}}}~~~rrroooiiiaaaYYYQQQLLLIIIHHHIIIIIIHHHFFFFFFGGGHHHJJJJJJKKKMMMRRRWWW\\\```ccchhhpppyyy~~~}}}{{{{{{xxxvvvttttttuuusssoookkkrrrzzzppp[[[JJJ@@@:::333000111222222222---------------,,,,,,+++***************************))))))(((((((((((((((***))))))(((((())))))***((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%eeegggjjjjjjjjjkkknnnqqqwwwzzz}}}}}}zzzssskkkffffffeeedddbbbbbbbbbbbbbbb]]]bbbmmmzzz}}}xxxvvvyyy{{{}}}||||||~~~~~~|||wwwxxx{{{xxxssstttzzz{{{}}}}}}wwwrrrqqqtttxxx{{{|||yyyvvvssspppnnnmmmjjjhhhpppnnnllliiigggfffeeeeeedddcccaaabbbeeejjjooorrrqqqtttxxx}}}|||zzzxxxqqqiiiaaa]]]YYYTTTSSSVVVYYY[[[]]]^^^```fffpppwww}}}}}}zzztttlllhhhgggiiifffeeeddddddfffgggfffeeefffhhhkkknnnqqqtttuuuvvvtttvvvyyyyyywwwuuuuuuuuuoooppprrrtttuuuuuuuuutttvvvwww{{{}}}|||{{{zzz|||}}}~~~~~~tttrrrpppooonnnllljjjhhh[[[YYYTTTOOOKKKIIIHHHHHHHHHJJJLLLMMMNNNQQQTTTVVVWWWWWWYYY\\\bbbjjjqqquuuvvv{{{~~~~~~{{{zzz{{{|||}}}|||zzzyyyxxxuuupppmmmpppwwwuuueeeUUUEEE999999666222000111111111000,,,,,,,,,,,,,,,+++******************************))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%&&&'''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$[[[```eeegggffffffhhhjjjrrruuuxxxyyywwwqqqlllhhhhhhhhhgggeeecccbbbbbbbbb___bbbjjjtttxxxuuutttvvvwww}}}zzzxxxvvvzzz}}}tttrrrvvvxxx}}}yyywwwsssqqqrrrvvv{{{~~~~~~zzzwwwtttrrrpppooommmkkkooolllhhheeeeeeiiimmmpppkkkiiigggddddddfffiiilllnnnqqqvvv|||vvvoooiiigggddd___[[[[[[[[[[[[ZZZYYYYYY]]]dddjjjnnnppprrrpppllliiihhhiiihhhgggfffgggiiiiiihhhggggggiiillloooqqqqqqqqqqqqnnnqqqssstttssssssssstttooopppqqqqqqpppooommmlllpppqqqsssvvvzzz}}}}}}~~~{{{uuupppooorrrwwwzzz}}}~~~~~~yyywwwuuurrrqqqqqqrrrsssrrrnnnkkkkkklllllljjjgggaaa```^^^^^^]]][[[WWWTTTPPPNNNKKKJJJJJJLLLOOORRRRRRTTTWWWYYY[[[^^^bbbeeeiiijjjkkkooouuu}}}{{{yyyzzz|||~~~{{{xxxuuusssrrrpppqqqwww~~~jjjYYYLLLBBB999333222000///...---,,,+++***+++++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''')))***((((((((('''&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$QQQXXX___bbbbbbbbbeeeiiinnnpppssstttrrrooojjjggghhhiiiiiigggeeeccccccdddeeeeeeiiinnnooooooqqqvvv{{{|||yyyuuutttzzzzzzwwwtttwww|||yyyvvvwwwvvvtttssssssuuuxxxzzz~~~}}}xxxvvvuuuuuuvvvwwwvvvuuupppmmmiiifffhhhnnnvvv{{{sssrrroookkkgggeeefffgggkkkoootttzzz~~~uuupppnnnqqqsssoookkkjjjfffddd```[[[XXXXXX\\\___dddhhhlllllljjjhhhiiijjjiiiiiiiiijjjllllllkkkiiikkklllnnnoooooommmkkkjjjjjjlllmmmnnnmmmmmmnnnoooqqqqqqpppooommmkkkjjjiiimmmmmmoooqqqsssvvvxxxyyyvvvvvvwwwyyyyyysssqqqsssvvvyyyuuuvvvwwwxxxwwwuuusssqqqqqqrrrtttvvvyyy|||}}}xxxrrrlllhhhbbbaaa___]]]\\\[[[[[[\\\ZZZXXXWWWZZZ^^^bbbbbb```^^^]]]\\\[[[[[[YYYUUURRRSSSRRRQQQRRRUUUZZZ___cccgggiiikkkmmmnnnpppsssuuuzzzzzz|||zzzwwwzzz|||zzz{{{}}}~~~}}}wwwssspppqqqsssuuuzzzooo___MMMAAA:::555222222---.........------,,,,,,+++++++++++++++******)))))))))))))))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))'''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%''')))+++,,,*********(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%HHHNNNUUUXXXYYY]]]eeelllppprrrssstttrrrnnnjjjggggggiiijjjiiifffdddeeeffffffeeefffhhhiiiiiinnnuuu{{{yyywwwuuutttvvv|||zzz{{{~~~yyyuuutttuuuuuutttttttttuuuvvvwww{{{{{{yyyyyyzzz|||~~~~~~}}}vvvtttpppnnnpppuuu{{{{{{|||{{{wwwpppkkkiiiiiigggjjjoootttwwwyyyzzzzzzzzz|||zzztttsssxxx|||zzzwwwvvvrrroooiiibbb^^^]]]^^^```aaadddggggggeeeeeegggjjjiiiiiijjjlllnnnooommmlllnnnooopppppppppnnnmmmkkkkkkmmmnnnmmmlllkkklllmmmrrrqqqpppooonnnnnnmmmmmmmmmooosssuuuvvvvvvvvvvvvtttrrrqqquuu~~~|||~~~}}}{{{zzzzzz{{{}}}~~~wwwxxxzzzzzzxxxtttpppmmmjjjkkkkkkkkkjjjlllnnnqqqwwwxxxzzz{{{wwwuuuqqqssswww{{{zzzwwwvvvoooqqqsssuuuuuussspppnnnlllkkkhhheee```[[[WWWTTTOOOOOOOOOOOOOOOOOOOOOOOONNNNNNRRR[[[gggpppuuuvvvuuussspppnnnkkkgggbbb___^^^^^^```ccciiipppwww{{{~~~~~~|||yyyxxx}}}{{{wwwsssrrruuuzzz~~~uuufffVVVHHH:::555333000000222---...///000//////000000++++++,,,,,,++++++***)))))))))))))))))))))))))))((((((((((((((()))******'''((((((((((((((((((''''''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))+++,,,,,,---,,,)))&&&$$$$$$&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&@@@EEEKKKNNNPPPXXXdddnnnuuuvvvwwwwwwtttpppllliiieeehhhjjjiiifffdddeeegggdddbbbcccdddddddddjjjrrruuu{{{uuuuuuuuuuuuvvvyyy}}}|||||||||yyywwwyyyrrrrrrssstttuuuvvvwwwwwwzzz}}}~~~|||zzzwwwvvvvvvzzz~~~yyyrrrnnnmmmbbbdddiiimmmppprrrrrrrrrooosssyyyzzzwww{{{~~~{{{{{{wwwtttnnnhhheeedddfffhhhaaacccdddcccaaaaaaeeeiiiiiiiiijjjlllooopppnnnmmmnnnoooqqqrrrsssssssssrrrqqqrrrrrrqqqooonnnoooppprrrqqqpppppppppqqqssstttooosssyyy}}}|||zzzwwwuuuvvvrrrpppuuu{{{vvvvvvyyyzzzyyytttvvvyyy}}}|||}}}|||wwwtttrrrqqqpppmmmjjjhhhiiikkkqqqrrruuuzzz}}}}}}}}}yyynnneee^^^YYYXXXVVVXXX]]]bbbhhhmmmqqqtttqqqrrrqqqllleee```^^^^^^]]]aaafffkkkkkkgggbbb^^^[[[ZZZWWWSSSOOOLLLIIIHHHCCCDDDGGGIIIKKKMMMNNNNNNQQQTTT\\\jjj|||}}}wwwppplllfffgggkkkrrrzzz~~~{{{}}}|||~~~~~~|||}}}}}}|||zzzxxxyyy}}}rrr^^^NNNIII===333333333111000222---.........---,,,---...+++,,,,,,,,,,,,+++******))))))))))))))))))))))))((((((((((((((()))******&&&'''((())))))((('''&&&'''((((((((())))))******''''''''''''''''''''''''((((((((((((((()))***+++---......***&&&###$$$%%%((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&'''''''''''';;;@@@EEEHHHJJJQQQ]]]ffftttyyy~~~xxxrrrooohhhiiijjjjjjhhhggghhhiiifffggggggfffeeeeeefffgggkkkpppuuuxxxxxxuuurrrqqqrrrnnnllloooqqqrrrvvv|||{{{xxxxxxxxxwwwwwwvvvuuuuuuwwwzzz~~~~~~}}}zzzxxxyyy}}}}}}yyyuuuzzz{{{~~~yyyqqqkkkkkkjjjiiikkkmmmlllhhhdddhhhkkkqqq{{{zzzyyyxxxvvvtttrrrpppoookkkfff```___bbbcccaaa^^^bbb^^^^^^fffkkkkkklllqqqvvvvvvvvvvvvuuuuuuwwwyyyxxxvvvtttsssrrrrrrqqqoooppprrruuuvvvvvvuuuvvvvvvrrrzzz{{{wwwuuutttrrrqqqvvv|||uuuqqqpppooonnnjjjnnnsssvvvyyy~~~|||||||||yyyttttttwwwyyy}}}uuutttxxx{{{{{{xxx}}}}}}}}}~~~}}}yyyvvvtttvvvyyy}}}zzzuuuwww~~~}}}~~~yyysssjjjcccZZZTTTQQQPPPOOOMMMJJJMMMRRRUUUUUUTTTTTTUUUZZZVVVUUUVVVVVVTTTUUUYYYYYYeeerrryyyyyysssfff[[[[[[[[[YYYTTTOOOLLLJJJJJJKKKLLLMMMNNNOOORRRVVVYYY\\\gggqqq{{{|||xxxwwwqqqsssuuuxxx}}}zzzvvvsssuuuzzz{{{vvv~~~}}}vvvfffVVVFFF<<<555444222000...---+++***...------,,,,,,------...))))))))))))))))))))))))((()))***++++++***)))(((''''''((()))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((()))))))))''')))++++++)))'''''''''((('''''''''(((+++---///...---+++)))'''''''''''''''%%%$$$$$$%%%'''''''''%%%&&&((()))'''%%%""" ###&&&((()))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&;;;???CCCDDDEEEKKKUUU^^^lllttt~~~}}}zzzoooooooooooommmkkkhhhfffeeeeeedddcccbbbcccdddfffhhhmmmssswwwvvvssspppnnnjjjggghhhmmmrrrtttyyy{{{vvvtttuuuwwwyyyxxxuuurrrrrruuu{{{{{{wwwssstttvvvwwwtttqqqnnnrrrxxx~~~|||wwwpppkkkjjjiiihhhiiijjjiiifffbbbeeeggglllttt}}}}}}{{{{{{}}}}}}zzzwwwsssmmmgggeeeeeeeeeaaa^^^]]]XXXXXXaaaiiiooouuu||||||}}}}}}}}}|||{{{{{{{{{~~~{{{xxxuuutttrrrpppnnnqqqrrrssstttuuuwww{{{~~~|||vvvssspppnnnmmmrrryyy~~~zzzuuuqqqoooooooooooonnnqqquuuwwwzzz~~~|||~~~~~~yyyzzz{{{yyyvvvvvvvvvuuutttssspppkkkgggfffeeefffiiinnnssstttttt|||~~~}}}yyyoooeeebbbdddfffhhhiiiiiihhhiiimmmpppuuuxxxyyyyyy}}}|||{{{yyytttpppqqqllliiigggiiimmmllleee___]]]XXXQQQLLLJJJIIIGGGEEEBBBFFFJJJLLLMMMMMMNNNOOONNNMMMNNNPPPPPPPPPVVV]]]rrr{{{mmmkkkjjjfffaaa[[[WWWUUUVVVZZZ\\\___aaabbbcccfffhhhpppyyyzzzwwwyyywwwzzz|||}}}zzzyyyzzzzzz}}}~~~zzzyyy~~~mmm]]]PPPDDD:::333111111000000///...------,,,++++++++++++++++++,,,************************((()))************)))(((''''''((())))))))))))))))))((((((((('''''''''&&&''''''''''''((((((((((((''')))******((('''&&&'''***)))(((''''''(((***+++...---+++)))'''''''''''''''%%%$$$$$$&&&'''''''''###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&:::===@@@@@@@@@CCCLLLSSS^^^hhhxxxvvvtttqqqqqqpppmmmgggbbbeeecccaaa______```ccceeefffkkkrrrvvvuuuqqqmmmkkkeeedddgggmmmrrruuuyyy~~~~~~{{{tttoooppptttxxx|||zzzuuuqqqpppuuu|||{{{wwwsssooooooqqqtttsssrrrmmmppptttxxx|||}}}{{{xxxtttoookkkiiiiiihhhiiijjjiiifffdddeeeeeegggkkkrrrxxx{{{}}}zzzwwwuuuuuuyyy}}}yyytttooommmmmmmmmjjjggg___ZZZXXX___jjjsss|||~~~}}}~~~{{{vvvsssqqqooommmkkkooopppqqqsssvvv|||{{{rrrnnnmmmllllllpppuuuyyyxxxvvvtttsssqqqppppppqqqssstttsssvvvzzz}}}|||}}}{{{yyywwwtttoooiiidddbbb```^^^aaafffjjjlllllluuu|||~~~uuuoooiiiccc```ZZZTTTRRRUUUTTTVVVWWWVVVUUUXXX^^^cccgggoootttuuuvvvzzz}}}|||vvvoooiiigggeeeaaa___```___^^^___cccgggfff___XXXWWWSSSNNNJJJIIIHHHFFFEEEEEEGGGIIIJJJJJJJJJKKKLLLMMMOOORRRUUUVVVYYYeeeqqq}}}xxxqqqjjjfffeeeeeekkknnnqqqssssssrrrssstttwwwwww{{{zzz}}}}}}{{{}}}{{{yyy{{{~~~pppdddTTTEEE<<<777333000---.........////////////******))))))))))))******++++++++++++++++++++++++((())))))******))))))(((''''''((()))))))))((((((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&''')))((('''&&&&&&&&&)))((('''&&&&&&(((***+++...,,,***((('''''''''''''''%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&###""""""$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&999;;;===<<<<<>>CCCGGGJJJRRR^^^jjjtttzzz}}}xxxsssrrrvvvxxxvvvsssmmmhhhccc```bbbfffiiijjjlllqqqwwwzzzxxxsssnnnlllllljjjlllqqqsssqqqqqqtttyyyzzz}}}zzz}}}~~~zzzrrrjjjfffgggmmmrrrtttuuuuuuuuuuuuvvvyyy{{{~~~{{{yyywwwwwwxxxyyy{{{{{{xxxuuurrrrrrssssssrrrqqqoooqqqtttwwwxxxuuupppllljjjkkklllmmmmmmmmmnnnooosssqqqnnnkkkkkklllppprrrqqqnnnlllnnnuuu~~~~~~|||{{{|||}}}{{{wwwssstttzzz}}}zzzuuunnnkkklllnnnpppqqqqqqnnnkkkjjjlllmmmnnnnnngggmmmuuu~~~yyyrrrooonnnoooppprrrvvvxxxxxxwwwuuutttvvvxxxyyyyyy{{{zzzvvvvvvyyy|||~~~||||||{{{qqquuuyyyyyyxxx{{{tttllleeeffffffcccaaaaaa]]]___```___^^^cccoooxxxrrrlllkkkmmmttt|||wwwtttooohhhbbb___```dddhhhkkkllllllllljjjiiijjjlllnnnqqqwwwyyyyyyxxxuuuvvvxxx~~~|||{{{|||}}}~~~|||||||||}}}|||}}}|||sss```SSSCCC<<<444///...///...------------,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))(((((((((((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''))))))((('''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$&&&'''%%%$$$$$$%%%&&&))),,,...,,,+++)))''''''&&&''''''&&&%%%$$$%%%'''((('''%%%((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&888999::::::;;;===AAADDDHHHMMMTTT[[[bbbiiiooosss{{{xxxvvvxxx|||rrrmmmgggfffhhhlllnnnnnnqqquuuyyyzzzwwwrrrnnnkkkllljjjlllqqqrrrqqqrrrtttxxxwwwxxxxxxyyy{{{|||~~~xxxqqqkkkiiikkkmmmlllpppsssvvvvvvvvvvvvwww{{{|||}}}|||qqqrrruuuzzz}}}{{{uuuoookkkmmmrrrwww{{{{{{xxxuuunnnpppqqqpppooooooppprrryyyxxxvvvrrrooonnnppprrrooollliiikkkqqq{{{{{{}}}}}}~~~~~~|||}}}uuunnnfffbbbcccfffggggggeeebbb______```cccdddeeecccjjjuuuzzztttqqqqqqqqqmmmoooqqqsssttttttsssrrrpppssswwwxxxzzz~~~|||wwwtttuuuwwwzzz{{{~~~{{{{{{www}}}vvvppplllnnnooollljjjkkklllppprrrpppooottt~~~yyyyyy}}}{{{xxxrrrllliiilllqqqvvvxxxzzz|||}}}}}}}}}~~~|||wwwvvvyyy}}}}}}~~~~~~|||{{{{{{||||||yyyxxxzzz}}}yyyzzz~~~}}}~~~}}}zzz~~~vvvhhhYYYHHH===888444000...000000...,,,------,,,,,,++++++******++++++************++++++(((((((((((((((((((((((()))((((((''''''(((((()))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%'''(((***)))'''&&&&&&''')))***+++***)))'''&&&&&&''''''%%%%%%$$$&&&(((((('''%%%&&&%%%###"""!!!"""######$$$%%%&&&''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&::::::::::::;;;<<>>AAADDDGGGIIILLLOOORRR___eeemmmtttwwwyyy{{{{{{xxxsssnnnmmmqqqttttttssstttuuuvvvtttpppkkkgggfffnnnkkkkkkmmmnnnlllmmmpppxxx}}}xxxssstttxxx|||}}}{{{{{{qqqtttyyy|||}}}|||||||||{{{zzz{{{|||~~~|||{{{{{{xxxuuupppppprrrwwwzzzvvvwwwxxxwwwyyy{{{zzzvvvttttttuuuoookkkfffeeegggmmmqqqtttxxxvvvsssqqqpppqqqrrrtttqqqsssuuuvvvvvvvvvwwwxxx~~~|||~~~zzzwwwvvvsssmmmhhhgggccc]]]YYYWWWWWWVVVVVVUUUZZZaaagggkkknnnppprrrpppooonnnnnnooonnnllljjjnnnoooooommmjjjhhhggggggbbbhhhooouuu|||wwwuuuttttttvvvwwwwwwvvv}}}zzz{{{~~~}}}}}}}}}}}}|||zzz|||yyytttpppppppppooosssyyyxxx|||~~~||||||}}}yyy{{{~~~~~~{{{|||yyyuuuxxx{{{xxxxxxyyyzzz{{{yyy{{{}}}~~~yyy}}}}}}ooo```NNNAAA;;;999666333222///++++++......---******************+++++++++******))))))))))))******)))))))))))))))))))))))))))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%&&&(((***+++***((('''((()))+++,,,***)))((('''&&&&&&'''(((%%%$$$%%%&&&((((((&&&$$$$$$$$$%%%&&&((())))))***'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&;;;;;;<<<<<<<<<<<<;;;;;;>>>>>>???@@@AAACCCEEEFFFLLLTTT^^^gggnnnqqqsssuuummmnnnpppqqqrrrsssvvvyyyttttttqqqmmmjjjhhhjjjkkkjjjiiiiiiiiiiiiiiijjjjjjttt{{{|||{{{wwwrrroooqqqxxx~~~{{{{{{}}}yyyzzzzzzyyyzzz}}}uuuqqqpppqqqoooqqqzzz|||zzz~~~{{{uuupppqqqvvvwwwsssmmmlllkkklllnnnpppqqqpppqqqooollljjjjjjllloooqqqpppppprrrrrrrrrqqqooonnnqqqsssvvvzzzzzzvvvsssqqqmmmiiieeebbb```^^^\\\]]]ZZZXXXYYY]]]aaabbbaaabbbdddfffiiikkklllmmmmmmsssqqqpppqqqpppllleee___dddfffjjjrrr{{{~~~zzzwwwttttttxxx{{{{{{yyy~~~}}}{{{{{{||||||{{{yyyxxxzzz~~~~~~~~~}}}zzzwwwxxxsssrrr{{{yyyvvvsssooollllllnnnrrrtttyyyxxxvvvwwwzzzzzzuuuvvvxxx|||~~~rrrssswww}}}{{{vvvxxx{{{~~~wwwvvvyyy||||||wwwrrruuuxxxwwwxxx|||~~~}}}uuudddOOOHHH???777333222111111///...---,,,,,,,,,,,,,,,*********)))******++++++******))))))(((((('''''',,,+++***)))((('''&&&%%%))))))((((((''''''&&&&&&((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<============<<<<<<;;;;;;<<<<<<===???@@@AAACCCHHHOOOVVV]]]cccjjjnnnnnnooooooooopppsssxxx|||rrrrrrpppnnnkkkiiijjjkkkkkkjjjjjjiiiiiijjjkkkkkkkkkqqqwww|||~~~ttttttsssqqqoooqqqwww|||}}}}}}}}}~~~zzzyyy{{{}}}}}}uuuooommmooommmnnnvvv}}}zzzzzz{{{|||~~~|||wwwsssvvv|||}}}zzzqqqpppoooppprrrttttttssskkkiiigggeeedddeeeggghhhkkkmmmoooppppppooommmllllllnnnqqqvvv|||{{{xxxwwwvvvssspppnnnmmmllljjjiiiiiifffcccbbbdddeeedddccceeegggiiikkkkkknnnqqqtttuuusssppppppqqqnnniiieeeeeegggkkkooottt|||~~~vvvtttrrrrrruuuxxxzzz{{{}}}|||zzzyyyyyy|||~~~|||zzzyyyxxx{{{}}}{{{{{{{{{{{{zzzpppkkkiiippp{{{vvvqqqpppnnnllllllmmmooopppuuutttssstttwww|||}}}zzzyyy{{{|||~~~}}}xxxwwwzzzzzzzzz{{{}}}zzz{{{}}}wwwrrrtttxxxvvvwww{{{~~~}}}~~~sss___QQQ@@@;;;444...,,,,,,++++++......---,,,,,,,,,,,,,,,++++++******)))************)))))))))((((((((('''+++******)))((('''&&&&&&************))))))((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%======>>>>>>>>>>>>======999999888888999999:::;;;:::<<>>>>>??????>>>>>>===999999888777777777777777666777888:::???HHHQQQXXXfffiiilllnnnnnnnnnoooooorrruuuwwwwwwvvvtttssssssrrrqqqpppnnnlllkkkjjjjjjeeejjjnnnqqqwww}}}~~~{{{zzz|||}}}zzztttppppppqqqwwwwwwwwwwww{{{}}}zzzzzz}}}|||wwwqqqmmmlllnnnpppssszzzwwwrrrtttxxx|||yyyyyyxxxzzz|||yyywwwvvvsssqqqnnnmmmlllkkkkkklllmmmnnnlllnnnpppqqqpppmmmiiifffggghhhjjjnnnttt~~~}}}zzzzzzzzzyyyxxxyyy{{{}}}~~~}}}|||||||||}}}zzztttvvv{{{wwwrrrkkkhhhhhhiiihhhfffcccgggjjjhhhgggkkkuuu~~~~~~xxxuuuuuuqqqssssssrrrqqqtttzzz}}}yyywwwvvvwwwzzz{{{~~~}}}yyyvvvtttrrrrrrrrrwwwxxxzzz}}}}}}}}}|||yyyvvvuuuxxxzzzsssnnniiijjjpppvvvxxxxxxvvvyyy|||{{{vvvsssrrrssspppppppppqqqsssvvvxxxzzzyyyyyyxxxxxxwwwvvvvvvuuuvvvvvvuuuuuuuuuwwwxxxyyyzzz}}}|||vvvvvvyyy|||zzzxxxrrrqqqpppqqqtttzzz}}}{{{||||||yyyyyy}}}~~~~~~xxxdddTTTKKKDDD===888222111//////000111000...,,,,,,++++++++++++,,,,,,,,,,,,+++)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%======>>>>>>>>>>>>======;;;:::999888888777777777666777888999;;;@@@FFFKKKVVV]]]gggnnnqqqpppnnnmmmsssvvvyyyzzzyyywwwvvvvvvvvvuuussspppnnnlllkkkjjjjjjnnnpppqqqvvv{{{{{{www{{{}}}~~~zzztttooommmnnnrrrtttvvvwwwxxx{{{~~~}}}|||xxxsssoooooorrrvvvyyy||||||xxxxxxzzz{{{xxxyyyyyy{{{{{{wwwssspppkkkjjjjjjjjjkkknnnppprrruuuvvvwwwvvvsssnnnjjjgggffffffggghhhlllrrrzzz}}}{{{yyyyyyzzz{{{wwwwwwyyy|||~~~||||||~~~}}}{{{|||rrrllleee`````````___^^^^^^cccfffeeecccgggqqqzzzxxxuuuuuuvvvtttuuuuuutttrrrtttzzz~~~{{{yyywwwxxxyyyzzz|||yyyuuuqqqnnnmmmmmmnnntttwww{{{~~~{{{{{{|||wwwsssnnnmmmnnnqqqssssssqqqtttvvvtttpppnnnoooqqqtttssssssuuuyyy}}}zzzxxxvvvwwwwwwuuuuuuuuuvvvwwwxxxyyy}}}zzzsssrrrtttvvvtttqqqnnnnnnnnnooorrrwww|||}}}~~~~~~~~~~~~}}}|||~~~vvvcccYYYJJJ@@@<<<:::777444...---,,,---......,,,+++++++++*********++++++,,,,,,+++***)))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;:::999888888888888555666777777777999<<<>>>FFFNNNZZZfffmmmqqqrrrssssssvvvyyyyyyxxxvvvvvvvvvvvvuuusssrrrpppoooooonnnmmmppprrrrrruuuxxxwwwrrrqqqssstttrrrnnnkkklllnnnnnnrrruuuwwwwwwzzz}}}xxxsssooorrrvvv{{{}}}~~~}}}}}}~~~~~~~~~|||}}}||||||}}}zzzvvvsssmmmlllkkkkkkmmmqqqvvvyyy~~~}}}|||yyyuuupppkkkiiiddddddcccbbbbbbeeeiiimmmlllmmmooorrrtttwwwxxxyyytttuuuxxx||||||yyy|||qqqkkkeeebbbaaaaaa___]]]WWW[[[^^^]]]\\\___ffflllrrrrrrqqqooommmmmmoooqqqtttttttttttttttvvvyyy{{{||||||zzzyyyxxxwwwwwwwwwrrrpppmmmkkkjjjkkkmmmnnnqqquuu{{{}}}{{{wwwuuusssssstttuuunnnnnnooonnnmmmnnnppprrrvvvvvvxxx||||||{{{yyyyyyxxxwwwvvvvvvwwwwwwxxx|||{{{wwwrrrppprrrssssssqqqssssssuuuwwwzzz}}}~~~}}}}}}|||zzz|||}}}hhhXXXHHHAAA999444222222000...------,,,---......,,,*********))))))******+++++++++***))))))(((((((((((((((((((((((())))))))))))'''''''''''''''''''''((('''(((((((((((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999999::::::::::::999999::::::999888777777777777444555666555444555666888>>>CCCJJJSSS\\\fffpppvvvvvvwwwyyyyyyxxxwwwwwwwwwrrrrrrrrrrrrsssssstttuuuooorrrtttsssuuuwwwuuuooohhhiiijjjhhhffffffjjjnnnooorrrtttttttttxxx|||wwwsssqqquuuxxx{{{}}}~~~}}}}}}}}}~~~{{{wwwwww{{{~~~~~~|||zzzzzzzzzyyywwwtttrrrooonnnpppuuuzzz~~~|||xxxtttpppmmmkkkeeedddcccaaa^^^]]]^^^```aaabbbeeehhhllloooqqqrrroooqqquuuzzz|||vvvyyy|||~~~xxxtttpppoooppppppmmmjjj```aaaaaaaaa``````bbbdddeeeeeeeeefffiiijjjjjjiiiooonnnnnnqqqtttvvvwwwwwwvvvwwwwwwwwwvvvuuusssqqqlllkkkiiihhhiiikkkmmmoooooossszzz~~~~~~}}}zzzvvvttttttuuummmkkkjjjlllppptttwwwxxxzzz|||}}}~~~~~~~~~}}}||||||{{{{{{wwwuuusssqqqqqqsssuuuvvvwwwyyy|||~~~xxxuuuvvvyyy|||~~~~~~}}}}}}}}}~~~sss___LLLAAA999555111.........---+++...---,,,---...///---,,,)))))))))))))))***++++++***))))))((((((((())))))'''((((((((()))))))))***'''''''''''''''''''''&&&'''''''''((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%777888888999999888888777888888777666666666666666555555555444333333666888======???CCCKKKYYYhhhrrryyyzzz|||{{{zzzxxxyyyzzznnnoooppprrrtttwwwyyyzzzpppsssuuuuuuwwwyyyuuupppeeefffeeecccaaaccchhhmmmrrrttttttqqqpppsss|||zzzzzz|||}}}{{{uuussstttwwwxxxzzz{{{||||||zzzyyyxxxtttqqqqqqwww}}}wwwrrrqqqqqqsssvvvxxxyyyyyyvvvsssooommmnnnssszzz~~~~~~{{{wwwssspppnnnmmmggggggfffbbb^^^\\\[[[\\\^^^^^^___aaadddgggiiikkkiiilllqqqxxx}}}~~~|||sssvvvzzz|||}}}|||}}}~~~}}}yyyssssssqqqpppnnnlllkkkjjjhhhggghhhkkkooooookkkhhhiiihhhiiimmmsssvvvvvvsssqqqrrrtttuuutttrrrooommmlllkkkjjjiiijjjlllnnnooommmrrrzzzyyyzzzzzzwwwrrrooonnnooonnnkkkjjjmmmuuu{{{}}}tttuuutttsssrrrtttwww{{{tttwww{{{~~~wwwrrrssszzzzzzvvvsssvvv{{{~~~}}}{{{{{{~~~|||jjjXXXGGG;;;555444111....../////////...***)))((()))+++,,,,,,+++))))))((())))))***++++++)))(((((((((((())))))***'''((((((((())))))******(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''############$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888888888888888888888999777777777777777777777777333333333444555666777888888:::<<<===AAAKKKYYYdddvvvyyy}}}~~~}}}zzzxxxwwwooonnnoootttzzzyyyyyyyyyyyyxxxvvvuuutttnnniiiaaa]]]^^^ccchhhkkkpppssstttrrrpppsss{{{wwwvvvyyy}}}uuuooommmssstttvvvwwwxxxwwwuuutttuuuttttttvvv|||uuuqqqmmmmmmpppsssttttttmmmnnnlllmmmsss{{{}}}zzz{{{xxxtttsssuuuvvvuuusssppppppooommmjjjfffbbb______```aaabbbdddeeeffffffcccjjjsss{{{yyytttyyy{{{||||||zzzwwwxxx|||~~~|||yyyxxx~~~~~~yyyyyyrrrpppoooqqqrrrppplllhhhfffjjjkkkjjjjjjllljjjfffjjjhhheeedddfffjjjnnnpppooottt{{{zzz}}}xxxvvvuuuvvvsssmmmlllooommmjjjjjjoooyyy|||~~~|||tttttttttvvvyyy{{{{{{zzzzzz}}}~~~{{{uuussstttyyy~~~~~~}}}{{{sssuuuvvvxxxzzz~~~}}}}}}|||~~~uuuiiiXXXJJJAAA;;;555111/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((((('''))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&&&&'''((((((''''''(((((((((%%%###&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''999999999999999999999999777777777777777777777777333222222333333444555666555777888888:::AAALLLUUU___hhhsss|||~~~|||wwwtttqqqsssvvv|||{{{{{{yyyxxxvvvuuussssssmmmhhhaaa]]]^^^bbbgggiiilllnnnooonnnnnnrrryyy~~~yyyxxxyyy}}}yyyxxx|||zzz|||{{{vvvsssssstttuuuvvvxxxxxxwwwvvvuuuyyyxxxxxx{{{{{{vvvssspppooopppqqqpppnnnkkkjjjggghhhooo{{{~~~~~~~~~|||xxxsssppppppqqqpppooommmjjjiiihhhhhhhhhhhhiiikkkmmmnnnooouuu|||~~~tttooosssvvvxxx}}}|||yyyzzz}}}~~~zzzwwwtttoooiiieeecccfffgggeeeeeefffdddaaaaaa___]]]]]]```dddiiikkkooovvvvvvrrrtttooonnnoooqqqppplllkkknnnooonnnnnnrrrxxx{{{wwwzzz{{{}}}{{{~~~wwwvvvvvvvvvyyy}}}~~~{{{zzz|||}}}|||zzzwwwtttssstttyyy}}}~~~~~~~~~|||}}}}}}~~~yyyppp\\\SSSGGG>>>:::888444222.........---------------++++++++++++++++++++++++++++++******)))(((((('''***)))(((((('''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&&&&'''((('''&&&''')))******'''%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''999999999999999999999999555555555555555555555555333333222222222222333333333444555444444777>>>DDDHHHRRR```lllsssuuuuuutttvvvvvvyyy|||}}}|||zzzxxxuuusssrrrrrrrrrmmmhhhaaa]]]^^^aaaeeeggggggggghhhjjjmmmqqqvvvxxx{{{}}}wwwuuuvvv~~~}}}|||{{{|||yyytttzzzuuutttxxxzzzyyyyyy{{{zzzzzz{{{{{{{{{zzzyyyyyy}}}}}}wwwuuutttrrrrrrrrrqqqpppnnnpppmmmiiigggooo{{{zzzoooppprrrssstttttttttssstttrrrpppoooqqqtttxxx{{{vvvkkkgggjjjmmmqqqxxx}}}|||}}}~~~~~~|||zzz||||||vvvpppkkkggggggkkkllljjjiiikkkiiieee___]]]\\\]]]aaafffjjjkkkoooxxx|||xxxrrrkkkhhhiiigggfffhhhmmmnnnllllllnnnkkklllmmmooosssyyy~~~wwwqqqrrrtttwww{{{~~~{{{yyyzzz~~~|||xxx}}}|||}}}~~~{{{{{{xxxvvvvvvwwwxxxyyyyyywwwvvvwwwxxxwwwxxxzzzzzz{{{~~~wwwtttzzz}}}}}}}}}{{{kkk\\\SSSCCC===777333333333111///,,,,,,,,,,,,------------))))))))))))))))))))))))+++******))))))(((((('''***))))))(((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))(((''''''&&&'''''''''%%%%%%'''***,,,,,,)))&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''888888888888777777777777444444444444444444444444444444333222222222222222333444555444333444777:::===BBBJJJRRR[[[dddmmmrrrwwwvvvuuutttuuuwwwxxxyyywwwvvvsssqqqppppppqqqrrrooojjjccc______aaacccdddfffeeefffiiimmmqqqssstttwwwzzz}}}{{{uuuqqqpppqqqzzzyyywwwttttttvvv{{{}}}zzzvvvuuuyyy||||||~~~~~~~~~yyyuuuttttttttttttuuuvvvvvv{{{xxxrrrooottt~~~oooppprrruuuwwwyyyzzzzzz{{{xxxvvvuuuwww}}}{{{mmmaaa```bbbeeejjjpppwww{{{}}}yyy{{{}}}~~~~~~~~~{{{~~~{{{zzz{{{{{{vvvrrrpppooossswwwyyywwwxxx{{{{{{xxxooollljjjkkkooosssvvvvvvrrr{{{zzztttooojjjgggeeecccaaa```dddbbbccciiillljjjjjjkkkfffhhhkkkkkkmmmsss}}}{{{uuuppptttvvvxxxzzz{{{}}}~~~}}}}}}zzzxxxyyy{{{~~~yyywwwxxxvvvsssrrrssstttuuuvvvvvvwwwwwwwww}}}zzzuuuzzz~~~~~~~~~}}}||||||}}}}}}nnn^^^PPPEEE>>>888555222000000///---+++***+++++++++,,,,,,------))))))))))))))))))))))))******))))))((((((((((((***))))))((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''***++++++'''$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''666666666666555555444444333333333333333333333333666555444333222222222222111333444444444444555666777999;;;???FFFPPP[[[cccnnnppprrrttttttsssrrrqqqqqqooonnnmmmmmmoooqqqrrrqqqmmmgggcccbbbcccddddddhhhhhhiiillloooqqqqqqppprrrsssrrrooolllkkknnnqqqyyyxxxvvvsssqqqrrruuuwww{{{}}}~~~~~~~~~}}}zzzyyyxxxwwwwwwyyy|||~~~~~~zzzwww{{{|||zzzzzz}}}qqqsssuuuwwwzzz|||~~~~~~|||zzzxxxxxx|||wwwjjj^^^^^^___aaaeeejjjnnntttxxxyyy}}}~~~}}}vvvuuuzzz~~~~~~xxxzzz~~~zzzuuurrrrrrtttvvvzzz~~~~~~~~~|||zzzrrrmmmllljjjfffbbbbbbbbbbbb```ccc___^^^ccceeedddcccddddddgggjjjjjjkkkppp{{{}}}xxxwwwwwwwwwwwwwwwwwwuuutttzzz|||}}}}}}}}}~~~~~~yyyxxxxxxyyywwwvvvzzz|||zzzsssssstttrrrppppppooorrrwww||||||xxxzzz}}}xxxvvvvvvvvvvvvxxxxxxyyy|||}}}uuudddSSSFFF>>>999777333222111000///---+++((())))))******++++++,,,,,,************************)))))))))((((((((((((((()))((((((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&((()))((($$$!!!%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''666555555444444333333222333333333333333333333333555555444333333333333333///000111222333444333333111333666999<<>>HHHRRR```kkkppppppooooookkkllllllmmmnnnooopppppppppmmmkkkkkknnnppprrrrrrrrruuuyyyxxxsssnnnlllkkkccccccbbbbbbccceeeiiilllooosssxxxzzzyyywwwuuutttxxx~~~{{{xxxwwwwwwzzz{{{zzz~~~zzzzzzyyyyyy|||wwwrrrppppppooommmjjjnnnoooqqqtttwwwzzz}}}~~~~~~zzzxxxrrrjjjfffcccbbbddddddccciiiqqquuu~~~}}}yyyuuuppptttvvvvvvwww{{{{{{xxxyyyzzzzzzzzzxxxwwwwwwwwwuuuzzz|||zzzyyy|||{{{wwwqqqqqqqqqppppppsssxxx}}}{{{rrrllllllnnnmmmmmmnnnlllmmmmmmkkkiiijjjooorrruuutttsssqqqooonnnmmmllljjjjjjjjjjjjjjjlllooorrrsssuuuxxxwwwvvvwww}}}}}}wwwrrrooohhhhhhgggiiimmmqqquuuwwwyyyzzz~~~|||zzz}}}}}}yyytttsssssstttrrrppprrrwwwyyy}}}~~~{{{vvvttttttyyywwwyyy~~~tttdddYYYIIICCC<<<666333111000000)))***,,,---,,,+++******))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''777777666555444444333333444444444444444444444444222111111111111111222222111000000222333444333222444444333111111444999======DDDNNNWWW___fffnnntttmmmmmmnnnoooppppppoooooommmlllkkkmmmrrrvvvyyyyyyuuuzzz~~~{{{tttllljjjjjjbbbbbbbbbbbbbbbbbbcccdddhhhnnnuuuzzz{{{xxxuuusssuuu|||{{{xxxwwwwwwrrr}}}|||vvvsssyyy~~~}}}{{{zzz~~~zzzvvvttttttrrrnnnkkkhhhiiikkknnnrrrvvvyyy{{{yyyvvvvvvrrrllljjjfffdddeeecccaaafffooorrr}}}~~~|||wwwpppqqqwww}}}yyywwwtttpppmmmlllnnnoooqqqwwwyyytttssstttsssnnnlllnnnpppppprrrvvv}}}{{{zzz|||||||||~~~{{{{{{yyyvvvsssrrrsssttt}}}|||{{{yyyxxxwwwvvvvvvoooooonnnllliiiiiiiiijjjlllooopppooollllllrrrwwwvvvuuutttrrrpppmmmjjjhhhjjjiiiiiijjjnnnrrrvvvyyyxxxyyy}}}~~~zzz{{{|||xxxvvvyyy}}}||||||zzztttuuuxxxzzzvvvssswww~~~xxxyyyyyyyyy{{{zzzvvvvvv|||yyyyyyzzzjjjYYYHHH>>>999777555333222000---+++***+++------,,,***************))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&(((&&&$$$$$$&&&((())))))$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''444444444444444444444444222333333444444333333222111222333222000///111333333222222222111111000000---...///000111222333444666888<<>>:::444000000000000///******++++++,,,,,,,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((******)))(((((('''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))***+++******)))))))))))))))333333333333333333333333000111111222222111111000111000/////////...,,,***,,,,,,,,,,,,,,,,,,,,,,,,............------------///000000000000222666999999===EEEMMMWWWbbblllssstttyyy~~~|||ooooooooommmkkkhhhdddbbbaaacccfffgggffffffhhhjjjqqqtttvvvvvvtttsssuuuwww{{{zzzyyywwwuuuvvvzzz}}}~~~~~~~~~wwwuuutttsssrrrwwwzzz~~~xxxwwwvvvvvvxxxyyyyyyxxxyyyxxxvvvvvvvvvxxx{{{|||wwwvvvtttqqqooonnnnnnnnnssssssrrrqqqooopppsssvvvvvvuuurrrnnnlllooouuuzzz~~~yyyvvvsssqqqooonnnoookkkggghhhlllnnnllliiieeefffiiiooouuu|||{{{yyyxxxwwwvvvvvvrrrooonnnpppssstttwwwzzzyyy{{{}}}}}}}}}|||}}}~~~~~~~~~||||||}}}|||~~~}}}}}}~~~~~~}}}}}}{{{yyy~~~~~~~~~{{{xxxqqqvvv{{{{{{{{{~~~|||wwwuuuxxx{{{|||{{{mmm___UUULLLCCC>>>555222///---,,,++++++******++++++,,,,,,+++***)))*********)))))))))))))))))))))))))))))))))))))))++++++******)))((('''''')))((((((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++++++++******)))(((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$######%%%&&&&&&&&&&&&''')))))))))(((''''''''''''(((333333333333333333333333000000111111111111000000+++---000111///...///000+++++++++,,,,,,,,,,,,---..................------000111111///......///111444444666:::BBBNNNZZZccclllsssyyy~~~wwwwwwvvvsssooojjjeeebbbaaadddffffffdddeeeiiillltttwwwzzzyyyuuurrrrrrttttttttttttrrrrrrtttxxx{{{|||{{{yyyxxxyyy{{{}}}yyywwwvvvsssqqqqqquuuzzzxxxwwwvvvvvvxxxzzzzzzyyyzzzxxxuuussssssuuuxxxzzzwwwuuurrrpppoooooopppqqqrrrrrrqqqpppoooqqquuuyyy}}}}}}{{{wwwtttuuuzzz|||yyy~~~|||zzzwwwuuutttttttttqqqnnnkkkllloooqqqqqqppphhhkkkpppwwwyyysssqqqqqqpppqqqtttoooooonnnnnnnnnnnnnnnooolllooosssvvvyyy}}}zzzwwwwww{{{~~~zzzzzzzzzyyyxxxyyy|||{{{|||}}}}}}|||{{{{{{~~~}}}}}}~~~zzz~~~{{{}}}}}}zzzyyy}}}wwwsssrrrpppmmmrrrwwwxxxyyyxxxrrrooossszzz|||hhh^^^PPPDDD>>>:::777555111000...,,,***)))((((((++++++,,,,,,,,,***)))((())))))))))))))))))))))))))))))))))))************,,,,,,++++++***((('''&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((******+++******))))))(((((((((###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!"""$$$%%%&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&222222222222222222222222///000000000000000000///+++000444333///+++---000+++++++++,,,,,,---------...............////////////000000///,,,+++,,,---000000111333777>>>GGGMMMXXX```jjjrrr}}}~~~zzztttnnnhhhdddbbb^^^```cccbbbaaacccjjjoootttxxx||||||yyyvvvvvvwwwtttuuutttsssssstttwwwyyy~~~~~~zzzvvvvvvvvvuuuuuuvvvxxxzzz}}}~~~zzzvvvtttvvvyyy|||~~~~~~}}}{{{yyyyyyzzz{{{zzzyyyzzzyyyvvvtttttttttuuuwwwvvvvvvvvvwwwxxxyyyzzzzzzvvvuuutttrrrqqqrrrvvvyyy{{{~~~|||||||||wwwrrroootttxxx|||~~~}}}{{{zzz{{{{{{wwwvvvuuuttttttvvvwwwxxxtttuuuxxx~~~}}}uuuooooooooolllnnnrrroooqqqqqqnnnkkkhhheeecccbbbeeejjjlllnnnppprrrtttxxxxxxvvvtttrrrsssvvvxxxvvvvvvuuurrrppppppuuuxxx}}}~~~|||vvvwww||||||{{{wwwyyy|||}}}{{{~~~{{{zzz|||}}}zzzxxxyyyzzz~~~}}}}}}~~~|||vvvnnnssszzz~~~}}}xxxqqqooonnnllllllpppuuuwwwzzzyyytttttt|||yyynnnddd___PPPHHH===555222222111000000000///---+++++++++,,,***+++,,,------+++)))(((((()))))))))))))))))))))((((((((()))))))))******))))))*********((('''&&&%%%&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((('''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###########################%%%&&&&&&%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&222222222222222222222222//////000000000000/////////555:::666---'''(((,,,+++++++++,,,,,,---------........./////////000000,,,...///...------...///---///111333444777;;;>>>EEEOOO[[[ggguuu{{{ssskkkfffcccbbbZZZ]]]______^^^bbbjjjqqqtttyyy~~~~~~||||||}}}zzzzzzyyyxxxuuuuuuvvvxxx|||xxxppprrrttttttttttttuuuvvv|||}}}~~~{{{{{{zzzyyyyyyyyyyyyzzz}}}|||||||||zzzyyy|||{{{zzzyyywwwvvvuuuuuuuuuwww{{{~~~}}}|||yyyvvvttttttwwwzzztttzzz~~~yyytttooommmmmmppprrrssssssuuu{{{}}}{{{|||~~~zzzrrrmmmooonnnjjjjjjnnnqqqttttttpppjjjeeeaaa]]]dddgggjjjlllkkkiiiiiiiiinnnoooppppppoooooopppqqqssssssqqqmmmjjjlllpppuuuuuuvvvyyyzzzvvvppprrrxxxyyy}}}|||tttpppsssxxx{{{xxx|||}}}||||||}}}~~~~~~}}}|||{{{|||~~~~~~|||xxx~~~}}}uuuvvvxxxyyyzzz~~~|||}}}~~~|||yyyyyy{{{~~~~~~}}}zzzuuuqqqnnnmmmttt}}}~~~}}}~~~wwwqqqppppppmmmlllpppuuuxxx}}}}}}}}}zzz}}}~~~oooaaaUUUKKKFFFCCC===555111111111000///---------+++***+++---...)))***,,,------,,,+++***(((((((((((())))))))))))&&&'''''''''(((((())))))&&&&&&((()))))))))((('''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((''''''''''''&&&$$$"""!!!%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######%%%&&&'''(((((($$$&&&''''''&&&'''(((***(((((('''&&&&&&&&&&&&&&&333333222111000///......000000000000000000000000222555777666222///.........------------,,,,,,,,,---------------------------///000///...,,,,,,---,,,---.........000333666:::>>>FFFSSSbbbqqq~~~{{{uuunnnhhhdddbbbaaa```^^^]]]]]]aaaggglllvvv}}}~~~zzzyyyvvvsssqqqrrrvvvyyyzzz|||}}}{{{vvvrrrnnnmmmmmmkkklllooopppqqqvvv|||{{{|||}}}zzzxxxwww{{{{{{|||~~~zzz}}}|||{{{zzzyyyyyyyyyzzz}}}}}}}}}~~~|||{{{}}}zzz{{{~~~|||wwwtttssssssrrrqqqrrrrrrrrrpppnnnnnnppprrrwww{{{|||sssjjjffffffiiikkkqqqtttvvvsssnnnhhhfffeeeeeegggiiijjjhhhfffeeeeeeiiipppvvvtttlllggghhhlllqqqrrrqqqlllfffcccdddfffkkknnnqqqqqqooopppuuuyyyvvvtttqqqnnnnnnoooqqqsssvvvyyy|||}}}|||zzzyyyyyyyyyzzz|||}}}~~~~~~}}}}}}~~~}}}{{{wwwuuutttuuuuuuwwwxxxwwwuuurrrrrrrrrrrrvvvzzz~~~}}}{{{zzzzzz||||||yyyvvvpppsssuuuwww{{{}}}~~~}}}|||{{{|||~~~||||||tttppprrrwwwzzz{{{|||~~~|||{{{zzzyyywwwsssnnnjjjnnnrrrxxx}}}~~~yyynnn]]]PPPHHHBBB;;;777555444222000.........///------,,,,,,+++***))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++******)))((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###!!! %%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%222222222111000000//////////////////////////////...111444333111.........------,,,,,,,,,+++++++++---------------------------...//////---,,,,,,------......---,,,---///111222555<<>>@@@EEEMMM[[[iiirrrvvvvvvuuuffffffeeeddddddggglllpppuuu}}}zzztttrrrqqqnnnmmmmmmllljjjiiiiiilllnnnkkkhhhhhhkkkooooooiiidddeeegggmmmuuuyyyxxx{{{}}}zzzzzz|||}}}zzzuuurrrtttzzzyyyvvvuuuvvv{{{~~~{{{yyy}}}zzzvvvrrrpppoooggggggkkkpppqqqppprrrvvvtttyyy~~~|||{{{yyyzzz{{{zzzyyywwwuuutttqqqtttvvvwwwuuurrrpppooonnntttzzzzzzvvvqqqqqqssssssuuuvvvtttpppnnnooorrrvvvwwwxxxwwwvvvtttqqqppppppooommmlllnnnqqquuuxxxwwwwwwwwwvvvvvvwwwzzz|||{{{yyy|||~~~}}}{{{yyyyyyzzz}}}yyyxxxvvvssspppnnnoooqqqqqqsssuuuvvvsssqqqoooooonnnmmmpppyyy~~~~~~vvvuuusssrrrrrrtttuuuvvv{{{}}}~~~{{{~~~}}}||||||{{{vvvpppllllllqqqxxx}}}zzzwwwtttwwwzzz||||||}}}}}}}}}~~~}}}{{{xxxwwwwwwyyy{{{zzz{{{}}}}}}|||}}}vvvbbbSSSGGG===666555333000///000000///---)))***+++,,,,,,,,,+++*********))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""$$$&&&((()))(((((('''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,---.................................///......------,,,+++***,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,------...///...---,,,---...000//////000111222444555666<<>>666222///111000......------+++***)))***+++,,,---,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,---------........................000///------------+++***+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---...,,,...000000///....../////////............//////333444888>>>GGGRRR[[[aaalllmmmmmmmmmlllmmmppprrryyy}}}{{{sssllljjjjjjkkklllmmmllljjjhhhiiijjjkkkjjjhhhiiiiiifffaaa\\\[[[___jjjvvv{{{zzz{{{}}}~~~wwwvvvxxxqqqqqqqqqqqqtttwww{{{}}}{{{|||~~~~~~~~~~~~~~~yyyyyyzzz{{{}}}|||yyyvvvsssuuu}}}{{{zzzvvvuuusssnnnjjjjjjoootttzzz}}}|||{{{{{{yyy{{{|||{{{yyyzzz~~~~~~|||yyywwwvvvxxxzzz|||}}}~~~}}}zzz|||~~~~~~|||yyywww||||||~~~~~~tttvvvxxxyyyzzz{{{}}}~~~}}}xxxuuussssssrrrtttzzzuuuttttttvvvzzz}}}|||wwwvvvyyy}}}}}}||||||~~~|||xxxuuusssuuusssrrrssssssvvv~~~~~~}}}|||~~~wwwkkkSSSHHH===777444111///111------------,,,,,,,,,+++***++++++,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%---------------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++))))))((((((((('''''''''+++++++++++++++++++++++++++,,,......------...///,,,...000000///.........,,,,,,,,,,,,------------000000111444:::BBBIIIMMM\\\aaaiiinnnpppqqqppppppvvvyyy|||yyyqqqjjjiiijjjfffhhhjjjkkkjjjiiijjjkkklllmmmmmmllliiieeeaaa^^^]]]___fffooossssssvvvzzzyyyrrrrrrtttttttttuuuwwwyyy|||~~~}}}|||}}}~~~~~~||||||~~~~~~yyy{{{}}}ssstttsssnnnhhheeegggkkkrrrwww~~~~~~yyy|||}}}~~~yyyyyyzzz~~~yyyyyyyyyzzz~~~~~~}}}zzzyyyxxxwwwtttqqqoooqqqtttzzz|||tttiiiZZZPPP@@@777000111111///...000---......---,,,,,,---...++++++***************+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////++++++++++++++++++++++++,,,)))((())),,,......,,,''''''&&&&&&&&&%%%%%%%%%+++++++++++++++++++++++++++---//////.........///---///000000...,,,,,,,,,+++++++++,,,------......+++,,,...222666<<<@@@BBBKKKTTTbbbmmmqqqqqqnnnlllnnnqqquuuuuuoooiiiiiilllcccfffiiikkkkkkkkklllmmmoooppprrrppplllhhheeecccaaa```ccciiilllmmmrrrxxx}}}sssnnnooorrr||||||{{{zzzzzzzzz{{{{{{~~~~~~~~~}}}{{{zzz}}}{{{}}}zzzvvvuuuxxxyyyvvvoookkkkkkmmmttt|||~~~yyyxxx||||||~~~~~~~~~~~~zzzyyyzzzzzzzzzrrrnnnmmmrrrwwwvvvggg\\\UUUMMMCCC;;;:::222---000222...,,,...---...---+++***))))))+++,,,+++)))((((((((()))***))))))))))))************((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%(((***###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%000000111111111111000000///...---,,,***)))((((((------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++------------------,,,,,,------++++++++++++------...---+++*********+++++++++,,,,,,---...///000000000000111222555888;;;===BBBHHHPPPXXX```gggnnnsssxxx{{{yyyqqqjjjhhhgggeeedddeeeggghhhiiikkknnnpppqqqqqqpppmmmiiiffffffffffffhhhlllpppsssvvvzzz}}}wwwooojjjiiikkklllwwwxxxxxxxxxwwwyyy{{{~~~~~~~~~|||~~~yyyssswww{{{}}}zzztttrrruuuzzz~~~wwwssssssssssssrrrrrrtttxxx|||~~~}}}yyyzzz{{{{{{|||~~~yyyuuuxxx}}}zzz{{{}}}zzzyyyyyyvvvtttkkkooosssuuu{{{uuuaaaWWWJJJAAA===;;;999666111111111000///---,,,+++******))))))))))))******,,,,,,+++***)))))))))*********)))((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((((((((((((''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$###""""""/////////000000////////////......---,,,+++******------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---------------------,,,++++++++++++,,,------,,,+++*********++++++------------...............//////000222555777999===???CCCHHHMMMTTT\\\aaannnuuuyyywwwsssoookkkfffhhhiiikkkkkkkkklllnnnqqqrrrrrrppplllhhhggghhhiiijjjnnnuuu{{{}}}xxxpppiiieeedddfffgggpppqqqssstttuuuxxx{{{~~~~~~xxxsssvvvzzz}}}{{{vvvuuuyyy~~~zzzsssppplllllllllllllllnnnrrrvvvyyy{{{xxxxxxzzz{{{|||~~~~~~yyyuuuuuuzzz~~~~~~}}}|||{{{zzzzzzyyywwwuuuqqqssstttvvv|||{{{jjj]]]LLLEEE;;;666555666444222000000000///...---+++*********))))))))))))******))))))(((((('''(((((((((***)))(((((('''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((((((---......//////......---............---------,,,------,,,,,,,,,,,,++++++******++++++++++++******++++++,,,,,,------......,,,,,,++++++++++++,,,,,,---,,,+++*********++++++---------------------------------...000111333444666666666666888>>>FFFLLLZZZeeepppuuuwwwuuupppiiikkkmmmnnnnnnnnnnnnoooqqqpppnnnkkkfffccccccfffiiimmmsss|||tttpppjjjeeebbbaaabbbdddiiikkknnnqqqtttxxx~~~wwwqqqqqqsssuuu|||}}}xxxuuuwwwzzz}}}|||yyyzzz}}}vvvpppnnnooopppppppppqqqssswwwzzzyyy~~~~~~{{{yyyzzzzzz}}}}}}yyyvvvwwwwwwzzz|||wwwtttrrrpppssswwwyyyxxxvvvuuutttuuuvvvvvvxxxzzzmmm___PPPEEE:::555///---...///...---............---+++************))))))))))))******(((((('''''''''((()))))))))(((''''''&&&'''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%''')))***)))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((((())))))%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&.........//////.........---------------------...------,,,,,,,,,+++++++++)))******++++++******)))******+++,,,------......,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------......,,,---------...//////000222111000...///333888===CCCOOO\\\fffnnnttttttppppppqqqrrrrrrpppoooooopppooommmiiidddaaabbbgggkkkrrrxxx|||uuuooolllhhheeecccbbbcccdddeeegggkkkooosssyyy~~~wwwpppmmmnnnpppnnnttt{{{}}}}}}}}}||||||zzz{{{}}}}}}{{{tttppppppxxxyyyzzzzzz{{{}}}{{{xxxxxxwwwvvvvvvuuutttuuuxxx|||~~~|||{{{}}}~~~{{{yyyxxxxxxyyywwwttttttwww}}}{{{wwwxxxyyywwwttttttwww~~~}}}{{{zzz{{{}}}}}}{{{|||~~~}}}||||||||||||xxxssspppnnnmmmjjjnnnrrrsssqqqoooppprrrssstttwww}}}xxxjjj^^^TTTKKKBBB<<<555222...------,,,+++)))---------,,,,,,+++))))))******))))))))))))******)))))))))))))))***+++,,,(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%''')))+++,,,,,,''''''&&&&&&&&&%%%%%%%%%########################"""###$$$&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&######$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""...//////000000//////...,,,,,,,,,,,,------------------,,,,,,,,,+++++++++)))******++++++******)))******++++++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,---...///,,,---------............---...///......///222555444<<>>;;;888333222000///...---,,,***,,,,,,,,,,,,+++***))))))******))))))))))))******)))((((((((()))***++++++''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%(((*********''''''&&&&&&&&&%%%%%%%%%##############################$$$%%%&&&'''((()))'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%/////////000000/////////,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++******++++++++++++************++++++,,,,,,------******++++++++++++************+++,,,,,,,,,++++++((()))******,,,------...+++,,,------......------(((***---............//////333777???NNNaaannnrrrvvvwwwwwwuuuqqqmmmkkkjjjkkkkkkjjjgggfffgggiiillllllpppyyyyyyqqqhhhhhhggggggfffdddcccccc```bbbdddfffhhhkkkooosssyyy{{{{{{xxxxxx{{{zzzwwwwwwuuuqqqnnnlllllllllmmmppprrrwww{{{~~~}}}~~~{{{uuuyyy|||yyy|||~~~zzz~~~|||{{{}}}~~~~~~}}}}}}}}}zzzyyyzzzzzz{{{yyy|||~~~zzz~~~|||yyyyyyxxxvvvtttnnnnnnqqqvvv|||{{{{{{yyyvvvtttssstttuuuvvvpppqqqrrrrrrrrrqqqooonnnqqqpppnnnlllllloootttxxxvvv{{{kkk\\\KKKFFF>>>888444333222222.....................---+++++++++++++++***))))))******))))))))))))******''''''&&&&&&&&&'''(((((('''''''''&&&''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%"""###%%%&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###%%%&&&''''''---......//////......---.........---------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,)))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++++++++************)))***+++,,,------,,,,,,'''))),,,,,,,,,+++,,,---...///111666BBBSSS]]]``````dddgggjjjkkkkkklllmmmiiijjjlllllljjjjjjkkkllliiikkkpppxxx~~~}}}vvvooohhhiiiiiiiiihhhfffdddcccbbbcccdddccccccdddfffiiijjjjjjiiijjjqqqzzz|||yyyzzzwwwssspppnnnnnnmmmmmmmmmooosssxxx}}}~~~|||yyytttxxx~~~|||zzz|||{{{||||||}}}}}}}}}zzz}}}zzz~~~|||xxxwwwzzzzzzxxxuuupppooopppsssxxx|||}}}~~~~~~yyyuuuyyyxxxvvvtttsssrrrqqqqqqnnnooooooppppppqqqqqqqqqsssqqqooopppuuu|||vvvhhhUUUGGG???<<<666222000///......***+++,,,,,,,,,,,,---...++++++,,,,,,++++++************))))))))))))******(((((('''&&&&&&&&&''''''((('''''''''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%"""$$$&&&((((((((('''&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%,,,------......------,,,000000//////............---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++)))***+++,,,,,,+++***))))))***+++,,,---,,,,,,+++...---,,,+++***(((''''''''')))***+++,,,,,,++++++)))***++++++******+++------...///222<<>>;;;<<<<<<:::777666333///,,,,,,,,,,,,,,,+++******))))))******+++************************(((((((((((('''''''''''')))'''&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&%%%$$$%%%''''''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$222000......///111111111...---,,,,,,......---,,,---......///......---,,,((()))***+++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++***'''&&&&&&'''++++++***))))))))))))***+++************)))))))))))))))***+++---...///000,,,---...///222777>>>CCCRRRYYYbbbkkkssszzz|||xxxsssnnnkkkhhhfffgggeeebbb```___aaacccdddhhhiiikkkkkkjjjhhheeecccjjjgggeeehhhooowww{{{|||vvvpppiiieeefffhhhhhhgggmmmooosssxxx~~~|||xxxvvvtttrrruuuxxxxxxzzz~~~}}}{{{|||xxxuuuvvvzzz}}}}}}{{{~~~~~~|||}}}~~~}}}{{{xxxyyy}}}~~~xxxuuuttt}}}}}}wwwvvvuuutttrrrtttvvvuuusssssswww{{{rrrkkkbbbXXXQQQLLLGGGDDD;;;777333111333444333111111///---,,,,,,---+++***+++******))))))******+++************************((((((((((((''''''''''''&&&''''''(((((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...---,,,+++,,,,,,------------,,,,,,,,,---------.....................---))))))***+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************'''((())))))(((((()))+++---,,,***)))))))))***+++************))))))))))))******************++++++,,,---...//////111444777;;;@@@IIIRRR[[[dddlllqqqwwwxxxwwwsssmmmhhhffffffgggeeebbbaaaaaaccceeegggggghhhiiiiiihhhfffdddbbbiiigggeeeggglllqqqtttuuusssoookkkhhhhhhhhhgggeeelllmmmpppsssxxx|||zzzvvvsssrrruuuwwwyyyzzz|||~~~}}}{{{wwwxxx~~~~~~xxxzzz{{{}}}|||yyy{{{~~~yyyvvvuuuxxxuuurrrrrr}}}{{{xxxxxxvvvtttqqqrrrsssqqqqqqttt{{{xxxlll]]]WWWMMMFFFAAA@@@??????666333000///111222111000---,,,+++,,,------+++)))******))))))))))))******************************((((((((((((''''''''''''&&&''')))***+++++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,,,,,,,+++******++++++---------,,,,,,,,,---...///.........------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************((()))+++***))))))***,,,---,,,***)))))))))***+++))))))))))))))))))))))))++++++*********)))))))))(((***,,,,,,,,,,,,...//////222888>>>CCCJJJQQQUUU```ffflllooommmllllllnnnkkkjjjhhhggggggggghhhiiihhhiiiiiihhhgggdddaaa```ddddddeeehhhkkknnnooooooooonnnkkkjjjiiihhhgggeeehhhiiikkkmmmqqqtttwwwyyy}}}}}}~~~zzztttpppoooooossstttvvvzzz|||}}}~~~~~~~~~xxxqqqmmmrrrvvv}}}}}}wwwzzz}}}{{{{{{{{{vvvsssssswww~~~}}}tttqqqqqqzzzyyywwwvvvssspppnnnoooooonnnpppuuu~~~wwwsssnnneee^^^OOOIII@@@999666666777888111///---++++++++++++************+++,,,,,,***(((***))))))))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++---......,,,,,,---......///...---,,,,,,...000000000...------,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************,,,------,,,)))(((((()))++++++***))))))))))))***(((((()))))))))))))))***+++++++++***************(((***,,,------,,,---......000222444666999===@@@FFFNNNXXX```fffjjjnnnrrrmmmnnnpppqqqqqqpppooonnnppppppooollliiifffcccaaa```bbbeeeiiikkklllkkkkkkkkkjjjjjjiiihhhgggfffeeecccdddfffhhhkkkooorrrsssqqqtttvvvrrrmmmlllrrrxxx|||}}}}}}yyyssspppppprrrtttsssuuu{{{}}}}}}|||}}}{{{xxxuuuvvvyyyyyywww{{{yyyuuuttttttrrrsssuuuyyyzzzwwwtttsssqqqqqqwww}}}yyyvvvtttrrrpppnnnppppppqqqqqqttt{{{nnnggg]]]VVVTTTTTTSSSRRRIIICCC;;;555111000000///------+++***)))(((((((((***))))))***,,,,,,***)))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''((())))))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$+++---//////...---///111///000000...,,,,,,///222222111///---,,,++++++,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,+++(((''''''((())))))******))))))((('''(((((((((((())))))******)))***************++++++***,,,......---,,,---...---...///000///000222444555:::AAAIIIQQQYYY___cccggglllssszzz~~~}}}|||}}}|||yyyuuuqqqlllhhhfff```bbbfffhhhiiiiiiiiiiiihhhiiiiiiiiihhhgggggggggddddddeeefffhhhjjjkkkllljjjjjjiiifffdddffflllqqq|||}}}|||xxxsssqqqssswwwxxxuuuwww~~~~~~~~~~~~~~~{{{||||||xxxzzz~~~{{{tttpppnnnmmmnnnqqqrrrsssrrrqqqooorrrqqqrrrtttwwwxxxvvvtttssstttuuutttrrrqqqsssuuuyyyzzz{{{}}}ssseee[[[MMMJJJDDD>>><<<===@@@CCCCCC???999444111///---,,,,,,------,,,+++******+++,,,***))))))++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$### !!!!!! ###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))),,,//////...---///111000111111///,,,---000333333222000---,,,+++++++++))))))***+++,,,------...++++++++++++++++++++++++************************************************'''((())))))(((((()))***((()))*********)))'''&&&'''((((((((())))))******(((((())))))***+++++++++(((***++++++)))(((((())))))***,,,,,,++++++---...000000222666===EEEKKKOOO]]]eeerrr~~~}}}wwwrrrnnnkkkbbbdddfffgggggggggggghhhiiijjjjjjjjjiiiiiijjjkkkiiiiiihhhffffffeeeffffffmmmllljjjiiiiiimmmssswwwwwwxxxwwwsssnnnlllpppuuuyyyvvvwww}}}|||}}}|||xxxuuuvvvyyy|||}}}{{{}}}||||||{{{|||~~~}}}}}}~~~~~~|||zzzzzz~~~|||yyy{{{~~~|||vvvpppllljjjfffiiinnnppppppoooooopppqqqrrrssssssqqqooollljjjnnnrrruuutttrrrtttyyy}}}rrreeeUUUFFF===;;;:::888333//////444888999777333000///...+++******+++,,,,,,+++***+++,,,---+++))))))***+++***)))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&&&&$$$!!!!!!%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$,,,...000000///000111333555333000...------...///000000/////////.........,,,+++***)))***+++,,,---((())))))************)))'''''''''''''''((())))))+++*********))))))((((((******))))))))))))******,,,+++***))))))***+++,,,))))))************))))))(((((()))*********************+++++++++******))),,,+++*********+++,,,---,,,,,,---///111333555777HHHPPP]]]jjjvvvxxxpppfffeeedddeeegggiiiiiiiiicccddddddddddddfffiiilllkkkllloooppppppnnnkkkiiiiiihhheeedddeeegggkkkmmmuuussspppnnnmmmoooqqqsssuuurrrsssxxx|||}}}{{{zzz~~~}}}vvvrrrtttwwwyyyzzz}}}zzzuuusssmmmqqqwww}}}}}}xxxvvvwwwyyyzzz{{{zzzzzzyyywwwtttrrrsssuuuyyy~~~yyyuuusssqqqmmmiiilllllllllnnnqqqtttuuuuuurrrtttwwwxxxwwwtttpppmmmooowww{{{wwwuuuyyywwwggg]]]QQQHHHCCC???:::555222222111000000///000000000///---+++************************************************************(((((((((((())))))))))))******)))((('''&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$##################$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%)))+++---.........000222444333111///.........///------,,,,,,,,,,,,+++++++++*********++++++,,,,,,))))))*********))))))(((((((((''''''(((((()))***************)))))))))((())))))(((((((((((())))))+++******))))))******+++((())))))******))))))((((((((()))************)))((())))))*********))))))******)))))))))***+++,,,++++++,,,---///111222333777===FFFRRR]]]jjjuuu|||}}}vvvmmmkkkhhhgggggghhhiiijjjeeeeeedddccccccfffjjjnnnqqquuuyyy|||{{{vvvppplllllljjjfffcccbbbbbbdddeeelllkkkjjjjjjjjjjjjjjjkkkllllllmmmpppsssttttttsssxxx}}}}}}vvvsssuuuyyy|||~~~}}}zzzvvvvvvzzz~~~|||wwwtttqqqqqquuuyyy}}}yyyvvvuuuuuuuuutttssssssrrrooommmmmmoooqqqxxxzzzwwwtttrrrqqqoookkkhhhiiillloooqqqsssuuuwwwxxxvvvyyy}}}zzztttppppppxxx~~~~~~~~~jjj]]]OOOHHH???:::888777333000111111000///////////////...---,,,***)))))))))***************************************************'''((((((((())))))))))))))))))(((((('''&&&&&&&&&)))(((((('''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""!!!%%%$$$$$$######$$$$$$%%%)))+++---......///111333333222222111000///......,,,++++++++++++*********)))***++++++,,,,,,++++++***************)))(((''')))(((((((((((()))******************))))))))))))***))))))(((((())))))***))))))************))))))'''(((((())))))((((((''''''((())))))******))))))&&&'''((())))))))))))))))))(((((((((((()))***************+++,,,---...///111333666<<>>555111000............---...///000+++*********++++++,,,---,,,---------,,,***)))((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((*********)))((((((((('''$$$&&&'''))))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$(((,,,+++'''$$$###%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&%%%''')))%%%$$$$$$######$$$$$$%%%)))+++...///000222444666///---+++******+++---...,,,,,,,,,,,,++++++++++++***)))((((((((()))+++,,,((())))))************)))'''''''''''''''((())))))(((((())))))*********+++******))))))))))))******((('''&&&%%%%%%&&&'''((())))))************))))))&&&''''''(((((((((((((((((()))))))))))))))((('''%%%&&&((()))))))))(((''')))))))))))))))******+++''')))*********+++...000(((***,,,---,,,---111555666;;;@@@EEEKKKUUUbbblllqqqvvv}}}zzztttpppoooiiijjjlllmmmmmmllljjjiiifffhhhmmmqqqttttttsssrrryyy{{{uuuuuuzzz{{{yyyxxxxxxyyyzzzzzzwwwrrrnnnnnnqqqssstttssstttwwwzzz{{{||||||zzzwwwuuuwwwrrrssstttwww{{{}}}|||{{{}}}|||{{{zzz|||}}}zzzvvvuuuvvvxxxzzz|||{{{zzz{{{|||{{{wwwtttsssssstttuuuwwwvvvsssqqquuuuuuttttttuuuxxxzzz|||}}}}}}}}}~~~~~~~~~~~~|||{{{}}}{{{{{{|||~~~~~~|||zzzzzz{{{~~~yyywwwtttsssrrrrrrpppooollloootttwwwyyyzzz|||~~~~~~zzzwwwvvvyyy|||ooo___OOOJJJCCC===::::::::::::999<<<@@@???:::555222111......---+++))))))+++,,,++++++******+++,,,------,,,,,,---,,,+++)))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((,,,++++++***)))(((((('''%%%&&&(((******)))((('''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$***///...***&&&%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$''')))%%%$$$$$$$$$$$$$$$$$$%%%,,,,,,---...000333666777111111000...---,,,++++++***)))(((''''''((()))))))))))))))***)))(((''''''%%%%%%%%%&&&''')))+++,,,)))******)))(((''''''((()))((('''((()))***)))(((+++***(((''''''(((***+++''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))---,,,,,,++++++,,,,,,---111333555777:::>>>DDDHHHWWW[[[bbblllvvvwwwpppmmmmmmlllkkkkkkmmmnnnmmmmmmjjjppptttqqqpppvvv}}}}}}vvvrrrtttxxx{{{||||||zzzxxxwwwwwwuuusssrrrrrrssstttuuuuuutttsssrrrxxxwwwwwwxxxzzz~~~||||||{{{{{{|||~~~}}}|||{{{}}}~~~~~~}}}}}}yyyrrrnnnnnnooooooooonnnmmmlllkkkjjjkkkkkkjjjhhhhhhiiikkkllltttyyy{{{{{{vvvsssssssssssspppmmmlllmmmnnnnnnnnnppppppooonnnllliiifffdddbbbbbb```______ccchhhmmmkkkmmmnnnnnnmmmjjjhhhhhhhhhhhhiiikkkmmmnnnllljjjpppmmmnnnsssuuutttsssttttttzzz~~~}}}}}}|||xxxuuuwww|||~~~|||xxxwwwtttqqqpppsssxxx}}}{{{ttttttuuuvvvxxxwwwuuusssppprrrsssvvvyyy{{{}}}~~~~~~~~~yyyxxxwwwxxxwwwqqqeee\\\KKK???777666666222000111///000111333333222111111......---,,,++++++***)))******++++++++++++******------,,,,,,***)))((('''((()))+++,,,+++***((('''(((&&&$$$###$$$'''***,,,(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))(((((('''''''''&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))))))))***)))(((((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$&&&)))++++++)))&&&$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$,,,,,,,,,---///111444555000//////...,,,++++++***++++++***)))***+++,,,,,,))))))))))))((((((((((((&&&&&&&&&'''((()))***+++)))++++++***)))(((((())))))''''''''')))***)))((('''''''''(((((('''''''''((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((******)))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,---///111222333555999<<>>999666111//////////////////---,,,+++***++++++++++++,,,,,,------)))******++++++******)))%%%&&&''')))************************(((&&&$$$###$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%(((&&&### """%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$++++++++++++,,,,,,------,,,,,,++++++******))))))(((((())))))******++++++,,,***((('''&&&''')))***)))************)))))))))(((***+++***)))((()))***((('''&&&''')))))))))((('''((()))******)))(((''')))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))+++---///...---,,,,,,,,,000000111444999???DDDHHHNNNTTT^^^ggglllpppsssuuu{{{|||zzzttttttsssxxxxxxuuuqqqooopppssswwwzzzzzzzzzxxxuuusssrrrtttuuuxxxyyy||||||zzzyyyxxxvvvxxxyyyyyyuuurrroooooolllkkkjjjjjjlllooorrrtttwwwyyy{{{~~~{{{wwwuuuvvvwwwxxxxxxwwwwwwvvvyyyyyyxxxwwwzzz}}}zzzzzzuuuttttttvvvxxx|||}}}{{{yyyyyywwwtttsssuuuvvvwwwvvvttttttsssrrrpppnnnmmmllliiilllqqqvvv{{{}}}{{{zzzzzz{{{}}}||||||yyyssspppsssvvvyyy|||}}}zzz||||||vvvqqqqqqsssvvvwwwrrrpppnnnnnnppprrrrrrqqqtttrrrpppooorrryyy~~~{{{yyywwwzzz~~~~~~|||yyyxxxyyyyyyyyyzzz||||||tttooo```ZZZQQQJJJFFFDDDBBBAAABBB???>>>AAAHHHQQQWWWZZZQQQJJJAAA:::666222///............---,,,,,,+++***+++++++++++++++++++++,,,))))))************))))))%%%%%%'''((())))))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%'''%%%""" """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********++++++***************************))))))(((((())))))************,,,***((('''&&&''')))***)))******+++***)))((((((&&&((()))(((''''''((()))(((&&&&&&'''((()))((('''(((((('''&&&&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((()))((((((''''''(((((()))+++,,,......---,,,,,,---...///000111333444444555:::>>>DDDIIINNNTTTZZZ]]]hhhnnnvvv|||~~~yyyxxxxxx}}}}}}{{{yyysssqqqooommmmmmqqquuuyyy{{{{{{yyyvvvtttuuuxxx|||xxx|||}}}vvvuuuuuutttqqqsssuuutttqqqooommmmmmlllmmmnnnoooppppppoooooooooqqqtttwwwyyyzzz{{{{{{zzzxxxwwwxxx{{{{{{xxxtttuuuvvvxxxyyyzzzyyyxxxxxxyyyzzz||||||~~~|||{{{ssssssssstttwwwzzz~~~~~~}}}}}}zzzxxxxxx{{{}}}|||yyyvvvrrrooommmlllooorrrwww|||~~~{{{zzz|||}}}~~~}}}{{{tttppprrruuuxxx}}}~~~{{{wwwuuuvvv{{{~~~}}}{{{xxxwww{{{}}}wwwssssssvvvyyyzzzuuusssqqqppppppqqqqqqpppsssrrrrrrrrrvvv}}}{{{xxxwwwwwwwww{{{wwwiii]]]TTTPPPDDDBBB???===<<<<<<<<<;;;;;;888555555999???FFFIIIKKKHHHBBB;;;666333111...------------------------------,,,++++++***)))))))))))))))******)))))))))&&&''''''(((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&((()))))))))'''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))************)))))))))))))))*********************++++++++++++***)))+++***((('''''''''((()))((()))*********)))((('''%%%'''((((((&&&&&&''')))'''&&&%%%&&&((()))(((''''''&&&$$$######$$$&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((()))((((((''''''(((((())))))***++++++++++++,,,---+++,,,...000111000//////555555666666777;;;@@@CCCJJJQQQ[[[ccciiiooovvv{{{{{{|||~~~zzzuuuqqqjjjkkkjjjjjjlllpppvvv{{{~~~~~~|||xxxtttuuuzzz~~~uuunnnnnnnnnnnnhhhjjjlllmmmllllllnnnooonnnppprrrttttttrrrpppnnnjjjkkknnnpppqqqrrrrrrqqqqqqpppqqqrrrssssssqqqpppnnnppprrruuuvvvvvvvvvuuusssvvvyyyzzzzzz~~~~~~|||wwwwwwwwwxxxyyy|||~~~|||yyywwwxxx|||}}}{{{zzz{{{}}}{{{wwwsssooommmlllsssvvv|||~~~{{{yyyzzz{{{|||}}}zzztttooopppsssuuuzzz{{{wwwvvvyyy~~~zzzuuusssqqqrrrssstttuuuwwwzzz}}}{{{zzzwwwtttrrrvvv~~~~~~yyywwwwwwzzz}}}~~~xxxvvvtttqqqoooooonnnnnnrrrsssuuuxxx{{{|||yyyxxxxxxyyyzzz~~~xxxnnnbbbVVVKKKCCC@@@777777777777666666555555666444222111333777;;;>>>@@@BBB@@@:::777666333000------,,,,,,---...//////------,,,+++***)))((((((((())))))******))))))((((((((())))))((('''&&&&&&%%%%%%&&&&&&'''(((((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&((()))***++++++***)))))))))))))))******+++++++++******++++++***)))''''''))))))))))))((((((((((((&&&''')))******)))((('''&&&'''((((((''''''(((***'''&&&%%%&&&((()))(((''''''''''''&&&&&&'''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((()))))))))******'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))******)))((()))+++---------......////////////000000000///...///222444888===DDDIIIMMMTTT]]]cccmmmrrrxxx~~~vvvqqqjjjkkkllllllnnnrrrxxx~~~{{{xxxyyy}}}oookkkkkkjjjiiieeefffhhhhhhiiijjjmmmpppooopppssstttuuutttsssqqqlllmmmnnnnnnnnnlllkkkjjjmmmoooppppppnnnlllkkkkkkhhhiiilllnnnnnnnnnlllkkkhhhkkkmmmnnnnnnqqqwww|||~~~|||||||||}}}}}}}}}~~~~~~~~~~~~wwwxxx{{{xxxuuuwww|||}}}{{{~~~~~~}}}zzzwwwtttsssrrrrrrvvvyyy~~~yyywwwxxxyyy{{{{{{yyyrrrnnnoooqqqrrrvvv{{{xxxssstttqqqssswwwwwwqqqkkkjjjjjjnnnssswwwyyyzzz|||}}}zzz{{{{{{wwwtttvvv|||~~~{{{yyyzzz}}}~~~|||{{{xxxtttqqqnnnnnnnnnqqquuuzzz~~~~~~yyytttnnniii___^^^\\\WWWPPPGGG@@@;;;444444444333222111111222222222333333333444777888555:::<<<999888999666111///...---,,,,,,,,,---...,,,+++++++++******))))))(((((())))))))))))((((((((())))))))))))(((''''''''''''''''''''''''(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((***++++++******)))))))))******++++++,,,,,,(((((()))((('''&&&$$$###)))))))))***)))(((''''''%%%&&&((()))***)))((('''&&&((())))))(((((()))+++'''&&&%%%&&&(((((((((''')))***+++,,,,,,+++***)))%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((()))))),,,,,,+++)))((()))+++...///---,,,******+++,,,---***,,,------------///111444777:::::::::>>>FFFMMMWWW___hhhrrr}}}|||vvvpppqqqrrrqqqqqqtttzzz}}}uuujjjhhhhhhfffdddiiiiiiiiihhhgggiiillloooooopppqqqrrrssstttuuuuuurrrrrrrrrpppnnnllliiigggmmmpppsssrrrmmmiiiiiiiiikkklllmmmnnnllljjjfffdddbbbeeefffggggggkkkqqqwwwwwwzzz}}}~~~||||||||||||||||||||||||{{{zzzyyyuuuxxx|||~~~~~~~~~xxxxxx~~~|||xxxuuuvvvzzz}}}|||yyyzzzxxxwwwvvvttttttttttttuuuuuuxxx|||~~~yyyvvvvvvxxxzzz{{{xxxqqqmmmnnnooopppssswww~~~xxxvvvttttttppppppttttttoookkkkkkjjjooovvv{{{}}}||||||{{{|||~~~}}}yyyxxx{{{~~~{{{zzz{{{}}}~~~~~~}}}xxxssspppppppppqqqvvv}}}}}}tttiiiaaa]]][[[WWWSSSIIILLLQQQSSSPPPIIIAAA<<<444333333111000000222444...000222222111000000111---555:::999888:::888333000///---+++******++++++***************+++++++++(((((())))))))))))(((((((((((()))))))))))))))(((***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$#########&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&******+++++++++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((('''(((***++++++)))'''&&&'''''''''(((((()))++++++))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$%%%&&&(((***((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***+++***)))(((((('''(((((())))))))))))************+++++++++***************...---+++******+++---...+++***)))))))))+++---///222111000111222555777999DDDIIIQQQ[[[dddjjjnnnpppooorrrwww}}}~~~{{{zzz|||~~~~~~~~~~~~~~~zzzqqqjjjeeebbb```dddeeefffhhhjjjlllnnnooossspppkkkjjjkkknnnqqqrrrrrrrrrqqqnnnkkkjjjkkkmmmoooqqqrrroookkkjjjkkknnnkkklllmmmkkkhhheeeddddddbbb___]]]```eeeiiikkkjjjoooqqqssssssqqqpppooopppssstttuuuuuuuuutttrrrqqqpppoooooopppsssuuuvvvuuurrruuuyyy}}}~~~|||yyywwwtttuuuuuuwwwxxxzzz|||}}}}}}~~~yyywwwtttqqqqqqsssvvvyyyzzzzzzyyy||||||yyywwwwwwtttqqqqqqrrrrrrooolllhhhiiijjjkkkkkkllloooqqq}}}zzztttqqqpppooorrrtttuuussspppoooooooootttzzz~~~~~~yyyzzz}}}zzzyyyyyyzzzyyywwwxxxyyyyyyxxxvvvuuuvvvwwwyyy|||{{{uuuppplllaaaZZZQQQJJJFFFFFFFFFFFFDDDDDDFFFJJJMMMKKKBBB;;;444333222111000000000000//////............/////////000111333555777888999...---,,,+++************++++++***)))(((((())))))''''''&&&&&&&&&&&&''''''(((((())))))((('''&&&&&&&&&''''''((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''''''''''''''''''''''',,,+++(((%%%$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$""" """%%%&&&$$$"""*********+++++++++,,,,,,,,,+++***)))(((((((((((()))((((((((((((''''''''')))(((((((((((((((((((((&&&'''((()))(((((('''&&&''''''''''''((()))******((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%***)))((((((((()))+++,,,''''''''''''''''''''''''...,,,***(((&&&&&&&&&'''))))))(((((((((((((((((((((((()))))))))*********((())))))******+++++++++***)))))))))+++---000111+++***))))))***+++---//////...---,,,---///111222888;;;@@@FFFKKKNNNQQQQQQVVVZZZaaalllvvv|||~~~wwwpppiiidddbbbaaacccdddfffiiikkklllmmmnnnrrrnnnjjjhhhiiikkklllmmmooopppooommmjjjiiijjjkkkoooooonnnkkkiiiiiijjjkkkiiijjjkkkjjjfffcccaaaaaacccaaa```aaacccgggiiijjjmmmoooppppppmmmkkkkkkkkkkkklllnnnoooooonnnkkkjjjmmmmmmmmmllllllllllllmmmmmmoooqqqssssssrrrooonnnjjjlllpppsssvvvxxxxxxxxx}}}yyyrrrpppmmmlllmmmppptttvvv{{{{{{yyyzzz{{{ssssssuuutttqqqppppppnnnmmmmmmnnnnnnkkkiiigggiiikkklllmmmnnnppprrrxxxzzz{{{zzzvvvrrrrrrrrrppprrrssssssqqqoooooooooxxxzzz|||}}}~~~~~~{{{xxxwwwzzz|||}}}|||zzz|||{{{tttnnnkkkhhheeebbb___ZZZWWWVVVPPPIIICCC@@@???>>>>>>>>>===>>>BBBHHHIIIFFFBBB444333222111000000000000//////............//////...///000111222444555555...---,,,+++************+++******)))(((((()))))))))(((((((((((((((((()))((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&***)))'''&&&$$$"""!!! ''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""###%%%&&&%%%###*********++++++++++++,,,++++++***)))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---,,,+++***((('''&&&&&&(((((((((((((((((())))))(((((())))))))))))******&&&''''''((()))***+++,,,))))))))))))***---///000+++******)))***,,,---...---,,,+++*********+++,,,111222333555777999;;;<<<>>>BBBLLLYYYgggssszzz|||~~~|||vvvpppkkkhhhggggggdddfffiiilllnnnoooooonnnqqqnnnjjjhhhhhhiiijjjjjjmmmnnnnnnmmmkkkiiijjjkkkooommmjjjiiijjjkkkkkkkkkjjjkkklllkkkgggdddbbbaaaddddddcccaaa```bbbeeegggqqqrrrsssqqqnnnkkkjjjiiijjjllloooqqqqqqpppmmmkkkjjjmmmooonnnjjjgggggghhhggghhhiiiiiiiiihhhfffeeeeeehhhlllqqqtttvvvuuuuuuzzzsssjjjiiigggfffhhhmmmqqqtttyyyyyyxxxxxx}}}zzzrrrmmmpppsssqqqoooooohhhhhhhhhiiijjjiiigggeeebbbeeehhhkkkkkklllnnnooorrrssssssqqqpppppprrrtttsssssssssqqqooonnnpppqqq~~~}}}|||{{{}}}~~~}}}}}}}}}zzzwwwwwwyyy}}}{{{qqqggg]]]WWWSSSQQQOOOOOONNNMMMJJJGGGIIIEEE@@@<<<;;;:::888777999777666999???CCCCCCBBB333222111000000//////000//////............//////------......///000000000---,,,+++*********************)))((((((((())))))******))))))))))))******(((((((((((((((''''''&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%************++++++++++++******)))((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''))))))***)))((((((&&&&&&'''(((((()))))))))(((((((((((()))))))))***''''''(((((())))))******,,,,,,+++************+++************+++,,,---...,,,,,,+++******+++,,,,,,......//////111333666777666;;;DDDPPP]]]eeejjjkkkfffgggiiikkkooovvv~~~~~~{{{vvvqqqmmmkkkjjjjjjhhhjjjnnnqqqssssssrrrqqqrrrooollljjjkkklllkkkkkkkkklllmmmmmmkkkiiijjjjjjpppllliiiiiimmmpppqqqpppnnnooopppnnnkkkiiihhhhhhhhhiiigggccc______bbbfffqqqrrrsssqqqmmmiiiggggggkkknnnrrruuuvvvuuusssqqqlllsssyyyyyysssmmmkkkkkkfffffffffffffffffffffeeehhhjjjnnnrrruuuwwwxxxxxxvvvsssjjjiiiggggggiiimmmrrruuuuuuwwwxxxyyy}}}}}}{{{uuurrrtttvvvrrrooonnnfffggghhhiiiiiihhhfffdddcccfffjjjmmmmmmmmmnnnoooooonnnmmmkkkkkknnnqqqssstttsssrrrooommmnnnqqqttt{{{{{{zzz|||~~~zzzyyywwwuuu}}}~~~}}}}}}|||{{{|||~~~uuuqqqkkkccc[[[RRRKKKGGGFFFEEEDDDDDDEEEDDDBBB@@@AAA???<<<;;;:::999777555888666444555888::::::999222111000//////////////////......------......///------------------------,,,,,,+++******************))))))((((((((())))))******))))))))))))******'''(((((((((((((((''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((***+++%%%%%%%%%$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&))))))*********+++++++++***)))((((((((((((((((((*********)))))))))((((((&&&&&&''''''((((((((()))((((((''''''((()))******&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))(((''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&'''((())))))(((((('''(((((((((((()))))))))******))))))((((((''''''++++++******))))))))))))************+++,,,------************+++,,,------,,,,,,++++++---///111333666:::CCCLLLTTTVVVTTTRRRIIIJJJKKKMMMRRRYYYbbbhhhvvvxxx{{{}}}zzztttooolllkkkjjjmmmooosssvvvwwwwwwvvvuuusssqqqooonnnooooooooommmiiijjjkkkjjjhhhggggggiiimmmjjjhhhjjjooossstttssspppqqqqqqpppnnnmmmnnnppprrrrrroooiiidddbbbfffiiilllmmmmmmkkkhhhdddbbbbbbhhhkkkoootttvvvwwwvvvuuuvvv}}}}}}sssmmmkkkfffffffffggghhhiiijjjjjjkkklllnnnqqqvvv{{{{{{wwwvvvrrrpppmmmlllmmmqqquuuwwwwwwzzz|||}}}}}}xxxsssqqqssssssnnnjjjiiiiiijjjkkklllkkkkkkjjjjjjlllooorrrtttsssrrrqqqrrrqqqnnnllljjjkkkmmmoooqqqqqqpppmmmkkkiiikkkooossswwwyyy}}}zzzwwwvvvuuusssyyyzzz{{{||||||}}}xxxlllbbbXXXWWWTTTPPPJJJEEEAAA???>>>===<<<<<<======;;;999<<<;;;999999:::999777444444444333444444444222111000000//////.../////////......------------......------------,,,,,,,,,,,,++++++******))))))******)))((((((((((((((())))))(((((((((''''''(((((((((''''''((((((((((((((('''&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&'''(((***+++%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))((((((&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))))))))************+++)))((((((''''''((((((((())))))))))))((((((((((((&&&&&&&&&''''''(((((())))))))))))******++++++,,,&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%&&&'''((()))((('''&&&''''''(((((((((((()))))),,,+++***)))(((((('''&&&'''(((((()))******++++++)))******+++,,,,,,------''''''((()))***+++++++++...---,,,++++++,,,---...222666===EEEIIIHHHCCC>>>777777888:::===CCCKKKPPPUUUXXX[[[```eeemmmuuuzzz}}}xxxuuutttttttttvvvxxx{{{|||}}}|||{{{xxxwwwuuutttuuutttrrrpppjjjjjjiiigggeeeeeefffhhhiiiiiiiiikkknnnqqqrrrrrrooooooooommmmmmoootttwww}}}{{{vvvpppkkkjjjkkkmmmlllmmmnnnllliiifffeeeeeehhhkkkoootttxxx{{{|||}}}~~~tttmmmjjjhhhiiiiiijjjkkkmmmmmmnnnjjjkkknnnrrryyy~~~zzzyyyzzzxxxvvvsssqqqrrruuuxxx{{{|||}}}yyysssooonnnqqqqqqllliiiiiikkklllnnnooooooppprrrtttvvvwwwxxxwwwtttqqqppppppsssqqqooonnnoooppppppooolllkkkiiiggggggiiinnnrrrxxx}}}~~~wwwuuuvvvvvvuuuyyy{{{}}}~~~yyyuuurrrqqqooolllggg___VVVOOOLLLMMMLLLJJJEEEAAA???>>>;;;:::999999::::::888666888777666777888777555333///000222333333222000/////////............//////......------------......---------,,,,,,++++++++++++******)))))))))******((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((&&&'''(((((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&((())))))))))))************(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))'''(((***+++,,,,,,,,,+++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&'''((())))))'''&&&%%%'''''''''((((((((())))))+++++++++******))))))(((''''''((()))************))))))***+++,,,,,,,,,,,,((())))))******)))))))))...------,,,,,,,,,,,,,,,---000666<<>>???AAADDDIIIPPPWWW\\\bbbgggqqq{{{~~~|||~~~~~~||||||}}}}}}{{{wwwtttqqqpppmmmjjjggggggjjjmmmjjjlllooopppooooooppppppnnnmmmlllkkklllrrryyy~~~wwwqqqnnnmmmmmmmmmnnnoooqqqpppnnnlllkkkkkkkkkmmmqqqvvv{{{~~~zzzuuurrrpppnnnnnnooopppqqqqqqppppppoooqqqtttyyy}}}||||||{{{zzzyyywwwuuussstttvvvzzz}}}}}}~~~{{{{{{yyyuuusssooooooqqqpppllliiijjjiiikkknnnpppqqquuu{{{|||wwwsssqqqqqquuutttssstttuuuuuurrroookkkkkkjjjiiiiiimmmrrrvvv~~~zzzyyy{{{~~~uuuqqqllliiifffbbb^^^ZZZWWWZZZ[[[YYYSSSMMMIIIGGGFFFIIIKKKIIIEEE@@@>>>===:::999888999::::::888666666555444555666666444333///111222222111000000000///......------......///...------,,,,,,------...+++++++++++++++***************))))))))))))******'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((%%%&&&''''''((((((''''''$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$$$$&&&((())))))))))))************(((((('''''''''(((((()))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&(((***,,,---,,,+++***(((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))'''%%%###''''''''''''((((((((()))***************+++++++++************)))((('''&&&))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((()))******+++++++++---///222666888888444111---......---...000555888555444333444777<<>>BBBEEEEEEAAA<<<:::999666555555666888888777555777666444555666666555444333444333111///......///......---------......///...------,,,,,,------...***************)))))))))***)))))))))))))))******'''''''''''''''((()))***''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((($$$%%%&&&&&&''''''&&&&&&!!!!!!"""###%%%(((***+++((((((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%$$$##################$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%''')))+++$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""%%%'''&&&$$$###%%%((())))))))))))(((((((((((('''((()))***)))&&&###!!!%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%%%%'''((()))******+++++++++''''''&&&&&&&&&&&&''''''&&&''')))*********)))((()))((('''&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''######%%%%%%%%%%%%######((((((''''''''''''(((((($$$&&&))),,,,,,+++((('''(((((())))))))))))(((((('''((((((((((((((('''&&&))))))))))))))))))))))))******))))))((((((''''''************************))))))))))))************************************//////000000///...------)))+++...000111222111000......///111333555777888@@@@@@AAABBBDDDEEEGGGHHHMMMQQQWWW[[[___hhhttt}}}~~~xxxrrrqqqtttxxxxxx{{{}}}yyyssspppqqqtttvvvrrrooopppuuuzzz}}}~~~zzzxxxtttpppmmmkkkkkkkkkllllllkkkkkkjjjjjjkkkkkkjjjlllqqqwww|||~~~xxxrrrppptttwwwxxxvvvrrrrrrtttvvvxxxwwwsssqqqrrrvvv||||||xxxuuutttvvvxxxtttvvvtttppprrryyy}}}}}}{{{xxxuuussssssssssssrrrsssooolllkkkkkkkkkhhhfffeeelllssstttsssyyy~~~{{{yyyyyy{{{}}}|||zzzyyyxxxyyyuuuvvvwwwzzz}}}uuupppggg```ZZZVVVRRRPPPLLLKKKJJJHHHGGGFFFFFFFFF@@@BBBEEEGGGHHHDDD===999<<<<<<===============<<<777777666666555555444444444444555555444444333222333333333222111000//////---...///000111111111111...........................+++)))))),,,---,,,***,,,++++++,,,------***((((((((((((((((((((((((((())))))************))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))******+++)))(((((('''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((())))))(((''''''&&&&&&&&&&&&''''''&&&'''((()))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%((((((''''''''''''((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))((((((''''''************************(((((()))))))))*********((((((((((((((((((((((((------......---,,,,,,+++(((***,,,...//////...---***++++++---///111222444777777777777777888999:::;;;===AAACCCHHHQQQ___hhhtttvvvyyy{{{xxxtttuuuwww~~~|||xxxvvvvvvwwwvvvuuuuuuwww{{{}}}}}}{{{wwwuuussspppnnnmmmlllllllllkkkiiihhhgggggghhhiiijjjmmmqqquuuyyy{{{||||||tttoookkkkkknnnrrrrrrqqqllllllmmmpppqqqqqqooommmnnnrrrwww{{{}}}~~~}}}|||zzzvvvrrrpppqqqsssooorrrrrrqqqsssyyy|||{{{uuurrrooonnnoooqqqqqqqqqqqqnnnkkkjjjkkkkkkiiigggkkkrrryyyzzzzzz|||xxxwwwrrruuuyyy||||||}}}~~~|||}}}tttlll```\\\UUUOOOLLLIIIFFFDDDEEEDDDCCCBBB@@@@@@??????<<<>>>AAADDDGGGEEEAAA===:::;;;;;;<<<<<<;;;;;;;;;999888777666444444333333444444444444444333333222222222222222111000///...,,,,,,,,,,,,,,,,,,+++***------------------------,,,***((((((***,,,+++))))))(((((()))***)))'''%%%(((((((((((((((((((((((('''''''''(((((('''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''"""""""""!!!!!!"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******+++)))&&&$$$$$$&&&(((+++&&&&&&''''''''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((***(((%%%######%%%'''))))))((('''%%%%%%%%%&&&&&&%%%&&&''')))************(((((((((((((((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((++++++++++++++++++***)))***+++,,,---...---,,,,,,)))))))))***,,,...000111111000///......---......000111222222666???LLLUUU]]]```dddgggkkkooouuuxxx}}}|||wwwwwwyyy}}}}}}}}}~~~|||wwwvvvvvvuuutttsssrrrrrrqqqooollliiihhhhhhiiijjjoooqqqtttwwwxxxxxxvvvtttpppmmmkkklllpppssssssrrrnnnmmmmmmnnnppppppooonnnmmmpppuuuxxxyyyyyyzzz{{{{{{{{{yyyvvvqqqnnnnnnnnnmmmqqqttttttwww|||}}}zzzooommmllllllnnnqqqrrrssstttrrrpppoooppppppooonnnvvv||||||yyyyyytttxxx~~~{{{vvvsssrrrsssssspppnnnlllkkkkkkggg```ZZZOOOKKKGGGCCCBBBAAA@@@??????>>>===<<<;;;:::::::::;;;;;;>>>AAADDDDDDBBB@@@::::::::::::::::::999999;;;:::777555333222222222333444444444444333222222111222222111111000///........./////////......---+++++++++++++++++++++++++++)))(((((()))******)))((('''''''''((((((&&&$$$((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$"""$$$&&&)))((('''%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''',,,+++***)))((('''&&&%%%***(((%%%$$$$$$'''***,,,&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&'''((()))************''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''(((''''''&&&&&&''''''(((,,,***(((%%%%%%&&&((())))))'''%%%#########%%%&&&''''''((()))*********)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************)))******+++******))))))------............---,,,******+++,,,---...000111000///...------,,,------////////////111777@@@FFFKKKMMMPPPRRRTTTVVVYYY[[[bbbjjjuuu|||~~~{{{wwwtttwwwyyy{{{xxxuuussstttvvv}}}zzz{{{{{{{{{{{{zzzyyyxxxyyyvvvqqqmmmkkkkkkmmmnnnqqqtttwwwzzzyyywwwtttqqqsssrrrqqqsssvvvwwwwwwvvvsssqqqpppoooppppppooonnnooorrrvvvxxxyyyyyyzzz{{{|||}}}|||xxxtttpppooooooqqqvvvzzz{{{}}}{{{pppooommmnnnrrruuuwwwxxxwwwvvvuuuuuuuuuvvvvvvvvv{{{}}}tttllleeebbb]]]XXXUUUUUUVVVWWW[[[YYYWWWWWWWWWVVVSSSPPPFFFDDD@@@?????????>>>======<<<;;;:::::::::::::::===<<<===???AAAAAA@@@>>>::::::999999999999999999:::888666444333222333444333333333333333222111111000000111111000//////...//////000111111111111111,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++)))((()))******((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&'''***---***%%%###%%%)))))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''',,,+++***)))((('''&&&%%%'''''''''''''''(((******&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((())))))*********''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((&&&$$$###"""###$$$&&&)))))))))))))))((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++******---------------,,,,,,,,,+++++++++,,,---...///000------------------...///,,,---------...000333555<<<>>>@@@@@@@@@AAACCCDDDLLLSSS\\\bbbbbb^^^YYYUUUXXX\\\```aaa```aaadddgggpppxxx~~~yyyuuusssrrrtttuuuuuuxxx{{{~~~~~~|||yyyvvvyyyxxxxxxyyyzzz{{{zzzyyyxxxvvvtttrrrrrrqqqooommmsssvvvyyy{{{{{{|||}}}~~~~~~~~~{{{wwwtttssstttxxx~~~|||vvvtttssstttwww{{{}}}~~~{{{{{{{{{{{{{{{{{{|||}}}~~~xxxoooeee``````^^^XXXRRRNNNLLLHHHEEECCCDDDFFFGGGJJJIIIHHHHHHIIIIIIHHHGGG@@@>>>;;;::::::::::::888<<<;;;;;;:::::::::;;;;;;;;;;;;<<<>>>@@@AAA@@@???;;;;;;999888888888999999666555444333333444555555222222333333222222111000//////000000000///......,,,------,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,+++))))))***+++***(((((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''***))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''############$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---***%%%###%%%)))'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%'''((((((((())))))******&&&'''((())))))))))))(((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&))))))))))))(((&&&%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''''''''''''''''')))***++++++,,,++++++++++++*********************************++++++,,,---)))((())))))***+++,,,---,,,,,,---------------,,,000111333444444666999;;;AAAEEEJJJMMMJJJFFFBBB??????CCCGGGHHHHHHIIIMMMPPP^^^hhhtttzzzzzzyyy{{{}}}zzz~~~~~~~~~~~~|||xxxvvvxxx{{{~~~}}}{{{|||}}}}}}{{{|||~~~zzzqqqiiiccc___^^^___aaaccccccaaa___ZZZSSSKKKGGGHHHHHHFFFCCC@@@???===<<<<<<===???@@@BBBBBBBBBBBBCCCCCCCCCDDD???===;;;:::::::::999777999999999888999999::::::777888:::===AAACCCCCCBBB<<<;;;999888777777888999333333444444555555555555111222222222222111000000......////////////......///...---+++)))&&&$$$###------------------------+++,,,,,,+++******+++---+++)))''''''((((((((('''(((((((((((((((((((((((())))))************))))))''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''$$$"""$$$&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$&&&''''''((()))******+++'''(((((())))))))))))(((''''''((((((((((((''''''$$$$$$$$$%%%&&&'''))))))$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&((((((%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&''''''(((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))***+++++++++++++++***))))))))))))***************************++++++(((((((((((()))***++++++---,,,+++,,,---.........+++,,,------...111555888:::;;;<<<;;;888555333333000333666666555666:::>>>HHHOOO[[[fffmmmkkkeee___^^^fffqqqzzz~~~|||}}}~~~|||vvvpppllljjjdddddddddbbb\\\TTTKKKFFFFFFEEEEEEFFFHHHHHHGGGEEECCC@@@===;;;<<<<<<<<<;;;777777777888999999:::;;;???@@@AAAAAAAAA@@@AAABBB>>><<<;;;:::;;;;;;:::999888777777777888999999:::777888;;;>>>BBBDDDBBBAAA;;;999777666555555666777333444555666666555333222111111111111111000000///---......//////.........//////...---,,,***)))(((++++++++++++++++++++++++***+++,,,+++)))(((***---***(((&&&%%%&&&''''''&&&(((((((((((((((((((((((('''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%))))))))))))((((((((((((***)))(((''''''((())))))''''''((((((((((((''''''######$$$%%%&&&''')))***%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''''''''&&&%%%&&&'''((()))###$$$$$$%%%&&&(((((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((()))"""###$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************++++++******+++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,+++)))''''''))),,,...///---------,,,,,,...222555444444333000---+++,,,---))),,,......---///333777999<<>>:::;;;999888999:::::::::888777777888888888888777777111222333444555666555555:::;;;======<<<;;;<<<<<<888777666777888999888666888888888888888999:::;;;;;;<<<===@@@BBBBBB???===:::888666444333444555666333555666777666444111///111111111111111000//////------......///......---))))))+++,,,---.........************************(((***+++***((('''))),,,+++)))&&&&&&'''(((((('''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''''''''%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++******))))))(((((($$$$$$$$$$$$%%%''')))***(((&&&$$$%%%((()))(((&&&&&&&&&&&&''''''''''''(((***&&&"""###'''(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((()))&&&$$$######%%%%%%$$$""")))&&&######&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%% %%%'''$$$%%%******%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))((('''(((((())))))((('''&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***((((((((())))))))))))))))))))))))))))))++++++++++++...111555777///...------,,,,,,,,,,,,,,,,,,,,,---------......888777999AAAJJJKKKBBB999777;;;AAAGGGKKKKKKJJJHHHEEEFFFGGGIIILLLQQQXXX]]]___^^^\\\\\\\\\\\\ZZZXXX___```aaabbbdddgggiiijjjkkkmmmooorrruuuwwwxxxyyywwwzzz}}}||||||{{{{{{{{{|||}}}~~~~~~zzztttnnnjjjeee```]]]XXXVVVSSSPPPNNNNNNNNNOOOMMMLLLIIIEEEAAA===999777555777:::<<<;;;999555222111111111111111111111111333333333333333222111000111111222333444666666777:::<<<======;;;999999:::777777777777777777777777777888888888999999999999===<<<;;;:::;;;===???AAA<<<999555333333333222111333444555555444111///---111111111111000000000000......//////......---,,,---,,,,,,+++,,,,,,------+++++++++******+++,,,,,,************************(((((())))))))))))((((((,,,)))&&&%%%''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%"""""""""######$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((((()))))))))***((((((((((((''''''&&&&&&((('''&&&%%%%%%%%%&&&''''''&&&$$$%%%((()))(((&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''((((((''''''&&&$$$###"""$$$&&&'''&&&%%%'''&&&%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''$$$(((((($$$%%%((((((%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((***************************))))))(((((()))***+++************************)))))))))***+++---///000,,,,,,+++***************++++++++++++,,,,,,,,,,,,///...000666<<<===777000000333888;;;===;;;999777555555666777999>>>CCCHHHIIIGGGEEEDDDDDDDDDCCCBBBDDDEEEEEEGGGHHHJJJLLLMMMQQQRRRTTTWWWZZZ\\\]]]]]]^^^aaaeeehhhjjjiiigggeeekkklllnnnpppsssuuuwwwxxxyyyyyyxxxwwwvvvwwwzzz}}}~~~|||yyywwwwwwwwwyyyzzzxxxwwwuuurrrooommmkkkjjjggggggggghhhiiigggccc```[[[[[[ZZZZZZ[[[\\\^^^___WWWSSSOOOKKKHHHEEEAAA???AAA@@@===;;;:::999::::::>>>===<<<:::777444222000000222555666666444000...000000000000000000000000111111111111111000//////111111222333444555666666888999;;;:::888777777888555555555555555555555555777777777777888888888888:::999888888888:::<<<>>><<<999555333222333222111222333444444444333222111111111111000000000//////......//////......---,,,,,,,,,+++++++++,,,------------,,,++++++++++++,,,************************(((((())))))))))))((((((""" !!!$$$''''''&&&(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$%%%$$$#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%'''******((('''%%%$$$###"""%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&#########%%%''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''&&&)))((('''&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&''''''''''''$$$(((+++)))&&&###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$&&&((())))))'''%%%###%%%$$$###$$$&&&''''''&&&&&&&&&&&&((())))))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''((()))(((%%%$$$'''(((&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&''''''((()))((('''&&&&&&&&&'''((()))&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,************************((()))******++++++++++++,,,+++******)))*********))))))*********++++++++++++,,,...111333333000...---///222444444222///---------------...111666999:::777444222222333333333222222222333444555666777:::;;;>>>@@@BBBDDDEEEFFFDDDFFFIIIKKKLLLKKKIIIGGGMMMNNNPPPRRRTTTVVVWWWXXXYYYZZZZZZYYYYYYZZZ^^^aaa```^^^[[[XXXWWWVVVWWWXXXZZZYYYWWWTTTQQQOOOMMMLLLJJJJJJJJJJJJJJJHHHEEEBBB????????????AAACCCEEEFFFBBB@@@===;;;:::999777555333222000///......///000333333333333333222111000---...000222111000---+++////////////////////////....../////////...------000111111222333444555555555666888777666444555555444444444444444444444444555555666666666777777777888888777777777999:::;;;<<<999555333222222222111222222333333444444444444111111000000000000//////......//////......---,,,+++++++++++++++,,,------000///...---,,,+++++++++************************(((((())))))))))))(((((("""!!!"""$$$'''))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$######%%%'''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&'''((('''&&&%%%&&&''',,,+++***(((&&&$$$###"""$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''(((((("""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''###&&&)))(((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&(((((((((&&&$$$###(((&&&%%%%%%''''''&&&$$$'''&&&&&&'''((((((((('''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%))))))'''%%%$$$&&&((()))'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%&&&'''((()))((('''%%%$$$%%%''')))***&&&''''''((((((((((((((('''''''''''''''''''''''')))))))))((((((''''''&&&((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******++++++++++++++++++++++++)))***,,,......---,,,+++,,,,,,++++++++++++,,,,,,)))))))))*********+++++++++---/////////.........+++,,,///111111000...---.........------...222555777444000......///000000000////////////000111111111222444666888999::::::777888:::;;;;;;:::888777777777999:::<<<===??????AAABBBBBBAAA@@@BBBDDDGGGEEEDDDBBB???>>>>>>>>>>>>CCCBBBAAA???===;;;999999:::999999999:::999666333444444444555777999<<<===444222000///000000...---111000////////////000111//////000111222222111111,,,...///000000///---,,,------------------------------............------000000111111222333333444333444666555444333333444444444444444444444444444444444444555555555666666999888888888888999:::;;;;;;888444222222222111111222222111111222222333444111000000000////////////.........///......---,,,************+++,,,......333222000...,,,+++******************************(((((())))))))))))(((((()))))))))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&---***'''$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''' """###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%%%%%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))%%%%%%&&&''''''((((((((($$$%%%&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''&&&%%%%%%&&&(((***''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%'''%%%$$$%%%%%%&&&)))+++((('''&&&%%%%%%&&&'''((('''&&&%%%%%%%%%&&&((()))'''&&&%%%$$$%%%&&&)))***&&&''''''(((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((''''''************************((())),,,...//////---,,,++++++*********++++++,,,************++++++++++++(((***+++***(((((()))+++)))***+++,,,,,,+++***)))---------,,,+++,,,...111555222...,,,,,,---............------------......+++,,,---///111222222222333333444444333333222111---......///111222222333555666666555333333555777555555444333222333333444444444444333222222111111111111111222444444222000------...///111444666888111///---,,,------,,,***,,,,,,,,,,,,------......***+++,,,,,,------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,------......///......---//////000000111222222222222333555555444333333444555555555555555555555555333444444444444555555555777777777777777888888999;;;888444222222222111000222111000000//////000000000000000////////////............///......---,,,*********+++,,,...///000444333111...,,,+++***)))************************(((((())))))))))))(((((('''(((((((((&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((()))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%!!!""""""###$$$%%%%%%&&&#########$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&111...)))&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$ """###%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))))))))))))))((((((((((((%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%#########%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&***)))'''''''''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''%%%$$$$$$$$$&&&&&&!!!!!!!!!$$$'''******)))%%%%%%&&&%%%$$$%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''%%%######%%%&&&&&&(((+++(((''''''&&&&&&''''''(((&&&&&&&&&%%%&&&&&&'''((('''&&&%%%%%%%%%&&&'''(((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))))))))))))))&&&'''***,,,---,,,+++***((((((((('''(((((()))***)))************+++++++++((()))***)))(((((()))***,,,,,,,,,+++***)))((('''+++,,,,,,+++***+++---///444111...,,,------------,,,,,,++++++***++++++,,,)))***+++---...///////////////......------------,,,,,,,,,------.........111111222000///...///111............//////000111---------------.........,,,++++++---///000///...++++++,,,---...111333555555333111000000000///...)))))))))*********++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////.../////////000000000111111111222444444333222333444555555555555555555555555333333444444444555555555555555555555666666555555;;;888444222111111111000000000000000//////......000000////////////............//////......---,,,******+++,,,...///111222444333111...,,,***))))))************************(((((())))))))))))((((((###$$$&&&&&&$$$$$$$$$%%%(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$######""""""#########$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&,,,***'''%%%&&&'''((('''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''***)))(((&&&%%%$$$######"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$"""!!!###%%%&&&&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&'''((((((%%%""""""&&&***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""###&&&''''''&&&###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((&&&%%%%%%'''(((((('''%%%""""""&&&'''$$$$$$(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((('''&&&(((((((((((((((((((((((((((((()))******)))(((((('''''''''''''''((())))))((((((((()))))))))******************++++++******,,,,,,,,,++++++***++++++***+++,,,,,,+++,,,///111222000...---......,,,++++++***************++++++)))***+++---............,,,,,,+++*********++++++++++++++++++,,,,,,,,,,,,---...///...------...000+++++++++,,,,,,---------+++++++++++++++++++++++++++*********,,,---,,,***---------...///111333555---+++)))))))))***)))((()))******+++++++++++++++++++++,,,------------,,,******)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////............////////////000000///111333333222111222333444444444444444444444444444444444444555555555555555555666666666666555555:::777444111111111111000......000111111000000///000000/////////...............//////......---,,,++++++,,,---///111333444333222000...,,,***))))))************************(((((())))))))))))((((((###%%%''''''&&&&&&))),,,(((((((((((((((((((((((((((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''))))))((('''&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&'''((()))'''%%%$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&&&&$$$###$$$&&&)))))))))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''******))))))(((((((((''''''''''''((((((((())))))"""###$$$%%%&&&%%%$$$###"""%%%'''&&&$$$###%%%((($$$$$$%%%%%%%%%&&&&&&&&&!!!&&&'''""""""***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$!!!###%%%'''((('''%%%$$$)))'''%%%$$$$$$###!!! '''***)))%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$######%%%&&&&&&%%%&&&"""###''''''"""!!!%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%&&&'''((('''&&&%%%&&&'''''''''&&&%%%$$$$$$&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((((((((((((((((((((((((((++++++++++++***((('''''')))))))))))))))***++++++''''''''''''((((((((()))((('''&&&(((******)))'''%%%%%%&&&'''(((***,,,---&&&((()))******+++---///...,,,+++++++++***)))'''(((((((((((((((((()))***'''''')))******+++++++++,,,+++***))))))***+++,,,************************)))+++,,,---,,,---...000************************,,,,,,,,,+++*********)))...---++++++,,,,,,+++)))------------...000222444000...,,,,,,.........---******++++++++++++******'''((()))***++++++++++++,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.....................///////////////...///111222111000111222333333333333333333333333444444444555555555666666777888888888888888777777:::777333111111111000000+++---000222333333222111000/////////..................//////......---,,,+++,,,---...000222444555222111///---+++***))))))************************(((((())))))))))))((((((###%%%&&&%%%$$$$$$(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((()))***)))&&&$$$"""$$$$$$$$$%%%%%%&&&&&&&&&)))******)))'''%%%&&&'''$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&%%%$$$%%%&&&&&&$$$""""""###&&&(((((('''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%))))))'''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&))))))))))))))))))))))))'''''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((()))((((((((((((((()))******'''$$$%%%(((***)))(((&&&&&&&&&&&&&&&'''((((((---+++***((((((((())))))))))))*********))))))(((************))))))))))))******))))))((((((''''''+++***)))(((((()))******))))))))))))))))))))))))+++*********))))))((((((''''''(((((())))))******))))))))))))))))))))))))************************))))))))))))***+++,,,---)))((('''(((***++++++))),,,++++++******++++++,,,++++++,,,,,,+++***((('''---,,,+++***))))))))))))*********+++,,,///111333++++++******)))(((''''''+++******)))(((''''''&&&***)))((((((((()))+++,,,((())))))))))))*********((())))))***,,,...000111...---+++++++++---///000......---,,,---...///000222000......111333222000444444444444444444444444111222444555666777777777555666888777666444444555>>>777333444444111//////000000000222555666666555111///------000222111///.........,,,+++***,,,...///000000///......000111444222000...,,,+++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))&&&%%%###$$$%%%%%%$$$"""&&&%%%%%%'''******'''$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&''''''((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&&&&''''''''''''+++***)))(((''''''''''''(((&&&&&&'''******(((%%%)))))))))))))))******++++++***)))((('''((()))))))))******++++++***))))))(((((((((((('''''''''''')))))))))(((((((((((((((***)))(((''''''((())))))))))))))))))))))))))))))*********)))))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))************)))((()))+++,,,+++***,,,++++++******++++++,,,(((((())))))+++,,,---------,,,+++***))))))))))))))))))***+++...000333555,,,++++++***))))))((((((*********)))((('''''''''***)))((((((((()))++++++******+++++++++,,,,,,,,,))))))******,,,---///000222111...,,,************---,,,,,,+++,,,---...///222000......111222111000444444444444444444444444444444555555555555444444444555666555444333333555>>>777333444555222////////////000333666888888777333000......000000///---...//////---++++++---///...//////...------...000,,,,,,+++***************))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%###%%%%%%%%%'''******'''$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&''''''((()))***(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!""""""$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&''''''((('''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((&&&''''''&&&$$$$$$&&&'''&&&&&&&&&&&&''''''''''''***)))((('''''''''''''''&&&&&&'''***+++)))&&&###&&&&&&&&&''''''''''''((((((''''''''''''((())))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))******))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,+++***))))))))))))+++***)))***+++,,,+++***++++++************++++++)))(((((()))***,,,...///,,,+++******))))))))))))((((((***,,,...111444555,,,,,,++++++***)))))))))******))))))(((((('''''')))))))))((()))******+++*********+++++++++,,,,,,************+++,,,---...333111...,,,***)))((((((+++++++++++++++,,,------111///......000222111111444444444444444444444444777666666555444333222222444555555333111111333555???888333444555222000000//////000333777999999888444222///...///...---,,,//////000...---,,,---///,,,---......,,,,,,---...+++******))))))))))))***)))))))))))))))))))))))))))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%'''))))))'''%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))******((((((((((((((((((((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&''')))***+++&&&'''((())))))(((&&&$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''''''''&&&))))))))))))************&&&''''''(((((()))))))))((('''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))))))))))),,,+++******,,,---,,,***++++++************++++++,,,,,,,,,,,,+++***)))(((++++++***)))))))))))))))((()))***+++---///000111,,,+++++++++*********)))***)))))))))(((((((((''')))))))))))))))******+++(((((((((((())))))))))))+++************++++++,,,---,,,++++++***++++++,,,+++++++++++++++,,,,,,---//////......000111111111333333333333333333333333666666555444333333333333555555444222000111333666>>>888333555666333111111//////000222555777777666222111///.........------///000000///...---...///,,,---///...---,,,---...//////---,,,******)))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&''''''&&&$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((())))))***'''(((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&'''(((((('''''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&((()))***'''''''''&&&&&&&&&'''''''''((()))))))))(((((('''$$$$$$%%%&&&'''(((((()))%%%&&&&&&'''((((((((('''((()))))))))*********+++&&&&&&''''''(((((())))))(((((())))))************(((((((((((((((((((((((((((((((((((((((((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))******+++,,,+++***+++,,,,,,+++***+++******))))))******+++,,,---///000...***&&&$$$******))))))((()))))))))))))))*********++++++++++++++++++***************))))))))))))((((((((((((((()))))))))************''''''((((((((()))))))))*********))))))******+++)))))))))***+++,,,------+++,,,,,,,,,------------.........//////000111222333333333333333333333333444333333333333444555555666666555333111222444777===777333444555333111111111000000111333333222111...///............///000...000111000...---...///,,,...000000...---......//////---,,,++++++++++++))))))))))))))))))))))))))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&'''((()))))))))(((&&&''''''''''''((((((((($$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%(((***&&&'''((((((((('''%%%%%%$$$%%%&&&'''((((((((((((&&&'''((()))************&&&&&&''''''(((((())))))''''''''''''''''''(((((('''((()))***+++++++++***))))))))))))))))))))))))''''''(((((((((((())))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***++++++,,,+++******++++++***)))******))))))))))))******)))+++...//////---***'''***))))))(((((()))))))))))))))******)))((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((((((((()))************))))))))))))*********++++++))))))))))))))))))******************************++++++,,,---------------,,,---//////...///111333333333333333333333333333222222111111333444666888666666666444222222444666<<<666222333555222000111111000000000111111000...---...///...------///111---///000000...------...,,,...000000///...---...)))))))))******,,,---...))))))))))))))))))))))))***)))((((((''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&%%%###$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))(((''''''%%%%%%&&&&&&''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""$$$''''''&&&&&&(((***###$$$%%%&&&&&&$$$###!!!%%%&&&'''((())))))((('''%%%%%%'''(((((()))))))))&&&&&&&&&'''((()))))))))''''''''''''''''''&&&&&&&&&'''((()))*********)))))))))))))))))))))))))))'''''''''((((((((())))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))***,,,***))))))******)))(((******))))))))))))******)))***+++,,,------------))))))(((((((((((())))))((()))*********)))((('''(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***+++******)))))))))))))))*********+++((((((((((((((()))***+++******+++******)))(((((()))***+++,,,---,,,,,,++++++---//////......111444222222222222222222222222222111111111222444666888333444555444222222222444;;;444000222444111000000111000///000222222111///---///000...,,,,,,---000,,,...000///...,,,,,,,,,***---///000...---,,,,,,''''''((((((***+++,,,---))))))))))))))))))))))))***))))))(((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%'''))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&''''''&&&$$$###%%%&&&&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&"""''')))((('''''')))&&&'''((())))))'''%%%$$$&&&'''((()))))))))((('''!!!"""###$$$%%%%%%&&&%%%'''(((((()))***++++++,,,(((((((((''''''&&&&&&%%%$$$%%%'''))))))))))))((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''(((((()))*********((((((((((((((((((((((((''''''''''''''''''''''''+++***)))((((((''''''(((,,,***))))))******)))'''******))))))))))))******...,,,***)))))),,,...000))))))(((((((((((()))***'''(((***++++++***))))))''''''''''''(((((((((((((((((((((((())))))))))))'''((()))++++++******)))''''''''''''(((((((((((('''''''''(((((()))***+++((())))))************)))((()))***+++,,,+++******+++---//////---...111444222222222222222222222222333222111111111333555777111333444444222111111111:::333///111333111///000000//////111333444333111///111111///+++***,,,...+++---//////---,,,+++,,,)))+++...///---,,,++++++++++++************++++++))))))))))))))))))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((%%%"""!!!###&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""%%%(((******)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&***(((''''''(((((('''&&&###%%%&&&%%%######&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''''''''''''''''''&&&''''''((()))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%$$$""" %%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&$$$%%%%%%&&&&&&''''''(((""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%///+++&&&$$$$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((,,,+++)))((('''''''''(((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''))))))))))))(((&&&%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((******+++***'''&&&&&&'''''''''''''''''''''''''''$$$######"""###$$$&&&'''))))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((***************+++++++++''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***((((((((((((((((((((((((+++++++++***************''''''((()))))))))))))))(((((()))***************(((((()))***++++++,,,,,,++++++******++++++,,,---)))***+++,,,---///000000222444777999999777555333000000111111111111000000111333444444333222333444888777555222000///......111111222222222111111000///............---------...//////000///---+++***+++,,,---,,,***)))***+++------......---+++***)))************))))))))))))&&&'''((())))))((('''&&&)))(((&&&&&&''''''&&&$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$""" $$$######"""#########$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###'''((('''%%%"""###%%%&&&'''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&))))))(((''''''''''''((((((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&''''''###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''&&&%%%%%%$$$(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''((()))))))))))))))((((((((((((((((((((((((&&&'''(((((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$######$$$%%%%%%)))&&&###"""###$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((+++***((('''&&&&&&''''''((((((''''''''''''((((((''''''((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))***+++)))'''&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((()))))))))******))))))))))))(((((((((((()))*********************&&&&&&'''(((((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))((((((((('''(((((()))***)))))))))(((((()))***************(((((()))******+++,,,,,,+++************+++,,,,,,------......//////000000111333666888888777444333000000111111111111000000000222444444222111222333777666444222000///......333333333222111000///...............---------------.........---,,,******+++,,,---,,,***)))***+++,,,,,,------,,,+++***)))*********)))))))))((((((&&&'''((())))))((('''&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###############$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%######%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""$$$&&&((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))))))))((())))))))))))))))))))))))((())))))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&((((((''''''''''''(((((()))))))))))))))(((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((()))******)))'''&&&'''((((((((((((((((((((((((((())))))((('''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))))))))))))))))))))))))))(((((((((%%%%%%&&&''''''''''''&&&******************************))))))((((((((('''''''''''''''''''''''''''&&&''''''''''''''''''''''''((())))))******))))))(((((())))))******))))))((())))))******+++++++++***************++++++,,,........................000222444666666555444333000000111111111111000000000222444333222111111222666555333111000///......333333333222000///---,,,............------------,,,,,,------,,,+++***)))+++,,,---,,,***)))***+++******+++++++++******)))******))))))))))))((((((&&&'''(((((((((((('''&&&%%%%%%$$$%%%''')))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''''''''((('''%%%%%%'''(((''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&((((((((()))(((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((()))***+++%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%(((''''''&&&&&&''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))***)))'''&&&'''(((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((('''''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))***))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))******))))))(((((()))))))))))))))(((((()))))))))*********+++)))))))))))))))***+++++++++++++++++++++,,,,,,,,,///000222333444333333222000111111222222111111000222333555444333111222222444444222111//////......111111111111000///...---.........---------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---,,,***)))***+++)))))))))******************)))))))))((((((((((((''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&((()))************((('''''')))******)))&&&&&&%%%&&&&&&'''((()))$$$%%%$$$###  """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''''''''(((((((((''''''&&&(((((())))))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$$$$$$$########################!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***((((((((((((''''''&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((())))))))))))((((((((()))))))))((((((''')))))))))))))))*********))))))(((((())))))***+++(((((()))***+++,,,------...//////000111222222222111111222222222222111111333444666555333222222333333222111000//////...///......///000000000//////...------------,,,,,,,,,---------,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++))))))))))))))))))******)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((***)))(((&&&%%%$$$######&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&((()))*********(((&&&%%%&&&'''))))))(((&&&&&&&&&&&&'''((()))***$$$%%%$$$###  """%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%$$$"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&(((((((((&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))((((((''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&'''(((((((((((('''(((((()))))))))(((''''''))))))))))))))))))))))))((((((((((((((())))))***((()))***+++---...///000------------...000111222111111222222222222111111333444555555333111111222111111000//////...//////,,,---...///000000000000------------,,,,,,,,,,,,...---,,,,,,,,,,,,------+++,,,---,,,***)))***+++******)))))))))))))))***))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''%%%%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''+++***(((&&&$$$#########&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&!!!###%%%'''((((((((('''$$$"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&'''(((******&&&&&&&&&%%%###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''&&&'''''''''(((######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&'''(((''''''%%%$$$###"""!!!#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$$$$""" """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''((()))***************))))))(((''''''&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))$$$%%%&&&&&&''''''&&&&&&(((((())))))(((''''''&&&)))))))))))))))))))))((((((''''''''''''((()))))))))******+++,,,------...,,,,,,++++++,,,...111222111222222333333222222111111333444333111//////000000000///.........//////------.../////////......---------,,,,,,,,,++++++,,,,,,+++******+++,,,---+++,,,---,,,***)))***+++,,,,,,***)))((())))))***))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&$$$###%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%'''(((((('''&&&###"""!!!"""$$$&&&&&&%%%%%%%%%&&&&&&''')))***+++%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&%%%#########%%%'''((()))(((((((((((('''''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%###!!!"""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((()))***+++,,,'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&''''''((()))******++++++******)))((('''''''''$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))###$$$%%%%%%&&&&&&%%%%%%(((((())))))((('''&&&&&&))))))))))))(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))),,,+++******+++...000222111222222333333222222111000111222111///------...000//////.........//////.../////////...---,,,,,,---------,,,,,,,,,++++++++++++***))))))***+++,,,+++,,,---,,,***)))***+++...---+++))))))))))))***)))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$######$$$&&&''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%###"""%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$###$$$'''"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((()))******((('''&&&$$$###$$$&&&(((((((((%%%%%%&&&&&&((()))***+++###$$$%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&'''((())))))(((((((((((())))))))))))((((((%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***'''%%%###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$"""!!!$$$&&&'''&&&$$$""""""######$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###)))'''&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$%%%'''((()))+++)))&&&###"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))((('''&&&%%%$$$%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&***((('''((())))))((('''+++***((('''&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((("""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******++++++,,,------......///...000111222222111000...000000000000000000000000000...,,,+++++++++---...111000///......///000111.........------,,,,,,,,,+++++++++************)))***,,,---,,,))))))+++...---,,,+++***))))))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&'''''''''%%%###$$$&&&'''%%%###%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''###$$$&&&(((***+++,,,,,,%%%$$$$$$$$$$$$%%%'''(((%%%%%%$$$%%%&&&))),,,...&&&&&&%%%%%%%%%$$$$$$$$$(((%%%######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))***)))((('''(((*********))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$###$$$&&&&&&%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$$$$###!!! """###%%%%%%$$$###$$$%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''(((***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''(((((('''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''&&&&&&''')))++++++***+++***((('''&&&&&&''''''&&&''''''''''''(((((((((''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$######&&&%%%%%%$$$%%%&&&'''((((((((()))))))))*********((((((((((((((((((((((((((((((''''''(((((()))***++++++,,,,,,---............///000111111000///...///////////////////////////...---,,,+++,,,------///...------------...///------------,,,,,,,,,++++++++++++************)))***+++,,,+++))))))+++------,,,+++***)))))))))))))))(((((((((((()))******''''''&&&&&&&&&&&&''''''(((&&&$$$%%%'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%&&&'''))))))*********%%%$$$#########$$$%%%&&&&&&%%%%%%%%%&&&)))+++---&&&&&&&&&&&&%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))''''''((()))((((((((((((((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''')))&&&$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$$$$###"""!!! """$$$$$$$$$###$$$&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""!!!!!!""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$###$$$%%%&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%$$$%%%'''***---------***)))(((''''''&&&''''''((((((((())))))))))))***''''''''''''''''''''''''###%%%&&&'''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''%%%$$$$$$$$$$$$$$$%%%&&&'''))))))((((((((())))))))))))***((((((((((((((((((((((((''''''&&&&&&''''''((()))***++++++,,,,,,---......------////////////------------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++************))))))***+++***))))))***+++,,,+++******)))))))))))))))))))))))))))******+++''''''&&&&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''((()))))))))(((((('''&&&%%%$$$$$$$$$%%%&&&'''&&&&&&%%%&&&((()))+++'''''''''&&&&&&&&&&&&%%%((('''%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&''''''(((((())))))%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&'''''''''&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######"""!!! """$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!"""$$$%%%(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,...///...))))))((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((*********+++,,,,,,------+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))******))))))))))))++++++***))))))))))))))))))))))))))))))***++++++''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''&&&'''(((((())))))(((((()))((('''&&&%%%%%%&&&'''''''''&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&''''''(((((())))))***$$$&&&'''))))))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''######$$$$$$$$$######"""###$$$%%%%%%###""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%### """$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((((((***,,,......---((((((((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))******+++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))*********)))(((******))))))((())))))))))))))))))((()))******+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''$$$%%%&&&((())))))))))))((('''&&&$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&"""###$$$%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((((((((((())))))*********$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$""""""######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&'''%%%######%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***)))((()))+++,,,+++***''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))((())))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++......---------,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,,,,,,,+++++++++************))))))))))))+++,,,,,,)))'''***))))))(((((()))))))))((((((((((((((())))))***''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''###$$$&&&'''((()))))))))%%%$$$###"""""""""###$$$&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%'''))))))(((&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((('''&&&'''(((***************)))))))))$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$#########"""""""""###$$$$$$%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### """###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###$$$%%%'''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&((())))))(((&&&'''((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((($$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''(((((()))***(((((())))))***+++++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++,,,------,,,,,,---......---,,,,,,+++,,,,,,,,,------------+++++++++************)))*********+++------***'''))))))(((((((((((())))))'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''$$$&&&''''''%%%$$$%%%'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''%%%&&&''''''((((((((('''%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&))),,,,,,***(((((()))######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((())))))''''''((()))*********)))((((((''''''$$$$$$###""""""###$$$$$$((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$############$$$&&&&&&%%%$$$%%%%%%$$$"""!!!"""###$$$$$$%%%%%%%%%%%%###%%%''''''&&&&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""!!!"""###%%%&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''"""$$$%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###""""""$$$&&&(((''''''&&&'''((())))))(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######"""###%%%'''((((((''''''######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))******((((((((()))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---++++++,,,---...+++,,,------------,,,+++,,,,,,,,,------.........+++++++++************)))+++******,,,......+++'''))))))(((((((((((()))***&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''%%%''')))(((&&&%%%&&&)))))))))((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''(((((('''''''''(((((('''&&&&&&%%%'''&&&&&&%%%&&&''')))***###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$!!!$$$((((((%%%######%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))***)))((('''(((*********)))((('''&&&%%%%%%###$$$%%%%%%%%%%%%&&&''''''''''''(((((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%%%%%%%###$$$%%%&&&%%%$$$###""""""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""!!! !!!!!!$$$$$$############$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###  $$$(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$,,,***'''$$$"""!!!""""""&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''###$$$&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((++++++******************)))************+++++++++///...---,,,+++,,,------))))))***++++++++++++******,,,...000000///...---+++++++++++++++***)))((())))))))))))************'''((()))******)))((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%$$$"""!!!!!!"""$$$%%%&&&&&&%%%$$$%%%&&&((()))"""###$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%###"""###'''((('''%%%&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!######$$$$$$%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((***++++++******))))))******+++,,,+++*********))))))((((((%%%&&&''''''&&&%%%&&&(((&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%%%%&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""" !!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((************************)))************+++++++++...---,,,+++***++++++,,,))))))***++++++++++++******+++---......---,,,+++******+++++++++***))))))))))))))))))************''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''%%%###$$$&&&'''%%%###&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******'''''''''''''''((())))))************)))))))))(((%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&)))+++---$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((************************)))************+++++++++---,,,+++))))))******+++))))))***++++++++++++***)))***+++,,,+++***)))((()))******+++++++++******))))))))))))************(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$#########$$$%%%%%%%%%&&&''''''((((((''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))'''%%%%%%&&&%%%$$$"""&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%((()))((('''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''(((((())))))************))))))))))))###$$$$$$###!!! !!!"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###%%%'''(((%%%%%%&&&''''''&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&&&&'''(((###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))*********+++++++++---,,,+++***)))******+++))))))***++++++++++++*********++++++***)))((('''((()))***+++++++++++++++((()))))))))************)))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&''''''((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))%%%&&&'''((()))*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''*********+++++++++++++++*********)))))))))))))))"""###$$$###!!! !!!"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$###$$$%%%&&&((("""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$##################$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$######$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))*********+++++++++...---+++*********+++,,,))))))***++++++++++++***,,,,,,+++++++++***))))))((()))***+++++++++++++++((()))))))))************+++***)))(((((()))***+++((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$######$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''((((((((())))))((((((((((((''''''''''''***+++,,,---------,,,,,,))))))))))))))))))******$$$%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))*********)))************+++++++++...---,,,+++***++++++,,,))))))***++++++++++++***,,,,,,,,,+++++++++++++++)))******+++++++++******))))))))))))************+++******))))))******+++)))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''''''&&&%%%&&&(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))((((((((((((((('''''''''((((((***+++++++++***)))))))))))))))************###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$######%%%%%%$$$###$$$############$$$%%%%%%###################################################$$$%%%$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&(((***)))'''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))******+++)))************+++++++++---,,,+++))))))******+++))))))***++++++++++++***++++++******++++++,,,,,,******+++++++++***))))))))))))))))))************))))))************))))))((('''%%%######%%%'''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$######$$$%%%''''''&&&$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$###""""""######$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((()))(((%%%$$$%%%'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***+++(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))'''''''''(((((((((((((((%%%'''(((******)))((('''((()))))))))************!!!"""$$$$$$######$$$&&&%%%%%%&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###""" """###$$$$$$######"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!"""######&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''###################################################$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########""""""###$$$%%%&&&&&&'''&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''"""%%%&&&%%%###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%%%%&&&''''''((('''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&"""###%%%'''''''''%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&%%%$$$"""!!!''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((()))******+++)))************+++++++++,,,+++)))((((((((()))***))))))***++++++++++++*********))))))***+++,,,,,,+++++++++++++++***)))((())))))))))))************'''((()))******)))((('''(((%%%###!!!!!!###%%%((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&((('''&&&&&&%%%$$$###"""&&&&&&(((((((((&&&$$$"""&&&&&&''''''''''''&&&&&&&&&&&&'''((('''&&&$$$#########$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))***+++)))%%%######%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((***,,,***++++++******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%######%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((())))))&&&''')))***+++***((('''(((((())))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%$$$###""""""""""""!!!!!!"""###$$$%%%%%%$$$$$$$$$$$$#########""""""########################&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################$$$%%%'''))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!"""######$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%############%%%%%%%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%$$$***)))(((&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))***++++++)))))))))))))))))))))))),,,+++*********+++,,,---,,,,,,+++******+++,,,,,,)))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))))))))(((''''''''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&&&&'''(((((('''&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%'''***+++&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''((('''&&&$$$###$$$#########$$$%%%%%%&&&&&&###"""###'''(((&&&$$$%%%$$$$$$######$$$$$$%%%&&&&&&'''((()))))))))((("""%%%'''&&&&&&)))111888777000(((&&&)))+++)))&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%'''(((((('''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((())))))))))))((((((************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###!!!!!!###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$$$$$$$$$$######$$$$$$$$$#########""""""########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$###"""!!!$$$$$$%%%&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))---,,,+++******+++,,,,,,,,,++++++******++++++,,,***************+++++++++++++++++++++++++++++++++***************))))))(((''''''((())))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''(((((($$$$$$######$$$%%%%%%&&&&&&&&&'''&&&&&&%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''$$$'''((('''%%%'''---333777000***)))---...,,,(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%###%%%&&&&&&&&&&&&''')))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************************########################%%%%%%$$$$$$%%%%%%&&&''''''%%%""""""%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""!!!!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%$$$$$$#########$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&&&&############$$$&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%$$$###""""""""""""######$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&'''%%%$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&%%%$$$######"""######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))...---,,,,,,+++++++++,,,,,,+++************+++,,,+++++++++***************+++++++++++++++++++++++++++++++++++++++***))))))''''''((()))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######$$$&&&)))***$$$$$$$$$$$$$$$%%%%%%&&&%%%(((***)))%%%$$$&&&)))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%&&&(((((('''$$$%%%)))---222...++++++///000---)))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&###%%%&&&&&&&&&&&&''')))((((((((((((''''''''''''(((''''''&&&&&&''''''((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))(((************************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$#################################"""""""""!!!!!!###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%&&&!!!"""""""""#########$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******))))))))))))))))))))))))......---,,,,,,+++++++++++++++************++++++,,,+++++++++***)))))))))******************************++++++******)))(((''''''((()))))))))))))))(((((((((''''''((((((((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$&&&((('''&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%$$$###&&&'''(((&&&%%%%%%(((***,,,***)))+++//////,,,((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''(((((('''%%%$$$$$$%%%''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%&&&((((((((('''''''''''''''''''''''''''((((((((((((((()))))))))(((((((((((()))))))))))))))))))))******)))))))))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######"""""""""######$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""""""""############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%###"""""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))***((((((((((((((((((((((((---------,,,,,,+++++++++************************,,,+++++++++***)))))))))************************))))))******))))))((('''''''''((()))))))))))))))'''((((((((((((((((((''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***++++++***(((&&&&&&&&&%%%%%%$$$%%%%%%&&&###""""""$$$''')))(((''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&'''((()))((('''))),,,//////,,,((('''''''''&&&&&&&&&%%%%%%%%%&&&''''''(((((((((''''''(((((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&((((((((('''''''''''''''''''''''''''(((((((((((())))))******(((((((((((())))))))))))))))))************))))))************************''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$"""######$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################!!!!!!""""""###$$$$$$%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%"""""""""""""""###$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&''''''###############$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$ !!!###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$######$$$%%%'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((***++++++,,,,,,++++++***))))))***++++++***))))))+++++++++***************************************)))))))))))))))(((''''''''''''((()))))))))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ ###(((,,,...---***((('''&&&&&&%%%%%%%%%%%%%%%$$$!!! """'''***(((&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$&&&'''((())))))((('''(((***---000///---***''''''''''''&&&&&&&&&%%%%%%&&&'''(((((((((((((((###%%%&&&&&&&&&&&&''')))$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''(((((())))))******+++(((((((((((()))))))))))))))******++++++******)))************************&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%############""""""!!! """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&###############$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""""""""###$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""###%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""""""""$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%&&&(((&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((***++++++++++++***((()))***++++++***)))(((***************+++++++++************************)))************)))((((((''''''((()))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ """&&&)))++++++***)))''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((***)))((('''&&&'''))),,,------,,,***''''''''''''&&&&&&&&&&&&%%%&&&'''((())))))))))))###%%%&&&&&&&&&&&&''')))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''(((((()))******++++++(((((((((((()))))))))))))))******++++++******)))************************%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((''''''''''''((()))$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$###!!! """"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$############$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&'''&&&%%%###"""!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%% !!!!!!""""""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""""""""""""""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########!!!"""###$$$%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&!!!""""""$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######%%%%%%%%%%%%######%%%&&&&&&''''''&&&&&&%%%"""$$$%%%%%%$$$###%%%&&&((('''%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&&&&%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))((((((((((((((((((((((((%%%'''(((***++++++++++++((()))***++++++***)))((())))))******+++++++++,,,))))))))))))))))))))))))+++++++++++++++***))))))'''(((((()))))))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&((('''&&&%%%%%%%%%%%%%%%''')))+++)))%%%###$$$'''%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&''''''''''''''''''((()))******'''%%%$$$%%%''')))******)))((((((((('''''''''&&&&&&&&&%%%&&&'''((())))))))))))'''(((((('''%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%&&&(((((((((''''''''''''''''''''''''''''''(((((()))***+++++++++(((((((((((())))))))))))******++++++++++++******************************###$$$%%%&&&'''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''''')))+++$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%)))'''%%%$$$%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&'''&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$###"""!!!###########################$$$%%%$$$######$$$&&&%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$ """%%%'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%'''((((((((((((((()))))))))))),,,++++++***************))))))))))))((((((((((((************)))))))))))))))(((''''''''''''((((((******++++++++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''$$$"""!!!###$$$%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%###!!!$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((((((((('''&&&%%%$$$''''''&&&&&&&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%((($$$"""$$$(((***(((%%%''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((((((&&&''''''((()))((((((((()))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))***)))(((((((((((())))))))))))))))))***+++,,,---...+++'''''')))***)))(((,,,++++++,,,......---+++$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%(((&&&$$$###$$$$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$&&&%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%######%%%'''%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$!!!"""%%%''''''&&&%%%###%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%%%%%%%'''((('''((((((((())))))))))))***)))((((((''''''(((((()))))))))***************************))))))))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''***(((&&&%%%&&&((()))((('''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!&&&)))'''%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&''''''''''''%%%''')))+++,,,***((('''%%%%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))((((((((())))))+++******)))))))))******---***(((''')))+++***)))*********+++,,,,,,,,,+++%%%%%%$$$$$$%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&###""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$'''(((((('''$$$###%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$!!!""""""######$$$%%%%%%###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$### !!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$!!!###$$$&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%###"""!!! &&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%&&&''''''''''''((((((((()))))))))***)))((((((''''''(((((())))))******++++++,,,,,,************))))))))))))''''''((()))))))))((('''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''''',,,***''''''(((*********%%%%%%$$$%%%%%%'''((()))(((''''''&&&%%%&&&&&&&&&(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$(((***)))'''''''''''''''''''''''''''&&&'''((()))************%%%%%%%%%&&&&&&&&&&&&'''$$$'''***---...+++(((&&&%%%%%%%%%%%%%%%'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))((((((((((((+++)))((((((***++++++******+++++++++,,,,,,,,,,,,&&&%%%$$$###$$$%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&(((((()))'''%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&''''''&&&%%%$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$"""!!!%%%$$$$$$######$$$$$$%%%###########################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''''''''''''''((((((((())))))++++++***)))))))))))))))(((((()))******+++,,,,,,************)))))))))(((&&&''')))***+++***((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''')))'''&&&&&&'''(((((('''%%%%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***'''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&'''(((((('''%%%'''''''''''''''''''''''')))))))))))))))'''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&)))++++++***(((&&&(((''''''&&&%%%%%%%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))*********)))******)))(((((('''(((((())))))))))))***++++++++++++,,,------------...000&&&%%%$$$###$$$%%%&&&'''######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!! """$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&$$$!!!!!!###%%%#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$###""""""%%%$$$$$$######$$$$$$%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((((((+++******)))((()))))))))''''''(((((()))***++++++************)))))))))(((%%%''')))++++++***)))((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((&&&%%%%%%&&&''''''%%%'''''''''&&&&&&%%%%%%$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$"""###$$$%%%&&&'''''''''######$$$$$$&&&'''))))))'''''''''&&&&&&''''''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%$$$###"""''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&'''''''''((((((((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))'''((()))***++++++******((((((((((((((()))******((()))***++++++++++++,,,***,,,---,,,+++,,,...111%%%%%%$$$$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''!!!###$$$$$$######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######!!! !!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########%%%'''((("""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""###%%%%%%&&&&&&%%%$$$"""!!!""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((()))(((''''''&&&&&&''''''''''''(((((())))))******************))))))))))))&&&''')))***+++******)))******++++++++++++******))))))))))))))))))))))))((((((((((((''''''''''''((('''&&&'''(((((('''&&&''''''''''''&&&%%%$$$###(((''''''&&&%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%######%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%'''(((((()))''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))'''&&&%%%$$$%%%&&&((()))###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))'''(((***+++,,,++++++***(((((((((((()))***+++,,,(((***,,,,,,+++***+++,,,(((***,,,+++)))***...111$$$$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###$$$###!!!!!!###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""##################$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$%%%&&&''''''&&&$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$"""######$$$%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))************))))))))))))'''(((((()))******++++++******++++++++++++******************************((((((((((((''''''''''''((('''&&&'''((()))'''&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))***,,,---''''''''''''''''''''''''%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''((((((###$$$%%%''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((()))))))))))))))&&&(((***,,,,,,,,,+++*********)))))))))******+++)))+++...---+++)))***+++***---...---++++++000555###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$""""""###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%% !!!$$$&&&'''&&&%%%$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))"""$$$&&&((((((((('''&&&!!!"""###$$$$$$$$$$$$$$$########################!!!###&&&'''&&&$$$$$$$$$&&&%%%%%%$$$$$$#########$$$#########$$$%%%%%%&&&######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&##############################$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((******)))(((((((((((((((+++++++++***************************))))))))))))(((((((((((()))***+++,,,******++++++++++++******************************)))(((((((((''''''''''''&&&%%%%%%&&&''''''&&&$$$###$$$&&&'''(((''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%(((''''''&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%'''(((''''''''''''''''''''''''************)))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''&&&''''''((('''%%%$$$###''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))&&&(((***,,,---,,,+++***---,,,+++***))))))))))))))),,,///...+++))))))***...111222111...///444999%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&"""###$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%!!!!!!"""###$$$$$$%%%%%%$$$""" !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$  $$$(((""""""###$$$$$$$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&$$$""" ((('''&&&%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&///+++(((&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&%%%(((((((((((())))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((()))***+++,,,,,,---+++++++++***************(((((((((((((((((((((((()))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&'''''''''&&&$$$###((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%'''(((((((((''''''(((((((((((((((((((((((((((''''''(((((('''%%%###&&&''')))((('''%%%&&&&&&$$$%%%&&&'''((((((((((((&&&)))---...+++(((%%%###'''&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''+++)))(((&&&&&&((()))+++************************+++*********))))))((((((***---//////...------------//////------222===EEE%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$######""""""""""""###$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%""""""######$$$%%%%%%&&&%%%###!!!"""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''***(((%%%$$$%%%&&&'''&&&%%%&&&&&&''''''&&&&&&%%%(((((((((''''''''''''''''''((((((((())))))))))))******))))))))))))******))))))))))))((((((''''''(((((())))))******++++++,,,,,,+++***)))(((((('''((((((((((((((((((((((((***)))((('''&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&'''((((((''''''&&&''''''''''''''''''''''''(((''''''((())))))&&&$$$&&&((()))((('''%%%&&&&&&&&&&&&'''((())))))))))))'''***---...,,,)))&&&%%%''''''&&&%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))***)))(((''''''((()))***************************+++*********))))))))))))'''))),,,,,,,,,++++++,,,---...//////111888AAAIII%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###"""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%%%%&&&&&&'''%%%######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&%%%###"""$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''(((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&###%%%)))++++++)))&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&$$$######%%%'''((('''&&&''''''((((((''''''&&&&&&'''''''''''''''((((((''''''((((((((()))))))))******))))))))))))******)))))))))(((((((((((('''((((((((())))))))))))))),,,,,,+++)))((('''&&&%%%((((((((((((((((((((((((******)))(((((((((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((******(((&&&&&&((())))))'''&&&&&&'''(((((()))))))))))))))((((((+++...///---***''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''')))((('''''''''(((*********)))(((''''''((()))******************************************)))))))))&&&(((++++++++++++,,,---......000333999AAAIIINNN%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&'''((((((######$$$$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&((((((&&&%%%$$$%%%&&&&&&'''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###&&&(((&&&###!!!###&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&'''((((((((($$$$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''###%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&$$$###$$$&&&'''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''******)))((('''&&&&&&%%%(((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***((('''((())))))'''&&&&&&'''(((((()))))))))((((((''''''***---...,,,)))((('''((((((''''''&&&&&&&&&&&&"""######$$$%%%&&&''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&(((***+++))))))(((((((((((())))))***************************************************,,,------,,,,,,---//////000333999BBBKKKQQQSSS%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&&&&'''"""######$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&((()))'''$$$"""###%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((('''%%%%%%&&&'''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''(((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))+++,,,***)))'''(((***)))(((&&&''''''''''''((((((((('''&&&&&&&&&)))+++,,,***(((''''''(((((((((''''''&&&%%%%%%######$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&&&&&&&'''((()))))))))(((((((((((())))))***************************************+++++++++---...///...,,,,,,---...222444999BBBKKKSSSWWWXXX%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###############"""""""""###$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&%%%$$$###"""!!!!!!"""###$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$###""""""###$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((***((('''&&&'''&&&%%%###$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((((()))***++++++***)))(((&&&''''''''''''((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((***+++***(((''')))******(((''''''(((&&&&&&'''''''''''''''&&&&&&(((***+++)))((('''''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((*********************************+++++++++++++++,,,------,,,++++++,,,...666;;;BBBJJJRRRWWWZZZ\\\%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%"""###%%%&&&&&&%%%$$$###""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$############$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%###!!!!!!%%%'''&&&###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))***++++++***)))(((&&&&&&&&&'''''''''(((((('''''''''(((((())))))***(((((((((((((((((())))))((((((((((((((((((((((((%%%&&&'''((()))(((((('''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''&&&%%%&&&((()))***(((&&&((()))******(((''''''(((%%%&&&'''(((((((((((((((''')))++++++***)))((()))%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((())))))))))))))))))(((%%%'''(((******)))((('''(((((())))))))))))((((((*********************************++++++,,,,,,,,,+++,,,------,,,...000333:::AAAKKKRRRVVVXXX[[[^^^%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$&&&'''!!!"""$$$&&&&&&&&&$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$#####################!!!###$$$###"""!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%% %%%)))'''###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%&&&'''''''''&&&%%%$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&''''''''''''&&&$$$###&&&&&&$$$$$$$$$$$$&&&&&&"""$$$'''))))))(((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""&&&''''''''''''''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++******))))))((((((((('''((((((((((((((((((((((((&&&'''(((*********)))(((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&%%%%%%$$$%%%&&&'''((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$###$$$%%%'''(((((((((((((((((((((((((((&&&%%%&&&'''))))))'''%%%((()))******(((''''''(((&&&&&&((()))************(((***,,,,,,+++*********$$$%%%'''(((((((((''''''((((((((((((((('''''''''((()))***++++++***)))(((&&&'''***,,,,,,+++)))'''(((((())))))))))))((((((*********************************++++++,,,,,,,,,+++,,,...///000222666999===EEEPPPVVVXXXYYY[[[___$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&'''((('''%%%&&&### !!!###%%%%%%###############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%'''(((((('''%%%$$$#########$$$$$$%%%%%%%%%"""""""""###$$$''')))***+++***)))(((&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$''''''%%%%%%%%%%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%$$$$$$###$$$$$$%%%%%%'''%%%###"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%%%%&&&''''''$$$!!!!!!$$$&&&%%%$$$(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&&&&(((++++++***(((((((((+++***)))(((((('''''''''%%%&&&'''))))))(((&&&%%%((()))))))))***************************)))(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))+++'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&$$$%%%&&&(((((((((((('''''''''''')))---///000///((()))***)))'''&&&&&&'''&&&(((++++++***(((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''((((((((()))******))))))))))))************+++++++++,,,,,,,,,---,,,,,,++++++,,,------------------///444;;;@@@JJJMMMQQQVVVZZZ\\\]]]^^^%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((('''&&&'''$$$""""""$$$&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%$$$############$$$$$$%%%%%%$$$$$$###""""""$$$&&&(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$#########!!!###$$$$$$######$$$%%%$$$$$$##################'''&&&$$$%%%'''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&$$$""""""%%%''''''%%%''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%&&&((('''&&&%%%&&&'''(((((((((((((((((())))))((('''''''''''''''''''''(((((()))))))))*********)))))))))))))))((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&%%%&&&''')))***(((''''''''''''(((((()))&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&$$$%%%'''((())))))(((((()))(((((()))+++,,,,,,+++((()))))))))'''&&&'''((('''***,,,,,,***(((''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))'''''''''((((((((())))))'''''''''((((((((())))))******))))))))))))************+++++++++,,,,,,,,,***++++++,,,,,,------...---...///111444:::AAAFFFOOOQQQUUUYYY\\\]]]]]]]]]&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&((()))((('''(((&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$#########$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$######""""""""" """%%%%%%$$$######$$$'''''''''&&&&&&%%%%%%%%%!!!  ###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%$$$#########$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&(((((((((&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&'''''')))*********)))'''&&&%%%&&&'''((((((((((((((())))))))))))''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&'''((()))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''(((%%%&&&((()))******)))(((+++)))(((((()))***(((''''''((()))((('''&&&'''((()))+++---,,,***(((''''''(((''''''&&&&&&''''''(((((((((((()))))))))))))))''''''(((((((((((())))))''''''((((((((()))))))))******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,---.........---///333777<<>>EEEKKKQQQSSSQQQTTTZZZ\\\YYYVVVUUUTTTVVV[[[bbbiiinnn&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$###### !!!"""""""""""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%'''&&&&&&&&&%%%%%%%%%$$$'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((())))))***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******(((((('''''''''(((((()))))))))))))))((((((((((((***)))'''%%%%%%%%%&&&''')))((((((''''''&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******'''$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''')))))))))(((''')))))))))))))))(((''''''***)))(((''''''&&&''''''*********+++***)))((('''---+++,,,///333333...)))))))))))))))))))))))))))((('''%%%%%%%%%&&&((()))+++)))''''''***++++++***))))))***+++++++++++++++++++++,,,,,,---------------......000333:::BBBHHHRRRWWWZZZYYYYYY]]]]]]ZZZWWWUUUTTTUUU[[[eeepppvvv'''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&)))******)))(((''''''&&&&&&%%%&&&&&&''')))))))))))))))*********((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$"""###%%%'''((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((('''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''''''''((()))***+++***)))((()))))))))))))))(((((('''((((((''''''''''''((((((((()))***++++++***((('''***((((((***---...+++'''************************'''&&&%%%$$$%%%&&&'''(((+++***((()))+++,,,,,,+++)))******+++++++++++++++,,,,,,---------------------///222555:::AAAHHHNNNQQQWWW[[[[[[ZZZ[[[[[[XXXYYYWWWUUUXXXbbbppp~~~)))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%&&&###$$$$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""%%%%%%$$$######%%%&&&'''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))******'''&&&&&&&&&&&&'''((()))''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$"""%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%'''(((((((((******+++***)))((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))))))))(((&&&%%%&&&((()))(((''')))))))))))))))))))))))))))(((((((((((()))***+++***)))))))))***+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,------.........111666;;;AAAGGGNNNSSSPPPUUUZZZ[[[ZZZYYYXXXXXXXXXYYY\\\dddqqq++++++***))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###""" ######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$###"""""""""###%%%&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&'''''')))(((((('''&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&$$$#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%&&&''''''((()))))))))((('''&&&(((((())))))))))))((((((''''''&&&''''''((()))***+++)))'''%%%&&&'''***,,,***)))((((((***++++++***((((((((((((((((((((((((***************+++++++++'''((()))))))))))))))*********+++,,,,,,,,,,,,+++,,,,,,++++++,,,---//////000555<<>>>>>===<<<:::<<<:::777666444333000...,,,+++)))((('''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%$$$######''''''''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""&&&&&&$$$$$$###$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$"""""""""######""""""!!!$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&((('''&&&%%%$$$#########''''''''''''''''''''''''%%%%%%%%%&&&'''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((&&&''''''(((((((((''''''######$$$$$$&&&''')))***'''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''(((((())))))(((((('''&&&'''''''''(((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,...---///555===FFFMMMPPPVVVWWWYYYZZZZZZYYYXXXWWWVVV[[[fffwww555777:::<<<======<<<;;;===;;;::::::999888555333000///---+++)))'''&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''&&&$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&+++***)))((('''&&&&&&&&&$$$%%%%%%%%%%%%$$$$$$###%%%&&&'''((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%''''''''''''&&&%%%$$$$$$&&&''''''''''''''''''&&&$$$%%%%%%&&&'''(((((()))'''''''''''''''''''''''')))(((((((((((('''''''''''''''(((((()))))))))***((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((()))***+++''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&'''((((((((((((((((((&&&&&&%%%&&&''')))+++---&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&$$$%%%'''(((((((((((((((((((((((('''&&&&&&'''(((((()))((('''%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((((((((('''((((((((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((((((((((((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******+++,,,,,,,,,,,,,,,,,,,,,---......000222555;;;BBBJJJPPPSSSXXXYYYZZZ[[[ZZZ[[[\\\]]]\\\dddttt///111444777999;;;;;;:::999888888999;;;;;;999777333222111///---***)))((())))))'''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''((((((&&&$$$###%%%((($$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&******)))((('''&&&&&&'''&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''&&&)))(((((((((((('''''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''&&&&&&%%%%%%&&&''''''((())))))((((((((('''&&&&&&&&&((()))***&&&&&&'''''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&$$$%%%'''(((((((((&&&''''''''''''&&&%%%%%%''''''((((((((('''%%%$$$&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&(((((('''%%%(((''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,---...///000111444:::@@@GGGNNNSSSVVVXXXZZZZZZZZZYYYYYY]]]```dddppp,,,...///222444666777777444333333555777999999888555444444333111///---,,,+++***)))''''''&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&)))***)))%%%$$$%%%'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))((((((((('''''''''''''''######%%%&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''%%%%%%&&&&&&'''((((((((((((&&&%%%%%%'''(((((('''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((,,,+++***)))(((((())))))(((((((((((((((((((((((((((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---///111222111777>>>FFFMMMRRRWWW[[[YYYZZZZZZXXXVVVWWW\\\aaammm|||///.........///000222333111///...///111444444444555666666666555333111000------+++***)))((((((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###""""""""""""########################$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%))),,,+++'''$$$$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###!!!!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''')))***++++++''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((((((((()))***+++,,,&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((((((((($$$$$$&&&''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''%%%%%%&&&&&&'''((((((((()))'''&&&&&&'''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((($$$%%%%%%&&&&&&''''''''''''&&&%%%&&&(((***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''((((((((()))))))))((('''&&&&&&'''((())),,,+++)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,+++,,,---000222444777===FFFLLLQQQUUUYYY[[[YYYZZZ[[[YYYXXX[[[bbbiii{{{222111...---,,,---...///000---++++++---///000111555666777777777666444333000///...,,,+++*********))))))(((((('''''''''&&&''''''''''''''''''''''''''''''&&&%%%###"""!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%###"""""""""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---***'''$$$"""###%%%&&&""""""""""""""""""""""""&&&&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$)))------((($$$$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""""""""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&%%%%%%###""""""'''''''''''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&(((***+++------&&&&&&''''''(((((())))))&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&((())))))(((&&&%%%((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%******))))))((((((((('''))))))))))))))))))))))))&&&''''''''''''''''''&&&$$$$$$$$$%%%'''(((***+++&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))(((((('''&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&((()))***)))((('''%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))***(((&&&&&&''''''&&&%%%(((((((((((((((''''''&&&$$$$$$###"""###$$$&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&%%%&&&)))******)))$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((('''((((((((())))))******)))((('''&&&&&&'''((()))+++***((('''&&&&&&&&&'''(((((((((((((((((((((((((((((())))))*********+++++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++,,,,,,---,,,+++,,,---000333555???EEELLLQQQSSSTTTVVVXXXWWWZZZ\\\\\\\\\bbblllttt:::777444111///......///......------------.........000333555666888:::<<<777555222000...---,,,---)))((('''&&&&&&&&&'''(((###!!! !!!###$$$$$$###((('''%%%######$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%''''''&&&%%%$$$%%%%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$&&&&&&###$$$$$$$$$$$$$$$$$$%%%%%%''')))'''### """&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$###$$$%%%''')))+++&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((())))))'''%%%%%%%%%&&&'''((()))***++++++******)))))))))(((&&&&&&&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))(((((((((((((((***)))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&)))&&&"""!!!$$$&&&&&&&&&'''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&### !!!###%%%$$$###''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%&&&&&&((()))+++***)))'''''''''((()))(((((())))))))))))((((((###'''((((((&&&%%%))))))(((((('''''''''&&&(((((())))))))))))((((((***)))(((''''''((()))***)))***,,,,,,+++++++++,,,---------......---,,,,,,------------...111777;;;EEEJJJPPPUUUWWWYYYZZZ\\\[[[___aaa___^^^fffwww<<<:::777444111000///...,,,,,,++++++***************,,,...000111333777999777666555333111///......***)))'''&&&%%%%%%&&&&&&%%%###"""###$$$&&&&&&%%%''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""$$$######$$$%%%'''***+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###%%%'''&&&$$$"""###%%%###$$$$$$%%%&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###"""""""""###%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''(((*********)))''''''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((())))))(((((((((((((((((((((((()))(((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((''''''&&&)))(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((('''''''''&&&&&&&&&***)))&&&$$$$$$%%%((()))''''''''''''&&&%%%$$$$$$'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((%%%######%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''######"""######%%%'''(((***)))((('''&&&''''''(((&&&&&&''''''''''''&&&&&& """%%%((())))))((('''))))))((((((((('''''''''(((((())))))))))))((((((***)))(((((((((((()))***)))***,,,,,,+++++++++,,,,,,,,,------------,,,,,,------......000555;;;@@@IIIMMMRRRVVVXXXZZZ[[[\\\YYY\\\^^^___bbbnnn>>>===;;;999666333000///------,,,+++***))))))(((((()))***+++---000444888888888888777555333111000,,,+++)))'''&&&%%%%%%$$$'''&&&$$$%%%'''(((''''''%%%'''((())))))'''%%%$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&(((***+++%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%"""###%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$$$$$$$###!!!!!!%%%%%%%%%%%%%%%&&&''''''"""$$$%%%%%%%%%%%%&&&'''!!!"""$$$%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''***)))((()))***++++++))))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((************))))))))))))***************************)))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&))))))((('''((()))***+++''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((())))))))))))((('''''''''''''''&&&&&&&&&))))))((((((((()))******(((''''''&&&%%%$$$######'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&)))'''%%%%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&))))))(((((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''""""""""""""$$$&&&((()))(((((('''&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%&&&''')))))))))))))))))))))((((((((((((''''''((())))))******))))))(((***))))))(((((())))))***)))***,,,,,,+++++++++,,,+++,,,,,,------,,,,,,,,,,,,...///111555;;;BBBGGGNNNQQQVVVYYYZZZ[[[\\\]]]ZZZ\\\```eeemmm|||===>>>>>>===;;;888555333111111000///---,,,******)))*********+++...333777777888999:::999777555333...---,,,)))'''&&&$$$$$$)))'''%%%&&&'''(((((('''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''&&&%%%"""&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%&&&'''"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$ """$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''(((((())))))))))))((()))((('''(((***+++***)))((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((()))*********+++++++++***************+++++++++++++++,,,,,,,,,++++++++++++++++++******)))******++++++******)))************************))))))((((((((()))******+++++++++***************%%%&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%(((&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''(((((())))))((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&(((***+++((((((((((((''''''(((((())))))************))))))))))))((((((((()))******))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))***,,,,,,+++++++++,,,***+++,,,,,,,,,,,,,,,,,,+++...111444999AAAIIINNNSSSVVVYYY[[[\\\\\\]]]^^^\\\aaajjjuuu;;;===>>>???>>><<<:::888444444444333111///---,,,+++++++++))))))+++000333444666999;;;;;;:::888666111111///---***(((&&&%%%)))'''%%%%%%'''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########"""'''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%$$$$$$&&&((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%&&&'''''''''%%%"""!!!'''&&&%%%%%%&&&''')))+++)))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$$$$&&&&&&'''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$!!!"""%%%'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&'''((('''&&&$$$###'''''''''''''''''''''''''''(((((()))******))))))((('''&&&''')))***)))(((&&&&&&&&&'''((()))******)))*********************&&&&&&'''(((((()))*********************)))))))))+++++++++,,,,,,---------+++,,,------------,,,,,,++++++,,,,,,,,,,,,++++++************************(((((((((((()))***+++,,,++++++++++++******))))))&&&&&&&&&'''''''''(((((((((((())))))(((''''''&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&%%%&&&%%%$$$######%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&'''''''''''''''''''''###$$$&&&((()))((('''&&&&&&&&&&&&&&&'''(((***+++(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((&&&&&&''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((()))))))))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''((())))))))))))))))))******))))))))))))************))))))))))))(((''''''((()))***(((((())))))))))))))))))))))))************))))))))))))************)))))))))***,,,,,,+++++++++,,,***+++,,,,,,------------+++...444999???FFFNNNRRRVVVXXX[[[\\\\\\\\\]]]^^^[[[gggyyy:::<<<===??????>>><<<;;;666666666666444222000...------,,,***((((((***---000222666999;;;;;;:::999555444333111///,,,)))((()))'''%%%%%%&&&'''&&&%%%&&&%%%$$$"""###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$%%%$$$'''))))))&&&$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$!!!###$$$&&&((((((((('''&&&&&&%%%$$$%%%'''***+++---***'''%%%%%%%%%%%%###'''''''''&&&%%%###!!! $$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))******)))(((&&&&&&'''((()))((('''&&&&&&&&&'''((()))+++,,,(((((())))))))))))******&&&&&&''''''((()))************+++++++++,,,,,,,,,.........///000000111111///000111222333222111000///000000000000000000///------------------------************+++,,,---...+++++++++***))))))((((((''''''((((((((()))))))))))))))))))))(((((('''&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%&&&(((******)))'''&&&&&&%%%%%%&&&(((***,,,...((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((((((((()))))))))$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''((('''&&&%%%&&&%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''''''''''''''&&&&&&######$$$&&&'''((()))***((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''')))((('''%%%%%%%%%%%%&&&))))))***+++++++++******'''(((((())))))(((((('''(((((('''''''''((())))))(((((())))))))))))******)))******++++++******))))))******++++++******))))))***,,,,,,+++++++++,,,++++++,,,---............---222999@@@FFFLLLRRRUUUWWWYYY[[[\\\\\\\\\]]]___\\\ooo<<<<<<===>>>>>>===<<<<<<999:::;;;:::999777555333222222111...***(((((())),,,...111555888:::;;;;;;777777666555333000---,,,)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))$$$######"""###$$$&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%###############$$$$$$%%%###&&&)))(((%%%###%%%((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&''''''(((&&&%%%$$$###$$$'''***+++...+++'''%%%&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&%%%%%%"""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((''''''''')))***)))(((((((((''''''((()))******))))))*********+++++++++******+++,,,---...//////000111111222333444555555777777888888999::::::;;;999;;;<<<>>>>>>>>><<<;;;::::::;;;;;;;;;;;;::::::666666666666666666666666444333222222111111111222......------,,,+++++++++))))))))))))*********************))))))(((&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''((()))***)))((('''&&&&&&&&&%%%%%%''')))+++---((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((()))###&&&((((((&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''))))))((('''&&&&&&%%%%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$%%%%%%'''((()))***+++******)))(((((())))))))))))((((((''''''(((((())))))******(((((()))))))))*********)))******++++++******))))))***++++++++++++***))))))***,,,,,,+++++++++,,,+++,,,---...////////////000666???GGGNNNRRRUUUWWWWWWYYYZZZ[[[[[[[[[]]]^^^eee{{{===============<<<;;;:::===>>>???@@@???<<<:::999777777666222...***)))))))))+++///333777999;;;<<<999999999777555222000...***)))'''&&&'''((('''&&&$$$%%%'''((()))((('''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''((('''&&&$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######""""""######$$$%%%"""%%%)))((($$$"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$'''&&&%%%$$$############&&&$$$######$$$&&&)))+++...***&&&%%%&&&''''''%%%%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$%%%&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&%%%%%%$$$%%%&&&((()))((((((((((((((((((((((((%%%&&&'''((())))))))))))***(((((()))***+++***)))***))))))(((((((((((((((,,,,,,,,,------.........000000111222333444555555888999999;;;<<<===>>>???@@@AAAAAABBBCCCDDDDDDEEEDDDEEEGGGIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFEEEEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<:::888777666666333222222111000/////////)))*********++++++++++++************)))(((&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%&&&''''''(((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''(((((((((&&&%%%$$$'''&&&%%%$$$%%%''')))***)))(((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((###'''))))))'''%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((******)))((('''&&&%%%&&&'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$###$$$%%%'''(((&&&'''(((*********)))(((******++++++++++++******'''''')))******++++++***(((((())))))*********+++******++++++++++++******)))***+++,,,,,,+++***))))))***,,,,,,+++++++++,,,,,,---...///000000000000333:::DDDMMMRRRVVVXXXYYYVVVXXXZZZZZZZZZ[[[\\\^^^pppFFFCCC@@@??????@@@??????:::999:::;;;======;;;999;;;:::888555111...,,,+++***,,,///333777999999:::;;;;;;;;;:::888777555444......---+++(((&&&'''((((((%%%&&&)))(((%%%%%%(((''''''''''''''''''&&&&&&%%%###"""###%%%%%%%%%###******)))((('''%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$###&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""###$$$$$$%%%&&&'''(((,,,,,,+++(((%%%###$$$%%%"""!!!!!!"""$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%######%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&***((('''&&&''''''%%%$$$&&&&&&&&&'''''''''((((((***)))'''&&&%%%%%%&&&'''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&((()))******+++*********---,,,***'''&&&%%%%%%&&&+++***)))))))))***+++,,,******+++---///222444555666777999<<>>===<<<;;;:::888777777///...---***''''''(((***+++&&&$$$&&&'''&&&&&&(((''''''''''''''''''''''''((('''&&&&&&(((((('''&&&''''''(((((('''&&&%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%&&&&&&&&&%%%%%%$$$#########$$$%%%$$$$$$""""""$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&''''''(((,,,,,,,,,+++(((&&&&&&'''&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$%%%''''''&&&%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&(((((((((((((((((((((((())))))((((((((()))***+++++++++***++++++---///000222222333555888:::<<<===@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJJJJMMMKKKJJJKKKLLLMMMLLLKKKKKKKKKLLLLLLNNNOOOQQQRRRUUUTTTSSSTTTUUUUUURRROOOQQQPPPOOOOOONNNNNNNNNNNNNNNMMMKKKJJJIIIIIIIIIIIIGGGGGGGGGEEEBBB????????????>>>;;;999666444333222000//////...---,,,,,,++++++***)))(((((('''(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((())))))***((((((((('''''''''&&&&&&'''(((((((((((((((((('''((())))))(((&&&&&&'''((()))(((((('''&&&%%%$$$###))))))))))))(((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''"""###$$$%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((('''&&&&&&''''''&&&$$$%%%&&&(((*********)))((('''''''''''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((******)))(((((('''&&&&&&&&&&&&'''''''''((((((((()))'''&&&&&&)))***++++++***++++++******(((''''''(((((((((((()))***+++,,,,,,+++)))((((((((()))***))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,...,,,---000111000444:::AAAGGGNNNTTTWWWYYYZZZ[[[ZZZZZZ[[[[[[]]]ccckkkrrr\\\^^^```bbb___VVVLLLDDDAAA???===<<<<<<===<<<<<<;;;:::999777555333222111,,,,,,,,,...222888===@@@AAA@@@>>><<<;;;:::::::::222111000---++++++...000777---&&&&&&((('''&&&&&&''''''''''''''''''''''''***)))(((((((((((('''%%%$$$%%%&&&''''''(((((((((&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$%%%$$$$$$######$$$$$$%%%############""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$###&&&&&&&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((***++++++)))''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((($$$######$$$&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''))))))((('''''''''((()))((((((((()))***+++---------------///111333555666999:::<<<>>>AAACCCEEEFFFIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPOOOOOOOOOOOOOOOOOOQQQOOOMMMKKKKKKKKKIIIHHHIIIHHHIIIJJJMMMQQQTTTVVVWWWWWWWWWXXXYYYXXXVVVTTTWWWWWWVVVVVVVVVVVVWWWWWWRRRQQQPPPOOOOOOOOOOOOOOOMMMNNNNNNMMMKKKJJJKKKLLLJJJIIIGGGDDDAAA>>><<<;;;777777666444222000///---,,,+++******))))))))))))+++***)))'''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,)))))))))(((((((((''''''(((((())))))))))))(((((()))******)))''''''(((***))))))((('''&&&$$$$$$###'''''''''((((((''''''&&&'''&&&%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''(((((('''%%%&&&'''))))))***)))((('''''''''''''''&&&$$$######'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&''''''((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''')))'''&&&''')))++++++***************)))((('''''')))((((((((((((***+++,,,+++***))))))((()))))))))))))))))))))))))))))))))((()))))))))***+++++++++,,,++++++******+++,,,,,,...,,,,,,///111222888???HHHMMMTTTYYY[[[[[[[[[\\\YYY\\\^^^^^^```iiiwwwiiimmmrrruuuqqqeeeUUUJJJFFFCCC>>><<<;;;<<<<<<;;;;;;;;;:::999888777666666111///,,,,,,///555<<<@@@CCCAAA???>>><<<<<<;;;<<<888777555222000111444777BBB555)))''')))(((&&&%%%&&&&&&&&&''''''''''''''')))'''&&&%%%&&&%%%$$$"""###$$$%%%&&&'''((((((((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$##################%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''''')))))))))((((((''''''&&&&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''((('''''''''&&&&&&&&&%%%###%%%((()))(((&&&%%%%%%$$$######$$$'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%$$$$$$%%%'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))))))))((('''''''''''''''''''''''''''&&&''''''((((((((((((''',,,***)))''''''(((***++++++++++++++++++,,,,,,,,,000111222555777999;;;======???AAACCCFFFHHHJJJKKKMMMMMMOOOQQQSSSUUUWWWXXXUUUUUUUUUUUUTTTTTTSSSSSSPPPMMMJJJGGGFFFEEECCCAAABBBBBBBBBCCCGGGLLLQQQTTTVVVWWWXXXZZZ[[[[[[ZZZYYY[[[[[[[[[[[[[[[ZZZZZZYYYSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSRRRPPPOOOPPPQQQOOOOOONNNMMMLLLKKKIIIIIIAAAAAA???>>>;;;888555333,,,,,,+++*********++++++++++++***))))))((())))))%%%&&&'''(((***+++++++++))))))))))))((((((((((((((((((((())))))(((((((((((())))))(((''''''(((***%%%%%%&&&'''(((((())))))%%%&&&'''(((((((((((((((((('''&&&%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&)))(((&&&'''(((((('''%%%'''(((((())))))((('''&&&'''''''''&&&%%%###"""!!!(((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''(((***++++++***))))))******)))(((''''''))))))((('''(((***,,,---******))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,---...+++,,,000222555===EEEJJJOOOVVV[[[^^^^^^^^^___[[[]]]```ccciiittt}}}qqqrrrvvv}}}}}}ppp```UUUMMMIIICCC???===<<<;;;;;;;;;;;;;;;::::::999999999666333///---///444:::>>>CCCBBBAAA???>>>===<<<<<<::::::888666444555777:::@@@444)))''')))(((&&&&&&&&&&&&&&&'''''''''(((((((((&&&$$$$$$%%%$$$###!!!%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&'''''''''(((((()))))))))))))))((((((''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''((((((''''''&&&&&&%%%$$$$$$$$$!!!$$$'''((('''&&&%%%%%%###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%((('''&&&'''((()))(((&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((((((((((((((((((((((((((((((&&&''''''((())))))((((((***)))((('''''')))+++,,,,,,,,,---...////////////555666888:::===???@@@AAA???AAADDDGGGJJJLLLMMMNNNNNNOOOPPPRRRTTTUUUWWWWWWSSSSSSTTTUUUTTTTTTSSSRRRLLLIIIDDDAAA@@@???===<<<<<<;;;;;;<<>><<<333222000...,,,+++******))))))))))))))))))******&&&'''((()))******))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&&&&'''((('''&&&&&&''')))$$$%%%&&&''')))+++,,,,,,&&&&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&'''(((((('''&&&&&&((('''&&&&&&''''''&&&$$$(((((((((((((((''''''''''''''''''&&&%%%###"""!!!(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((''')))+++,,,+++***((())))))))))))((((((''')))((((((((((((***+++,,,)))))))))*********))))))))))))))))))))))))))))))((())))))***+++,,,,,,---++++++,,,,,,------------...,,,---222666;;;CCCKKKNNNRRRXXX[[[]]]]]]^^^^^^\\\]]]aaajjjwwwxxxpppnnnwww{{{yyymmmdddXXXSSSMMMGGGCCCAAA>>>===<<<<<<<<<;;;;;;;;;:::::::::777444222333666;;;>>>CCCCCCCCCBBB@@@???===<<<999:::999777555444666777666---&&&&&&)))(((((((((%%%%%%&&&&&&'''(((((((((((('''%%%%%%&&&&&&%%%###%%%&&&&&&&&&&&&%%%%%%$$$""""""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$###&&&((()))(((''''''(((&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&***((('''((())))))((('''&&&&&&&&&'''''''''((((((''''''((()))))))))(((((())))))))))))))))))))))))&&&'''(((((())))))))))))((('''''''''(((***,,,---,,,...000222444666777777888999;;;===???@@@AAAAAA@@@BBBFFFIIILLLNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPNNNOOOPPPQQQRRRQQQPPPPPPJJJFFFBBB@@@?????????>>><<<<<<;;;;;;<<<>>>AAABBBHHHLLLPPPRRRTTTUUUWWWYYYZZZ[[[\\\\\\\\\ZZZYYYXXXUUUVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[[[[ZZZXXXVVVVVVWWWXXXYYYYYYYYYXXXVVVTTTSSSRRRRRRRRRQQQNNNKKKGGGEEE@@@>>>:::666222...,,,***))))))(((((((((((())))))(((((()))******)))'''''')))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%''')))'''(((((((((((()))))))))&&&'''((()))))))))))))))'''''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%&&&'''(((((('''&&&%%%((('''%%%&&&''''''&&&$$$'''''''''''''''''''''(((''''''''''''&&&$$$######'''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((***,,,,,,+++***((((((((())))))(((((('''((((((((()))******++++++(((((()))************))))))))))))))))))))))))))))))*********+++,,,,,,,,,++++++,,,---...............---000777<<>>>>>>>>>>>>>>AAADDDHHHLLLMMMNNNNNNKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPLLLIIIFFFDDDEEEFFFGGGFFFDDDCCCBBB@@@??????>>>>>>>>>BBBFFFHHHHHHIIIKKKMMMQQQRRRTTTVVVWWWWWWVVVUUUSSSTTTVVVXXXZZZZZZZZZZZZ\\\]]]]]]\\\ZZZYYYZZZ[[[[[[\\\\\\\\\ZZZXXXUUUTTTTTTUUUVVVVVVTTTQQQNNNLLLIIIGGGDDD???;;;888555444......,,,+++***))))))((('''((()))******)))((('''((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&'''((('''&&&'''(((***((((((((('''&&&%%%%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&((())))))(((&&&%%%)))(((''''''(((((('''%%%&&&&&&&&&&&&''''''((()))'''''''''''''''&&&%%%$$$%%%%%%$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((***,,,---+++***''''''((((((((((((((('''&&&''')))+++++++++***)))'''((()))***+++******)))))))))))))))))))))))))))++++++++++++++++++++++++***+++---.../////////...//////444<<>>???AAACCCEEEDDDFFFHHHIIIGGGDDD@@@>>>;;;===>>>===:::777666555777333111111...(((%%%'''%%%%%%&&&&&&'''((())))))&&&%%%$$$%%%''''''&&&%%%###$$$$$$%%%&&&&&&&&&&&&++++++)))(((&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''$$$$$$%%%$$$######$$$&&&%%%$$$$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&&&&%%%""""""###$$$&&&)))***,,,$$$######%%%(((******)))(((((((((((())))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&&&&((()))***************,,,...000333444555555:::;;;===>>>>>>>>>======999:::<<<======<<<;;;;;;;;;>>>BBBFFFIIIKKKKKKLLLEEEFFFFFFGGGIIIJJJJJJKKKMMMNNNQQQTTTUUUUUUTTTTTTPPPMMMJJJIIIKKKMMMNNNOOOKKKJJJIIIFFFDDDAAA???>>>===AAAEEEFFFEEEDDDFFFHHHHHHIIIMMMPPPRRRSSSSSSRRROOOPPPSSSUUUWWWXXXXXXXXXZZZ\\\]]]\\\[[[ZZZ[[[]]][[[\\\]]]]]]\\\ZZZXXXVVVUUUVVVXXXXXXWWWTTTQQQOOOKKKJJJHHHEEECCCAAA@@@@@@555444222///---+++******%%%''')))***+++***)))(((((('''''''''&&&&&&&&&&&&(((((())))))))))))(((((('''((()))((('''(((***+++&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((('''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%"""###%%%'''((()))******%%%&&&((())))))(((&&&%%%***)))(((((())))))((('''%%%%%%%%%&&&'''((()))***'''''''''(((''''''&&&&&&#########$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''')))***,,,---))))))(((((((((((())))))((((((((()))))))))))))))'''''''''(((((((((((()))(((((()))+++------+++***''''''((((((((((((((('''%%%'''***,,,---,,,***((('''((()))+++++++++***))))))))))))))))))))))))))),,,,,,++++++++++++++++++***+++---///000000///...///000666???FFFKKKRRRZZZWWWXXXYYYXXXYYY\\\```cccdddrrrrrrhhhmmm}}}yyy|||~~~~~~|||tttmmmkkkhhhccc\\\TTTMMMIIIDDDBBB???===<<<;;;999777::::::;;;===???AAADDDEEEJJJIIIGGGEEEDDDDDDDDDEEECCCBBB@@@>>><<<;;;::::::777666444222000......---'''$$$!!!###''')))&&&###))))))((((((''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&(((((((((&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((()))(((((('''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&'''%%%&&&((()))))))))(((((())))))))))))***,,,...///000111111333555777999:::======<<<;;;;;;;;;;;;;;;:::777444555999<<<<<<<<<<<>>999666444111,,,((('''&&&''')))******(((&&&'''&&&%%%%%%%%%&&&'''(((%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''+++***)))'''%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&& !!!!!!###$$$%%%&&&&&&)))))))))))))))))))))))),,,)))&&&%%%''''''&&&###'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&'''(((***,,,)))******)))'''%%%&&&''')))((((((''''''&&&%%%%%%''''''''''''''''''''''''###&&&***---...,,,)))''''''''''''(((((((((((((((+++)))''''''((())))))((())))))))))))))))))))))))'''((()))***+++,,,------***)))))))))((((((''''''---,,,+++,,,---...///...///333;;;CCCKKKRRRVVVXXXYYYZZZ[[[[[[[[[\\\^^^```qqquuuoooooowww{{{tttppppppmmmiiiccc\\\UUUQQQKKKHHHEEEBBB@@@???<<<::::::;;;<<<===???BBBDDDEEEIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBB@@@>>>===<<<<<<777666444222000/////////+++'''$$$%%%((()))'''$$$''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''((()))((((((''''''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&))))))((((((((()))******)))((('''&&&&&&&&&'''''')))***+++,,,---,,,,,,+++))))))***+++---///222333666666888999:::<<<======<<<;;;999777666555444444888555444555999<<<======EEEFFFGGGIIIJJJKKKLLLLLLLLLKKKKKKNNNRRRTTTSSSRRRTTTUUUUUUUUUTTTSSSRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSQQQQQQQQQPPPOOOLLLKKKIIIJJJKKKLLLLLLKKKKKKLLLNNNNNNQQQTTTVVVVVVUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZXXXTTTQQQMMMLLLKKKLLLNNNOOOOOONNNOOOPPPOOOOOOMMMKKKIIIHHHIIIFFFAAA>>><<<999444000***)))))))))++++++)))(((+++***(((''''''''''''(((&&&'''(((((((((((('''&&&(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''######$$$$$$%%%&&&''''''((((((((((((((((((((((((***(((&&&&&&'''(((&&&$$$''''''&&&%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&))))))******)))(((&&&%%%'''&&&%%%%%%$$$$$$%%%%%%''''''&&&''''''((()))***((()))***)))'''%%%&&&'''&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%'''***,,,---,,,***((())))))))))))))))))))))))***((('''''')))***))))))************************''''''((()))***+++,,,,,,---,,,,,,,,,++++++++++++,,,,,,+++,,,...000111111222777@@@IIIPPPTTTVVVVVVYYYZZZZZZZZZYYY]]]ccchhh{{{}}}oooooowww~~~}}}xxxrrrqqqqqqooolllfff```ZZZWWWNNNKKKGGGDDDBBB@@@===;;;;;;;;;<<<===???AAACCCDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGFFFDDDAAA???>>>===<<<777666444333222111111111000,,,(((&&&((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&******)))((((((((()))))))))((((((''''''''''''(((((()))******++++++******++++++---///222555888999===>>>???@@@@@@??????>>>777666666555444444444333;;;999999:::>>>AAACCCCCCJJJIIIHHHHHHIIILLLOOOPPPQQQPPPPPPRRRUUUWWWXXXWWWXXXWWWVVVUUUTTTSSSSSSSSSWWWWWWVVVUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQOOOPPPQQQQQQOOOOOOPPPQQQQQQTTTWWWYYYYYYYYYZZZ[[[ZZZYYYWWWUUUSSSSSSSSSSSSUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPQQQSSSSSSRRRNNNKKKBBBAAA???@@@BBBDDDEEEEEEIIIJJJLLLMMMNNNNNNMMMLLLPPPMMMJJJGGGEEEBBB===:::111///---,,,,,,,,,+++)))...---+++)))(((((((((((('''((())))))))))))((('''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&((((((&&&$$$''''''&&&%%%%%%&&&'''''''''''''''&&&''''''((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''------,,,+++***(((&&&%%%'''&&&%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''((()))***)))'''&&&&&&'''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&''')))***++++++******+++++++++******))))))))))))((('''''')))++++++***************************&&&''''''((()))***++++++---------------,,,,,,,,,,,,,,,,,,---///111333555666===FFFOOOVVVXXXWWWVVVYYYZZZYYYWWWXXX^^^kkktttpppfffmmm~~~}}}{{{zzzvvvqqqsssrrrqqqnnniiiccc^^^ZZZRRROOOKKKHHHFFFDDDAAA???;;;<<<<<<===>>>@@@AAABBBCCCDDDFFFGGGHHHHHHGGGFFFFFFEEECCCAAA>>>===<<<<<<888777666555444444333444444000+++(((((((((((('''%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&))))))((('''&&&&&&&&&''')))((((((((((((((((((((('''(((((())))))*********///000222555888<<<>>>???AAABBBCCCBBBAAA>>>;;;999111222444777:::<<<===>>>CCCBBBBBBDDDFFFHHHJJJKKKLLLKKKJJJJJJKKKNNNPPPQQQQQQQQQRRRSSSUUUWWWXXXXXXUUUUUUTTTSSSTTTUUUVVVWWWWWWWWWVVVUUUTTTSSSSSSRRRQQQQQQPPPPPPQQQRRRSSSTTTRRRSSSTTTSSSRRRQQQRRRSSSTTTVVVYYYZZZZZZZZZ\\\]]]\\\ZZZXXXVVVTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSSSSSSSPPPPPPPPPPPPPPPNNNJJJGGG???===:::999;;;=========???BBBEEEIIILLLNNNPPPPPPQQQQQQOOOMMMKKKGGGDDDBBB<<<999444111000...,,,+++...---+++)))((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&%%%''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''---,,,+++***)))'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%((()))))))))'''&&&&&&((())))))(((''''''&&&&&&%%%((((((((((((((((((((((((((((((((()))******++++++,,,,,,+++***))))))(((((()))'''&&&'''***+++,,,+++************************((((((((()))***+++++++++++++++++++++************,,,---------...000333666<<>>=========>>>>>>???@@@AAABBBDDDFFFGGGGGGGGGFFFGGGFFFDDDBBB@@@???>>>>>>;;;:::999888777666666666555222---***((((((''''''&&&&&&''''''((((((((()))''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''&&&%%%$$$$$$%%%''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''***)))((('''''''''''''''((()))))))))))))))))))))***++++++,,,---...///000555666888;;;>>>@@@BBBBBBAAAAAAAAA@@@===999666333111333777<<<@@@DDDFFFGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNOOOQQQSSSTTTTTTSSSSSSRRRRRRSSSSSSTTTVVVXXXYYYXXXXXXWWWWWWWWWYYYZZZ[[[XXXXXXXXXWWWWWWVVVVVVVVVSSSRRRQQQQQQRRRTTTVVVWWWYYYZZZZZZYYYWWWVVVVVVWWWVVVXXXZZZ[[[ZZZ[[[\\\]]]ZZZXXXWWWUUUTTTTTTUUUUUUWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTQQQMMMJJJBBB???;;;999888999888888777999===BBBGGGKKKNNNPPPQQQRRRRRRQQQOOOMMMKKKJJJFFFCCC===999666333000...---,,,+++)))((())))))***''''''''''''''''''''''''(((((((((''''''((((((((()))((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&''''''(((((()))))))))'''&&&%%%'''((()))((('''&&&'''(((((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((())))))***+++,,,++++++***)))(((((('''''')))((('''(((***,,,,,,+++*********************************++++++,,,,,,,,,))))))******************---......------///333777AAAEEEKKKRRRWWW[[[]]]]]]VVVVVVVVVWWW]]]lll~~~uuuooopppvvv{{{~~~}}}|||}}}}}}zzztttttttttrrrooojjjeeebbb^^^[[[WWWTTTQQQOOOLLLJJJBBBBBBAAA??????>>>>>>>>>@@@AAABBBCCCEEEEEEFFFFFFHHHGGGFFFEEEDDDCCCCCCCCC>>>>>><<<;;;:::999999999666444000,,,***((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((++++++***)))))))))******((())))))************)))******+++---///111333444:::;;;===>>>@@@@@@@@@@@@=========<<<:::777555333777:::===AAAEEEGGGIIIIIIHHHJJJLLLMMMMMMNNNPPPRRRRRRUUUXXX[[[\\\ZZZXXXVVVYYYZZZZZZZZZZZZ[[[^^^```eeeeeeddddddccccccddddddcccccccccbbbbbbaaaaaaaaa^^^\\\[[[[[[]]]```ccceeeffffffeeebbb^^^[[[ZZZZZZUUUVVVWWWWWWVVVVVVWWWYYYWWWVVVUUUTTTSSSTTTUUUUUUVVVWWWWWWYYYZZZ[[[\\\\\\^^^\\\[[[[[[[[[YYYVVVSSSIIIFFFAAA>>><<<:::888666555666888;;;???DDDHHHKKKOOORRRTTTUUUTTTRRRQQQQQQMMMJJJEEEAAA>>>;;;888555111000...,,,+++***++++++(((''''''&&&&&&''''''((()))((((((''''''(((((()))***)))((('''&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''&&&'''(((((((((((('''&&&'''''''''&&&''''''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&'''((((((((())))))((('''&&&&&&'''((()))((('''&&&'''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((((()))******++++++*********))))))(((((('''***)))((((((***,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,---...000///...000666:::GGGJJJNNNTTTXXX[[[]]]^^^UUUUUUWWW]]]hhhxxxpppttt~~~ooowww|||||||||}}}}}}{{{uuuvvvwwwwwwvvvsssooommmjjjgggaaa]]]YYYUUUQQQNNNHHHGGGEEECCCAAA@@@??????@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFEEEEEEEEEEEEFFFBBBAAA@@@>>><<<;;;;;;:::666666444000---+++******((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))))))))***************)))******++++++((()))***+++++++++************,,,---000444666888>>>>>>??????>>>===<<<;;;999999999::::::::::::;;;???AAAEEEHHHKKKLLLMMMMMMLLLOOOSSSUUUVVVXXX[[[^^^```bbbfffhhhiiigggeeecccfffggggggfffeeegggjjjnnnttttttuuuvvvvvvvvvvvvuuuxxxwwwvvvuuutttrrrqqqqqqnnnmmmlllmmmpppuuuzzz}}}~~~{{{uuummmhhhdddcccYYYZZZZZZYYYWWWWWWXXXYYYXXXWWWUUUTTTSSSSSSTTTTTTUUUUUUVVVWWWXXXYYYZZZ[[[\\\[[[[[[\\\]]]]]]\\\ZZZRRROOOKKKHHHFFFCCC???===999888666666888<<<@@@CCCKKKOOOTTTUUUUUUTTTTTTUUUNNNLLLJJJHHHGGGDDDAAA>>>:::888555222///---,,,,,,))))))(((''''''((())))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''((('''$$$!!!!!!%%%(((&&&'''((())))))((('''&&&((('''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''((((((&&&((()))((('''&&&((()))''''''(((((()))*********'''''''''''''''''''''''''''((()))******++++++***************************+++***((()))***++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......,,,...000000000444;;;BBBLLLOOOTTTYYY[[[\\\[[[ZZZVVVVVVZZZeeeuuuuuujjjrrryyyzzzzzz{{{{{{yyy~~~~~~{{{wwwqqqkkkfffaaa\\\XXXMMMKKKIIIFFFDDDBBB@@@@@@AAA@@@??????@@@AAACCCDDDEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@>>><<<<<<;;;777777666333000---++++++'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%&&&&&&&&&'''((()))******%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((())))))******++++++((((((''''''((()))******((()))***+++,,,,,,+++***//////111333666:::>>>@@@?????????>>>===:::888777666777888999<<<>>>AAABBBCCCFFFIIIMMMQQQRRRSSSSSSRRRVVV\\\___aaacccgggkkkssstttwwwxxxyyyxxxwwwvvvppprrrrrrqqqpppqqquuuyyy|||~~~~~~}}}{{{zzzzzz|||yyyuuusssdddeeeeeecccaaa```aaabbbYYYXXXVVVTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXVVVVVVWWWYYY\\\^^^]]]\\\YYYWWWTTTRRROOOLLLHHHEEE>>>;;;777444444777;;;>>>GGGLLLQQQTTTSSSSSSTTTUUUMMMLLLLLLLLLLLLKKKHHHEEEAAA???;;;777333000...---+++***)))(((((()))***+++))))))(((((((((((())))))%%%%%%%%%&&&'''((())))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&'''((()))***''''''''''''''''''''''''))))))'''### $$$(((&&&'''((())))))((('''&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))&&&((()))(((''''''((())),,,,,,++++++***)))))))))))))))))))))))))))))))))&&&''')))***++++++******++++++++++++++++++,,,,,,,,,+++))))))***+++***)))++++++++++++++++++++++++***************++++++++++++++++++,,,,,,---------***...111222333888@@@HHHPPPTTTYYY^^^___\\\XXXUUUWWWWWW]]]jjj~~~jjjnnnssswwwyyyzzz{{{|||vvvlllddd___\\\ZZZWWWRRRPPPNNNKKKEEE@@@?????????>>>======>>>???AAABBBCCCEEEFFFFFFGGGGGGGGGGGGEEECCC@@@===;;;999888888888777444000,,,)))((()))))))))((('''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%((('''### """%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((("""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))((()))*********+++...000...222777===@@@@@@???>>>??????===<<<::::::999999======>>>???AAACCCFFFGGGJJJNNNSSSVVVYYYZZZ]]]^^^^^^aaafffnnnvvvzzz{{{zzz~~~||||||{{{zzzxxxxxxzzz|||vvvrrrnnnjjjiiijjjkkkjjjhhhbbbaaa^^^[[[ZZZ[[[\\\]]][[[^^^]]]XXXUUUVVVVVVUUUVVVWWWXXXXXXYYY\\\\\\[[[]]]ZZZWWWUUUTTTRRRPPPNNNLLLFFF===666333222111111@@@BBBGGGLLLPPPSSSUUUUUUSSSSSSSSSRRRPPPMMMKKKIIIJJJEEE???<<<<<<:::555000333000,,,******)))((('''---,,,+++******)))******))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$&&&(((******)))'''&&&'''(((***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))(((&&&&&&''''''((((((((((((((((((((((((((())))))(((''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((()))***************))))))))))))************+++++++++************)))+++++++++*********))))))))))))***+++,,,,,,------...------,,,,,,,,,------...///000111444<<>>===<<<<<<===>>>@@@AAACCCDDDFFFGGGHHHHHHIIIHHHFFFDDDAAA>>><<<;;;888888888888666333111///,,,++++++***)))(((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''###!!!###&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&''''''''''''''''''''''''((((((((())))))((((((((('''''''''''''''''''''''')))((((((((())))))******---------,,,,,,...111444:::<<>>???@@@@@@AAABBBEEEHHHLLLNNNRRRVVV]]]bbbdddeeeggghhhllloootttzzz|||}}}}}}|||||||||}}}~~~zzzuuurrrppppppqqqrrrqqqooollljjjgggeeeeeefffhhhjjjhhhiiifff___\\\\\\ZZZVVVXXXXXXWWWWWWXXXYYYYYYXXXWWWUUUSSSSSSSSSTTTSSSQQQRRRLLLDDD===888666444333;;;===AAAEEEJJJNNNQQQRRRSSSTTTTTTTTTSSSRRRPPPOOOKKKFFFAAA@@@AAA@@@===999444111...,,,,,,+++***)))***)))(((((('''''''''(((''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&(((***((('''&&&$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))((('''&&&''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((('''''''''&&&&&&&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))************))))))******+++++++++,,,+++++++++*********))))))***++++++,,,------.........------,,,,,,------...//////000333888@@@JJJPPPWWWXXXYYYYYYYYYXXXYYYYYY[[[gggwwwpppqqqrrrsssuuuyyy~~~uuummmgggccc___]]]\\\]]]]]][[[UUUPPPEEECCC@@@===<<<<<<===>>>>>>???AAACCCEEEHHHIIIJJJJJJJJJHHHFFFCCCAAA>>>===999999999888777777666666000///---***((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))((($$$###$$$&&&%%%%%%$$$#########$$$$$$'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&'''&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((******)))((()))***,,,,,,000000111000111444888;;;???@@@AAAAAA@@@>>>===;;;;;;<<<===>>>@@@CCCEEEFFFCCCCCCDDDFFFJJJPPPUUUXXX___dddlllrrrttttttttttttuuuyyy}}}{{{|||}}}~~~~~~~~~~~~~~~~~~~~~xxxxxxxxxyyy{{{|||zzzyyywwwuuurrroooooorrruuuwwwwwwuuupppjjjiiijjjgggaaa___]]]ZZZYYYYYYXXXWWWVVVTTTRRRQQQRRRTTTUUUUUUUUUSSSNNNGGGAAA<<<999666444666777999===AAAFFFJJJMMMPPPRRRSSSUUUVVVVVVUUUUUUMMMJJJFFFDDDEEEDDDAAA>>>777555222000///...,,,+++)))((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((('''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))************)))))))))))))))************(((((()))***+++,,,------+++++++++***************+++,,,,,,------......///...---------------......111000111555===FFFMMMQQQYYYYYYZZZYYYWWWWWWYYY[[[___ppprrrrrrrrrrrrtttzzzyyyssspppmmmllleeedddcccdddeeebbb]]]WWWNNNJJJDDD@@@===<<<<<<<<<;;;<<<>>>@@@CCCFFFHHHJJJKKKKKKJJJHHHFFFCCCAAA@@@<<<;;;:::999888888888999444111...+++(((''''''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$%%%&&&%%%$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((()))))))))+++***))))))***+++---///...111444666777:::===???=========<<<<<<;;;;;;;;;>>>>>>???AAACCCEEEGGGHHHEEEEEEGGGJJJQQQXXX___cccnnnssszzz}}}|||xxx|||yyyzzz{{{}}}~~~||||||}}}{{{|||~~~~~~{{{wwwttttttvvvzzz||||||{{{xxxwww|||~~~xxxpppiiicccaaa```\\\ZZZYYYVVVTTTSSSSSSTTTUUUUUUTTTSSSOOOIIIDDDAAA???<<<:::777777777888;;;@@@DDDGGGJJJLLLNNNQQQSSSTTTTTTTTTPPPMMMIIIGGGFFFDDDBBB???===;;;777555333111...,,,+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&'''((()))---,,,+++)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))******+++,,,,,,+++++++++((()))))))))************))))))***++++++,,,------************************+++,,,,,,,,,------.........------------......///111000222999CCCLLLPPPRRRZZZ[[[ZZZXXXVVVVVVZZZ]]]ggg|||ssssssssssssvvv}}}{{{uuuqqqppprrrssstttmmmkkkiiiiiijjjgggaaa\\\VVVQQQIIICCC@@@>>><<<:::::::::<<<===@@@CCCFFFHHHKKKKKKKKKIIIHHHFFFEEEDDD@@@???<<<:::888888888888666333///,,,)))''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))******&&&''''''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))***************+++,,,...000222111555999<<<<<<:::::::::999999:::;;;===???AAABBBAAAAAAAAABBBDDDFFFGGGHHHIIIJJJMMMRRRZZZbbbiiimmmyyy}}}~~~}}}}}}{{{zzz{{{~~~~~~|||}}}{{{||||||~~~~~~zzzwwwvvvxxxzzz|||{{{}}}xxxooommmkkkeeebbbbbb]]]ZZZXXXWWWWWWVVVUUUSSSVVVRRRNNNJJJHHHGGGEEEDDD>>><<<::::::;;;===AAACCCEEEFFFHHHKKKLLLMMMMMMMMMNNNLLLJJJHHHGGGFFFEEEDDDCCCAAA===:::888444000...------,,,+++******************)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((())))))...---,,,+++******))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((''''''''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))***************))))))((()))))))))************,,,+++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,---------------...///000111111555===HHHPPPSSSSSS[[[\\\[[[XXXUUUWWW]]]cccsssuuuvvvvvvwwwzzz~~~wwwtttooonnnpppuuuxxxzzztttqqqnnnmmmmmmjjjeeeaaa\\\VVVNNNHHHEEECCC???<<<<<<;;;<<<===>>>AAADDDEEEJJJJJJJJJJJJJJJIIIHHHGGGDDDBBB???<<<:::999888888777555222///,,,***))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%'''((()))***+++%%%%%%%%%&&&'''''''''(((&&&'''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++)))***,,,///111444555666:::<<>>AAACCCEEEDDDEEEFFFGGGJJJLLLNNNPPPUUUWWW[[[aaagggnnntttwww}}}||||||~~~|||{{{~~~~~~~~~}}}||||||}}}}}}}}}|||{{{zzz{{{}}}~~~|||wwwvvvuuuooolllnnngggeeebbb``````___]]]\\\\\\WWWQQQMMMJJJIIIGGGFFFEEECCCAAA???>>>@@@BBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHJJJKKKFFFDDDAAA???===999555222///...---+++***)))))))))((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((())))))++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((''''''&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&''''''((()))'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&))))))))))))************---,,,,,,,,,++++++++++++***************+++++++++++++++++++++++++++++++++------------...///000000222555;;;DDDMMMRRRUUUUUUZZZ\\\\\\ZZZXXX]]]fffooozzz{{{||||||}}}{{{zzzyyyvvvtttrrroooooosssyyy~~~yyyuuuqqqoooooonnnkkkgggccc]]]VVVRRRQQQNNNJJJEEE??????>>>>>>>>>@@@BBBDDDHHHHHHIIIJJJJJJJJJJJJJJJEEEDDDBBB???===<<<;;;:::888777555333000...,,,+++''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###"""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))'''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***&&&&&&&&&&&&''''''''''''&&&&&&((())))))*********(((((((((((((((((((((((())))))************))))))(((((()))******+++,,,,,,))),,,000444888:::;;;;;;@@@AAA@@@>>>:::777555555666888:::>>>AAADDDFFFFFFKKKLLLOOOSSSXXX\\\```bbbiiikkknnnssswww{{{~~~~~~{{{xxxxxxyyy{{{~~~{{{xxxzzz~~~}}}}}}~~~yyyzzzyyyyyyxxxxxxxxxyyyxxx|||~~~~~~}}}|||zzzyyy~~~~~~~~~}}}}}}}}}}}}~~~xxxzzz{{{wwwuuuxxxvvvtttrrrqqqrrrsssrrrqqqkkkeee\\\TTTOOOKKKIIIGGGIIIHHHFFFDDDDDDDDDFFFFFFHHHHHHHHHHHHFFFDDDAAA@@@<<<===???@@@BBBDDDGGGIIIEEEDDDBBBBBBAAA???;;;999444333111...,,,+++***)))(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''(((((('''%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))((((((((()))((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))((('''&&&))))))))))))************++++++,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111444:::CCCKKKQQQUUUWWWYYYWWWZZZ\\\\\\^^^fffsss~~~yyy|||{{{}}}}}}xxxuuuuuutttppprrrpppnnnpppuuu||||||wwwsssqqqqqqqqqooommmiiiccc^^^[[[[[[ZZZUUUPPPCCCBBB@@@??????AAABBBDDDFFFGGGHHHJJJKKKKKKLLLLLLEEEDDDCCCBBB@@@???======999999888666444111...---''''''((((((''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###""""""###%%%&&&'''&&&&&&%%%'''''''''''''''''''''''')))(((&&&$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%***)))((('''&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))(((((((((&&&&&&((()))************))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,***---333888===?????????AAA@@@???<<<999888:::<<>>777888999:::;;;<<>>999777555222000...,,,,,,************))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''((()))'''$$$!!!%%%%%%%%%&&&&&&'''''''''%%%&&&'''((())))))))))))'''((()))))))))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))(((''''''''''''((('''''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))))))))***,,,,,,,,,,,,,,,+++***)))))))))))))))******************+++,,,------...///))))))******++++++++++++---------------------------------......000111111555===HHHPPPTTTWWWYYY\\\TTTXXX\\\___bbbmmm}}}~~~zzz~~~~~~~~~}}}}}}}}}~~~{{{yyyyyywwwsssuuuzzzvvvtttssssssvvvyyy{{{{{{~~~wwwpppooorrrtttqqqnnnhhhiiihhhggghhhhhhbbbZZZNNNIIICCC>>>===>>>@@@AAAGGGHHHIIIKKKLLLMMMMMMMMMJJJIIIGGGDDDAAA@@@???>>>===;;;999888888666333111)))))))))))))))(((((((((''''''((())))))***))))))((('''&&&%%%$$$$$$$$$$$$)))'''%%%&&&((((((&&&$$$#########$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&"""(((......((($$$$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&'''((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))***+++++++++++++++***)))'''(((+++,,,,,,---000222333666888:::<<<>>>AAACCC>>>===<<<;;;;;;<<<===>>>FFFHHHJJJKKKMMMOOORRRUUU[[[aaakkkttt{{{{{{xxxxxxzzz~~~}}}uuunnneeecccfffllloooooopppooonnnoooqqqrrrrrrqqqnnnkkkiiihhhhhhhhhfffeeehhhggghhhmmmssstttppplllgggiiijjjjjjjjjlllooorrrxxxxxxwwwvvvuuutttrrrrrrmmmrrrwwwyyyzzz~~~}}}yyywwwxxxzzz|||}}}zzzqqqllleee]]]WWWPPPMMMHHHFFFGGGIIIJJJJJJNNNMMMLLLKKKKKKIIIFFFCCC===:::555333444666888999:::===@@@CCCDDDCCCBBBAAA@@@>>><<<888444000---+++,,,+++***)))(((((())))))&&&$$$###$$$&&&((((((''''''''''''(((((((((((()))))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((+++******)))(((''''''&&&***)))((('''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((******((((((((()))***+++(((((())))))))))))(((((()))((((((***,,,......---------------------------******+++++++++,,,,,,,,,---...//////...///222444>>>CCCKKKRRRVVVXXXYYYZZZWWWWWWZZZbbbnnn{{{}}}zzzxxx~~~}}}}}}zzzyyy{{{zzzuuutttuuuuuuttttttvvvxxxyyyxxxwwwxxxsssmmmlllpppsssrrrooolllpppqqqppppppqqqlllfff^^^VVVKKKCCC@@@??????>>>EEEFFFHHHJJJKKKMMMMMMNNNLLLKKKIIIGGGEEECCCAAA@@@===<<<:::999888777444111++++++***)))((((((((((((%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&$$$%%%''''''%%%######$$$$$$%%%%%%$$$$$$###!!!"""""""""############$$$(((***)))%%%###%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((('''&&&%%%)))((((((''''''(((((()))(((''''''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++++++++***+++,,,,,,---000444888:::<<<>>>??????@@@BBBDDDAAAAAAAAAAAABBBDDDGGGHHHHHHKKKPPPTTTXXX\\\```ccckkkqqqxxx}}}wwwrrrnnnkkkddd^^^YYYXXX^^^dddggghhheeeddddddeeeffffffeeedddfffeeeddddddeeefffeeedddaaa``````dddjjjllljjjggggggeeedddccccccdddeeefffiiihhhgggfffffffffggggggdddgggkkknnnrrryyyxxxwwwuuuuuuwwwyyy{{{{{{}}}yyyuuuqqqkkkfff___ZZZRRRLLLJJJJJJKKKKKKKKKJJJKKKLLLMMMLLLIIIFFFAAA>>>:::777777777777666888:::===@@@CCCDDDDDDCCCAAAAAA@@@>>>;;;888666444///---+++***))))))******)))'''%%%&&&'''(((((('''&&&''''''''''''((((((((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&'''((()))*********************)))((('''''''''(((''''''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((******)))))))))))))))***(((((())))))))))))(((((()))(((''')))+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...............000444777@@@EEEMMMSSSWWWXXXYYYYYYYYYZZZ___kkk{{{xxxppp}}}yyyxxx{{{|||wwwrrrppprrrqqqrrrtttvvvvvvsssqqqrrrnnnjjjkkkooosssuuutttuuu{{{~~~}}}}}}zzzvvvmmmaaaRRRHHHDDDBBB???===BBBCCCEEEHHHJJJLLLNNNNNNMMMMMMLLLKKKJJJGGGEEECCC???===;;;:::999777444222...---+++)))''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))'''&&&$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((('''((((((((()))((((((''''''(((((())))))(((((((((((((((((()))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((()))***+++,,,,,,---------...///444:::???<<<===>>>>>>======>>>@@@BBBBBBBBBCCCEEEHHHJJJLLLNNNSSS[[[bbbhhhmmmqqqtttwww{{{yyypppiiiddd```]]]ZZZWWWUUUWWW^^^dddggggggiiihhhggghhhiiiiiigggeeeeeedddeeegggiiijjjiiihhhfffdddeeehhhnnnrrrsssqqqooojjjdddaaa``````___]]]]]]\\\ZZZYYYZZZ]]]```cccccceeegggiiimmmuuuzzzuuuoooqqqsssvvvxxxyyyzzzzzz}}}}}}{{{wwwtttkkkdddZZZQQQLLLJJJIIIIIIGGGGGGHHHKKKMMMMMMKKKHHHGGGDDD@@@===;;;999777555666777999<<<>>>AAACCCDDDBBBCCCCCCCCCAAA>>>;;;:::444222///,,,******+++++++++)))''''''((()))((('''&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((()))******************))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((***************)))((('''((())))))******))))))((()))((('''(((***+++***)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,......------...111777;;;DDDIIIPPPUUUXXXXXXXXXXXXYYY\\\fffvvv{{{qqqnnnmmmxxxuuuxxx{{{wwwqqqooonnnmmmmmmnnnpppqqqpppoooooommmlllmmmqqqwww|||~~~ttthhhXXXLLLHHHFFFBBB???AAABBBCCCFFFHHHKKKMMMNNNLLLMMMNNNNNNLLLJJJGGGEEEAAA???===<<<;;;999555333222000---***((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''(((&&&######&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))***)))((('''''''''((()))''''''&&&&&&&&&&&&'''''')))((((((''''''(((((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''(((((()))+++,,,,,,---///000222444888>>>AAA;;;===>>>>>>======???@@@EEEEEEFFFHHHJJJMMMOOOQQQ[[[aaaiiiqqqvvvzzz}}}{{{}}}xxxtttnnniiieeebbbaaa```bbbaaabbbfffkkkpppqqqqqqwwwvvvvvvwwwyyyyyywwwvvvppppppqqqsssvvvwwwvvvtttsssrrrssswww~~~yyypppkkkjjjhhhddd```^^^]]][[[ZZZ]]]bbbgggkkkqqqrrrrrrssstttxxx~~~|||xxxuuuqqqooojjjnnntttyyy{{{|||}}}}}}~~~|||{{{yyywwwpppjjjbbb[[[VVVRRROOONNNJJJHHHFFFFFFHHHIIIIIIIIIJJJHHHEEECCCAAA>>>:::777555555555666888:::===>>>@@@AAABBBCCCBBB???===;;;;;;999555111...,,,++++++***(((''''''((())))))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((***)))))))))((((((((('''&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''((('''''''''''''''((())))))))))))))))))))))))))))))((((((((((((((((((((((((***+++++++++***)))'''&&&)))))))))******)))))))))***(((((((((*********(((************************+++++++++,,,,,,,,,------///...---,,,...444;;;AAAIIIMMMSSSWWWXXXXXXXXXXXXWWW```nnn~~~mmmhhhnnnvvvyyytttvvvxxxvvvsssrrrpppmmmkkkkkkmmmpppsssssspppqqqqqqssswww~~~zzzpppaaaUUUOOOKKKFFFCCCBBBBBBCCCEEEGGGJJJLLLMMMJJJKKKMMMMMMMMMKKKHHHGGGDDDBBB???>>>===;;;777555444333000---***)))((((((''''''(((((((((((('''''')))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%############$$$$$$$$$$$$(((%%%$$$&&&)))***'''###""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''(((''''''''''''''''''((((((((((((((())))))))))))((((((((((((((((((((((((******))))))***+++---------000555888:::<<<>>>@@@===???BBBCCCDDDEEEHHHJJJJJJMMMPPPTTTYYY\\\___```lllqqqwww}}}~~~~~~|||zzzrrrqqqpppooommmkkkkkklllmmmpppppprrrvvvyyy{{{|||{{{~~~|||}}}zzzxxxuuuooojjjfffeeecccdddgggmmmrrrvvv}}}wwwvvvtttrrrnnniiieeedddbbbiiirrryyy}}}|||yyyvvvtttsssrrrpppmmmkkkhhheeeaaa]]]TTTOOOIIIEEEEEEFFFHHHIIIJJJIIIGGGFFFEEECCC@@@===777666444222222333444555888:::===???@@@AAA@@@???BBB@@@<<<777333000...---)))(((&&&''')))******)))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((((((((((())))))))))))((((((((((((((((((''''''((()))******(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''''')))***)))((('''((()))'''''''''''''''((())))))************************))))))))))))))))))))))))***+++++++++***)))'''&&&))))))************))))))***)))((()))++++++***)))************************++++++,,,,,,,,,---------///.........111888@@@GGGMMMPPPTTTWWWWWWWWWXXXYYYYYYhhhyyytttgggiiiwww|||wwwxxxyyyxxxwwwxxxwwwsssooonnnppptttwwwxxxtttvvvxxxzzz}}}~~~wwwmmmbbbXXXQQQKKKHHHEEEDDDDDDEEEFFFHHHJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHGGGEEECCCAAA@@@===:::777666555333111...,,,***))))))))))))***))))))((('''******))))))((()))))))))((()))***)))'''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$''')))***'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((***))))))(((((())))))***(((''''''&&&&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))),,,+++++++++,,,...000222111555999===>>>>>>???@@@===@@@CCCFFFHHHKKKNNNQQQOOOTTT[[[cccjjjnnnqqqqqqzzz~~~}}}}}}}}}~~~~~~}}}zzzxxxwwwwwwtttxxx|||~~~zzzsssuuuvvvwwwvvvuuuuuuvvvxxxvvvxxx{{{}}}wwwssskkkllllllnnnrrrvvvyyy|||uuupppmmmjjjeee]]]XXXXXXZZZaaakkkrrrxxx|||zzzvvvtttsssrrrqqqqqqrrrtttuuusssoookkkbbb\\\TTTMMMJJJJJJKKKLLLKKKJJJHHHHHHIIIHHHEEECCC<<<:::777444111000//////111333666:::>>>BBBEEEFFFDDDCCCAAA>>>:::666333111+++***((((((***++++++***'''''''''(((((((((((()))&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))************))))))))))))(((((((((((()))))))))((())))))******(((''''''''''''&&&&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((()))***'''''''''''''''((())))))************************))))))))))))))))))))))))***************)))(((''')))******++++++******)))***)))((()))+++,,,+++***************************,,,,,,,,,,,,------------...//////000555<<>>??????@@@AAABBB???BBBFFFIIILLLPPPTTTVVV]]]cccllluuu|||~~~~~~|||||||||}}}~~~xxxvvvuuuuuuvvvvvvvvvuuuuuuttttttssspppvvv|||{{{zzz|||~~~~~~|||{{{}}}zzz}}}~~~zzzwwwqqqsssvvvyyy|||~~~|||zzzssslllggg```WWWTTTVVVWWW\\\cccgggjjjmmmsssxxxzzz|||~~~|||xxxvvvtttuuuvvvssssssuuuxxx{{{{{{xxxvvvpppkkkccc\\\XXXUUUSSSRRRMMMKKKIIIIIIJJJJJJHHHGGGBBB@@@===999555222000//////000222555999>>>BBBDDDAAABBBCCCCCCAAA>>>:::888111///---,,,,,,,,,***)))((((((((()))))))))******%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))************(((((((((((())))))))))))***))))))(((((((((((()))(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''(((******+++++++++))))))))))))))))))))))))''''''''''''''''''''''''((()))***)))((('''(((***'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***)))******++++++******)))((('''&&&(((***++++++***++++++++++++++++++++++++,,,,,,,,,------------......///111333888@@@IIIOOOSSSTTTSSSRRRRRRUUUYYY\\\iiizzz{{{{{{|||~~~}}}{{{xxxvvvvvvuuusssrrrxxx{{{~~~}}}wwwmmmpppqqqlllbbbYYYUUUTTTKKKJJJGGGFFFEEEFFFGGGHHHJJJJJJJJJIIIJJJKKKLLLLLLKKKIIIGGGEEEDDDAAA===;;;666666777777555111---+++))))))******)))(((''''''''''''((()))***,,,...///&&&((()))(((%%%$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%"""!!!!!!###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))+++++++++***)))((((((''''''''''''((((((******))))))))))))******(((((((((((())))))))))))************************)))***+++---111666;;;>>>???@@@@@@@@@???@@@CCCEEEFFFIIIMMMQQQTTTWWW[[[^^^qqqvvv~~~qqqjjjkkknnnpppkkkllloooqqqssssssssssssqqqxxx~~~{{{~~~~~~~~~zzzxxxvvvyyy}}}|||vvvmmmggg```XXXXXX\\\YYY]]]```___]]]^^^cccgggooorrruuuwwwyyy{{{~~~zzzyyyxxxvvvuuuuuuwwwyyy{{{{{{|||~~~yyyuuuoooiiiddd___[[[WWWNNNLLLJJJIIIJJJJJJIIIHHHFFFDDDAAA>>>999666333111111000000111333777:::<<<>>>AAADDDFFFFFFCCC@@@===777444111///...,,,***((())))))))))))************%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''(((((((((((((((((((((((())))))))))))***)))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((()))+++,,,------,,,,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))******)))(((((()))***+++******++++++++++++******&&&%%%%%%&&&)))++++++***++++++++++++++++++++++++,,,,,,,,,---------.........///222555;;;CCCKKKQQQUUUTTTRRRQQQQQQTTTYYY^^^mmm|||~~~~~~}}}}}}}}}~~~yyyxxxxxxxxxvvvtttrrrwwwzzzzzz}}}~~~|||zzzxxxqqqooollljjjhhheee^^^ZZZUUUOOOIIIGGGHHHHHHFFFCCCGGGHHHIIIKKKLLLMMMMMMMMMOOOLLLJJJIIIHHHDDD???:::::::::999777444222000...))))))******)))((('''''''''''''''((()))******+++(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''%%%%%%&&&'''))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))*********)))((('''((()))(((((((((***,,,...///000333666999<<<>>>@@@BBBCCCBBB@@@AAACCCFFFIIIOOOVVV[[[^^^dddmmmttt~~~pppeeecccfffiiijjjmmmnnnqqqtttwwwyyy{{{|||}}}~~~}}}~~~~~~}}}|||}}}uuummmgggcccbbbbbbbbbaaa```______]]]ZZZXXXaaabbbeeejjjpppssstttssswwwsssqqqtttwwwyyy~~~}}}yyyvvvsssnnnhhhddd___YYYQQQJJJGGGGGGGGGHHHHHHHHHGGGDDD???:::666555000000//////000111333444:::<<<@@@CCCEEEFFFFFFEEE===999444111111000...,,,***(((&&&&&&''''''&&&%%%&&&&&&&&&'''((())))))***&&&&&&''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''%%%%%%(((///666888444///((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((('''''''''((('''&&&&&&'''((()))***+++***)))'''''''''((())),,,,,,+++***))))))******************************************************+++***)))))))))***,,,,,,......---------......///------///666@@@IIINNNOOORRRRRRQQQPPPPPPUUU]]]dddrrr|||vvvuuutttssssssuuuvvvxxx{{{wwwvvvuuutttrrrrrrwwwyyyxxx{{{{{{xxxvvvttttttqqqmmmjjjiiihhhdddaaaZZZSSSKKKGGGGGGHHHGGGEEEEEEFFFHHHJJJKKKMMMMMMNNNPPPNNNLLLKKKJJJFFFAAA======<<<;;;999666333111000++++++******))))))((((((&&&&&&'''(((((()))******%%%%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''(((&&&'''((())))))((('''&&&((((((((('''%%%%%%&&&((())))))))))))(((((((((((((((((((((((()))))))))***'''((()))*********)))(((((()))***))))))***,,,///000222444666:::===???@@@@@@AAAAAAAAABBBEEEKKKPPPTTTZZZccciiinnnttt{{{xxxnnnhhhhhhllloooqqqqqqsssvvvzzz~~~||||||}}}~~~xxxsssooommmnnnnnnqqqooonnnllljjjeee```\\\\\\[[[[[[]]]aaafffhhhiiiooommmooouuuyyy{{{}}}{{{xxxtttqqqhhhbbbZZZRRRMMMKKKIIIHHHGGGHHHIIIHHHDDD@@@<<<:::333222000//////000111222555888===BBBEEEEEEEEEDDDCCC???:::777555222...***+++)))''''''((((((((('''''''''(((((()))******+++''''''''''''''''''''''''&&&&&&'''(((((((((((('''***)))))))))((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''&&&(((---222333000,,,((((((((((((''''''''''''%%%&&&'''((())))))))))))''''''(((((((((((((((((('''''''''((((((((((((((()))((('''&&&'''((()))***,,,+++***)))((()))******,,,++++++***))))))******************************************************+++***)))))))))***,,,,,,---,,,,,,,,,,,,---.........///222:::DDDLLLPPPQQQRRRRRRQQQPPPRRRYYYcccjjjyyypppmmmjjjhhhiiilllpppssszzz~~~~~~yyywwwwwwvvvuuuuuuyyyzzzxxx{{{|||yyyvvvtttsssvvvsssooommmlllkkkjjjiiiaaaYYYPPPJJJHHHHHHGGGFFFCCCDDDEEEGGGJJJLLLNNNPPPRRRQQQOOONNNMMMJJJEEEBBBAAA@@@>>>;;;888555333222---,,,***)))(((((())))))&&&&&&&&&'''(((((())))))"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''(((((('''&&&%%%'''((((((((((((((())))))))))))((((((((()))))))))******(((((()))************)))***++++++******,,,000222555666888;;;>>>@@@AAABBBBBBBBBBBBBBBEEEMMMVVV\\\dddkkkttt|||~~~vvvtttpppnnnnnnqqqtttvvvwwwyyy}}}~~~{{{xxxwwwxxxyyyzzz}}}||||||{{{xxxssskkkfff```\\\XXXWWWXXX[[[]]]^^^eeeeeeiiiqqqvvvxxx{{{~~~tttnnnfff^^^WWWRRRMMMJJJIIIJJJKKKKKKJJJFFFBBB@@@999777333000......///000///222888===AAACCCCCCBBBFFFDDD@@@===:::666111---,,,***(((((()))***)))((((((((())))))******++++++''''''''''''''''''''''''&&&&&&'''(((((((((((((((*********))))))))))))((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((''')))((('''***---...+++(((((((((((((((''''''''''''$$$$$$&&&'''(((***++++++'''''''''(((((()))))))))&&&&&&''''''(((((())))))***)))((('''''''''((()))+++***)))((((((((()))***,,,+++******)))*********************************************************+++************+++,,,,,,,,,,,,++++++,,,------...///111777@@@IIIOOORRRSSSRRRQQQQQQQQQVVV```llltttrrroooiiiffffffiiinnnrrrwww{{{~~~}}}|||{{{{{{}}}}}}{{{~~~~~~zzzxxxwwwvvvuuuuuutttrrrqqqooonnnmmmllleee```XXXRRRNNNKKKGGGEEEBBBBBBCCCEEEHHHLLLOOOQQQTTTTTTSSSSSSQQQNNNKKKHHHEEECCC@@@===999666444333///---+++(((''''''((()))&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&'''''''''''''''((((((((((((((((((''''''((()))(((&&&&&&''')))(((((((((((())))))))))))(((((()))))))))*********))))))************+++***++++++++++++,,,...222666999:::<<<>>>@@@AAAAAAAAAFFFEEEFFFIIIPPPZZZeeellluuu{{{}}}}}}{{{}}}yyy{{{}}}~~~~~~}}}~~~{{{{{{yyyvvvttttttwwwyyy|||~~~~~~||||||}}}~~~~~~}}}wwwrrrnnnjjjdddaaa______^^^]]]___^^^aaagggkkkkkkmmmqqqzzzvvvooohhhbbb[[[UUUQQQOOONNNMMMLLLKKKIIIFFFDDD???<<<777222///.........---...222666:::>>>AAABBBCCCCCCBBBAAA???;;;666333---+++))))))******)))(((((((((((())))))*********'''''''''''''''&&&&&&&&&'''(((((()))***))))))))))))))))))(((((((((((((((((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))*********)))))))))'''&&&''')))***)))'''((((((((((((''''''''''''%%%%%%&&&'''((()))***+++'''''''''((())))))******%%%&&&&&&'''((()))******+++***)))'''''''''((((((((('''&&&%%%%%%&&&'''(((++++++***************+++************************************************************++++++,,,,,,,,,,,,,,,,,,---.../////////444<<>>@@@AAABBBBBBCCCGGGIIIOOOXXXcccpppzzzzzz}}}}}}{{{wwwuuuxxx{{{xxx{{{~~~}}}zzzzzz}}}}}}}}}{{{wwwvvvtttrrrpppooolllhhheeebbb^^^]]]^^^___]]]^^^bbbooozzz~~~|||zzzzzzwwwsssoookkkfffaaa]]][[[WWWQQQMMMLLLKKKIIIGGGEEEAAA<<<777222000/////////......000333999>>>AAA@@@AAACCCBBB@@@<<<888666///---+++*********)))'''''''''((((((((((((((()))(((((('''''''''&&&&&&&&&))))))***++++++++++++***''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&%%%%%%&&&''')))))))))((((((((((((''''''''''''(((''''''''''''((())))))(((((((((((())))))******%%%&&&&&&'''((()))******+++***)))(((''''''((()))((('''&&&%%%%%%&&&'''(((+++***************++++++******************************************************++++++,,,,,,,,,,,,------------...///000111111777@@@IIIOOOSSSTTTTTTSSSTTTVVV]]]iiivvv~~~}}}zzzvvvqqqmmmkkklllnnnpppuuuzzzyyyvvvrrrpppqqqrrrrrrrrrlllppptttvvvtttqqqnnnlllnnnoooooollleeeYYYNNNGGGGGGEEEDDDDDDEEEIIIMMMPPPSSSUUUXXXYYYXXXWWWVVVWWWNNNKKKGGGBBB===:::888777333111///,,,***)))))))))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&((((((''''''''''''(((((('''((()))((('''''')))***''''''(((((())))))******)))))))))*********++++++++++++******++++++,,,---***,,,///111222555888;;;??????@@@BBBDDDFFFIIIJJJLLLSSS___nnn~~~}}}rrruuuvvvsssooopppuuu{{{~~~~~~~~~|||zzzwwwwwwwwwyyy||||||zzzvvvrrrkkkfffbbbaaa^^^ZZZZZZ\\\bbbqqq~~~{{{xxxvvvvvvuuusssrrrrrrpppmmmjjjiiiccc[[[VVVTTTRRROOOLLLHHHFFFAAA===888555222111222000...---000444:::===>>>AAACCCBBB???;;;888777333000---,,,+++***((('''''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%))))))***+++++++++++++++%%%&&&&&&&&&&&&&&&'''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&%%%%%%&&&'''((())))))***(((((((((((('''''''''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&''''''(((((())))))+++***)))((((((((()))******)))((((((((()))***+++*********)))******+++,,,***************************************************++++++,,,---,,,,,,,,,............///000222222555<<>>@@@@@@BBBDDDIIINNNSSSVVV[[[ddduuu~~~xxxtttiiilllnnnmmmlllpppzzz||||||||||||{{{~~~}}}uuuqqqooonnnjjjdddaaacccbbblll{{{~~~}}}|||zzzwwwuuutttssssssuuuwwwxxxwwwvvvuuuoooiiieeeccc___YYYTTTJJJIIIFFFBBB>>>:::666444333222111000111222444666:::===@@@@@@>>><<<;;;<<<888555222///...,,,)))((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%(((((()))*********))))))&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''(((((((((%%%&&&((()))))))))))))))((((((((((((''''''''''''((('''&&&&&&&&&(((***+++++++++******)))((((((((('''''''''(((((((((((((((***)))((((((((()))***+++******)))((()))***+++,,,******))))))***++++++,,,***************************************************+++,,,---------,,,,,,------------///000111222;;;AAAJJJPPPSSSUUUVVVWWWUUUYYYcccpppxxxyyy~~~}}}~~~~~~vvvvvvuuutttsssrrrrrrqqqsssyyy{{{wwwrrrooonnnnnnnnnmmmhhhkkkppprrrssstttwwwzzz~~~~~~ttthhh]]]VVVMMMKKKGGGDDDDDDGGGKKKNNNPPPTTTYYY[[[[[[[[[]]]___WWWTTTOOOIIICCC@@@>>>===888888777555333000...,,,)))))))))))))))(((((((((######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''&&&&&&'''(((((('''%%%###!!!)))((('''&&&&&&'''((()))'''((()))((('''(((***+++&&&''''''((()))******+++)))************+++++++++---,,,+++***+++,,,---...,,,000555999<<<===???@@@AAAAAACCCGGGMMMUUU\\\aaakkkuuu{{{uuuooojjjcccfffjjjjjjlllttt|||}}}|||zzzyyy{{{wwwpppkkkkkkjjjkkknnnrrruuuwwwyyyzzzyyyxxxxxxyyyzzzyyywwwttttttssssssvvvyyy||||||||||||wwwsssqqqooojjjaaaYYYKKKJJJHHHFFFBBB===999666333444444333333222111000555999===???>>>>>>AAACCC;;;999555222000...+++)))*********)))))))))))))))))))))((('''&&&&&&%%%%%%&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++++++++'''(((***+++***((((((((()))(((((((((''''''''''''&&&&&&%%%%%%&&&)))+++---,,,,,,+++***)))(((''''''((((((((((((((('''''''''))))))(((((((((***+++,,,)))(((''''''''')))***+++******))))))***+++,,,,,,***************************************************+++,,,---...---,,,,,,+++,,,,,,---...///111111???EEEMMMSSSUUUVVVXXXYYYVVV[[[gggvvvtttoooxxx|||}}}zzzyyyxxxtttqqqoooooopppttt}}}yyyvvvrrrnnnlllllllllmmmoooppppppqqqssswww~~~zzzuuulllccc^^^UUUJJJFFFGGGKKKLLLLLLNNNOOORRRWWW[[[^^^^^^\\\\\\ZZZWWWRRRLLLFFFBBB???:::999888666333000...,,,---+++(((((()))***))))))&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((()))))))))))))))******+++******))))))((((((''''''))))))))))))***************))))))(((((()))***+++***+++***))))))***---000777888;;;===???AAABBBCCCDDDFFFIIIMMMSSS^^^kkkuuu~~~~~~|||{{{ssslllgggeeeiiijjjlllooottt}}}|||vvvqqqooopppooolllgggfffgggjjjoooqqquuuxxxyyyyyywwwvvvvvvvvvvvvxxx|||rrrcccYYYRRROOOJJJFFFCCC???<<<999<<<;;;999666444333222111111333777;;;>>>?????????>>>===<<<999666111...,,,&&&&&&'''***---......---+++)))'''&&&%%%&&&((()))((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))'''%%%###$$$'''((('''%%%'''''''''''''''&&&&&&&&&)))((('''&&&'''(((***,,,***)))(((''''''((()))*********)))(((((((((((((((***)))(((''''''((()))***''''''''''''''''''&&&&&&'''((()))******++++++***+++)))(((''''''((()))+++%%%''')))***+++++++++*********))))))((())))))***************+++,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...000111///---000777>>>HHHLLLRRRUUUVVVVVVWWWXXXSSSbbbsssuuulllllluuuzzz||||||{{{yyyuuurrrqqqrrrtttxxx{{{xxxuuuqqqooommmlllllloooppprrrtttwww|||}}}vvvoooggg^^^SSSKKKIIIIIIIIIIIIMMMNNNRRRWWW\\\______^^^^^^\\\YYYTTTNNNIIIDDDAAA===<<<;;;888666333000///,,,***'''&&&'''(((((('''&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''((((((''''''(((***,,,+++***''''''''''''''''''''''''&&&&&&'''))))))*********)))(((((((((((()))*********)))))))))((((((((('''))))))))))))************+++******)))***+++,,,,,,+++,,,,,,,,,+++---111333777999<<>>@@@AAAAAA@@@???===:::666333111---+++******++++++***(((***)))(((&&&&&&'''((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((()))))))))))))))'''%%%&&&((((((%%%###&&&&&&''''''''''''''''''***)))'''''''''(((***+++((((((((((((((()))************)))(((((((((((((((***)))(((''''''((())))))(((((((((((((((((((((((('''((()))******++++++***)))(((&&&%%%%%%&&&((()))***************)))((((((*********))))))*********************+++,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,///000//////222:::AAAJJJNNNSSSVVVVVVWWWXXXZZZ\\\jjjzzzzzzssskkkgggmmmzzz|||~~~{{{wwwttttttvvvyyy}}}|||~~~yyy|||{{{xxxvvvssspppnnnmmmooorrrwwwzzz~~~|||sssmmmcccYYYPPPJJJHHHFFFKKKMMMQQQWWW]]]`````````___^^^[[[WWWQQQLLLGGGDDDAAA@@@>>>;;;999666444333---+++((('''((()))(((''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((***(((%%%######$$$&&&(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((('''''''''$$$######%%%'''))))))((((((((((((((((((((((((((($$$%%%&&&((()))***++++++((((((''''''(((((()))***))))))))))))(((((((((((()))))))))*********+++++++++++++++++++++,,,---...+++,,,......///111555888999<<>>DDDKKKOOOTTTVVVWWWXXX[[[^^^fffsssttthhheeecccfffppp}}}}}}zzzwwwwwwzzz}}}}}}wwwzzzzzzzzzyyywwwuuurrrqqqssswww|||~~~}}}{{{uuukkk___TTTMMMIIIIIIKKKOOOUUU[[[```aaaaaa```___]]]ZZZUUUOOOJJJGGGCCCBBB@@@===:::888666666222///,,,++++++++++++***''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''((()))(((&&&$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''&&&&&&###""""""###%%%'''&&&%%%''''''''''''''''''''''''$$$%%%&&&((()))*********'''''''''''''''((())))))))))))))))))(((((((((((())))))*********+++++++++******++++++,,,,,,------+++,,,///000222555999<<<<<>><<<:::999888777777222111///...111666<<>>;;;999888777444111...,,,,,,,,,+++***(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''''''''''''''''''''&&&'''''''''''''''''''''''''''%%%$$$%%%''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%%%%%%%)))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((())))))(((((((((((())))))))))))************++++++++++++((()))***++++++,,,,,,,,,***---000222444888;;;>>>>>>@@@AAABBBDDDKKKUUU]]]ooowww|||yyyxxxyyyzzz{{{{{{|||yyytttrrrrrroooiiieeeeee```___^^^]]]```eeekkkooouuuxxx}}}}}}yyywwwtttrrrooovvv}}}~~~{{{zzz~~~{{{wwwtttkkkgggaaa^^^```fffnnnssstttuuuwww}}}yyyooohhhccc]]]TTTLLLGGGCCC@@@>>>@@@???>>><<<:::999888888777444000......222777:::AAACCCEEEGGGHHHFFFDDDBBB:::777222///---,,,+++*********)))((((((((((((((((((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))&&&''')))))))))(((''''''%%%%%%%%%&&&'''((())))))******)))(((((((((((('''$$$%%%''')))+++++++++******))))))(((((((((((((((''''''((()))))))))))))))&&&&&&&&&''''''((((((((('''((()))******++++++*********))))))))))))******((((((''''''(((***,,,---)))***+++,,,,,,,,,,,,+++,,,,,,++++++***+++++++++***++++++,,,,,,++++++***,,,,,,,,,------............//////111444:::AAAFFFKKKOOOTTTUUUUUUYYYaaahhhxxxsssddd[[[[[[___gggqqq~~~}}}|||zzzzzzyyyuuuvvvxxxyyyzzzzzzyyyyyy|||~~~xxxlll___WWWKKKJJJKKKPPPWWW^^^ccceeeddddddcccaaa\\\WWWQQQNNNGGGEEEBBB>>><<<:::999999444111...,,,++++++***((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&)))***((($$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%***((('''&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((''''''(((((()))***(((((((((((())))))))))))*********++++++++++++,,,'''(((***+++,,,,,,,,,,,,+++...222555777:::>>>@@@>>>AAADDDFFFIIIRRR```jjjzzz{{{xxxxxxwwwuuuuuuxxx}}}zzzuuuiiieeecccccc```[[[YYY[[[TTTTTTUUUVVVXXX]]]cccgggjjjlllqqqvvv{{{~~~wwwnnnfffcccccccccddddddhhhlllllliiigggjjjmmmuuuvvvvvvuuusssqqqooonnnpppsssyyy|||yyytttooohhhbbb```ccchhhkkkpppqqqsssyyy~~~xxxqqqlllhhhbbbZZZSSSMMMHHHDDDBBBBBBAAA???<<<:::999888777:::777333000///000333444<<>>:::666111---)))***************)))(((((((((((()))***++++++++++++))))))))))))(((((((((((((((((((((((())))))))))))'''((((((&&&######&&&)))&&&&&&'''''''''''''''''''''(((((()))))))))))))))((((((((((((((()))************)))(((((((((((((((%%%&&&((()))*********)))&&&&&&&&&'''(((((())))))'''((()))******++++++***((((((((())))))(((((((((***************)))((((((&&&(((***+++,,,,,,+++***************+++,,,------***++++++,,,,,,++++++***,,,,,,------.../////////...---...111888@@@GGGKKKLLLQQQVVVWWWXXX^^^lllwwwjjj\\\WWWYYY^^^gggtttwwwzzz~~~zzzxxxvvvxxx|||~~~}}}|||~~~~~~zzzvvvuuuwwwwwwwwwwwwwwwwwwxxxxxx|||}}}yyytttrrrpppkkkbbb[[[SSSPPPNNNOOOVVV___gggkkkjjjjjjjjjhhheee___ZZZVVVKKKHHHEEEAAA>>>=========999666222000///...,,,+++)))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%######$$$&&&)))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&,,,111222---((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&'''''''''(((((()))))))))''''''(((***+++***)))((((((((((((((((((((((((###$$$%%%'''((())))))***)))))))))))))))***++++++'''((((((((())))))************+++++++++,,,,,,,,,)))***,,,.../////////...000333777:::===???BBBDDDFFFNNNXXX```eeennn{{{~~~wwwmmmfff^^^cccjjjpppvvv}}}wwwjjjaaa[[[WWWUUUUUUQQQMMMMMMQQQTTTWWWZZZ[[[ZZZ\\\___bbbaaaaaabbbbbbdddeeeggghhheee___VVVPPPMMMNNNPPPQQQVVVVVVWWWYYYZZZZZZZZZZZZWWWWWWVVVUUUUUUTTTSSSSSSRRRVVV]]]eeekkknnnoooooojjjllloooqqqsssyyy~~~~~~}}}}}}{{{yyyuuuqqqmmmkkkjjjhhhgggiiiooovvv}}}}}}zzzuuuoookkkfffccc```^^^\\\ZZZWWWUUULLLKKKHHHEEEBBB???>>>===:::999777666444222111111777:::@@@EEEHHHHHHGGGFFFEEEBBB???<<<:::666111...***************)))(((((((((((()))++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((()))))))))))))))***(((%%%!!!!!!$$$((('''''''''''''''&&&&&&&&&&&&'''((()))******))))))***)))(((''''''((()))*********)))(((((((((((((((%%%&&&((()))*********)))&&&''''''((()))******+++'''((()))******++++++*********++++++++++++******%%%''')))***++++++++++++%%%''')))+++,,,+++***)))************+++,,,---...+++++++++,,,,,,+++++++++,,,,,,------...///000000,,,,,,---111999BBBJJJNNNMMMRRRXXXYYYZZZaaappp|||vvvddd[[[[[[___gggppp~~~tttwww|||xxxsssqqqtttwwwvvvwwwzzz{{{}}}wwwttttttxxx{{{zzzvvvvvvzzz~~~}}}{{{wwwsssqqqooolllhhhddd]]]YYYSSSQQQTTT]]]gggnnnnnnmmmmmmmmmkkkfff___ZZZRRRNNNIIIDDDAAA???<<<;;;:::777444111///---***'''((())))))))))))(((((('''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((())))))&&&%%%############%%%&&&((('''&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&'''''''''))))))))))))))))))))))))'''((()))******)))(((''',,,,,,+++***(((&&&%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++,,,---......+++((('''***...000111444777;;;===>>>@@@FFFJJJWWW\\\dddnnnwww}}}}}}uuummmhhheeecccfffjjjooowwwxxxnnnccc\\\ZZZUUUPPPPPPOOONNNQQQVVVWWWYYY]]]aaaeeehhhjjjkkkjjjiiigggggghhhiiihhhfffbbbZZZPPPJJJKKKPPPWWW[[[ZZZ\\\___aaa```\\\XXXVVVXXXXXXXXXWWWVVVUUUTTTSSSRRRSSSUUUWWWZZZ\\\^^^^^^___^^^^^^```fffkkkoooqqq|||{{{zzzxxxwwwwwwwwwwwwzzz}}}}}}yyyuuurrrqqqqqqllleeeaaabbbhhhpppvvvyyy{{{~~~|||vvvoookkkdddgggiiihhhiiijjjeee___XXXUUUMMMDDDBBBDDDDDDAAA===999555444555555333111000444:::AAAEEEFFFFFFEEEIIIFFFBBB@@@???===999555---,,,***)))((((((((()))******+++++++++,,,,,,,,,))))))))))))(((((((((((('''((()))))))))))))))(((***)))(((''''''((()))***(((''''''&&&&&&''''''((())))))))))))((((((((((((***************++++++,,,------,,,,,,+++***))))))&&&(((***,,,,,,+++)))((()))))))))))))))))))))))),,,+++))))))******((('''+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,---.../////////...///444<<>><<<;;;999666333222000---***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''(((((((((''''''&&&''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++,,,---+++,,,---,,,+++---222666888;;;===???AAAEEEMMMSSS```fffooowww}}}zzzuuurrrmmmiiifffgggiiillltttwww|||}}}uuukkk___WWWVVVQQQMMMNNNPPPQQQUUU\\\```dddjjjqqqwww{{{}}}}}}wwwvvvtttsssrrrpppmmmjjjbbb\\\UUURRRTTT[[[bbbfffiiijjjlllllljjjgggbbb___```aaaaaa```___^^^\\\[[[YYYYYYXXXXXXXXXYYYZZZZZZZZZXXXWWWXXX\\\```cccdddlllkkkjjjiiiiiiiiiiiiiiilllpppuuu||||||{{{zzzxxxssslllfffccceeeiiilllpppssswwwyyyxxxtttoookkkiiimmmnnnmmmlllnnnllliiigggeee___VVVQQQOOOKKKFFF???:::666444444444222///...222777===BBBDDDEEEEEEGGGDDDAAA@@@@@@>>>;;;888000///,,,***)))))))))************+++++++++,,,,,,***)))))))))(((((((((((((((((()))))))))((((((''')))((('''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((((((((((((((()))))))))))))))***++++++,,,,,,,,,+++***)))))))))&&&''')))++++++***)))((()))))))))))))))))))))))))))(((''''''(((((('''&&&************)))))))))(((((((((((((((((()))*********************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,---...//////000000111777???FFFJJJKKKMMMPPPSSSWWW^^^jjjzzz|||kkk]]]VVVWWW___ggg|||uuuxxx|||zzztttqqqsssuuuuuuwww{{{~~~{{{yyyxxxxxxwwwvvvuuuttttttuuuxxx{{{{{{xxxssspppnnnmmmjjjiii``````______aaacccfffhhhqqqqqqqqqrrrqqqnnniiieeeZZZVVVPPPJJJGGGDDDAAA???===;;;888666555333000...))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&%%%$$$''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''(((&&&'''((()))************((((((((((((((((((((((((((((((((()))))))))******)))))))))*********+++++++++************++++++,,,+++///444333000111666<<<<<<>>>@@@BBBFFFNNNYYYaaammmttt||||||}}}|||tttjjjaaa```___```cccjjjtttzzzwwwoooeeeZZZRRRRRRNNNLLLOOORRRVVV\\\cccmmmsss{{{}}}zzzvvvppplllaaa]]]YYYYYY^^^eeelllooouuuuuuvvvuuusssoookkkhhhhhhiiijjjkkkjjjiiigggeeeeeeccc```]]][[[YYYYYYYYY^^^[[[YYYYYY[[[^^^______```___]]]\\\\\\\\\\\\]]]^^^bbbhhhpppvvv{{{~~~}}}yyysssmmmhhhfffeeeeeehhhjjjnnnqqqsssrrrqqqpppoootttvvvrrrppprrruuuuuuvvvvvvrrriiibbb\\\SSSJJJDDD@@@:::666666555222///---///333888<<<@@@BBBCCCEEECCCBBBAAAAAA@@@>>>;;;666333///,,,***)))***+++***************+++++++++******)))))))))(((((((((((()))))))))((('''&&&&&&(((((('''&&&&&&''''''(((((())))))***)))((('''&&&((((((((((((((((((((((((((((((((((((((()))******++++++******))))))((((((''''''((())))))))))))((())))))))))))))))))))))))((('''&&&'''((()))((('''************)))))))))))))))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111222555;;;BBBHHHKKKMMMNNNPPPTTTYYYbbbpppzzzmmm^^^VVVUUUZZZfffssswww{{{}}}}}}~~~}}}wwwtttuuuwwwwwwzzz}}}~~~}}}}}}{{{xxxvvvuuuuuutttsssqqqvvvyyy~~~xxxuuurrrnnnlllkkkjjjiiiccccccbbbcccdddeeeggghhhnnnnnnooopppqqqoookkkggg]]]YYYRRRMMMIIIEEEBBB@@@>>><<<999888777555333111*********)))************(((((((((((((((((((((((())))))((('''&&&%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&'''((()))******)))((('''%%%%%%'''(((((('''%%%%%%'''''''''&&&%%%%%%%%%$$$))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&((()))************(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++************++++++...222777888888999<<<@@@???AAADDDGGGMMMYYYgggpppxxx}}}|||tttooolllfff```ZZZ]]]```dddjjjtttwwwmmmfff___WWWRRRTTTPPPQQQVVV[[[```gggnnn}}}~~~{{{uuunnniii___]]][[[\\\aaafffkkkmmmrrrrrrrrrrrrpppmmmjjjhhhhhhjjjmmmpppqqqqqqooooooqqqoookkkgggdddbbbaaaaaagggeeecccbbbcccdddeeedddaaa___]]][[[YYYYYYYYYZZZYYY\\\bbbhhhmmmqqqrrrsssyyy~~~~~~}}}zzzvvvrrrmmmjjjhhhgggggggggiiilllqqquuuxxxwww|||~~~xxxtttwww|||{{{tttkkk___TTTNNNHHH@@@;;;999777333000,,,---000333777;;;???AAACCCCCCCCCBBBBBBAAA???===:::777222...+++******+++*********************************)))))))))(((((()))))))))((((((&&&%%%$$$((('''''''''&&&&&&&&&&&&((()))+++++++++)))'''%%%'''''''''((((((((((((((('''''''''''''''((())))))******))))))(((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((()))((('''(((+++,,,+++************)))))))))))))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------...///000111333888>>>EEEJJJLLLNNNNNNPPPTTT[[[eeetttpppcccXXXVVVYYYbbbrrr~~~uuuzzz|||{{{{{{}}}~~~yyyuuuwwwyyyxxxzzz~~~|||~~~~~~}}}~~~|||zzzwwwvvvvvvvvvtttsssvvvxxx}}}}}}xxxtttssspppnnnkkkjjjiiijjjfffeeecccccccccfffhhhjjjkkkllllllnnnpppooollliii^^^ZZZTTTNNNJJJGGGDDDAAA>>><<<:::888777666333111,,,,,,+++***)))******+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&%%%%%%%%%$$$))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,---000111444888<<>>===:::555000---+++++++++++++++******************************))))))))))))))))))))))))((('''&&&%%%'''''''''''''''&&&&&&%%%###%%%&&&'''&&&%%%###!!!&&&&&&''''''((((((((()))'''''''''''''''(((((())))))))))))((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((''''''(((+++,,,,,,+++))))))))))))))))))******)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------...///000000000444;;;BBBGGGKKKMMMNNNOOOQQQVVV]]]hhhvvvlll^^^VVVYYY```jjj||||||qqqwww}}}zzz{{{|||~~~~~~yyywwwyyy{{{zzzzzz}}}{{{}}}~~~~~~||||||{{{zzzyyyxxxxxxyyyyyyzzz~~~zzzuuurrrssssssqqqnnnlllllllllkkkiiifffdddccceeehhhiiijjjjjjjjjlllnnnnnnkkkiii___[[[TTTOOOKKKHHHEEECCC@@@===;;;999888666333111///...,,,***))))))******((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''''''''((()))))))))))))))(((((('''(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,+++++++++,,,,,,---...///111111333888>>>BBBCCCBBBIIIOOOYYYaaajjjttt~~~~~~}}}~~~zzzmmmbbbYYYWWW^^^gggmmmsssyyy}}}zzzpppccc[[[YYY[[[]]]___[[[\\\bbbmmmvvv|||~~~vvvqqqjjjhhhgggeeeccc```[[[WWWXXXUUUSSSRRRSSSTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVYYY[[[___cccgggkkknnnoooqqqrrrsssuuuwwwxxxyyyzzztttsssqqqqqqrrrrrrqqqpppjjjgggccc___\\\\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\bbbccccccaaa______cccggglllmmmpppttt{{{~~~yyywwwssskkkaaaZZZ[[[dddpppxxx}}}sssbbbZZZOOOGGGAAA===888444111111000///111333666888===???BBBCCCBBBAAA@@@@@@???===999555111...---,,,,,,,,,,,,+++++++++++++++++++++*********))))))))))))*********)))((('''&&&((((((((((((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''(((((()))'''''''''''''''((())))))))))))))))))((((((((((((''''''((())))))))))))((())))))))))))))))))))))))&&&%%%%%%&&&)))******)))))))))))))))***************))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------...///000111///555>>>EEEJJJLLLNNNOOOPPPSSSYYYbbbnnnzzziii\\\WWW___hhhrrr}}}qqquuu|||~~~~~~}}}|||~~~}}}|||~~~~~~{{{{{{}}}|||}}}|||{{{|||~~~}}}wwwssstttvvvxxxxxxtttqqqpppqqqpppnnnkkkhhheeeeeeeeeeeefffffffffhhhjjjjjjhhhfff___[[[UUUQQQMMMKKKHHHFFFBBB@@@===:::999777333111222000---+++))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,++++++,,,---...///111222333555999===AAAEEEIIIKKKUUU^^^jjjttt{{{{{{oooccc______bbbkkkuuu{{{zzzmmmfff]]]XXXZZZ^^^bbbddd``````fffpppuuuwwwyyy}}}yyyyyywwwsssnnngggaaa]]]XXXVVVTTTRRRQQQNNNKKKHHHJJJHHHEEEEEEFFFGGGHHHGGGFFFFFFEEEFFFGGGHHHJJJJJJMMMNNNPPPSSSWWW\\\___bbbeeehhhlllrrrvvvyyy{{{|||{{{yyywwwvvvvvvvvvtttrrrkkkiiieeebbb``````bbbcccaaa```^^^[[[ZZZXXXXXXXXX[[[YYYVVVSSSRRRSSSVVVWWW\\\\\\^^^ccciiinnnrrrtttwwwwwwwwwxxxzzz{{{rrrfff\\\ZZZaaakkkrrr|||}}}pppggg\\\RRRKKKEEE@@@<<<555444222111000111222333666:::???BBBBBBBBBCCCDDDAAA@@@>>>:::777333000...---------,,,,,,,,,+++++++++++++++*********)))))))))***************))))))))))))******)))'''&&&%%%''''''(((((())))))******%%%%%%&&&''''''((())))))((((((''''''(((((()))***))))))))))))))))))))))))&&&''')))++++++***)))((())))))))))))))))))))))))'''&&&&&&'''((())))))(((((()))))))))******************))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------...///000111000888BBBIIIMMMOOOPPPQQQRRRVVV]]]iiivvviii]]]ZZZfffqqqzzz~~~sssuuuzzz{{{}}}}}}~~~yyyxxxxxxxxxyyyyyyxxxtttqqqvvvzzz}}}}}}zzzvvvuuuuuusssrrrooolllhhheeebbbaaabbbaaaaaaccceeeeeecccaaa```\\\VVVRRROOOMMMJJJIIIDDDBBB>>><<<:::777444111444111...+++)))(((((()))((((((((((((((((((((((((************))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''&&&$$$$$$$$$$$$&&&'''$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&'''((())))))******)))************************)))************+++++++++******+++++++++,,,,,,,,,++++++,,,---///111333444555;;;AAACCCDDDHHHOOOUUU___iiiwww|||uuuhhh^^^```hhhpppyyy}}}tttmmmeee```ZZZYYY]]]bbbeeefffccccccgggmmmnnnkkkiiijjjdddccc```]]]XXXSSSOOOMMMLLLIIIFFFDDDCCCAAA???<<<===;;;999999;;;>>>?????????>>>======>>>???AAABBBCCCDDDDDDFFFIIINNNRRRUUU[[[___fffmmmssswwwyyyyyy{{{yyywwwuuutttssspppnnnnnnlllhhhfffeeegggiiijjjeeebbb___[[[YYYXXXXXXXXXXXXTTTNNNKKKKKKMMMNNNNNNQQQQQQRRRVVV\\\aaaeeefffdddfffgggiiimmmrrrxxx|||xxxlllaaa^^^aaaiiinnntttyyy{{{sssfff\\\TTTNNNHHHDDD777666444222000000000000111777===AAABBBCCCFFFHHHCCCBBBAAA>>>;;;666333000.........------,,,,,,,,,+++++++++************))))))******++++++++++++***)))************(((&&&%%%%%%%%%%%%%%%&&&((()))***%%%%%%&&&&&&'''((())))))((((((((((((((()))******))))))))))))************&&&(((***,,,,,,+++)))((())))))))))))))))))))))))***)))((()))***+++***)))(((((())))))*********+++*********)))******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...------......///000111111999DDDLLLPPPQQQRRRSSSSSSXXXaaannn|||kkk___^^^lllyyy~~~{{{zzzyyy{{{~~~~~~~~~~~~}}}uuuvvvsssrrruuuvvvuuuwww{{{|||~~~~~~{{{wwwuuuvvvxxxxxxxxxxxxxxxzzzxxxlll```aaa^^^^^^aaaaaa___^^^aaacccaaa\\\WWWVVVWWWSSSMMMGGGDDD@@@999444333444777444222000---***)))))))))((((((''''''&&&&&&&&&%%%###&&&'''%%%'''+++,,,)))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((("""%%%(((+++---+++&&&###))))))))))))((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''')))***)))((('''''''''''''''''''''''''''))))))***++++++++++++***(((((((((((()))***+++,,,++++++***************+++***)))))),,,000444666777<<>>===;;;999999888999999999999999999999999999999888888888888999999999999<<<<<<===>>>@@@CCCFFFGGGPPPSSSYYY```ggglllppprrruuutttsssrrrqqqpppooonnnkkkkkkkkknnnpppqqqqqqpppmmmjjjeee```\\\[[[ZZZ[[[\\\XXXSSSPPPPPPQQQSSSSSSSSSRRRRRRQQQRRRSSSTTTUUUUUUWWWYYY[[[]]]aaafffjjjppptttzzzzzzqqqiiiddddddgggiiinnnpppuuu}}}qqqdddZZZSSSMMMJJJ@@@???<<<888333000000111222333666:::???BBBBBBBBBCCCCCCAAA???<<<999666444222111000...,,,***)))(((+++***))))))***,,,...000++++++***)))(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((''''''(((******+++++++++,,,+++++++++******)))))))))***+++,,,---...//////,,,,,,+++******+++,,,,,,,,,+++******,,,,,,+++***---------------------,,,000......///---)))***...444<<>>===<<<<<<;;;:::999777666666777777666666666666666666666666777777777888888888999999999999999:::<<<>>>@@@AAAEEEHHHNNNUUU\\\aaaeeeggglllkkkkkkjjjjjjjjjiiiiiiiiijjjjjjlllnnnooopppooommmkkkhhheeecccbbbbbbbbbaaa]]]YYYVVVVVVWWWXXXXXXZZZYYYVVVRRRPPPNNNMMMMMMMMMOOOPPPQQQSSSVVV[[[___fffllluuuyyytttooolllkkkjjjhhhhhhmmmxxxyyynnnddd[[[TTTPPPFFFCCC>>>999555333333222000111333777===@@@AAAAAABBBBBBAAA@@@===:::777666222111000...---++++++***+++***)))))))))+++---...++++++***)))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******+++++++++))))))))))))((((((((('''''''''((()))***+++,,,,,,,,,,,,+++******+++,,,,,,...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,111//////000...+++,,,000555===FFFLLLMMMPPPTTTYYY___jjjxxx|||jjjiiikkkuuuuuuttttttvvv{{{|||wwwqqqmmmmmmmmmlllpppvvvrrrfffaaa]]]]]]\\\ZZZ\\\```]]]______]]]^^^aaa^^^YYYPPPMMMHHHFFFDDDAAA===888777555333000---***)))((())))))))))))(((((((((((((((++++++)))))),,,---***%%%%%%&&&&&&'''(((((())))))))))))))))))))))))))),,,)))''',,,333333,,,%%%'''(((((((((((((((''''''''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((&&&%%%))))))))))))))))))))))))))))))***++++++++++++***+++******++++++,,,---...+++++++++******++++++,,,------...///333777;;;===???BBBGGGLLLTTT```oooyyyuuummmiiigggnnnuuu~~~zzzuuukkkeee]]]XXXWWWVVVTTTQQQOOOKKKGGGFFFGGGGGGEEECCCBBBAAA@@@>>>===<<<;;;;;;;;;:::999888777666666666888777666555444444555555555555555555555555555555666666777777777888888888777777777888999:::;;;<<<;;;>>>BBBHHHNNNSSSWWWYYY]]]]]]^^^^^^_________```ddddddfffhhhjjjkkkmmmmmmlllllllllllllllmmmmmmmmmjjjhhheeeccccccbbb```______]]]YYYTTTOOOLLLJJJIIIIIIJJJKKKKKKKKKMMMQQQSSS\\\bbbnnnzzz~~~xxxsssooojjjggghhhrrryyyoooeee]]]WWWOOOIIIAAA===;;;:::888666111111222555:::>>>???@@@AAAAAAAAA@@@>>><<<:::888555444111///------------,,,+++***))))))***+++,,,+++***))))))))))))))))))&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))******+++******))))))))))))((((((((((((&&&''''''((()))***++++++,,,++++++******++++++,,,...---,,,,,,......---,,,+++,,,,,,------.........222//////111///---///333888???HHHMMMNNNRRRWWW]]]fffttt}}}kkkmmmrrr|||qqqqqqqqqssswww{{{~~~~~~|||vvvqqqqqqppppppuuuzzzvvvjjjccc]]][[[YYYWWWZZZ___^^^bbbdddccceeegggfffbbbWWWPPPIIIFFFEEECCC===777999888555222...,,,)))(((******))))))))))))))))))%%%(((***)))+++000111///&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))''''''***......***%%%&&&'''((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((()))******))))))''''''''''''''''''''''''))))))***++++++++++++************++++++,,,---...,,,++++++++++++,,,,,,---///000111222444888===@@@DDDIIIPPPWWW___jjjvvvuuunnnlllmmmooowww}}}zzztttmmmhhhZZZUUUOOOJJJIIIIIIIIIHHHFFFCCC???=========;;;:::::::::888777666666666666777666666555555555666666666666555555555555555555777777777777777777777777666777777777888888888888999999999999::::::;;;;;;999:::===AAAEEEIIILLLMMMNNNOOOPPPQQQRRRTTTTTTUUUXXXZZZ]]]___aaadddhhhjjjjjjkkkooorrruuuwwwxxxyyyxxxwwwtttsssrrroookkkhhh```^^^ZZZVVVSSSPPPOOONNNMMMNNNNNNMMMLLLLLLMMMOOOTTTZZZcccooozzz~~~zzzwwwqqqnnnssswwwmmmccc]]]UUUNNNEEEAAAAAAAAA???<<<666555444666999<<<>>>>>>???@@@@@@@@@@@@>>>===;;;:::888555111///---------,,,,,,+++***))))))************)))))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))((((((((()))***************+++++++++***************((())))))***++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,------...///000000111111//////000000...111666<<>>:::999777444111...+++***))))))******************%%%)))***)))+++///111///(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$&&&)))))))))((('''(((&&&'''((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))*********(((((((((((((((((((((((())))))***++++++++++++******))))))******+++,,,---,,,,,,++++++,,,---......222333444555777;;;AAAEEEMMMTTT^^^ffflllssszzz~~~yyyqqqnnnqqqwww{{{yyywwwssspppkkkddd]]]XXXNNNJJJEEEBBBAAAAAABBBBBB>>><<<:::888888888888888777777666555555555555555666666555555666777888888777777777777888888888777999999999999999999999999888888888999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKMMMQQQTTTWWW[[[```dddhhhkkkpppvvv{{{~~~zzzuuurrreeeccc```]]][[[YYYYYYXXXVVVVVVVVVSSSPPPNNNNNNNNNOOORRRWWW```kkkwww~~~xxxzzz|||tttjjjdddWWWPPPHHHDDDEEEEEEBBB>>>>>><<<::::::<<<===>>>>>>???@@@AAAAAAAAA@@@???>>>???===999555111...,,,,,,,,,,,,+++***))))))))))))***)))))))))))))))******'''(((((((((((((((((('''))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((())))))************)))******************++++++)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,---...////////////------/////////333888@@@EEEJJJLLLLLLPPPWWW]]]ppp{{{rrr}}}{{{~~~|||qqqsssuuuvvvvvvvvvxxxzzz||||||}}}}}}~~~||||||~~~{{{|||~~~wwwqqqiiiaaa\\\WWWTTTVVV[[[```fffkkkkkklllqqqsssrrrrrriii^^^TTTNNNIIIDDDAAA::::::888666333000---+++))))))))))))************))),,,,,,))))))++++++))))))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((($$$(((+++***'''%%%(((+++'''(((((((((((((((''''''(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***))))))(((((('''************************))))))***++++++++++++***)))))))))******+++,,,---,,,,,,,,,,,,---...//////222555888999;;;AAAIIIPPP]]]dddnnnuuuyyyzzz}}}~~~yyyuuuvvvzzz}}}yyyqqqmmmfff```YYYRRRKKKGGGDDDBBB@@@===<<<<<<<<<<<<999888777666666777888888666555555555555555666666666666666666777888999999888999:::;;;;;;<<<;;;;;;999999999999999999999999::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<======?????????@@@@@@AAABBBCCCDDDEEE@@@CCCGGGJJJKKKOOOVVV[[[cccfffllltttzzz}}}zzzqqqooollliiigggeeeeeeeeebbbbbb```\\\WWWSSSQQQQQQOOOPPPQQQVVV```lllxxxzzzrrrmmm[[[VVVOOOKKKIIIFFFCCC@@@CCCBBB@@@@@@AAAAAAAAA??????@@@AAABBBBBBAAA@@@???AAA@@@===999444000---,,,+++++++++******))))))((()))))))))))))))******+++'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))************))))))(((((((((((())))))))))))((((((((()))))))))*********++++++,,,,,,++++++***...---,,,,,,......---,,,)))******++++++,,,,,,,,,///,,,,,,///000000555;;;CCCGGGKKKLLLLLLPPPYYY```rrrzzz{{{|||}}}vvvvvvyyy||||||yyywwwvvvwwwvvvvvvuuutttuuuyyy}}}{{{yyyvvvxxx}}}}}}|||zzzvvvssskkkccc^^^XXXTTTUUUYYY]]]dddhhhiiilllsssxxxyyywwwqqqggg\\\QQQHHHBBB@@@::::::999777555222///---((((((((()))))))))******)))++++++''''''))))))&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***((()))))))))((('''&&&&&&'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((((((************************))))))***++++++++++++***+++******++++++,,,---...,,,,,,,,,,,,---...///000111555:::===BBBJJJUUU]]]mmmsss{{{{{{{{{{{{}}}zzzqqqkkkbbb]]]VVVPPPJJJFFFAAA>>>======<<<:::888777777777555555555444444444666888666666666666666777888999888888888888999:::;;;;;;:::;;;<<<>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???<<<===>>>??????>>>>>>======<<<<<<<<<===>>>???@@@????????????@@@@@@@@@@@@<<>><<<888444000...)))************))))))))))))))))))))))))***++++++(((((())))))))))))(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))************))))))'''((((((((()))))))))))))))))))))******************+++,,,,,,,,,,,,+++***...---,,,,,,......---,,,+++++++++,,,,,,,,,,,,,,,///------000111222888???DDDGGGKKKLLLMMMSSS^^^fffvvv{{{yyyyyy|||mmm{{{~~~|||xxxvvvvvvoooooommmkkkkkkqqqyyy|||zzzwwwssssssyyy}}}yyyvvvttttttmmmddd___YYYTTTUUUXXXYYY```fffgggkkkssszzz}}}|||xxxqqqeeeWWWKKKDDD@@@::::::999888666333000///''''''(((((()))))))))***%%%((((((&&&&&&)))***'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&((('''&&&))))))))))))((('''%%%%%%''''''((((((((((((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((((((((((((((())))))***++++++++++++***,,,,,,,,,,,,---...//////,,,,,,,,,---...///000000///444;;;@@@FFFPPP]]]gggxxx}}}{{{wwwuuuxxx|||yyyqqqfff^^^TTTPPPIIIEEEBBBAAA???>>>888999:::999666444333333444444444333222222444666777777777888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>:::;;;===???@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@??????AAABBBBBBBBBAAA@@@>>>=========???AAACCCDDD@@@@@@@@@???????????????;;;>>>AAA@@@>>>@@@EEEKKKNNNQQQVVV]]]eeelllrrruuuzzzzzz|||~~~~~~yyyrrrkkkgggfffdddaaa]]]ZZZZZZ\\\___aaaeeeqqqwwwxxxzzz}}}}}}yyyuuuqqqoookkkcccYYYPPPKKKHHHCCCCCCDDDFFFHHHIIIGGGFFFAAABBBCCCCCCCCCBBBAAA@@@======>>>===;;;777333000))))))************))))))))))))((())))))***++++++(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))*********))))))((())))))******+++++++++,,,,,,,,,,,,,,,,,,---------***+++,,,------,,,+++***,,,+++******,,,,,,+++***//////////////////......000......111333444:::AAACCCGGGKKKLLLOOOVVVbbbkkkxxx}}}{{{}}}yyyrrrxxxssseee}}}}}}}}}|||zzzwwwuuusssmmmllliiidddbbbhhhsss}}}{{{}}}{{{tttsssyyyyyysssqqqqqqsssrrrmmmeee]]]WWWWWWXXX]]]```eeekkkqqqwww{{{~~~}}}uuuhhh]]]UUULLLCCCAAA===999888888777333000,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,***)))'''&&&&&&&&&&&&)))((('''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***))))))(((((((((''''''''''''((((((((()))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,...------...000111111000666<<>>;;;888444333------+++*********++++++---,,,++++++,,,,,,***)))))))))(((((((((***+++,,,))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))*********))))))((('''&&&&&&&&&))))))************))))))(((((()))************************)))))))))))))))+++*********))))))((((((++++++++++++,,,---...///++++++++++++++++++++++++......//////......---,,,---,,,,,,,,,,,,---...............000333777<<<>>>FFFJJJNNNOOOQQQ[[[iiiuuuvvvrrr|||wwwvvv}}}sssfff```wwwxxxxxxwwwvvvtttsssqqqnnnnnnkkkgggeeeiiirrrzzz~~~zzzxxx|||~~~tttnnnkkkkkkoooooolllfff___ZZZXXXYYY]]]___dddjjjqqqwww|||vvvkkkaaaZZZPPPHHHCCC@@@<<<::::::999555222...---,,,+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''***)))((('''&&&&&&''''''))))))'''&&&&&&&&&'''''''''''''''''''''''''''''')))(((((('''''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,---///111333444444999@@@GGGLLLVVVfffuuu|||yyyssssssttttttyyyzzz~~~xxxjjj\\\PPPHHHEEE???>>>===<<<:::999777777555555555444444555555555444444333444555777999:::888999999:::;;;<<<======???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDFFFGGGHHHHHHHHHHHHDDDEEEGGGIIIJJJJJJKKKJJJKKKJJJIIIIIIJJJIIIGGGEEEEEEEEEDDDDDDEEEFFFHHHIIIMMMKKKGGGDDDAAA???>>>>>>>>>>>>>>>???@@@AAACCCDDDDDDEEEHHHKKKNNNPPPQQQRRRUUUXXX\\\bbbhhhmmmppprrrvvvzzz||||||~~~|||zzzvvvrrrooollljjjaaadddiiinnnuuu}}}~~~~~~~~~}}}pppcccZZZVVVQQQLLLGGGFFFIIIJJJIIIFFFFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???===:::777666000///---+++******++++++,,,+++))))))***+++)))((()))((((((''''''((()))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((()))*********))))))(((''''''&&&&&&))))))************))))))(((((()))******************)))))))))))))))))))))+++*********))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++***++++++,,,---------,,,------,,,,,,------...////////////111444:::???BBBIIILLLNNNOOOSSS^^^nnn{{{}}}ttttttxxx|||vvviii___ZZZtttttttttuuuuuutttssssssppppppnnnkkkiiikkkrrrxxx~~~~~~yyyooohhhfffggghhhjjjkkkhhhddd___\\\ZZZ\\\^^^bbbiiipppxxx~~~zzzoooggg```VVVNNNGGGCCC>>><<<<<<;;;777444000///...,,,+++*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''''''''''')))(((''''''''''''(((((())))))((('''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,---///222555888999>>>FFFOOOXXXeeesss}}}vvvrrrvvv|||~~~}}}uuuhhhYYYLLLDDD???===:::999999888666555444444555555444444444444555555666666666777888999:::;;;999:::;;;<<<===>>>??????BBBBBBCCCDDDEEEEEEEEEEEEBBBCCCEEEFFFHHHIIIJJJJJJHHHKKKNNNQQQRRRQQQPPPNNNLLLMMMNNNPPPRRRSSSTTTUUUTTTRRRRRRRRRRRRRRRPPPNNNLLLLLLLLLLLLMMMNNNPPPQQQVVVSSSOOOIIIDDDAAA???>>>===>>>@@@BBBDDDEEEEEEEEECCCDDDEEEFFFGGGHHHHHHHHHGGGIIILLLQQQVVV\\\```bbbmmmqqqvvv|||~~~{{{vvvrrrpppgggffffffgggllluuuzzznnneeeaaaYYYTTTMMMJJJJJJKKKJJJIIIKKKKKKJJJIIIHHHFFFEEEDDDBBBBBBBBB@@@???===;;;999555333///,,,******+++,,,+++)))(((((()))***(((''')))((('''''''''''''''((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((((()))*********))))))((((((''''''&&&))))))************))))))(((((()))***************))))))))))))))))))*********************)))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,---.........---------,,,------...///000000000111666===CCCGGGLLLNNNOOOPPPVVVcccuuu}}}vvvrrrwwwzzz~~~sssjjj```YYYXXXttttttuuuvvvvvvwwwwwwwwwrrrrrrrrrpppnnnooosssvvvuuuyyy}}}~~~}}}~~~}}}zzz{{{wwwmmmgggeeeeeecccfffiiijjjiiiddd```]]]\\\^^^bbbhhhoooxxxvvvmmmfff[[[RRRJJJFFF@@@>>>===<<<999555111000///---,,,*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++************)))))))))))))))))))))))))))))))))------------------------,,,,,,,,,---------------,,,---...000222555:::===DDDMMMXXXdddrrr~~~|||yyy~~~~~~mmmeeeYYYLLLCCC>>>;;;:::777666666555555444444333666666666555555666666666::::::;;;;;;<<<======>>>======???@@@BBBCCCDDDEEEDDDEEEFFFHHHIIIJJJIIIIIIGGGHHHKKKMMMPPPQQQRRRRRRSSSUUUWWWZZZ\\\\\\[[[[[[XXXXXXYYYYYY[[[\\\^^^___^^^]]]\\\\\\]]]\\\ZZZXXXXXXXXXXXXWWWWWWXXXXXXXXX]]]ZZZTTTMMMHHHDDDBBBBBB@@@BBBEEEGGGIIIJJJJJJJJJGGGHHHHHHHHHHHHGGGFFFFFFHHHHHHIIIJJJLLLPPPSSSTTT^^^bbbiiiooovvv|||{{{vvvrrrooolllhhhgggiiipppyyy~~~|||wwwooojjjccc]]]UUUPPPMMMLLLLLLKKKOOOOOONNNMMMKKKIIIGGGFFFCCCBBBBBBAAA???>>>===<<<:::777333...,,,+++,,,,,,***)))((((((******)))(((***))))))(((''''''''''''(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++))))))))))))((((((''''''))))))************))))))(((((()))***************)))))))))))))))*********************************,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...////////////---------------...//////000//////222777???FFFKKKMMMNNNOOORRRYYYhhh{{{}}}tttooorrr|||}}}xxxlllbbb[[[ZZZ\\\uuuuuuvvvvvvwwwxxxyyyyyyttttttttttttssstttuuuwwwsssuuuwwwxxxyyy|||{{{yyywwwxxx|||uuulllfffdddeeebbbdddhhhkkkllliiidddaaa^^^___bbbgggnnnwww~~~vvvlll```UUUMMMHHHBBB???>>><<<999666222111///---+++***))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''(((((()))))))))(((((())))))))))))))))))''''''''''''''''''''''''(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))------------------------,,,,,,,,,------............///000111222666===BBBKKKUUUbbbooo{{{~~~|||vvvnnnZZZSSSKKKCCC???<<<999777666666666666666555555555999999888888888888999999;;;;;;<<<===>>>??????@@@@@@@@@BBBCCCEEEGGGHHHIIIGGGIIIKKKNNNOOOPPPPPPOOONNNPPPSSSWWWZZZ[[[\\\\\\^^^___```aaaccceeeggghhheeedddcccbbbbbbccceeefffgggfffeeeeeefffeeecccaaadddcccbbbaaa```^^^]]]]]]^^^[[[UUUOOOJJJGGGFFFEEEDDDFFFIIIKKKMMMNNNNNNNNNMMMMMMMMMLLLLLLJJJIIIIIIIIIIIIHHHGGGGGGHHHJJJKKKNNNRRRYYY```hhhpppxxx}}}}}}zzzsssqqqnnnlllmmmooorrrtttzzzzzzzzzyyyxxxzzz~~~~~~wwwtttjjjddd\\\TTTOOOLLLKKKJJJPPPQQQQQQPPPOOOLLLJJJHHHCCCCCCBBBAAA@@@???>>>>>>===:::666222...---------+++)))((()))++++++***)))************)))((((((''''''((((((((()))))))))***))))))(((((((((((()))))))))))))))))))))***++++++)))))))))))))))((((((((())))))************))))))(((((()))***************(((((())))))***************************+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......///......------...------------...//////......///333999@@@HHHLLLMMMNNNPPPTTT^^^mmm~~~uuummmnnnuuu~~~{{{~~~qqqeee]]]ZZZ]]]cccvvvvvvuuuuuuuuuvvvwwwxxxttttttuuuvvvwwwxxxzzzzzzuuuvvvuuuuuuwww{{{}}}wwwvvvuuuuuuxxx}}}{{{ssslllgggffffffdddeeehhhlllnnnllliiieeebbbbbbcccfffmmmuuu}}}uuufffZZZPPPKKKDDD@@@???>>>:::888444222000...,,,***)))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((((((((()))))))))******))))))))))))))))))))))))------------------------,,,,,,,,,---....../////////111333333555:::CCCJJJUUUaaannnyyy}}}~~~zzzxxxrrr{{{}}}pppccc[[[IIIDDD>>>;;;;;;;;;999666666666666777777888888888<<<<<<;;;;;;;;;;;;<<<<<<:::;;;===???@@@AAAAAAAAABBBCCCEEEGGGIIIKKKMMMNNNNNNPPPSSSVVVXXXYYYYYYYYYXXX[[[___cccfffggghhhhhhhhhhhhiiijjjlllooorrrtttrrrqqqnnnllllllmmmoooqqqqqqpppoooooopppooommmkkknnnmmmlllkkkhhhfffdddbbb```]]]WWWQQQLLLJJJJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRQQQQQQOOONNNLLLKKKEEEEEEDDDDDDDDDEEEEEEFFFCCCGGGLLLRRRYYYaaaiiiooovvvyyy}}}xxxvvvtttsssrrrqqqooommmttt{{{|||yyyvvvssspppooorrrxxx~~~}}}pppkkkcccZZZRRRMMMJJJIIIOOOPPPQQQQQQQQQNNNLLLKKKEEEDDDCCCAAA@@@????????????===999555222///...---***)))((()))+++,,,+++***)))***************)))(((''''''(((((())))))******))))))(((((((((((())))))***))))))))))))***++++++))))))))))))))))))))))))))))))************))))))(((((()))***************((((((((()))******++++++*********++++++++++++++++++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***......------......///000---...111555;;;BBBIIIMMMMMMOOOSSSYYYdddssswwwppplllrrr~~~~~~vvv{{{vvvhhh^^^YYYYYY```hhhxxxwwwvvvuuuuuuuuuvvvvvvttttttuuuwwwzzz|||~~~~~~zzzyyyvvvtttuuuyyy~~~|||www|||}}}uuutttsssssstttxxx}}}}}}}}}zzzuuuooollljjjjjjiiihhhiiikkknnnnnnllliiieeeddddddfffkkksss{{{oooaaaSSSNNNGGGBBBAAA@@@===:::666555222///---+++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''((((((((()))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''%%%&&&'''((()))(((((('''((((((((((((((((((((((((''''''&&&''''''((())))))'''((())))))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...////////////222555777999AAALLLTTTaaannn{{{|||{{{uuuqqqooorrr{{{vvvjjj___UUUOOOCCC>>>888666888;;;:::888666666777888999999::::::======<<<<<<<<<<<<======<<<>>>@@@CCCEEEFFFFFFFFFHHHIIIKKKNNNPPPRRRTTTUUUVVVYYY]]]aaacccdddddddddcccfffjjjnnnqqqsssssssssssstttvvvxxx{{{}}}~~~|||zzzzzz|||~~~}}}|||}}}}}}}}}{{{yyyxxxxxxwwwvvvtttqqqooonnniiieee___XXXTTTRRRRRRSSSSSSSSSTTTTTTVVVWWWXXXYYYYYYYYYWWWVVVSSSPPPNNNMMMEEEEEEFFFFFFFFFEEEDDDDDD@@@BBBEEEIIIMMMSSSZZZ___gggmmmuuuzzz}}}~~~|||{{{zzzwwwrrroooooosssxxx|||yyyuuuqqqkkkkkkooowwwyyyuuummmcccYYYRRRMMMLLLLLLNNNPPPQQQQQQPPPNNNMMMIIIGGGEEECCCBBBAAAAAAAAA>>>===;;;999555222///---)))((('''(((***+++***)))'''((()))******))))))((('''''''''((()))*********))))))(((((((((((())))))******))))))******+++,,,))))))))))))))))))))))))))))))************))))))(((((()))***************'''(((((()))******++++++*********++++++,,,,,,,,,++++++******)))******+++------------------------++++++,,,,,,---,,,,,,,,,...............//////000...000333999???EEEJJJMMMMMMPPPWWW```lllyyy~~~tttoooooozzzwwwwwwuuukkk```YYYWWWYYYcccmmm{{{zzzxxxwwwvvvvvvvvvvvvtttttttttwww{{{~~~{{{wwwttttttxxx}}}{{{tttyyy~~~xxxttttttsssrrrsssuuuzzz}}}||||||{{{xxxtttqqqppppppllljjjiiikkknnnooommmkkkhhhfffeeefffkkkrrryyy~~~vvvgggVVVPPPIIIDDDCCCAAA>>><<<888666444111...,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************))))))))))))))))))))))))&&&'''((())))))((('''&&&$$$%%%'''((((((((('''''')))))))))))))))))))))))))))))))))))))))******+++(((((()))***,,,---...///)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000///222666999===FFFSSS\\\iiivvv}}}wwwnnniiihhhxxx~~~uuuhhh]]]UUUOOOLLLDDD>>>666444888<<<===<<<666666777888999:::;;;;;;======<<<<<<<<<<<<======@@@BBBDDDGGGJJJKKKLLLLLLOOOPPPRRRTTTWWWYYY[[[\\\]]]```dddhhhkkkllllllkkkkkkmmmrrrvvvyyyzzzzzzzzzzzz}}}~~~|||zzzxxxrrrnnngggaaa\\\ZZZZZZ[[[\\\[[[[[[[[[[[[]]]___``````___]]]ZZZWWWSSSPPPNNNJJJKKKKKKKKKIIIGGGEEEDDDAAABBBCCCDDDFFFKKKQQQUUU[[[cccmmmsssvvvyyy}}}xxxtttnnnooorrr|||~~~yyyuuunnnkkkkkkrrr~~~~~~vvvlllaaaXXXSSSQQQJJJLLLOOOQQQRRRQQQPPPNNNKKKJJJGGGEEECCCBBBBBBBBB>>>>>>===;;;777333000---'''&&&&&&''')))***)))(((%%%&&&''')))))))))((((((&&&''''''((()))******+++))))))(((((((((((())))))*********)))******+++,,,)))))))))))))))*********))))))************))))))(((((()))***************'''(((((()))***+++++++++*********++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------------------------+++,,,---...///000000000...............///000000///111666<<>>CCCNNN^^^iii|||xxxmmmiiiooovvv|||sssiiiaaaWWWJJJBBB???<<<888444333444888:::;;;999888888999;;;<<<<<<<<<===<<<===>>>BBBDDDFFFFFFHHHIIIIIIIIIJJJMMMRRRVVVUUUXXX\\\___bbbdddgggiiimmmppptttvvvvvvuuuttttttsssxxxyyyrrrnnnllljjjiiillliiieeecccbbbaaa```^^^dddaaa^^^[[[YYYUUURRROOOGGGJJJOOORRRRRROOOJJJFFFAAABBBBBB@@@>>>@@@DDDIIISSSVVV[[[aaaiiirrr{{{zzztttuuusssssswwwyyyqqqmmmjjjmmmttt}}}zzzpppeeeZZZTTTQQQPPPNNNNNNPPPRRRSSSTTTOOOLLLHHHEEECCCBBB@@@???AAA@@@>>>===;;;777222///---+++((('''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((((((((((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''')))***,,,,,,------)))************+++++++++,,,,,,++++++++++++++++++,,,,,,,,,---------......///...,,,++++++,,,---......------------...//////222444777>>>DDDJJJLLLMMMUUURRRXXXjjj{{{oooqqqxxx~~~~~~wwweeeZZZTTTXXXZZZ]]]jjjzzzyyyyyyyyyyyyyyyyyyyyyyyytttvvvxxxyyyyyy||||||{{{yyywwwuuuttt}}}{{{|||{{{{{{yyywwwuuuuuuwwwyyy}}}|||{{{wwwsssnnnkkkkkkjjjhhhgggkkkkkkllllllmmmqqqwww{{{xxxeee]]]RRRIIIDDDAAA===;;;999777555333111...***'''((())))))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((()))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((***++++++***)))((())))))******)))(((((('''((())))))***************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///111111111222555777666:::@@@FFFOOO\\\jjjttt~~~tttllllllsss{{{sssjjj```XXXOOODDD>>>===999777555555777888999999777777777999;;;===>>>>>>>>>>>>>>>@@@CCCEEEGGGGGGKKKMMMOOOPPPRRRVVV[[[^^^ccceeeiiikkkmmmpppsssuuussswww|||~~~{{{yyywwwtttqqqmmmjjjhhhgggeeecccccc```\\\YYYXXXVVVSSSQQQRRRUUUXXXZZZXXXSSSLLLHHHBBBDDDEEECCCAAABBBFFFJJJLLLOOORRRWWW]]]eeennnttt~~~zzz{{{xxxuuuuuuyyy}}}|||uuurrrooopppuuu|||~~~vvvlllccc]]]UUUQQQMMMLLLNNNPPPPPPOOOQQQNNNJJJGGGEEEDDDAAA@@@@@@???>>>===<<<999444111///---***))))))+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++'''((()))***+++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...------,,,,,,---------...------------...//////222333888>>>DDDIIILLLNNNRRRSSS]]]pppwwwxxx~~~~~~sssaaaWWWSSSWWW[[[___mmm}}}xxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxxxxxxxyyy{{{~~~~~~zzzxxxxxx~~~{{{~~~~~~}}}zzzwwwttttttwwwyyy~~~}}}uuupppllljjjhhhggghhhlllppppppnnnnnnsssxxxnnneeeXXXNNNHHHDDD@@@===:::888666444222000,,,)))***************)))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++,,,++++++***)))))))))***))))))((('''((()))******++++++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000111444666444888AAAMMM[[[iiiuuu{{{zzzqqqmmmpppyyyzzzkkkbbbWWWPPPHHH???;;;;;;777666666777999999888666666666888:::<<<>>>???@@@BBBBBBCCCEEEGGGIIIKKKLLLMMMPPPTTTWWWZZZ^^^bbbeeemmmoooqqqtttvvvyyy}}}zzzwwwtttrrrooolllgggccc___[[[ZZZYYYWWWVVV]]]___aaabbb^^^XXXQQQLLLFFFHHHJJJIIIFFFFFFHHHJJJHHHIIIJJJLLLPPPWWW___eeesssxxx~~~xxxuuuuuuvvvvvvvvv{{{zzzxxxvvvvvv{{{|||uuummmiii]]]VVVOOOMMMOOOPPPOOOMMMRRRPPPLLLJJJHHHFFFCCC@@@???>>>======<<<;;;777555222///,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))))))))))))))******************))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((())))))***+++++++++++++++)))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,------...------,,,......------......///000111333888>>>DDDIIIMMMOOOQQQXXXggg{{{|||}}}{{{{{{iii[[[TTTRRRXXX^^^eeesssxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyyyywwwwwwxxxyyy~~~|||~~~yyyyyyzzzzzzyyy~~~yyyuuuuuuwwwzzz{{{~~~|||tttnnnjjjiiihhhggglllqqqoookkkjjjooouuu|||vvvlll^^^RRRKKKFFFBBB???;;;999666555444111...,,,,,,,,,+++***)))))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((***+++******))))))((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))***++++++******)))***************))))))))))))***++++++++++++***+++++++++,,,,,,,,,---------------------------------.........///000444777666<<>>===<<<=========:::888444111---,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&'''((())))))((()))))))))***************))))))(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''******+++++++++******)))))))))*********+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++,,,---.........---,,,...............//////000000444999???DDDIIINNNPPPUUUbbbvvv{{{}}}ppp^^^WWWSSSUUU\\\dddmmm{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzyyywwwvvvvvvwww}}}~~~xxxvvvxxxxxxxxx|||xxxwwwyyy{{{wwwzzz~~~|||ssslllhhhggghhhhhhlllooolllggggggmmmssszzzzzzpppbbbWWWOOOIIIDDD@@@<<<:::777666555444111///...---+++***))))))))))))************************((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''')))***,,,******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((())))))(((******+++,,,,,,+++++++++))))))***++++++++++++++++++++++++,,,,,,,,,------------------------------000000111111222555999===AAAGGGSSScccrrr}}}}}}yyyxxx{{{wwwooocccYYYNNNGGGAAA;;;:::<<<:::888666666888::::::::::::<<>>======>>>>>><<<:::555222...,,,,,,,,,,,,+++************************************************'''''''''''''''((()))***((()))))))))************)))((((((''''''(((((()))))))))))))))))))))))))))+++******))))))******+++***++++++++++++***))))))))))))*********+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,***+++---...///...---,,,///............///000000111555;;;AAAEEEJJJOOOSSS^^^ooozzz}}}{{{hhhXXXUUUVVVZZZccclllvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxyyyzzzzzzxxxvvvvvvwwwyyy}}}~~~{{{wwwvvvxxx{{{|||{{{xxxyyyzzzuuuxxx|||~~~}}}|||{{{|||~~~{{{vvvoooiiieeefffgggiiilllmmmkkkgggggglllqqquuu{{{{{{rrrfff[[[SSSMMMFFFBBB>>>;;;888777666555444222...---+++***))))))******************************))))))))))))))))))))))))((((((''''''''''''(((((())))))((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''******++++++,,,+++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,,,,------------------------------//////000111222666<<<@@@HHHPPP]]]kkkwww~~~|||}}}rrrhhheeeYYYPPPFFFAAA<<<888777:::===:::888777999;;;<<<<<<<<>>>>>>>>>>><<<;;;777333///---,,,,,,,,,+++************************************************)))(((((((((((())))))***))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))***)))(((''''''((()))*********+++++++++******))))))************+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,---............//////......//////000111111777>>>CCCGGGKKKQQQVVVeeeyyyyyyrrrbbbWWWUUUZZZbbbkkkttt}}}vvvvvvvvvvvvvvvvvvvvvvvvwwwyyyzzz{{{yyyxxxxxxxxxzzz~~~zzzvvvwwwzzz~~~|||xxxwwwxxxxxx{{{~~~}}}yyyvvvuuutttsssqqqmmmhhhfffgggiiijjjlllmmmmmmllllllmmmnnnnnntttyyy{{{|||tttiii```XXXQQQJJJEEE???<<<999777777777666555...---+++)))))))))++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))*********))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''&&&&&&&&&'''((()))***************)))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------........................---...///111333888>>>CCCMMMWWWeeeqqqxxx|||}}}zzzkkk___YYYWWWNNNFFF>>><<<:::777777:::<<<;;;:::;;;=========<<<<<<@@@EEEGGGHHHJJJOOOSSSQQQVVV[[[^^^```dddkkkqqqssswww}}}{{{xxxsssppplllgggdddcccdddeeeiiijjjiiiddd]]]WWWVVVVVVTTTSSSQQQNNNIIIGGGFFFGGGJJJMMMQQQYYYdddppp{{{}}}vvviii]]]WWWTTTOOOOOOPPPRRRRRROOOJJJFFFEEECCC@@@???>>>===<<<:::999666222///......---,,,************************************************+++******))))))))))))***))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((('''%%%$$$$$$%%%'''((()))******+++++++++******)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---.../////////////////////000000111222888@@@EEEHHHMMMSSSYYYiii~~~|||uuudddZZZVVVUUU]]]gggqqqzzzvvvvvvvvvvvvvvvvvvvvvvvvvvvxxxzzz{{{zzzyyyyyyzzz}}}~~~zzzwwwwww{{{|||xxxvvvvvv{{{~~~~~~yyyuuurrroooqqqqqqnnnjjjiiikkknnniiikkknnnqqqqqqpppmmmllliiipppuuuxxx|||}}}|||uuukkkccc\\\UUUMMMGGG???===999888888888777666...---+++))))))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))***+++++++++)))((('''''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***(((''''''''''''&&&&&&'''(((((()))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------........................222333444555888>>>EEEJJJTTT___nnnxxx|||~~~~~~ooobbbYYYSSSOOOMMMGGG@@@:::::::::888999<<<:::;;;<<<>>>@@@@@@===::::::@@@FFFIIIKKKNNNTTTYYYXXX]]]cccgggiiimmmuuu{{{{{{tttmmmhhhggggggiiikkklllkkkfff```[[[[[[\\\WWWWWWVVVRRRMMMIIIGGGGGGIIIIIIKKKQQQZZZfffrrryyy~~~{{{{{{}}}ooo```XXXVVVOOOPPPRRRTTTTTTQQQLLLIIIGGGDDDAAA???>>>===;;;999;;;888333111000///...---************************************************,,,,,,+++***)))))))))***))))))))))))******************))))))))))))******))))))))))))))))))))))))+++***(((''''''(((***+++))))))***+++++++++++++++)))************+++++++++,,,,,,++++++++++++++++++,,,,,,------------......,,,,,,++++++,,,---///000///////////////000111111333999AAAFFFIIINNNUUUZZZjjj~~~|||~~~iiiYYYSSSTTTUUU^^^jjjttt|||vvvuuutttttttttvvvwwwxxx{{{zzzzzzzzzzzz{{{||||||~~~}}}zzz|||}}}||||||zzzwwwzzz}}}~~~{{{wwwuuutttqqqqqqrrrrrrqqqpppnnnmmmrrrsssvvv||||||tttmmmpppoooooouuu||||||xxxwwwqqqggg___YYYSSSLLLCCC@@@<<<999666555444333///...---+++***)))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))(((''''''''')))***+++))))))))))))))))))))))))((((((''''''''''''(((((('''&&&%%%&&&(((((('''&&&************************+++++++++++++++++++++++++++,,,------......---------,,,,,,...///000///---000000555<<<>>>AAALLLXXXfffllluuu|||qqqhhh]]]UUUQQQMMMHHHCCC<<<;;;999777777888999:::>>>======>>>@@@BBBBBBBBBDDDHHHLLLOOOQQQVVV]]]bbbfffiiilllooorrrxxx{{{tttoookkkmmmllllllkkkjjjfffaaa]]]___[[[WWWSSSQQQNNNKKKIIIIIIJJJLLLNNNRRRXXX```fffvvvzzzxxxuuuvvv{{{~~~tttiii___YYYUUUUUUTTTRRRQQQPPPOOONNNFFFDDDBBB???===<<<;;;;;;;;;999666222000/////////***************+++++++++(((((()))***************************************************++++++***))),,,+++***)))(((((((((((())))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++,,,,,,,,,---------)))***++++++,,,---......,,,,,,,,,---------......---///000000//////000222888:::@@@FFFIIIKKKSSS[[[iiixxxxxxqqqssssssbbbTTTQQQTTTYYYeeeqqqwww}}}uuuttttttttttttuuuuuuvvvzzzzzzyyyyyyzzzzzz{{{|||~~~}}}|||~~~zzzzzzzzz|||}}}zzzxxxxxxtttuuuvvvwwwwwwvvvuuuuuuyyy{{{}}}uuunnnkkkjjjooovvv|||}}}|||{{{zzzuuukkkccc]]]VVVNNNEEEBBB>>>:::888666555555000///---,,,***))))))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((((((''''''''''''(((((('''&&&&&&''')))***)))(((************************+++++++++++++++++++++++++++,,,------......---------------...///000///...333222666===CCCIIIVVVcccsssvvv{{{vvvkkkaaaZZZQQQLLLIIIGGGBBB>>>;;;:::999888888999:::;;;>>>===>>>???BBBDDDFFFFFFHHHLLLQQQUUUXXX\\\ccchhhlllqqqvvv{{{~~~zzzwwwsssqqqooonnnlllhhhccc``````^^^[[[YYYXXXVVVSSSQQQNNNNNNNNNNNNOOOTTT[[[```iiiooowww~~~}}}wwwtttvvv{{{~~~wwwlllaaaYYYWWWWWWVVVTTTRRRPPPOOONNNKKKHHHEEEAAA>>><<<;;;:::;;;999666333111/////////************************((())))))***************************************)))))))))*********)))((())))))******************************))))))))))))************************************************++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---///000000//////111222999;;;@@@FFFIIIKKKSSS\\\kkkwwwqqqooouuu}}}nnn___TTTSSSWWW```jjjuuuzzz~~~tttuuuuuuuuuuuuttttttsssyyyyyyxxxxxxyyyyyyzzz{{{~~~~~~~~~|||zzz}}}|||zzzyyywwwxxxyyyzzzzzz{{{{{{||||||sssooolllmmmttt{{{zzzrrrkkkddd[[[RRRIIIEEE???;;;999888777666222111///---+++)))((((((******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******'''(((((())))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''&&&&&&''')))+++***)))************************+++++++++++++++++++++++++++,,,------......------.../////////000000000000666666999AAAIIIUUUffftttsssggg\\\SSSNNNJJJEEEBBBBBB@@@<<<999::::::999999:::;;;===>>>>>>>>>???AAACCCGGGIIIKKKNNNSSSYYY]]]aaafffmmmrrrwww}}}}}}zzzvvvssspppmmmiiifffeeedddcccccccccbbb___\\\VVVTTTQQQNNNMMMOOOTTTXXX[[[cccnnnxxx{{{zzz{{{wwwvvvxxx|||{{{pppddd]]]ZZZYYYXXXVVVTTTRRRQQQPPPOOOLLLHHHCCC@@@>>>======:::999777555333111///...************************((()))******++++++******************************(((((())))))))))))((((((''')))***,,,,,,,,,,,,+++++++++++++++************************************************************++++++************++++++*********++++++++++++,,,---------,,,,,,+++++++++,,,------------............///000000///000222444;;;===BBBGGGIIIKKKTTT^^^qqqzzzwwwnnnuuuuuuggg[[[TTTUUU[[[hhhqqqzzz~~~uuuvvvwwwwwwwwwuuutttsssxxxxxxwwwwwwxxxxxxyyyzzz|||}}}~~~~~~{{{}}}~~~{{{yyyyyyyyyyyyyyyzzz{{{|||}}}zzzzzzuuuooonnnssszzzyyysssmmmbbbXXXMMMGGGAAA<<<;;;:::888666444222000...+++***)))(((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&%%%%%%&&&)))++++++***************************+++++++++++++++++++++++++++,,,------......------///000000000000000222333999:::>>>FFFRRRcccvvv}}}}}}rrr```SSSKKKGGGCCC@@@>>>>>>>>>===:::777999999::::::<<<>>>???@@@@@@@@@BBBCCCDDDGGGKKKNNNRRRXXX```fffkkkqqqwww|||~~~yyyvvvssspppmmmnnnmmmmmmmmmmmmkkkhhhddd\\\ZZZVVVQQQNNNOOORRRVVVWWW]]]fffpppxxx~~~{{{yyyyyy~~~{{{{{{}}}}}}tttjjjddd\\\[[[ZZZXXXWWWVVVUUUUUURRRPPPLLLHHHDDDBBBBBBBBB;;;:::999777555222000...***************)))))))))))))))***++++++++++++***************************((()))++++++***)))))))))((()))+++---...---+++***++++++*********)))))))))++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...............///000000000111444666===???DDDHHHIIILLLWWWcccyyypppqqq~~~nnnaaaWWWSSSWWW^^^llluuu~~~wwwxxxyyyyyyyyywwwvvvtttxxxwwwwwwwwwwwwxxxyyyyyy{{{||||||~~~~~~}}}zzzwwwyyy~~~}}}|||zzzyyyyyyzzz|||}}}}}}{{{vvvpppnnnpppvvv}}}~~~{{{vvvkkk```RRRKKKBBB===<<<;;;888555555333111///,,,+++***)))******))))))))))))******************************)))))))))))))))))))))))),,,++++++***)))((((((''''''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))%%%$$$$$$&&&)))******)))************************+++++++++++++++++++++++++++,,,------......------///000222111111111444777<<>>@@@AAABBBBBBCCCDDDEEEEEEHHHMMMQQQWWW^^^hhhqqqwww~~~}}}{{{xxxvvvwwwvvvuuutttssspppkkkhhhaaa___\\\WWWSSSSSSUUUXXXXXX[[[___eeekkksss{{{zzzwwwwwwxxx}}}~~~}}}wwwqqqmmm```^^^\\\ZZZYYYYYYYYYZZZZZZXXXSSSNNNJJJFFFCCCBBB===<<<;;;999777444222111,,,+++++++++*********)))))))))***+++++++++++++++************************)))+++------+++******,,,***+++---...---,,,)))(((******)))))))))(((((((((++++++++++++++++++++++++************************++++++************++++++))))))*********+++++++++******+++,,,,,,---......---------.........//////...///000000000222555888>>>AAAFFFJJJKKKOOO[[[iii}}}wwwllluuuyyyhhh[[[TTTSSSYYYaaammmvvv~~~xxxyyyyyyyyyyyyxxxxxxwwwxxxxxxwwwwwwxxxxxxyyyzzz{{{{{{{{{|||~~~|||wwwtttvvv}}}~~~}}}}}}~~~|||{{{xxxuuussstttyyy~~~}}}tttiiiYYYPPPFFF???>>><<<888555555444222000...,,,++++++******))))))))))))******************************))))))))))))))))))))))))+++******))))))((('''''')))))))))))))))(((((('''))))))))))))))))))))))))***))))))(((((())))))***'''&&&&&&''')))+++***)))************************+++++++++++++++++++++++++++,,,------......------...000222222111333888<<>>;;;<<<999999999999999888777666:::;;;<<<>>>@@@AAABBBCCCCCCEEEGGGGGGHHHKKKRRRWWW___hhhttt~~~}}}{{{yyyvvvtttpppkkkgggccccccaaa]]]ZZZXXXYYY[[[WWWXXXYYYZZZ^^^eeemmmsss}}}~~~xxxvvvxxxzzz}}}~~~}}}zzzxxxvvvgggddd___[[[YYYYYY[[[]]]bbb```\\\WWWPPPIIIDDDAAA@@@???===;;;999666555444---------,,,++++++******)))***++++++,,,+++++++++************************))),,,......+++***+++---+++,,,,,,,,,,,,***)))'''))))))))))))((((((((('''))))))))))))))))))))))))************************++++++************++++++*********++++++++++++,,,)))******+++---......///------........./////////...///000000000333777:::@@@CCCIIILLLMMMRRR```ppprrrmmm|||sssaaaWWWRRRSSS[[[bbbmmmwww|||xxxxxxxxxwwwwwwxxxxxxyyyyyyxxxxxxxxxxxxxxxyyyzzzzzz{{{{{{{{{{{{|||}}}~~~zzzuuuwwwvvvssswwwwwwxxxyyyzzz}}}{{{ppp```VVVJJJCCCAAA???:::555444333222000///...------******))))))))))))******************************))))))))))))))))))))))))'''''''''(((((()))))))))******)))((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))((()))+++,,,+++***************************+++++++++++++++++++++++++++,,,------......------,,,000222333222444:::@@@BBBLLLWWWcccsssxxxyyysssaaaNNNEEEAAA<<<888888777777888888777777888999;;;<<<===???AAABBBCCCCCCBBBFFFIIIJJJKKKPPPYYY```kkkttt}}}xxxuuurrrnnnjjjgggeeeeeeeeebbb___\\\[[[[[[UUUUUUUUUUUUVVV[[[aaafffppp|||||||||~~~~~~~~~~~~|||{{{qqqkkkccc[[[WWWXXX[[[]]]cccbbbaaa]]]WWWPPPIIIEEEDDDBBB???<<<:::888888777//////...------,,,++++++)))***++++++,,,,,,++++++************************(((,,,......***(((***---******************))))))*********)))))))))(((((())))))))))))))))))))))))************************++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------............//////////////////000000111444888<<<@@@DDDJJJNNNOOOUUUeeevvvsssuuuyyykkkZZZRRRQQQTTT\\\dddooozzz}}}wwwqqqwwwwwwvvvvvvvvvwwwyyyzzzyyyyyyxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{|||}}}}}}{{{~~~yyy{{{{{{sssqqqnnnppptttwwwyyy{{{}}}~~~uuueeeZZZNNNFFFCCCAAA;;;666444333222000///.........******))))))))))))******************************))))))))))))))))))))))))###$$$%%%'''(((***+++,,,+++***)))'''''''''((()))))))))))))))))))))))))))******))))))))))))******---,,,++++++---...---+++************************+++++++++++++++++++++++++++,,,------......------+++///333333222555<<>>@@@===999777777888888888888999;;;===<<<===>>>@@@BBBBBBCCCCCCBBBFFFJJJLLLOOOUUU___gggsss~~~|||wwwssspppmmmiiigggfffggggggeeeaaa]]][[[ZZZTTTTTTUUUUUUUUUXXX\\\___ggguuu~~~zzz~~~}}}}}}~~~~~~xxxqqqfff\\\VVVVVVYYY[[[___```aaa```\\\VVVPPPLLLFFFDDD@@@===:::999999:::000000///...------,,,,,,******+++,,,,,,,,,,,,+++************************'''+++...---)))'''))),,,)))((((((((()))***+++,,,+++++++++************)))************************************************++++++************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++............/////////000//////000000111444999===AAAEEEKKKOOOPPPWWWhhhyyywww~~~sssdddUUUOOOPPPTTT]]]eeerrr}}}|||tttmmmyyyxxxwwwwwwwwwxxxyyyzzz|||{{{{{{{{{{{{zzzzzzzzz~~~}}}{{{zzzyyyyyyzzzzzzzzz|||~~~nnnhhhhhhjjjllloooooooooppptttxxx~~~}}}~~~rrrbbbRRRJJJDDD===:::;;;999666333111000---***(((+++******)))))))))))))))************************%%%%%%&&&&&&''')))***+++***)))'''''')))++++++***///...---+++************(((((((((((((((((((((((()))))))))(((((((((((((((,,,,,,++++++++++++++++++*********++++++,,,,,,,,,...---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......///111444999>>>AAANNNZZZiiivvv~~~yyywwwrrruuu{{{qqq^^^KKKEEE???;;;999888666444999777555777:::===<<<;;;;;;:::<<<@@@AAAAAADDDJJJIIIMMMQQQUUUYYY___gggnnn}}}vvvpppjjjgggfffeeeeeeddddddeeeccc```]]]ZZZYYYXXXWWWWWWWWWWWWXXXgggnnnyyy{{{xxxwww{{{}}}|||xxxpppfff\\\VVVTTTUUUYYY[[[^^^```___[[[VVVSSSMMMGGGBBB@@@AAA@@@<<<777444333111...,,,,,,+++,,,(((((()))***************,,,+++***)))((((((((((((************)))))))))))))))************++++++++++++++++++************)))))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------------......///////////////............///333999===AAAEEEJJJMMMSSS___qqq~~~uuuyyy~~~lll]]]SSSTTTVVVXXXbbbpppzzz{{{qqqgggzzzyyyxxxxxxxxxxxxyyyzzzzzzzzzzzzzzzzzz{{{{{{{{{|||{{{zzzzzzzzz{{{||||||vvvxxx|||yyykkkeeefffgggiiillllllkkklllnnnpppwwwxxx}}}yyyiiiYYYOOOGGG???;;;<<<:::777555333111///---***++++++***)))))))))))))))******************************))))))))))))******))))))(((((((((***---...888333...******+++,,,,,,************************))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,------+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,111111333666:::@@@FFFJJJZZZfffttt~~~yyytttrrrssswww}}}|||mmm[[[MMMFFFBBB<<<:::999999888777;;;999777999<<<>>>>>>===BBB??????BBBCCCCCCHHHNNNQQQTTTYYY]]]ccclllxxx{{{tttnnniiigggdddbbbaaaaaaaaaaaa```^^^___]]][[[XXXWWWWWWWWWXXXaaagggqqqzzz~~~{{{{{{wwwmmmbbbYYYUUUTTTVVVXXX\\\___```___]]][[[QQQKKKDDDAAAAAAAAA>>><<<777555333000...---,,,,,,((())))))***************,,,+++***)))((((((((((((************)))))))))))))))************++++++++++++++++++************)))************++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---....../////////////////////000000111555:::>>>DDDGGGLLLOOOUUUbbbtttuuu}}}{{{iii[[[RRRTTTXXX]]]iiiwwwwwwiii^^^{{{zzzzzzyyyyyyyyyzzzzzzxxxyyyyyyzzzzzz{{{{{{|||zzzzzzzzzzzz{{{|||}}}~~~uuuwww{{{sssgggcccdddeeegggiiijjjiiiiiiiiijjjnnnttt}}}sssbbbVVVLLLCCC>>><<<:::888666444333222///---++++++***))))))))))))***************************---,,,+++)))(((((((((((('''((()))((((((***///444cccTTT@@@000*********+++************************************************)))*********+++,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,++++++++++++,,,------------------------...000222666;;;BBBKKKPPPeeerrr}}}tttppprrrvvv{{{zzzeeeUUUJJJCCC@@@===:::888999:::::::::<<<;;;:::;;;===???@@@???BBB>>>===>>>@@@CCCKKKSSSYYY\\\```dddlllyyy{{{tttnnnkkkgggdddaaa___```bbbccccccdddaaa^^^ZZZXXXWWWXXXXXXZZZ^^^fffnnnuuu}}}|||}}}vvvjjj___YYYVVVWWWYYY\\\___aaabbbccccccXXXQQQHHHBBBAAABBBBBBAAA:::999666333000...---,,,))))))***++++++++++++***,,,+++***)))))))))))))))************)))))))))))))))************++++++++++++++++++************))),,,+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++---......///////////////000000111111222666<<<@@@GGGJJJNNNQQQXXXfffxxx{{{vvvxxxeeeYYYRRRUUU]]]eeettt~~~ssscccVVV|||{{{{{{{{{zzzzzzzzzzzzvvvwwwxxxyyyzzz{{{||||||{{{{{{{{{{{{{{{||||||}}}wwwzzz}}}~~~~~~{{{ooogggdddeeeccceeehhhjjjjjjjjjiiiiiikkksss{{{kkk\\\PPPGGG@@@>>>:::888666555444333111///,,,+++******))))))******************************+++***)))'''&&&&&&&&&&&&&&&)))***)))''')))000777~~~hhhIII111((((((*********************************************+++++++++((())))))***+++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,///333777<<>>;;;::::::999888777888999:::;;;;;;===>>>@@@BBBEEEGGGGGGBBB>>>???BBBGGGRRR\\\fffkkkrrr{{{|||yyytttmmmiiihhhhhhiiiiiifffccc```]]][[[[[[\\\\\\XXXYYYZZZ]]]bbbjjjtttzzz~~~|||{{{}}}yyyooogggccc`````````aaacccfffhhhjjjccc\\\RRRHHHCCCBBBCCCDDD<<<;;;999666333///---+++******+++,,,,,,,,,,,,,,,,,,+++******************************)))))))))((())))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------.........---......///////////////......///000222777===BBBIIILLLPPPVVV```ooorrrsss|||sss]]]YYYYYY```lllyyywwwlll]]]QQQ||||||||||||{{{zzzyyyxxxuuuvvvvvvwwwyyyzzz{{{{{{}}}}}}~~~}}}}}}{{{zzzyyy{{{|||~~~~~~zzzwwwuuu}}}}}}xxxssspppnnnmmmcccccceeehhhkkkmmmmmmkkknnnttt}}}|||iiiYYYPPPHHHBBB<<<:::888666555444111///,,,,,,+++************+++************************))))))((())))))***+++,,,''')))+++***)))***---111222---)))))),,,,,,)))&&&(((((((((((((((((((((((((((((())))))***+++++++++((()))))))))***+++++++++,,,,,,,,,++++++++++++***+++,,,,,,------------,,,------......///000000000111666<<>>CCCIIILLLRRRZZZeeettt~~~lllttt|||lll\\\\\\```iiiuuu{{{ooodddVVVKKK{{{{{{||||||{{{zzzxxxwwwuuuvvvvvvwwwxxxyyyyyyzzz||||||}}}~~~}}}}}}|||{{{|||}}}~~~~~~yyyvvvzzz|||{{{zzz{{{}}}|||yyywwwuuusssqqqiiihhhhhhjjjmmmpppooonnnlllpppxxxrrr```UUULLLDDD???===:::888777555222000---,,,++++++******++++++************************)))))))))))))))***++++++))))))***************************,,,---,,,(((%%%))))))))))))))))))))))))''''''((())))))***++++++))))))))))))************,,,,,,,,,+++++++++******++++++---.........---------......///000000111111000777???FFFNNN[[[kkkxxx}}}lll\\\MMMGGGDDD???;;;:::666888::::::888888:::<<<;;;>>>BBBDDDGGGJJJOOOSSSQQQNNNMMMPPPRRRTTT\\\eeeqqq|||~~~{{{xxxvvvssspppnnnkkkjjjiiigggdddaaa___]]]ZZZZZZYYYYYYZZZ]]]cccgggpppyyy~~~}}}|||vvvsssllllllkkklllmmmnnnpppqqqlllhhh```UUULLLEEEAAA@@@>>>===<<<:::777444111///+++,,,,,,---------------+++++++++******++++++,,,************)))))))))))))))************++++++++++++++++++************)))''''''((()))******+++,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))))))***++++++,,,---------......///////////////...///000111444:::@@@EEEJJJNNNUUU___kkkyyyvvviiiwwwvvvddd\\\```gggqqq|||ttthhh^^^RRRHHHzzz{{{||||||{{{yyywwwvvvvvvvvvvvvwwwxxxxxxyyyyyyzzz{{{|||~~~~~~~~~}}}}}}|||yyyzzzyyywwwuuuuuuyyy}}}|||zzzzzzxxxvvvsssqqqnnnlllnnnqqqsssrrrqqqiiilllsss|||xxxdddXXXNNNEEEBBB???<<<:::888666333111---,,,++++++******++++++************************((((((''''''''''''((((((******)))***+++***(((%%%000...+++)))((()))+++---************************&&&''''''((()))******************))))))))))))))),,,,,,,,,++++++************+++---...///...---------......///000111111222555<<>><<>>>>><<<999666333111+++,,,------......------+++++++++***++++++,,,,,,************)))))))))))))))************++++++++++++++++++************)))%%%&&&&&&((()))***+++,,,)))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------...//////---......//////////////////000111333666;;;BBBGGGKKKOOOWWWbbbooo}}}qqqhhhzzzqqq]]]\\\bbbkkkvvv}}}oooddd\\\RRRIII}}}{{{yyyzzz{{{|||yyyvvvxxxyyyyyyyyyxxxwwwuuusssyyyzzzzzzzzzzzzzzzyyyyyy}}}}}}}}}~~~zzzssspppooossszzz~~~{{{yyyxxxqqqpppppprrrvvvwwwuuurrrnnnllloooyyyuuu___PPPKKKAAA>>>;;;:::;;;:::666222111///,,,+++++++++***)))***+++,,,------+++***((()))))))))))))))(((''''''(((((()))***************((()))******)))***,,,...))))))))))))))))))))))))++++++******************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...222...---///111111666;;;999CCCNNNVVV```rrr~~~ppp]]]PPPGGGCCC>>><<<;;;:::777555444666888888888999;;;===BBBDDDGGGKKKOOOTTTXXX[[[]]]cccjjjooosss||||||vvvrrrpppmmmllljjjhhhdddaaa]]]\\\[[[[[[[[[\\\]]]^^^hhhllluuu~~~zzzxxxuuussstttvvvvvvtttrrrooommmhhh```VVVLLLEEEBBBBBB@@@???>>><<<:::666333111///------.../////////---,,,+++***)))***+++,,,***************************,,,,,,+++)))((()))******************)))(((((())))))************)))(((++++++++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,,,,...------------...//////+++,,,---///000000111111000111222444999???DDDGGGNNNQQQYYYhhhyyyvvvvvvqqqxxxggg___\\\eeeqqq{{{vvviii\\\PPPHHHDDDwwwvvvvvvyyy{{{|||yyywwwxxxyyyxxxxxxwwwvvvuuutttyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}yyyssspppmmmpppvvv{{{|||{{{~~~wwwuuusssuuuwwwwwwtttqqqllliiillluuuyyycccRRRLLLBBB???<<<;;;;;;:::666222222000---+++++++++***)))***+++,,,------+++***((()))))))))))))))(((''''''(((((()))***************((()))***)))((((((***,,,))))))))))))))))))))))))******************************++++++++++++******++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---......++++++...000111666<<>>@@@BBBEEEGGGKKKPPPVVV[[[aaadddgggmmmuuu||||||uuussspppnnnllljjjfffccc___^^^]]]]]]]]]^^^___```eeehhhppp{{{~~~{{{{{{||||||wwwtttssstttvvvxxxwwwvvvqqqooojjjbbbXXXOOOHHHDDDAAA???>>>===<<<999555111222///---------.........---,,,++++++***+++++++++++++++++++++++++++++++++***+++,,,+++)))((()))******************)))((((((************))))))))))))++++++++++++++++++++++++))))))*********+++++++++------------,,,,,,,,,++++++************+++,,,,,,000111111111111000//////000111222555:::@@@EEEHHHOOOSSS[[[jjj{{{sssuuuwwwqqqccc^^^```jjjuuu}}}zzzpppcccXXXNNNIIIFFFnnnooorrrwww{{{{{{yyywwwyyyxxxwwwvvvvvvvvvvvvvvvxxxyyyzzz|||~~~~~~~~~~~~~~~~~~|||{{{|||}}}~~~|||xxxuuuqqqnnnooossswwwxxxwww|||}}}{{{xxxuuutttuuutttqqqnnnjjjggghhhpppxxx~~~hhhVVVNNNDDDAAA===;;;;;;:::777333333111---,,,,,,,,,+++***++++++,,,---,,,+++***)))))))))******))))))(((((((((((()))***************)))******)))((('''((()))))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...,,,***+++///111222888>>>HHHRRR___lll{{{~~~zzzwww~~~|||nnnaaaSSSGGG>>><<<:::888777888999999999777999;;;<<<<<<>>>AAACCCEEEIIINNNTTTZZZaaahhhmmmrrrvvv~~~yyywwwtttrrrppplllhhhdddbbbaaa```______```aaaaaaaaadddjjjsss~~~}}}uuuppppppqqqyyy}}}~~~~~~vvvtttrrrsssuuuxxxyyyyyysssqqqlllddd[[[SSSKKKGGGBBBAAA@@@???>>>:::555222333000---,,,------,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))+++*********+++******)))(((+++***)))((())))))***+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,++++++++++++***************++++++,,,000000000000000//////...111111333666;;;AAAGGGJJJPPPUUU```ooo~~~nnnsss~~~{{{iii```___eeepppzzz}}}wwwpppfff[[[QQQKKKHHHGGGfffjjjpppvvvzzz{{{zzzxxxyyyxxxvvvuuuuuuvvvwwwxxxvvvwwwyyyzzz|||}}}}}}}}}~~~}}}}}}}}}}}}}}}~~~|||zzzyyyzzz{{{{{{|||yyyxxxuuuqqqqqqtttwwwyyyzzz{{{|||}}}|||xxxtttrrrrrrrrrooollljjjgggggglllsss{{{nnn[[[PPPHHHCCC>>>;;;;;;:::888555555222///------,,,+++***++++++,,,,,,,,,+++***)))))))))*********))))))((((((((()))******************+++,,,+++)))''''''((())))))))))))))))))))))))***************+++++++++***))))))))))))))))))***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---,,,...222444555<<>>DDDIIILLLQQQXXXeeetttxxxjjjqqqsssbbb]]]bbbiiittt~~~}}}|||zzzxxxooohhh^^^TTTLLLHHHHHHHHHccchhhpppvvvzzz{{{zzzyyyxxxxxxwwwvvvvvvwwwyyyyyyxxxyyyzzz{{{||||||||||||~~~}}}||||||||||||zzz|||~~~~~~|||zzzyyyyyyzzz{{{~~~{{{xxxuuusssrrruuuxxx|||~~~~~~~~~~~~}}}yyytttrrrrrrsssqqqnnnmmmjjjiiimmmqqqwwwttt```SSSKKKFFF???<<<;;;;;;999666666333000......---,,,+++,,,,,,,,,,,,++++++******))))))************))))))(((((()))***************,,,---...---+++)))((()))))))))))))))))))))))))))))))))*********+++++++++******)))(((((()))******+++++++++,,,,,,,,,------------,,,,,,------...///......000444555777@@@IIIRRRggg}}}|||zzzyyy}}}zzzvvvcccRRRHHHBBB???===::::::999888888999:::;;;:::<<<>>>???AAADDDHHHLLLOOOTTT[[[aaagggpppzzz}}}~~~|||zzzxxxvvvqqqlllhhhfffeeecccbbbaaaaaaaaabbbccccccdddgggmmmvvv~~~~~~xxxqqqmmmnnnqqqvvvzzz}}}yyytttvvv~~~|||yyyuuurrrrrrssstttssspppkkkfffaaa[[[SSSNNNJJJHHHEEECCCAAA===999666444222...---,,,,,,+++***,,,,,,---...---,,,+++***++++++++++++++++++++++++)))***++++++***)))***+++******++++++++++++******+++***)))((((((***,,,...++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++...............///000000***+++,,,...//////000000111333666:::@@@FFFKKKNNNRRR\\\kkk{{{tttiiirrrlll\\\[[[bbblllwww{{{xxxuuurrrhhhbbbYYYOOOIIIGGGHHHIIIeeekkkrrrxxx{{{{{{{{{{{{xxxxxxxxxxxxxxxyyyzzz{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||{{{||||||xxx{{{~~~~~~zzzzzz|||~~~~~~|||zzzyyyzzz{{{|||~~~vvvuuurrrrrrssswww|||}}}wwwtttuuuvvvuuusssqqqooommmooopppuuuyyygggYYYNNNHHHAAA<<<<<<;;;:::888777555111///......---+++,,,,,,,,,+++++++++******))))))******++++++******(((((()))***************+++---///...,,,***)))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++***)))(((((()))***+++++++++,,,,,,,,,,,,---------------------......///---...000444666:::FFFRRRdddyyy}}}{{{{{{|||{{{}}}yyylllYYYJJJ@@@<<<999888;;;;;;;;;:::888888:::<<<;;;<<<>>>@@@BBBFFFKKKOOOPPPWWW___ffflllvvv~~~~~~|||~~~~~~}}}|||yyyuuuoookkkiiigggeeecccbbbbbbbbbbbbeeeeeeeeefffhhhnnnuuuzzz~~~xxxsssqqqsssvvvzzz}}}~~~zzzvvvxxxzzztttqqqpppqqqsssooojjjgggddd___YYYSSSKKKHHHCCC@@@===:::777555555222///---------,,,+++---------------,,,++++++************************)))***++++++***)))+++,,,)))***++++++,,,+++++++++******))))))***+++---...++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,,,,,,,,,,---------------......///111111111111111000000///111333777<<>>;;;:::999888::::::999888888;;;>>><<<===???AAACCCHHHNNNRRRTTT[[[eeennnvvv}}}}}}~~~~~~|||~~~}}}yyysssooollljjjhhhfffddddddddddddeeeffffffffffffiiinnnsss||||||wwwvvvxxx|||~~~~~~~~~{{{zzz|||xxxrrrqqqqqqsssoookkkiiihhheee^^^XXXNNNIIICCC>>>;;;999888666555333000...//////...---......---,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***++++++******+++,,,)))***++++++,,,,,,,,,+++))))))***++++++,,,------++++++++++++++++++++++++))))))*********++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,---......222222222222222111111000111444888>>>DDDJJJOOOQQQYYYggg{{{zzzkkknnn~~~uuufff]]]aaajjjwww}}}~~~zzztttllldddXXXTTTNNNIIIGGGHHHKKKMMMnnnsssyyy|||{{{{{{{{{}}}wwwxxxzzz|||}}}}}}||||||uuuwwwyyy{{{}}}||||||{{{{{{{{{{{{||||||}}}~~~}}}~~~|||}}}~~~}}}||||||}}}zzz~~~{{{yyyvvvttttttvvv{{{||||||yyytttttttttsssrrrvvvtttssssssqqqqqqzzzrrrcccRRRKKKBBB===<<<<<<;;;999999666333000000///---,,,---,,,++++++******++++++((()))***+++++++++++++++(((((()))***************(((***------+++)))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---,,,***))))))***,,,---++++++,,,,,,,,,---------...------------...//////000111555;;;@@@KKK]]]nnn}}}yyyyyy|||{{{]]]TTTHHH???;;;;;;:::999666888999999777888<<>>;;;::::::999555333000//////000///...///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++---)))***+++,,,,,,,,,,,,,,,((()))***,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------............------------...//////---...///000222222222222222444999???EEEKKKPPPRRR\\\kkkrrrhhhpppttthhhbbbgggppp|||}}}yyysssiii^^^RRROOOKKKHHHGGGIIIMMMOOOjjjkkkmmmpppsssvvvwwwxxxyyyxxxwwwvvvvvvxxxzzz{{{xxxyyyzzz}}}|||zzz{{{zzzxxxxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}zzz}}}~~~}}}{{{xxxvvvsssppprrrxxxvvv{{{|||uuuqqqqqqssstttsssxxxyyy{{{|||xxxsssuuuzzz}}}mmmXXXOOOFFFBBB>>>::::::===666444222111111000///...,,,,,,,,,+++++++++******+++++++++++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))************************+++,,,------......------------......------,,,+++222000444>>>HHHUUUjjj|||~~~yyyvvvxxx~~~|||gggSSSKKKBBB======;;;888555777777666888<<>><<<999666777666555222000...---,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))***,,,+++)))(((((())))))))))))))))))******+++///,,,)))***---...---***++++++************++++++.........------.........---------............///...///000111222333444444666666:::AAAEEEHHHNNNUUU___qqqllllll{{{~~~qqqgggdddjjjsss|||uuukkkaaaZZZOOOKKKHHHHHHGGGGGGKKKRRRkkkllllllnnnppprrrtttuuuwwwxxxyyyyyyzzzzzzzzzzzzyyyyyy{{{}}}|||zzz{{{{{{zzzyyyzzz{{{|||}}}}}}~~~~~~}}}~~~}}}}}}}}}{{{xxx{{{}}}xxxtttoookkknnnssssssxxx}}}wwwqqqnnnnnnppprrrrrrzzzzzz|||}}}xxxssstttyyyrrr```UUUIIICCC@@@<<<:::;;;777555222111111111///...,,,,,,,,,++++++++++++******************)))(((((()))***++++++++++++***)))))))))))))))))))))))))))+++***************++++++************************+++++++++++++++++++++++++++,,,------......------------.........------,,,222222888CCCOOO^^^ttt}}}wwwtttvvv~~~rrr^^^LLLEEE>>>:::::::::888555666555555777:::===???@@@AAADDDHHHJJJMMMSSS\\\bbblllttt~~~yyyzzz|||~~~{{{|||}}}}}}~~~}}}}}}|||}}}{{{zzzxxxvvvsssooollliiihhhhhhfffggghhhiiijjjiiiiiihhhnnnssszzzzzztttrrrrrrpppnnnnnnnnnlllgggccc\\\UUUKKKDDD???<<<999777888666333111000//////......---,,,,,,++++++,,,,,,*********************+++))))))*********+++++++++)))***,,,+++)))(((((())))))))))))))))))***++++++,,,---,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,......------------......---------............///...//////000111222333333333444999AAAFFFIIIPPPXXXeeevvvssscccjjj{{{pppgggeeellluuu~~~~~~zzzrrrggg]]]WWWNNNJJJHHHHHHGGGHHHNNNUUUmmmlllkkkkkkkkkmmmoooqqquuuwwwzzz|||}}}|||zzzyyyyyyzzz{{{}}}}}}{{{{{{{{{{{{{{{|||||||||||||||}}}}}}|||{{{|||~~~}}}}}}~~~zzz{{{{{{vvvpppkkkmmmrrrpppvvv}}}~~~}}}~~~yyyuuupppmmmnnnqqqsssttt||||||}}}}}}xxxrrrrrrvvvzzzyyylll\\\LLLEEEBBB>>>;;;:::888666333222222111000...,,,,,,,,,,,,++++++++++++)))))))))***))))))(((''')))***++++++++++++***)))))))))))))))))))))))))))))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------.....................555777>>>JJJXXXiii}}}~~~xxxuuuyyyuuubbbSSSEEE@@@;;;999:::;;;:::888666666777888:::<<>>FFFQQQ___ppp}}}|||vvveeeTTTJJJCCC???;;;::::::;;;;;;:::999:::;;;;;;===???BBBDDDFFFKKKRRRXXX^^^fffpppwww~~~}}}}}}~~~}}}{{{zzzyyyyyywwwwwwxxxyyyzzz|||}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}zzzvvvrrrpppnnnnnnhhhhhhhhhhhhhhhhhhggggggkkklllpppyyy}}}wwwmmmpppssssssqqqmmmkkkjjjgggaaaXXXNNNEEE???<<<:::999777666888;;;:::555000...---,,,,,,++++++,,,,,,(((((())))))***+++++++++************************)))***,,,+++***))))))*********))))))******+++,,,+++,,,---,,,******,,,///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------............//////////////////000000000///333;;;DDDHHHLLLUUU___mmmzzzvvvjjjjjjwwwqqqiiieeeffflllsssyyyxxxvvvqqqiii```WWWRRRMMMHHHFFFGGGIIILLLTTT]]]pppnnnkkkhhhggghhhiiikkkssstttuuuwwwxxxzzz{{{{{{zzzyyyzzz{{{}}}~~~}}}{{{wwwxxxyyyzzzzzzzzzyyyyyyzzzzzzzzzyyyxxxyyy{{{}}}yyyyyy|||uuuooooooiiiqqq{{{|||xxxuuuuuuvvvvvvvvvwwwyyy{{{|||}}}zzzyyyyyyvvvpppnnnppprrrzzz{{{hhhTTTJJJGGGCCC>>><<<;;;888555444444333111///---------,,,,,,,,,++++++***++++++,,,,,,++++++++++++******************+++)))))))))))))))))))))))),,,++++++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------............000111333444:::AAALLLXXXgggwww~~~zzzxxxtttxxx}}}{{{iiiXXXKKKEEEAAA>>><<<:::999:::999999999;;;===>>>>>>AAAEEEHHHJJJOOOVVV]]]dddmmmxxx~~~~~~}}}|||}}}}}}}}}}}}}}}|||zzzyyyxxxrrrssstttwwwyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}zzzvvvsssqqqppppppiiihhhhhhgggffffffffffffkkkkkknnnvvvyyymmmppprrrsssqqqooonnnmmmlllhhh```VVVLLLDDD???===999;;;>>>BBBCCC???666000...---,,,,,,++++++,,,,,,*********+++++++++,,,,,,************************(((***,,,,,,*********+++***************++++++,,,---+++)))***---......,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------------............//////////////////000000000222666===EEEIIIMMMWWWbbbrrr~~~}}}kkkgggooo~~~{{{kkkeeeeeegggkkkpppuuutttqqqllleee]]]VVVRRRJJJGGGFFFHHHJJJNNNVVV___pppooollljjjjjjjjjkkklllrrrssstttuuuwwwyyy{{{|||yyyxxxxxxzzz|||}}}|||zzzxxxxxxxxxxxxxxxyyyyyyyyyyyyzzzzzzyyywwwxxxzzz|||zzzyyy{{{tttkkkjjjiiiooowww~~~}}}wwwrrrqqqtttxxxzzzzzzzzz{{{{{{{{{xxxwwwxxxvvvqqqoooqqqsssyyyppp\\\QQQJJJDDD@@@???<<<:::777555444333222000------------,,,,,,,,,,,,***+++,,,,,,---,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))---,,,+++***))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------.........///000333666777:::EEESSSbbbrrr{{{uuupppkkkqqqzzz}}}nnn]]]NNNEEEDDD===<<<:::888777777777777777:::===>>>???AAAGGGKKKMMMRRRYYY```hhhsss~~~}}}}}}||||||~~~~~~||||||{{{yyyvvvssspppnnnlllnnnrrrwwwzzz}}}~~~~~~~~~}}}}}}|||||||||}}}~~~~~~~~~|||yyyvvvtttrrrrrrrrrjjjjjjhhhgggffffffffffffjjjkkkmmmrrrzzz{{{ppppppqqqsssssssssrrrqqqpppmmmhhh^^^SSSIIICCC@@@<<<@@@FFFIIIFFF???777111...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***************(((***,,,,,,+++***+++,,,+++************+++,,,,,,...***((()))---000...,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------............////////////000000111111111555888???FFFIIINNN[[[hhh{{{sss```aaaqqqtttfffcccgggjjjmmmpppsssqqqnnnhhhaaaYYYSSSOOOHHHEEEFFFIIILLLOOOVVV^^^pppooonnnnnnmmmmmmmmmnnnppprrruuuxxxzzz{{{{{{{{{xxxwwwwwwxxxzzz{{{{{{yyyyyyyyyxxxwwwxxxyyyzzz{{{zzzzzzzzzyyywwwwwwyyy{{{{{{{{{xxxxxxuuuooopppqqqrrruuu{{{~~~xxxrrrnnntttzzz~~~}}}{{{zzzzzz{{{xxxwwwyyyxxxtttrrrtttwww{{{yyyfffYYYNNNEEE@@@@@@===;;;888666555444222000...------------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))))))))))))))++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------.........///111444777999BBBNNN___nnn~~~~~~yyyrrrlllkkkrrr{{{nnn___RRRFFFAAABBB:::::::::999888777888999777;;;???AAAAAADDDJJJPPPRRRWWW^^^eeeooo}}}~~~||||||}}}}}}{{{{{{yyyuuuppplllhhheeedddhhhlllrrrxxx}}}~~~~~~~~~~~~}}}~~~~~~{{{{{{zzzzzz{{{|||}}}~~~}}}{{{yyywwwuuutttttttttmmmllljjjiiihhhgggggghhhhhhjjjlllooorrrxxx~~~~~~|||uuusssqqqsssvvvxxxwwwvvvrrrqqqnnnfffZZZNNNFFFBBB@@@FFFKKKKKKDDD<<<666444...---,,,,,,++++++,,,,,,,,,,,,++++++******))))))+++++++++*********))))))(((***,,,,,,+++++++++,,,++++++******++++++,,,---++++++***+++,,,---......------,,,,,,,,,,,,------......------------......---------............///...//////000111222333333666999@@@FFFJJJQQQaaapppkkk[[[dddzzzzzzmmmbbbccckkkpppssstttssspppkkkddd\\\SSSMMMIIIEEEDDDEEEJJJMMMOOOUUU\\\ppppppppppppppppppppppppnnnqqqwww|||~~~}}}{{{yyywwwvvvvvvwwwyyyzzzzzzyyy{{{zzzyyyxxxxxxzzz|||}}}zzzzzzzzzyyywwwwwwyyy{{{www{{{zzzuuuuuuzzzxxx{{{zzzwwwuuuyyy{{{uuuooouuu}}}~~~|||{{{{{{xxxwwwzzz{{{wwwuuuwwwyyy|||mmm^^^QQQEEE@@@@@@>>>;;;888666555444222111......---------,,,,,,,,,((()))***+++++++++++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))***+++,,,---++++++++++++++++++++++++************************+++,,,------......------.........///111555888:::KKKYYYiiixxx~~~{{{wwwpppkkkqqqvvv~~~xxxcccUUUKKKAAA???AAA:::;;;;;;;;;::::::<<<===999>>>BBBDDDDDDHHHOOOTTTXXX\\\ccckkkwww||||||~~~|||yyyqqqnnnjjjgggeeeeeeggghhhfffkkkssszzz~~~}}}}}}~~~~~~~~~}}}|||||||||{{{zzzyyyyyyzzz{{{}}}~~~|||{{{yyywwwvvvvvvvvvvvvpppnnnllljjjiiiiiiiiiiiigggiiikkklllmmmqqqxxx}}}}}}yyyuuuqqqsssyyy|||{{{yyyssstttrrrjjj^^^QQQHHHDDDCCCIIIMMMJJJ@@@888666777...---,,,,,,++++++,,,,,,,,,,,,+++***)))(((''''''++++++++++++******))))))(((***,,,,,,++++++,,,---++++++******++++++,,,---(((+++---,,,******...111.........------.........///......------......///---------.........//////...///000111222333444444555999@@@FFFJJJSSSeeevvvyyyfff]]]ooouuuhhh___dddooovvvxxxyyytttpppjjjbbbXXXOOOHHHDDDDDDCCCFFFKKKMMMOOOTTT[[[lllnnnqqqrrrqqqrrrssstttuuuyyy|||{{{||||||xxxxxxwwwyyy{{{}}}|||{{{||||||{{{{{{{{{zzzzzzyyy|||{{{zzzyyyxxxyyyzzzzzzzzz|||{{{yyyyyy}}}}}}{{{~~~|||zzz|||~~~|||vvvpppoooxxx~~~~~~||||||}}}|||xxxxxxxxxzzz||||||yyyvvv|||~~~tttdddXXXMMMBBB;;;AAA>>>:::777555333000...111///,,,,,,---.........,,,+++******))))))******+++++++++++++++++++++++++++++++++*********))))))$$$&&&(((***+++,,,,,,,,,***,,,...---,,,******+++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,000......000111333<<>>FFFMMMWWWjjj|||rrriiihhhzzzkkkddd```fffsss}}}|||zzzpppddd\\\TTTLLLHHHIIIEEEGGGIIIIIIIIIMMMTTTZZZkkkmmmpppqqqqqqrrrsssuuuvvvxxxzzzzzz}}}|||zzzxxxwwwxxxzzz|||||||||}}}}}}|||{{{{{{{{{{{{{{{}}}|||{{{zzzzzzzzz{{{{{{yyy{{{~~~{{{|||}}}zzz{{{}}}|||xxxtttpppxxx~~~}}}}}}~~~|||zzzxxxvvvyyyzzz}}}}}}lll^^^QQQFFF???@@@>>>:::777666444111//////---+++***+++,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))'''(((***++++++++++++***+++,,,---,,,++++++,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,---000...///222444777AAAKKKYYYgggwww{{{sssooonnnzzzppp```OOOFFFBBB>>>;;;;;;;;;999888999<<<===<<<;;;>>>???CCCIIILLLMMMTTT]]]ccciiirrr~~~|||xxxvvvtttsssrrrpppkkkggg\\\ZZZXXXYYY]]]dddiiilllvvv{{{}}}|||{{{zzzzzzxxxyyyyyyzzzzzzyyyxxxwwwzzzwwwuuuvvvyyyzzzwwwsssqqqpppnnnlllkkkkkkllllllfffjjjmmmlllkkkkkkooosssyyy~~~yyyvvvuuuwwwzzz}}}}}}|||tttlllfff^^^WWWOOOLLLFFFAAA<<<777444222000///---+++*********+++++++++++++++++++++,,,,,,---,,,+++***))))))))))))++++++******************+++***)))))))))***,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,........................---...///000111222333444999999???GGGOOOZZZnnnnnnhhhlll}}}hhhdddbbbjjjvvv~~~zzzsssjjj___XXXPPPIIIEEEFFFEEEGGGIIIJJJKKKOOOWWW]]]jjjllloooqqqrrrssstttvvvwwwxxxxxxyyy}}}{{{yyywwwwwwyyy{{{||||||}}}|||zzzzzz{{{|||}}}}}}}}}|||{{{{{{{{{{{{|||xxxzzz|||~~~|||~~~~~~|||yyyyyy{{{}}}|||zzzrrryyy~~~~~~~~~xxxvvvuuuuuuuuuwww|||vvvdddTTTHHHCCC@@@===:::888777555333111000---+++***+++,,,,,,+++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,+++*********+++,,,+++******+++---///...---,,,+++,,,------,,,,,,,,,---------......000...000444777<<>>;;;888555333111///---+++*********************+++,,,---------------,,,+++************,,,+++++++++***)))))))))+++************+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,++++++,,,,,,---...////////////.........---------------------------//////000000111222333333999:::@@@IIISSSaaauuusssfffeeerrrsssdddcccfffppp{{{|||wwwkkkbbbYYYSSSMMMGGGDDDEEEDDDFFFIIIJJJLLLQQQYYY___iiikkkoooqqqssstttwwwxxxyyyyyyxxx{{{}}}zzzwwwvvvxxxzzz||||||~~~|||zzzxxxxxxzzz|||}}}|||||||||{{{{{{{{{{{{{{{xxxyyy{{{}}}}}}{{{|||}}}{{{{{{}}}{{{yyyxxxyyy|||~~~~~~tttzzzyyyvvvvvvtttrrrrrryyy~~~iiiVVVIIIDDD@@@>>>;;;999888777666444222000...---.........---------,,,+++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,///111333333111...------000///---,,,,,,,,,...///------------.........///000...000555999???KKKWWWffftttwwwrrruuuzzz|||nnnYYYNNNDDD@@@???===<<<>>>999888666666888;;;===>>>DDDEEEJJJPPPTTTXXXaaajjjuuu{{{~~~~~~|||~~~}}}}}}~~~{{{sssmmmllljjjgggccc___[[[XXXVVVUUUXXX\\\bbbiiirrr{{{~~~}}}|||{{{{{{vvvvvvvvvwwwxxxxxxxxxxxxvvvuuuuuuvvvyyyyyyxxxvvvvvvtttrrrpppoooooooooooopppqqqrrrpppnnnmmmoooqqqqqqwww~~~}}}}}}~~~~~~oooaaaKKKFFF???;;;:::999666444000///...,,,,,,,,,------+++++++++,,,,,,,,,------......---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...////////////............---------...............000000000111111222222222999<<>>;;;666111///000///...---------......------........./////////000///000555:::BBBOOO[[[kkkxxxwwwssswww}}}wwwfffRRRIIIAAA???>>>;;;:::<<<<<<<<<;;;;;;<<>>:::999:::888666000000///...///000111222---------,,,,,,,,,++++++---,,,,,,++++++++++++,,,,,,,,,,,,+++***)))((((((******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---............------------,,,......//////000000000000000000111111222222222333999>>>FFFOOO]]]ppptttaaaVVV```yyypppddd```eeeoooxxx}}}zzzqqqjjj]]]VVVOOOMMMJJJFFFDDDFFFEEEGGGIIIJJJKKKPPPXXX^^^dddgggkkkooorrruuuxxx{{{{{{}}}}}}~~~|||yyyxxxxxxzzzzzzyyyyyyxxxwwwvvvvvvwwwyyyzzzzzzzzz{{{{{{zzzzzzyyyxxxyyyyyyyyyzzz|||~~~|||wwwvvvxxx~~~|||uuuuuuvvvyyy}}}~~~~~~}}}yyyzzz|||~~~~~~~~~}}}}}}{{{}}}|||{{{{{{ssspppvvv|||{{{eeeTTTKKKBBB@@@===<<<;;;:::888777222000---,,,,,,---,,,+++,,,+++******))))))******++++++++++++++++++++++++***************+++++++++++++++++++++,,,---...///222666:::;;;888222---***///............------------------.........//////000000222888???HHHWWWdddsss}}}yyywww{{{lll[[[JJJDDD>>>===;;;888777999:::;;;<<<======???CCCEEEFFFHHHNNNVVV]]]dddppp{{{~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{zzzxxxuuupppiiiaaa[[[VVVVVVUUUSSSRRRRRRUUUWWW]]]cccllluuu|||~~~~~~~~~~~~}}}{{{zzzyyyxxxxxxwwwwwwwwwxxxyyyyyywwwxxxyyyyyyyyyyyyyyyyyywwwvvvsssqqqooooooooooooppppppooooooooooooppppppppptttzzz}}}zzzxxxyyy{{{}}}~~~pppbbbQQQIII???::::::;;;999666222111000000000111222333.........---,,,+++++++++******)))(((((())))))***,,,+++++++++***)))))))))***++++++,,,---,,,,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++/////////000000111111222000000111111222333333444999@@@JJJSSSbbbvvvlll^^^WWWddd~~~|||kkkbbbaaahhhrrryyyyyysssiiicccWWWPPPJJJIIIGGGCCCBBBCCCEEEGGGIIIKKKMMMRRRZZZ```___bbbggglllooorrrvvvyyyzzz}}}~~~|||zzzyyyyyyzzzyyywwwxxxxxxwwwwwwxxxxxxyyyzzzzzz{{{|||||||||{{{yyyyyyzzzzzzyyyzzz{{{}}}~~~zzzwwwxxx}}}}}}zzzwwwvvvuuuwww|||}}}{{{{{{{{{}}}~~~|||~~~~~~uuupppuuuzzz{{{mmmYYYNNNDDDBBB???===<<<;;;999777333000---,,,,,,---,,,+++,,,,,,+++************+++++++++++++++++++++++++++))))))*********+++++++++,,,,,,+++******+++,,,---+++---000000...+++)))(((,,,---...//////---,,,+++,,,,,,---------.........111111555===FFFQQQbbbppp{{{~~~qqq^^^OOOEEE???<<<<<<:::777666999666999;;;======>>>AAADDDJJJLLLRRR\\\dddmmmzzz~~~~~~~~~~~~~~~|||}}}}}}~~~~~~}}}}}}|||yyyvvvqqqlllfff___XXXSSSNNNOOOPPPPPPQQQUUU[[[```eeemmmwww~~~~~~~~~~~~~~~~~~|||{{{zzzzzzyyyxxxwwwwwwxxxyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyxxxwwwuuurrrpppooooooooommmmmmlllmmmnnnoooppppppsssuuuxxx|||}}}~~~~~~yyyvvvvvvyyy|||~~~~~~uuuiiiVVVMMMAAA;;;;;;<<<:::777444333222000//////000000------------------,,,,,,*********))))))******+++++++++*********************+++,,,---------,,,,,,***+++,,,---------,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++.........///000111111111//////000111333444555555999CCCMMMWWWfffyyyxxxhhh^^^^^^mmmxxxjjjccccccjjjssswwwtttlllbbb]]]TTTNNNIIIHHHGGGCCCBBBDDDCCCFFFJJJLLLPPPVVV___fff\\\___dddiiilllppptttwwwxxx}}}}}}|||zzzzzzzzzzzzxxxvvvxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}}}}|||zzzyyyzzzzzzzzzzzz{{{}}}~~~{{{}}}}}}zzzyyywwwtttvvv{{{{{{yyyzzz{{{~~~|||uuuxxx~~~vvvpppuuuxxxyyyppp[[[NNNEEECCC@@@===<<<;;;999777555222000......///...---...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))******++++++++++++...---,,,***))))))******+++,,,---,,,++++++,,,---+++,,,...000///---+++))),,,,,,,,,---------......222222777AAAKKKYYYkkkzzzssseeeTTTFFFBBB>>><<<===<<<999999;;;888;;;???AAAAAABBBEEEGGGMMMOOOVVV```iiisss~~~~~~|||}}}~~~~~~|||||||||}}}}}}}}}}}}||||||uuuqqqkkkeee^^^XXXQQQMMMKKKMMMPPPQQQTTTZZZbbbhhhpppwww{{{{{{|||}}}~~~~~~|||{{{|||{{{yyyxxxxxxxxxyyyyyy{{{|||}}}|||{{{yyyyyyzzzzzzxxxvvvsssqqqpppppppppmmmlllkkkmmmoooqqqrrrrrruuuvvvxxxzzz}}}zzzzzz~~~yyyvvvtttyyy|||~~~yyyqqqZZZOOOCCC<<<<<<<<<:::777666555333000...---------+++,,,,,,------......///---------,,,,,,---......***************+++++++++***+++,,,---...---,,,,,,***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---------...///000000111...///000111333444555666:::DDDOOOYYYhhh{{{vvvfff___eeetttvvviiidddeeellltttvvvqqqggg^^^YYYUUUOOOKKKJJJIIIEEEDDDFFFBBBEEEJJJNNNSSSZZZdddlllbbbaaaaaaccchhhooovvv{{{|||~~~zzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyzzzzzz{{{{{{zzzzzzyyyzzzzzzzzz{{{{{{{{{||||||~~~yyy|||~~~~~~|||vvvssstttuuuuuuwwwzzzvvvrrrppprrryyyxxxbbbPPPEEECCC???<<<;;;<<<:::777333222000...---,,,------...------,,,,,,------...,,,,,,---......---,,,,,,************************111///,,,***)))+++...000.........------,,,,,,,,,---------------------------///000000//////000222111666===EEEPPPbbbvvvzzziiiVVVIIIEEE>>>===<<<<<<;;;;;;;;;;;;999;;;>>>@@@BBBEEEJJJMMMPPPWWW```hhhqqq~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~}}}zzz{{{~~~}}}yyytttssslllbbbYYYTTTPPPLLLIIIHHHMMMTTTZZZ^^^dddkkkppp|||}}}~~~~~~}}}}}}{{{wwwtttuuuwwwxxxxxx{{{zzzxxxxxxyyy{{{{{{{{{yyyyyyxxxvvvtttrrrpppooopppnnnllllllnnnooopppooosssuuuwwwxxxzzz|||~~~~~~xxxtttwwwzzz~~~|||yyygggVVVFFF@@@>>>:::888999555333222000...---,,,,,,******+++,,,,,,---......---......---+++******+++...---,,,+++************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,------------------------............////////////000///000333333111444888;;;EEEPPP[[[kkk|||lllccchhhppprrrgggfffmmmqqqtttrrrkkkaaaZZZWWWPPPPPPNNNJJJGGGEEEEEEEEEHHHIIIMMMSSSWWW[[[fffpppaaa``````ccchhhpppxxx|||~~~~~~|||zzzyyy{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxxxxxxxxxxxxxxxxzzzzzzzzzzzzzzzzzzzzzzzz|||~~~~~~}}}rrrppprrrsssssstttsssqqqooonnnpppwwwhhhUUUGGGDDD@@@<<<<<<<<<:::888444222000...---,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,************************000...,,,******+++---...------------,,,,,,,,,,,,---------------------------...000000//////000222555888???IIIVVVgggyyy{{{nnn___NNNCCC@@@======<<<;;;::::::;;;;;;:::<<<>>>@@@BBBFFFKKKNNNRRRYYYcccmmmxxx~~~~~~}}}}}}|||||||||||||||}}}|||yyywwwxxx{{{zzzuuupppjjjcccZZZSSSOOOMMMKKKJJJLLLRRRZZZaaagggnnnvvv{{{|||}}}~~~|||xxxvvvvvvxxxyyyyyyyyyxxxvvvvvvxxxyyyzzzyyyxxxxxxwwwvvvtttrrrqqqpppmmmllljjjkkkmmmooopppppptttvvvxxxyyy{{{{{{zzz{{{~~~lll\\\KKKCCC???;;;999:::555444222000...---,,,,,,+++++++++,,,,,,------...---......---+++******+++...---,,,+++************++++++,,,,,,,,,,,,------........................------------------------------------------------............////////////000...///222222111333888>>>GGGPPP[[[jjj{{{ggg___fffxxx}}}kkkbbbaaagggjjjmmmkkkddd]]]WWWUUURRRPPPMMMIIIFFFDDDEEEFFFIIIJJJNNNTTTYYY^^^iiittt______```dddjjjrrrzzz~~~|||zzzyyy||||||||||||||||||||||||vvvwwwwwwwwwxxxxxxyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxzzz|||~~~uuummmnnnpppooonnnooojjjkkklllmmmpppvvv}}}qqq\\\LLLFFF@@@======<<<:::888444333111///------------,,,++++++******++++++,,,,,,,,,------------,,,,,,************************------,,,++++++++++++,,,++++++++++++,,,,,,,,,,,,------------------------,,,...//////...///111333888;;;BBBOOO```qqq~~~|||pppcccVVVIIIBBB@@@<<<;;;:::::::::::::::;;;;;;===???AAADDDHHHNNNQQQYYY```jjjuuu~~~||||||}}}~~~zzz{{{|||}}}}}}|||{{{zzzwwwuuuttttttuuusssnnniii^^^XXXQQQMMMLLLMMMOOOPPPUUU[[[dddlllsss{{{}}}}}}~~~}}}yyyxxxyyyzzzzzzzzzwwwuuuttttttvvvwwwwwwwwwvvvvvvvvvuuutttsssrrrqqqkkkjjjiiijjjmmmooopppppptttvvvxxxyyy{{{tttdddRRRGGGAAA<<<:::;;;555444222000///...------,,,,,,,,,,,,,,,------------......---+++******+++------,,,+++************++++++,,,,,,,,,,,,------,,,------....../////////+++,,,,,,------.........------------------------............///////////////---...111111000333888BBBIIIRRR]]]mmm|||yyybbb___iiixxxeee]]]^^^aaaccccccaaa]]]XXXTTTSSSTTTQQQLLLGGGDDDDDDEEEFFFJJJKKKQQQWWW[[[aaannnzzz______aaaeeelllttt|||~~~|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxxxxyyyyyyzzz{{{{{{xxxxxxxxxxxxwwwwwwwwwwwwwwwyyy|||~~~~~~yyyqqqlllmmmnnnllljjjkkkfffjjjnnnqqqsssxxx~~~yyycccRRRIIIAAA??????<<<:::999555444222000...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,++++++***************++++++,,,,,,,,,,,,,,,------------------,,,---.........///222444999<<>>AAACCCFFFLLLRRRVVVcccjjjttt~~~|||yyyzzz{{{{{{||||||{{{{{{xxxzzz|||}}}}}}{{{yyywwwtttrrrpppnnnmmmiiiddd___TTTQQQMMMKKKMMMRRRWWWZZZ```fffooovvv}}}}}}~~~~~~}}}{{{zzz{{{||||||{{{vvvtttssstttvvvwwwvvvuuuuuuuuuuuuuuutttsssrrrrrrmmmkkkjjjkkkmmmooopppppptttvvvxxxyyy{{{~~~|||yyy|||{{{mmmZZZKKKBBB===;;;:::666555333111///...---------------------,,,,,,,,,,,,---...---+++***+++,,,---,,,++++++*********++++++++++++,,,,,,,,,------******++++++,,,---......++++++,,,,,,---...//////------------------------............///////////////---...111111000444999CCCJJJVVVfffvvvrrraaadddpppsssbbb\\\]]]___^^^]]][[[YYYWWWVVVUUUVVVQQQJJJEEECCCDDDEEEFFFIIILLLRRRYYY^^^eeesss___```bbbfffmmmttt{{{~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxxxxyyyzzz{{{wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwzzz~~~|||~~~yyyrrrmmmmmmmmmjjjiiijjjiiinnntttwwwxxx{{{~~~iiiXXXLLLAAA@@@@@@===::::::777555333000......------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,+++***)))*********++++++,,,,,,,,,,,,,,,,,,---------......,,,---.........000333666:::>>>III\\\rrr{{{xxx}}}vvvgggVVVKKKDDD>>>;;;<<<999999999999::::::;;;<<<>>>???BBBEEEJJJPPPXXX]]]iiiqqq|||~~~}}}|||}}}~~~~~~}}}|||xxxyyyyyyzzzzzzyyyyyyxxxvvvwwwyyyzzzzzzwwwtttrrrpppnnnjjjgggccc^^^YYYVVVMMMLLLKKKMMMQQQXXX```ffflllqqqyyy~~~~~~~~~}}}||||||~~~~~~}}}|||vvvuuutttuuuwwwwwwvvvuuutttttttttttttttsssrrrrrrqqqooommmlllmmmoooooonnnrrruuuwwwxxxyyy}}}||||||~~~}}}yyytttqqquuu|||uuuaaaOOOCCC>>>;;;888777666444222000///.........---------------------,,,---...---+++***+++,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,------******++++++,,,---......++++++,,,,,,---...//////------------------------............///////////////---...000111000444;;;BBBKKK\\\qqqlllaaaiiivvvmmm___[[[]]]```^^^\\\ZZZZZZZZZZZZZZZVVVPPPHHHCCCCCCEEEFFFGGGIIILLLTTT[[[```iiiyyy^^^___aaaeeejjjqqqwww{{{~~~~~~}}}|||{{{}}}~~~~~~zzzzzzzzzzzzzzzzzzzzzzzzxxxwwwvvvuuuuuuvvvwwwxxxvvvvvvvvvwwwwwwwwwxxxxxxwwwvvvxxx}}}}}}}}}xxxwww{{{zzz|||tttnnnmmmllljjjkkknnnooouuu{{{}}}|||}}}qqq^^^NNNBBBAAABBB===:::;;;888666444111///............------,,,,,,------...,,,,,,++++++++++++,,,,,,************************,,,,,,,,,---,,,++++++***++++++++++++,,,,,,,,,,,,+++,,,,,,------.........---.../////////222666999===CCCPPPdddyyyyyyvvvzzzpppaaaQQQHHHCCC>>><<<<<<999999999999:::;;;======>>>@@@DDDHHHNNNVVV___eeemmmwww|||{{{zzz{{{||||||{{{zzzxxxyyyyyyxxxxxxwwwvvvuuurrrsssttttttssspppllljjjiiifffbbb\\\WWWSSSPPPOOOHHHJJJMMMQQQWWW```iiipppvvv{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}{{{uuuuuuuuuvvvxxxxxxwwwuuutttttttttttttttsssrrrqqqssspppnnnmmmnnnnnnnnnmmmooorrruuuvvvvvvyyy~~~}}}|||zzzvvvrrrrrruuu{{{|||{{{iiiTTTGGG@@@<<<777777666444222111000//////---------------.........+++,,,------++++++,,,---,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,------,,,------....../////////+++,,,,,,------.........------------------------............////////////000......111111111666<<>>??????AAAEEEJJJQQQ[[[eeelllvvv~~~~~~~~~|||zzzzzzzzzyyyxxxvvvvvvuuuuuutttsssqqqpppooonnnnnnnnnmmmjjjgggdddbbb___\\\WWWQQQMMMJJJKKKKKKJJJNNNTTTZZZaaajjjssszzz~~~~~~}}}~~~~~~~~~}}}|||}}}~~~}}}{{{uuuttttttvvvxxxxxxvvvttttttuuuttttttsssrrrqqqpppqqqooollllllmmmnnnnnnnnnmmmooorrrssssssvvv{{{~~~|||zzzwwwtttuuuwww{{{~~~zzzpppZZZKKKDDD>>>888888777555333111000//////,,,,,,------......//////+++,,,------++++++,,,---,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------........................------------------------------------------------............////////////111//////111222222777>>>EEELLL___wwwnnnbbbgggvvvsssccc___aaaaaaeeebbb^^^]]]___aaaaaaaaaRRRLLLEEEBBBEEEHHHHHHGGGKKKQQQZZZccchhhrrr[[[[[[\\\___ccchhhlllooorrrrrrrrrqqqssswww}}}~~~||||||||||||||||||||||||}}}{{{yyywwwvvvvvvwwwxxxttttttuuuwwwxxxyyyzzz{{{zzzwwwuuuzzzyyy|||~~~|||zzzxxxnnnkkkkkkhhhqqqzzz~~~{{{}}}uuummmkkkkkklllssszzzxxx}}}|||zzz~~~dddQQQCCCCCCCCC===:::<<<999777555222000.........,,,++++++++++++++++++,,,---,,,+++******+++,,,---************************///...---,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,---...////////////000000111444999===JJJQQQ___ppp{{{yyy{{{eeeXXXKKKEEECCC>>>888666999999:::;;;<<<===???@@@???BBBFFFLLLSSS^^^iiippp~~~~~~~~~~~~}}}}}}}}}}}}~~~{{{zzzyyywwwuuurrrqqqqqqpppooommmkkkiiihhhkkkkkkiiigggdddaaa^^^\\\WWWTTTPPPJJJFFFFFFHHHJJJNNNSSS[[[bbbiiirrr{{{~~~||||||}}}||||||}}}}}}{{{tttssstttuuuwwwwwwuuusssuuuuuuuuutttsssrrrpppooonnnllljjjkkklllnnnooonnnkkknnnqqqqqqrrrtttyyy}}}}}}{{{yyyxxxuuuwwwzzzxxxttt^^^NNNGGG@@@888888777555333222000000///,,,,,,,,,---...///000000+++,,,------++++++,,,---+++++++++***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++------------------,,,,,,------------------------............/////////000222000///222222333888???GGGMMM]]]uuuyyygggaaalllqqqccccccffffffeeebbb^^^^^^```bbbbbbaaaPPPJJJDDDCCCFFFIIIIIIHHHMMMSSS]]]fffkkkvvv[[[[[[[[[\\\___cccfffhhhlllmmmmmmnnnqqqwww~~~~~~|||{{{zzzzzz{{{{{{yyywww||||||zzzyyyxxxwwwwwwwwwyyyvvvuuuvvvyyy{{{{{{yyy{{{zzz{{{|||~~~{{{{{{zzzxxxyyyqqqjjjiiillliiimmmtttzzz}}}~~~}}}|||yyyxxxvvvtttrrrrrrrrrsssyyy|||~~~~~~oooYYYGGGEEEEEE???;;;<<<777666555333111///...------,,,+++***))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////++++++++++++++++++++++++******+++,,,---//////000///------111333555<<>>???>>>EEEIIIOOOTTTXXXaaammmwww~~~}}}}}}|||{{{{{{||||||~~~{{{vvvsssrrrrrrqqqppprrroookkkhhheeeccc```^^^___]]][[[XXXUUUSSSQQQPPPMMMJJJGGGEEEFFFHHHJJJKKKTTT[[[cccjjjpppwww~~~}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}{{{yyytttttttttttttttuuuvvvvvvxxxwwwvvvuuutttsssrrrrrrnnnmmmlllmmmooooooooommmqqqpppooonnnnnnsssyyy~~~~~~|||||||||zzzyyytttvvv|||zzzkkkZZZKKKAAA<<<:::888666333111000//////......------------......)))***,,,.........,,,+++((()))***+++++++++++++++++++++++++++,,,,,,---...,,,,,,------...///000000---.../////////...---,,,---------............///............////////////000///111333333333888@@@CCCJJJ\\\rrrsss```___fffppp{{{hhhccciiijjjfffccc```^^^```cccbbb]]]XXXPPPIIIDDDEEEHHHJJJLLLPPPQQQVVV^^^fffqqqXXXXXXXXXYYY\\\___bbbdddgggiiimmmqqquuuzzz}}}|||zzzzzz{{{|||{{{zzz{{{zzzyyyxxxxxxwwwxxxxxxyyywwwuuuvvvyyy{{{{{{yyyzzzyyyyyyyyy|||}}}}}}}}}{{{zzz|||oooiiijjjlllmmmppptttyyy}}}~~~~~~|||{{{yyyxxxvvvuuuuuuuuu{{{uuu___KKKFFFEEE???;;;<<<777777555333111000...---...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++++++++,,,---------++++++++++++++++++++++++++++++,,,,,,---...//////000...///222444666>>>GGGVVVhhh|||~~~yyyvvvuuu}}}ppp\\\PPPDDDAAA@@@<<<999888777777888:::===???@@@@@@EEEJJJRRRWWW^^^hhhvvv~~~}}}|||{{{{{{zzzzzzzzzwwwtttqqqppppppnnnmmmhhheeeaaa^^^\\\ZZZWWWUUUTTTSSSPPPNNNKKKIIIHHHHHHEEECCCBBBCCCGGGMMMRRRTTT\\\bbbkkkqqqvvv}}}~~~~~~~~~~~~~~~~~~}}}|||||||||zzzxxxttttttttttttttttttuuuuuuuuuuuuuuuuuutttrrrqqqpppnnnlllllllllnnnooonnnmmmnnnnnnnnnnnnooosssyyy}}}~~~~~~}}}|||zzzvvvxxx{{{zzzlll\\\MMMBBB<<<999777555333111000///000......------------......)))***,,,......---,,,+++)))******+++,,,,,,++++++///...---,,,++++++++++++++++++,,,,,,---......///------.........------------------............///............////////////000///000333222222888@@@HHHNNN]]]ppp|||zzzhhhZZZ\\\fffqqqxxxfffccchhhiiieee```______bbbdddbbb[[[UUUMMMFFFAAACCCFFFGGGJJJNNNRRRXXX```iiitttWWWWWWWWWXXXZZZ]]]___aaa```eeemmmtttzzz}}}}}}zzzyyyzzz|||}}}}}}yyyxxxxxxwwwwwwxxxxxxyyyyyywwwvvvwwwyyyzzzzzzzzzyyyxxxvvvuuuxxx}}}vvvlllgggiiilllppprrrvvvzzz}}}~~~~~~}}}|||{{{yyyxxxwwwwww|||}}}gggQQQHHHDDD???<<<===888777666444222000...---///...---,,,,,,+++,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........111000111333555999BBBLLLbbbuuu{{{vvvttttttuuudddYYYNNNCCC@@@???;;;999888777888999;;;===???BBBCCCFFFLLLUUU]]]eeerrr~~~|||{{{zzzyyyxxxuuurrrpppnnnmmmkkkhhhfff\\\ZZZVVVSSSQQQNNNLLLIIIHHHGGGEEECCCBBB@@@@@@@@@AAAAAAAAAEEEJJJRRRZZZ___eeelllttt{{{}}}{{{{{{|||{{{zzzxxxttttttttttttssssssssssssqqqrrrtttuuutttrrrpppnnnnnnlllkkkkkkmmmnnnnnnmmmlllmmmnnnooopppssswwwzzz~~~}}}{{{wwwwwwyyy}}}~~~xxxzzznnn___PPPDDD===888777555222111000000000......------------......***+++,,,---...---,,,+++***++++++,,,,,,,,,,,,,,,///......---,,,,,,,,,,,,***++++++,,,,,,---------------,,,,,,,,,,,,---------------............///............////////////000///000222222333999AAAMMMSSS___nnnyyyjjj\\\TTTZZZhhhuuutttfffcccggggggccc]]]^^^```cccddd```XXXQQQJJJDDDAAACCCFFFGGGJJJNNNTTTZZZccclllyyyYYYYYYZZZZZZ\\\^^^```aaa]]]cccllltttzzz{{{xxxyyyzzz{{{|||wwwwwwwwwwwwwwwxxxyyyzzzyyyxxxwwwxxxyyyzzzzzzzzzxxxvvvsssrrrtttyyytttjjjeeegggjjjooorrrwww|||}}}~~~~~~~~~|||zzzxxxwwwuuuyyy~~~mmmVVVIIICCC???>>>???999888777555222000///.........---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------000000111444666;;;FFFRRRlll~~~|||xxxxxxxxxkkk[[[TTTJJJAAA???>>>:::888999777888:::<<<>>>@@@DDDFFFHHHOOOYYYbbblllyyy~~~}}}||||||{{{zzzxxxwwwvvvqqqnnnllliiigggddd```\\\SSSPPPMMMJJJIIIGGGDDDBBBAAA@@@???>>>>>>>>>>>>>>>DDDEEEGGGJJJOOOWWW___eeemmmrrr{{{~~~}}}{{{{{{||||||{{{zzzuuuuuuuuutttssssssrrrqqqnnnpppsssvvvvvvssspppnnnmmmllljjjjjjlllmmmnnnmmmmmmoooqqqrrrrrrsssuuuwww|||}}}{{{wwwwwwzzz}}}qqqzzz{{{qqqdddVVVHHH???888777555333111111111111......------------......++++++,,,---------,,,++++++,,,,,,---------,,,,,,++++++,,,,,,---...///000++++++,,,,,,,,,------------,,,+++***+++,,,---...---------............///............////////////111///000222333444;;;CCCPPPXXXeeerrr|||www```VVVRRR\\\lll|||sssgggeeefffdddaaaZZZ\\\```cccccc]]]TTTLLLJJJEEECCCEEEHHHIIIMMMRRRUUU[[[eeepppYYYYYYZZZ[[[]]]^^^```aaa___ccckkkrrrxxx}}}}}}yyyxxxxxxyyyyyywwwwwwwwwwwwxxxyyyzzzzzzyyyyyyyyyyyyxxxyyyzzz{{{xxxuuurrrpppqqqvvv{{{~~~uuukkkffffffhhhlllqqqxxx~~~|||}}}}}}|||{{{yyywwwuuuxxx|||~~~ttt\\\KKKCCC@@@@@@@@@;;;:::888555333111///...---,,,,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------//////111555777===LLLZZZwww}}}{{{|||~~~wwwdddWWWOOOGGG@@@>>><<<999888999777999;;;===>>>BBBGGGKKKLLLSSS]]]gggrrr~~~|||yyyyyyyyyxxxwwwuuusssrrrllljjjfffbbb___ZZZUUUQQQKKKHHHEEECCCBBBAAA???===>>>=========>>>???@@@@@@EEEHHHLLLPPPUUU\\\eeekkkrrrwww~~~}}}||||||~~~~~~}}}|||vvvvvvvvvuuutttrrrqqqppplllooosssvvvwwwuuurrrooommmkkkiiiiiikkkmmmmmmmmmqqqsssuuuvvvtttsssssstttzzz|||}}}zzzyyy{{{{{{mmmvvv|||uuukkk]]]NNNCCC:::888666444222111111111......------------......,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,++++++++++++,,,---...///000------------............,,,,,,+++***+++,,,---...---------............///............////////////111///000333444666>>>GGGRRR]]]mmmzzz|||kkkZZZTTTSSS^^^qqqrrriiifffdddaaa^^^WWWZZZ^^^aaa___XXXOOOHHHGGGDDDDDDGGGHHHIIINNNTTTVVV^^^iiiuuuUUUVVVWWWYYY[[[]]]^^^^^^aaaeeejjjpppuuuzzz{{{yyyyyyzzzzzzxxxxxxxxxxxxyyyzzzzzz{{{yyyzzzzzzzzzxxxxxxzzz{{{xxxuuurrrpppqqquuuyyy|||zzzqqqjjjhhhiiijjjnnnuuu|||}}}||||||{{{zzzxxxvvvvvvyyy{{{}}}cccPPPEEEAAA@@@@@@<<<;;;999666444111///...,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............///222666:::BBBSSSccc~~~~~~{{{|||~~~mmm]]]TTTKKKDDD>>>===;;;888777:::777999<<<>>>???CCCIIINNNQQQYYYcccnnnyyy|||zzzxxxxxxwwwuuussspppmmmkkkeeebbb]]]XXXTTTOOOJJJGGGCCC@@@>>>=========<<<:::<<<<<<===>>>???AAACCCDDDEEEJJJRRRXXX^^^fffooouuu{{{~~~~~~~~~~~~~~~~~~}}}|||}}}~~~~~~}}}xxxxxxxxxwwwuuussspppoookkknnnrrruuuwwwuuusssqqqmmmkkkhhhhhhjjjlllmmmmmmrrrtttvvvwwwuuutttssstttyyy{{{~~~{{{}}}zzzooovvv}}}yyyrrrdddTTTIII<<<;;;888666333222222222......------------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***---,,,,,,++++++,,,,,,,,,........................,,,++++++,,,,,,---...///---------............///............////////////000///111444666999BBBLLLUUUddduuurrr```TTTSSSWWWeeeyyynnnfffccc```]]]\\\VVVYYY\\\]]]YYYSSSKKKFFFDDDBBBCCCFFFHHHHHHNNNTTTYYYaaannn|||RRRSSSUUUXXXZZZ\\\]]]]]]bbbfffkkkppptttwww{{{~~~~~~}}}}}}~~~}}}zzzzzzzzzyyyzzzzzz{{{{{{yyyzzz{{{zzzxxxxxxzzz|||wwwvvvsssrrrrrruuuxxxzzzwwwppplllllljjjmmmqqqwww|||~~~}}}{{{zzzyyyyyyxxxxxxzzzmmmUUUHHHCCC@@@>>><<<;;;999777444111///...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...------------------------++++++,,,,,,---...//////...000444999===GGGZZZkkk|||{{{~~~xxx}}}xxxcccVVVQQQGGGAAA===<<<:::777777:::666:::===>>>???CCCKKKQQQVVV^^^jjjuuu~~~{{{xxxyyyxxxvvvsssnnniiidddaaa[[[WWWRRRMMMIIIFFFCCC@@@>>>===;;;;;;<<<===<<<;;;======>>>@@@CCCEEEHHHIIIKKKSSS]]]eeekkkrrrzzz~~~~~~}}}}}}~~~~~~}}}{{{{{{|||~~~~~~}}}zzzzzzzzzyyyvvvssspppnnnjjjlllpppsssuuutttsssrrrmmmjjjhhhgggiiikkklllmmmppprrruuuuuuttttttuuuuuuxxxzzz~~~|||tttzzz~~~~~~}}}wwwkkkZZZMMM???>>>;;;777555333222222......------------.........---,,,,,,++++++++++++++++++,,,,,,+++******)))+++++++++******++++++,,,------------------------++++++,,,....../////////---------............///............////////////000///111555888<<>>???@@@DDDLLLSSSYYYbbbnnnzzz}}}zzzwww{{{zzzwwwrrrkkkddd^^^ZZZSSSOOOJJJEEECCCAAA???===>>>===<<<<<<>>>??????>>>???@@@AAACCCFFFIIILLLMMMUUU^^^hhhpppvvv{{{~~~~~~~~~~~~~~~}}}}}}~~~~~~{{{zzzzzz{{{}}}~~~}}}|||{{{{{{{{{zzzwwwtttpppnnnhhhkkknnnqqqssssssrrrqqqmmmjjjgggggghhhkkklllmmmmmmooorrrsssttttttvvvwwwxxxzzz~~~yyy~~~~~~~~~~~~~~~{{{nnn]]]PPPAAA???<<<999666333222222.........------............---,,,,,,+++++++++,,,+++++++++++++++***)))(((''''''((()))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000///...---------.........//////............/////////000000///111555999>>>IIISSSbbbqqqxxxdddRRRMMMVVVfff{{{ppp```[[[ZZZWWWVVVXXXVVVWWWWWWUUUPPPJJJGGGEEEDDDDDDGGGKKKLLLLLLRRRZZZ___jjjyyyPPPQQQSSSTTTVVVYYY^^^bbbfffiiilllnnnooorrrxxx}}}}}}|||{{{{{{{{{{{{||||||}}}|||{{{{{{{{{{{{{{{{{{|||{{{yyyvvvsssrrrssstttuuu|||wwwpppllllllnnnoooooorrrzzz~~~~~~{{{~~~{{{___OOOHHHBBB;;;===<<<:::888555333111000,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,************************...---,,,+++++++++++++++111444999===DDDPPP```lll~~~yyyyyysss}}}~~~hhhWWWMMMIII@@@???<<<999777777777777:::<<>><<<:::999<<<:::999;;;>>>@@@???===>>>@@@CCCFFFJJJOOOUUUZZZaaajjjttt{{{~~~}}}}}}zzzyyyzzz|||~~~|||}}}}}}~~~~~~~~~}}}}}}}}}}}}|||zzzwwwssspppnnnllljjjiiikkkpppssstttsssnnnmmmjjjhhhhhhhhhiiijjjjjjlllooopppqqqrrrtttvvvxxx{{{}}}~~~zzz~~~|||{{{~~~~~~tttbbbSSSGGG???999888888444000000222111///...------.........---,,,,,,++++++,,,,,,***++++++,,,,,,++++++***+++***)))))))))***+++,,,---------------------------------.........//////........................------......///000000000//////222555888<<>>;;;999777777777888;;;===@@@BBBDDDJJJRRRXXX```mmm|||{{{wwwtttssspppkkkeee^^^VVVMMMGGGCCCBBB@@@>>><<<;;;::::::===;;;:::<<>>BBBEEEHHHLLLQQQWWW]]]bbbnnnuuu~~~}}}{{{zzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}|||{{{xxxuuurrrpppllliiihhhjjjnnnsssuuuuuusssqqqnnnkkkiiiiiiiiiiiiiiikkkmmmooooooqqqsssvvvuuuxxx||||||{{{yyyyyy}}}~~~vvvgggZZZJJJAAA:::888888444111000222111///...------......///...------,,,,,,------***++++++,,,,,,++++++***,,,++++++******+++------------------------------*********+++++++++,,,,,,------------------------------......///000000000111111333777999???KKKXXXiiiwwwzzzfffXXXVVVUUUbbbwwwwwweeeWWWVVVVVVRRRSSSXXXWWWVVVTTTOOOHHHDDDDDDEEECCCEEEHHHIIIKKKPPPXXX___kkkuuuQQQRRRTTTTTTVVVXXX\\\___eeeggghhhgggfffiiipppuuu|||~~~}}}|||{{{{{{{{{{{{|||}}}~~~~~~}}}|||xxxwwwuuusssssssssuuuvvvxxxzzz|||uuusssqqqnnnmmmnnnttt}}}|||}}}oooXXXKKKDDD@@@===<<<;;;888666444222111...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222000333888???IIIYYYjjjvvvwwwtttwww|||jjj]]]TTTLLLGGG???===;;;999777888888999<<>>@@@BBBDDDEEEDDDHHHKKKOOOTTTZZZbbbiiinnn{{{~~~~~~~~~~~~}}}~~~|||{{{{{{{{{{{{}}}~~~~~~~~~~~~}}}}}}|||||||||{{{zzzxxxuuutttmmmjjjhhhhhhlllqqquuuwwwxxxvvvrrrooollljjjiiihhhiiijjjlllmmmnnnpppsssuuuuuuxxx}}}yyywwwwww{{{~~~zzzooodddPPPEEE<<<999888555222111111111000///............//////...------------...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---......------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222444888<<>><<<:::888888888999:::<<>>???@@@AAADDDDDDDDDEEEGGGJJJLLLLLLOOORRRWWW]]]dddmmmuuu{{{~~~}}}||||||~~~}}}|||{{{~~~~~~~~~~~~~~~}}}}}}{{{|||||||||{{{zzzxxxwwwpppmmmjjjhhhjjjnnnsssvvvxxxvvvssspppmmmkkkiiiiiijjjkkkmmmmmmnnnpppsssvvvzzz}}}{{{yyyxxx|||}}}vvvnnnYYYLLL???:::999666333222111111000//////.........///......---------------***++++++,,,,,,++++++***+++++++++,,,,,,---......------------------------............////////////,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000111111444999===DDDSSS```vvvjjj]]]\\\```uuuhhh^^^WWWXXXZZZYYYZZZ]]]ZZZWWWRRRKKKEEEBBBAAAAAACCCEEEHHHJJJMMMSSS[[[bbbooo{{{RRRSSSUUUUUUUUUVVVYYY[[[___aaaccccccdddhhhooouuuzzz~~~}}}}}}}}}}}}}}}~~~|||}}}~~~~~~~~~~~~}}}|||yyyxxxwwwwwwvvvwwwxxxxxxwwwxxx~~~zzzsssnnnmmmmmmoooyyyhhhQQQEEECCC>>>===;;;:::888666444444000///......---------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,------------------------000////////////000111111555999@@@KKKZZZkkk{{{vvvxxx{{{xxx{{{qqq___WWWPPPHHH@@@<<<;;;999888888999;;;<<<===@@@DDDHHHMMMTTT^^^eeeuuu}}}||||||{{{yyyuuupppkkkhhh\\\WWWPPPIIIEEEAAA>>><<<>>>>>>>>>???@@@AAABBBCCCFFFGGGHHHIIIKKKOOORRRUUUWWWZZZ```fffnnnwww}}}|||{{{}}}|||~~~~~~~~~~~~~~~}}}|||{{{zzz{{{|||}}}|||{{{zzzyyyuuurrrnnnjjjiiikkkpppsssuuutttrrrpppnnnlllkkkjjjkkklllnnnnnnoooqqquuuxxx~~~~~~}}}{{{vvvdddTTTCCC<<<:::777444333111111111000000///.........---,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***)))***++++++,,,---------------------------------******+++++++++,,,,,,,,,------------------------------......///000000000000000444999>>>FFFVVVdddxxxhhhZZZZZZggg~~~|||ccc\\\WWWWWWYYYZZZ[[[]]]^^^YYYRRRKKKFFFCCCBBBBBBBBBEEEHHHJJJMMMSSS\\\cccqqq|||RRRTTTUUUVVVUUUVVVWWWYYYZZZ]]]```bbbcccgggmmmrrrwww{{{~~~~~~~~~~~~~~~||||||{{{{{{{{{{{{||||||wwwvvvuuuuuuttttttttttttvvvwww~~~xxxpppkkkllllllmmmwwwqqqWWWHHHDDD>>>===<<<:::888777555555111000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------000000/////////000111111666:::CCCPPP```qqq~~~tttwww}}}}}}zzzlll[[[SSSLLLEEE>>>;;;:::999888888:::<<<===>>>BBBGGGLLLRRR[[[eeemmm}}}|||yyyzzzyyyxxxuuupppjjjdddaaaOOOKKKFFFBBB@@@???>>>===?????????@@@AAACCCDDDEEEHHHJJJLLLNNNPPPTTTZZZ^^^aaaeeejjjqqqxxx}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}|||{{{zzzzzzzzz{{{|||}}}}}}|||{{{zzzyyyvvvrrrllliiijjjnnnrrrssssssrrrpppooommmlllkkklllmmmnnnnnnoooqqquuuyyy|||}}}}}}ooo]]]HHH???<<<888555444111111111111000///......------,,,++++++++++++,,,***++++++,,,,,,++++++***((()))***,,,------------------------------------,,,,,,,,,,,,------------........................------......///000000000000000444999???IIIYYYhhh{{{hhh\\\^^^pppsss^^^ZZZWWWUUUWWWZZZ\\\]]]```ZZZQQQJJJFFFEEEDDDCCCBBBEEEIIIKKKOOOUUU^^^eeesss~~~RRRTTTVVVVVVUUUUUUVVVWWWUUUYYY]]]______aaafffjjjrrrwww~~~}}}}}}}}}{{{zzzyyyxxxxxxyyyzzz{{{wwwvvvuuutttssssssrrrrrrtttuuu|||xxxoookkkoooppppppyyy~~~}}}yyy^^^LLLFFF>>>===<<<;;;999777666666222111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222333999>>>HHHVVVgggvvv}}}vvvzzz}}}wwwdddUUUMMMHHHBBB===:::999888888888:::===>>>@@@DDDKKKQQQXXXbbbnnnvvv|||xxxtttssssssqqqlllggg___YYYUUUIIIFFFBBB??????@@@@@@???AAAAAABBBCCCEEEGGGIIIKKKNNNQQQTTTVVVYYY^^^eeekkkmmmqqqvvv|||~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}}}}||||||||||||{{{zzzyyyxxxzzzzzz|||||||||{{{zzzzzzyyywwwtttoookkkkkkooossstttssssssqqqpppnnnlllkkkllllllmmmmmmmmmpppuuuxxxxxxyyyzzzzzz|||yyydddMMMAAA===:::666444111111222222111000...---......---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++---...///......------------------------........./////////000000------------------------------......///000000000111111555;;;AAALLL]]]mmm~~~fff___fffxxxiiiYYYWWWTTTSSSUUUZZZ^^^```aaaZZZPPPIIIFFFEEEEEEDDDDDDGGGKKKNNNRRRXXXaaahhhuuuSSSTTTVVVVVVUUUUUUUUUVVVRRRVVV[[[\\\\\\]]]```cccnnnttt|||}}}|||{{{{{{{{{yyywwwuuuuuuwwwyyy{{{yyyxxxwwwvvvuuutttsssrrrrrrssszzzzzzqqqnnnsssuuuttt}}}}}}yyyxxx{{{cccNNNGGG>>>===<<<;;;999888777666222222000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000222444555<<>>:::666444111111222222111000...---//////...------------...+++++++++,,,,,,+++++++++)))+++---///000000000///------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222333666===CCCNNN```pppwww___]]]hhh}}}|||bbbUUUUUUSSSQQQTTTZZZ```bbb```YYYOOOHHHEEEEEEEEEEEEFFFIIIMMMPPPTTT[[[dddkkkwwwUUUUUUUUUUUUUUUTTTSSSRRRSSSUUUWWWXXXYYYZZZ\\\^^^gggmmmwww}}}{{{{{{{{{yyyzzz{{{{{{zzzwwwuuusssxxxxxxwwwvvvuuuttttttsssrrruuuzzz}}}{{{wwwuuutttrrrtttxxxsssqqqrrrvvv~~~hhhSSSIIICCC>>>:::::::::666444666222111000///------------------------------------------------------------,,,++++++******++++++,,,---///000000...,,,,,,---111111000...+++---333888@@@EEEPPPcccwww~~~~~~lllbbbUUULLLGGGCCC>>>:::;;;;;;;;;:::999;;;???BBBEEEFFFMMMWWWaaajjjvvv}}}{{{wwwsssooommmfffbbbZZZTTTPPPMMMKKKIII@@@AAAAAA@@@@@@@@@CCCEEEFFFHHHKKKNNNPPPSSSWWWZZZ\\\```fffkkkoootttxxx{{{~~~|||xxxzzz}}}~~~~~~}}}~~~~~~}}}{{{|||{{{vvv{{{|||~~~~~~}}}|||yyyxxx~~~}}}|||{{{{{{~~~|||xxxtttqqqnnnmmmlllqqqsssuuutttppplllllllllkkkiiihhhjjjooorrrsssrrrwwwwwwvvvvvvyyytttzzz}}}oooXXXDDD<<<;;;888333333333333222111000///......---,,,,,,++++++,,,,,,---------,,,,,,+++++++++******+++,,,---------------,,,***))))))***,,,---------------------------++++++,,,------......///------......///000000000555444777===EEEQQQeeevvvmmm]]]bbbqqqooo^^^TTTUUUTTTSSSWWW```dddccc^^^WWWNNNFFFCCCDDDEEEFFFHHHHHHLLLQQQTTTYYYeeerrr|||UUUUUUUUUUUUTTTSSSSSSRRRRRRTTTWWWXXXYYYZZZ]]]___fffllluuu}}}}}}|||{{{{{{yyyzzz{{{{{{zzzxxxuuutttvvvvvvuuutttsssrrrqqqqqqrrrtttyyyyyyvvvuuuwwwxxx~~~yyyrrrooolllnnnttt|||mmmWWWKKKFFF@@@<<<===<<<888777888222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,---...---+++++++++,,,---......,,,+++...555:::AAAGGGTTTgggyyy~~~~~~iii```TTTKKKFFFBBB===999666666666666777999>>>AAAGGGIIIPPP[[[eeennn{{{}}}zzzvvvqqqllliiibbb]]]WWWQQQNNNLLLIIIHHHEEEFFFFFFFFFEEEFFFHHHJJJKKKMMMPPPRRRTTTXXX\\\___eeeiiioootttxxx}}}~~~|||zzz{{{}}}~~~}}}|||}}}~~~~~~|||~~~}}}xxx|||}}}}}}}}}}}}{{{zzzyyy~~~}}}}}}|||{{{yyyvvvssspppnnnllllllpppsssuuuuuurrrooommmmmmkkkiiihhhjjjnnnqqqrrrrrruuuuuuuuuvvvxxx}}}rrrpppzzzsss\\\GGG>>><<<999555333333333333222000///...///...------,,,,,,---------------,,,,,,,,,++++++***+++,,,------.........---,,,+++))))))+++,,,---------------------------------------------------------......///000000000333333777???GGGTTThhhyyylll___eeerrrkkkZZZUUUUUUTTTSSSXXX```dddddd\\\UUULLLEEEBBBCCCDDDEEEGGGHHHMMMRRRVVV]]]jjjvvvVVVUUUUUUTTTTTTSSSRRRRRRPPPSSSVVVXXXYYY[[[^^^```dddjjjrrrzzz~~~}}}||||||zzzzzz{{{{{{zzzxxxvvvuuuvvvuuuuuutttsssrrrqqqqqqrrrssswww}}}|||zzzzzz|||yyyrrrmmmkkkhhhkkkrrr{{{uuu]]]MMMGGGAAA======<<<888777888222111000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,+++))))))+++---+++,,,---,,,,,,000777===CCCKKKZZZlll|||}}}}}}zzzeee]]]RRRIIIDDD@@@<<<999333444555555666:::???BBBIIILLLTTT```jjjttt~~~}}}zzztttnnnhhhddd^^^ZZZUUUQQQOOOMMMKKKJJJLLLMMMNNNMMMMMMMMMPPPRRRRRRTTTWWWYYY[[[^^^bbbeeekkkooouuuzzz~~~~~~~~~}}}}}}|||}}}~~~}}}||||||}}}~~~}}}~~~{{{~~~}}}}}}||||||{{{{{{zzz~~~~~~~~~}}}}}}}}}||||||yyyxxxuuurrrooommmkkkkkkmmmppptttuuutttqqqooonnnkkkjjjiiijjjmmmpppqqqqqqrrrsssuuuvvvwwwzzz~~~uuukkkqqqxxxbbbLLL@@@===;;;666444444333333222000///...//////...------------...------------,,,,,,,,,,,,+++,,,---......///......---,,,+++******+++,,,---------------------------//////...------,,,++++++---......//////000000111111222888@@@JJJWWWkkk|||{{{jjjbbbjjjvvv{{{eeeVVVTTTUUUTTTSSSXXX```dddcccXXXRRRJJJCCCAAABBBDDDEEEGGGIIINNNUUUZZZaaaooo|||VVVVVVUUUTTTSSSRRRRRRRRROOOQQQUUUWWWYYY[[[^^^aaaccchhhooovvv{{{~~~}}}}}}}}}{{{{{{{{{{{{zzzyyywwwwwwxxxwwwwwwvvvuuutttssssssssstttvvv{{{~~~xxxqqqllljjjhhhlllrrrzzz~~~cccPPPFFF@@@<<<<<<;;;777555666333222111///......------------------------------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,***((())),,,...,,,............222999???FFFQQQbbbrrr}}}|||}}}tttaaaZZZQQQIIICCC???<<<999666777888888999===BBBFFFJJJNNNWWWdddnnnyyy~~~~~~~~~~~~}}}yyysssllleeeaaa^^^[[[WWWTTTTTTSSSRRRQQQRRRSSSUUUUUUUUUUUUWWWYYYYYY[[[^^^```aaadddhhhkkkrrruuu{{{~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||{{{{{{}}}~~~}}}}}}|||~~~}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{zzzwwwssspppmmmjjjiiijjjmmmqqqssssssrrrooonnnkkkkkkjjjjjjlllmmmooopppppprrruuuwwwxxxyyy|||~~~|||llllllqqq{{{~~~}}}|||hhhQQQCCC>>>;;;777444444444333222111/////////......---------------------------------,,,,,,+++,,,---...////////////---,,,++++++++++++,,,---------------------------......---------,,,,,,,,,.........///000000111111111222888BBBKKKXXXjjj{{{uuugggfffqqq|||xxxbbbTTTSSSTTTTTTTTTXXX```bbbaaaUUUOOOHHHCCCBBBCCCEEEFFFHHHJJJOOOVVV\\\dddrrrWWWVVVTTTSSSRRRQQQQQQQQQNNNQQQTTTWWWYYY[[[___aaaaaaffflllrrrwww{{{~~~~~~~~~{{{{{{{{{{{{zzzzzzyyyxxxxxxxxxwwwvvvuuuttttttssstttuuuwwwzzz~~~}}}zzzsssnnnkkkiiimmmqqqvvv{{{jjjSSSGGGAAA======;;;777555666333222111000............------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---+++***+++---000000111111000000444;;;AAAKKKXXXiiiwww~~~}}}|||{{{lll\\\WWWPPPHHHCCC???<<<:::999::::::;;;<<>>;;;777444444444333222111000///...---,,,,,,+++,,,,,,,,,------------------------+++,,,---...////////////---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,---------............//////000111111111222444:::CCCKKKVVVgggvvv~~~sssgggkkkxxxwwwaaaVVVQQQSSSTTTUUUYYY^^^___\\\RRRMMMGGGCCCCCCEEEGGGHHHJJJLLLQQQXXX^^^eeesssXXXVVVTTTRRRQQQPPPQQQQQQNNNQQQTTTVVVXXX[[[^^^```aaaeeejjjoootttyyy}}}||||||{{{{{{{{{zzzzzzzzzxxxwwwwwwvvvuuutttsssrrrsssuuuwwwyyy~~~}}}{{{~~~zzzuuupppnnnllloooqqqrrrtttyyyqqqWWWJJJDDD@@@@@@>>>:::888999333222111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,.........---,,,---///111111222333222222666===CCCNNN]]]ppp|||zzz|||~~~mmmaaaWWWSSSMMMFFFAAA===;;;:::888999:::;;;===@@@FFFJJJNNNTTT```mmmvvv}}}|||||||||}}}~~~~~~~~~{{{wwwrrrlllhhheeecccaaa______aaaaaa```______aaadddeeeeeeeeeggghhhjjjkkknnnpppqqqtttwwwzzz}}}}}}||||||~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}~~~}}}}}}~~~~~~}}}|||~~~~~~}}}}}}||||||{{{xxxyyyzzz{{{|||}}}~~~~~~|||xxxtttooollliiihhhhhhjjjlllooopppnnnmmmkkklllllljjjiiiiiikkkmmmooorrrvvvxxxyyyzzz{{{}}}}}}|||~~~pppddd[[[\\\cccppp~~~sss]]]JJJ@@@;;;888555555444444333111000///------,,,++++++++++++,,,------------............+++,,,---......///......,,,,,,------------,,,,,,------------------------++++++,,,,,,---...//////...//////000000111111222333555<<>>:::888999333333111000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,...//////......///000...000222222333888???FFFPPP```ttt{{{xxx|||pppccc\\\QQQOOOJJJDDD>>>:::888888555666888;;;>>>DDDJJJOOOTTT[[[gggttt}}}~~~~~~{{{vvvrrrnnnllljjjiiihhhggggggiiijjjiiihhhhhhjjjmmmnnnoooooopppqqqtttvvvxxxzzz{{{}}}~~~~~~}}}}}}{{{}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}{{{zzzxxxxxxyyy{{{|||~~~}}}}}}{{{yyyuuuqqqnnnllljjjiiihhhkkknnnpppooonnnkkklllllljjjhhhgggiiilllnnnqqqtttwwwxxxyyy{{{}}}~~~{{{xxxwwwyyy}}}zzzkkk___^^^dddrrr~~~yyydddPPPDDD===:::555555555444333222000000......---,,,,,,,,,,,,,,,------------.........///***+++,,,------.........,,,------------------,,,------------------------,,,---------------------/////////000111111222222444666===FFFNNNWWWffftttvvv{{{}}}nnnrrrttt___XXXQQQVVV[[[]]]___```[[[TTTKKKHHHCCCAAACCCEEEHHHIIIKKKMMMTTT\\\ccclll{{{XXXWWWTTTQQQPPPPPPPPPQQQOOOQQQTTTVVVXXXZZZ\\\___aaadddhhhmmmqqqvvv|||}}}||||||{{{{{{{{{{{{||||||{{{{{{zzzyyyxxxwwwwwwppprrrtttvvvyyy~~~{{{{{{}}}zzzzzz{{{yyyzzzyyyvvvvvv{{{}}}```IIICCC???>>>===888666777444333222000//////......------------------------------------------------...------,,,,,,------...+++---//////.........///+++---000111333888AAAHHHPPPaaavvv{{{}}}xxxvvv}}}zzziii```]]]NNNLLLGGGAAA;;;777666666333555999<<>>HHHPPPYYYhhhvvvzzz~~~qqqtttqqq]]]XXXRRRXXX^^^aaacccbbb[[[SSSIIIEEEAAA@@@BBBEEEGGGHHHKKKMMMTTT^^^fffpppWWWVVVSSSPPPNNNMMMMMMMMMOOOOOOQQQTTTYYY]]]___```hhhggghhhlllrrryyy~~~}}}}}}|||||||||~~~}}}{{{yyyxxxwwwuuurrrrrrpppqqqvvvyyy|||||||||}}}yyyzzzyyyzzz~~~}}}{{{}}}~~~zzzvvvzzzhhhSSSCCC===???;;;::::::333555444222000///...............---------,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///222//////222555999BBBKKKYYYgggvvv}}}sssxxx|||~~~wwwhhh]]]WWWPPPIIIBBB???<<<777666888999;;;===>>>???DDDKKKQQQXXXbbbppp{{{||||||{{{yyyvvvtttuuuvvvuuuuuuuuuuuuvvvwwwxxxxxxzzzzzz{{{|||}}}}}}}}}}}}}}}{{{|||~~~}}}~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}~~~~~~}}}|||{{{wwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzzyyyxxxvvvvvvlllfffbbbdddlllrrrrrrpppmmmlllkkkjjjiiigggffffffnnnoooqqqtttvvvxxxyyyyyy|||}}}{{{xxxuuuppppppzzz}}}pppjjjuuutttZZZDDD<<<<<<888777555333222000000///......---------,,,,,,,,,------------,,,,,,+++***,,,,,,.../////////...---...------,,,,,,------...///...---,,,,,,---...///...------------...//////...///000///......000222444888???HHHSSS```mmmvvv~~~ssswwwhhhYYYXXXWWW\\\___```bbb```XXXNNNGGGFFFDDDCCCCCCEEEGGGIIIKKKPPPWWW^^^ggguuuYYYWWWUUURRRPPPNNNNNNMMMNNNNNNPPPSSSWWW[[[]]]___ddddddeeehhhmmmtttyyy{{{~~~}}}}}}}}}|||||||||}}}~~~~~~|||zzzyyyyyyyyywwwuuurrrpppqqquuuyyy|||{{{wwwxxxyyy|||~~~~~~~~~}}}}}}zzzvvvzzzmmmUUUDDD>>>???;;;;;;;;;444444333111///...---------......---------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000222000000333777;;;DDDMMMXXXfffuuurrrjjjqqqzzzuuuggg\\\WWWMMMFFF@@@>>><<<999888::::::<<>>GGGSSSaaaoooxxx|||~~~~~~qqqwww}}}dddWWWWWWVVVZZZ^^^______]]]UUULLLEEEDDDBBBBBBBBBDDDGGGHHHLLLQQQYYY```iiiwwwZZZYYYVVVTTTQQQOOONNNMMMMMMMMMOOOQQQUUUYYY\\\^^^bbbbbbccceeeiiinnnsssvvv~~~||||||~~~}}}|||{{{{{{{{{|||||||||{{{yyyyyyzzzzzzyyyxxxrrrpppqqquuuxxx{{{~~~wwwsssuuuxxx{{{~~~||||||}}}~~~~~~~~~{{{wwwzzzrrrWWWFFF???@@@;;;;;;<<<666333222111///...---,,,,,,......---------,,,,,,,,,,,,---------------......------------------------......---,,,---...///000333000000444888>>>GGGQQQ]]]kkk{{{|||nnniiippp{{{}}}pppeee[[[VVVJJJCCC>>>===<<<999999<<<:::===???AAACCCHHHPPPWWWaaakkkxxx~~~|||yyywwwwwwxxx||||||}}}}}}|||}}}~~~~~~~~~~~~~~~}}}||||||}}}}}}~~~~~~~~~~~~}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz|||||||||{{{zzzwwwuuutttoooiiidddcccggglllppprrrpppnnnkkkhhhfffeeeddddddkkkmmmpppuuuyyy|||~~~}}}|||yyyuuupppllliiijjjuuu|||sssxxx{{{{{{}}}fffOOOBBB===888777666444222111000000.........------------,,,,,,------------,,,,,,+++,,,,,,---............---...------,,,,,,------...///...------------...///,,,,,,++++++,,,,,,---...000111111111000000222333444888???IIIUUUdddsss|||}}}vvvoooxxxvvv```UUUUUUUUUZZZ]]]]]]\\\YYYQQQIIICCCCCCAAAAAABBBDDDFFFHHHMMMSSS[[[ccclllzzzZZZYYYWWWTTTQQQOOOMMMLLLMMMNNNPPPQQQSSSWWW[[[^^^aaabbbcccdddgggkkkpppttt|||}}}}}}~~~}}}}}}|||{{{zzzzzzzzz}}}{{{zzzzzzzzzzzzyyywwwssspppqqquuuwwwzzz{{{tttoooqqqsssvvv~~~|||xxxwwwxxx{{{|||}}}{{{}}}~~~{{{xxx|||uuuZZZHHH@@@???:::;;;<<<555444333111000...---------......---------,,,,,,,,,++++++,,,,,,------.................................------,,,---...//////111///000555:::AAALLLVVVeeeqqq~~~{{{ooolllsss}}}tttkkkaaaYYYSSSIIIBBB===<<<;;;999999<<<:::===@@@BBBEEEJJJSSSZZZgggooo|||~~~{{{yyyzzz{{{||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}||||||||||||||||||||||||||||||||||||{{{yyywwwvvvqqqlllfffcccdddiiiooorrrsssqqqmmmjjjgggeeeeeedddfffhhhlllqqqvvvzzz}}}~~~~~~}}}yyytttpppmmmlllooo{{{wwwxxxyyyvvv{{{mmmVVVEEE===:::999777555444333222222............------------,,,---------------,,,,,,,,,,,,---------............------,,,,,,------............------.........------,,,,,,,,,---......000111222111000000222444777;;;BBBLLLXXXggguuu{{{oooooo}}}ppp\\\TTTVVVVVV[[[^^^\\\YYYVVVNNNFFFBBBBBBBBBBBBCCCEEEGGGHHHMMMSSS\\\eeeooo~~~XXXWWWVVVTTTQQQOOOMMMKKKNNNOOOQQQRRRSSSVVV[[[``````aaaccccccdddhhhnnnrrryyy}}}~~~}}}}}}|||{{{zzzyyyyyy~~~|||{{{zzzzzzyyywwwuuusssqqqqqqtttvvvyyy~~~||||||yyyuuunnnooooooqqqzzzzzzwwwtttsssuuuwwwyyyzzzvvvxxxzzzzzzzzz~~~www]]]JJJAAA???999999:::444555444333111000///............---------,,,,,,,,,******++++++,,,,,,------........................,,,,,,,,,,,,,,,------...000...///555===EEERRR]]]jjjrrr{{{xxxnnnkkkpppzzzuuullleee^^^VVVPPPIIIBBB===<<<;;;888888:::999<<<@@@CCCFFFMMMVVV]]]kkkttt|||{{{|||}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}zzz{{{|||}}}||||||zzzzzzssspppjjjdddcccgggmmmrrruuussspppllliiigggffffffdddfffjjjoootttxxx{{{}}}xxxssspppoooqqquuu{{{wwwxxxssswwwttt\\\HHH===999888777555333222111111//////.........---------,,,------......---------,,,,,,,,,,,,------.........------,,,,,,------...---..................---...............///000000000111222111000000222444888<<>>JJJXXXhhhvvvuuuyyy}}}vvvjjjhhhlllsss~~~ssshhhddddddaaaXXXOOOBBB<<<888999::::::;;;???>>>AAAFFFJJJOOOWWWaaaiiivvv{{{}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{{{{|||{{{zzzyyyyyyzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzwwwwwwtttmmmeeeeeekkkrrrpppqqqqqqqqqnnnkkkgggdddccceeegggkkknnnqqqrrrssswwwzzzzzzxxx{{{}}}wwwxxx}}}rrrrrr}}}kkkTTTDDD<<<;;;999777555444333333000/////////............,,,,,,---.../////////...---,,,+++***+++,,,---......------,,,,,,------...,,,---...//////...---,,,...------------...//////...///000///......000222888@@@NNN^^^nnn|||rrreee___lll}}}eeeWWWUUUWWW[[[aaabbb\\\SSSMMMGGGBBB>>>???@@@CCCEEEGGGIIIIIITTT\\\gggsss~~~OOOXXX]]][[[UUUSSSQQQOOOOOOOOONNNMMMNNNQQQVVVYYY```bbbeeehhhlllrrryyy~~~~~~}}}}}}~~~~~~{{{{{{zzzyyyyyyyyyyyyyyyuuuuuuuuuttttttvvvzzz~~~{{{vvvqqqpppoooooonnnnnnsssyyy|||}}}sss```KKKBBB???===:::999666444111000000///---,,,------------------------...---,,,,,,++++++++++++///......------,,,++++++///............---------111666:::???KKK^^^mmmuuuxxxxxxxxxzzz}}}nnnbbbdddjjjooo{{{~~~tttiiiffffffbbbWWWMMMBBB???;;;777777999<<>>;;;999888777444111000000///---,,,...........................---,,,,,,++++++,,,,,,...------------,,,,,,,,,........................000555:::@@@MMM___nnnuuuxxxvvvttttttuuuvvvvvvvvvwwwiiiaaafffmmmrrr|||~~~uuukkkggggggbbbVVVKKKAAA???;;;888777999===???>>>CCCIIIMMMQQQZZZeeeooo~~~~~~~~~~~~}}}{{{yyyyyyzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}||||||{{{{{{}}}}}}}}}{{{yyyxxxyyyzzz~~~~~~~~~}}}{{{{{{}}}}}}}}}~~~~~~}}}}}}|||{{{zzzyyyuuuqqqmmmiiigggeeekkknnnrrrrrrnnnhhheeeccc___^^^^^^aaaeeekkkooorrrqqqtttzzz~~~}}}}}}~~~~~~rrr|||sss[[[GGG===999555444555555222000000000000///......------------------------------...------,,,,,,------...------------------------------,,,,,,---...000111////////////////////////---000222111000111444888<<>>:::888888777444222000000///...,,,////////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------......///000000000666<<>>:::888888:::===??????DDDKKKOOOTTT]]]iiirrr~~~~~~~~~|||~~~{{{yyywwwvvvvvvyyy|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{{{{||||||{{{yyyxxxzzz{{{}}}~~~~~~}}}{{{zzz{{{}}}|||}}}}}}}}}}}}|||{{{{{{|||zzzwwwsssnnnjjjfffdddfffiiinnnooommmiiieeecccXXXYYY\\\```eeekkkooorrrsssvvvzzz~~~~~~uuuyyyvvv___LLL@@@<<<777555555555333111000000000///......------+++,,,,,,------.........///......------......///---------------------------------------...///000////////////////////////---000222111000111555999@@@NNNggg|||qqqjjjkkkvvvwww^^^TTTUUUWWW\\\]]]\\\YYYRRRLLLGGGEEECCCBBBBBBCCCEEEIIIMMMOOO[[[bbbooo|||JJJSSSYYYZZZXXXWWWSSSOOONNNNNNMMMMMMMMMPPPUUUYYY\\\aaahhhmmmpppqqqrrrsssuuuxxx~~~~~~~~~~~~zzzzzz{{{{{{|||||||||{{{yyyyyywwwtttqqqppprrrsss{{{zzzvvvzzz}}}}}}{{{xxxtttrrrsssuuuvvvvvvwwwwwwvvvvvvyyyoooUUUEEE???;;;999999777555222111000000...,,,...........................------,,,,,,,,,------++++++,,,,,,---...//////,,,,,,---...///000111111333888???HHHWWWjjjvvv{{{|||xxxrrrooommmnnnnnnmmmjjjdddccckkktttzzz~~~wwwppplllhhh___PPPDDD???===:::888888:::>>>@@@???EEELLLRRRWWW```lllvvv~~~{{{{{{|||}}}~~~{{{xxxwwwuuutttvvvyyy~~~~~~}}}|||{{{}}}~~~}}}|||~~~~~~~~~}}}}}}}}}||||||||||||}}}|||zzzzzz{{{}}}~~~~~~{{{zzz{{{||||||||||||||||||{{{{{{zzz|||{{{xxxtttoooiiidddbbbbbbfffjjjmmmlllhhhccc```UUUWWW[[[```dddiiinnnqqqvvvxxx|||}}}}}}}}}yyyvvvvvvyyycccQQQCCC>>>888555555555333111000000000///......------++++++,,,,,,---...//////......------------......------------------------------------......//////////////////////////////...000222111111222777;;;EEEVVVttt{{{iiiggglllxxxppp[[[SSSTTTXXX[[[]]]]]]YYYRRRKKKGGGFFFBBBCCCCCCCCCEEEJJJOOORRR^^^fffqqq~~~FFFNNNTTTUUUUUUUUURRRMMMNNNNNNMMMLLLMMMPPPTTTXXX]]]bbbhhhnnnpppqqqrrrrrrtttwww}}}~~~~~~~~~~~~{{{{{{|||}}}}}}||||||{{{yyyyyyxxxuuurrrpppqqqrrryyyvvvsssxxx}}}vvvrrruuuvvvwwwyyy{{{}}}~~~}}}yyytttrrrrrrssstttuuuwwwvvvtttuuuyyysssXXXGGGAAA===;;;;;;777555222111111000...------------------------------------,,,,,,---......***++++++,,,---...//////+++,,,---...///111222222333888@@@KKK[[[mmmxxxzzz{{{wwwssspppppprrrssstttmmmhhhgggmmmvvv~~~}}}wwwqqqlllggg]]]NNNBBB===<<<:::888999;;;>>>@@@???EEENNNTTTZZZdddpppyyy~~~|||zzz{{{|||}}}}}}~~~~~~~~~~~~}}}||||||}}}~~~~~~|||zzzxxxwwwvvvuuuuuuwww{{{}}}{{{zzz|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~||||||}}}}}}||||||||||||||||||||||||{{{{{{zzz{{{{{{yyyuuupppiiiccc```aaadddhhhkkkkkkgggaaa\\\VVVYYY]]]```cccfffkkkooowwwzzz~~~|||yyyyyyzzz}}}}}}vvvppp{{{{{{hhhWWWFFF@@@888444333333222111000000000///......------++++++,,,,,,---...//////------,,,,,,,,,,,,---------------------------------------...............////////////////////////...000222111111333999===HHH\\\}}}yyydddfffnnn{{{|||fffWWWRRRUUUZZZ[[[^^^___ZZZRRRKKKGGGGGGBBBCCCDDDDDDFFFJJJQQQVVVaaaiiitttDDDJJJOOOPPPRRRTTTQQQMMMMMMMMMMMMLLLLLLOOOTTTXXX]]]aaafffkkkmmmooorrrssstttwww|||~~~~~~}}}|||yyyyyyxxxvvvsssqqqrrrrrrzzz{{{tttrrruuu|||~~~ssslllkkkkkklllnnnrrrvvvyyy{{{{{{vvvssssssttttttuuuwwwuuusssuuu}}}www\\\KKKCCC>>><<<;;;888555333111111000///---------------------------------------------...///++++++,,,,,,---...//////,,,------///000111222222222888@@@LLL]]]ooowwwxxxxxxvvvsssrrrsssuuuwwwwwwnnnkkkjjjoooxxx{{{vvvpppkkkdddZZZLLLAAA<<<;;;999999:::<<>>:::999888666333222111000///---........................---------------...//////,,,,,,,,,------.........------...///000111111222555;;;CCCOOOaaarrryyyxxxzzzxxxuuuuuuvvvwwwwwwvvvkkkkkklllqqq{{{zzzuuuoooiiibbbWWWJJJAAA;;;:::999999:::===???AAABBBJJJTTT\\\cccmmmzzz~~~|||xxxxxxxxxxxxyyyzzz{{{{{{yyyzzz{{{|||}}}}}}}}}}}}~~~yyyvvvuuuuuuuuutttssstttvvvxxxzzz|||~~~}}}||||||~~~~~~~~~}}}|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{|||~~~|||~~~~~~}}}}}}}}}}}}}}}~~~~~~}}}}}}|||{{{|||||||||zzzuuunnngggccc[[[^^^ccchhhkkkhhhbbb\\\XXX[[[]]]]]]\\\___eeekkkpppvvv}}}~~~yyyyyyzzz|||~~~{{{sssdddLLLDDD;;;555333333333222000000000///......------------------------------------,,,,,,,,,,,,------------------------------------...//////...---,,,////////////////////////...000222111111555;;;AAALLLdddzzzkkkoooyyyyyybbbVVVRRRRRRVVV\\\]]]aaabbb\\\QQQHHHEEEFFFBBBDDDFFFFFFFFFKKKTTT[[[ccckkkwwwDDDGGGJJJKKKOOOSSSSSSOOOMMMMMMLLLLLLLLLOOOTTTXXX\\\]]]___bbbeeejjjppptttsssuuuzzz|||zzzxxxwwwxxxyyyxxxvvvuuuuuuvvv{{{|||}}}|||zzzxxxzzz|||ssskkkjjjiiijjjmmmsssyyy|||~~~yyywwwxxxzzz{{{{{{wwwuuuuuu{{{cccQQQFFF>>>888666888666333222111111///---////////////////////////---------------...///000,,,,,,,,,---------............//////000000111111:::???HHHTTTfffvvv}}}{{{~~~|||yyyxxxxxxxxxvvvuuugggiiilllsss~~~yyytttnnnggg```VVVJJJAAA::::::999999;;;===???AAADDDLLLVVV___gggqqq}}}}}}~~~}}}~~~{{{vvvvvvvvvvvvwwwxxxyyyzzzvvvwwwyyyzzz{{{{{{zzzyyy~~~{{{wwwttttttttttttsssrrrsssuuuxxxzzz|||}}}}}}}}}||||||~~~~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{zzz{{{|||zzz|||~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}||||||}}}~~~~~~}}}xxxqqqjjjeeeXXX[[[aaahhhllljjjddd^^^VVVYYY[[[ZZZYYY\\\dddkkkmmmttt{{{~~~~~~{{{{{{|||}}}wwwiiiNNNGGG<<<666444444444333000000000///......------------------------,,,,,,.........------.........------------------------------/////////...---,,,////////////////////////...000222111222555<<>>HHHWWWfffsss{{{~~~xxxsssppphhhmmmttt{{{uuusssmmmeeeZZZOOOEEE???===;;;:::<<<;;;:::>>>DDDIIINNNWWWbbbmmmxxx}}}~~~~~~~~~~~~~~~~~~}}}~~~zzzzzzzzzzzzyyywwwuuutttrrrssstttvvvwwwxxxxxxxxx}}}}}}}}}}}}}}}}}}}}}}}}|||wwwsssqqqqqqrrrssssssssstttxxx}}}|||{{{|||||||||{{{}}}~~~~~~}}}||||||~~~~~~}}}~~~~~~|||zzzwwwuuutttsssyyyyyyyyyyyyzzz|||}}}~~~~~~{{{{{{|||}}}}}}|||~~~~~~}}}|||xxxrrrjjjdddYYYZZZ]]]dddiiikkkgggdddZZZXXXWWWXXXXXXZZZccclllooosssxxx|||xxxhhhTTTHHH<<<888777444222222///000000000000//////...++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,------,,,,,,,,,,,,---...///000000000000000000000000111000111333333333:::BBBOOOeeewwwrrrvvv~~~rrr[[[SSSRRRUUU\\\eeedddccc^^^VVVMMMFFFCCCAAABBBAAADDDHHHJJJLLLTTT]]]hhhnnnzzzAAAAAAAAAEEEIIINNNPPPQQQMMMMMMMMMMMMOOOQQQSSSTTTYYY\\\```cccfffjjjppptttuuuwww|||~~~|||zzzxxxyyyyyyxxxxxxxxxxxxwwwwww|||{{{tttnnnqqqqqqnnnjjjllluuu|||~~~|||{{{zzzxxxvvvuuutttvvv}}}nnnVVVHHH@@@;;;888666555444222111000000///////////////////////////,,,------......------,,,,,,---............---,,,,,,---/////////000333555;;;@@@KKKYYYgggsss{{{~~~|||xxxssspppnnnrrrxxxvvvsssmmmdddYYYMMMDDD>>><<<::::::<<<<<<;;;???EEEIIIOOOYYYdddooo|||~~~~~~~~~~~~~~~~~~{{{{{{{{{zzzyyyvvvtttrrrqqqpppooooooqqqsssuuuvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{xxxtttqqqooooooqqqrrrsssrrrssswww{{{~~~}}}{{{{{{|||||||||{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||zzzyyyxxxwwwwwwxxxyyyyyyzzz{{{{{{||||||}}}{{{{{{|||}}}~~~}}}}}}}}}}}}|||xxxrrrjjjdddXXXYYY\\\bbbhhhjjjgggddd[[[XXXWWWWWWWWWYYYbbblllpppuuuzzz~~~{{{nnnWWWJJJ===999888555333333000000000000000//////...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------......///000------........./////////000000000000000000000000111000111333333444:::BBBQQQgggyyyqqqwwwrrr[[[RRRSSSVVV^^^gggfffddd___WWWMMMFFFCCCBBBDDDCCCEEEIIIKKKMMMUUU^^^jjjqqqCCCBBBAAADDDIIIMMMPPPQQQOOONNNNNNNNNOOOPPPRRRSSSWWWYYY^^^bbbfffkkkqqqtttwwwyyy~~~~~~}}}|||{{{zzzyyyyyyxxxxxxxxxwwwwwwwwwzzz||||||wwwvvvwwwuuuqqqlllnnnuuu{{{~~~yyytttppprrrrrrvvv}}}ttt\\\KKKBBB===;;;777666444333111000000000////////////////////////------............------,,,---............---,,,...///000000000111444777===DDDNNN[[[hhhrrryyy|||~~~~~~~~~}}}zzzwwwsssqqqtttvvv|||}}}wwwtttlllbbbVVVKKKBBB===;;;999999<<<======AAAHHHJJJQQQ\\\gggsss~~~~~~}}}}}}|||{{{xxxuuurrrqqqqqqooommmkkklllooosssuuuvvvvvvvvvvvvvvvvvvvvvvvvuuusssqqqnnnmmmnnnpppqqqrrrrrrsssvvvyyy{{{zzzyyyzzz{{{|||||||||~~~~~~}}}}}}}}}}}}~~~}}}|||{{{zzzzzzzzzzzzxxxyyy{{{|||}}}}}}||||||}}}{{{yyyzzz|||~~~~~~~~~|||||||||{{{xxxrrrjjjeeeXXXXXXZZZ___eeehhhfffccc[[[XXXWWWWWWWWWXXXaaajjjpppvvv||||||vvv\\\NNN???:::999666333333000000000000000///......---------------------------------------------------------...///000111222......///000000000000///000000000000000000000000111000111333333444;;;CCCPPPeee~~~rrr{{{sss\\\SSSTTTWWW```jjjiiifff```WWWMMMFFFCCCBBBFFFEEEGGGJJJLLLOOOWWW```mmmwwwAAA@@@@@@CCCHHHNNNRRRTTTSSSRRRQQQOOOOOOOOOPPPPPPTTTVVV[[[```ffflllqqqtttvvvyyy}}}~~~}}}|||{{{{{{{{{{{{{{{yyyyyyxxxxxxwwwwwwvvvvvvxxxzzz~~~}}}yyyyyyyyyvvvqqqnnnooovvv|||{{{sssooooooppptttyyy}}}~~~|||yyywwwwww|||{{{aaaMMMBBB===<<<777666555333111111000000////////////////////////------............------------............------...////////////111444777???FFFQQQ^^^hhhpppvvvyyy|||||||||{{{yyyvvvtttrrrwwwxxx}}}}}}|||yyytttkkk___SSSHHH@@@;;;:::888999<<<===>>>CCCJJJMMMUUU```kkkuuu~~~~~~~~~~~~~~~}}}{{{xxxtttqqqoooqqqooonnnmmmnnnpppssstttssssssssssssssssssssssssqqqpppnnnllllllnnnoooqqqqqqrrrssstttvvvxxxxxxxxxyyy{{{|||}}}}}}~~~~~~~~~~~~||||||~~~~~~||||||~~~~~~~~~|||{{{zzzyyyyyyyyyzzz{{{}}}~~~}}}|||yyyxxxwwwwwwzzz|||}}}}}}{{{{{{{{{{{{xxxssskkkfffXXXWWWXXX\\\bbbeeeeeeccc\\\YYYWWWWWWVVVWWW___hhhooouuu|||}}}~~~||||||bbbQQQAAA:::999666333111000000111000000///...---------------------------------------------------------------...///000111---...///000000000//////////////////////////////000///111333444555;;;DDDLLL```|||wwwvvv^^^VVVVVVYYYaaakkkkkkhhh```WWWMMMFFFCCCCCCFFFEEEGGGJJJLLLOOOXXXbbbppp{{{???======AAAHHHPPPVVVYYYYYYWWWTTTQQQOOOMMMLLLLLLQQQSSSXXX^^^eeekkkoooqqqsssvvvzzz}}}}}}|||{{{zzzzzzzzzzzz{{{yyyyyyxxxwwwwwwvvvuuuuuuvvvxxx}}}||||||}}}}}}{{{yyyxxxuuuqqqooorrryyyzzzrrrmmmnnnooorrruuuxxxxxxwwwvvvuuuwwwfffPPPBBB<<<;;;777666555333222111000000////////////////////////---......//////......---.......................................000444777@@@HHHTTT```hhhoootttwww{{{|||||||||zzzwwwtttrrruuuwww~~~||||||yyyssshhh\\\OOOEEE>>>;;;:::888999===>>>@@@EEELLLPPPYYYeeennnwww~~~~~~~~~~~~~~~~~~{{{xxxtttpppnnnnnnnnnnnnooooooppppppqqqqqqqqqqqqqqqqqqqqqqqqqqqooonnnmmmlllmmmnnnpppqqqpppqqqrrrssstttvvvwwwxxxyyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~~~~|||{{{{{{~~~~~~|||{{{yyyxxxwwwwwwxxxyyy{{{}}}}}}|||{{{yyywwwuuutttuuuxxxzzz{{{{{{zzzzzz{{{{{{yyytttmmmhhhZZZXXXWWWZZZ___ccccccbbb\\\YYYWWWVVVUUUUUU]]]fffmmmrrryyy~~~}}}zzzzzzhhhUUUBBB;;;999666222000111111111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------,,,------...------...////////////...////////////////////////000///111444444555<<>><<<<<>>;;;:::999:::===???@@@FFFLLLSSS\\\iiirrrzzz~~~~~~~~~}}}~~~~~~~~~{{{xxxtttpppnnnjjjjjjkkklllmmmmmmlllllloooooooooooooooooooooooommmmmmllllllmmmnnnppppppoooppprrrssssssuuuxxxzzzzzz|||~~~}}}}}}}}}}}}~~~~~~~~~}}}||||||}}}~~~}}}zzzyyywwwvvvvvvvvvwwwxxxxxxyyyxxxwwwvvvvvvuuuttttttwwwyyyzzzzzzzzzzzz{{{|||{{{vvvpppkkk^^^ZZZWWWXXX]]]```aaaaaa]]]ZZZWWWVVVTTTTTT[[[dddkkkpppvvvzzz}}}{{{xxxyyy~~~|||nnnZZZEEE<<<:::888333000111111111111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,......---------...///000000000000000000000000000000///111444555666===EEETTTfff}}}rrr^^^XXXZZZ\\\bbbjjjlllggg___TTTJJJEEEDDDEEEDDDCCCEEEIIILLLQQQ\\\ggguuu???===<<>><<<;;;999:::>>>???@@@FFFLLLTTT^^^lllvvv}}}}}}}}}|||}}}~~~~~~}}}{{{xxxtttpppnnniiiiiiiiihhhiiiiiijjjkkkmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkklllmmmnnnooonnnppprrrrrrsssuuuyyy|||{{{}}}~~~~~~~~~|||~~~~~~}}}~~~}}}}}}~~~~~~}}}{{{zzzyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwxxxvvvuuuuuuxxxzzz{{{zzzzzz{{{|||}}}|||xxxrrrmmmaaa]]]XXXXXX[[[___``````^^^ZZZWWWVVVSSSSSSZZZcccjjjoootttwwwyyy}}}}}}~~~~~~}}}uuu```III???===:::555222222222111111000...---,,,------------------------------------------------...------------......///111///...------///111222000000000000000000000000000///111444555666===FFFWWWiii~~~}}}jjjYYYVVVYYY\\\bbbjjjkkkfff]]]RRRIIIDDDEEEFFFDDDCCCEEEJJJNNNTTT___kkkxxxAAA>>><<>><<<888777666444333222111111////////////////////////......////////////......000///...------...///000111111000//////222666:::DDDOOO^^^jjjooossswwwzzz~~~}}}vvvqqquuu}}}}}}}}}wwwooocccUUUIIIAAA>>><<<<<<:::;;;>>>@@@@@@FFFLLLTTT___mmmxxx~~~|||||||||}}}}}}~~~}}}{{{xxxtttqqqooollljjjhhhffffffhhhkkkmmmkkkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjkkklllmmmmmmmmmooorrrrrrsssuuuzzz~~~{{{~~~|||~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}}}}||||||||||||}}}zzzzzzyyyxxxxxxyyyyyyzzzzzzxxxwwwwwwyyy{{{{{{{{{{{{{{{}}}~~~}}}yyysssnnnccc^^^YYYXXX[[[^^^```___^^^ZZZWWWVVVSSSRRRYYYbbbkkknnnsssuuuxxx|||yyycccKKKAAA???<<<777333222222111111000...---,,,////////////////////////---------------------------------...///000111222333111...------///333555000000000000000000000000000///111444555666>>>FFFVVVggg}}}uuucccTTTTTTYYY\\\cccjjjjjjeee\\\QQQHHHDDDEEEGGGDDDCCCFFFKKKOOOVVVbbbnnnzzzKKKCCC>>>???CCCGGGOOOVVVYYYVVVSSSRRRQQQOOOKKKGGGJJJMMMRRRWWWZZZ^^^bbbeeelllnnnppprrrvvv}}}~~~|||zzzzzz{{{|||}}}|||zzzwwwuuuuuuuuuxxx|||vvvtttuuuxxx}}}}}}|||~~~|||~~~~~~|||wwwtttrrrqqqvvvwww}}}{{{^^^III>>><<<;;;999777666555444222000000000000000////////////..............................------------......000---,,,///111333777===DDDQQQbbbnnnrrruuuzzz~~~vvvrrruuuvvv}}}|||ppp^^^OOOEEE@@@<<<:::999;;;===???AAAEEEJJJNNNUUU]]]jjjxxx~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}zzzvvvpppllljjjhhhggghhhjjjkkkkkkjjjnnnmmmlllkkkjjjiiiiiiiiihhhjjjlllnnnmmmnnnooopppmmmnnnqqqtttuuuvvvvvvvvv~~~~~~~~~~~~|||{{{zzz{{{}}}~~~}}}|||zzzyyyyyyzzzzzz{{{zzzyyyxxxyyyzzzzzzxxxwwwxxxyyy{{{}}}}}}yyysssnnnggg^^^VVVVVVXXXZZZ]]]aaa___^^^[[[XXXUUUVVVZZZ]]]ffflllsssvvvxxx|||~~~~~~jjjQQQDDD>>>888666777222222111000///...------//////.........---------------------,,,,,,+++***......---,,,---...///000111//////000222444444333000000000000111111111111///...---...222999@@@EEEYYYfffxxxfff___WWWUUU\\\dddiiikkkoooeeeXXXMMMHHHFFFDDDCCCGGGHHHJJJLLLQQQYYYeeennn~~~KKKCCC===>>>BBBFFFMMMTTTXXXUUURRRPPPPPPNNNKKKHHHHHHLLLQQQUUUXXX\\\```ccckkknnnqqqtttxxx~~~~~~|||{{{||||||}}}}}}|||yyyuuusssvvvuuuxxx~~~yyywwwyyy{{{~~~yyyuuusssrrrssstttzzz}}}aaaKKKAAA???;;;999777666666555222000000000000000////////////..............................------------......000---,,,///111333888>>>HHHTTTdddmmmqqqsssxxx}}}uuussswww|||ppp^^^OOOEEE???<<<999999;;;===???AAAFFFKKKOOOXXX```mmmzzz~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{wwwqqqmmmjjjhhhggghhhiiikkkjjjjjjmmmlllkkkjjjiiiiiiiiiiiiiiikkkmmmmmmmmmmmmnnnooonnnoooqqqsssvvvwwwxxxyyy||||||}}}}}}~~~~~~~~~}}}|||{{{|||~~~~~~}}}}}}|||{{{|||||||||~~~|||yyyxxxyyyzzzzzzyyyxxxyyy{{{~~~}}}zzztttooofff]]]UUUTTTVVVXXX\\\aaaaaa___\\\WWWTTTUUUYYY\\\dddjjjppptttwww{{{~~~~~~lllRRRCCC<<<777555666222222111000///...------//////.........------------------------,,,+++***...------,,,---...///000111///...///111222222222/////////000000000111111000///...///333:::BBBGGGWWWcccttt~~~~~~~~~~~~ddd]]]VVVVVV]]]eeejjjlllnnndddWWWLLLGGGEEEDDDCCCFFFHHHJJJMMMQQQ[[[gggpppJJJCCC===>>>AAADDDKKKQQQUUURRRPPPNNNNNNMMMLLLJJJGGGJJJOOOSSSVVVZZZ^^^aaaiiimmmqqqtttxxx~~~}}}|||{{{}}}}}}~~~}}}{{{xxxuuusssvvvvvvxxx~~~~~~|||yyyvvvtttsssuuu{{{dddNNNDDDAAA;;;999777666666555333111000000000000////////////..............................------------......000------000111333999@@@NNNXXXeeemmmoooqqqwww|||}}}yyyzzz{{{ooo]]]NNNEEE???<<<999:::;;;===???BBBGGGMMMRRR\\\dddppp}}}~~~~~~}}}|||||||||~~~~~~~~~|||xxxrrrnnnjjjhhhggggggiiijjjjjjiiikkkkkkjjjiiihhhhhhhhhhhhjjjkkkmmmmmmlllkkkmmmnnnooooooqqqsssuuuxxx{{{|||||||||}}}~~~~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}|||{{{zzzzzz{{{}}}~~~~~~~~~~~~~~~}}}|||~~~zzzxxxyyyzzz{{{{{{yyyzzz|||~~~~~~zzzuuupppfff]]]UUUSSSTTTVVV\\\bbbdddaaa\\\VVVSSSTTTWWW[[[aaafffmmmrrrvvvyyy}}}~~~pppUUUCCC;;;666555555222222111000///......---...............---------,,,------------,,,,,,+++...------------...//////111///......///000000///.........////////////000000000000111444;;;CCCIIITTT```ppp{{{~~~|||||||||zzz}}}|||zzzyyy|||www```ZZZUUUVVV^^^ggglllnnnkkkbbbUUUKKKFFFEEECCCBBBEEEGGGJJJMMMSSS]]]jjjsssJJJCCC======@@@BBBHHHNNNRRRPPPNNNMMMLLLLLLLLLLLLGGGJJJNNNQQQUUUYYY]]]```hhhkkknnnpppssszzz~~~}}}|||{{{||||||||||||{{{yyyvvvuuuvvvvvvxxx{{{yyyyyyzzz~~~}}}zzzwwwzzz{{{hhhQQQEEEBBB<<<:::888666666555333111000000000000////////////..............................------------......///---...000111333:::CCCQQQ[[[fffmmmooorrrxxx~~~~~~}}}yyymmm\\\MMMDDD???;;;999:::;;;===???CCCHHHOOOTTT___hhhttt~~~~~~}}}~~~}}}yyytttpppjjjhhhggggggiiijjjiiihhhkkkjjjjjjiiihhhhhhiiiiiijjjkkklllllljjjjjjlllmmmooooooppprrruuuxxx|||~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~}}}{{{{{{||||||yyyxxxwwwvvvwwwyyy{{{|||}}}~~~~~~}}}|||~~~{{{yyyzzzzzzzzzyyyyyyzzz{{{}}}~~~{{{uuuqqqhhh___VVVSSSSSSUUU\\\ccceeebbb\\\VVVRRRRRRVVVYYY^^^dddkkkrrrvvvzzz~~~|||}}}vvv[[[FFF<<<777666555333222222111000///..............................,,,---------------,,,,,,------------......//////000...------...///...------------........./////////000111111444:::CCCJJJTTT```oooxxxzzzyyy{{{}}}yyy~~~{{{~~~~~~xxx{{{ppp\\\WWWTTTWWW```iiinnnoooiii___RRRIIIEEEDDDCCCBBBDDDFFFJJJNNNTTT___mmmvvvKKKCCC>>>===???AAAEEEKKKOOONNNNNNMMMLLLKKKLLLLLLHHHKKKNNNQQQTTTXXX]]]```gggiiijjjkkknnnuuu~~~}}}|||{{{yyyzzzzzz{{{{{{zzzyyyyyywwwwwwyyy~~~~~~xxxuuuvvvwwwzzz~~~{{{lllTTTFFFBBB<<<:::888777666555333111000000000000////////////..............................------------......///......111111333<<>>;;;999:::;;;===???DDDJJJRRRWWWbbbkkkyyy~~~~~~}}}yyyuuuqqqjjjhhhgggggghhhiiihhhhhhkkkjjjjjjiiiiiiiiiiiiiiijjjkkkkkkjjjiiiiiikkkmmmnnnooopppqqqtttxxx{{{}}}~~~}}}}}}|||||||||}}}}}}}}}~~~|||{{{{{{{{{{{{xxxxxxwwwvvvwwwyyy{{{}}}|||}}}~~~~~~}}}|||{{{|||{{{{{{||||||{{{xxxvvvyyyyyy{{{|||}}}zzzvvvrrrjjjbbbYYYUUUSSSTTT[[[ccceeebbb]]]VVVRRRQQQUUUXXX]]]bbbjjjrrrxxx|||{{{}}}|||~~~yyywwwdddLLL???:::888666333333222111000///......---.....................,,,------......------------------...............///...,,,,,,---...---,,,------------...............///111111333999CCCKKKYYYdddqqqwwwvvvuuuxxx||||||}}}~~~{{{www{{{lllYYYVVVTTTYYYbbbkkknnnnnneee\\\PPPGGGCCCCCCBBBBBBDDDFFFJJJOOOVVVbbboooyyyLLLEEE???>>>???@@@DDDHHHLLLNNNOOOOOOMMMKKKKKKKKKHHHJJJMMMPPPRRRWWW\\\___eeefffhhhhhhkkksss}}}~~~}}}|||{{{xxxxxxyyyzzz{{{{{{{{{{{{wwwxxxyyy}}}{{{xxxxxxzzz|||~~~qqqXXXHHHAAA<<<:::888777777666444222000000000000////////////..............................------------............///111111333===IIISSS]]]iiiqqqtttxxxyyyxxxqqqfffUUUHHHAAA===;;;::::::;;;===@@@DDDLLLTTTZZZeeeppp~~~~~~~~~}}}}}}|||yyyuuuqqqjjjhhhgggggghhhhhhhhhgggiiiiiihhhhhhhhhhhhhhhiiiiiijjjjjjiiihhhiiikkknnnpppppprrrtttvvvyyy{{{}}}|||}}}||||||{{{{{{{{{|||}}}}}}|||~~~}}}~~~}}}|||{{{{{{{{{{{{zzzyyyyyyzzz}}}||||||}}}}}}||||||{{{zzzyyyyyy{{{}}}~~~|||yyyuuuxxxxxxyyy{{{|||yyyuuurrrlllddd\\\WWWSSSSSSYYYaaadddbbb]]]XXXSSSRRRTTTVVV\\\aaajjjssszzz~~~|||{{{{{{{{{zzz|||~~~vvvxxxpppppp{{{lllRRRCCC===:::666333333222111000//////...---------...............,,,------............---,,,---......//////......///---,,,,,,---......------------............///---///222222333999DDDLLL___iiiuuuxxxvvvuuuyyy|||yyyvvv|||~~~iiiXXXVVVUUUZZZdddkkkmmmlllbbbZZZNNNEEEBBBBBBBBBBBBDDDGGGKKKPPPWWWcccqqq{{{NNNFFF@@@???@@@@@@CCCGGGKKKNNNQQQQQQNNNKKKJJJJJJGGGIIIKKKMMMPPPTTTZZZ^^^aaadddhhhkkknnnssszzz}}}|||{{{yyyyyyzzzzzzzzzzzzzzzzzzxxxxxxyyy}}}~~~zzz{{{}}}~~~~~~~~~www\\\IIIAAA===;;;888777777666444222000000000000////////////..............................------------............000111111333???KKKUUU___llltttwwwzzz~~~tttsss|||~~~mmmbbbRRRFFF???===;;;::::::;;;===@@@EEEMMMVVV\\\hhhttt|||~~~~~~~~~}}}||||||||||||yyytttqqqjjjiiiggggggggghhhgggffffffffffffeeeeeeffffffggghhhiiiiiihhhgggiiilllooorrrsssuuuwwwzzz{{{|||}}}|||~~~{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}|||{{{|||{{{zzz{{{|||}}}}}}|||{{{{{{{{{{{{|||zzzzzzzzz|||~~~~~~{{{yyywwwwwwxxxyyyzzzxxxuuurrrkkkeee^^^XXXSSSPPPUUU]]]aaa```]]]YYYTTTRRRSSSTTTZZZ___hhhrrrzzz~~~~~~{{{yyyyyyyyyzzz|||xxxqqqsss{{{{{{lllnnnzzzqqqVVVEEE???:::444444333333222111000//////---------.........//////,,,,,,---...............,,,---.../////////...---...,,,+++,,,.../////////---............/////////---000333333444:::EEEOOO```lllxxx}}}|||}}}zzzyyy{{{gggYYYVVVVVV\\\dddjjjkkkiii```WWWLLLDDDAAAAAABBBAAAEEEHHHLLLQQQXXXdddrrr|||NNNGGGAAA@@@@@@@@@BBBFFFJJJNNNRRRSSSOOOKKKIIIIIIFFFHHHJJJLLLNNNSSSXXX\\\^^^cccjjjoooqqqtttyyy}}}}}}|||{{{{{{{{{zzzzzzzzzyyyyyyyyyxxxxxxzzz|||{{{|||~~~}}}}}}~~~~~~{{{___KKKAAA===;;;999888777666444222000000000000////////////.................................------...............000111111333???LLLWWWbbbooowwwyyy{{{xxxnnnppp|||xxx{{{{{{jjj___PPPDDD>>><<<;;;;;;:::;;;===@@@EEEMMMWWW]]]jjjxxxzzz~~~~~~~~~}}}~~~~~~~~~|||{{{{{{|||{{{yyytttqqqjjjiiigggfffggghhhgggfffddddddcccccccccdddeeeeeeggghhhhhhggggggiiillloootttuuuxxx{{{|||}}}}}}}}}~~~~~~}}}{{{{{{{{{{{{{{{|||}}}~~~zzzzzz{{{}}}~~~~~~~~~|||{{{|||}}}~~~~~~}}}|||zzzzzzyyyzzz{{{~~~~~~|||{{{{{{{{{|||}}}|||{{{zzz{{{}}}~~~~~~~~~vvvvvvwwwxxxyyyxxxtttqqqkkkeee___YYYRRRNNNRRRYYY```___]]]ZZZUUUSSSSSSTTTYYY^^^gggqqqzzz~~~~~~}}}}}}{{{zzzzzzyyy{{{~~~vvvoooqqqxxxvvvjjjppp|||tttXXXFFF???999333444333333222111000//////---------.........//////,,,,,,---.../////////...,,,,,,.../////////...------,,,+++,,,...000000000.........////////////000...222555555555;;;GGGPPP^^^kkkzzz~~~}}}zzzfffYYYWWWWWW]]]eeejjjjjjggg___VVVKKKCCCAAAAAAAAAAAAFFFIIIMMMRRRYYYdddrrr|||QQQJJJBBB???===<<>>===@@@EEEIIIOOOZZZeeelllzzz~~~}}}}}}|||~~~~~~~~~|||zzzwwwuuusssrrrlllhhhiiihhheeeccceeefffdddaaaaaaccceeeffffffjjjiiiiiiiiikkkmmmppprrrrrruuuyyy|||}}}}}}~~~~~~|||{{{{{{{{{zzzzzz{{{}}}~~~~~~}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~~~~~~~|||{{{|||~~~}}}{{{zzz|||~~~{{{zzzzzzzzz{{{|||~~~|||zzzxxxwwwvvvuuusssqqqjjjccc\\\VVVQQQMMMQQQWWWYYY______XXXQQQQQQRRRSSSVVV]]]hhhqqqwww{{{}}}|||wwwyyy~~~yyyrrrnnnssszzzrrrdddffftttsss[[[III>>>999888666555444444222222111000//////.........---------------,,,+++,,,---///000000///...---,,,---......---------............//////////////////000111111111222222222555>>>JJJSSS```ooottt```TTTUUUYYY```gggiiigggccc^^^SSSIIIEEECCCAAAAAACCCGGGHHHNNNWWW___iiiwwwQQQJJJBBB???===<<<@@@FFFLLLRRRVVVRRRMMMKKKIIIFFFFFFFFFGGGIIIMMMRRRWWWZZZ___dddiiimmmpppttt{{{~~~||||||~~~~~~}}}}}}|||{{{zzzyyyxxxxxxxxxwwwxxx|||}}}}}}~~~~~~{{{zzzzzzyyy|||~~~~~~cccMMMEEE>>>;;;888666666555333111000000////////////000000......------------......///////////////////////////000111111444:::DDDLLL]]]hhhrrruuuvvvzzz~~~}}}www{{{|||rrrdddZZZMMMCCC>>>===<<<;;;>>>===@@@EEEIIIOOO[[[fffmmm{{{~~~}}}}}}}}}}}}~~~~~~~~~}}}zzzxxxuuusssqqqlllhhhiiihhhdddbbbcccfffdddbbbbbbdddggghhhhhhjjjiiiiiiiiikkkmmmppprrrrrrvvvzzz}}}~~~~~~~~~}}}|||{{{zzzyyyyyyyyyzzz{{{|||||||||||||||}}}~~~||||||}}}~~~~~~}}}|||{{{||||||}}}~~~}}}||||||~~~}}}|||{{{|||}}}~~~||||||{{{{{{{{{||||||}}}{{{yyyxxxwwwwwwvvvtttrrrkkkeee]]]WWWQQQMMMPPPVVVYYY___```YYYRRRQQQSSSSSSTTT[[[eeeooovvv{{{~~~zzz}}}|||uuurrrvvv}}}pppccceeesssuuu^^^KKK@@@;;;999555444333222111000000/////////.........---------...------,,,---...///000---,,,+++*********++++++---------............//////////////////000111111111222222222666>>>KKKTTTeeeuuuooo___TTTUUUYYYaaahhhjjjgggddd\\\RRRHHHEEEDDDAAAAAADDDHHHIIIOOOXXX```jjjxxxRRRJJJCCC???===;;;???EEEMMMSSSVVVSSSNNNLLLIIIFFFEEEEEEFFFGGGKKKPPPUUUXXX]]]bbbggglllooottt{{{~~~||||||}}}~~~~~~}}}}}}|||{{{zzzyyyxxxxxxwwwuuuvvvzzz~~~{{{vvvtttyyy|||zzzxxxzzz}}}}}}{{{xxxwwwwwwvvvyyy|||}}}fffOOOFFF>>>;;;888777666555333111000////////////000000111......------------......///////////////////////////000111222555<<>>===@@@FFFJJJPPP\\\gggppp|||~~~}}}||||||~~~~~~~~~~~~~~~}}}{{{xxxvvvtttpppkkkiiijjjhhhdddaaaaaaeeedddbbbcccfffiiijjjjjjiiiiiiiiiiiikkknnnqqqrrrssswww{{{~~~|||{{{{{{zzzyyyuuuvvvwwwxxxxxxyyyyyyyyyxxxyyyzzz{{{}}}~~~~~~{{{{{{|||}}}}}}}}}}}}|||}}}}}}}}}}}}~~~~~~||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}|||{{{zzzyyyzzzyyyxxxxxxxxxxxxvvvtttmmmfff___YYYRRRMMMNNNSSSYYY___```ZZZTTTRRRSSSSSSSSSYYYbbbkkksssyyy{{{zzz}}}nnnccceeesssyyybbbNNNBBB<<<:::444333333222111000///..................---------......---------...////////////...------------...---------............//////////////////000111111111222222333777@@@LLLUUUkkk|||xxxiii\\\SSSUUUZZZbbbiiikkkhhhdddZZZPPPGGGDDDDDDBBBCCCEEEHHHIIIOOOXXXaaakkkyyySSSKKKDDD@@@===;;;>>>CCCLLLSSSVVVRRRNNNLLLJJJGGGFFFEEEFFFGGGJJJOOOTTTVVV[[[```fffjjjnnnssszzz}}}}}}~~~~~~~~~}}}||||||{{{zzzyyyxxxwwwvvvttttttxxx{{{~~~yyywwwqqqvvv|||~~~|||wwwuuuvvvxxxyyyxxxwwwuuuuuutttxxx}}}iiiQQQFFF>>><<<999777666555333222111111000///////////////......------------......///////////////////////////000111222666>>>IIIRRRaaakkktttvvvwww|||}}}uuummm\\\SSSHHH@@@======<<<<<<>>>===AAAFFFKKKRRR^^^iiisss~~~~~~|||{{{|||~~~~~~}}}|||yyywwwuuupppkkkiiijjjhhhccc___```cccaaaaaacccfffiiijjjjjjiiihhhhhhiiikkknnnqqqssstttwww|||{{{wwwvvvuuutttrrrnnnppprrruuuvvvwwwwwwwwwvvvwwwyyyzzz{{{|||~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~|||zzzwwwvvvyyyxxxxxxyyyzzzzzzxxxvvvoooiiiaaa[[[SSSLLLLLLQQQXXX^^^aaa[[[UUUSSSSSSSSSSSSXXX```hhhooovvv}}}rrrfffgggsss}}}fffQQQCCC<<<:::444444333222111000//////........................------------------......000000000///////////////---------............//////////////////000000111111222333444888AAANNNXXXnnnxxxhhhZZZQQQTTTZZZccckkkmmmiiieeeXXXOOOFFFDDDDDDCCCDDDFFFGGGHHHNNNXXXaaakkkzzzTTTMMMEEEAAA>>>;;;===AAAIIIPPPTTTQQQMMMKKKJJJGGGGGGFFFFFFGGGJJJOOOSSSUUUZZZ^^^dddiiilllrrryyy~~~||||||{{{zzzyyyxxxwwwwwwuuusssssswwwyyy|||~~~zzzzzzuuuwww{{{}}}|||~~~zzzvvvvvvvvvvvvwwwvvvtttsssqqqvvv|||lllRRRFFF>>><<<999777777666444222333333111000...---------......------------......///////////////////////////000111333777@@@MMMVVVdddnnnvvvxxxyyy}}}~~~yyyqqqjjjYYYQQQFFF???<<<===<<<;;;>>>>>>AAAGGGMMMSSS___kkkwww~~~|||{{{|||~~~~~~|||zzzxxxwwwqqqlllhhhiiigggaaa^^^^^^_________aaadddggghhhgggggggggggghhhjjjmmmppprrrssswww|||~~~zzzuuuqqqnnnllljjjiiifffhhhkkkooorrrttttttuuutttvvvxxxxxxxxxxxxzzz|||~~~~~~}}}}}}|||}}}|||{{{{{{|||}}}}}}}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~|||zzzwwwuuuyyyyyyyyyzzz|||{{{yyywwwpppjjjccc]]]TTTMMMKKKOOOVVV]]]aaa\\\VVVTTTSSSRRRTTTYYY___fffmmmssszzz~~~zzznnnmmmuuuiiiSSSDDD<<<:::555555444333222111000000---.....................,,,,,,---------,,,,,,,,,------------,,,,,,++++++---------............//////////////////000000111000111333444999CCCQQQZZZppp}}}iiiWWWPPPTTT[[[eeemmmnnnjjjeeeWWWMMMEEECCCDDDCCCDDDGGGFFFGGGNNNXXXaaalll{{{VVVOOOHHHCCC???<<<===AAAEEELLLPPPNNNKKKJJJIIIGGGGGGGGGFFFGGGJJJNNNRRRTTTYYY^^^ccchhhkkkpppwww|||||||||{{{zzzyyyxxxwwwwwwuuurrrsssvvvxxx{{{|||yyyyyyxxxyyy{{{|||{{{~~~zzzxxxuuutttttttttsssrrrnnnttt{{{pppUUUHHH???<<<999888777666444222444333111000...---------......------------......///////////////////////////000111333888BBBPPPYYYgggqqqyyyzzz{{{~~~vvvsssnnnhhhWWWPPPFFF???======<<<;;;>>>>>>BBBHHHNNNUUUaaammmyyy~~~}}}||||||~~~~~~}}}{{{yyyxxxssslllhhhgggddd```]]]^^^]]]]]]]]]```ccceeeeeeeeeeeeeeeeeefffhhhllloooqqqsssvvv{{{}}}uuuqqqlllhhhfffdddbbb```___aaadddgggjjjmmmooooooooorrruuuuuussssssvvvyyy{{{}}}}}}}}}}}}||||||||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}|||zzzxxxwwwzzzzzzzzz|||}}}|||yyywwwpppkkkeee___VVVMMMKKKNNNSSS[[[```\\\VVVSSSRRRPPPTTTYYY___ffflllrrrxxx|||zzzvvvzzzmmmVVVEEE<<<:::666555555444333222111111---------...............---------...------,,,+++......//////......---,,,---------............//////////////////000111111000111333555:::EEESSS\\\rrriiiUUUOOOSSS\\\fffnnnpppkkkfffWWWMMMEEECCCCCCCCCDDDGGGFFFHHHNNNYYYbbbmmm}}}XXXQQQJJJEEEAAA<<<===AAA@@@GGGLLLKKKHHHIIIHHHFFFFFFFFFEEEFFFHHHLLLOOORRRYYY^^^cccgggjjjnnnuuuzzz~~~|||{{{{{{zzzyyyxxxwwwwwwuuussssssvvvxxxzzz|||yyyxxxxxxyyy|||}}}|||yyywwwzzzzzz{{{~~~~~~zzztttqqqqqqqqqqqqpppnnnttt|||tttYYYKKK???===:::888777666444333111000000///////////////......------------......///////////////////////////000111333999DDDRRR\\\jjjsss{{{|||||||||{{{yyysssqqqmmmhhhWWWPPPFFF???======<<<;;;>>>>>>BBBIIIOOOVVVbbbnnn{{{~~~}}}}}}}}}}}}~~~|||zzzxxxtttmmmgggeeebbb^^^]]]___]]]]]]]]]___bbbddddddccccccccccccdddgggjjjnnnppprrrvvvzzz~~~}}}wwwssskkkhhhccc```___^^^]]]\\\[[[[[[\\\^^^aaadddfffggghhhlllooopppoooooossswwwwwwyyy}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{|||}}}~~~}}}|||{{{{{{zzzzzz{{{{{{{{{|||}}}~~~}}}yyyvvvpppkkkeee```WWWNNNLLLNNNQQQZZZ___\\\VVVSSSQQQOOORRRWWW___fffmmmsssyyy|||qqqYYYGGG>>>;;;555555444333222111000000---------.........////////////000000000///------000111111222111000///...---------............//////////////////000111111000111333666;;;FFFTTT^^^rrr}}}eeeSSSNNNSSS\\\gggpppqqqlllfffWWWMMMEEECCCCCCBBBCCCFFFHHHJJJPPP[[[eeepppYYYRRRKKKGGGBBB======AAA===EEEJJJIIIGGGHHHHHHFFFEEEEEEDDDDDDGGGJJJNNNPPPZZZ^^^cccfffiiimmmtttyyy|||~~~}}}|||{{{{{{zzzyyyxxxwwwvvvuuussssssvvvxxxyyy~~~zzzyyyvvvxxx|||~~~}}}yyyooopppuuuuuuxxx}}}{{{sssoooooooooooonnnqqqwwwxxx\\\NNN???===:::888777666444333............///000222222.........------.........///////////////////////////000111444999EEESSS^^^llluuu|||}}}~~~}}}tttrrrzzz~~~xxxsssrrroookkkWWWPPPFFF@@@======<<<:::>>>>>>BBBIIIOOOWWWcccooo|||~~~~~~}}}}}}|||~~~|||zzzyyyvvvnnnfffcccaaa]]]]]]___]]]]]]^^^```cccdddcccbbbbbbbbbbbbcccfffiiimmmoooqqquuuzzz}}}}}}uuunnnjjjdddaaa]]][[[[[[[[[[[[ZZZYYYYYYXXXYYYZZZ]]]___```aaafffkkklllkkkmmmqqqvvvtttwwwzzz~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~|||zzz{{{}}}}}}|||{{{zzzzzz{{{|||}}}||||||}}}~~~}}}yyyvvvpppkkkfffaaaXXXOOOLLLNNNPPPYYY^^^[[[VVVRRRPPPNNNOOOUUU^^^gggnnnuuuzzz~~~ttt[[[HHH???<<<444333333222111000//////---------.........//////000111222222222000///...---.../////////...,,,+++---------........./////////////////////000111111///111333666<<>>:::444444444333222111000///............/////////000////////////000000000000///////////////.........---------.........//////000000///////////////000000111555:::???GGGVVVccczzz~~~qqq]]]PPPOOOWWWbbbllluuuvvvmmmaaaTTTKKKDDDCCCCCCBBBCCCEEEIIIKKKSSS^^^iiiuuuZZZVVVOOOHHHAAA===<<<;;;<<>>AAAEEEIIIOOOZZZgggppp}}}~~~~~~~~~~~~{{{}}}~~~}}}{{{uuupppjjjddd```^^^[[[ZZZZZZZZZ\\\]]]___aaabbbcccdddccccccdddfffiiilllnnntttvvvzzz|||}}}zzzvvvpppllliiiddd^^^ZZZTTTSSSQQQQQQRRRSSSSSSRRRPPPRRRTTTUUUTTTTTTTTTVVVYYY[[[\\\]]]___dddjjjnnnooosssyyy~~~~~~~~~}}}}}}}}}~~~~~~|||{{{~~~~~~}}}}}}|||{{{yyyzzz|||}}}}}}|||}}}{{{yyyyyyzzzzzzzzzyyyssspppjjjbbb[[[TTTOOOLLLOOOTTTYYYZZZVVVRRROOOOOOQQQUUU\\\cccjjjrrrzzz|||bbbLLL@@@;;;444444444333222111000////////////...------,,,,,,/////////////////////000/////////////////////...---------.........//////000000////////////000000111222555;;;AAAIIIYYYggg}}}|||ppp]]]QQQOOOXXXcccnnnvvvwwwmmmbbbTTTKKKDDDCCCDDDCCCCCCEEEJJJLLLTTT```kkkwww[[[WWWPPPIIIBBB>>><<<;;;;;;===BBBEEEGGGFFFDDDBBBCCCCCCCCCDDDFFFHHHKKKLLLTTTXXX]]]aaaccchhhnnnsssyyy~~~}}}zzzxxxvvvvvvssssssvvvyyyyyy|||~~~~~~|||}}}|||rrrmmmlllmmmpppnnnllloooyyy}}}rrrqqqpppqqqtttwwwyyyyyy{{{fffPPPDDD>>>::::::888444333444111000//////......////////////////////////////////////............///000000///000555<<>><<<::::::<<<>>>AAAEEEJJJQQQ\\\iiirrr~~~~~~~~~{{{|||~~~}}}vvvqqqjjjddd```]]][[[YYYXXXYYY\\\___aaacccccccccdddccccccdddfffiiilllnnnvvvxxx{{{~~~|||sssllliiieeebbb___[[[VVVSSSOOONNNNNNOOOPPPQQQOOONNNOOOQQQSSSSSSQQQQQQQQQRRRUUUVVVWWWXXXZZZ___fffjjjmmmrrrzzz~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{zzz~~~}}}}}}{{{zzzxxxyyy{{{||||||||||||{{{zzzzzz{{{{{{zzzxxxtttqqqkkkddd[[[TTTNNNKKKMMMRRRWWWXXXUUUQQQNNNNNNQQQUUU\\\cccjjjrrrzzz~~~fffOOOBBB===555555444333222111000000111111///...,,,+++***)))////////////////////////......//////////////////------........./////////000000////////////000000222222666;;;BBBLLL]]]mmm{{{ooo^^^SSSQQQZZZfffpppwwwwwwmmmbbbTTTKKKDDDCCCDDDCCCDDDFFFKKKNNNVVVbbbmmmzzz\\\XXXQQQJJJDDD???<<<;;;;;;===AAAEEEGGGFFFDDDCCCCCCCCCCCCDDDEEEHHHJJJKKKSSSWWW\\\___bbbffflllqqqxxx~~~~~~{{{wwwuuuuuusssssswwwyyyxxxzzz~~~~~~{{{zzz{{{~~~~~~|||sssmmmlllmmmqqqooolllooozzzoooooopppssswww{{{||||||zzz}}}jjjTTTCCC===999999777333111222111000000///.../////////////////////////////////...............//////000000///111666===GGGVVVdddqqqvvvxxxuuuuuuyyy{{{{{{wwwhhh\\\]]]hhhsss{{{}}}{{{~~~|||tttkkkWWWLLLBBB>>><<<:::;;;===???BBBGGGKKKSSS^^^kkkttt~~~~~~}}}~~~{{{{{{{{{|||~~~}}}{{{yyytttpppiiiccc___\\\ZZZXXXVVVXXX\\\```cccdddddddddcccccccccdddgggjjjmmmooouuuxxx|||~~~~~~qqqhhhaaa```^^^\\\YYYUUURRROOONNNNNNNNNPPPQQQQQQOOOMMMQQQRRRTTTTTTRRRQQQRRRSSSTTTUUUVVVWWWZZZ___fffkkkqqquuu|||~~~}}}}}}}}}~~~~~~|||zzz}}}~~~}}}|||~~~}}}}}}|||{{{yyyyyyzzz{{{{{{zzz{{{zzzzzz|||}}}|||yyywwwvvvsssmmmeee\\\TTTMMMJJJLLLQQQVVVXXXUUUQQQOOOOOOQQQUUU[[[cccjjjrrryyy~~~{{{hhhRRRCCC===666666444333222111000000111111000///---,,,+++***///////////////.....................////////////............////////////000////////////000000111222222555;;;BBBNNNaaaqqq|||nnn]]]TTTRRR]]]iiirrrxxxwwwmmmbbbTTTLLLEEEDDDEEEDDDEEEGGGJJJMMMVVVcccooo{{{]]]YYYSSSLLLEEE@@@===;;;<<<>>>BBBEEEGGGGGGFFFEEEBBBBBBBBBCCCEEEGGGIIIKKKRRRVVV\\\___bbbffflllqqqxxx~~~{{{xxxvvvvvvssstttxxxyyywwwxxx{{{|||wwwyyy{{{~~~}}}uuuooonnnooosssqqqooorrr}}}ooooooqqqtttyyy|||||||||~~~~~~mmmWWWDDD>>>:::999888333111222111111000///////////////////////////////////////---......///////////////111///111777>>>HHHXXXffftttwwwwwwrrrpppsssuuutttsssdddYYY\\\hhhttt}}}|||}}}{{{qqqhhhVVVKKKAAA===<<<:::;;;>>>@@@CCCHHHMMMTTT```mmmwww{{{zzzzzzzzz{{{zzzxxxvvvqqqlllfff```]]]ZZZXXXWWWUUUWWW[[[___bbbdddddddddcccccccccdddgggjjjnnnppptttwwwzzz~~~wwwiii```[[[\\\\\\ZZZWWWTTTQQQPPPMMMMMMNNNOOOQQQQQQOOOMMMQQQRRRTTTUUUTTTTTTTTTVVVWWWWWWXXXYYY\\\aaaiiinnnvvvxxx}}}~~~~~~~~~|||zzzxxx|||~~~~~~}}}{{{zzzzzzzzzyyyxxx{{{{{{{{{|||}}}|||zzzxxxvvvsssnnnfff]]]UUUMMMIIILLLQQQWWWYYYVVVSSSQQQQQQPPPUUU[[[bbbiiiqqqyyy~~~zzzkkkSSSDDD===888777555333111111000000000000000000/////////...000/////////......---------.........//////000000........./////////000000///////////////000111111111111555<<>>AAAEEEGGGGGGGGGFFFAAAAAAAAABBBDDDFFFIIIJJJQQQUUU[[[___bbbgggmmmrrrwww~~~{{{yyywwwxxxuuuuuuxxxxxxvvvwww{{{|||vvv{{{yyyssspppppptttrrrqqqtttqqqqqqqqqtttxxx{{{{{{{{{||||||}}}qqq[[[GGGAAA===<<<:::666333444222111000000//////000000////////////////////////,,,---...///000000000///111///111888???JJJZZZhhhsssuuutttooolllnnnooonnnkkk^^^TTTZZZiiiwww||||||wwwmmmcccTTTJJJ@@@===<<<;;;<<<>>>@@@DDDIIINNNVVVbbbpppyyy~~~}}}||||||{{{yyyvvvssslllhhhbbb]]]ZZZXXXVVVUUUUUUWWWZZZ^^^aaabbbcccdddccccccccceeegggkkkoooqqqsssvvvzzz}}}}}}wwwnnnbbbZZZXXXZZZ[[[ZZZWWWSSSQQQPPPLLLKKKKKKMMMOOOPPPNNNMMMOOORRRTTTVVVVVVWWWYYYZZZ\\\\\\\\\]]]```fffnnnttt{{{|||}}}{{{~~~~~~~~~~~~|||{{{{{{{{{zzzyyy}}}{{{{{{{{{||||||zzzyyyvvvtttoooggg___VVVNNNJJJLLLQQQXXXZZZWWWTTTSSSSSSPPPTTT[[[bbbiiiqqqyyy}}}mmmVVVEEE>>>999888555333111111111111//////000000000111111111000//////......---------------......///000000000....../////////000000000///......//////000111222111222666===EEEQQQdddtttzzz}}}~~~jjjZZZUUUSSS```mmmvvvxxxuuukkkaaaUUULLLEEEEEEFFFFFFGGGIIIIIILLLWWWeeeqqq~~~^^^[[[VVVOOOHHHBBB===;;;;;;===@@@CCCEEEFFFFFFEEEAAAAAAAAABBBCCCFFFHHHJJJNNNSSSYYY]]]aaafffnnnsssuuu}}}}}}{{{yyyxxxzzzwwwvvvxxxxxxvvvwww{{{{{{wwwrrrppprrrqqqppptttrrrqqqqqqssswwwzzz{{{{{{wwwyyy}}}uuu___HHHBBB======;;;666444444222111000000//////000000////////////////////////,,,---...///000000000///111000222888@@@KKK[[[iiiqqqtttsssnnnlllnnnooonnnjjj]]]UUU[[[kkk{{{{{{zzzwwwmmmdddSSSIII???<<<<<<;;;<<>>;;;:::<<>>>>>CCCJJJQQQZZZfffsss|||~~~~~~~~~~~~~~~~~~}}}{{{xxxtttoookkkbbb^^^WWWSSSQQQPPPOOOOOOYYYXXXXXXXXXZZZ]]]```bbbcccdddfffgggiiikkkooossssssvvvzzz~~~~~~|||tttppphhh```XXXTTTRRRQQQNNNRRRUUUTTTPPPLLLLLLMMMLLLOOORRRRRRQQQQQQTTTWWW]]]]]]^^^```dddiiimmmpppooopppqqqtttxxx~~~~~~}}}~~~~~~~~~~~~zzz{{{|||||||||{{{yyyxxxwwwrrrmmmgggaaaZZZQQQJJJHHHMMMSSSWWWWWWTTTRRRPPPQQQTTTYYY```iiirrryyy}}}~~~|||yyy^^^III@@@;;;999777555333111111111222111///...---------...000000000///.........---////////////////////////000000000000000000000000...------......///000111:::;;;===AAAKKK\\\ooo}}}|||kkk[[[TTTTTT[[[eeeqqqxxxyyyssseeeWWWMMMIIIEEEDDDFFFIIIIIIIIIIIIQQQ]]]iiivvv^^^\\\WWWQQQJJJCCC===:::888999;;;>>>BBBDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEIIINNNTTTXXX\\\```fffkkkvvvyyy~~~|||{{{zzz}}}|||{{{zzzyyyyyyzzz{{{{{{qqqllleeehhhkkkpppyyyrrrooorrrzzz}}}}}}{{{bbbNNNDDD;;;999999666333222222222111111000///////////////............//////......///000000000000000///111333888BBBOOO]]]gggrrrssstttuuuvvvwwwxxxyyyyyyooogggkkkuuu~~~|||}}}yyyooofffTTTIII???<<<;;;:::;;;>>>???DDDKKKRRR[[[gggttt~~~}}}}}}}}}~~~}}}}}}~~~|||yyyuuuqqqkkkggg]]]XXXRRRNNNNNNQQQSSSUUUZZZYYYYYYZZZ[[[^^^aaacccbbbdddfffgggiiikkkooorrrsssvvvzzz~~~}}}wwwsssiiieee^^^XXXRRROOONNNNNNLLLPPPSSSSSSPPPNNNOOOPPPOOOSSSVVVVVVUUUVVVYYY\\\bbbbbbccceeehhhlllppprrruuuuuuwwwzzz~~~~~~}}}{{{{{{|||||||||{{{{{{zzzwwwsssmmmhhhaaaYYYQQQJJJHHHMMMSSSWWWWWWUUUSSSQQQRRRTTTYYY___hhhqqqyyy}}}~~~}}}|||aaaKKKAAA>>>;;;888555222111111111222111///...------......//////..................////////////////////////.......................................///111111333555:::AAAMMM```uuuyyyiiiZZZSSSTTTZZZdddpppvvvwwwqqqdddWWWMMMIIIEEEDDDFFFHHHIIIIIIKKKSSS```lllxxx```]]]XXXRRRKKKCCC>>>:::999999:::===AAACCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEEHHHLLLRRRVVVYYY]]]dddiiiuuuxxx~~~~~~}}}{{{{{{|||{{{zzzyyyyyyyyyzzz{{{zzzpppllleeeggghhhkkkuuuvvvtttxxxeeeNNNDDD;;;::::::777444444222222111111000/////////......////////////............///000000000000000///111444999CCCPPP^^^hhhqqqrrrtttwwwzzz}}}}}}uuuooorrryyy}}}{{{}}}yyyoooeeeTTTIII???<<<;;;:::;;;>>>@@@EEELLLTTT]]]iiiwww}}}}}}}}}~~~~~~~~~}}}~~~}}}zzzvvvqqqlllfffaaaVVVQQQLLLJJJMMMSSSXXX[[[ZZZZZZZZZ[[[\\\___aaacccbbbdddfffhhhiiilllooorrrsssvvv{{{|||tttlllfff\\\YYYTTTPPPLLLKKKKKKKKKIIIMMMQQQRRRPPPOOOQQQSSSTTTXXX[[[\\\\\\]]]aaadddjjjiiiiiijjjmmmpppsssuuu{{{|||~~~~~~}}}|||||||||||||||}}}}}}wwwtttnnnhhhaaaYYYQQQKKKGGGLLLSSSWWWXXXVVVTTTSSSSSSUUUXXX^^^gggqqqyyy}}}dddNNNEEEBBB???:::555222111111222111000///......---......---------------.........////////////////////////....................................///000111111///333888AAAOOOcccyyyuuueeeWWWSSSVVVZZZdddnnnssstttooobbbVVVLLLIIIEEEDDDEEEHHHIIIJJJNNNVVVcccooo{{{aaa^^^YYYSSSKKKDDD>>>;;;;;;;;;<<<>>>BBBDDDDDDDDDAAABBBCCCDDDEEEEEEEEEEEEGGGKKKPPPTTTWWW\\\bbbhhhssswww}}}~~~}}}|||{{{|||{{{zzzyyyyyyyyyzzz{{{xxxpppmmmfffffffffiiirrr~~~zzzyyy}}}gggNNNDDD<<<;;;;;;888555555222222111111000/////////---...///000000///...---......///000000000000000///111555;;;DDDRRR___hhhooorrrwww||||||vvvrrruuu|||~~~|||}}}yyynnndddTTTIII???<<<;;;:::;;;>>>AAAFFFNNNUUU___lllyyy~~~~~~~~~~~~~~~~~~~~~~~~|||xxxsssmmmggg```[[[OOOLLLJJJKKKOOOUUUZZZ]]]ZZZZZZZZZ[[[]]]___```bbbbbbdddfffhhhjjjllloooqqqrrrvvv{{{}}}xxxqqqiii```[[[TTTRRROOOLLLJJJJJJJJJKKKHHHKKKOOOPPPOOONNNPPPSSSYYY]]]aaabbbbbbdddhhhlllooooooooooooqqqsssvvvxxx}}}~~~}}}|||||||||}}}wwwuuupppjjjbbbYYYQQQLLLFFFLLLRRRWWWXXXWWWUUUTTTTTTUUUXXX]]]fffpppzzz~~~gggRRRHHHFFFBBB<<<666222111222333000000//////............+++,,,,,,,,,---.........////////////////////////....................................///000111222111555;;;CCCPPPbbbvvvrrraaaTTTRRRVVV\\\eeennnssssssooocccWWWJJJHHHEEEDDDDDDGGGIIIKKKOOOXXXdddqqq}}}```^^^YYYSSSKKKDDD>>>;;;;;;;;;;;;===@@@CCCDDDCCCAAABBBCCCDDDEEEEEEEEEEEEGGGKKKPPPSSSUUUZZZaaagggppptttzzz~~~}}}|||{{{zzzyyyxxxxxxyyyzzz{{{vvvpppnnnhhhhhhgggiiisss}}}iiiPPPFFF===<<<<<<999666555222222111111000/////////---...///000000///...---......///000000000000000///222666<<>>BBBGGGNNNWWWaaammm|||}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~zzzuuuoooiiibbb[[[VVVKKKJJJKKKNNNSSSXXXZZZZZZZZZZZZ[[[\\\]]]^^^``````aaacccgggiiijjjllloooqqqrrrvvv{{{~~~yyyqqqjjjccc]]]XXXTTTPPPNNNLLLJJJIIIHHHIIIJJJIIILLLOOOPPPNNNNNNQQQTTT^^^bbbfffggghhhjjjnnnqqqssssssrrrssstttwwwzzz|||~~~~~~}}}||||||}}}~~~xxxvvvrrrkkkbbbXXXQQQMMMGGGLLLSSSWWWXXXWWWUUUTTTTTTUUUXXX]]]fffpppzzz~~~iiiTTTKKKGGGCCC===777222111111222///////////////.........+++,,,,,,,,,---.........///////////////////////////////////////////////////......//////000111222333666===DDDPPPaaasssrrr```SSSQQQVVV^^^fffppptttuuupppdddXXXIIIGGGEEEDDDDDDFFFIIILLLOOOXXXeeerrr^^^\\\XXXRRRKKKDDD???<<<:::999888:::===@@@AAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGJJJNNNQQQSSSXXX```eeemmmqqqxxx~~~~~~}}}zzzyyyxxxxxxxxxyyy{{{{{{uuupppnnnllllllkkkmmmwww~~~~~~lllRRRHHH???======999666555222222111111000/////////......////////////............///000000000000000///222777>>>HHHUUUbbbjjjooouuu}}}|||}}}vvvsss{{{{{{nnncccTTTIII???<<<;;;:::;;;>>>BBBGGGOOOWWWaaaooo}}}||||||}}}~~~~~~}}}~~~}}}}}}~~~~~~}}}|||zzzvvvqqqkkkeee]]]UUUPPPIIIJJJLLLPPPUUUXXXXXXWWW[[[[[[\\\]]]___``````aaaaaacccgggiiikkkllloooppprrrvvv{{{uuuooofff^^^XXXTTTQQQOOOKKKJJJIIIHHHHHHHHHIIIIIIMMMPPPSSSTTTSSSSSSVVVZZZcccgggkkkmmmmmmnnnrrrvvvwwwwwwwwwxxxzzz}}}~~~}}}}}}}}}}}}}}}xxxwwwtttlllbbbXXXQQQNNNHHHMMMTTTXXXYYYWWWUUUTTTSSSUUUXXX^^^gggqqqyyy~~~~~~iiiTTTKKKGGGCCC===888333111111111......////////////......---------------.........////////////////////////000000000000000000000000////////////000111222222000555<<>>===999666444222222111111000///////////////............//////......///000000000000000///222777???IIIVVVccckkkssswww~~~}}}wwwuuu|||ooodddTTTIII???<<<;;;:::;;;>>>AAAFFFNNNWWWbbbooo~~~}}}|||}}}~~~~~~}}}}}}~~~~~~|||}}}|||||||||{{{{{{zzzzzzzzzuuurrrlllfff___XXXPPPKKKHHHHHHJJJMMMRRRVVVWWWWWW]]]^^^___```aaabbbbbbbbb```cccgggjjjkkklllnnnppprrrvvv{{{~~~yyykkkfff]]]VVVQQQOOOMMMKKKIIIHHHHHHIIIIIIKKKLLLMMMRRRUUUYYYZZZZZZ\\\aaaeeeiiilllpppqqqqqqsssvvvzzz|||||||||~~~~~~~~~}}}|||zzzzzzyyyxxxuuummmbbbXXXQQQNNNIIINNNTTTXXXYYYVVVTTTSSSRRRTTTYYY___hhhqqqyyy}}}~~~~~~hhhSSSIIIEEEBBB===888444222111000---...///000000///......//////..................////////////////////////////////////////////////////////////000111222333///444<<>>AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDGGGJJJLLLNNNTTT[[[aaahhhmmmuuu}}}~~~~~~yyyyyyxxxwwwxxxyyy{{{|||yyyttttttuuurrrrrrrrruuu~~~{{{}}}rrrVVVKKKBBB???>>>999555444222222111111000/////////000///...------...///000...//////000000000000000///222888???IIIVVVccckkkwwwyyy~~~|||vvvvvv}}}pppeeeTTTIII???<<<<<<:::;;;>>>AAAFFFNNNWWWbbbooo~~~~~~~~~~~~}}}|||||||||||||||}}}~~~~~~~~~zzz|||~~~}}}|||{{{zzzzzz{{{{{{rrrnnniiibbb\\\TTTMMMHHHHHHGGGGGGJJJOOOTTTWWWXXX___```aaacccdddddddddddd```cccgggjjjkkkmmmnnnppprrrvvv{{{~~~xxxoooddd___XXXSSSOOOLLLJJJIIIHHHIIIIIIKKKMMMOOOPPPRRRVVVYYY^^^```aaadddiiinnnlllpppsssuuutttuuuyyy|||~~~~~~~~~~~~~~~}}}{{{yyywwwyyyyyyvvvnnnbbbWWWQQQOOOJJJOOOUUUYYYYYYVVVTTTRRRQQQTTTYYY```iiirrryyy}}}}}}~~~gggQQQGGGCCCAAA===999555222000000---...///000000///......000000000///.........---////////////////////////........................////////////000111222333222666===EEEOOO]]]lllwwwzzz|||{{{fffTTTPPPTTT]]]gggsssyyyyyyrrrcccUUUFFFFFFFFFDDDBBBDDDIIIMMMOOOZZZjjjyyy[[[ZZZWWWSSSNNNHHHCCC@@@888888888999<<>><<<<<<;;;===@@@BBBHHHRRR]]]gggsss~~~}}}}}}~~~~~~}}}{{{{{{{{{|||}}}~~~~~~}}}|||}}}}}}|||zzzyyywwwuuusssqqqkkkcccZZZTTTNNNJJJGGGEEEEEEGGGIIIMMMTTTZZZ^^^gggeeeeeegggjjjjjjhhheee```dddhhhkkklllnnnoooqqquuuxxx|||~~~zzznnneee\\\YYYSSSNNNJJJHHHHHHIIIIIIJJJLLLMMMNNNQQQTTTWWW___aaacccfffjjjmmmpppqqqzzzzzzyyywwwwwwyyy|||~~~}}}~~~~~~~~~|||zzzyyyzzz{{{|||zzzxxxsssmmmddd[[[TTTPPPMMMMMMRRRXXXYYYSSSOOONNNRRRTTTWWW\\\dddooozzz~~~|||~~~~~~hhhRRREEECCC@@@<<<999777555222000000000////////////000000////////////............////////////............000000000000000000000000000000000000000000111222///666???FFFNNN[[[lllxxx|||}}}lllWWWQQQVVVaaammmyyy|||xxxnnn```UUUKKKGGGDDDEEEEEEEEEHHHLLLSSS\\\iiixxx\\\ZZZWWWSSSNNNHHHCCC@@@;;;:::::::::;;;>>>AAABBBAAAFFFJJJJJJGGGDDDDDDFFFGGGHHHHHHIIILLLQQQXXX]]]fffmmmwww~~~~~~}}}{{{yyyvvvvvvuuuuuuuuuwwwxxxyyy}}}~~~~~~~~~}}}{{{xxxvvvvvvwwwuuuwww{{{yyy|||~~~xxx[[[NNNAAA>>>===;;;777666666444222111111111000///000000111111111000...---,,,---......//////......000222999CCCLLLUUUcccoooxxx|||~~~pppbbbQQQGGG===;;;;;;:::<<>>===;;;:::;;;<<<>>>@@@CCCFFFJJJIIIFFFCCCCCCDDDGGGHHHHHHIIIKKKPPPVVVZZZeeelllttt|||~~~{{{yyyvvvuuuuuuuuuvvvwwwyyyzzz}}}xxx|||~~~zzzxxxwwwssstttuuuxxx{{{xxx{{{~~~{{{]]]OOOBBB>>>>>>;;;777666777555333222222222111000222333444444333111...---,,,---......//////......111333999CCCLLLVVVeeerrrzzz}}}~~~pppaaaPPPFFF===:::::::::;;;>>>EEEKKKTTT]]]fffqqq|||~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~|||zzzwwwsssnnnkkkfff___VVVNNNIIIGGGEEEDDDIIIHHHJJJPPP[[[dddjjjlllnnnnnnnnnooopppnnnkkkiiiccceeeggghhhiiilllpppsssrrrvvv{{{wwwjjj___YYYYYYVVVPPPLLLJJJJJJMMMNNNLLLNNNRRRUUUXXX\\\```dddfffgggjjjnnnrrrvvvzzz|||xxxzzz{{{||||||}}}}}}|||}}}~~~~~~}}}{{{{{{zzzzzzyyyxxxxxxxxxuuutttrrrmmmeee\\\SSSNNNNNNMMMOOOVVVXXXTTTQQQPPPRRRTTTWWW\\\cccmmmwww~~~{{{xxx{{{{{{|||lllVVVHHHAAA???;;;888777555333111000000////////////000000////////////............---...///000111222222333000000000000000000000000000000000000000111222222555:::AAAHHHRRRaaassslllYYYUUU\\\iiittt}}}~~~xxxmmm___SSSMMMIIIFFFGGGHHHGGGJJJOOOUUU___ooo]]][[[XXXTTTNNNHHHCCC@@@>>>===;;;:::;;;<<<>>>@@@DDDFFFHHHHHHEEECCCBBBBBBEEEFFFGGGHHHJJJOOOUUUYYYdddjjjrrryyy}}}{{{zzzyyyxxxwwwxxxyyyzzz{{{zzzvvv}}}|||uuussstttooopppssswww~~~|||xxx{{{~~~}}}___QQQCCC???>>>;;;888777777555333222222222111000000111333333333111...,,,//////000111111111111111222333888AAAKKKUUUeeerrr~~~~~~{{{~~~oooaaaQQQGGG>>>;;;;;;;;;<<>>@@@BBBEEEFFFGGGFFFDDDCCCBBBBBBAAABBBEEEGGGJJJOOOUUUZZZaaagggpppwww~~~~~~}}}|||zzzxxxwwwwwwxxxxxxxxx|||zzz|||ssspppqqqpppppprrrwww|||}}}zzz|||~~~aaaSSSEEE???>>>;;;888777666444222111111111000///,,,---///000000///...---///000000111111111111111222222777@@@IIIUUUeeessszzz}}}~~~ooobbbSSSHHH???======<<<>>>AAABBBIIISSS]]]gggrrr~~~}}}}}}~~~~~~zzzwwwuuutttpppiiicccXXXRRRJJJEEECCCCCCDDDEEEGGGJJJOOOXXX```eeedddbbb```cccfffiiijjjiiihhhgggeeeffffffffffffjjjooosssuuuxxx}}}ttteeeYYYSSSRRROOOMMMIIIGGGHHHLLLPPPSSSRRRUUUZZZ___dddhhhmmmqqqqqqqqqqqqrrrtttwwwzzz{{{zzz{{{}}}}}}||||||}}}~~~~~~}}}}}}}}}|||{{{yyy{{{}}}~~~zzzzzz{{{{{{{{{zzzyyyyyyuuuuuutttppphhh___VVVPPPMMMKKKMMMUUUYYYWWWRRRQQQPPPRRRUUUZZZaaakkkvvv}}}}}}zzz~~~}}}yyy{{{nnnWWWIII>>><<<999777666555333111000000////////////000000////////////.....................---------------////////////////////////////////////000111222333333888@@@JJJYYYkkk~~~}}}iii[[[\\\cccpppyyywwwlll___TTTKKKGGGEEEFFFGGGGGGJJJOOOUUU```qqq^^^]]]ZZZUUUOOOHHHCCC@@@:::999999:::<<>>@@@CCCFFFIIIOOOUUUYYY^^^dddnnnvvv}}}}}}|||yyywwwuuuuuuuuuuuuyyy~~~wwwtttuuuuuurrrsssxxx{{{}}}~~~|||dddUUUFFF@@@>>>;;;999888666444222111111111000///,,,,,,---...............---...//////000000//////222222777@@@JJJXXXjjjyyyyyy{{{~~~}}}ooobbbSSSIII@@@=========>>>AAAAAAHHHRRR]]]gggsss~~~~~~~~~|||xxxtttrrrrrrmmmeee]]]QQQMMMFFFBBBBBBCCCEEEEEEFFFJJJPPPVVVYYY[[[[[[ZZZ]]]aaafffiiijjjiiiiiiiiieeeffffffffffffiiinnnrrruuuxxx||||||sssggg\\\TTTPPPOOOJJJIIIHHHHHHJJJNNNRRRUUUUUUYYY^^^cccggglllpppsssssssssrrrrrrsssuuuxxxyyyzzz|||||||||{{{|||~~~~~~}}}}}}}}}|||{{{zzz{{{~~~~~~}}}}}}{{{{{{{{{zzzzzzzzzzzzzzzxxxwwwuuuppphhh___VVVQQQLLLIIILLLUUU[[[YYYSSSOOONNNPPPSSSXXX```kkkvvv}}}{{{xxxyyy}}}mmmUUUGGG===:::888666555555333111000000////////////000000////////////............000000000/////////......000000000000000000000000////////////000111333333222777@@@LLL[[[mmm~~~wwweee\\\^^^eeeqqqyyy~~~vvvmmm```UUUKKKFFFDDDFFFGGGGGGJJJOOOVVVaaaqqq___]]]ZZZUUUOOOHHHCCC@@@::::::999:::<<<>>>AAACCCDDDCCCCCCCCCCCCDDDCCCBBB>>>@@@CCCFFFIIIMMMRRRVVV[[[bbbmmmvvv}}}~~~|||{{{yyywwwvvvuuuvvvvvvzzz|||}}}{{{{{{xxxtttrrrvvvxxxyyy~~~fffVVVGGG@@@???<<<999888777555333222222222111000111000///.........///000......///000000000000///222222888CCCOOO___sss{{{vvvyyy}}}~~~|||ooocccSSSIII???======<<<>>>AAACCCIIISSS]]]gggrrr~~~~~~}}}|||||||||}}}~~~|||wwwrrrpppooojjj___WWWKKKHHHCCCAAABBBCCCDDDEEEFFFJJJNNNOOOOOOPPPUUUYYY]]]bbbgggjjjjjjhhhhhhhhhdddeeeffffffgggiiimmmpppsssvvvzzz}}}yyyrrrfff\\\TTTOOOMMMKKKGGGGGGHHHJJJNNNRRRUUUWWWXXX\\\aaafffiiimmmpppssssssrrrqqqqqqrrruuuxxxzzzzzz{{{|||||||||~~~~~~||||||~~~~~~}}}|||{{{zzzzzzyyyxxxxxxyyyzzz{{{yyyxxxtttnnnfff]]]UUUPPPJJJHHHLLLVVV]]][[[SSSNNNKKKNNNRRRWWW```kkkvvv~~~|||xxxzzz~~~kkkRRRDDD<<<999777555555555333111000000////////////000000////////////..................//////////////////000000000000000000000000......//////000222333444333888AAAMMM\\\lll{{{pppbbb]]]```dddoooxxx~~~|||vvvmmmaaaWWWKKKGGGEEEGGGHHHHHHLLLQQQXXXbbbrrr___^^^ZZZUUUOOOHHHCCC@@@;;;;;;::::::;;;>>>@@@BBBCCCBBBBBBBBBCCCDDDCCCCCC@@@AAADDDFFFHHHKKKPPPSSSYYYaaalllvvv}}}~~~|||}}}|||zzzyyyxxxyyyyyyzzz{{{www|||yyysssppprrrtttuuu}}}~~~gggWWWGGGAAA???<<<999999888666444333333333222111666444222000//////000111000000111222222222222222222333999EEETTTeee{{{zzztttrrrxxx~~~||||||pppdddRRRHHH>>><<<<<<;;;===@@@EEEKKKTTT]]]fffqqq|||~~~~~~~~~}}}~~~~~~}}}{{{{{{{{{|||}}}}}}xxxrrrooommmggg\\\RRRGGGDDDAAA@@@AAACCCDDDDDDGGGJJJLLLJJJGGGJJJRRR[[[]]]bbbhhhjjjiiifffffffffdddeeefffggghhhiiimmmoooppptttxxx|||~~~uuulll___UUUPPPMMMJJJHHHFFFGGGJJJMMMQQQTTTWWWYYYZZZ^^^cccgggjjjmmmppprrrrrrqqqpppqqqsssvvvzzz|||yyyzzz{{{|||}}}~~~}}}~~~~~~~~~|||{{{{{{zzzyyywwwvvvvvvwwwyyy{{{zzzxxxsssmmmddd[[[TTTPPPIIIGGGLLLWWW___\\\SSSMMMJJJMMMQQQWWW___kkkwww~~~|||xxx{{{iiiQQQBBB;;;999666555555555333222000000////////////000000000/////////............***++++++,,,---...//////000000000000000000000000.........///000222333444555:::BBBNNN\\\kkkwww~~~lll```]]]aaadddnnnwww}}}{{{uuummmbbbYYYLLLHHHFFFHHHIIIJJJMMMRRRZZZdddrrr^^^\\\XXXUUUQQQLLLFFFBBB===:::777666999<<<>>>???AAACCCEEEEEECCCBBBAAABBBCCCEEEGGGHHHIIILLLPPPRRRYYYaaakkkttt{{{~~~~~~}}}zzzxxxwwwxxxyyyzzzzzzuuu}}}xxxrrrpppooouuulllVVVHHHDDD>>>>>>???888:::888555111//////000111111111000000000000111111000000000000111111111111111555<<>>AAAEEEJJJRRR\\\gggsss}}}~~~~~~}}}}}}}}}|||||||||~~~~~~~~~}}}}}}|||{{{{{{{{{{{{xxxssspppmmmdddYYYPPPFFFEEECCCBBBAAABBBDDDEEEEEEFFFGGGIIIKKKPPPWWW[[[gggggggggfffffffffffffffeeedddcccdddfffjjjmmmpppqqqvvv{{{|||tttfffXXXQQQNNNJJJHHHHHHDDDHHHLLLPPPSSSWWW[[[___ccceeegggiiikkknnnsssvvvuuuqqqnnnpppvvv{{{|||{{{wwwyyy}}}~~~~~~|||zzzyyyyyyyyyxxxxxxyyyzzz|||~~~}}}zzztttlllbbbZZZSSSOOOKKKKKKNNNTTTZZZZZZTTTNNNLLLNNNRRRXXX```lllxxx|||~~~bbbJJJ@@@:::999777555333222111111333222000/////////000111////////////////////////........................000000000000111111111111000////////////000000111888<<>>@@@AAAAAACCCEEEEEECCCAAAAAAAAACCCDDDEEEFFFHHHKKKPPPSSSZZZaaakkkttt{{{~~~}}}|||zzzxxxxxxxxxyyyzzzyyyvvvzzzsssqqqrrryyyoooXXXKKKFFF??????@@@999999777444222000000000111111000000//////000000111000000000000111111111111333666===HHHZZZttt{{{qqqlllmmmvvv||||||rrrhhhVVVKKK@@@===<<<;;;<<>>DDDJJJTTT___jjjttt}}}~~~~~~~~~}}}||||||{{{zzzzzzzzzzzz{{{|||~~~~~~~~~~~~~~~|||||||||}}}||||||{{{{{{vvvsssppplllfff\\\PPPGGG??????>>>???@@@CCCFFFGGGIIIJJJKKKMMMPPPUUU\\\```___^^^^^^___bbbfffjjjlllgggfffeeeeeegggkkkoooqqqqqqwww{{{}}}zzzssshhh\\\PPPMMMNNNMMMNNNPPPQQQSSSWWWYYY[[[^^^aaadddfffeeefffkkkqqqvvvwwwvvvrrrqqqqqquuu{{{~~~}}}~~~~~~}}}~~~~~~}}}}}}|||}}}~~~~~~|||{{{yyyzzz{{{||||||{{{{{{zzzuuutttqqqmmmfff^^^WWWSSSMMMMMMPPPVVV\\\\\\VVVPPPMMMOOOSSSXXXaaammmyyy}}}zzz}}}```KKKBBB:::999777555333222111111000000///...............////////////////////////....................................///////////////////////////000111222666???HHHQQQ]]]oootttbbb]]]aaaeeerrrvvvzzzyyyvvvqqqfff[[[LLLHHHGGGIIIJJJKKKOOOTTT```iiixxx]]]ZZZWWWSSSPPPKKKEEEAAA===:::777666888;;;======@@@BBBDDDCCCBBB@@@@@@@@@@@@@@@@@@AAACCCHHHOOOTTTYYY```iiiqqqwww~~~~~~zzzyyyyyyxxxxxxyyyzzz{{{~~~}}}xxx{{{|||zzz}}}vvv___PPPIIIAAA@@@@@@999555555444333222111000000//////............/////////000000000111111111111111444:::GGG\\\xxx}}}vvvmmmjjjlllttt{{{ssshhhWWWLLLAAA===<<<;;;<<>>AAADDDHHHJJJKKKKKKLLLLLLNNNSSSYYY]]]XXXZZZ]]]```dddhhhkkkmmmhhhgggeeeeeefffjjjoooqqqsssyyy}}}zzzssscccWWWMMMKKKMMMNNNOOORRRTTTWWWZZZ]]]```cccfffiiiiiiggggggmmmvvvzzzzzzwwwrrrrrruuuyyy~~~~~~~~~|||}}}~~~}}}|||}}}}}}{{{yyyyyyzzz|||~~~}}}|||zzzxxxtttsssrrrmmmggg^^^WWWRRRMMMMMMOOOUUU[[[[[[UUUOOOMMMOOOSSSXXXaaammmyyy|||xxx{{{}}}___JJJCCC:::999777555333222111111000000//////............////////////////////////................................./////////000000////////////000111222222444???KKKTTT___pppwwwddd___eeejjjvvv{{{}}}{{{xxxrrrggg\\\LLLHHHFFFHHHJJJKKKOOOUUU___iiiwww^^^\\\XXXUUUQQQLLLFFFBBB===:::777666777:::<<<===???AAACCCCCCAAA?????????????????????BBBGGGNNNSSSWWW]]]fffnnnttt|||}}}yyyyyyxxxxxxyyyyyyyyyzzzzzz{{{~~~{{{{{{{{{{{{xxx```PPPIIIAAA@@@@@@:::666666555444333111000000//////............/////////000000000111111111111111444<<>>???@@@BBBBBB@@@???>>>???>>>???@@@@@@BBBGGGMMMQQQVVV\\\eeelllsss{{{}}}{{{yyyyyyyyyyyyyyyxxxxxxxxxxxx{{{}}}{{{{{{|||}}}zzzbbbQQQJJJAAA@@@AAA;;;:::999777555333222111111000//////......//////000000000000000111111111111444777???LLL\\\mmm|||~~~vvviiiiiimmmuuu{{{}}}ssshhhUUUJJJ@@@=========@@@CCCEEEKKKTTT___iiirrr{{{~~~}}}|||}}}~~~~~~~~~~~~}}}}}}~~~}}}}}}||||||||||||}}}}}}xxxyyyzzzzzzxxxvvvsssqqqnnnlllhhhaaaXXXNNNEEEAAA>>>===>>>???BBBEEEIIIKKKJJJJJJIIIHHHHHHKKKPPPTTTXXX]]]fffmmmrrrrrrooommmkkkiiifffeeefffjjjooorrrtttzzz~~~~~~vvvmmm___TTTJJJJJJMMMOOORRRUUUVVVYYY]]]aaaeeeiiimmmppplllmmmpppvvv|||~~~|||zzzvvvxxx{{{}}}yyyvvvwwwxxx{{{|||}}}{{{yyywwwxxxvvvsssmmmeee]]]UUUPPPKKKKKKNNNTTTZZZZZZTTTMMMKKKMMMQQQVVV___kkkwww}}}xxx{{{}}}{{{]]]IIIBBB:::999777555333222111111111111111111111000//////////////////////////////........................000000000000111111111111/////////000111222333444555@@@MMMXXXfffwwwssscccccckkkrrrsssxxx{{{yyytttlll___SSSMMMHHHEEEGGGIIIKKKPPPWWW^^^ggguuu^^^[[[XXXTTTPPPKKKFFFBBB@@@<<<999777999;;;======>>>@@@BBBBBB@@@>>>>>>>>>>>>???AAABBBCCCFFFKKKOOOUUU\\\dddmmmttt}}}~~~}}}{{{yyyyyyyyyyyyyyyxxxxxxwwwvvvxxxxxx||||||~~~{{{{{{|||dddSSSKKKCCCCCCDDD>>>>>><<<888555333222222222111000000//////000000111000000000000111111111111666888???KKKZZZjjjwww}}}~~~~~~vvviiijjjpppxxx}}}~~~~~~rrrhhhVVVLLLAAA>>>======???BBBEEEJJJSSS\\\fffqqqzzz~~~}}}{{{|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}~~~~~~|||{{{zzzyyyyyyzzz{{{|||xxxxxxyyyxxxvvvsssooommmkkkiiiccc[[[RRRIIICCC@@@>>>>>>>>>>>>@@@DDDGGGIIIHHHHHHHHHHHHIIIMMMRRRVVV___dddkkkrrruuuuuurrrpppnnnllliiiggghhhlllqqquuuyyy~~~|||sssiii\\\QQQIIIIIINNNQQQUUUXXXYYY\\\```cccfffjjjnnnqqqmmmpppuuuzzz}}}~~~|||{{{yyy{{{~~~}}}}}}~~~~~~~~~{{{yyyuuuwwwyyyzzz{{{zzzyyyxxxxxxvvvrrrlllddd\\\VVVRRRLLLLLLNNNUUUZZZ[[[UUUNNNJJJLLLOOOUUU^^^iiivvv~~~}}}zzz}}}yyy~~~uuu|||{{{]]]IIIAAA:::999777555333222111111///000111111111000......////////////////////////......................../////////000000000000111/////////000111222444555888BBBNNN[[[kkk}}}qqqbbbbbbhhhkkkmmmsssxxxxxxtttlll^^^QQQMMMHHHEEEGGGIIIKKKQQQWWW___hhhvvv]]]ZZZWWWSSSOOOJJJEEEAAA>>>:::777555666999:::;;;>>>@@@BBBAAA@@@>>>>>>>>>>>>@@@BBBCCCDDDGGGJJJMMMVVV\\\eeemmmuuu~~~}}}zzzxxxzzzzzzzzzyyyxxxwwwvvvuuuyyyxxxzzz~~~zzzxxxwwwzzz~~~eeeTTTMMMEEEEEEFFF@@@@@@>>>999555222222222333111111000000000000111111000000000000111111111111555777===HHHWWWgggttt{{{~~~}}}|||{{{~~~vvvjjjlllsss{{{~~~rrrhhhYYYMMMCCC???===<<<===@@@EEEJJJRRR[[[eeeooozzz~~~}}}{{{{{{}}}}}}|||||||||||||||}}}}}}{{{{{{||||||}}}}}}~~~~~~|||}}}~~~~~~zzzzzzyyyxxxxxxyyyzzzzzzwwwxxxxxxxxxuuuqqqmmmkkkiiifff```WWWNNNFFFAAA@@@>>>>>>======???BBBDDDFFFGGGHHHHHHIIIKKKOOOUUUZZZfffiiiooosssvvvvvvtttsssqqqnnnkkkiiijjjnnnssswww|||rrrgggZZZOOOHHHIIIOOOSSSWWW[[[]]]___ccceeegggjjjnnnpppnnnrrrxxx|||}}}}}}||||||{{{}}}zzztttqqqpppuuuvvvwwwyyy{{{}}}~~~}}}}}}}}}}}}}}}~~~{{{uuuvvvwwwyyyzzzzzzyyyyyyxxxuuuqqqkkkddd]]]XXXUUUMMMMMMOOOVVV\\\\\\VVVOOOIIIKKKOOOTTT]]]iiiuuu}}}}}}zzzvvvsssnnnuuu|||]]]HHH@@@:::999777555333222111111...///000000000///---,,,////////////////////////..................................../////////000/////////000111333444555;;;DDDOOO]]]ooopppbbbaaaccccccjjjqqqxxxyyywwwooo```SSSMMMHHHEEEGGGIIIKKKQQQXXXaaajjjwww\\\ZZZWWWTTTPPPLLLGGGCCC>>>;;;888777999;;;==================>>>>>>>>>>>>===???AAABBBDDDGGGKKKOOOSSSZZZeeeooowww}}}{{{wwwtttzzzzzzyyyyyyxxxwwwwwwwwwwwwwww{{{~~~|||zzz{{{~~~~~~{{{yyy{{{zzz|||~~~kkkUUUJJJGGGDDDBBBAAA<<<===<<<999666333333333000000000000000111111111000000000000111111111111555777???LLL]]]kkkssswww}}}}}}{{{zzz}}}}}}vvvgggjjjooovvv{{{~~~qqqhhhZZZNNNBBB===<<<;;;===AAAEEEKKKSSS\\\eeeooo{{{~~~~~~~~~~~~~~~~~~|||}}}~~~}}}||||||{{{|||}}}~~~}}}zzzzzz{{{|||}}}}}}~~~|||yyyvvvvvvvvvxxxyyyxxxtttpppnnnnnnlllhhheee```\\\TTTLLLEEE???<<<:::;;;;;;;;;<<>>@@@>>><<<888555333111000......------------......000000//////.........---------......///000000000...............///000000///......///111333555777;;;AAALLL___xxx|||ggg[[[XXX\\\bbbjjjxxx}}}uuummmaaaUUUMMMJJJHHHIIIIIIJJJPPPWWW```kkkyyy]]][[[XXXUUURRRMMMHHHDDD???<<<999888999;;;<<<<<<============>>>>>>>>>>>><<<>>>@@@AAACCCFFFKKKNNNSSSZZZdddmmmuuu~~~~~~|||yyyvvvzzzyyyyyyxxxxxxwwwvvvvvvwwwwww{{{}}}zzzwwwvvvuuuwww}}}}}}~~~~~~}}}}}}mmmWWWLLLHHHFFFCCCBBB<<<<<<;;;888444111111111111111111000000000000000000000000000111111111111444777???LLL\\\jjjssswww|||}}}{{{yyy{{{|||wwwooodddggglllssszzz~~~ssskkk[[[OOOCCC>>><<<;;;===AAAEEEKKKSSS\\\eeeppp{{{~~~}}}|||||||||||||||}}}~~~~~~~~~||||||||||||}}}~~~|||zzzzzz{{{}}}}}}}}}}}}{{{yyyvvvuuuvvvwwwxxxssspppmmmlllllljjjfffbbb\\\XXXQQQIIIBBB>>><<<;;;:::;;;<<<>>>BBBFFFIIIKKKGGGGGGHHHJJJOOOWWWaaahhhppprrrtttwwwyyyyyyxxxxxxwwwssspppooommmlllqqqxxxvvvkkkcccTTTLLLGGGKKKQQQUUUYYY\\\bbbfffkkkkkkjjjhhhjjjkkknnnrrrwww{{{{{{{{{zzz{{{zzz{{{{{{zzz{{{}}}{{{vvvvvvwwwxxx|||~~~~~~~~~}}}}}}~~~~~~|||zzzzzzyyyxxxxxxxxxyyyzzz{{{yyyuuuoookkkhhhaaaWWWOOOLLLLLLQQQ[[[^^^YYYQQQMMMIIIJJJMMMRRRZZZfffsss{{{~~~{{{|||zzzvvvYYYFFF???<<<:::888666333222111000/////////....../////////000/////////............------......///000000000//////......//////000111////////////111222444666999@@@MMMaaa{{{wwwdddZZZXXX]]]dddppp|||xxxqqqcccUUUMMMIIIHHHIIIIIIJJJPPPWWW```lllyyy]]][[[XXXUUURRRNNNIIIEEE@@@===999888999:::;;;;;;============>>>>>>>>>>>><<<===???@@@BBBEEEJJJNNNUUUZZZcccjjjrrr{{{~~~}}}zzzxxxyyyyyyyyyxxxxxxwwwvvvuuuvvvwww{{{zzztttqqqoooooopppsss~~~zzzzzz~~~qqq[[[OOOKKKHHHEEEDDD???>>>===999555222111111222222111111000000//////000000000000111111111111444777???KKKZZZhhhrrrwww{{{}}}|||zzzzzzyyyrrriiiccceeejjjqqqxxx~~~vvvnnn\\\PPPDDD>>><<<;;;===AAADDDJJJSSS\\\eeeppp{{{~~~}}}{{{zzzzzzzzz|||}}}~~~}}}}}}||||||}}}~~~}}}|||zzzzzz|||~~~~~~~~~|||{{{yyywwwvvvvvvvvvvvvnnnlllkkkjjjiiifffaaa^^^VVVQQQKKKDDD>>><<<<<<<<<;;;<<<>>>AAADDDGGGIIIKKKCCCFFFIIINNNUUU___iiipppppprrruuuxxxzzzzzzzzzyyyzzzuuurrrqqqooonnnrrrxxx~~~tttiiiaaaSSSLLLGGGKKKPPPTTTXXX]]]dddhhhlllmmmkkkiiiiiijjjkkkpppvvvzzz{{{{{{{{{{{{zzzzzz{{{{{{{{{~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||{{{zzzyyyyyyyyyyyyyyyzzzyyyuuuqqqmmmiiiaaaWWWPPPLLLLLLQQQZZZ^^^YYYQQQMMMIIIJJJMMMRRRZZZfffsss{{{}}}vvvXXXFFF???888777666444222111000000000000////////////000000////////////............------......///000000000000////////////000111111111000000000000222444555999AAAOOOccc{{{rrraaaXXXXXX___gggwww|||uuufffVVVLLLIIIGGGIIIIIIJJJPPPWWWbbblllyyy]]]ZZZXXXUUURRRNNNIIIEEEAAA>>>:::888888:::::::::============>>>>>>>>>>>>===>>>@@@AAABBBFFFKKKOOOWWW\\\dddjjjrrr{{{~~~}}}zzzxxxxxxyyyyyyyyyxxxwwwvvvuuuvvvwww|||~~~tttmmmkkkjjjlllnnnsss~~~yyyzzzttt^^^RRRMMMJJJGGGFFFDDDDDDAAA===777444333444333222222111000///......///000000000111111111111333777???JJJXXXfffqqqvvvzzz}}}}}}}}}{{{ssskkkggggggjjjpppxxx~~~xxxqqq]]]QQQEEE???===;;;===@@@CCCJJJSSS]]]fffppp|||~~~}}}|||||||||||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}|||zzz{{{~~~{{{{{{yyyxxxwwwvvvuuuuuummmlllkkkiiifff```[[[WWWNNNJJJDDD???;;;;;;<<<===<<<===???BBBDDDEEEFFFGGGAAAEEEMMMUUU\\\eeelllqqqmmmpppssswww{{{|||}}}}}}|||wwwssssssqqqqqqtttzzz~~~zzzpppeee\\\RRRKKKHHHKKKOOOSSSXXX]]]eeeiiimmmnnnkkkhhhhhhhhhiiinnnuuuyyy{{{{{{zzzzzzxxxyyyzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||}}}~~~~~~{{{{{{zzzzzzyyyyyyyyyyyywwwuuuqqqnnnhhh```WWWPPPLLLKKKQQQZZZ^^^XXXQQQMMMHHHJJJMMMRRRZZZgggsss|||}}}}}}tttWWWEEE@@@999888777555333222111111000//////////////////000///////////////.........------......///000000000000000000000000111111222111111000000000111333444;;;CCCQQQdddyyyooo___XXXXXXaaajjjzzz}}}xxxhhhWWWLLLHHHGGGHHHIIIJJJPPPXXXcccmmmzzz[[[YYYVVVTTTQQQMMMHHHEEEAAA>>>:::888888:::::::::============>>>>>>>>>>>>???@@@AAAAAACCCGGGMMMQQQZZZ___ffflllsss|||}}}zzzxxxyyyyyyzzzzzzzzzxxxvvvuuuuuuwww|||{{{rrrkkkiiijjjnnnpppvvv~~~www```TTTPPPLLLIIIHHHIIIGGGDDD>>>888444333444333222222111000///......///000000000111111111111222777>>>IIIVVVdddooovvvzzz{{{sssnnnlllmmmrrrzzzyyyyyyyyyrrr___SSSFFF@@@===<<<===@@@BBBIIISSS]]]gggqqq|||~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}|||{{{|||zzzzzzyyyxxxwwwuuutttsssnnnnnnlllhhhaaaZZZTTTPPPGGGDDD???<<<::::::<<<>>>===>>>???AAAAAABBBBBBBBB@@@GGGPPPYYY```eeeiiikkkhhhkkkqqqwww|||~~~xxxtttsssssssssvvvzzzzzzzzzyyywwwqqqhhh^^^WWWQQQKKKHHHKKKOOORRRWWW]]]eeeiiimmmmmmjjjgggggghhhiiinnnuuuzzz|||{{{zzzzzzwwwxxxzzz{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~||||||{{{{{{zzzyyyxxxxxxuuutttqqqmmmggg^^^UUUOOOKKKKKKPPPZZZ]]]XXXPPPLLLHHHIIIMMMRRR[[[gggttt|||~~~{{{{{{zzzrrrTTTDDD@@@===<<<:::777555333222111///......------......///.........///////////////------......///000000000000000000000000111111222111111000000000111333444;;;EEETTTfffzzznnn___XXXXXXbbblllxxx|||wwwgggWWWKKKGGGFFFHHHIIIJJJPPPXXXdddnnnzzzZZZXXXUUUSSSQQQMMMHHHEEE@@@===999888999:::;;;;;;============>>>>>>>>>>>>AAAAAAAAABBBDDDHHHNNNRRRZZZ```gggooovvv~~~|||zzzyyyzzz{{{|||{{{yyywwwvvvuuuwww|||~~~~~~zzzqqqjjjjjjmmmqqqtttyyyzzzcccXXXTTTPPPNNNMMMKKKIIIDDD>>>777333222222222222111111000000//////000000000000111111111111222666>>>HHHTTTaaannnvvvzzz|||tttqqqpppttt}}}uuuuuu}}}zzzrrraaaTTTGGGAAA>>><<<===@@@AAAHHHSSS^^^gggqqq|||}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}|||{{{|||{{{{{{|||~~~~~~}}}xxxxxxxxxwwwvvvsssqqqooommmllljjjcccZZZRRRLLLIIIAAA@@@===;;;:::;;;===>>>======>>>>>>??????@@@@@@CCCIIIQQQYYY^^^aaadddeeefffjjjpppwww~~~yyysssrrrrrrppprrruuuuuusssrrroookkkeee]]]WWWPPPKKKIIIKKKNNNQQQWWW^^^eeeiiikkkkkkhhhfffgggiiilllqqqxxx}}}}}}|||{{{wwwyyy|||}}}~~~~~~~~~~~~}}}}}}||||||{{{yyywwwwwwssssssrrrnnnggg]]]TTTOOOKKKKKKPPPYYY]]]XXXPPPLLLGGGIIILLLRRR[[[gggttt}}}}}}{{{{{{xxx~~~~~~oooRRRBBB??????===;;;888666444333222......------------...............///////////////------......///000000000000////////////000111111111000000000000222444555999EEEVVViii}}}~~~lll___XXXYYYcccooowww}}}xxxrrrdddUUUJJJGGGFFFGGGHHHJJJPPPXXXdddnnn{{{[[[YYYVVVTTTRRRNNNIIIFFF???<<<999888999;;;<<<<<<============>>>>>>>>>>>>@@@AAAAAAAAACCCGGGMMMRRRXXX___hhhpppxxx~~~zzz{{{}}}~~~}}}{{{xxxwwwtttwww|||~~~{{{{{{|||~~~|||zzzrrrjjjjjjnnntttwwwzzz}}}ggg\\\XXXUUUSSSRRRMMMKKKFFF???888333222333111111111000000000000000000000000000111111111111111666>>>HHHSSS```mmmvvvzzzvvvrrrpppuuu~~~vvvvvvzzzsssbbbUUUHHHAAA>>><<<===@@@@@@HHHSSS^^^hhhrrr|||~~~}}}||||||}}}~~~~~~~~~}}}{{{zzzzzzyyyxxxyyy{{{{{{zzzxxxssstttuuutttssspppllljjjggggggccc\\\RRRIIIEEECCC>>>======<<<<<<<<<======<<<<<<<<<<<<===???AAACCCGGGJJJOOOSSSWWW[[[___ccchhhlllrrrzzz{{{ssspppnnnkkkjjjlllhhhfffdddbbbaaa^^^ZZZVVVOOOKKKIIIKKKMMMPPPWWW^^^eeehhhiiihhheeeeeegggjjjqqqvvv}}}~~~zzz|||}}}}}}}}}~~~~~~}}}}}}}}}}}}{{{yyywwwvvvssstttsssooohhh^^^UUUPPPKKKJJJPPPYYY]]]XXXPPPLLLGGGIIILLLRRR[[[gggttt}}}~~~|||~~~yyy{{{yyy|||mmmOOO@@@>>>;;;:::888666444333222222//////............//////............/////////000------......///000000000//////......//////000111////////////111222444666999FFFXXXkkk~~~yyyjjj^^^WWWYYYeeerrrxxx}}}tttlll___RRRIIIFFFEEEGGGHHHJJJPPPXXXcccooo|||[[[ZZZWWWUUUSSSOOOJJJGGG>>>;;;888777999;;;==================>>>>>>>>>>>>@@@@@@@@@@@@AAAFFFMMMQQQWWW^^^hhhqqqyyy{{{|||~~~~~~|||yyywwwtttwww}}}}}}~~~}}}|||tttiiijjjooouuuxxxzzzjjj___\\\YYYWWWVVVQQQNNNIIIAAA:::555444555000000000000000111111111000000000000111111111111111666>>>GGGRRR___mmmvvvzzzvvvrrrooouuuyyyxxx{{{tttbbbVVVIIIBBB>>><<<===@@@@@@HHHSSS^^^hhhrrr|||~~~}}}}}}}}}~~~}}}|||||||||~~~~~~~~~}}}{{{zzzxxxwwwvvvwwwxxxxxxwwwuuupppqqqrrrrrrpppmmmiiigggbbbaaa]]]UUULLLDDDAAA@@@<<<<<<==================;;;::::::;;;===AAADDDFFFJJJKKKLLLNNNQQQWWW^^^ccclllooouuu||||||rrrnnnjjjfffdddeeeWWWUUUSSSRRRRRRRRRQQQOOOOOOKKKIIIKKKMMMOOOVVV^^^eeeggghhhfffddddddhhhkkkuuuzzz|||~~~~~~~~~~~~{{{{{{|||}}}~~~~~~~~~~~~}}}{{{yyywwwuuutttuuuuuuqqqiii^^^VVVQQQKKKJJJPPPYYY]]]WWWPPPLLLGGGIIILLLRRR[[[ggguuu}}}~~~zzzxxxvvvxxxlllNNN???===777666555444333222222222000000////////////000000---.........//////000000------......///000000000...............///000000///......///111333555777;;;GGGYYYjjj{{{vvvggg]]]WWWYYYffftttyyy~~~rrrhhh[[[OOOIIIFFFEEEGGGHHHJJJPPPXXXcccooo}}}XXXWWWWWWWWWTTTOOOHHHCCC???>>>===;;;;;;<<<<<<=========>>>>>>>>>>>>======<<<>>>???AAACCCFFFKKKOOOXXX___jjjsss{{{~~~|||wwwsssuuuwww|||yyyssskkkjjjmmmrrruuuyyy~~~wwwzzznnnccc___\\\[[[\\\WWWUUUMMMBBB:::777444000111111222222222222111111111111111000111111222333222777???IIITTT```lllsss|||uuutttvvv}}}}}}|||wwwgggYYYJJJBBB???<<<>>>AAABBBGGGPPPZZZdddppp{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~||||||||||||||||||{{{{{{yyyxxxwwwuuuttttttssssssqqqpppooonnnmmmjjjfffbbb]]]YYYRRRKKKEEEAAA???>>>999:::;;;;;;<<<<<<;;;;;;<<<;;;:::;;;>>>BBBFFFHHHKKKJJJLLLOOOQQQTTT\\\fffooouuuzzz~~~xxxmmmfff```YYYUUUUUUNNNKKKHHHFFFHHHJJJLLLMMMOOONNNLLLIIIIIIPPP[[[ccckkkiiifffeeehhhkkknnnpppwww}}}}}}~~~zzzyyy|||~~~}}}}}}}}}}}}}}}~~~~~~|||{{{{{{zzzzzzzzz{{{{{{wwwvvvqqqkkkccc[[[TTTPPPLLLNNNQQQVVVYYYVVVNNNHHHGGGFFFJJJRRR[[[dddppp{{{xxxqqqqqq~~~fffNNNBBB===:::777333222222333333222000000000000000///.........------,,,,,,------...............////////////////////////000000000000111111222111111333666999<<>>>>>>>>>>>>>>>>>======>>>@@@AAABBBFFFJJJNNNUUU]]]hhhrrr{{{|||wwwtttuuuxxx|||}}}xxxnnnmmmppptttxxx|||{{{uuuzzzpppeeeaaa^^^\\\]]]XXXVVVNNNBBB:::777444000000111111222222111111000000000000000111222333444333777???IIITTT```lllsss}}}|||zzz{{{}}}xxxgggZZZKKKCCC???===>>>AAABBBHHHPPPZZZeeeppp{{{~~~~~~}}}|||||||||}}}}}}{{{{{{||||||{{{{{{zzzzzzyyyxxxwwwvvvuuuttttttssspppnnnmmmkkkiiifffaaa]]]XXXTTTNNNHHHBBB>>>===<<<:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===@@@CCCGGGIIIJJJJJJMMMQQQTTTXXXaaakkkqqqxxxrrrddd\\\VVVOOOJJJIIIGGGEEECCCCCCDDDHHHKKKLLLRRRQQQOOOLLLKKKQQQ[[[cccjjjhhhhhhiiilllpppsssttt}}}}}}zzz{{{}}}~~~~~~}}}}}}}}}}}}~~~~~~}}}|||{{{zzzzzzzzzzzzzzzwwwvvvrrrmmmeee\\\TTTPPPLLLNNNQQQVVVXXXUUUNNNIIIGGGFFFJJJSSS\\\eeeqqq|||wwwoooppp}}}dddMMMAAA===999666333222222333333222000000000000000///......///......------......///............////////////////////////000000000000555555444111//////000222===HHHYYYiiizzzuuufff[[[UUUYYYhhhvvvtttiii\\\QQQKKKHHHFFFGGGHHHJJJQQQYYYcccooo|||ZZZYYYXXXVVVTTTOOOIIIEEEAAA@@@>>><<<;;;::::::;;;>>>>>>????????????>>>>>>>>>???@@@AAABBBEEEIIIMMMSSS[[[fffqqq{{{|||xxxtttuuuxxx||||||yyyqqqppprrrwwwzzz|||www{{{tttiiidddaaa______\\\YYYPPPCCC;;;888555111000000111111111111000000000000000111111333444555333888???IIITTT```lllsssyyyiii[[[LLLCCC???===>>>AAACCCHHHQQQZZZeeeppp{{{~~~~~~}}}}}}|||{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxxxxxxxxxxwwwvvvuuutttssssssnnnmmmjjjhhheee```ZZZVVVQQQNNNHHHBBB>>>;;;::::::;;;<<<======>>>>>>======<<<===>>>@@@CCCFFFIIIKKKJJJJJJNNNTTTXXX]]]gggrrrttt}}}vvvgggWWWPPPLLLFFFAAA???BBBBBBBBBCCCFFFKKKOOORRRXXXWWWUUUQQQOOOTTT\\\dddiiijjjlllnnnrrruuuyyyzzz~~~}}}}}}}}}{{{zzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzyyyyyyyyywwwvvvsssnnnfff\\\TTTNNNKKKMMMRRRVVVXXXTTTNNNIIIGGGGGGLLLUUU^^^gggsss~~~vvvnnnnnn|||```KKKAAA===999666333222222333222111000000000/////////....../////////....../////////............////////////////////////000000000000///000000//////111444777>>>IIIYYYiiizzzuuufff[[[VVVZZZiiiwwwwwwlll^^^SSSKKKHHHFFFGGGIIIKKKRRRZZZbbbnnn|||[[[ZZZWWWUUUSSSNNNIIIEEECCCAAA???<<<:::999999999>>>>>>????????????>>>>>>>>>???@@@AAAAAADDDHHHKKKSSS[[[fffqqqzzz|||xxxuuuvvvyyy|||~~~}}}{{{tttrrrssswww|||}}}~~~yyynnniiieeeccccccaaa]]]SSSEEE;;;888666222000111111111111111111000222222111111111222333333444888???HHHSSS___kkksss~~~zzzjjj\\\MMMDDD@@@===>>>AAADDDIIIQQQZZZeeepppzzz~~~~~~}}}|||{{{{{{zzzzzz{{{yyyyyyyyyyyyyyyxxxwwwvvvwwwwwwwwwvvvuuutttsssrrrooommmiiifffbbb\\\UUUQQQJJJGGGCCC>>>;;;999999999======>>>????????????>>>===>>>AAADDDFFFIIIJJJKKKIIIJJJNNNUUUZZZ```kkkvvvzzz}}}jjj[[[LLLFFFFFFDDDAAA@@@BBBDDDFFFIIINNNTTTZZZ^^^cccaaa]]]XXXUUUWWW___eeelllnnnrrruuuwwwzzz|||~~~~~~|||zzzwwwtttsssuuuwwwyyyzzzzzz|||~~~~~~~~~~~~}}}}}}~~~~~~|||{{{yyyyyyxxxxxxvvvvvvtttoooggg]]]SSSMMMJJJMMMRRRVVVWWWSSSMMMIIIHHHHHHMMMWWWaaajjjvvvwwwmmmmmm{{{yyy\\\HHH???<<<888666333222222333222000000000//////............//////............//////............////////////////////////000000000000,,,---...///000333777;;;???JJJYYYhhhyyytttfff[[[VVVZZZiiixxxyyynnn```TTTKKKHHHFFFHHHIIIKKKRRR[[[bbbnnn}}}\\\ZZZWWWTTTQQQMMMHHHEEECCCAAA???<<<:::999999999>>>>>>????????????>>>>>>>>>???@@@@@@AAADDDHHHKKKUUU]]]gggqqqyyy~~~|||yyyvvvxxxyyy{{{~~~uuurrrrrrvvv{{{~~~sssoookkkhhhhhhfffaaaUUUFFF<<<999777333111111222222222222111111555444333222111111111111444888>>>GGGQQQ^^^jjjrrr{{{{{{lll^^^NNNEEE@@@===>>>AAACCCHHHPPPZZZdddoooyyy~~~}}}}}}|||{{{{{{{{{{{{{{{yyyyyyyyyyyyxxxwwwvvvuuuvvvvvvvvvvvvuuusssrrrqqqooolllhhhddd___XXXQQQLLLEEECCC???<<<:::999:::;;;===>>>??????@@@@@@??????>>>@@@DDDGGGJJJKKKKKKJJJIIIJJJOOOVVV\\\cccooozzzttt___RRREEEAAABBBBBBAAABBBCCCGGGLLLQQQWWW^^^fffkkkrrrooohhh```ZZZ[[[bbbiiippptttxxxzzz{{{|||~~~zzzuuurrrllliiiggghhhmmmssswwwyyyyyy|||~~~}}}|||~~~~~~|||{{{yyyyyyxxxxxxvvvuuusssnnnfff\\\RRRLLLIIIMMMSSSVVVVVVRRRMMMJJJHHHIIIOOOYYYcccmmmxxxyyynnnmmm{{{tttWWWFFF>>>;;;777555333222333222111000000000///...---............------,,,,,,------...............////////////////////////000000000000333333333111000111444666@@@JJJXXXgggwwwtttfff[[[WWW\\\kkkzzzzzzooo```SSSKKKGGGFFFHHHIIILLLSSS[[[bbbooo~~~]]]YYYUUUQQQNNNKKKGGGDDDCCCAAA???<<<:::999999999======>>>>>>>>>>>>=========>>>???@@@AAADDDHHHLLLWWW^^^hhhqqqxxx~~~~~~|||zzzwwwyyyyyyzzz~~~uuurrrqqqtttyyyxxxtttpppmmmmmmjjjeeeXXXGGG===999777444222222333333333333222222555444333222222111222222333777===EEEOOO\\\iiiqqqxxx~~~~~~{{{mmm___OOOFFF@@@======@@@CCCGGGOOOYYYcccnnnxxx~~~}}}}}}||||||{{{{{{||||||}}}yyyyyyyyyyyyxxxwwwuuuuuuttttttuuuuuutttrrrpppooommmjjjeeeaaa[[[TTTLLLGGGAAA???<<<:::999:::;;;<<<===>>>??????@@@@@@?????????BBBFFFJJJLLLKKKJJJHHHIIIKKKQQQZZZaaaiiivvvzzziiiUUUKKKBBB@@@@@@@@@BBBEEEHHHMMMUUU[[[bbbjjjssszzz}}}sssggg``````fffmmmtttxxx|||}}}||||||}}}zzz}}}}}}}}}{{{wwwqqqllliiiaaa```___bbbiiipppvvvzzz{{{}}}~~~}}}|||~~~}}}|||{{{zzzyyyyyyyyyvvvuuurrrllldddZZZPPPKKKHHHMMMSSSWWWUUUQQQLLLJJJIIIJJJQQQ\\\fffooo{{{{{{|||pppnnn}}}oooTTTCCC===:::666444333222333222111///000///...---------...///------,,,,,,,,,,,,------............////////////////////////000000000000000111111111111333777:::@@@JJJWWWdddsssuuuhhh]]]YYY^^^nnn}}}zzzpppaaaSSSKKKGGGFFFHHHJJJLLLTTT\\\cccppp\\\YYYTTTOOOLLLIIIFFFCCCBBB@@@>>><<<;;;:::::::::<<<<<<============<<<<<<;;;===>>>???AAADDDIIIMMMWWW^^^hhhpppwww~~~~~~}}}|||zzzxxx{{{yyyyyy{{{uuurrrpppsssyyy{{{xxxtttrrrqqqnnnhhhZZZHHH===:::888555333444444555555444444333222222222222222333444555222666;;;CCCMMMZZZgggooovvv~~~{{{nnn```PPPFFFAAA======@@@BBBFFFNNNWWWaaalllvvv}}}~~~~~~~~~||||||||||||}}}~~~zzzzzzzzzyyyxxxwwwuuuuuurrrsssssssssrrrpppnnnmmmhhheee```[[[UUUNNNFFFAAA===;;;999888888:::<<<======>>>>>>???????????????@@@DDDHHHLLLMMMKKKHHHFFFJJJLLLTTT___iiissslllYYYJJJEEEBBBBBBBBBCCCIIIOOOUUU\\\eeelllsss{{{|||nnndddcccjjjqqquuuyyy}}}}}}|||}}}|||uuurrrrrrsssttttttssspppjjjeeeaaa^^^]]]]]]aaaiiiqqqwwwzzz}}}{{{}}}|||{{{zzzzzzzzzzzzzzzvvvtttpppjjjaaaXXXOOOKKKGGGMMMTTTWWWUUUPPPLLLJJJIIIKKKRRR]]]hhhqqq}}}yyyvvv}}}qqqpppmmmQQQBBB<<<999555444333333333222000...111///...,,,,,,---...///......------------..................////////////////////////000000000000***+++---///222666;;;???@@@IIIUUUaaaooo{{{}}}xxxkkkaaa]]]bbbrrr|||rrrbbbSSSKKKGGGFFFHHHJJJMMMTTT]]]dddqqq\\\XXXSSSNNNKKKHHHEEECCCAAA@@@>>><<<;;;::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>???AAAEEEIIIMMMVVV]]]gggpppwww~~~~~~}}}}}}|||zzzxxx|||yyyyyy}}}vvvrrrpppsssyyy}}}zzzwwwttttttpppjjj[[[III===:::888666444555555666666555555444000000111222333555777888222555:::BBBLLLYYYfffnnnvvv{{{oooaaaQQQGGGAAA======@@@AAAFFFNNNWWWaaakkkuuu|||}}}}}}|||~~~||||||||||||}}}{{{zzzzzzyyyxxxwwwvvvuuuqqqrrrssssssrrrpppmmmlllccc```\\\WWWQQQIIIAAA<<<;;;999888777777999<<<>>>======>>>????????????>>>AAADDDIIIMMMNNNKKKGGGDDDJJJMMMVVVcccnnnzzzttt___MMMCCCAAABBBEEEGGGIIIRRR[[[ccckkkttt|||qqqfffeeelllsssuuuyyy}}}}}}|||}}}}}}sssnnnmmmooonnnooopppooolllfffaaa]]]___^^^___cccjjjrrrxxx{{{~~~~~~}}}{{{|||{{{{{{zzzzzzzzz{{{{{{vvvtttooohhh```VVVOOOJJJGGGMMMTTTWWWTTTPPPLLLJJJJJJKKKSSS^^^iiirrr~~~~~~tttttt~~~rrrqqqkkkPPPAAA;;;999555444333333333222000...111///---,,,,,,,,,.../////////............//////............/////////000////////////000000000000...///000//////111555888@@@IIITTT___mmmyyy|||zzz{{{nnnddd```fffuuu}}}ssscccTTTKKKGGGFFFHHHJJJMMMUUU]]]eeerrr\\\YYYSSSMMMHHHFFFGGGIIIBBB@@@<<<999777777888999>>>>>>??????>>>===<<<:::;;;<<<===>>>@@@DDDJJJNNNWWW^^^iiirrrxxx}}}|||zzzyyyyyyyyy|||vvvuuu|||xxxtttvvv~~~~~~}}}}}}|||{{{{{{vvvlll]]]LLL@@@:::888999666555555444444333333222111111111222222333333333555666:::@@@JJJYYYiiisss{{{ttthhhXXXJJJCCC@@@???>>>CCCDDDKKKWWWbbbkkkttt}}}~~~}}}}}}|||xxxxxxzzzzzzvvvrrruuutttrrrpppooommmjjjhhhbbb]]]UUUMMMHHHDDD@@@>>>777888888999999:::;;;;;;<<<=========>>>>>>??????AAABBBDDDEEEDDDDDDEEEFFFJJJQQQ^^^ooo~~~rrr```RRRLLLDDDGGGKKKMMMPPPYYYfffpppyyyuuukkkiiiooovvvzzztttsssyyy{{{sssnnnmmmmmmnnnooonnnkkkhhheeedddeeedddcccccchhhpppyyy}}}|||}}}~~~}}}|||{{{zzzzzzzzzzzz{{{||||||tttpppmmmiii```TTTNNNNNNJJJNNNSSSWWWVVVRRRMMMIIIIIIMMMTTT]]]gggsss}}}~~~uuuxxx}}}vvvuuuaaaJJJDDD>>>666666555444222111000000000000000000000////////////000///...------------------------.........//////////////////000000000000000000111111111333777:::>>>HHHVVVccclllttt}}}ssshhhffflllvvv~~~|||rrrbbbSSSMMMIIIFFFIIILLLOOOUUU\\\ffftttYYYVVVQQQKKKFFFDDDEEEGGGBBB@@@===:::888888999:::===>>>>>>??????>>><<<;;;======>>>???AAADDDJJJNNNWWW^^^iiirrryyy}}}|||zzzyyyyyyyyy{{{xxxxxx|||zzzxxx{{{~~~}}}}}}{{{rrrbbbRRRFFF???<<<<<<555555444444333222222222111111222222222333333333444666:::@@@KKKYYYiiissszzzuuuiiiYYYKKKCCC@@@???>>>CCCDDDKKKWWWbbbjjjuuu~~~~~~~~~zzzzzz{{{|||}}}}}}}}}}}}~~~zzzvvvvvvxxxxxxtttpppsssqqqooonnnmmmkkkhhheee___YYYRRRJJJEEEAAA===;;;888888888999::::::;;;;;;<<<<<<<<<======>>>>>>>>><<<>>>@@@AAAAAAAAACCCDDDKKKRRR___nnn|||zzzsssgggXXXMMMJJJDDDHHHOOOWWW```lllyyyuuummmlllpppvvvxxxttttttzzz~~~|||uuuqqqoooooopppqqqpppnnnkkkiiiiiiiiiiiihhhjjjooowww}}}~~~~~~~~~~~~~~~~~~~~~|||{{{{{{{{{{{{{{{{{{{{{{{{{{{tttppplllhhh^^^RRRLLLLLLKKKOOOSSSVVVTTTOOOIIIFFFHHHMMMTTT]]]hhhtttyyy|||~~~yyytttvvv___IIICCC>>>666555555333222111000000000000000000000//////////////////...------------------------.........//////////////////000000000000000000111111111333777:::???IIIWWWdddmmmvvvrrrhhhffflllwww}}}sssdddVVVNNNIIIGGGIIILLLOOOUUU\\\ggguuuXXXUUUPPPJJJGGGEEEEEEFFFCCCAAA>>>:::999999::::::;;;<<<>>>??????>>>>>>===??????@@@@@@BBBEEEJJJNNNVVV^^^iiirrrzzz~~~|||{{{zzzyyyxxxyyyyyy|||{{{{{{|||{{{sssdddTTTGGG???;;;:::666666666555444444333333222222222222333333333333444666999@@@KKKYYYiiisssyyyvvvkkk\\\MMMDDD@@@???>>>CCCEEELLLWWWaaajjjuuu~~~|||{{{wwwxxxzzz{{{}}}~~~}}}zzzwwwwwwxxxwwwsssppppppnnnmmmkkkjjjhhhdddaaaZZZUUUMMMFFFAAA===:::888888888999::::::;;;;;;<<<<<<<<<<<<<<<<<<=========888;;;>>>@@@@@@AAACCCEEELLLRRR]]]jjjvvv}}}~~~~~~wwwmmmeeeZZZOOOIIIIIIIIIOOOZZZhhhxxxppplllmmmppptttuuussstttzzz~~~|||{{{|||yyyuuutttuuuuuuvvvvvvtttqqqoooooopppppppppsssyyy|||}}}}}}~~~}}}{{{zzz|||}}}}}}~~~}}}|||zzzyyytttppplllggg\\\PPPIIIIIIKKKOOOTTTUUURRRLLLGGGDDDGGGLLLTTT^^^jjjvvv~~~}}}|||tttsss{{{}}}\\\GGGAAA<<<666555444333222111000000000000000000000//////////////////...------------...------........./////////////////////000000000000000000111111111333777:::AAAKKKYYYfffpppzzz~~~qqqgggfffmmmxxx}}}ttteeeXXXNNNIIIGGGIIILLLNNNUUU[[[gggtttYYYVVVPPPLLLIIIHHHHHHGGGDDDAAA>>>;;;999999:::;;;:::;;;===>>>?????????>>>@@@AAAAAAAAABBBEEEJJJNNNUUU\\\gggqqqyyy~~~~~~}}}{{{zzzyyyxxxwww{{{|||yyywwwyyy|||}}}tttfffVVVHHH???:::888999888888777777666555555333333333333333333333333444555999@@@KKKZZZiiittt|||zzz~~~wwwnnn___PPPEEE@@@>>>???CCCEEELLLWWW```hhhttt~~~|||{{{yyyzzz{{{}}}~~~}}}{{{zzzyyyzzzxxxuuurrrnnnmmmkkkiiihhhddd```\\\UUUPPPIIIBBB>>>;;;888666999999::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999<<>>;;;999999:::;;;:::;;;===>>>????????????AAAAAABBBBBBCCCFFFJJJNNNTTT\\\gggpppxxx~~~~~~~~~}}}|||zzzxxxwwwvvv{{{yyyvvvrrruuuyyy~~~zzzkkk[[[LLLBBB===:::888888777777666555555555333333333333333333333333333555999@@@KKKZZZjjjttt{{{rrrsss{{{yyypppbbbSSSFFF@@@>>>???BBBDDDLLLUUU^^^fffsss}}}|||{{{{{{|||}}}}}}}}}}}}|||{{{{{{zzzzzzyyywwwtttqqqnnnllljjjhhheeeaaa[[[WWWOOOKKKEEE@@@<<<:::888777999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;>>>AAADDDEEEGGGIIIKKKIIILLLQQQZZZeeemmmrrrtttttthhhZZZPPPIIIFFFJJJPPPYYYdddxxxooodddfffiiikkkkkkhhhkkkrrrzzz{{{yyyzzz~~~~~~~~~|||~~~~~~~~~}}}|||{{{{{{~~~~~~|||yyywwwwwwrrrmmmfff[[[OOOIIIIIIJJJOOOUUUVVVQQQLLLJJJIIIFFFLLLVVVaaammmyyy||||||uuuppp{{{uuuXXXEEE===999444333333222111000000000000000000000000////////////......---------......///........./////////000000////////////000000000000000000111111111333777:::FFFNNN[[[jjjwww{{{nnneeeeeelllxxx}}}tttdddWWWOOOJJJGGGIIIKKKNNNTTT[[[dddrrrUUUQQQKKKIIIIIIIIIGGGDDDCCCAAA>>>:::999999:::::::::;;;===>>>?????????>>>@@@@@@AAAAAABBBFFFKKKOOOUUU]]]gggqqqxxx~~~~~~~~~~~~|||zzzxxxwwwvvvzzz~~~|||xxxrrrtttxxxzzz~~~}}}mmm[[[KKKAAA<<<:::666666666555444444333333444444444444333333333333333555999@@@KKKZZZjjjttttttnnnkkkooozzzzzzssseeeUUUGGG@@@>>>???@@@CCCKKKTTT[[[dddrrr~~~}}}{{{zzzzzz{{{{{{zzzyyyxxxxxxxxxyyyyyyyyywwwtttqqqooommmllliiigggccc]]]VVVQQQJJJFFFAAA===;;;:::999888::::::;;;<<<<<<======>>>=========<<<<<<<<<<<<<<<<<>>>>>>>>???@@@AAABBBFFFKKKOOOXXX___jjjssszzz}}}~~~~~~~~~}}}zzzxxxvvvuuuxxx{{{~~~vvvxxxyyyyyy{{{}}}~~~}}}~~~mmmZZZJJJ@@@<<<:::888777777666666555444444555555444444444333333333222444888???KKKZZZjjjuuu}}}tttoookkkpppzzz{{{tttgggWWWHHH@@@>>>???>>>BBBIIIRRRYYYaaappp~~~{{{yyyzzzzzzzzzzzzzzzyyyxxxwwwwwwxxxzzzyyywwwsssqqqooommmkkkhhhddd___XXXPPPJJJDDDAAA<<<:::999:::999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>======<<<<<<<<>>??????>>>>>>======>>>???@@@BBBFFFKKKOOO[[[bbbllluuu|||}}}~~~~~~~~~}}}{{{xxxvvvvvvwwwxxx{{{{{{||||||{{{|||}}}zzzwwwxxx{{{rrr^^^NNNDDD@@@???;;;;;;::::::999888888888555555555444444333333333222444888???KKK[[[kkkuuu}}}{{{tttooorrrzzz|||uuuiiiXXXIII@@@>>>???===AAAIIIQQQXXX```ppp~~~|||yyyvvvzzz{{{{{{||||||{{{{{{zzzxxxzzz|||{{{yyyuuurrrqqqllljjjfffbbb]]]UUULLLFFFAAA===999777888999999999;;;;;;<<<<<<===>>>>>>>>>??????>>>>>>=========<<>>===>>>;;;<<<>>>@@@AAAGGGNNNXXX```llluuu}}}~~~}}}}}}{{{xxxuuuttttttuuuxxx~~~|||xxxvvvrrrpppuuuzzzcccPPPFFFAAA>>><<<<<<:::999888777777777555444333222222222333333666333555???LLL[[[kkkxxxyyypppqqqyyyxxxjjj]]]PPPDDD???@@@???AAAGGGRRR[[[bbbllluuu|||~~~|||{{{zzz{{{zzzyyyyyyzzz{{{zzzxxxzzzzzzzzzyyywwwtttrrrpppooojjjbbb[[[TTTMMMFFFBBB===<<<:::888888999:::;;;:::<<>>======>>>===???AAAAAA???>>>???@@@@@@DDDGGGGGGEEEFFFJJJOOOVVVaaakkkrrr{{{}}}lllWWWOOOHHHGGGMMMPPPTTTbbbssszzzrrr___[[[XXXZZZ```ddddddbbbbbblllvvvxxxsssrrrwww}}}}}}}}}}}}}}}}}}|||{{{{{{yyyyyyxxxxxxxxxxxxxxxxxxuuunnneee]]]SSSJJJHHHJJJLLLTTTXXXRRRJJJFFFEEEEEEKKKRRR]]]gggqqq{{{zzzxxxtttwwwzzz}}}|||vvvkkk{{{vvvzzz{{{ssslllxxxoooWWWHHH<<<888888000333333222111000///...---000000//////.........---......//////000000111111////////////000000000000000///.........///111222111111111000000333777;;;DDDQQQaaaooo|||xxxkkkeeedddhhhsss}}}xxxjjj^^^QQQKKKGGGGGGIIIKKKRRRYYYgggqqqVVVSSSOOOLLLKKKIIIGGGFFFBBB@@@===;;;999888999999<<<<<<======??????>>>===>>>;;;<<>>===>>>>>>>>>???@@@@@@???>>>@@@AAAGGGIIIJJJHHHFFFHHHOOOUUUbbboooxxxwwwuuuooo```NNNKKKEEEEEEMMMSSSXXXhhhyyyyyykkkddd[[[XXXWWWXXX]]]bbbccccccgggnnntttssspppqqqyyy~~~|||~~~}}}|||{{{yyyyyyyyyxxxxxxxxxxxxxxxtttmmmddd\\\RRRIIIGGGJJJMMMTTTXXXRRRKKKHHHGGGGGGKKKSSS^^^iiisss~~~zzzyyyuuussstttxxx~~~zzzrrriii{{{ttt|||wwwooohhhwwwmmmUUUGGG;;;999999222333333222111000///......000/////////............------........./////////.../////////000000000000000//////...///000111222111111111000111333888;;;FFFRRRcccssszzzkkkcccaaagggrrr}}}wwwiii\\\SSSMMMHHHIIIJJJLLLSSSZZZfffqqqWWWTTTQQQNNNLLLJJJFFFDDDBBB@@@===;;;999888999999<<<<<<===>>>>>>>>>>>>===>>><<<<<>><<<;;;:::888777777777777777777555444444444555666777666888???JJJ[[[rrryyypppooovvvzzzmmmbbbTTTGGG@@@@@@@@@AAAGGGQQQYYYaaakkkttt{{{~~~}}}~~~|||{{{{{{{{{{{{yyywwwvvvvvvvvvuuusssqqqooommmhhhccc[[[TTTMMMGGGAAA===777666666555666888999:::;;;===??????>>>===>>>???@@@@@@@@@???>>>???BBBEEEMMMLLLJJJGGGGGGLLLUUU]]]ooo||||||nnnaaaSSSGGGEEEAAADDDNNNVVV___ppp|||yyytttiii```\\\VVVUUUUUUWWWZZZ___ccceeelllooopppnnnlllqqq|||~~~}}}~~~}}}||||||zzzyyyyyyyyyxxxxxxxxxwwwrrrkkkbbbZZZPPPHHHGGGJJJNNNTTTWWWRRRKKKJJJJJJIIIMMMTTT```kkkvvv{{{zzzwwwqqqooowwwzzzpppiii}}}vvvqqqiiiddduuujjjRRREEE:::999:::333333222222111000///......////////////............---------------.............../////////000000000///////////////000111111000111111111111444888<<>>=========>>>>>><<<<<>>??????>>>>>>???@@@CCCCCCBBB@@@@@@BBBFFFIIIOOOMMMIIIFFFHHHQQQ]]]fffuuuzzzjjj[[[NNNFFFBBBAAAFFFPPPZZZgggyyy}}}uuuooollliiiaaa[[[YYYTTTUUUVVVWWWYYY]]]ccchhhmmmmmmmmmkkklllrrr~~~~~~|||{{{{{{zzzzzzzzzyyyyyyxxxxxxwwwqqqiii```XXXOOOGGGFFFJJJNNNTTTUUUPPPJJJJJJJJJJJJOOOWWWbbbmmmwww{{{{{{yyyrrrrrrrrrlll}}}jjjcccaaattteeeOOOCCC:::999;;;444222222111111000//////...///////////////.........------------------.............../////////000000///////////////000000111000111111111111444999<<>>>>><<<<<<===>>>???<<<===???AAABBBHHHOOOTTT[[[gggqqqzzz{{{wwwwwwyyy}}}|||zzzyyy{{{~~~uuupppnnnkkkkkkmmmmmmqqqwwwkkkTTTIIIEEEBBB===<<<;;;999888888777777666666444333333333444555444444777>>>III[[[wwwxxxpppnnnttt|||~~~tttjjj\\\LLLCCCAAA@@@@@@EEEMMMUUU\\\gggpppxxx}}}|||zzz}}}{{{{{{{{{zzzxxxwwwvvvvvvuuutttrrrooommmkkkddd___VVVNNNHHHBBB>>>;;;666777777888:::;;;<<<======>>>??????>>>>>>???AAAFFFEEEDDDBBBBBBEEEJJJNNNPPPMMMJJJJJJOOOZZZgggooowww||||||tttfffXXXLLLDDDBBBDDDJJJTTT___nnnvvvooojjjhhhfff___YYYWWWUUUVVVWWWWWWYYY^^^dddiiijjjjjjjjjkkknnnuuu~~~~~~|||{{{{{{{{{{{{{{{zzzzzzyyyxxxwwwwwwppphhh___WWWNNNGGGGGGKKKOOOSSSRRRMMMIIIIIIJJJIIIRRRYYYdddnnnwww{{{{{{xxxrrrwwwtttrrreeebbbbbbwwwyyy^^^JJJAAA999999:::444222222111111000000//////.........///////////////....................................////////////...//////000000000000000000111111111222555999===MMMZZZppprrreeedddmmm{{{zzzlll```TTTNNNIIIIIIJJJLLLRRRYYYaaannnVVVSSSPPPMMMKKKIIIEEECCCBBB@@@===;;;999888999999999<<<>>>>>><<<:::<<<>>>???======@@@AAABBBHHHOOOTTT[[[fffpppyyy~~~{{{{{{||||||{{{{{{~~~wwwqqqnnnkkkmmmppprrrvvv{{{lllTTTGGGBBB@@@>>>===<<<:::999999999999666555444333333333444555444333666===HHHYYYqqq~~~}}}~~~}}}wwwpppooottt|||wwwmmm___OOODDDAAA@@@???CCCKKKRRRZZZdddnnnwww~~~|||}}}{{{zzzzzzzzzzzzxxxvvvwwwvvvvvvtttqqqnnnkkkiiiccc]]]TTTLLLFFFAAA===:::555666777888999:::;;;;;;>>>?????????>>>>>>@@@BBBFFFFFFEEEDDDDDDGGGLLLPPPPPPOOONNNPPPWWWbbbmmmtttxxxwwwtttmmmaaaTTTHHHAAADDDHHHNNNXXXddduuu|||vvvssstttqqqhhh___[[[ZZZXXXWWWWWWZZZ^^^dddgggffffffgggjjjpppvvv}}}~~~~~~}}}|||{{{||||||||||||{{{zzzyyyxxxwwwwwwoooggg^^^VVVMMMGGGGGGLLLQQQSSSQQQKKKHHHIIIIIIHHHTTT[[[eeennnwww{{{zzzvvvttt||||||ssswww{{{dddeeehhh}}}pppWWWFFF@@@999999999222111111111111000000//////.........////////////////////////...............------........./////////......///000000000000000000111111111222555:::>>>NNN^^^vvvsssggghhhppp}}}|||ooobbbTTTNNNIIIIIIJJJKKKQQQXXX```lll~~~UUURRRNNNKKKIIIHHHFFFDDDBBB@@@===;;;999888999999888;;;???>>>;;;:::<<>>===<<<;;;:::::::::777777555444444444555666777555666===HHHVVVhhhwwwzzzzzzyyyyyyzzz|||{{{vvvqqqpppuuu|||yyypppbbbQQQEEEAAA???>>>AAAIIIPPPWWWbbbkkkuuu~~~}}}{{{yyyxxxxxxyyyyyyxxxwwwwwwvvvuuurrroookkkgggeeeaaa[[[RRRJJJDDD???;;;999777777888999:::;;;;;;;;;>>>??????>>>===>>>@@@BBBDDDDDDEEEDDDEEEGGGLLLOOONNNNNNOOOTTT[[[dddkkkooosssrrrnnnggg[[[NNNEEEAAADDDJJJRRR[[[hhh{{{wwwjjjccc^^^ZZZVVVVVVZZZ___bbbbbbdddcccdddhhhooowww|||~~~}}}}}}~~~}}}}}}}}}~~~||||||{{{zzzyyyxxxwwwwwwoooggg^^^VVVMMMGGGIIINNNTTTUUURRRKKKHHHIIIJJJHHHTTT[[[eeeoooxxxzzzxxxyyyxxxtttrrrzzzyyyffflllqqqhhhQQQCCC???:::999888///111111111111000000000000............/////////000.........---------,,,,,,---------.........//////---...///000111000000///000111111111333666;;;>>>NNNbbb|||pppfffhhhqqq}}}}}}pppdddVVVPPPKKKJJJKKKLLLRRRYYY___kkk|||TTTQQQLLLIIIHHHGGGFFFEEEBBB@@@===;;;999999999999777;;;???>>>;;;999<<>>===<<<;;;;;;;;;999888666555555555666777:::666666===GGGSSSaaammmssstttvvvwwwyyy|||zzzvvvrrrqqquuu|||{{{rrrdddRRRFFFAAA>>>===@@@GGGNNNUUU```jjjttt}}}~~~}}}|||yyyxxxwwwwwwyyyyyyxxxwwwvvvuuutttqqqmmmiiieeeccc___YYYPPPHHHBBB===:::888::::::;;;<<<============?????????>>>===>>>@@@CCCBBBCCCDDDDDDEEEGGGKKKNNNJJJKKKNNNTTT[[[bbbfffhhhllllllkkkdddWWWJJJDDDEEEDDDJJJSSS]]]kkk~~~nnnfffaaa[[[UUUTTTYYY^^^```___dddbbbbbbfffnnnvvv|||~~~||||||}}}~~~~~~~~~~~~}}}||||||zzzyyyxxxwwwwwwoooggg^^^VVVNNNHHHIIINNNWWWWWWSSSLLLHHHJJJJJJHHHSSSZZZeeepppyyy~~~zzzwww~~~~~~xxxpppssszzzzzzhhhrrrxxxdddNNNAAA???:::999777...111111111111000000000000---.........//////000000---------,,,,,,+++++++++---------.........//////---...000111111111000///000111111222333666;;;???NNNdddmmmdddgggppp{{{}}}pppdddWWWQQQLLLKKKLLLNNNSSSZZZ___jjj{{{TTTQQQMMMJJJIIIGGGFFFDDDDDDBBB???<<<:::999999999;;;<<<<<<<<<<<<<<<;;;;;;<<<===???@@@BBBEEEJJJNNNYYY^^^gggnnnvvv~~~|||}}}~~~zzz}}}~~~|||{{{~~~yyyppplllooouuu{{{{{{zzzkkkWWWOOOKKKFFFEEECCCBBBAAAAAA???<<<:::<<<<<<:::999888777777777666777888;;;BBBMMMZZZccchhhqqqyyy|||}}}|||yyyuuussstttyyy{{{uuuiiiXXXIIIDDDAAA???AAAGGGMMMTTT___iiiwww{{{~~~|||zzzzzzyyyxxxxxxwwwwwwwwwwwwxxxtttpppooonnnkkkccc]]]```VVVLLLFFF@@@:::888999<<<;;;;;;;;;<<<===>>>???@@@>>>===>>>BBBCCCBBB@@@FFFDDDBBBBBBEEEGGGIIIJJJJJJIIIJJJOOOWWW]]]______eeeiiikkkdddWWWJJJDDDCCCHHHKKKSSS```rrr|||nnnddd```XXXSSSUUUZZZ\\\]]]___gggdddcccgggqqqxxx{{{{{{}}}|||~~~}}}|||{{{{{{yyyuuurrrpppjjj___RRRIIIGGGKKKPPPZZZVVVPPPJJJGGGHHHJJJLLLVVV^^^iiisss{{{{{{zzz|||zzzzzzpppwww{{{hhhnnnwww{{{]]]MMM>>>999999666222000444222/////////000000000111///...------...///111...------,,,,,,------...////////////////////////---------......000111222222000111222222111777???NNN___xxxpppjjjlllpppxxx~~~sssdddYYYRRRKKKKKKLLLNNNSSSXXXccclllyyySSSPPPMMMJJJIIIHHHFFFEEEDDDBBB???<<<999999999999;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>???AAAEEEJJJMMMWWW]]]fffooowww~~~}}}{{{xxx{{{}}}}}}zzzzzz~~~}}}wwwssstttxxx{{{~~~|||}}}kkkYYYRRRMMMIIIEEEDDDBBBBBBAAA@@@===;;;<<<;;;:::888777777666666555555666999???KKKWWW```hhhqqqzzz}}}~~~~~~{{{xxxwwwyyy|||yyymmm[[[LLLEEEAAA???AAAGGGMMMTTT^^^hhhuuuyyy}}}{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyuuuqqqpppooollleee___\\\SSSJJJDDD@@@:::999:::;;;;;;<<<<<<===>>>>>>>>>???>>>===???BBBCCCCCCAAADDDCCCBBBBBBCCCEEEGGGGGGGGGHHHJJJNNNTTTYYY\\\^^^bbbfffhhhbbbVVVKKKFFFEEEIIIMMMUUUcccuuuvvvjjjaaa]]]VVVQQQUUUYYY[[[]]]___eeeddddddgggnnnuuuzzz{{{~~~~~~~~~}}}|||{{{{{{zzzxxxuuurrrnnnhhh^^^QQQIIIGGGLLLQQQZZZVVVOOOJJJGGGHHHJJJMMMWWW___jjjttt|||{{{zzz{{{zzzzzzuuu~~~xxxffflllyyyyyyZZZKKK===999999666333111333111//////000000000//////...---,,,,,,---...///.........------.........////////////////////////...............///000111111000111222222222888@@@KKK[[[rrrpppiiijjjpppyyyrrrcccZZZRRRKKKKKKLLLNNNRRRXXXbbbkkkxxxSSSPPPMMMJJJIIIHHHGGGEEECCCAAA>>>;;;999999999999;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@DDDHHHLLLUUU\\\fffooowww|||zzzxxxwwwyyy{{{}}}{{{yyy{{{~~~}}}|||}}}|||~~~kkkZZZTTTPPPLLLFFFEEECCCBBBBBBAAA>>><<<;;;:::999888777666666666555555666999???IIIUUU]]]fffpppzzz}}}}}}zzzyyyzzz|||}}}rrr```PPPGGGBBB@@@AAAFFFLLLSSS^^^hhhrrrwww~~~|||{{{{{{zzzyyyyyyyyyyyyzzzyyyvvvsssqqqpppllleee```XXXOOOFFFBBB>>>:::999;;;:::;;;<<<>>>>>>>>>>>>===>>>>>>>>>@@@BBBDDDCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCGGGKKKNNNPPPTTTZZZ___```dddfffaaaWWWMMMHHHGGGHHHMMMWWWgggwwwvvvvvvwwwwwwtttlllccc\\\XXXRRROOOSSSXXXZZZ\\\___bbbccceeegggjjjpppwww{{{}}}~~~~~~|||{{{zzzzzzzzzxxxuuurrrlllfff[[[PPPIIIHHHMMMQQQXXXTTTNNNIIIGGGHHHKKKMMMXXX```kkkuuu~~~{{{yyyzzzzzzzzzzzzqqqaaagggyyyqqqUUUHHH;;;888888666333222222111//////000000000///...---,,,++++++,,,---...//////............////////////////////////////////////.........//////000111000111222222222888@@@JJJXXXlll}}}ooohhhiiipppzzzrrrdddZZZRRRLLLKKKLLLNNNRRRWWWbbbjjjwwwTTTQQQMMMKKKJJJIIIGGGFFFBBBAAA>>>;;;999999999999:::;;;<<<<<<===<<<<<<<<<;;;<<<===>>>@@@CCCHHHKKKSSSZZZeeeooowww}}}{{{yyywwwwwwyyy{{{}}}|||zzz}}}}}}kkkZZZUUUQQQLLLHHHFFFDDDDDDCCCBBB???===<<<<<<:::999888777777777777777888:::@@@IIITTT\\\bbbmmmxxx}}}}}}zzzyyy}}}vvveeeTTTIIICCC@@@AAAFFFKKKRRR]]]gggpppvvv~~~|||{{{{{{zzzzzzzzz{{{{{{xxxvvvsssqqqnnnjjjddd___UUUMMMDDD@@@===888888:::999:::===>>>???>>>===<<<===>>>???AAACCCCCCCCCBBB???@@@@@@@@@@@@@@@AAABBBBBBHHHMMMOOOOOORRR[[[bbbcccffffffbbbXXXPPPKKKIIIHHHNNNYYYiiiyyyyyyqqqdddeeefffffffffaaa[[[WWWSSSNNNMMMRRRWWWXXX[[[^^^___bbbeeefffggglllttt||||||}}}~~~~~~~~~}}}|||{{{zzzzzzxxxuuurrriiibbbWWWNNNHHHIIINNNRRRVVVRRRMMMHHHGGGHHHKKKNNNWWW```lllvvv{{{xxxyyy{{{zzz|||hhh[[[cccvvv}}}eeePPPDDD999777777555333333111000...///000111000///......---,,,,,,---............------------......////////////////////////000//////............///111///000222222222888@@@MMMYYYjjjxxx}}}oooiiijjjoooxxxsssfffZZZRRRLLLKKKLLLNNNRRRWWW```iiiuuuUUURRRNNNKKKJJJHHHGGGEEEBBB@@@===:::999888999999:::;;;;;;<<<======<<<<<<;;;<<<===>>>@@@CCCGGGKKKRRRZZZeeeoooxxx~~~}}}{{{yyyxxxyyyzzz{{{~~~|||zzz|||jjjYYYTTTPPPKKKIIIGGGFFFEEEEEECCCAAA>>>>>>===<<<;;;:::999999999777888888:::???HHHRRRXXX___kkkwww|||{{{xxx{{{xxxiiiXXXKKKDDDAAAAAAEEEJJJQQQ\\\fffnnnuuu~~~~~~{{{{{{{{{zzzzzz{{{{{{|||wwwuuusssppplllgggaaa]]]UUULLLCCC???;;;777666888999:::===>>>???>>>===<<<===???AAACCCCCCBBBBBBBBB===???@@@???>>>>>>AAACCCEEEKKKQQQRRRQQQTTT^^^ggghhhiiiiiiddd[[[SSSNNNKKKLLLRRR^^^mmm|||}}}rrrfff___VVVVVVXXXZZZ[[[YYYUUURRRNNNKKKLLLRRRVVVWWWYYY]]]]]]aaadddddddddiiisss||||||}}}|||||||||}}}}}}~~~~~~}}}|||{{{zzzxxxuuurrreee^^^TTTKKKHHHJJJOOORRRTTTQQQKKKGGGFFFHHHLLLNNNWWW```lllwwwzzzyyyzzz}}}xxx|||uuuaaaYYYcccuuuuuu]]]KKKAAA888555666444333444000///...///000111000...///..................///---,,,,,,++++++,,,,,,---////////////////////////000//////............///000///000222222222999AAANNNXXXhhhttt|||zzzoookkkjjjnnnvvv~~~rrrggg[[[SSSLLLKKKLLLMMMQQQVVV___gggsssWWWTTTOOOLLLJJJHHHEEEDDDAAA???===:::999888999:::::::::;;;<<<============<<<===>>>???@@@CCCGGGKKKSSS[[[eeeooowww~~~~~~|||zzzyyyyyyzzz{{{}}}zzzwwwyyygggXXXTTTPPPJJJJJJIIIGGGFFFFFFEEEBBB@@@??????===<<<;;;:::::::::666666777888<<>>:::666555888:::;;;<<<>>>>>>>>>>>>===>>>AAADDDDDDCCCAAA@@@AAA===???@@@???===>>>CCCGGGKKKPPPUUUUUUUUUYYYbbbkkkllllllkkkfff^^^WWWQQQOOOQQQWWWcccqqq~~~vvviii^^^TTTNNNMMMNNNPPPSSSUUUTTTQQQNNNKKKJJJLLLRRRUUUVVVXXX[[[\\\___bbbbbbdddjjjttt}}}|||~~~|||||||||{{{||||||}}}~~~~~~|||{{{yyyvvvrrrooobbbZZZPPPIIIHHHKKKPPPSSSRRROOOJJJFFFFFFHHHLLLOOOXXXaaannnyyy|||zzz{{{~~~~~~vvv~~~mmm___]]]iii{{{nnnZZZGGG>>>666555444222222333///......///111111000...////////////////////////,,,,,,++++++++++++,,,,,,//////////////////////////////.........//////000000///000222222333999AAALLLVVVeeeqqqyyy~~~{{{pppkkkjjjllluuu~~~|||qqqggg[[[SSSLLLKKKLLLMMMQQQVVV^^^fffrrr~~~YYYUUUPPPLLLJJJGGGDDDBBB@@@???<<<:::888888999:::999:::;;;<<<===============>>>???@@@AAADDDHHHKKKUUU\\\eeennnwww}}}~~~|||yyywwwvvvwwwzzz~~~zzzwwwyyydddVVVTTTQQQLLLKKKJJJHHHGGGGGGFFFCCCAAA???>>>===<<<;;;:::::::::666666777888<<>>>>>>>>???CCCFFFFFFCCC@@@??????>>>@@@@@@>>>===???FFFLLLOOOSSSVVVWWWXXX]]]fffmmmkkkkkkjjjfff```ZZZUUUSSSTTTYYYdddqqq||||||rrrfffYYYPPPJJJHHHHHHJJJLLLPPPSSSRRROOOLLLJJJJJJMMMSSSUUUUUUVVVZZZ\\\^^^___aaadddlllvvv}}}}}}~~~~~~||||||{{{|||}}}}}}}}}{{{yyywwwsssoookkk___WWWMMMGGGGGGLLLQQQTTTQQQMMMIIIFFFFFFIIIMMMPPP[[[dddqqq}}}{{{xxxyyy~~~yyyttt|||kkkbbbeeettt~~~eeeTTTEEE===666444333111000222...------///111111///...---..................------,,,,,,++++++,,,,,,---////////////////////////...............///000111///...000222222333999BBBKKKUUUdddpppxxx~~~rrrjjjgggkkkvvv}}}sssjjj\\\SSSMMMKKKLLLMMMQQQVVV]]]eeeppp}}}ZZZVVVQQQMMMIIIGGGCCCAAA@@@>>><<<:::888888999:::999:::;;;<<<============>>>???@@@@@@AAADDDHHHLLLVVV\\\eeennnwww}}}|||xxxuuutttuuuyyy|||yyy{{{~~~bbbVVVUUUSSSNNNLLLJJJIIIHHHHHHFFFCCCAAA>>>===<<<;;;:::999999999888999999:::===DDDLLLRRR___kkkyyy|||~~~}}}|||{{{tttfffXXXGGGCCCAAADDDHHHOOOZZZeeehhhmmmvvv~~~|||yyyyyyyyyyyyyyyzzz{{{||||||{{{yyyssskkkbbb]]]ZZZNNNFFF???===;;;999:::===<<<<<<;;;;;;<<<===>>>???@@@DDDGGGFFFCCC???>>>>>>???@@@AAA>>><<<@@@HHHOOORRRTTTVVVXXXZZZ```hhhnnnjjjiiihhhfffaaa\\\XXXUUUSSSXXXaaammmxxxwwwqqqggg[[[QQQKKKJJJJJJGGGIIILLLPPPSSSRRROOOKKKJJJJJJNNNTTTUUUTTTVVVZZZ]]]]]]^^^```eeemmmwww}}}}}}~~~|||||||||}}}}}}~~~|||yyywwwuuuqqqlllhhh^^^VVVLLLFFFGGGMMMQQQTTTPPPMMMHHHEEEEEEIIIMMMPPP]]]fffsssvvvuuuxxx}}}tttsss|||llleeelll}}}uuu\\\MMMDDD<<<666444222000000222---------///111111///---,,,------......------,,,...------,,,,,,------...////////////////////////---------......000111222///...///222222333:::BBBLLLVVVeeerrrzzzsssiiieeejjjxxxwwwnnn\\\TTTMMMKKKLLLMMMQQQVVV\\\dddppp|||UUURRRNNNJJJHHHEEEBBB???@@@???<<<:::999888888888<<<<<<;;;<<<<<<===>>>???<<<===>>>>>>@@@DDDIIIMMMTTT[[[eeennnxxx~~~~~~}}}{{{yyywwwvvvuuuzzz~~~}}}sss```WWWOOOKKKKKKMMMJJJFFFDDDDDDDDDDDDCCCEEEBBB???======<<<:::888888777888;;;===AAAKKKUUUaaajjjuuu~~~{{{yyy|||}}}zzzjjj\\\KKKDDD@@@BBBHHHNNNWWW^^^hhhnnnxxx}}}}}}~~~}}}zzz{{{{{{zzzyyyyyyyyyyyyyyy{{{yyyvvvrrrllleee\\\WWWUUUMMMCCC<<<:::<<<<<<<<<<<<<<<<<<<<<===???@@@AAADDDHHHLLLJJJEEEAAAAAABBBDDDFFFFFFDDDAAADDDJJJPPPWWWXXXYYY]]]aaafffjjjlllgggeeeccccccbbb^^^XXXSSSWWWYYY___hhhrrryyy|||{{{sssiii\\\SSSOOONNNLLLIIIKKKMMMPPPRRRSSSRRRQQQPPPMMMMMMNNNPPPRRRUUUXXXZZZ\\\ZZZZZZ^^^fffooowww{{{~~~}}}}}}}}}~~~zzz{{{yyyuuuqqqnnnggg___ZZZQQQGGGCCCHHHOOOTTTVVVRRRLLLGGGGGGHHHJJJPPPVVVccckkkuuuyyywwwvvv~~~tttoooxxxwwwdddhhh{{{kkkTTTJJJ???===999444222000111111////////////............///////////////......---,,,---------.../////////---------............//////......------///000111000000000000111555:::>>>KKKTTTcccsss}}}wwwiiiccciiixxxzzzoooaaaWWWOOOKKKKKKKKKPPPUUU[[[cccooo|||QQQOOOKKKIIIGGGEEECCCAAA@@@>>><<<:::999888888888::::::::::::;;;<<<=========>>>??????AAAEEEJJJNNNVVV\\\fffnnnwww~~~~~~}}}zzzvvvtttrrruuuzzz}}}}}}qqq___XXXQQQNNNPPPQQQNNNKKKIIIHHHHHHFFFEEEDDDAAA???>>>===<<<;;;999999777888;;;===@@@JJJTTTaaajjjvvv~~~|||~~~}}}|||}}}|||nnn```PPPHHHCCCDDDHHHMMMUUU\\\fffmmmwww~~~~~~{{{}}}|||{{{zzzzzzyyyyyyzzzyyywwwuuurrrmmmfff^^^YYYQQQJJJAAA;;;:::;;;;;;:::;;;;;;<<<<<<===???@@@AAADDDHHHJJJIIIDDDAAABBBDDDDDDEEEEEECCCCCCGGGNNNTTT[[[[[[[[[___eeejjjlllmmmeeedddbbbbbbaaa^^^XXXTTTXXXYYY^^^fffooovvvwwwwwwmmmdddYYYRRRPPPPPPOOOMMMNNNPPPSSSUUUUUUTTTRRRQQQOOOOOOPPPQQQSSSVVVYYY[[[^^^]]]]]]aaaiiiqqqxxx|||~~~~~~~~~~~~{{{}}}{{{vvvrrrooohhh```ZZZQQQGGGEEEIIIPPPUUUVVVQQQKKKFFFGGGHHHKKKQQQXXXfffmmmxxx{{{vvvuuuuuu}}}wwwooommmzzzuuuccciiibbbLLLCCC<<<:::666333111111111222////////////............///////////////......------------...............---------............//////......---...///000111000000000000111555:::>>>JJJTTTdddsss~~~vvvhhhccciiixxxyyyoooaaaXXXOOOKKKKKKKKKOOOUUU\\\dddppp|||NNNKKKIIIGGGGGGFFFDDDCCC???>>><<<:::999888888999888888999999:::;;;;;;<<<>>>???@@@@@@BBBFFFKKKOOOWWW]]]fffooowww~~~~~~~~~}}}{{{yyyvvvtttsssuuu{{{~~~||||||ooo___YYYTTTSSSUUUOOOMMMJJJIIIHHHFFFDDDBBBBBBAAA???>>>???>>>===;;;999777888;;;<<>>@@@@@@DDDFFFHHHFFFCCCBBBDDDGGGFFFFFFDDDCCCEEEKKKTTTZZZ___\\\\\\```hhhlllllljjjcccbbbbbbbbbbbb___ZZZWWWXXXZZZ^^^dddkkkpppqqqqqqiiibbbYYYSSSRRRSSSSSSRRRQQQSSSWWWYYYZZZXXXVVVTTTRRRRRRRRRSSSUUUWWWZZZ[[[^^^^^^```eeemmmuuu{{{}}}}}}}}}}}}wwwsssppphhhaaaXXXQQQIIIGGGLLLRRRVVVVVVNNNIIIEEEGGGIIIMMMTTT\\\hhhppp{{{wwwtttsssttt||||||pppkkkooosssbbbkkkvvvZZZFFF???999777444222111111222222////////////............///////////////......---...............------------------............//////............///000000000000000000111444:::>>>JJJUUUeeessstttgggbbbiiixxxyyynnnaaaXXXOOOLLLKKKKKKOOOTTT]]]eeeqqq}}}NNNKKKIIIGGGGGGFFFDDDCCC>>>===;;;999888888888999888888999:::;;;;;;;;;;;;===>>>???@@@BBBEEEKKKOOOWWW^^^gggpppxxx||||||{{{zzzyyyyyyyyyyyyuuu||||||{{{|||ooo___ZZZVVVUUUWWWNNNMMMKKKJJJIIIGGGCCCAAABBBAAA@@@@@@AAA@@@???===:::888999;;;<<<>>>GGGQQQaaajjjuuu}}}}}}~~~~~~{{{xxxxxxxxx}}}||||||~~~wwwlllZZZPPPGGGDDDEEEIIIPPPWWWcccjjjuuu}}}~~~~~~}}}|||{{{{{{{{{{{{zzzyyywwwuuuppphhh```ZZZIIIDDD>>>;;;;;;<<<:::888;;;;;;;;;<<<===>>>???@@@DDDEEEEEEDDDCCCDDDHHHKKKKKKHHHEEEEEEIIIPPPXXX]]]___[[[ZZZ___hhhllliiieeeaaabbbcccdddcccaaa]]][[[XXXZZZ]]]bbbgggjjjlllllljjjddd]]]XXXVVVVVVVVVVVVUUUXXX\\\___```^^^[[[XXXTTTSSSSSSTTTVVVXXXZZZ[[[\\\]]]bbbiiirrrzzz{{{wwwvvv{{{~~~~~~}}}wwwsssoooggg___VVVPPPIIIIIIOOOTTTVVVVVVLLLGGGDDDGGGKKKOOOWWW___iiippp|||tttssstttuuu}}}|||ooommmwwwrrrcccnnnnnnUUUFFFBBB999777555333111111111222////////////............///////////////......---/////////...---------,,,---------............///............/////////000///000000///000444999>>>IIIVVVfffssstttgggbbbiiixxxxxxmmmbbbXXXOOOLLLKKKKKKOOOTTT[[[dddqqq~~~QQQNNNKKKHHHGGGFFFCCCAAA===<<<;;;999888888888999999:::;;;<<<=========<<<<<<===>>>???@@@DDDJJJNNNVVV]]]gggqqqzzz~~~}}}}}}|||{{{zzzzzz{{{{{{www~~~yyy{{{}}}~~~pppaaa[[[WWWUUUVVVSSSQQQOOONNNMMMKKKHHHFFFCCCBBBBBBBBBCCCCCCAAA???<<<::::::;;;<<<>>>FFFPPPaaaiiittt}}}~~~{{{|||}}}|||zzzxxxxxxyyy}}}}}}}}}zzzppp]]]RRRHHHCCCDDDGGGNNNVVVbbbiiittt}}}~~~~~~~~~}}}||||||||||||}}}}}}|||zzzwwwqqqhhh^^^WWWHHHCCC>>><<<======<<<::::::;;;;;;;;;<<<>>>???@@@DDDDDDDDDDDDEEEHHHLLLOOOQQQLLLGGGGGGMMMUUU[[[^^^___\\\[[[```hhhkkkgggaaaaaabbbeeeeeedddbbb```___YYY[[[^^^aaadddgggiiikkklllgggaaa\\\YYYXXXWWWWWWZZZ]]]bbbfffgggddd___\\\TTTSSSSSSTTTVVVXXXZZZ[[[YYY\\\cccmmmxxx~~~vvvooommmpppxxx~~~}}}}}}~~~{{{uuuqqqllleee\\\SSSNNNJJJKKKQQQVVVVVVUUUJJJFFFDDDGGGLLLQQQZZZbbblllsss~~~uuuuuuwwwxxx~~~pppqqqsssfffsssfffQQQFFFCCC:::999777444222111000000////////////............///////////////......---/////////...---------,,,---------............///---......///////////////////////////000444999===HHHWWWgggsssttthhhcccjjjxxxxxxnnnbbbYYYOOOLLLKKKKKKNNNSSSYYYbbbppp~~~SSSPPPLLLIIIGGGEEEBBB@@@===<<<:::999888888888999:::;;;<<<>>>???>>>>>>===;;;<<<===>>>@@@DDDIIIMMMUUU\\\gggqqq{{{~~~~~~{{{yyyxxxxxxxxxxxx{{{www|||~~~}}}rrrccc^^^XXXUUUUUURRRPPPNNNMMMMMMLLLJJJHHHEEEEEEEEEEEEFFFEEECCCAAA>>><<<;;;<<<<<<>>>FFFOOO^^^fffqqq{{{zzz|||~~~~~~}}}{{{{{{{{{}}}~~~}}}uuubbbWWWJJJDDDCCCFFFMMMUUU___gggrrr{{{}}}|||||||||||||||}}}}}}~~~~~~|||xxxrrriii^^^WWWIIIDDD???<<<===>>>===;;;:::::::::;;;<<<===??????CCCCCCCCCEEEHHHLLLOOORRRTTTNNNIIIJJJRRRZZZ_________^^^^^^bbbhhhiiieee``````bbbeeefffdddbbb``````ZZZ\\\```bbbdddgggjjjlllmmmjjjfffbbb___^^^]]]^^^bbbfffjjjmmmlllggg```\\\RRRRRRRRRSSSUUUWWWZZZ[[[YYY^^^gggrrr}}}wwwpppkkklllrrr|||~~~}}}}}}~~~}}}|||}}}zzztttooojjjbbbZZZOOOLLLJJJLLLRRRVVVUUUSSSJJJEEECCCGGGMMMSSS\\\eeeooowwwyyyyyyzzz{{{~~~qqquuurrrkkk|||{{{___LLLBBB???;;;999777555333111000///////////////............///////////////......---...............------------------............///---......///000/////////////////////000333999===HHHXXXhhhrrr}}}uuuiiidddjjjwwwyyyooocccYYYPPPLLLKKKJJJNNNSSSWWWaaaooo~~~QQQNNNJJJHHHFFFDDDAAA???<<<;;;:::888888888888999:::;;;===?????????>>>===<<<===>>>???AAAEEEJJJNNNUUU\\\fffpppyyy}}}zzzxxxwwwwwwwwwyyy~~~yyyvvv||||||}}}rrreeeaaaZZZVVVUUUQQQNNNKKKJJJKKKKKKJJJIIIHHHHHHGGGHHHIIIGGGDDDBBB@@@>>>===>>>===>>>FFFPPPZZZcccoooyyy{{{}}}~~~}}}}}}~~~xxxjjj]]]OOOGGGDDDEEELLLSSS\\\dddoooyyy}}}{{{zzzzzzzzz{{{|||}}}~~~~~~}}}|||yyytttjjj___XXXJJJEEE>>>;;;<<<===<<<;;;:::::::::;;;<<<===>>>???BBBBBBCCCFFFKKKOOORRRTTTTTTNNNIIIMMMWWW```cccbbb\\\]]]___ccceeedddaaa]]]^^^aaadddeeebbb```______[[[^^^aaaccceeehhhlllpppnnnnnnmmmkkkjjjjjjlllmmmlllooorrrsssoooggg^^^XXXOOOOOOPPPQQQSSSVVVYYY[[[]]]cccmmmyyy|||vvvrrrrrrttt{{{~~~~~~~~~~~~}}}}}}}}}|||}}}zzztttnnniiiaaaYYYLLLJJJIIIMMMSSSWWWUUUQQQIIIEEEDDDHHHMMMSSS]]]fffooowww{{{|||||||||}}}rrr{{{ooopppsssXXXHHH???:::777777555444222111000000////////////............///////////////......------------...............---------............///------///000000000///......//////...000333999===HHHYYYiiiqqq|||wwwjjjeeejjjwww{{{pppcccYYYPPPLLLJJJJJJNNNSSSWWW```nnn{{{OOOLLLIIIFFFEEECCCAAA???<<<;;;999888888888999999999:::===>>>??????===<<<===>>>???@@@BBBFFFKKKOOOUUU\\\eeeooowww}}}{{{xxxwwwwwwxxxyyyzzz{{{uuu}}}||||||}}}rrrgggccc\\\WWWVVVTTTQQQNNNMMMMMMNNNOOOOOOJJJIIIIIIJJJJJJIIIEEEBBBAAA???>>>???>>>???GGGPPPWWW```mmmyyy}}}{{{~~~~~~~~~~~~{{{pppbbbSSSIIIEEEEEEKKKRRRYYYaaammmvvv}}}|||yyyxxxyyyyyyzzz|||}}}||||||{{{zzzuuulllaaaZZZKKKEEE>>>:::;;;<<<<<<;;;:::::::::;;;<<<===>>>???AAABBBDDDHHHMMMRRRTTTUUURRRLLLIIINNNZZZdddfffeeeWWWZZZ^^^aaaaaa___\\\ZZZ\\\```cccdddaaa^^^]]]^^^[[[^^^bbbeeefffiiinnnssspppqqqsssssstttwwwzzz|||sssvvvxxxwwwqqqfff[[[TTTMMMMMMNNNPPPRRRUUUXXXZZZbbbgggqqq}}}~~~}}}|||{{{yyyvvvzzz}}}}}}||||||}}}~~~}}}~~~{{{tttnnnjjjaaaYYYKKKIIIIIIMMMTTTWWWTTTPPPJJJEEEDDDHHHNNNTTT]]]fffllluuu}}}}}}}}}|||}}}ttt}}}lllsssnnnUUUGGG???999444333333333222111111111000/////////............///////////////......---,,,------....../////////---------.........//////,,,---///000000000///......//////...///333888===HHHZZZiiippp{{{xxxkkkfffkkkwww|||qqqcccYYYPPPLLLJJJJJJNNNSSSWWW```mmmzzzQQQNNNIIIEEECCCBBB@@@???;;;:::999888888888999::::::<<<===<<<;;;;;;<<<===>>>???@@@AAABBBFFFJJJNNNVVV^^^hhhpppwww|||~~~~~~}}}|||{{{yyywwwvvv|||}}}~~~|||pppeeebbb\\\XXXXXXTTTSSSQQQOOONNNLLLLLLLLLKKKIIIHHHHHHIIIHHHFFFDDDCCCBBB@@@>>>>>>@@@EEEIIIXXXaaammmvvv~~~~~~~~~ttthhhXXXLLLHHHIIILLLMMMXXXaaallltttyyy}}}{{{xxxwwwwwwvvvwwwxxxzzz{{{xxxyyyxxxtttpppmmmeee]]]NNNEEE>>>======:::999;;;999===AAA???<<<;;;>>>BBB?????????BBBLLLVVVYYYUUUQQQNNNMMMRRR[[[aaa```]]]^^^]]]]]]^^^]]][[[XXXUUU```ccceeeeeebbb^^^\\\[[[\\\]]]```cccffflllrrrvvvtttzzz~~~~~~}}}wwwnnncccXXXQQQJJJMMMOOORRRTTTXXX]]]aaagggqqq~~~~~~}}}zzzyyy|||~~~~~~~~~}}}{{{zzz}}}zzzvvvsssooofffYYYPPPJJJHHHHHHMMMSSSTTTNNNHHHEEECCCEEEJJJPPPVVV```jjjssszzz{{{yyyvvvnnnllllll}}}hhhPPPBBB======666555444222111000000000000000000000////////////.........------,,,,,,,,,........................---------............///000000///...............000000000///000222666:::IIISSSaaaooo~~~|||nnngggnnn{{{{{{ooofff\\\RRRMMMKKKJJJMMMRRRWWW]]]gggsssQQQMMMHHHEEECCCBBB@@@???;;;:::999888888888999:::888:::<<<<<<<<<<<<===???>>>???@@@AAABBBFFFJJJNNNUUU^^^hhhqqqxxx~~~}}}}}}}}}||||||{{{zzzyyy~~~}}}oooeeebbb\\\XXXYYYSSSRRRQQQOOONNNMMMLLLLLLKKKJJJIIIIIIIIIHHHFFFDDDCCCBBBAAA???>>>AAAEEEIIIWWW```kkkttt~~~xxxyyy~~~zzznnn]]]PPPIIIHHHJJJKKKUUU^^^jjjsssxxx~~~}}}|||zzzzzzyyyyyyyyyzzz{{{|||yyy{{{zzzuuuqqqnnnfff]]]QQQHHHAAA??????<<<;;;===:::===???>>><<<<<<>>>@@@@@@@@@AAADDDNNNXXXZZZWWWRRROOONNNRRRZZZ___^^^ZZZ[[[[[[\\\]]]]]][[[YYYWWWaaaccceeeeeebbb___]]]\\\^^^```bbbdddfffjjjooosssvvv}}}~~~xxxnnnbbbWWWPPPKKKNNNQQQTTTWWW[[[```dddmmmuuu~~~~~~~~~{{{{{{~~~~~~~~~~~~~~~}}}|||{{{|||yyyuuurrrmmmeeeXXXOOOIIIHHHIIINNNSSSSSSMMMGGGEEEDDDFFFLLLRRRYYYcccmmmvvv|||~~~zzzxxxxxxrrr}}}gggjjj~~~}}}dddOOOBBB<<<;;;555555333222111000000000000000000000////////////.........------,,,,,,,,,........................---------............///000000///...............000000000000000333777:::JJJSSS```mmm||||||nnnhhhooo{{{{{{qqqeee[[[RRRMMMKKKKKKNNNSSSXXX^^^gggrrrPPPLLLHHHDDDCCCBBB@@@???;;;:::999888888888999:::777999;;;<<<<<<<<<>>>@@@>>>???@@@AAABBBFFFJJJNNNUUU^^^iiisssyyy}}}}}}|||||||||{{{{{{{{{|||mmmdddaaa[[[XXXYYYSSSRRRPPPOOONNNMMMMMMLLLMMMKKKJJJIIIIIIIIIGGGEEECCCCCCBBBAAA@@@BBBEEEHHHUUU^^^iiirrr|||vvvrrrwwwvvvdddTTTKKKHHHHHHIIIRRR\\\hhhrrrwww}}}~~~}}}|||}}}}}}|||{{{{{{{{{||||||zzz|||{{{vvvrrrnnnfff^^^SSSJJJBBB@@@???<<<;;;===<<<<<<============>>>>>>@@@BBBCCCGGGQQQ[[[\\\XXXTTTQQQOOORRRXXX[[[ZZZWWWWWWXXXZZZ[[[\\\\\\[[[ZZZbbbdddeeeeeebbb___]]]]]]```bbbdddeeefffhhhkkknnnsss{{{}}}vvvlll```VVVOOOLLLOOOSSSVVVZZZ___eeeiiisss{{{~~~~~~~~~}}}}}}~~~~~~}}}||||||{{{wwwssspppjjjbbbWWWOOOGGGHHHLLLQQQTTTRRRKKKFFFEEEDDDGGGNNNUUU\\\gggqqqzzz{{{xxxxxx{{{zzzppp___gggttt^^^MMMBBB;;;777555444333222111000000000000000000000////////////.........---------------........................---------............///000//////............///000111111111111444888<<>>???@@@AAABBBFFFJJJNNNUUU^^^jjjtttzzz}}}}}}|||{{{zzzyyyyyyyyy|||}}}|||~~~|||iiiaaa^^^YYYVVVXXXRRRQQQPPPOOONNNNNNNNNNNNOOOMMMKKKJJJJJJIIIHHHFFFDDDDDDDDDCCCBBBCCCEEEHHHPPPZZZfffqqq}}}{{{pppvvv}}}{{{jjjYYYNNNHHHHHHHHHSSS\\\iiiqqqvvv{{{~~~}}}}}}~~~}}}}}}||||||{{{{{{{{{{{{|||{{{vvvrrroooggg^^^TTTJJJAAA>>>===:::999;;;===<<<;;;<<<>>>???>>>===AAACCCEEEIIISSS]]]]]]YYYUUURRRPPPRRRVVVXXXVVVSSSUUUVVVYYY[[[[[[\\\]]]^^^cccdddfffeeebbb___^^^^^^aaacccdddeeeddddddeeegggkkkssszzz}}}{{{yyyvvvpppggg]]]TTTOOOMMMPPPTTTXXX\\\bbbhhhlllxxx}}}~~~~~~~~~~~~}}}||||||xxxvvvqqqlllfff^^^TTTNNNGGGJJJNNNSSSTTTPPPJJJEEECCCCCCGGGPPPXXX```kkkuuu}}}xxxwwwyyy}}}wwwfff\\\hhhlllXXXKKKBBB:::444444333222111000000000000000000000000////////////...............---------........................---------............///000///............//////111111111111222444999===JJJTTT```jjjuuu}}}pppkkkrrr~~~}}}uuueee\\\RRRNNNMMMLLLPPPUUUZZZ^^^eeeppp|||NNNJJJFFFCCCBBBAAA@@@>>>;;;:::999888888888999:::;;;<<<======;;;:::;;;<<<>>>???@@@AAABBBFFFJJJNNNVVV___kkktttzzz}}}{{{yyywwwvvvuuuuuuyyy}}}|||{{{}}}~~~|||zzzfff```\\\WWWTTTWWWRRRRRRQQQPPPOOOOOOOOOPPPQQQNNNLLLJJJJJJJJJIIIGGGDDDEEEFFFEEEDDDDDDFFFGGGJJJVVVdddqqq~~~qqqtttzzz}}}ooo___RRRKKKIIIJJJUUU]]]iiippptttxxx~~~~~~}}}||||||||||||{{{{{{zzzzzzzzz|||{{{vvvsssooohhh```WWWMMMCCC???===:::999;;;<<<;;;;;;<<>>;;;:::999888888888999:::<<<===>>>===;;;::::::;;;>>>???@@@AAABBBFFFJJJNNNXXX```kkksssyyy~~~{{{xxxuuutttsssssszzz{{{zzz{{{}}}}}}|||xxxfff```\\\VVVTTTVVVSSSRRRRRRQQQQQQQQQRRRRRRSSSPPPMMMKKKKKKJJJIIIHHHEEEFFFGGGGGGFFFEEEFFFGGGHHHSSS```mmm|||pppqqquuu{{{uuufffYYYPPPLLLLLLTTT\\\fffmmmpppuuu{{{~~~zzz{{{{{{{{{{{{{{{zzzyyyzzz|||{{{wwwuuurrrkkkccc\\\QQQFFFBBB???<<<<<<===:::;;;<<<>>>@@@BBBCCCDDDFFFHHHKKKPPPYYY```___XXXRRRQQQPPPQQQRRRSSSRRRQQQUUUXXX[[[\\\[[[[[[^^^bbbeeefffgggeeebbb`````````___aaaddddddbbb```______aaagggjjjhhhggghhhgggeeedddcccbbb```\\\YYYVVVTTTPPPRRRWWW[[[```fffmmmqqqyyy}}}{{{{{{~~~~~~~~~}}}}}}|||zzzzzztttqqqmmmfff^^^VVVPPPLLLGGGMMMSSSTTTPPPKKKGGGFFFDDDEEEKKKUUU^^^gggrrr||||||tttuuuzzzrrrzzzhhhggglll{{{{{{dddQQQFFF???888222222222111000000000000000000000000000////////////.............../////////........................---------............//////............//////000///000000000111444999===IIIUUUccclllsss|||tttnnnsss~~~vvvhhh^^^TTTPPPNNNMMMPPPUUUXXX]]]eeeppp}}}LLLIIIDDDBBBAAA@@@???>>>;;;:::999888888888999:::;;;<<<======;;;:::;;;<<<>>>???@@@AAABBBFFFJJJNNNZZZaaakkkrrrwww}}}zzzwwwuuuuuuuuuuuu~~~xxxyyyzzz|||~~~~~~|||zzz~~~yyyhhhbbb^^^WWWUUUXXXTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQMMMKKKKKKKKKJJJIIIEEEGGGHHHHHHGGGFFFFFFGGGJJJRRR\\\hhhxxxnnnnnnooouuu}}}{{{nnn___TTTOOOMMMPPPWWWaaaggglllrrr{{{~~~yyyzzz{{{|||||||||{{{zzzzzz}}}}}}zzzxxxuuuoooggg^^^SSSHHHBBB???<<<<<<===777;;;>>>@@@@@@BBBFFFIIIKKKMMMPPPUUU]]]ccc```YYYOOOOOOOOOPPPQQQRRRRRRQQQXXX[[[^^^]]][[[[[[^^^bbbfffggggggeeebbbaaa```aaa___aaaeeefffdddbbb`````````eeefffcccaaabbbbbb```______^^^]]][[[ZZZXXXWWWSSSVVVZZZ^^^ccciiiooosssxxx|||zzzvvvwwwzzz~~~~~~~~~}}}|||zzzyyyxxxrrrpppkkkddd[[[SSSNNNKKKIIIOOOTTTTTTNNNHHHFFFGGGHHHIIIOOOYYYccckkkvvvzzzssswww~~~tttyyyfffnnnzzzzzzdddQQQEEE===777333222111111000000000000000000000000000////////////---........./////////000........................---------............///...............///000000.../////////111444999<<>>;;;:::999888888888999:::999;;;<<<<<<;;;;;;===>>>>>>???@@@AAABBBFFFJJJNNN[[[bbbkkkqqqvvv~~~~~~|||zzzxxxvvvvvvwwwxxxvvvwwwzzz|||}}}}}}{{{yyy}}}{{{jjjddd```YYYVVVYYYTTTTTTTTTTTTTTTTTTUUUVVVUUURRRNNNKKKKKKKKKJJJJJJEEEGGGIIIIIIHHHFFFFFFFFFMMMSSSYYYcccttt}}}nnnlllmmmrrr|||sssdddWWWPPPMMMLLLSSS\\\ccchhhppp{{{~~~yyyzzz{{{}}}}}}}}}||||||{{{~~~~~~|||zzzxxxrrrjjj]]]RRRFFFAAA>>>::::::;;;666;;;@@@BBBAAABBBHHHMMMNNNQQQTTTXXX```fffbbbZZZNNNNNNNNNOOOQQQRRRRRRRRRZZZ]]]___^^^[[[ZZZ^^^bbbgggggggggeeecccaaaaaabbb___bbbfffgggfffdddbbbaaa```cccddd```^^^___```______^^^^^^]]]\\\[[[ZZZZZZUUUXXX\\\```eeekkkqqquuuwww{{{}}}rrroooooottt{{{~~~}}}|||zzzxxxwwwqqqooojjjbbbYYYRRRMMMKKKIIIPPPUUUSSSMMMGGGFFFHHHJJJKKKRRR\\\fffnnnyyyzzztttyyyyyyzzzuuufffrrrzzzeeeRRRDDD<<<777444222111000000000000000111000000000000////////////---.........//////000000........................---------.........//////...............///000111---...//////000333888<<>>@@@BBBBBBCCCGGGNNNTTTZZZ```hhhnnnttt}}}|||zzz{{{zzzzzz~~~zzzzzz}}}ssseee___\\\WWWTTTSSSUUUUUUUUUUUUVVVVVVVVVVVVUUUSSSOOOLLLJJJJJJJJJKKKMMMMMMMMMLLLKKKIIIGGGEEECCCLLLWWWdddxxxyyyvvvsssuuu|||}}}qqqaaaTTTOOOMMMMMMRRR[[[dddjjjsss{{{~~~}}}{{{zzzzzz{{{|||{{{zzz~~~~~~}}}wwwooojjjaaaYYYNNNDDD???=========???>>>AAAEEEGGGHHHMMMTTT^^^\\\\\\aaaffffff```YYYUUUQQQPPPSSSRRROOONNNPPPZZZ^^^aaa```^^^^^^cccgggggghhhhhhhhhgggeeecccbbbbbbfffkkkmmmkkkhhhdddbbbgggddd``````aaaccccccbbbcccbbbaaa___^^^^^^^^^______^^^___ccckkksssxxx{{{~~~tttjjjeeebbbdddiiittt~~~{{{yyywwwuuutttnnnmmmhhh^^^SSSKKKJJJKKKLLLPPPRRROOOIIIEEEGGGKKKJJJMMMUUU___fffooo~~~}}}}}}wwwrrr{{{ooobbbtttrrraaaTTTCCC<<<;;;555444444333222111000/////////......---------.....................................................................---------///......------.........222000000222111222999BBBRRR[[[hhhrrryyy}}}xxxssstttyyy}}}rrreeeXXXQQQNNNLLLLLLOOOVVV]]]gggrrr~~~JJJGGGCCCAAA@@@???===<<<<<<;;;:::999999:::;;;<<<;;;;;;::::::;;;<<<<<<======???AAAAAABBBFFFMMMSSSZZZ```iiiooouuu~~~{{{zzz|||||||||{{{|||zzzmmmaaa[[[YYYUUURRRRRRSSSTTTTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNLLLLLLLLLLLLLLLMMMNNNNNNLLLJJJHHHFFFCCCJJJUUUbbbuuu~~~zzzvvvvvv{{{xxxhhhWWWNNNLLLKKKOOOYYYbbbiiiqqqxxx~~~|||zzzyyyzzz{{{}}}}}}|||~~~~~~~~~~~~|||wwwpppkkkccc\\\PPPFFFAAA???>>>>>>>>>===AAAFFFJJJLLLQQQXXXbbb``````dddgggfff___XXXUUUQQQPPPRRRQQQOOOOOOSSS\\\```bbb```]]]\\\aaaeeekkkkkkkkkiiihhheeecccbbbeeehhhmmmnnnmmmiiigggeeehhheeebbbaaabbbdddeeeeeegggfffeeecccbbbbbbaaaaaaaaa```aaafffnnnvvv|||~~~}}}vvvmmmfffbbbdddhhhqqq~~~|||yyyvvvuuutttsssqqqnnnfff[[[OOOIIIIIIJJJLLLOOOPPPMMMGGGDDDFFFIIILLLOOOWWWaaaiiiqqq|||xxxqqqpppooofffvvvlll\\\QQQCCC<<<;;;555444333333222111000//////---------------...//////................................................---------...............---......//////.........222111111333333333:::CCCPPPZZZhhhttt{{{~~~wwwrrrssszzztttgggZZZSSSOOOMMMMMMPPPVVV]]]gggrrr}}}IIIFFFBBB@@@??????===<<<;;;;;;:::999999:::;;;;;;;;;;;;:::;;;;;;<<<===>>><<<>>>@@@AAABBBFFFMMMSSSZZZaaaiiipppvvv|||zzz||||||}}}|||rrrggg]]]XXXVVVSSSQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQOOONNNMMMMMMMMMKKKLLLNNNNNNNNNKKKIIIGGGHHHMMMTTT___nnn|||wwwvvvzzz|||ooo___RRRNNNLLLNNNWWWaaagggooovvv|||}}}{{{zzzzzz{{{|||||||||~~~}}}}}}|||{{{wwwqqqmmmeee]]]RRRHHHBBB???>>>>>>======AAAHHHMMMQQQVVV\\\eeeccccccdddfffccc]]]WWWVVVSSSQQQSSSRRRPPPRRRWWW```cccdddbbb]]]\\\aaaeeekkkkkkkkkjjjhhhfffdddcccfffiiimmmnnnllljjjhhhhhhhhheeebbbaaaaaaccceeefffkkkjjjiiigggfffdddccccccbbbbbbdddjjjrrrzzzxxxsssooommmnnnsss~~~~~~{{{xxxvvvttttttsssrrrmmmcccWWWLLLGGGHHHJJJMMMNNNNNNJJJEEECCCEEEIIIPPPSSS\\\eeemmmvvv||||||qqqpppvvvppplll{{{gggVVVKKK>>>:::;;;555333333222222111000000///......---------......///................................................,,,---------.../////////,,,---///000000///......222000111333333444;;;CCCOOOYYYgggttt{{{wwwqqqsss{{{uuuiii[[[TTTPPPMMMMMMPPPTTT[[[eeeooozzzHHHEEEBBB@@@??????===<<<;;;:::999999999999:::;;;;;;;;;;;;;;;<<<===>>>???<<<>>>@@@AAABBBFFFNNNSSS[[[bbbkkkrrrxxx|||{{{|||{{{{{{kkkbbbYYYVVVTTTRRRQQQSSSRRRRRRSSSSSSSSSTTTTTTTTTSSSSSSRRRRRRPPPOOONNNMMMKKKLLLMMMNNNMMMLLLJJJHHHKKKLLLQQQ[[[fffqqq|||{{{wwwuuuyyywwwhhh\\\SSSOOOOOOVVV___gggnnnuuuyyy|||~~~{{{zzzzzz{{{{{{zzz}}}|||{{{{{{yyyvvvrrrnnnggg___SSSHHHBBB???>>>>>>>>>===AAAJJJQQQUUUZZZ___iiigggeeeddddddaaa\\\WWWVVVTTTTTTUUUTTTSSSVVV\\\eeeggggggddd___^^^bbbgggggghhhjjjkkkkkkiiigggfffgggiiilllmmmllljjjiiiiiigggeeebbb``````bbbeeehhhmmmmmmkkkjjjhhhfffdddccccccdddgggmmmuuu}}}~~~}}}}}}|||}}}zzzxxxvvvuuutttqqqjjj___SSSJJJGGGHHHJJJMMMMMMKKKHHHDDDCCCFFFIIIRRRUUU^^^hhhqqqzzzvvvmmmttt~~~ppprrr{{{bbbNNNCCC888777999555333333222222111000000000000000///------,,,,,,,,,................................................,,,---------.../////////,,,---///000111000///...000///000222222333:::CCCOOOYYYhhhttt|||wwwrrrttt|||vvviii[[[TTTOOOLLLLLLOOOQQQXXXbbblllvvvGGGEEEAAA?????????===<<<;;;:::999888888999:::;;;::::::;;;;;;<<<===??????<<<>>>@@@AAABBBGGGOOOUUU\\\dddmmmtttzzz|||{{{||||||||||||fff^^^XXXVVVTTTRRRRRRUUURRRSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRPPPNNNLLLKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIMMMVVV___gggpppxxx}}}{{{wwwvvvzzz}}}rrrfffYYYRRROOOTTT]]]eeemmmtttwwwzzz|||zzzzzz{{{{{{zzz}}}|||zzzyyyxxxvvvssspppiiiaaaUUUJJJCCC@@@???>>>???===BBBLLLUUUYYY^^^bbbkkkhhheeebbb```^^^[[[YYYUUUTTTVVVXXXWWWUUUXXX___gggiiiiiieee______ccchhhdddgggkkknnnooommmjjjhhhhhhjjjlllmmmlllkkkkkklllhhhgggeeebbbaaaccchhhllloooooonnnllljjjgggeeeddddddeeehhhoooxxx~~~}}}zzzwwwuuutttmmmfff[[[PPPJJJHHHIIIKKKMMMLLLIIIFFFDDDEEEHHHKKKSSSWWW```kkkttt~~~~~~qqqmmm{{{vvvnnnuuusssYYYFFF===444555888333222222222111111111000000111000///...---,,,,,,,,,................................................---------...............---...//////000000000000000...///222222333:::CCCOOO[[[lllzzzwwwqqqsss|||xxxkkk\\\TTTPPPLLLLLLNNNPPPVVV___iiisssGGGDDDAAA?????????>>><<<;;;:::999888888999:::;;;::::::;;;;;;<<<>>>???@@@<<>>CCCNNNWWW\\\```ccciiieee```\\\YYYWWWWWWVVVRRRSSSWWWZZZXXXUUUYYY___gggiiihhhddd___^^^ccchhheeeiiinnnssstttqqqllliiijjjlllnnnnnnmmmlllmmmooolllllljjjgggeeegggmmmrrrrrrrrrqqqooommmiiigggeeedddeeeiiipppyyy~~~~~~|||xxxtttrrriiibbbXXXOOOJJJIIIJJJLLLLLLKKKGGGEEEDDDFFFJJJMMMVVVZZZdddpppzzzwwwnnnrrrzzzllllllwwwgggOOO@@@;;;555666888222222222222111111111111111000///...---------------...............................................................---------............///000111222111///000333333444<<>><<<::::::999888888999::::::::::::;;;;;;===>>>???@@@===???AAABBBDDDIIIPPPVVV___fffpppxxx~~~}}}{{{~~~{{{{{{~~~oooaaa[[[WWWVVVUUUSSSUUUYYYTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWVVVTTTPPPMMMJJJKKKJJJHHHGGGHHHIIIKKKMMMNNNJJJKKKRRRXXXZZZaaaiiitttzzz}}}}}}~~~~~~}}}|||~~~|||qqqaaaVVVNNNPPPXXXaaajjjqqqtttxxx}}}}}}zzzyyy{{{}}}}}}{{{yyywwwwwwvvvtttrrrnnneeeYYYNNNGGGCCCAAAAAAAAA???CCCOOOYYY^^^aaadddeeeaaaZZZUUUQQQQQQQQQRRRPPPRRRWWWZZZXXXUUUXXX___fffhhhhhhccc^^^^^^ccchhhgggkkkrrrwwwwwwsssmmmiiilllnnnoooooonnnnnnoooqqqppppppnnnkkkiiikkkqqqvvvttttttsssqqqnnnkkkhhhfffdddeeejjjqqqzzz}}}~~~|||xxxssspppfff___VVVNNNJJJJJJKKKLLLLLLJJJGGGDDDDDDGGGLLLOOO[[[___iiivvv~~~yyyrrrmmmxxxoooeeejjjxxx{{{]]]HHH<<<:::777888888000222222222111111111111111...------------...//////................................................/////////......------,,,///............000222333222000111444444666===FFFLLL^^^yyyuuunnnoooxxx|||ooo```XXXRRRNNNNNNPPPPPPVVV___iiirrr~~~EEEDDDBBB@@@???>>>======;;;:::888777777777888888<<<<<<======>>>>>>??????@@@@@@AAABBBEEEJJJRRRWWW___gggrrrzzz}}}~~~}}}}}}nnn___\\\WWWUUUUUUVVVVVVVVVRRRTTTUUUUUUSSSRRRRRRSSSQQQTTTVVVVVVTTTQQQOOONNNKKKKKKKKKMMMNNNNNNLLLJJJMMMHHHFFFLLLTTTYYY^^^cccooouuu|||~~~|||zzz{{{~~~~~~}}}||||||~~~}}}xxxcccYYYQQQQQQVVV]]]eeemmmqqqvvv}}}~~~~~~~~~|||zzzyyyxxxwwwtttqqqnnniii___RRRGGGAAA??????>>>???CCCLLLUUU\\\^^^]]]___WWWQQQQQQRRRQQQPPPRRRNNNTTTYYY[[[YYYYYY]]]aaajjjiiigggeeebbbccceeehhhhhhnnntttuuusssooommmmmmllllllmmmnnnoooqqqsssssstttqqqnnnmmmmmmpppsssvvvzzztttpppqqqqqqlllhhhggggggkkkrrrzzz|||yyy{{{|||{{{xxxsssooommmfff]]]RRRJJJIIIJJJKKKKKKIIIIIIGGGEEEEEEIIIOOOTTTYYY```kkkwwwzzzpppnnnuuu~~~kkkgggjjjpppOOOGGG===777666777555333222222222111111111111000////////////////////////........................---,,,,,,,,,,,,---......,,,,,,,,,---...///000000///////////////000111111222000000222333444:::@@@MMMaaa|||~~~yyywwwuuummmmmmwww}}}tttfffZZZRRRNNNLLLKKKPPPWWW```iiirrr|||DDDCCCBBB@@@???>>>=========<<<:::999999999:::;;;<<<<<<======>>>>>>??????AAAAAABBBCCCEEEKKKRRRWWW^^^gggqqqzzz}}}}}}~~~kkk^^^[[[WWWUUUUUUUUUUUUUUUTTTUUUVVVUUUSSSRRRSSSTTTSSSUUUWWWWWWUUURRRPPPPPPNNNNNNNNNOOOQQQQQQPPPOOOPPPJJJHHHLLLSSSWWW\\\aaapppwww~~~}}}~~~~~~~~~|||}}}~~~{{{iii^^^TTTRRRUUU[[[dddlllpppuuu|||}}}|||zzzzzzyyywwwsssqqqmmmiii```UUUJJJCCCAAA@@@>>>???BBBJJJRRRXXXZZZYYYZZZSSSNNNPPPRRRQQQPPPRRRPPPUUU[[[\\\ZZZYYY]]]```gggfffeeecccaaabbbeeehhhjjjoootttvvvssspppnnnnnnrrrqqqqqqqqqqqqqqqrrrsssttttttttttttvvvxxxzzz{{{}}}wwwssstttsssoookkkkkkjjjooowww~~~}}}|||}}}}}}{{{wwwqqqllljjjaaaYYYOOOIIIGGGIIIJJJIIIHHHHHHFFFEEEFFFJJJPPPUUU\\\bbbmmmyyy|||qqqhhhkkkyyyuuueeegggnnn{{{fffKKKCCC:::555555555444222222222222111111111111000////////////////////////........................---,,,,,,,,,,,,---......---,,,,,,------///000000///////////////000111111222000000222333444999@@@MMM^^^sss}}}{{{xxxuuummmmmmvvv~~~uuuhhh[[[SSSOOONNNMMMQQQVVV^^^fffnnnzzzDDDCCCAAA@@@>>>>>>======<<<<<<:::999999::::::;;;<<<<<<======>>>>>>??????BBBBBBCCCCCCEEEJJJQQQVVV^^^fffqqqzzz~~~}}}~~~||||||~~~~~~hhh]]]ZZZVVVTTTTTTTTTTTTTTTUUUVVVUUUTTTRRRRRRTTTVVVTTTVVVXXXXXXUUUSSSQQQQQQQQQPPPPPPQQQSSSUUUTTTTTTRRRLLLHHHKKKPPPTTTZZZ```ooovvv~~~qqqeeeYYYTTTTTTYYYbbbjjjnnnssszzz~~~~~~}}}}}}||||||{{{{{{xxxtttqqqmmmjjjdddZZZPPPGGGCCCAAA??????AAAGGGOOOTTTUUUSSSTTTNNNLLLPPPTTTSSSSSSTTTRRRWWW\\\]]]ZZZYYY[[[___eeeeeedddcccbbbdddhhhkkklllqqqvvvwwwtttqqqppppppxxxwwwuuutttrrrrrrrrrssstttuuuwwwzzz|||~~~zzzvvvvvvuuuqqqoooqqqpppuuu~~~}}}zzz~~~~~~}}}{{{vvvoooiiifff[[[TTTKKKGGGFFFHHHIIIHHHGGGFFFFFFEEEGGGKKKRRRWWWaaahhhssszzzmmmfffpppmmmdddnnn{{{oooYYYEEE???888333333444333222222222222111111111111000////////////////////////........................---,,,,,,,,,,,,---......---------------...///000///////////////000111111222//////222333444999@@@MMMYYYhhhssswwwxxxzzz|||zzzvvvnnnllluuuvvviii]]]UUUQQQPPPOOORRRVVV\\\bbbkkkwwwCCCBBBAAA???>>>>>>======::::::888888777888999:::<<<<<<======>>>>>>??????BBBBBBBBBBBBEEEJJJPPPUUU^^^fffqqqzzz}}}}}}||||||~~~{{{~~~xxxfff[[[YYYUUUTTTTTTTTTSSSRRRUUUUUUTTTQQQPPPPPPSSSUUUTTTVVVWWWWWWTTTRRRQQQQQQQQQPPPOOOQQQSSSUUUVVVUUUPPPJJJGGGIIILLLQQQXXX```jjjrrr|||xxxlll^^^WWWTTTUUU]]]fffkkkpppxxx~~~~~~~~~}}}{{{vvvssspppnnniii```UUUKKKDDDAAABBBAAABBBFFFMMMQQQQQQPPPOOOKKKLLLSSSXXXXXXWWWXXXSSSXXX^^^^^^[[[XXXZZZ\\\ddddddeeedddeeehhhlllpppppptttwwwxxxuuurrrrrrsss{{{yyywwwtttsssrrrssssssssstttvvvxxx{{{|||~~~~~~zzzvvvvvvuuurrrrrruuuxxx}}}|||yyy}}}|||{{{yyyuuunnnhhhcccVVVPPPIIIFFFGGGIIIIIIHHHEEEEEEEEEFFFHHHNNNUUU[[[gggnnnzzzsssnnn}}}~~~gggddduuudddNNN@@@<<<666333333444333333222222222111111111000000////////////////////////........................---,,,,,,,,,,,,---......---------------...///000///////////////000000111222//////222333444999@@@KKKTTT```iiinnnsssxxx||||||vvvnnnmmmuuuwwwiii]]]VVVRRRPPPPPPRRRVVV\\\ccckkkwwwBBBAAA@@@???>>>=========:::999888888888999:::;;;<<<<<<======>>>>>>??????@@@AAAAAABBBDDDIIIPPPUUU___gggrrr|||}}}}}}|||}}}~~~~~~rrreeeZZZXXXUUUTTTTTTTTTSSSQQQRRRRRRQQQOOOMMMNNNPPPSSSSSSUUUVVVUUUSSSQQQPPPPPPOOONNNNNNPPPRRRTTTTTTSSSLLLGGGEEEGGGJJJNNNWWW```fffppp{{{~~~}}}rrreee[[[UUUSSSXXX```hhhnnnuuu|||}}}yyyvvvtttsssooofffZZZNNNEEE@@@DDDCCCCCCGGGMMMQQQQQQPPPJJJHHHLLLUUU[[[[[[YYYYYYTTTYYY______[[[XXXYYY[[[ccccccddddddfffiiinnnrrrsssvvvyyyyyyuuussstttuuuyyywwwuuusssrrrrrrsssttttttttttttuuuwwwyyy|||~~~|||xxxuuuuuutttrrruuuyyy}}}{{{{{{yyywwwvvvsssmmmfff```RRRMMMIIIGGGIIIJJJIIIHHHDDDDDDEEEGGGJJJQQQZZZ___iiiqqq~~~wwwyyytttbbbeeexxxwww[[[HHH===;;;777555444444444444222222222111111111000000////////////////////////........................---,,,,,,,,,,,,---.........------------.../////////////////////000000111111//////111222333999???IIIQQQ\\\eeelllqqqvvvyyy}}}wwwooommmuuu~~~vvviii]]]UUURRRQQQPPPQQQWWW___gggoooxxxAAAAAA@@@>>>>>>=========<<<;;;;;;::::::;;;======<<<<<<======>>>>>>?????????@@@AAABBBEEEJJJQQQWWWbbbjjjuuu~~~~~~}}}}}}~~~mmmeeeZZZXXXVVVUUUUUUTTTSSSQQQPPPQQQPPPOOOMMMMMMOOOQQQSSSUUUUUUTTTRRRPPPPPPPPPMMMMMMNNNPPPSSSSSSRRRPPPJJJFFFEEEGGGJJJMMMVVV^^^eeeooo|||||||||wwwlllbbbYYYSSSUUU[[[fffkkksssyyy~~~~~~{{{xxxwwwvvvsssjjj^^^RRRHHHCCCFFFDDDDDDGGGMMMRRRSSSRRRHHHHHHMMMWWW^^^]]]ZZZYYYVVV[[[aaabbb^^^[[[[[[]]]bbbcccdddeeefffjjjooossswwwyyy{{{zzzvvvtttvvvxxxxxxvvvsssqqqpppqqqssstttuuuuuutttuuuwwwzzz}}}zzzvvvtttuuuttttttyyy~~~}}}yyywwwtttrrrpppkkkccc]]]OOOLLLHHHHHHJJJKKKIIIGGGCCCDDDFFFHHHMMMUUU^^^dddjjjsssxxxwwwssshhhpppmmmSSSDDD;;;:::888666555444444444222222222111111111111000////////////////////////........................---,,,,,,,,,,,,---............---------......//////////////////000111111111......111222333888???HHHPPP[[[eeemmmrrruuuvvv{{{wwwpppnnnuuuvvviii]]]VVVSSSRRRQQQRRRXXXaaaiiiqqqyyyAAA@@@???>>>>>>======>>><<<;;;;;;:::;;;<<<===>>><<<<<<======>>>>>>??????@@@AAABBBCCCGGGMMMTTTZZZeeemmmwww~~~}}}}}}}}}hhhcccZZZXXXVVVVVVVVVUUUSSSQQQOOOPPPQQQPPPNNNMMMNNNOOOUUUVVVVVVUUURRRQQQQQQQQQNNNOOOQQQTTTUUUUUUQQQNNNKKKIIIHHHJJJKKKMMMTTT\\\aaalllzzz}}}}}}|||sssjjj___UUUTTTXXXdddiiipppwww{{{~~~~~~}}}|||{{{yyywwwwwwtttlllaaaVVVMMMIIIFFFDDDDDDGGGNNNSSSUUUTTTKKKLLLRRR]]]dddbbb^^^\\\XXX___eeefffbbb______aaaeeefffggghhhjjjnnnssswwwyyy{{{|||zzzwwwuuuwwwzzzyyyvvvssspppooopppqqqsssrrrsssuuuwwwzzz|||~~~zzzwwwvvvwwwwwwxxx}}}zzzvvvrrrpppnnnhhh^^^WWWMMMJJJHHHHHHJJJKKKHHHEEECCCEEEGGGJJJPPPXXXbbbhhhoooyyysssyyyuuusss|||aaaKKKBBB999999888777444333333333222222222111111111111000////////////////////////........................---,,,,,,,,,,,,---......///......---------......///////////////000111111111......111222333888???IIIPPPZZZeeemmmqqqtttuuuxxx{{{|||~~~~~~wwwqqqooovvvwwwjjj___XXXUUUSSSSSSUUUZZZaaahhhoooxxx@@@@@@???>>>======>>>>>>:::999999888999:::;;;<<<<<<<<<======>>>?????????AAABBBCCCEEEIIIOOOWWW]]]gggoooyyy}}}||||||}}}{{{eeebbb[[[YYYWWWVVVVVVUUUSSSRRROOOQQQRRRRRRPPPOOOOOOOOOVVVWWWWWWUUUSSSRRRRRRSSSPPPQQQTTTWWWXXXVVVRRRNNNNNNLLLLLLMMMLLLMMMSSS[[[^^^iiixxxxxxpppcccXXXTTTWWWdddhhhooouuuyyy|||~~~{{{{{{{{{zzzyyyvvvvvvsssmmmcccYYYQQQMMMEEECCCCCCGGGNNNSSSVVVUUUQQQQQQXXXdddjjjhhhccc```[[[aaahhhiiifffbbbbbbdddjjjkkklllmmmooosssxxx|||{{{|||}}}{{{wwwvvvxxx{{{zzzxxxtttpppnnnoooppprrrllloootttyyy|||~~~~~~{{{yyyxxxyyyzzz{{{}}}{{{~~~}}}~~~{{{wwwrrrooollleee[[[SSSKKKIIIGGGHHHJJJJJJGGGDDDDDDEEEGGGKKKQQQZZZdddkkkuuu~~~sss~~~sssvvvuuuYYYFFF@@@888888888666444222111222222222222111111111111000////////////////////////........................---,,,,,,,,,,,,---......///......---------......///////////////000111111111......111222333888???KKKPPPZZZdddlllqqqssstttuuuwwwyyy{{{}}}xxxrrrpppwwwyyylll```YYYVVVUUUUUUWWWZZZ```eeelllvvvBBB@@@===<<<<<<;;;:::888999888777777777999<<<============>>>??????@@@@@@DDDEEEFFFGGGJJJPPPWWW\\\iiipppzzz|||zzzyyyxxxyyyxxxxxxlllaaaZZZYYYXXXWWWUUUTTTRRRRRRQQQPPPOOONNNOOOPPPRRRTTTWWWWWWWWWWWWVVVTTTRRRPPPPPPRRRUUUVVVVVVSSSPPPNNNMMMNNNOOONNNMMMNNNQQQSSS___fffqqq|||}}}mmm\\\UUUYYYZZZcccooovvvxxxxxx{{{}}}}}}|||}}}|||zzzxxxwwwwwwwwwtttkkk___SSSKKKLLLGGGCCCEEELLLRRRUUUUUUSSSQQQWWWcccmmmllleeeaaaccciiinnnlllfffcccdddhhhtttuuurrroooqqqwww|||||||||}}}|||yyyvvvvvvyyy}}}zzzvvvttttttsssooonnnpppnnnpppssswww{{{~~~}}}|||{{{{{{~~~~~~}}}||||||||||||vvvtttpppmmmhhh```VVVOOOHHHHHHJJJJJJJJJHHHFFFDDDBBBEEEIIIMMMSSS\\\hhhppp|||zzzqqqnnnqqq~~~gggNNNBBB@@@:::999888666555555444444333333333222222222111111---------............/////////.........---------,,,,,,,,,---------..................////////////,,,,,,,,,---///111444555111111111000///111555888DDDOOO[[[cccjjjqqqsssrrrqqqqqqttt{{{|||zzzwwwvvv{{{{{{pppdddZZZTTTQQQQQQUUUVVV\\\ccchhhnnn{{{BBB@@@===<<<<<<;;;:::888:::999888777888:::<<<============>>>??????@@@@@@DDDDDDEEEGGGJJJPPPXXX]]]iiipppyyy|||{{{yyyxxxzzzyyy{{{|||iii^^^[[[ZZZXXXVVVTTTSSSRRRRRRSSSRRRQQQQQQQQQSSSUUUWWWXXXXXXXXXXXXVVVTTTSSSQQQSSSTTTUUUUUUSSSQQQNNNLLLLLLMMMNNNNNNNNNOOORRRTTT]]]dddnnnyyyrrraaaYYYYYYXXX```jjjqqqtttvvvyyy{{{zzz}}}}}}}}}}}}|||zzzxxxyyyyyyxxxuuummmbbbVVVOOOKKKGGGCCCEEELLLSSSVVVWWWWWWUUUZZZgggooonnnhhhccceeejjjooonnnhhhdddfffjjjtttvvvuuurrrttt{{{}}}{{{yyyxxxyyy{{{}}}|||xxxvvvvvvtttpppoooqqqppprrruuuyyy|||~~~}}}||||||~~~~~~||||||{{{{{{{{{uuurrrnnnjjjeee]]]SSSMMMHHHIIIJJJJJJIIIGGGEEEDDDDDDGGGLLLPPPVVV```kkkttt~~~|||sssdddlll~~~yyy```JJJ???>>>999888777555444333333333333333222222222111111111000000000//////.........//////.........---------,,,,,,,,,---------..................////////////000//////000111333555666111111111000///111555888DDDPPP\\\eeelllsssuuusssrrrrrrttt{{{~~~|||yyywww|||}}}rrrfff\\\VVVSSSRRRTTTVVV[[[bbbgggnnn{{{AAA???===<<<<<<;;;:::999::::::999999999;;;<<<============>>>??????@@@@@@CCCDDDEEEGGGKKKQQQYYY^^^iiipppyyy}}}{{{zzzyyy{{{{{{xxxfff\\\]]][[[XXXUUUSSSRRRRRRRRRSSSSSSSSSSSSTTTVVVYYYZZZZZZZZZZZZYYYWWWVVVTTTSSSVVVUUUTTTSSSQQQNNNLLLKKKLLLMMMNNNNNNNNNOOORRRTTTZZZ```jjjvvvyyyjjj___ZZZUUU\\\dddkkknnnrrrvvvyyyxxx{{{~~~}}}}}}|||zzzxxx|||{{{yyyvvvpppfff[[[SSSIIIFFFCCCEEEKKKRRRVVVXXXYYYXXX^^^jjjrrrqqqkkkgggiiinnnsssqqqkkkgggiiimmmwwwzzzzzzxxxzzz|||xxxxxx{{{~~~~~~~~~~~~{{{yyyyyyvvvqqqoooqqqrrrtttxxx|||~~~}}}~~~~~~}}}}}}{{{zzzyyyxxxxxxsssqqqlllggg```XXXPPPJJJJJJJJJJJJIIIHHHFFFEEEDDDFFFJJJNNNSSSZZZdddpppyyy{{{iii```lllmmmVVVDDD<<<<<<777777555444333333222222333222222222222111111111222222111000///...------...............---------,,,,,,,,,---------......---............/////////...------......///111111111111111000000222555888DDDOOO]]]fffnnnuuuvvvtttttttttvvv{{{~~~|||zzz}}}uuuiii___XXXUUUTTTTTTUUUZZZaaaffflllzzz@@@>>><<<;;;;;;;;;:::999;;;::::::::::::;;;<<<============>>>??????@@@@@@BBBCCCEEEGGGKKKRRRZZZ```jjjqqqzzz~~~}}}|||{{{yyy{{{}}}uuufff]]]^^^[[[WWWTTTQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[[[[[[[ZZZYYYXXXWWWVVVUUUWWWVVVTTTRRRPPPOOONNNNNNNNNOOOOOONNNMMMNNNPPPRRRVVV\\\gggtttsssddd[[[UUUYYY___eeeiiiooouuuyyy|||~~~}}}}}}|||zzzxxx|||{{{yyyvvvqqqhhh]]]UUUIIIEEEBBBCCCHHHOOOTTTVVVYYYXXX^^^jjjrrrqqqmmmkkknnnssswwwuuuooolllooosss}}}}}}~~~}}}xxxtttvvv~~~|||zzzzzzwwwrrroooqqqrrrvvv{{{~~~}}}}}}|||{{{yyywwwvvvuuurrrooojjjccc\\\TTTNNNJJJKKKJJJIIIHHHGGGEEEEEEDDDGGGJJJOOOUUU\\\gggttt}}}pppiiihhhvvvwww```MMM???999:::777666555444333333333333222222222222111111111111111111000000///......---........................,,,,,,,,,---------......---------.........//////---,,,,,,---------......000111111111000222555777AAAMMM[[[fffnnnuuuvvvtttwwwwwwyyy}}}|||}}}wwwkkkaaaYYYUUUTTTSSSTTTYYY___dddkkkyyy@@@>>>;;;;;;;;;;;;:::999;;;;;;::::::;;;;;;<<<<<<=========>>>??????@@@@@@AAABBBDDDGGGLLLSSS\\\bbblllsss|||}}}|||||||||yyy{{{}}}sssggg```]]][[[WWWSSSQQQQQQQQQRRRQQQRRRRRRTTTUUUWWWXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWVVVUUUTTTRRRRRRRRRRRRSSSQQQQQQQQQOOOMMMLLLNNNOOOSSSYYYeeeqqq}}}yyyjjj___XXXZZZ\\\```fffmmmtttyyy~~~~~~}}}|||zzzxxx{{{yyywwwuuurrriii]]]TTTHHHEEEBBBAAAEEEKKKQQQTTTWWWWWW^^^jjjqqqqqqnnnmmmrrrwww{{{zzztttrrruuuzzzyyytttrrrwww|||{{{{{{xxxrrroooppprrrwww}}}|||~~~||||||{{{zzzxxxvvvtttsssqqqnnnhhh```XXXQQQMMMKKKKKKJJJHHHFFFEEEEEEEEEEEEFFFJJJPPPVVV^^^iiiwww~~~|||xxxeeekkkuuulllVVVGGG===999:::777777666555444444444444222222222111111111000000........................---.....................,,,,,,,,,---------......------------............000000000000000000000000000111111111111222555777>>>JJJXXXccckkksssuuutttyyyzzz|||xxxlllaaaYYYUUUSSSRRRSSSWWW]]]bbbiiixxx???===;;;:::;;;;;;:::999::::::::::::;;;;;;;;;:::=========>>>??????@@@@@@@@@AAADDDGGGLLLTTT]]]cccnnnuuu}}}|||{{{{{{{{{yyy{{{ooofff```[[[YYYVVVTTTRRRQQQRRRRRRPPPPPPQQQSSSTTTUUUVVVVVVVVVVVVVVVUUUVVVVVVWWWXXXTTTTTTSSSSSSSSSTTTUUUVVVRRRRRRQQQOOOMMMLLLMMMOOORRRWWW```kkkvvv~~~}}}pppeee\\\[[[[[[]]]ccckkktttyyy}}}~~~~~~|||zzzxxxzzzwwwvvvuuurrriii[[[PPPGGGEEEBBBAAADDDJJJQQQUUUZZZZZZaaakkkqqqpppnnnnnnsssxxx}}}{{{wwwvvvzzz~~~~~~vvvtttttt{{{|||{{{|||zzztttqqqqqqtttyyy||||||||||||{{{xxxuuusssqqqnnnkkkeee\\\TTTNNNLLLLLLJJJIIIGGGEEEDDDEEEFFFGGGGGGLLLRRRYYYaaannn{{{wwwttt{{{ooo^^^mmmaaaMMMCCC===:::999777666666555444444555555222111111111111000000000------------.........///---------...............,,,,,,,,,---------......,,,------------............///000000000000000//////000222222111222444666<<>><<<::::::;;;;;;:::999999:::::::::::::::999999=========>>>??????@@@@@@???AAADDDGGGMMMUUU^^^eeepppxxx}}}{{{zzzzzzzzz{{{xxx|||xxxiiiaaa]]]XXXWWWVVVTTTSSSSSSRRRRRRPPPPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRSSSTTTVVVWWWXXXRRRRRRSSSSSSTTTTTTTTTUUUOOOPPPPPPNNNMMMMMMOOOQQQSSSUUUZZZbbbmmmxxxvvvlll___\\\YYYZZZ```iiirrrxxxyyy}}}~~~~~~|||zzzxxxyyywwwvvvvvvsssiiiYYYLLLEEEDDDBBBAAAEEELLLTTTZZZaaaaaagggooorrrpppmmmnnnqqqwww|||{{{wwwwww||||||wwwxxx{{{}}}|||~~~|||vvvssstttyyy~~~~~~}}}}}}|||{{{yyyuuurrrpppjjjgggaaaXXXPPPKKKJJJLLLIIIHHHEEECCCCCCEEEGGGIIIKKKPPPVVV^^^gggtttwwwkkkuuuxxxlllcccuuuvvvXXXFFFAAA===999888666555444444333444444444111111111111000000000000////////////............---------.........//////,,,,,,,,,---------......,,,,,,---------.........,,,,,,...////////////...///000222222222222444666<<>><<<::::::;;;;;;:::999999999:::::::::999888888=========>>>??????@@@@@@???@@@CCCGGGMMMVVV___eeeqqqyyy|||zzzyyyyyyzzzzzzxxx|||ssseee]]]YYYVVVVVVUUUUUUTTTSSSSSSRRRPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPPPPQQQSSSUUUWWWYYYQQQRRRSSSSSSSSSSSSSSSRRRMMMNNNNNNNNNNNNOOORRRTTTTTTTTTVVV[[[fffssszzzqqq```\\\XXXXXX^^^hhhqqqwwwwww{{{~~~|||zzzxxxyyywwwvvvwwwuuujjjXXXKKKDDDCCCBBBBBBFFFNNNXXX___hhhhhhlllssstttpppmmmmmmooouuuzzzzzzvvvwww}}}}}}{{{zzz|||}}}~~~~~~xxxuuuvvv|||{{{}}}}}}}}}|||yyyuuurrrpppgggeee___UUUMMMIIIIIIKKKIIIGGGDDDCCCCCCEEEHHHJJJOOOSSSZZZbbbkkkxxx}}}jjjeeeyyyqqqmmmnnn~~~pppRRRCCC???===999666444444333222222222333333111111111111000000000000222222111000///...---------------.........//////,,,,,,,,,---------......,,,,,,,,,---------.........///111333333333333222...000222222222222444666===GGGRRR[[[eeepppwwwxxxtttxxx||||||pppddd[[[UUURRRPPPQQQTTTYYY^^^fffuuuAAA???===:::999999:::;;;888999;;;<<<===>>>>>>>>>;;;===============???AAABBBBBBFFFLLLPPPSSS[[[dddsss}}}}}}||||||{{{{{{xxx}}}qqqaaaZZZWWWWWWVVVUUUTTTTTTTTTTTTUUUSSSSSSRRRQQQQQQQQQQQQQQQOOONNNMMMNNNPPPRRRRRRRRRTTTQQQNNNMMMOOOQQQSSSSSSZZZWWWSSSPPPNNNOOOQQQRRRQQQQQQUUUZZZ```jjj}}}zzzvvv}}}{{{xxx{{{}}}nnnddd[[[[[[___dddlllrrruuuzzz~~~~~~}}}{{{{{{xxxxxxyyyxxxsssgggXXXMMMEEEEEEEEEGGGLLLVVVbbbjjjuuupppnnnoooooollljjjkkkuuu{{{}}}wwwtttwww|||~~~{{{{{{~~~~~~}}}}}}{{{zzzxxxvvvuuutttqqqnnnllliiiaaaVVVOOOMMMMMMKKKHHHIIIFFFCCCBBBDDDGGGIIIJJJPPPVVV___gggqqq~~~mmmeeelllxxxqqquuucccIIICCCBBB<<<888888444555777888888666555333111222222222222111000000//////............//////000000//////.........---...------,,,++++++******000000///............///111000...,,,+++,,,...///000000000000111222333444???FFFPPP\\\kkkxxx}}}{{{xxxuuuuuu{{{~~~rrrfff\\\VVVSSSSSSQQQRRRXXX___hhhuuu@@@>>><<<:::999999::::::777888999:::;;;;;;<<<<<<<<<===>>>=========???AAAAAABBBFFFLLLQQQUUU___hhhsss}}}~~~}}}{{{{{{zzzzzzzzzmmm___XXXVVVTTTUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPOOONNNMMMOOORRRTTTUUUUUUUUUSSSOOONNNPPPRRRSSSSSSWWWUUURRROOONNNOOOPPPRRRSSSSSSUUUYYY^^^hhhzzzyyyrrrwww{{{|||}}}vvvsssxxxxxxmmmbbb^^^___bbbhhhooouuuyyy}}}~~~~~~~~~}}}|||yyyxxxxxxwwwsssiii[[[QQQKKKKKKKKKMMMSSS^^^jjjrrryyysssnnnnnnmmmiiihhhiiitttyyy~~~}}}xxxuuuyyy}}}||||||}}}{{{zzzxxxuuutttrrrooollliiiddd\\\RRRLLLKKKJJJIIIFFFHHHFFFDDDCCCEEEHHHKKKMMMTTTZZZccclllwwwsssiiihhhuuuvvvvvv~~~yyy___GGGBBBBBB===999:::555666666777666555444333111222222222222111000000//////............/////////.........------------.........//////000000111...............///000111222000///---------///000000//////000000111222333>>>EEEPPP\\\kkkxxx}}}{{{zzzvvvuuuzzz|||qqqeee[[[UUUQQQSSSPPPQQQWWW^^^gggsss>>>===;;;999888888999999888999:::;;;;;;;;;;;;;;;<<<===>>>>>>======???AAAAAABBBFFFLLLQQQWWWbbblllqqq}}}~~~|||zzzyyyyyyyyy{{{{{{ggg\\\VVVTTTQQQSSSVVVXXXXXXUUURRRPPPPPPPPPPPPOOOPPPPPPQQQQQQOOONNNOOOQQQUUUWWWXXXWWWVVVTTTQQQOOOPPPQQQRRRQQQSSSRRRPPPNNNNNNOOOPPPRRRUUUSSSTTTWWW\\\eeewwwzzzppprrrvvvxxx}}}xxxrrrpppvvvvvvjjjcccaaaaaagggmmmtttyyy}}}~~~~~~~~~~~~}}}zzzyyywwwvvvssslllaaaYYYRRRSSSUUUYYY___iiisss{{{}}}vvvooommmjjjgggfffhhhsssyyy~~~yyywwwzzz~~~~~~~~~}}}|||zzzxxxuuurrrooolllhhheee___XXXPPPKKKJJJIIIHHHFFFGGGEEEDDDDDDFFFIIIMMMPPPYYY___hhhrrr}}}vvveeedddooo~~~wwwoooYYYEEE@@@@@@===:::;;;777666666555444333222222111222222222222111000000//////............//////---------------,,,,,,,,,+++,,,,,,---......//////,,,---------///000111222222111///......///000000000//////000000111222333<<>>>>>===>>>@@@BBBCCCCCCGGGMMMRRRWWWbbbmmmppp|||~~~}}}{{{yyyyyyxxxxxx{{{~~~~~~rrrccc[[[VVVSSSQQQTTTYYY]]]]]]YYYTTTPPPPPPPPPPPPQQQSSSUUUVVVWWWRRRRRRRRRTTTWWWYYYYYYXXXVVVSSSPPPOOOPPPPPPPPPOOOQQQPPPOOOOOOOOOPPPRRRRRRTTTQQQQQQUUUZZZcccsss~~~sssrrrvvvyyyzzztttrrrxxx{{{ooohhhdddccchhhnnntttyyy}}}~~~~~~~~~~~~}}}}}}|||zzzwwwvvvuuuppphhhbbbXXX]]]ccciiiooouuu{{{xxxooollljjjggghhhkkkttt{{{zzzxxxzzz~~~}}}|||{{{{{{xxxtttqqqmmmiiidddaaa[[[VVVPPPLLLJJJJJJIIIHHHDDDDDDDDDDDDFFFJJJPPPSSS\\\ccclllwww}}}kkk___eeexxx|||~~~fffUUUDDD??????<<<:::999888777555444222222111222111222222222222111000000//////............//////------------------------...---------,,,,,,++++++---------......///111111000000///......//////000111000000111111222333444:::CCCOOO[[[iiivvv||||||}}}xxxuuuwww{{{yyy{{{xxxmmmbbbZZZUUUSSSPPPQQQVVV]]]eeeqqq|||;;;::::::999888888888888;;;;;;<<<===>>>>>>>>>>>><<<>>>>>>>>>>>>>>>@@@BBBDDDEEEHHHNNNRRRWWWaaakkkqqq}}}~~~}}}|||zzzyyyyyyyyyxxxzzzkkkaaa[[[VVVUUUSSSVVV\\\``````\\\WWWSSSPPPPPPRRRTTTWWWZZZ\\\^^^VVVUUUUUUWWWYYYYYYXXXVVVTTTRRRPPPOOOOOOPPPOOONNNOOOPPPPPPQQQQQQRRRSSSSSSQQQNNNNNNRRRXXXaaaooo|||xxxvvvxxx}}}~~~xxxvvv{{{vvvooohhhdddfffkkktttxxx|||~~~}}}}}}~~~}}}||||||}}}}}}~~~{{{yyyxxxxxxvvvqqqlllbbbjjjttt}}}wwwooollljjjiiilllpppvvv||||||xxxzzz~~~~~~}}}|||{{{zzz{{{xxxtttppplllgggbbb^^^VVVSSSNNNKKKIIIIIIHHHGGGAAABBBDDDEEEGGGLLLSSSXXX^^^fffqqq|||wwwhhhbbbpppwww]]]QQQEEE???===;;;888777888777555444222222111222111222222222222111000000//////............//////..................//////000000000/////////////////////............//////.....................///222222222222333444555555888BBBNNNZZZfffssszzz{{{|||wwwuuuwww{{{xxxzzz|||rrrfff]]]WWWUUURRRRRRWWW]]]eeeqqq|||:::::::::999999999888888888999:::;;;<<<============>>>??????>>>>>>@@@BBBEEEFFFKKKQQQUUUYYYbbbkkkttt||||||{{{zzzzzzzzzzzzzzz|||yyyhhhaaaZZZVVVVVVSSSWWW[[[______\\\XXXUUUQQQRRRSSSUUUXXX[[[^^^___XXXWWWWWWYYYZZZZZZXXXVVVTTTRRRPPPPPPQQQQQQPPPOOONNNOOOQQQRRRSSSSSSSSSRRRNNNKKKLLLPPPVVV]]]iiisss}}}{{{zzz~~~~~~}}}|||zzz~~~xxxooofffdddgggrrrvvvzzz|||{{{{{{~~~~~~~~~}}}|||{{{||||||}}}|||zzz{{{}}}|||yyyuuupppyyyvvvnnnkkkjjjjjjmmmqqqvvv|||}}}zzz|||~~~}}}{{{zzzyyyyyyvvvqqqmmmiiiddd^^^[[[QQQOOOLLLJJJGGGFFFEEEDDD@@@CCCFFFGGGJJJOOOWWW^^^ccclllyyyqqqhhhkkkjjjUUUNNNEEE???===;;;999777777666666555444333222222111222222222222111000000//////............//////.........///////////////******+++---...///000000000000///...............---------...............222222111222222333444555666AAANNNXXXcccooowwwxxxzzzvvvtttxxx|||~~~~~~uuuiii^^^XXXVVVSSSSSSXXX]]]eeeqqq{{{:::::::::::::::999999888777888999;;;===>>>??????===>>>??????>>>???AAACCCEEEGGGMMMUUUZZZ^^^fffnnnyyy{{{{{{{{{zzz{{{||||||}}}tttfff```XXXUUUVVVRRRTTTWWWYYYZZZXXXVVVTTTRRRSSSSSSTTTVVVXXXYYYZZZVVVVVVWWWYYY[[[[[[YYYWWWTTTSSSQQQRRRSSSTTTSSSQQQMMMNNNPPPRRRRRRRRRQQQPPPNNNKKKKKKOOOTTTXXXaaaiiissszzz~~~}}}{{{~~~vvvkkkfffgggnnnrrrvvvxxxwwwxxxzzz|||~~~~~~}}}|||{{{|||}}}~~~}}}|||~~~|||{{{}}}tttmmmjjjiiihhhkkkooossszzz|||~~~~~~}}}{{{xxxwwwuuurrrnnniiieee```[[[WWWOOONNNMMMJJJGGGEEEDDDDDDBBBEEEIIIKKKNNNTTT]]]dddkkkuuu|||{{{xxxvvvgggfffssssss___MMMJJJDDD???======<<<:::555666666777666555444333111222222222222111000000//////............//////---------....../////////&&&'''((()))+++,,,------///............//////000------...///////////////000000000000111222333333555@@@MMMWWWaaalllsssuuuwwwttttttzzz~~~yyylllaaaZZZVVVSSSRRRWWW\\\cccooozzz::::::;;;;;;;;;:::999999888999;;;===???AAABBBBBB===>>>??????>>>???AAACCCDDDGGGOOOXXX^^^bbbiiirrr}}}zzzzzzzzz{{{|||}}}~~~~~~qqqeee___WWWSSSVVVPPPQQQSSSUUUUUUUUUTTTSSSSSSSSSSSSRRRSSSSSSTTTUUUTTTUUUVVVYYY\\\\\\ZZZXXXUUUTTTSSSTTTUUUVVVUUUTTTLLLMMMOOOQQQQQQPPPOOONNNOOOLLLLLLPPPSSSUUU[[[aaannnxxx|||{{{}}}qqqkkklllkkkoootttuuuuuuuuuwwwzzz~~~}}}}}}~~~||||||}}}~~~~~~|||tttllliiihhhfffhhhlllpppxxx|||}}}~~~{{{xxxuuurrroookkkgggccc^^^XXXUUUPPPQQQPPPMMMIIIFFFEEEEEECCCGGGLLLNNNQQQWWWaaaiiirrr}}}|||uuuvvvvvvsssooo```cccwwwkkkXXXHHHGGGDDD???>>>???>>>===444555777888888666555333111222222222222111000000//////............//////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---------...///000111222......///000000111000000............///000111222555@@@MMMVVV___jjjqqqssstttrrrttt{{{~~~}}}pppeee]]]UUURRRQQQUUU[[[bbbmmmxxx