BM6P6(@ pppkkkgggnnnrrrkkk]]]PPPKKKLLLGGGGGGHHHIIIKKKJJJHHHEEEDDDDDDCCCBBBBBBBBBBBBCCCBBB@@@???@@@AAA@@@===999;;;::::::;;;<<<<<<;;;999666777777777777555333222444444444333333222222222//////............///////////////...------,,,,,,,,,+++***)))))))))***+++))))))*********+++++++++************************)))************+++++++++******++++++++++++******************************,,,***)))((()))***,,,---******))))))))))))******+++++++++***************++++++,,,,,,+++***((('''******))))))))))))******...------,,,,,,------...******))))))))))))******++++++,,,,,,---......///,,,------...///000111111222222111222333555777999;;;===???BBBDDDIIIOOOSSSXXX[[[___bbbdddbbb```^^^___\\\XXXTTTQQQNNNLLLJJJIIIIIIIIIHHHGGGHHHJJJMMMQQQSSSUUUVVVVVVWWWYYY[[[```bbbfffhhhjjjkkkmmmoooqqqrrrssstttuuuxxx}}}~~~~~~}}}}}}||||||~~~zzzvvvooogggeeeggggggccc^^^]]]]]]]]][[[ZZZ\\\^^^```mmmzzzzzzqqq```VVVJJJAAA>>>>>>======?????????AAACCCCCCBBB@@@AAA???===;;;:::<<<>>>???@@@BBBDDDGGGHHHHHHGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJLLLKKKJJJGGGBBB===888666555555777;;;BBBFFFFFFDDD@@@===999555111...---,,,+++,,,---......---,,,+++************))))))))))))++++++******************(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$***)))(((((((((***+++,,,))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''((()))******)))((('''))))))(((((((((((())))))((((((((('''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((pppjjjfffmmmqqqlll]]]PPPKKKKKKGGGGGGGGGIIIJJJJJJGGGEEEDDDDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAABBBAAA>>>;;;===<<<;;;<<<>>>>>>===;;;777888888888777666555444555444444333333222222111000000////////////000000/////////...------,,,,,,---,,,+++)))))))))******))))))*********+++++++++************************)))************+++++++++******++++++++++++******************************))))))'''''''''(((***+++******))))))))))))************************++++++))))))++++++++++++***)))+++***)))))))))))))))***------,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,------...............///000000111222222444444444444666888:::;;;===???AAACCCEEEIIIOOORRRTTTVVVZZZ]]]]]]\\\YYYXXXVVVSSSOOOKKKHHHFFFDDDCCCCCCEEEGGGHHHIIIKKKNNNQQQUUUWWWYYYZZZZZZ[[[\\\^^^```cccgggjjjlllooosssuuuvvvvvvvvvuuuvvvyyy}}}~~~~~~|||zzzxxxwwwwwwyyy{{{}}}xxxtttuuussslllfffbbbaaa___]]]\\\\\\]]]^^^bbblllvvvzzzqqqiii]]]SSSMMMIIIDDDAAA???>>>======???AAAAAAAAACCCAAA???>>>===>>>???@@@AAACCCEEEGGGIIIIIIHHHHHHHHHHHHGGGGGGHHHIIIKKKLLLKKKJJJJJJHHHDDD@@@<<<999555555666999???CCCDDDDDDCCCAAA>>>:::666333000///+++,,,,,,,,,++++++***)))************))))))))))))************************((()))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))***+++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((((()))))))))******(((((()))******)))(((((())))))(((((((((((())))))************************(((((())))))))))))((((((((((((((((((((((((((((((pppiiidddkkkqqqlll^^^QQQKKKJJJGGGFFFGGGHHHIIIIIIGGGDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCAAA???<<>>===>>>??????>>><<<888999999999888777666555555555444333333222111111111111000000000000111111/////////...------,,,,,,...---,,,***))))))))))))***************+++++++++************************)))************+++++++++******++++++++++++******************************))))))((('''((()))***+++******))))))))))))******)))))))))***+++++++++,,,(((((()))++++++,,,,,,+++,,,+++***))))))))))))))),,,,,,++++++++++++,,,,,,...---+++******+++---...---------...............000000000111111222333333777777777888999;;;======@@@AAACCCEEEFFFIIINNNQQQPPPRRRTTTVVVVVVTTTRRRPPPKKKIIIFFFCCC@@@@@@@@@@@@BBBEEEJJJMMMOOORRRUUUXXX[[[]]]___`````````aaacccaaadddgggjjjmmmrrrwww{{{{{{zzzwwwuuutttwww|||{{{xxxxxxyyyzzz{{{xxxuuurrrppppppqqqrrr{{{~~~~~~}}}{{{{{{zzzzzz{{{zzz}}}wwwllljjjgggdddaaa_________[[[```eeekkkuuu}}}vvvnnnfff^^^VVVMMMFFFDDD@@@===;;;<<>>666555444666:::>>>AAABBBEEEEEEDDDBBB>>>:::666333......,,,+++******))))))++++++*********)))))))))************************))))))))))))))))))))))))''''''(((((()))))))))***)))************))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))(((((((((((()))))))))*********+++,,,,,,,,,((())))))******))))))(((((((((((((((((((((((((((ooohhhaaajjjppplll___QQQJJJJJJHHHGGGFFFGGGHHHHHHFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBBBBBBBBBBBBB@@@>>><<>>>>>>>>??????>>><<<888888888888777777666666555555444333333222111111111000000//////000000111/////////...------,,,,,,...---,,,+++***)))))))))************************************************))))))*********+++++++++******++++++++++++******************************++++++*********+++,,,---+++******))))))******+++(((((()))***+++,,,,,,,,,))))))******++++++++++++,,,,,,+++***)))))))))))),,,++++++******++++++,,,///---+++******+++---///........................000000111111222333333333888999:::;;;<<<>>>??????BBBCCCEEEFFFFFFHHHKKKNNNMMMNNNOOOPPPOOONNNLLLKKKDDDCCCCCCAAAAAABBBDDDFFFIIIMMMRRRUUUXXXZZZ\\\^^^^^^aaadddeeeffffffgggiiidddfffhhhjjjmmmrrrxxx|||~~~|||xxxtttrrrtttzzz~~~~~~}}}~~~}}}zzzvvvsssqqqqqqssstttvvvtttpppmmmkkkjjjkkkkkkrrrssstttuuuuuuttttttssssssrrrrrrvvv}}}|||wwwuuuwwwyyyxxxxxxxxxxxxxxxxxxxxxxxxuuutttrrrqqqooooooooooooppprrruuu||||||yyyuuuqqqmmmkkkhhhfffaaa```___```eeemmmsssvvvwww{{{~~~yyyuuupppggg\\\TTTNNNIIICCC>>>===???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMJJJKKKKKKJJJHHHEEEBBB@@@888777555444666999===???EEEFFFGGGGGGDDD@@@;;;888333222///---+++++++++++++++++++++*********))))))***************+++++++++*********)))))))))))))))((())))))))))))*********)))***+++++++++)))((('''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***++++++,,,)))))))))******)))))))))((((((((((((((((((((((((nnnggg___hhhoookkk^^^QQQKKKJJJIIIHHHGGGGGGHHHHHHFFFEEEDDDDDDCCCBBBBBBBBBBBBCCC@@@AAABBBBBB@@@>>>===<<<>>>=========>>>>>><<<:::777777666666555555555666666555555444222111111000000//////......//////000/////////...------,,,,,,---------,,,+++***))))))************************************************))))))*********+++++++++******++++++++++++******************************+++++++++++++++,,,,,,---++++++************++++++(((((()))***+++,,,,,,,,,,,,++++++*********)))))),,,,,,+++******)))******,,,++++++******++++++,,,...---+++******+++---.........///////////////000000000111222333444444555:::;;;<<<===???@@@@@@AAABBBCCCEEEEEEDDDDDDFFFHHHGGGHHHHHHHHHHHHGGGFFFFFF???AAADDDEEEFFFHHHLLLOOORRRUUUYYY\\\]]]^^^___aaaaaadddhhhjjjkkkkkklllmmmkkklllmmmnnnooossswww{{{}}}zzzuuussstttwwwzzzxxxuuutttwww|||~~~{{{wwwuuusssnnnkkkiiiiiijjjkkkkkkiiigggdddddddddfffgggiiiiiijjjkkkkkkkkkiiihhhjjjjjjlllrrryyy~~~{{{sssmmmjjjkkkmmmoooooooooppppppqqqqqqppppppmmmmmmmmmmmmmmmllllllkkknnnnnnnnnqqqwww|||{{{xxxuuuuuuwww{{{~~~|||~~~|||xxxtttnnnhhhaaa]]]]]]___aaacccgggiiimmmttt{{{yyynnnggg\\\VVVOOOHHHDDDAAA???=========???@@@BBBCCCDDDDDDDDDEEEGGGIIIJJJLLLMMMMMMLLLKKKIIIHHHGGGHHHHHHIIIJJJJJJKKKJJJIIIFFFCCCAAA<<<:::777444444555888;;;@@@CCCFFFHHHGGGCCC???<<<777555222///,,,+++++++++++++++++++++************))))))*********++++++++++++*********)))))))))(((************)))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))******************************((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))''''''((()))***++++++,,,))))))************))))))))))))))))))))))))))))))nnnggg___gggnnnjjj]]]PPPKKKKKKKKKIIIHHHHHHHHHHHHGGGFFFDDDDDDCCCBBBBBBBBBBBBCCC???AAABBBBBB???===<<<<<<>>>===<<<<<<======;;;999666666555555555555666666666666555444222111000000//////............///////////////...------,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++***************************************)))************+++++++++******++++++++++++******************************)))))))))************+++++++++************++++++)))))))))***+++++++++,,,---,,,+++***))))))))))))++++++*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,......//////000111111111000000222333555666888888<<<===>>>@@@AAABBBCCCCCCAAABBBCCCBBB@@@@@@@@@AAA??????@@@@@@@@@AAABBBBBB>>>CCCHHHKKKLLLNNNRRRUUUWWWYYY\\\^^^___aaaccceeegggjjjnnnoooooonnnnnnooorrrrrrssssssrrrtttvvvyyy|||{{{zzzvvvsssrrrssstttssspppmmmmmmnnnooollljjjiiigggbbb___\\\\\\^^^___aaa```^^^^^^```bbbfffhhhiiihhhiiikkkmmmnnnllljjjiiijjjnnnuuu~~~yyytttmmmiiiiiikkknnnpppoooppppppqqqqqqqqqrrrrrrppprrrvvvyyyyyyxxxuuussswwwtttrrrqqqsssvvvwwwwwwuuuoooiiifffhhhmmmsssvvvvvvwwwzzz|||}}}~~~~~~~~~|||zzzqqqgggbbb___[[[YYYYYY]]]^^^___ccciiipppvvvzzz{{{tttlllhhhbbb[[[TTTLLLDDD???>>>>>>>>>???@@@AAACCCDDDCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKHHHFFFEEEDDDDDDDDDGGGGGGIIIIIIHHHFFFDDDCCC@@@???;;;777333222555777:::===BBBFFFGGGFFFCCC@@@:::888555222///,,,+++***,,,++++++++++++*********)))))))))***++++++,,,,,,+++++++++******))))))(((+++*********))))))(((((()))************))))))((())))))))))))))))))))))))))))))))))))************************************((((((((((((''''''''''''+++******))))))******+++))))))(((((((((((()))))))))*********+++,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))mmmfff___ggglllhhh[[[PPPLLLLLLMMMKKKIIIHHHIIIIIIHHHGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@BBBDDDCCC@@@======>>>>>>===<<<<<<===<<<:::888777777666555555666777888777666555444222111000///000000////////////000000/////////...------,,,,,,***+++,,,---------,,,++++++++++++*********))))))************************)))************+++++++++******++++++++++++******************************))))))******+++++++++***,,,++++++******++++++,,,******************++++++,,,+++***))))))******+++************+++,,,------------,,,,,,,,,,,,------,,,---............---,,,------...///111222333333111222333666888:::<<<===>>>@@@BBBCCCEEEEEEEEEEEE>>>???@@@???<<<;;;:::;;;::::::;;;<<<===???AAABBBCCCIIIPPPSSSSSSSSSVVVXXXXXXZZZ^^^```cccgggkkknnnooorrrttttttrrrpppnnnmmmqqqrrrssssssrrrrrrssstttrrrssstttrrroookkkiiiiiidddcccbbbbbbcccdddfffgggeeebbb___[[[ZZZZZZ\\\]]]bbbbbbaaacccfffjjjnnnqqqttttttuuuxxx|||~~~}}}{{{uuuuuuwww~~~}}}vvvsssuuuyyy|||}}}||||||}}}}}}~~~{{{tttkkkffffffkkkpppssswwwwwwyyy{{{}}}~~~}}}}}}||||||rrrooollleeeaaa```]]]]]]^^^___aaaeeehhhjjjttt|||}}}zzztttlll___RRRJJJCCCBBB@@@>>>>>>???@@@AAAAAABBBCCCEEEGGGIIIKKKLLLMMMKKKIIIEEECCCAAAAAA@@@AAABBBDDDGGGHHHHHHGGGFFFDDDCCC@@@:::444111222444444888>>>DDDGGGHHHFFFEEE???>>><<<999555111...,,,,,,,,,+++++++++*********((())))))***++++++,,,,,,,,,,,,+++******))))))(((((((((((()))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))((()))))))))************************************))))))))))))((((((''''''++++++***))))))***++++++))))))(((((((((((())))))************************)))******++++++******)))))))))))))))))))))))))))mmmeee___fffkkkgggZZZOOOLLLMMMNNNLLLJJJIIIIIIJJJIIIGGGDDDDDDCCCBBBBBBBBBBBBCCC@@@CCCEEEDDDAAA>>>>>>??????>>>============;;;999888888777666666777888999777666555444222111000///111111000000000000111111000//////...------,,,,,,)))***,,,---......---,,,++++++++++++******))))))************************)))************+++++++++******++++++++++++******************************++++++,,,------------,,,,,,++++++******++++++,,,+++++++++******************))))))))))))+++,,,---)))))))))***+++,,,.........------,,,,,,------...,,,...000111111000...,,,,,,---...000111333444555222333555888;;;===???@@@AAABBBDDDFFFGGGHHHHHHGGG===>>>>>>===:::888777777:::::::::;;;>>>AAACCCEEEHHHOOOWWWZZZYYYWWWXXXZZZXXX[[[___cccgggmmmsssxxxvvvxxxyyyxxxtttpppmmmlllmmmooopppqqqooonnnoooooohhhjjjmmmllliiiddd```___TTTVVVXXXYYY\\\```eeeiiillljjjgggdddcccdddfffhhhjjjjjjjjjlllpppuuuyyy|||zzztttrrruuuxxxzzz{{{{{{{{{}}}~~~~~~}}}zzzsssmmmmmmeeeeeefffffffffffffffeeedddmmm{{{ppp```UUUHHHFFFBBB???======>>>???@@@AAABBBCCCFFFHHHJJJKKKNNNLLLIIIEEEBBB@@@??????<<<>>>AAAEEEHHHIIIIIIIIIFFFFFFCCC<<<555000000222111555;;;BBBGGGIIIIIIIIIEEEDDDBBB@@@<<<777333111,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,++++++***))))))(((&&&&&&'''((()))***++++++***)))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))*********+++************************+++*********))))))((((((,,,+++***))))))***+++,,,))))))(((((((((((())))))((((((((((((''''''''''''******++++++++++++******))))))))))))))))))))))))~~~|||jjj```[[[bbbhhheee\\\RRRMMMMMMOOONNNLLLKKKKKKJJJGGGEEEEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAA???===;;;:::;;;<<<>>>??????===;;;:::888888777777666666555555444444333333333333222222222222000///............///...,,,+++******+++,,,+++,,,,,,,,,,,,+++******))))))))))))************)))***+++,,,---,,,++++++'''((()))++++++******)))+++++++++************)))((((((((((((((((((((((((***))))))))))))+++,,,---...---+++))))))***+++,,,,,,++++++******++++++,,,+++*********))))))((((((++++++************++++++******+++,,,,,,,,,++++++))),,,///000///...////////////000111333444555555666777999;;;===???@@@@@@???BBBFFFJJJKKKHHHEEECCC;;;999666444333555777999999;;;===@@@DDDGGGIIIJJJMMMNNNPPPSSSVVVXXXZZZ[[[[[[]]]```fffllltttzzz}}}{{{zzzxxxtttpppllliiigggiiigggffffffhhhhhhhhhggggggfffccc```\\\YYYVVVUUUQQQSSSWWW]]]dddjjjlllmmmvvvwwwwwwuuusssssstttuuuwwwxxxyyy{{{}}}zzzuuuyyyzzzyyyxxxvvvooogggcccdddiiirrrzzzvvvfffXXXTTTMMMGGGBBB??????@@@AAA???>>>???CCCFFFHHHIIINNNMMMKKKHHHEEEBBB???===??????@@@BBBDDDFFFHHHIIILLLIIIEEE???:::666222111:::555555===EEEIIIIIIKKKJJJIIIHHHFFFAAA;;;666333333111...,,,,,,,,,***)))************************&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++)))&&&$$$&&&'''((())))))))))))))))))))))))))))))******++++++*********))))))((((((******************************))))))((((((''''''''')))***++++++***)))'''''''''((()))))))))))))))***((('''&&&&&&'''(((***}}}zzzkkkbbb\\\aaafffcccZZZQQQNNNNNNNNNMMMKKKKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBBBBCCCDDDBBBBBBBBBAAA???>>><<<;;;<<<===>>>>>>>>>===;;;;;;999888888777666555555555444444333333333333222222222111000///............///...---,,,+++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))************)))***+++,,,,,,,,,++++++'''(((***+++++++++***)))+++++++++************))))))))))))))))))))))))))),,,+++***))))))******+++...---+++***)))***+++,,,,,,++++++******++++++,,,,,,+++++++++************++++++************++++++***+++,,,,,,---,,,,,,,,,+++---//////......///000222222222333333444444444777888:::<<<>>>????????????BBBEEEHHHIIIGGGDDDAAA:::888666555555777:::<<<===>>>AAACCCFFFIIIKKKMMMNNNOOOQQQSSSVVVXXXZZZ[[[]]]___ccciiiooouuuzzz}}}yyyxxxwwwtttpppllliiigggdddbbb___^^^]]]^^^]]]]]]\\\ZZZXXXVVVUUUUUUVVVVVVXXXZZZ___gggpppwww|||~~~|||iiieeedddiiinnnttt~~~ttteeebbb\\\TTTMMMGGGCCC@@@???>>><<<===@@@CCCEEEFFFLLLLLLKKKIIIGGGDDDAAA@@@>>>>>>???@@@BBBDDDFFFHHHJJJIIIEEEAAA===888555333333000222:::AAAEEEIIIMMMKKKKKKKKKJJJFFFAAA;;;888777444000------,,,+++***************************((()))***++++++***)))(((************************)))************+++++++++)))******++++++***(((((((((((()))*********)))))))))))))))))))))******+++************)))))))))(((******************************))))))((((((((((((((()))***++++++***)))((()))***************)))(((+++***)))(((((()))***+++|||xxx|||lllccc\\\```ccc```XXXQQQNNNNNNMMMLLLKKKJJJKKKKKKIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@???>>>===>>>>>>>>>=========<<<<<<::::::999888666555444444444444333333333333222222222111000//////......///000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,+++******)))))))))*********++++++)))***++++++,,,,,,++++++((()))***+++,,,+++******+++++++++************)))************************---,,,+++***))))))))))))---,,,+++*********+++,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++************+++++++++,,,------......------...//////...------///111555555555555555555555555999:::;;;===>>>???>>>>>>>>>@@@CCCEEEEEECCCAAA???888777666777888;;;>>>@@@CCCDDDFFFHHHKKKMMMOOOOOOPPPQQQRRRTTTWWWYYYZZZ[[[]]]```dddiiinnnsssvvvxxxuuuuuutttrrrooojjjfffccc\\\YYYVVVSSSQQQQQQRRRSSSRRRRRRRRRSSSUUUXXX[[[]]]\\\___eeemmmwwwuuulllcccbbbdddfffjjjnnnvvv{{{wwwuuupppiii___SSSJJJDDD@@@>>><<<===???AAABBBCCCHHHIIIJJJJJJIIIGGGDDDCCC??????>>>===???AAACCCEEEGGGGGGFFFCCC@@@<<<888555000///111666:::>>>EEEMMMLLLNNNOOOOOOMMMIIIDDD@@@<<<888333///------,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************)))************+++++++++((())))))*********++++++*********+++******)))))))))))))))))))))******+++************))))))))))))***************************))))))))))))(((((((((((()))***++++++***)))(((+++,,,,,,++++++***)))(((---,,,+++******+++,,,---}}}xxx}}}lllccc\\\^^^```\\\UUUPPPNNNNNNMMMKKKJJJJJJKKKKKKJJJIIIGGGFFFEEECCCCCCDDDDDDEEE@@@@@@AAAAAA@@@@@@?????????>>>======<<<<<<======;;;;;;999888666555444333444444333333333222222222111111000///////////////000//////...------,,,,,,+++,,,,,,,,,,,,+++******))))))*********+++++++++)))******+++++++++++++++))))))+++,,,,,,,,,+++***+++++++++*********))))))++++++++++++++++++++++++,,,++++++*********)))))),,,,,,+++******++++++,,,++++++************++++++,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,------...............///000000...------000222666666666777777888888888:::<<<===??????>>>===<<<;;;<<<>>>@@@@@@???===;;;777777999:::===AAADDDEEEHHHIIIJJJLLLNNNPPPQQQRRRRRRSSSTTTVVVWWWYYYZZZ[[[ZZZ\\\```dddhhhkkkllllllmmmmmmmmmjjjgggbbb]]]ZZZRRRPPPNNNJJJIIIJJJLLLOOOTTTVVVYYY]]]```ccceeefffbbbeeejjjqqqyyyxxxjjjeeeeeecccbbbcccgggkkkrrrzzz{{{pppbbbUUUMMMGGGDDDAAA???@@@AAAAAAAAACCCEEEGGGIIIIIIHHHFFFEEECCCBBB???=========???@@@BBBCCCDDDDDDBBB>>>999777333222333555555666???IIILLLNNNQQQSSSRRROOOKKKHHHAAA<<<666111///---,,,+++)))))))))))))))))))))))),,,+++************+++,,,************************))))))*********+++++++++******)))))))))***+++,,,+++++++++++++++***)))((()))))))))))))))******+++*********)))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))*********++++++***))))))---,,,++++++++++++,,,---{{{}}}jjjaaaZZZ\\\\\\YYYTTTOOOMMMMMMMMMKKKIIIIIIJJJKKKKKKJJJGGGFFFEEECCCCCCDDDDDDEEE@@@@@@AAAAAAAAA@@@@@@?????????>>>============>>>;;;;;;:::888777555444444444444333333333222222222111000000////////////000/////////......---,,,,,,+++,,,,,,,,,,,,+++******************++++++++++++)))))))))*********++++++)))***,,,------,,,,,,++++++++++++*********))))))++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++++++++,,,+++******))))))******+++******++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,---......//////......000000000///......111333444555666777999:::;;;<<<===>>>???@@@@@@>>><<<;;;888888:::;;;;;;:::999999999:::<<>>:::888444333555555333444>>>IIIKKKNNNQQQTTTTTTSSSPPPNNNFFFBBB;;;555222///---+++))))))))))))))))))))))))+++***))))))))))))***+++************************))))))*********+++++++++,,,++++++***)))*********+++++++++++++++***)))((()))))))))))))))******+++))))))))))))))))))******************************))))))))))))******************++++++++++++******&&&'''((()))************+++++++++******+++++++++{{{hhh___XXXYYYZZZXXXSSSOOOLLLKKKNNNKKKIIIIIIJJJKKKKKKKKKFFFEEEDDDCCCCCCCCCDDDDDD@@@AAAAAAAAAAAAAAA@@@?????????>>>>>>>>>>>>======;;;;;;:::999777666555555444444333333333333222222000000////////////000000......///......---+++++++++,,,,,,,,,,,,+++***************++++++++++++,,,***))))))))))))***++++++***+++,,,---...---,,,,,,+++++++++************)))++++++++++++++++++++++++(((((()))++++++,,,,,,+++***++++++++++++,,,,,,,,,******))))))))))))******************++++++++++++,,,,,,++++++++++++,,,,,,,,,---......//////.........///000000000000222444444444666888:::<<<===>>>>>>@@@AAABBBAAA>>>;;;999555666777888888999999999<<<>>>AAAEEEHHHKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZZZZYYYXXXWWWOOONNNMMMLLLJJJHHHFFFEEEEEEHHHKKKMMMOOOSSS[[[aaafffiiinnnrrrtttssspppnnnsssvvvyyy{{{{{{~~~~~~{{{vvvsssiiifffaaa___aaahhhqqqvvv}}}sssmmmaaa\\\UUUOOOJJJFFFBBB@@@@@@AAABBBCCCDDDEEEFFFFFFJJJIIIGGGDDDAAA???>>>======???AAABBBBBB???<<<999222222333555555777@@@JJJKKKMMMPPPSSSTTTTTTSSSRRRLLLHHHBBB<<<777333...+++************************************************++++++++++++++++++++++++)))************+++++++++,,,,,,+++++++++******)))*********+++******)))))))))))))))))))))******+++))))))))))))************************************)))))))))************+++++++++++++++++++++++++++$$$%%%'''(((***+++++++++************************{{{ggg^^^VVVWWWXXXWWWSSSOOOKKKIIIOOOLLLIIIHHHIIIJJJKKKJJJEEEDDDCCCBBBBBBBBBCCCDDDAAABBBBBBBBBAAA@@@@@@???>>>>>>???@@@???>>>===<<<::::::999999888777666666444444333333333333222222000000////////////000000------......---,,,+++***+++,,,,,,,,,,,,+++***************+++++++++,,,,,,***))))))((()))***+++,,,***+++---.........---,,,+++++++++************)))++++++++++++++++++++++++))))))++++++++++++***)))******++++++,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,---............---,,,...111222222222333555555666777888:::;;;<<<===@@@AAACCCCCCAAA>>>:::888555666666777999:::;;;<<>>777111---++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++)))************+++++++++)))***+++,,,,,,,,,+++***(((((()))*********)))))))))))))))))))))******+++((()))))))))************************************))))))*********++++++++++++++++++******+++++++++&&&'''((()))***+++++++++******++++++++++++******{{{ggg^^^TTTVVVWWWVVVTTTOOOKKKHHHPPPMMMJJJHHHIIIJJJJJJJJJEEEDDDCCCBBBAAABBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>===>>>@@@AAA@@@???===;;;:::999999999888888777777444444444333333333222222000000////////////000111,,,------...---,,,***)))+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***)))((((((((()))+++,,,+++,,,---.........---,,,+++++++++************)))************************++++++,,,,,,+++***(((''')))***+++,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++,,,------......------***---111333333333444555777777888999999:::;;;;;;AAABBBCCCDDDBBB>>>:::777666666777888:::<<<===>>>CCCFFFIIILLLOOOPPPPPPPPPPPPQQQSSSUUUXXXZZZ\\\]]]ZZZZZZZZZZZZYYYYYYYYYYYY[[[YYYUUUQQQMMMKKKIIIIIICCCCCCCCCEEEHHHLLLPPPRRRVVV\\\dddiiilllrrrzzz~~~}}}~~~|||~~~}}}uuusssuuuvvvtttqqqjjjnnnrrruuuzzz~~~tttjjjaaaYYYRRRNNNFFFDDDCCCBBBCCCDDDGGGHHHGGGIIIJJJKKKJJJHHHFFFEEEAAAAAACCCCCCCCCAAA???>>>777444333666666666;;;AAAMMMNNNOOOQQQSSSUUUWWWXXXVVVSSSNNNHHHBBB;;;444///,,,,,,,,,,,,,,,,,,,,,,,,***+++---......---+++***++++++++++++++++++++++++)))************+++++++++&&&(((***---......---,,,&&&'''((())))))))))))))))))))))))))))))******+++(((((())))))*********+++************************))))))******++++++++++++,,,++++++******++++++,,,)))******+++++++++*********++++++,,,,,,++++++***|||gggXXXQQQOOOLLLKKKLLLLLLKKKKKKOOONNNMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFEEECCCAAACCCBBBAAABBBCCCCCCAAA@@@???>>>======>>>>>>===<<<888888777777666444333222777666666444333222111111222111///.........///000///............---------+++++++++***************,,,***((()))+++,,,+++((()))))))))***++++++,,,,,,...------,,,,,,++++++***)))************+++++++++******+++++++++,,,,,,,,,******))))))))))))******************+++,,,------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////.........//////000000111222333444444444444444555666777999<<<>>>???>>>>>>===;;;999888999;;;::::::999:::<<<@@@DDDFFFGGGGGGGGGHHHKKKOOOTTTVVVVVVUUUTTTVVV[[[^^^^^^]]][[[YYYWWWWWWZZZ\\\ZZZYYYXXXTTTOOOJJJGGGFFFGGGIIIIIIHHHHHHJJJPPPWWW___cccjjjpppzzz~~~uuurrrqqqrrrrrrvvv}}}vvvpppiiibbb]]]TTTOOOJJJFFFEEEEEEFFFEEEGGGHHHJJJKKKLLLLLLKKKJJJHHHFFFCCCBBBAAA???===;;;888777666444444666:::>>>IIILLLQQQTTTUUUVVVWWWXXXUUUUUUTTTQQQKKKBBB:::555//////...,,,++++++---///))))))******++++++++++++'''(((((()))***+++++++++******++++++++++++***************************************)))))))))))))))************))))))))))))***++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++&&&''''''((()))******++++++***)))(((((()))***+++******++++++++++++******}}}uuu{{{hhhYYYQQQNNNKKKJJJKKKLLLKKKKKKOOOMMMMMMMMMMMMMMMKKKIIIGGGEEEDDDDDDEEEEEECCCAAACCCBBBAAABBBCCCCCCAAA??????>>>======>>>>>>===;;;888888888777666555333333666666555444333222111111222111000///...//////000...---------,,,,,,,,,,,,---,,,,,,,,,++++++******,,,***))))))+++,,,+++)))++++++******************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++++++++,,,,,,,,,++++++************++++++++++++*********+++,,,,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,///............//////000222333333444444444444444999999999:::;;;===>>>???:::;;;:::999777777999;;;;;;<<<===>>>@@@CCCEEEFFFJJJJJJJJJKKKNNNQQQTTTVVVYYYWWWVVVWWWZZZ\\\\\\ZZZ\\\YYYVVVUUUVVVVVVUUUSSSOOOMMMIIIFFFDDDEEEGGGIIIMMMMMMNNNRRRZZZdddmmmrrrtttzzz}}}{{{vvvsssyyy|||wwwppplll```ZZZRRRKKKGGGEEEEEEDDDBBBCCCEEEGGGIIIJJJJJJJJJKKKIIIFFFEEEDDDBBB???<<<;;;;;;:::888777999>>>AAAFFFJJJOOORRRTTTUUUUUUVVVVVVWWWWWWUUUOOOGGG???:::444222///,,,,,,,,,......)))*********++++++++++++((((((((()))***+++++++++******++++++++++++*********************************)))))))))))))))))))))************))))))))))))***++++++,,,,,,++++++***)))******************)))++++++++++++++++++++++++,,,,,,+++***((('''&&&&&&+++***)))(((((()))***+++******++++++++++++******{{{rrrvvv}}}kkk\\\QQQNNNJJJIIIIIIKKKKKKKKKNNNMMMLLLMMMMMMMMMKKKIIIFFFEEECCCCCCDDDDDDBBBAAACCCBBBBBBBBBCCCCCCAAA??????>>>===>>>???>>>===;;;999999999888777666555444666666555444333222111111111111000///////////////------,,,,,,,,,+++++++++......------,,,+++******,,,***)))***+++,,,+++***,,,,,,++++++***))))))(((******++++++,,,------...------,,,+++***)))((('''******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++*********++++++******+++++++++,,,,,,,,,))))))*********++++++++++++++++++,,,,,,,,,------...............///000000444444555555555555555444888888888777777888999999666777777777666888:::===???@@@BBBDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPRRRTTTUUUXXXWWWVVVVVVXXXZZZZZZYYYZZZWWWSSSPPPOOONNNMMMLLLHHHGGGFFFEEEGGGJJJMMMOOOVVVVVVWWW\\\dddnnnxxx}}}~~~~~~tttrrruuu}}}~~~zzzqqqjjj```VVVNNNIIIEEECCC@@@AAABBBEEEGGGIIIJJJKKKMMMLLLJJJIIIGGGEEEAAA>>>999999888666666777;;;>>>AAAFFFLLLQQQSSSSSSTTTTTTWWWXXXZZZYYYUUUNNNGGGBBB:::555///------......---************++++++++++++(((((())))))***+++++++++******++++++++++++******************************))))))))))))))))))******************))))))))))))******++++++++++++************++++++++++++******++++++++++++++++++++++++///...---+++)))(((&&&&&&+++***))))))))))))***+++******++++++++++++******~~~tttxxxwwwnnn___RRRNNNJJJHHHHHHJJJKKKKKKNNNMMMLLLMMMMMMMMMKKKJJJFFFDDDCCCCCCCCCDDDCCCBBBDDDCCCBBBBBBCCCCCCAAA???>>>>>>===>>>??????===;;;999999999999888777666555555555444444333222111111111000000///////////////---------,,,,,,,,,,,,+++......---,,,+++******)))+++++++++++++++++++++++++++++++++*********))))))******++++++,,,,,,,,,,,,,,,,,,++++++***))))))(((******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,,,,)))))))))*********++++++,,,,,,,,,,,,---------------------...///000111222333444555666777777777777888888777555444444444444333444666777888:::>>>AAACCCDDDEEEGGGHHHJJJKKKKKKIIIJJJMMMOOOQQQSSSSSSSSSTTTTTTSSSTTTUUUWWWWWWXXXSSSPPPLLLIIIGGGGGGGGGGGGHHHIIIJJJLLLPPPTTTXXX[[[_________bbbiiiqqqxxx}}}vvvsssqqqtttzzz|||zzzwwwtttuuuvvvwwwwwwxxxxxxxxxyyyzzz{{{{{{{{{|||~~~}}}|||{{{yyyvvvsssqqqpppqqqsssuuuvvvvvvvvvvvvwww{{{|||vvvvvvppprrrtttxxx|||vvvmmmdddZZZQQQIIIDDDDDDDDDEEEFFFGGGIIIKKKLLLLLLKKKKKKKKKKKKHHHDDDAAA888888888666444555888:::===CCCKKKPPPSSSSSSSSSSSSVVVXXX[[[\\\YYYTTTMMMIIIAAA:::222...///000...+++++++++++++++++++++++++++)))))))))******+++++++++******++++++++++++******************************)))))))))))))))*********************)))))))))(((******++++++++++++******+++++++++,,,,,,+++++++++************++++++++++++++++++++++++++++++++++++******************************++++++++++++******tttwwwzzzrrrcccUUUPPPKKKGGGGGGIIIKKKKKKMMMLLLLLLLLLNNNMMMLLLJJJFFFDDDBBBBBBCCCDDDDDDCCCDDDCCCBBBBBBCCCBBB@@@>>>>>>======???@@@???<<<:::888888999888888777666555444444444333333222222111000000000000000//////...............------------,,,,,,,,,+++***)))))))))++++++,,,,,,+++++++++,,,))))))*********+++++++++,,,,,,,,,++++++***************************************+++++++++,,,,,,,,,++++++************++++++,,,++++++***))))))))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,---------.........---......///000111333444111222444666777999999999;;;:::999777666555555555222444777999;;;>>>CCCFFFFFFGGGHHHIIIJJJKKKLLLLLLJJJLLLNNNQQQTTTTTTTTTTTTRRRRRRQQQPPPOOOOOOOOOPPPHHHHHHFFFDDDDDDDDDFFFGGGMMMNNNQQQUUUZZZ___ccceeedddeeefffiiinnntttzzz}}}~~~xxxhhhccc___```eeehhhgggeeehhhhhhhhhiiijjjkkklllmmmmmmnnnpppppppppppprrrtttqqqpppnnnmmmlllkkkiiiggggggffffffgggiiikkkkkkkkkmmmlllkkkmmmpppsssttttttzzzzzz{{{{{{|||~~~|||{{{}}}uuupppkkkiiippp}}}xxxqqqhhh]]]RRRJJJKKKJJJIIIHHHHHHIIIKKKLLLJJJJJJKKKMMMNNNLLLHHHEEE>>>>>>===:::888777999;;;;;;AAAIIIOOORRRSSSSSSSSSUUUWWWYYY[[[YYYVVVRRROOOHHH@@@888333333222///+++,,,+++++++++++++++++++++************++++++++++++******++++++++++++******************************(((((())))))************************)))))))))((()))******++++++******)))+++++++++,,,,,,+++++++++)))))))))******+++++++++((()))***+++,,,---......******++++++++++++************++++++++++++******tttuuuuuufffYYYSSSLLLGGGGGGHHHJJJKKKMMMLLLLLLLLLNNNNNNLLLKKKGGGEEECCCCCCDDDEEEEEEEEEEEECCCBBBBBBCCCBBB@@@>>>======>>>???@@@???<<<:::777888888888777777666555444333333333222222222111000000000000000///......//////.........---------+++++++++*********))))))+++,,,---,,,+++***+++---((())))))***++++++,,,,,,---,,,,,,+++******))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++************++++++++++++***)))))))))************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////......///000222333555666111222444555777888999999888777666555444333333333444666999;;;>>>BBBGGGKKKKKKMMMQQQTTTTTTSSSQQQOOOOOOPPPRRRSSSTTTTTTTTTSSSPPPPPPOOOLLLHHHEEEEEEFFFBBBDDDFFFFFFGGGHHHKKKMMMSSSUUUXXX]]]aaaeeehhhjjjgggiiimmmrrrxxx}}}~~~yyywwwwww{{{}}}tttkkkfff[[[WWWTTTSSSVVVZZZ[[[ZZZ]]]]]]]]]^^^___bbbdddfffggghhhjjjjjjjjjjjjkkkmmmiiijjjjjjjjjjjjhhhfffeeecccbbbbbbdddgggiiiiiiiiimmmkkkjjjjjjkkklllkkkjjjkkklllmmmnnnooopppqqqrrrsssrrrpppoooqqquuuzzz}}}}}}qqqhhhiiirrr}}}yyyrrrhhh]]]UUURRRPPPMMMJJJIIIJJJKKKMMMMMMNNNPPPRRRSSSQQQLLLHHHAAAAAA???<<<888777777888999???FFFMMMPPPRRRSSSTTTTTTUUUWWWXXXXXXVVVTTTSSSNNNHHHAAA<<<999555111...,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++++++++******************************((((((((()))******++++++************))))))))))))))))))************))))))******++++++++++++******(((((())))))***+++++++++******+++++++++,,,,,,,,,******+++,,,,,,+++************++++++++++++******zzz{{{xxxiii]]]WWWNNNHHHFFFHHHJJJKKKMMMLLLKKKLLLNNNNNNLLLKKKHHHFFFDDDCCCEEEFFFGGGGGGEEEDDDBBBBBBCCCBBB@@@=========>>>???@@@???<<<999666666777777777666555555333333333222222222222222///000000111000///...---.........---------,,,,,,*********+++++++++,,,,,,***,,,...---+++***,,,---******************+++++++++++++++***************+++++++++*********************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,***))))))))))))******+++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,------------.........//////////////////000111333555777888333333444555666666666666333333222111111111111111444777:::===@@@EEEJJJNNNUUU[[[ccciiijjjeee]]]WWWSSSSSSRRRQQQPPPOOOMMMLLLHHHIIIIIIFFFBBB@@@@@@BBBBBBFFFKKKNNNOOOPPPSSSUUUZZZ\\\___cccgggiiikkkllliiimmmssszzz|||qqqhhhdddccccccfffkkkrrryyy}}}~~~|||wwwrrrmmmhhhbbb^^^VVVUUUSSSRRRSSSWWWZZZ\\\]]]\\\\\\]]]___cccfffiiikkklllmmmmmmmmmmmmnnnpppqqqsssvvvwwwvvvtttrrrpppiiiiiijjjnnnrrruuuvvvuuuwwwuuusssssssssrrrpppnnnjjjkkklllnnnpppqqqqqqqqqqqqooommmlllmmmoooqqqsssrrruuuwwwwwwyyy~~~}}}|||ppplllooouuuzzz{{{vvvooofff```XXXUUURRRNNNMMMNNNPPPRRRTTTUUUXXXZZZZZZVVVPPPKKKEEEDDDBBB>>>999666666666777<<>>@@@AAA???<<<999555666666666666666555444333333222222222222222222///000111111111000...------------,,,,,,,,,++++++***++++++,,,,,,------...***,,,...---+++***,,,...,,,,,,++++++***))))))))))))))))))***++++++,,,,,,---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,...------,,,,,,------...))))))(((((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000111222444777888:::555555666666555444333333444444444333444444555555555777:::===AAAEEEKKKOOO^^^gggttt}}}~~~uuuiii```TTTSSSPPPMMMJJJHHHFFFDDD???AAABBBAAA??????BBBDDDEEEJJJPPPTTTUUUVVVYYY[[[___aaadddhhhkkklllmmmmmmmmmqqqxxx}}}}}}zzzyyyxxxqqqggg\\\VVVSSSTTTUUU]]]___ccchhhnnnqqqqqqqqqqqqnnnjjjhhhfffeeecccaaaZZZ[[[[[[ZZZ[[[^^^cccgggfffeeeeeefffiiimmmqqqtttvvvwwwxxxxxxwwwwwwyyy{{{}}}}}}rrrsssuuuzzz~~~~~~}}}zzzxxxuuuvvvyyy{{{}}}~~~~~~~~~tttsssqqqooonnnnnnooopppnnnrrrrrrppppppsssrrrooosssvvvzzz{{{}}}xxxsssrrrsssttttttyyyzzzvvvqqqlllhhh]]]ZZZVVVSSSRRRSSSVVVXXX[[[\\\^^^```^^^ZZZRRRMMMLLLKKKIIIDDD???;;;::::::666:::@@@FFFJJJNNNQQQTTTVVVUUUUUUUUUUUUVVVWWWXXXWWWVVVSSSMMMDDD<<<888666---------,,,,,,+++++++++++++++++++++++++++++++++******++++++++++++******************************'''(((((()))***+++++++++************))))))))))))))))))************))))))))))))************))))))'''(((((()))***+++++++++)))))))))******+++++++++***+++,,,------,,,+++*********++++++++++++******}}}ggg___XXXPPPIIIGGGGGGIIIIIIKKKJJJJJJKKKMMMMMMLLLKKKHHHGGGEEEDDDCCCDDDEEEFFFBBBCCCCCCDDDCCCAAA@@@???>>>???@@@AAAAAA@@@>>>===999:::::::::999777555444444444444333222111000///000000000000////////////222000...,,,+++***++++++,,,,,,,,,++++++*********************************...------,,,,,,++++++***++++++++++++++++++++++++)))+++---,,,+++***+++,,,)))))))))******++++++,,,******+++++++++,,,,,,,,,...,,,******++++++***)))---------.........//////******+++,,,,,,------...---...//////......///111...///000111333444666666666666666555555444444333111111222333333444555555999:::;;;>>>BBBFFFJJJLLL]]]hhhyyyqqqeeeVVVQQQKKKGGGFFFEEEBBB???;;;===@@@???>>>AAAHHHOOORRRXXX^^^aaa``````aaadddaaadddgggiiikkkmmmppprrruuuzzz}}}xxxwww{{{|||qqqhhhbbb]]]ZZZUUUPPPNNNOOOQQQSSSTTTUUUWWW[[[___eeeiiilllmmmmmmnnnmmmmmmlllkkkkkkjjjmmmooonnnllllllnnnpppuuuwwwxxxyyyyyyzzz|||}}}~~~~~~|||yyyvvvvvvwwwxxxyyywwwssspppqqqrrrtttvvvzzz}}}|||yyyvvvuuuuuuxxx|||wwwrrrooommmddd___XXXSSSQQQUUUZZZ^^^hhhiiijjjjjjfff^^^TTTMMMIIIJJJJJJIIIFFFAAA<<<999;;;999888>>>GGGOOORRRQQQVVVTTTTTTUUUWWWWWWTTTQQQVVVVVVVVVRRRLLLDDD<<<888000111000///,,,++++++---,,,,,,,,,+++++++++******,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))++++++************++++++************************------------,,,,,,+++***++++++************++++++++++++,,,,,,,,,+++******,,,,,,++++++***))))))(((++++++++++++++++++++++++kkk\\\WWWOOOIIIHHHIIIKKKLLLLLLKKKKKKLLLNNNNNNMMMKKKFFFFFFFFFFFFFFFEEEDDDDDDBBBCCCDDDDDDCCCBBB@@@???===>>>???@@@@@@???===<<<888999999999888666444333333333333333222222111000000000000000/////////...000///...,,,+++++++++,,,,,,,,,,,,,,,+++++++++***************************------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))+++---,,,+++***+++,,,*********+++++++++++++++***++++++++++++,,,,,,,,,---,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,---------...//////000000---...//////......///111//////000222333555666666666666555444444333333333000000222333555666777888;;;;;;===???BBBFFFIIIKKKWWW```ooo{{{xxxkkk```RRRMMMGGGCCCBBBAAA???======@@@BBBBBBDDDIIISSSZZZbbbeeehhhjjjiiiiiiiiiiiijjjjjjkkkkkkmmmqqqwww{{{~~~vvvqqqoooqqqrrruuutttrrrnnnhhh```YYYUUURRRQQQNNNMMMMMMNNNPPPRRRQQQSSSWWW\\\bbbhhhmmmppptttuuuvvvwwwwwwwwwwwwwwwxxxzzz|||{{{yyyyyy{{{}}}}}}{{{wwwwwwxxxyyyzzz{{{}}}}}}}}}{{{zzz|||yyyvvvrrrqqqwww|||wwwtttqqqpppjjjfff___ZZZXXX[[[___ccciiijjjkkkkkkggg```VVVOOOJJJJJJKKKJJJHHHCCC???<<<;;;999888===FFFOOOSSSSSSTTTTTTTTTVVVYYYZZZXXXVVVWWWWWWVVVSSSNNNGGGAAA===444222000...------------,,,,,,,,,++++++++++++***************))))))))))))++++++++++++++++++++++++))))))************))))))++++++************++++++***************************++++++++++++******)))++++++************++++++***++++++,,,,,,,,,++++++,,,,,,,,,+++***)))))))))++++++++++++++++++++++++nnn[[[UUUNNNJJJIIIKKKNNNPPPMMMLLLLLLMMMOOOOOONNNLLLDDDEEEGGGHHHGGGFFFDDDBBBCCCCCCDDDDDDCCCBBB@@@???<<<===???@@@???>>><<<:::888888888777666555333333222222333333333222222111000000000/////////......///...---,,,,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++************++++++++++++******++++++,,,------------///000000///...000111000111222333444555666666555555444333222222222222000111222444666888:::;;;======>>>@@@BBBEEEGGGHHHOOOUUU___hhhlllhhh___XXXMMMIIICCC@@@???@@@@@@@@@BBBDDDFFFIIIMMMWWWcccllltttvvvwwwuuurrrooonnnnnntttsssqqqoooqqqwwwzzznnnfffaaa______[[[ZZZYYYWWWTTTQQQNNNLLLJJJJJJKKKLLLNNNOOOPPPQQQQQQUUU[[[bbbjjjqqqvvvxxx|||}}}}}}zzzyyyyyyxxxwwwuuuyyy~~~xxxrrrqqqwww|||xxxvvvuuuuuuppplllfffaaa___aaadddgggjjjkkkllllllhhhaaaWWWPPPKKKKKKLLLLLLJJJFFFCCC@@@<<<999888<<>>???@@@???>>><<<:::888888888777666555444333111111222333333333222222000000/////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++---------,,,,,,++++++++++++++++++,,,,,,,,,------+++***)))***+++------,,,++++++,,,,,,,,,---------((())))))******+++,,,,,,---///000000//////000111222222333444444555666666444444222111111111222222333444555666888999;;;;;;===>>>>>>@@@AAACCCDDDEEEJJJMMMRRRVVVYYYWWWQQQMMMGGGEEEBBB@@@AAADDDGGGIIIHHHJJJLLLQQQXXXeeerrr|||vvvoooooorrr}}}{{{yyyxxxyyy~~~yyytttkkkaaaYYYUUUSSSRRROOONNNMMMLLLLLLLLLLLLMMMKKKMMMPPPTTTVVVWWWXXXWWW]]]aaagggooovvv|||}}}zzzvvvxxx|||~~~}}}wwwwwwzzz|||{{{xxxwwwwwwxxxtttpppkkkgggeeeeeeggghhhkkkkkkllllllhhh```VVVOOOKKKLLLMMMMMMLLLJJJGGGEEE>>>;;;999;;;BBBKKKSSSWWW[[[[[[[[[[[[ZZZYYYWWWUUUXXXXXXVVVTTTQQQOOOMMMLLLDDD===444000111111...+++------,,,,,,,,,+++++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++************++++++************************''''''((()))*********)))++++++************++++++((()))***+++,,,---------------,,,,,,++++++++++++++++++++++++++++++++++++mmm```ZZZRRRLLLKKKLLLMMMNNNNNNMMMMMMNNNPPPPPPOOONNNHHHGGGEEEDDDDDDDDDEEEFFFCCCDDDDDDEEEDDDBBBAAA@@@???@@@AAAAAAAAA???<<<;;;:::999888777666555555555111111222333333333222222////////////............,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------+++***)))***+++------,,,++++++,,,,,,,,,---------,,,,,,------.../////////...///000000//////000222333333333444444555555555333222111000000111333444888888999999:::::::::;;;======>>>???@@@AAAAAAAAAHHHHHHHHHJJJJJJIIIFFFCCC@@@@@@@@@AAADDDIIINNNRRROOOQQQTTTYYYbbbnnn{{{|||qqqssszzz~~~xxxsssooommmccc___YYYSSSNNNLLLKKKLLLJJJIIIHHHHHHIIILLLNNNPPPPPPTTTZZZaaafffiiijjjiiippprrrwww}}}~~~|||||||||yyyxxxxxxyyyvvvtttpppmmmkkkjjjjjjkkkkkkllllllkkkggg___TTTMMMJJJKKKLLLMMMMMMLLLJJJIIIAAA>>>;;;<<>>???@@@AAAAAAAAAAAAEEECCCBBBBBBBBBAAA???===;;;===AAADDDHHHMMMTTTXXXVVVXXX[[[aaaiiirrrzzzwwwyyy{{{ssskkkddd^^^[[[ZZZSSSQQQNNNJJJHHHHHHIIIIIIHHHGGGGGGHHHKKKNNNRRRTTTWWW]]]fffooowww|||~~~~~~~~~{{{zzzzzzzzzyyyxxxvvvtttrrrpppppppppmmmmmmmmmlllggg]]]RRRKKKHHHIIIKKKLLLMMMMMMLLLLLLDDDAAA>>>===@@@FFFMMMQQQQQQTTTVVVXXXWWWWWWXXXYYYVVVUUUTTTSSSQQQPPPOOONNNMMMGGG???999666333///,,,------------,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++******++++++++++++******++++++************++++++******************************++++++,,,+++++++++++++++************++++++)))***++++++,,,,,,,,,,,,------------------------++++++++++++++++++++++++qqqddd]]]UUUNNNLLLLLLMMMNNNMMMLLLLLLMMMOOOPPPNNNMMMGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEDDDCCCAAA@@@???@@@AAAAAA@@@>>>;;;::::::999777555444444444555333333333333222222111000//////.........---------,,,---.........---,,,+++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------)))+++---,,,+++***+++,,,*********+++++++++++++++,,,,,,,,,------------...---,,,******+++,,,+++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,---.........000111111000000111222333333333333333222222222111000//////111444777:::;;;<<<<<<<<<======>>>>>>>>>???AAABBBCCCCCCBBBBBB???>>>===>>>>>>>>>===;;;<<<@@@FFFJJJNNNSSSXXX]]][[[]]]aaafffmmmrrruuuwwwzzzyyy||||||}}}xxxsssqqqkkkggg___WWWQQQNNNMMMMMMIIIHHHHHHHHHIIIJJJLLLNNNMMMNNNOOORRRVVV[[[___aaaccchhhqqqzzz~~~}}}}}}||||||}}}|||{{{zzzzzzyyyxxxvvvuuusssssspppppppppmmmggg]]]RRRJJJFFFGGGIIIJJJLLLMMMMMMMMMGGGEEEBBB??????CCCHHHLLLLLLPPPSSSUUUTTTTTTVVVXXXTTTTTTSSSRRRPPPNNNLLLKKKJJJGGGBBB===999555333111...------------,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************+++++++++,,,++++++******++++++************++++++***++++++,,,,,,,,,++++++---------------.........++++++++++++++++++++++++uuuccc]]]UUUOOOLLLMMMOOOPPPMMMLLLLLLMMMOOOOOONNNLLLDDDEEEGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEEEECCCBBBAAA??????@@@@@@???===:::999999888666444333333333444444444444333222111000/////////.........---------------.........---++++++(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------)))+++---,,,+++***+++,,,)))))))))******++++++,,,,,,,,,,,,---------.........,,,******+++++++++)))------............//////......//////000111111222...000111111000000111222333333222222222222111111000/////////222555999<<<:::;;;<<<===>>>???@@@AAA???AAABBBDDDEEEEEEDDDDDD;;;::::::<<<===>>>===;;;AAAFFFLLLQQQTTTWWW\\\```^^^```dddiiinnnqqqqqqpppuuuyyy}}}xxxuuusssuuuwwwyyyxxxssslllgggddd[[[WWWPPPIIIEEEDDDFFFGGGCCCDDDEEEHHHKKKOOORRRTTTVVVXXXZZZ^^^ccciiimmmpppnnnrrryyy|||~~~yyyvvvzzz}}}|||yyyyyyyyyxxxwwwuuutttsssssssssrrrooohhh^^^RRRJJJEEEFFFGGGIIIKKKLLLMMMMMMIIIGGGDDDAAA???BBBFFFIIIMMMPPPSSSTTTRRRQQQRRRTTTSSSSSSSSSQQQOOOLLLIIIHHHFFFFFFDDD@@@:::777666666......---------,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++************************+++++++++++++++***)))(((++++++************++++++++++++,,,,,,,,,+++******------..................++++++++++++++++++++++++rrrggg___UUULLLIIIKKKMMMOOOMMMLLLKKKLLLNNNOOOOOOMMMIIIGGGEEEDDDEEEEEEDDDCCCFFFEEEDDDDDDEEEDDDBBB@@@@@@???===<<<===<<<;;;999:::999888666444333222222333333222222111000//////000/////////............---,,,,,,+++*********+++(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))*********+++,,,---///000:::999444///+++)))+++---,,,++++++******++++++,,,000...+++************)))---------,,,,,,+++++++++***************++++++,,,++++++,,,,,,,,,---------............/////////000//////000111222333333444222222222222222111000///111111333555666777777777<<<<<<===???AAAAAA@@@>>>AAA@@@@@@???>>><<<;;;;;;;;;<<<<<<;;;;;;>>>BBBFFFFFFIIIMMMPPPSSSXXX\\\``````dddjjjmmmmmmllllllnnnlllooorrrttttttrrrnnnkkkkkkjjjhhheee```YYYTTTQQQHHHFFFDDDDDDEEEFFFFFFFFFHHHIIIJJJMMMRRRWWW\\\___bbbdddhhhkkknnnpppqqqqqqwwwxxxzzz}}}{{{{{{yyywwwttttttvvvxxx{{{|||~~~~~~yyywwwzzz~~~}}}|||yyywwwuuusssrrrwwwuuurrrnnnhhh___UUUNNNIIIFFFDDDDDDHHHKKKLLLKKKLLLLLLJJJFFFCCCAAABBBCCCJJJNNNSSSUUUSSSRRRQQQRRRSSSRRRQQQPPPPPPMMMIIIFFFGGGFFFCCCAAA>>>:::444000333111000...---------...+++++++++******)))))))))---------,,,+++***)))(((************************++++++++++++++++++++++++***)))))))))***+++,,,,,,)))***++++++,,,,,,++++++,,,,,,++++++***+++++++++//////...---,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********uuuccc\\\QQQJJJGGGHHHKKKMMMLLLKKKKKKKKKMMMNNNMMMLLLHHHGGGEEEDDDEEEEEEEEEDDDFFFEEEDDDDDDEEEDDDBBB@@@AAA@@@>>>>>>>>>===<<<::::::999777666444333333333333333222222111000000///000000/////////............------,,,+++,,,,,,,,,)))))))))***++++++,,,,,,******++++++++++++***************+++,,,---...///777666333///+++***+++---,,,++++++******++++++,,,...,,,***)))++++++++++++------,,,,,,,,,++++++++++++***)))))))))***,,,,,,++++++,,,,,,,,,---------........./////////000000000000000111111222222333111111111111111111111111444555666777888999999999;;;;;;<<<>>>@@@@@@???>>>@@@???>>>===;;;;;;;;;;;;:::;;;;;;<<<===@@@EEEIIILLLNNNQQQSSSUUUXXX\\\___bbbfffjjjkkkiiifffeeedddhhhiiijjjjjjhhheeeaaa___ZZZYYYXXXUUUQQQMMMJJJHHHGGGFFFDDDCCCDDDFFFGGGGGGLLLMMMPPPUUU[[[bbbgggjjjmmmnnnoooqqqrrrsssttttttuuuvvvwwwyyy{{{||||||}}}wwwwwwvvvtttrrrqqqsssuuuxxxyyyzzz|||~~~|||}}}~~~zzzxxxxxx{{{}}}~~~|||zzzxxxvvvvvvyyywwwuuurrrmmmggg___ZZZSSSOOOIIIFFFGGGIIIKKKKKKLLLLLLKKKIIIEEECCCCCCCCCHHHLLLQQQTTTRRRPPPOOOOOORRRQQQPPPPPPOOOLLLGGGDDDBBBAAA@@@???>>>;;;777444333222000...---,,,------.........---------,,,,,,******+++++++++******))),,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++,,,******+++,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,.........------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******wwwaaaZZZPPPIIIGGGHHHKKKMMMLLLKKKJJJKKKMMMMMMMMMKKKGGGFFFDDDDDDEEEFFFFFFEEEFFFDDDDDDDDDEEEDDDBBB@@@BBBAAA???>>>???>>>===;;;999999777666444444333333333333222222111000000000000000000/////////......///......---------------++++++++++++++++++++++++++++++************+++++++++++++++++++++,,,------222222111///,,,***+++,,,,,,++++++******++++++,,,,,,***))))))+++------,,,,,,,,,,,,,,,++++++++++++,,,+++)))((()))***,,,...,,,,,,,,,,,,------------....../////////000000000111111111111111111111111111111000000111222444555666777777777888888888888999:::<<<>>>?????????>>>>>>===;;;999888888999:::999:::<<<===???BBBGGGKKKPPPRRRTTTUUUWWWYYY\\\^^^dddgggjjjjjjfffbbb^^^\\\aaa```___\\\YYYUUURRRPPPIIIIIIHHHFFFEEEEEEDDDDDDHHHGGGFFFEEEFFFHHHKKKLLLSSSUUUZZZ```gggmmmrrruuuvvvuuutttsssssssssttttttpppqqqrrrssstttuuuuuuuuurrrrrrrrrqqqooonnnpppqqqssstttvvvxxxzzz{{{||||||zzz{{{{{{|||}}}~~~~~~~~~{{{xxxvvvwwwwww~~~}}}||||||}}}{{{yyyxxxvvvsssooolllddd]]]RRRJJJGGGGGGIIIJJJLLLMMMMMMLLLIIIFFFDDDDDDEEEJJJOOORRRQQQNNNKKKJJJNNNNNNNNNNNNNNNKKKFFFBBB===<<<;;;<<<======<<<:::444333111...---,,,,,,,,,//////............------)))***+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,++++++************+++++++++,,,---------,,,,,,,,,++++++***++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++xxxaaa[[[RRRKKKIIIKKKMMMOOOMMMLLLKKKLLLMMMNNNMMMLLLGGGEEEDDDDDDFFFGGGFFFEEEEEEDDDCCCDDDEEEDDDCCCAAABBB@@@>>>>>>>>>>>><<<:::888888777555555444444444222222222111111111000000000000000////////////.........---------------...,,,,,,,,,++++++*********,,,,,,***))))))***,,,,,,,,,+++++++++++++++,,,,,,---...///...,,,******+++,,,++++++******++++++,,,,,,***)))***,,,---,,,+++,,,+++++++++++++++++++++---+++)))((()))***---...,,,,,,,,,------------......////////////000000000222111111111000000000///111000//////000333666888777666666666666666666666888999<<<======<<<======;;;999777555555666888::::::;;;===???@@@DDDHHHLLLPPPRRRUUUWWWYYY\\\```bbbgggiiijjjiiifff```[[[XXXYYYWWWTTTPPPLLLJJJHHHHHHDDDCCCCCCCCCDDDGGGJJJKKKJJJKKKKKKLLLMMMPPPTTTWWW\\\^^^ccchhhmmmrrruuuvvvtttssspppmmmlllmmmnnnooojjjkkklllnnnoooppppppqqqnnnoooppppppnnnmmmnnnooopppqqqsssvvvxxxyyyzzzzzzzzzzzzzzz{{{|||}}}~~~{{{xxxvvvvvvwww|||}}}vvvmmm___RRRJJJGGGHHHJJJKKKMMMOOOOOOLLLIIIGGGFFFEEEHHHMMMPPPOOOLLLIIIFFFHHHHHHIIIKKKLLLJJJFFFCCC;;;999888999;;;=========666555222///---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,---------,,,++++++*********+++++++++++++++,,,,,,---,,,++++++************++++++,,,------------,,,++++++******++++++,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,xxxbbb[[[SSSMMMKKKLLLNNNOOOOOONNNMMMMMMOOOOOONNNMMMGGGEEEDDDDDDFFFGGGFFFEEEEEEDDDCCCDDDEEEEEECCCAAAAAA???============;;;999888777666555555555555555222222222111111111111111111000000000////////////------,,,,,,,,,,,,------------,,,,,,+++*********---,,,+++******+++,,,---++++++*********+++,,,,,,***,,,------,,,******+++,,,++++++******++++++,,,---+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,+++***)))***+++---...,,,,,,---------.........////////////000000000111222222111111000/////////000/////////111444777999888888777666666666666777777999<<<<<<;;;999:::;;;888666444333444666999;;;>>>???AAABBBCCCFFFIIILLLQQQTTTXXX[[[___ccchhhkkkooonnnllliiiddd]]]VVVRRRMMMKKKHHHEEECCCCCCCCCDDDCCCCCCCCCEEEHHHLLLQQQSSSPPPRRRUUUVVVXXXZZZ___bbbdddeeehhhjjjlllnnnnnnooommmkkkhhhfffeeegggiiikkkeeefffhhhkkkmmmnnnooopppmmmoooqqqqqqpppoooooopppqqqrrrtttvvvxxxyyyzzzzzz{{{{{{{{{{{{|||~~~~~~}}}~~~~~~zzzyyy{{{|||~~~|||mmm^^^QQQKKKIIIJJJIIILLLOOOPPPNNNLLLJJJIIIFFFIIILLLNNNOOOLLLHHHEEECCCCCCDDDFFFIIIIIIGGGFFF>>>;;;888777999;;;======999777444111...---,,,+++***************+++++++++------------,,,+++***))),,,+++++++++*********)))*********++++++,,,,,,,,,------,,,+++*********+++***+++,,,,,,------,,,,,,+++*********++++++,,,---+++,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,{{{bbb\\\TTTNNNKKKLLLMMMNNNPPPOOONNNNNNOOOPPPNNNMMMGGGFFFDDDDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEEEECCCBBB@@@>>>===<<<===<<<:::999777666666555555555666666111111111111111111111111111111000000000/////////,,,,,,,,,,,,,,,,,,---...------,,,,,,+++++++++***,,,,,,++++++++++++,,,,,,***************+++,,,,,,)))+++---,,,+++******+++,,,++++++******++++++,,,---,,,++++++,,,,,,***(((*********++++++++++++++++++++++++++++++,,,------,,,---------............/////////000000000111111111111111000000///////////////000000222555777888;;;:::999888888999::::::777:::===<<<999666777888666555555555777:::===???BBBDDDFFFHHHHHHJJJMMMPPPWWWZZZ^^^aaaeeeiiinnnrrrsssooojjjddd]]]VVVOOOJJJDDDBBB@@@??????@@@BBBCCCCCCCCCDDDGGGKKKOOOTTTVVVWWW[[[___aaaaaaaaadddggghhhhhhgggggggggggggggggggggfffcccbbbbbbdddfffhhhbbbdddfffiiikkkmmmnnnooolllooorrrssssssqqqqqqqqqssstttvvvwwwyyyzzzzzzzzz|||{{{{{{{{{}}}~~~~~~{{{kkk\\\QQQKKKJJJGGGJJJNNNPPPOOONNNMMMMMMKKKKKKLLLNNNOOOMMMIIIFFF@@@??????AAADDDGGGGGGGGGBBB>>>999666777999<<<===<<<:::777333000...,,,,,,++++++,,,,,,,,,,,,------+++++++++***)))(((&&&&&&*********************************++++++,,,,,,------,,,,,,++++++++++++,,,******+++,,,,,,,,,++++++************+++,,,------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------eee___WWWPPPNNNNNNNNNOOOPPPOOONNNNNNOOOOOONNNLLLHHHGGGEEEDDDEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEDDDBBBAAA???>>>=========;;;:::666666555555555666666777111111111111111111111111111111111000000000//////---------------...//////,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++))))))))))))***+++------***+++,,,,,,******+++,,,,,,++++++******++++++,,,*********+++------+++***)))*********++++++++++++***+++,,,---------,,,,,,------------............//////000000000111111111000000000000000///////////////111222444555666777;;;:::999888888999;;;<<<888;;;>>><<<777333444666666666888:::===@@@CCCDDDFFFHHHKKKMMMOOOQQQUUUWWW]]]___bbbdddfffhhhlllooolllfff___YYYTTTOOOJJJFFFAAA@@@??????@@@BBBDDDFFFFFFFFFHHHKKKNNNRRRVVVXXX]]]bbbggghhheeecccccceeeffffffdddccccccddddddeeedddcccbbbaaaaaabbbdddeeecccdddfffhhhjjjkkklllllllllooosssuuuuuusssrrrrrrvvvvvvwwwxxxyyyzzzzzzyyy{{{{{{zzz{{{|||wwwfffWWWNNNJJJEEEIIILLLOOOOOOOOOPPPQQQPPPNNNNNNOOOPPPOOOLLLIIIAAA???===>>>@@@CCCEEEEEEDDD@@@999666666999<<<===???===999555111///------,,,,,,,,,---------......++++++++++++***))))))((()))******++++++,,,,,,---)))******+++,,,,,,------,,,,,,+++++++++,,,------((()))******++++++******************+++,,,---...,,,,,,---------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......iiiccc[[[TTTQQQQQQQQQQQQOOONNNMMMMMMNNNNNNLLLKKKIIIGGGEEEEEEEEEEEEDDDCCCDDDCCCCCCDDDEEEEEEDDDBBBBBB@@@???>>>???>>><<<;;;666555555555555666666777111111111111111111222222111111111111000000000000...............///000111,,,,,,,,,,,,,,,,,,,,,,,,++++++---......---++++++((((((((()))***,,,---...+++,,,,,,+++******+++---,,,++++++++++++++++++,,,(((((()))+++...///---,,,))))))******++++++++++++)))***,,,......---,,,+++---------.........//////000000000000111111111111/////////000000000000000///000111333555555666666999888777666666888:::;;;888<<<>>><<<666222222444666888;;;>>>BBBEEEGGGIIIHHHKKKNNNRRRTTTWWW[[[^^^aaabbbcccccccccdddfffhhh```[[[TTTPPPNNNLLLJJJGGGCCCBBBBBBCCCDDDFFFHHHJJJJJJKKKMMMPPPSSSWWWYYY[[[aaafffllllllgggaaa``````dddcccbbbaaaaaaccceeegggcccbbbaaa`````````aaabbbddddddfffggghhhiiiiiiiiillloootttvvvvvvtttsssrrrwwwwwwxxxyyyyyyyyyyyyyyy{{{zzzzzzzzz{{{~~~~~~lll\\\PPPJJJDDDGGGKKKNNNOOOPPPRRRSSSSSSQQQOOOOOOQQQPPPNNNKKKDDDAAA===<<<>>>@@@CCCDDDFFF@@@:::666666999<<<>>>AAA>>>;;;666222000...---+++++++++,,,,,,---------,,,,,,---.........------)))***+++,,,---......///))))))***+++,,,,,,------++++++++++++,,,------...(((((()))***************************+++,,,---...---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........qqqggg]]]WWWQQQJJJGGGIIIMMMMMMLLLKKKJJJJJJKKKKKKHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBAAA@@@??????>>><<<;;;;;;<<<<<<<<<;;;:::888555333222333555777111111111111111111111111...///000000000///---,,,//////...---,,,,,,++++++---,,,,,,++++++,,,,,,------.........,,,***'''%%% %%%))),,,++++++,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,***))))))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...///////////////.........///000111111000/////////............//////000333333333333444444555666555555666777999:::;;;<<<999999888777777777777777:::>>>BBBEEEFFFGGGHHHIIIGGGLLLMMMNNN[[[kkknnneeebbbbbbaaa```___]]]\\\[[[TTTNNNIIIGGGIIIJJJHHHDDDEEEEEEFFFGGGIIIKKKMMMNNNUUUUUUTTTUUUVVVYYY\\\^^^cccfffjjjjjjhhhddd```___aaaaaa```aaabbbccceeefffcccbbbaaa```____________eeefffgggffffffhhhkkkmmmkkkooosssuuuuuutttttttttuuuvvvxxxzzz{{{{{{zzzzzz}}}}}}}}}~~~~~~}}}uuummm___QQQJJJJJJJJJKKKMMMPPPSSSTTTUUUUUUTTTSSSQQQOOONNNMMMIIIDDD>>>;;;<<<>>>???>>>??????===:::666555555666>>>@@@@@@:::222------////////////...---,,,*********)))))))))***++++++,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---,,,------......------,,,222///+++'''''')))---000,,,,,,,,,++++++*********---,,,,,,,,,,,,---......rrrhhh^^^XXXRRRLLLJJJLLLOOONNNMMMLLLKKKKKKKKKKKKHHHGGGEEEEEEFFFFFFDDDCCCBBBBBBBBBBBBBBBAAAAAA@@@>>><<<;;;;;;<<<<<<<<<;;;999888666444333444555666111111111111111111111111///////////////......---000//////...------,,,,,,------,,,,,,,,,,,,------+++,,,---------+++)))(((%%%(((,,,---,,,++++++,,,------------------------++++++++++++++++++++++++---,,,++++++,,,+++)))''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////000111111111000/////////......//////000000333333333333444444555666555666777888999:::::::::888888777777777777888888<<>>@@@<<<666000///111............---,,,+++***,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++++++++++++++,,,------+++++++++++++++++++++++++++++++++++++++,,,------,,,------......------,,,......,,,+++++++++,,,,,,------,,,,,,,,,+++++++++---,,,,,,,,,,,,---......sssiii___YYYTTTOOOMMMOOOQQQPPPNNNMMMLLLKKKJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCAAABBBCCCCCCCCCCCCCCCCCC>>>===;;;;;;<<<<<<;;;:::888777777666555555444444111111111111111111111111000000///........................------,,,,,,+++,,,,,,++++++++++++,,,,,,((()))+++---------,,,,,,***,,,......,,,+++******------------------------++++++++++++++++++++++++...,,,++++++,,,+++)))''')))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++---......//////.........///000000111000000//////////////////000000111111333333333333444555666666555666888999999999888777666666666666777888999:::===AAAFFFIIIJJJIIIIIIIIIFFFIIIJJJNNN]]]pppyyyvvvfffbbb\\\TTTNNNIIIFFFDDDFFFCCCBBBCCCHHHLLLLLLKKKKKKLLLNNNPPPSSSVVVXXXYYYXXXWWWXXXXXXZZZ\\\___```]]]```dddfffeeecccbbbbbb\\\\\\]]]^^^___aaacccdddhhhgggfffeeedddccccccbbbbbbcccdddddddddeeeiiikkkjjjmmmqqqssstttuuuwwwxxxwwwxxxyyyzzz{{{|||||||||~~~~~~{{{ooo]]]XXXQQQJJJGGGHHHKKKMMMQQQRRRRRRRRRRRRQQQQQQPPPNNNIIIAAA;;;999888999999;;;;;;:::777444333444555888<<<@@@@@@;;;555222111...---------,,,,,,++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,+++,,,...///...---+++***---------------,,,,,,,,,---,,,,,,,,,,,,---......rrriii___YYYTTTPPPOOORRRRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEE???===;;;;;;;;;<<<;;;:::666777777777666555444333222222222222222222222222111000...------......///,,,,,,,,,+++++++++************))))))))))))******)))***+++,,,------------,,,,,,------,,,+++******************************++++++++++++++++++++++++++++++***+++,,,---+++)))******++++++,,,,,,,,,,,,*********+++++++++++++++------.../////////......///////////////.........//////000111111222222222222222222333444555666777666777888999888777555444555555555666888999;;;<<<>>>BBBGGGJJJJJJIIIHHHHHHIIIKKKKKKNNNYYYfffkkkiiiYYYVVVQQQKKKFFFDDDCCCCCCDDDCCCCCCFFFKKKOOOPPPPPPNNNOOOQQQRRRTTTUUUVVVWWWWWWWWWXXXYYYZZZ\\\^^^```]]]___bbbcccbbbaaaaaabbb^^^___```aaaccceeefffggghhhhhhhhhgggfffeeecccccccccdddfffffffffhhhkkknnnnnnpppsssuuuuuuwwwyyyzzzwwwxxxyyyzzz{{{||||||}}}{{{ooohhh^^^SSSMMMKKKLLLNNNNNNOOOPPPQQQRRRRRRRRRRRRQQQKKKDDD===888666666777::::::999666333222333555666;;;AAACCC???999444222...------,,,,,,,,,,,,,,,+++******)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,***,,,...//////...+++***..................---------,,,,,,,,,,,,---......qqqhhh]]]XXXSSSOOOOOORRRRRRQQQOOOMMMLLLKKKJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCAAABBBCCCDDDEEEFFFFFFFFF???===;;;;;;;;;<<<;;;999666666777888777555333222333333333333333333333333111000...------......///------------,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,------,,,,,,*********++++++++++++***************************++++++++++++++++++++++++)))((()))+++---...---,,,+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,---......///000000000///......------,,,,,,,,,,,,///000111222333333333333222222222333444555777777777777888888777666444333555555666777999;;;===>>>>>>BBBFFFIIIIIIHHHHHHHHHKKKLLLMMMOOOUUUZZZ[[[XXXLLLJJJGGGCCCBBBBBBCCCDDDBBBBBBCCCFFFJJJMMMNNNOOORRRSSSTTTUUUUUUUUUTTTTTTUUUUUUVVVXXXYYY[[[]]]^^^^^^```aaaaaa```___`````````aaabbbdddeeefffggghhhggggggggggggfffeeedddcccdddeeeffffffgggiiillloooppprrrsssttttttvvvxxxzzzzzzzzzzzz{{{|||}}}~~~~~~}}}{{{yyyzzz~~~xxxlll```VVVPPPNNNMMMLLLMMMNNNOOOQQQQQQRRRRRRQQQMMMGGG@@@:::888777888;;;;;;999777444222333555666;;;AAADDDBBB<<<666222000///...,,,,,,,,,,,,---++++++******)))******+++........................++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------......------,,,,,,---------...---------........................---,,,,,,,,,,,,---......rrrggg]]]VVVRRRNNNNNNQQQQQQPPPNNNMMMLLLKKKJJJJJJHHHGGGEEEEEEFFFFFFDDDCCCAAABBBCCCDDDEEEEEEEEEEEE@@@>>><<<;;;;;;;;;:::999666777777777777555444333333333333333333333333333000000///...............////////////////////////------,,,,,,,,,,,,------------------,,,,,,,,,,,,***)))((()))+++---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((((((***---......---++++++******++++++,,,---+++++++++,,,,,,------.........///000111111111111///...---,,,,,,+++,,,,,,///000222444555555444444111111222333444555777888888777777666555444444444666777777999:::<<<>>>??????BBBFFFHHHHHHHHHIIIJJJKKKKKKMMMOOOQQQRRRQQQOOOEEEDDDBBBAAA@@@AAACCCDDDEEEFFFHHHJJJMMMOOOQQQRRRWWWWWWXXXXXXXXXWWWUUUTTTSSSTTTUUUWWWXXXZZZ[[[\\\^^^`````````___^^^```aaa```aaabbbdddeeeeeeeeeeeedddeeefffggggggfffeeedddbbbdddeeeeeefffhhhlllnnnpppqqqrrrrrrsssuuuyyy|||}}}}}}yyyxxxzzzyyymmmaaaVVVOOOKKKIIIJJJLLLMMMOOOPPPPPPPPPOOONNNJJJEEE???;;;;;;;;;>>>===<<<888555333444555555999>>>BBBBBB???:::777222111///---,,,,,,------------,,,,,,++++++,,,,,,........................,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,------......------,,,...------,,,------...///---------...............---,,,,,,,,,,,,---......ssshhh]]]VVVQQQMMMNNNQQQOOONNNMMMLLLKKKKKKKKKKKKHHHGGGEEEEEEFFFFFFDDDCCCAAABBBCCCCCCDDDDDDDDDDDD@@@>>><<<;;;;;;;;;:::999777777777777666555444333111111111111111111111111///////////////......---........................,,,,,,++++++++++++,,,,,,------,,,,,,,,,------------+++)))***,,,...---++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++------,,,***++++++*********+++,,,---+++,,,,,,---....../////////000111222222333333333111000///---------------///000333555666666555444111111222333444666777888888777555444333333555555888999999:::<<<>>>???@@@AAACCCFFFGGGHHHJJJLLLNNNKKKJJJIIIKKKKKKJJJJJJIIIAAA@@@@@@@@@AAABBBCCCDDDGGGIIIKKKNNNPPPRRRTTTUUUWWWXXXYYYZZZYYYXXXVVVUUURRRSSSUUUWWWYYYZZZ[[[[[[]]]^^^______^^^___bbbdddaaabbbcccdddddddddcccccccccdddfffhhhiiihhhgggfffccceeefffggggggjjjmmmppppppqqqrrrsssuuuyyy~~~~~~zzzlll^^^QQQJJJHHHIIIJJJLLLMMMNNNNNNNNNLLLMMMMMMIIIDDD@@@???@@@AAA@@@>>>;;;666444444555333555:::>>>AAAAAA???===666444111///---,,,------...---,,,,,,++++++,,,,,,------------------------,,,++++++++++++,,,,,,---------------------------+++++++++++++++,,,------,,,------......------,,,,,,---------.........///,,,,,,---------.........---,,,,,,,,,,,,---......uuujjj^^^WWWRRRNNNNNNQQQMMMMMMLLLKKKKKKJJJKKKKKKHHHGGGEEEEEEFFFFFFDDDCCCAAABBBCCCCCCCCCCCCCCCCCC@@@>>><<<;;;;;;;;;:::888888777777666555555444444////////////////////////...///000000000///---,,,++++++++++++++++++++++++))))))(((((((((((()))))),,,,,,,,,,,,,,,---...///000---++++++---...---+++))))))))))))))))))))))))++++++++++++++++++++++++---,,,++++++,,,,,,***(((,,,+++*********+++,,,---,,,,,,------...///000000000000111222333444444444333222000///.........//////111333555666666666555111111111333444666777888999777444222222333555777:::::::::;;;===???@@@AAABBBDDDFFFGGGIIIKKKOOOQQQLLLIIIFFFEEEDDDCCCCCCEEE===>>>???AAACCCDDDEEEFFFBBBDDDHHHKKKMMMOOORRRTTTTTTUUUWWWXXXYYYXXXVVVUUUSSSTTTVVVXXXYYYZZZ[[[[[[[[[\\\^^^^^^___aaadddgggcccdddeeeeeefffeeedddcccbbbdddgggiiijjjjjjiiihhhfffgggiiijjjjjjmmmpppsssqqqsssuuuwwwzzz}}}~~~uuudddUUUKKKGGGHHHIIIKKKLLLMMMMMMMMMKKKMMMNNNLLLGGGCCCBBBCCCCCCBBB@@@<<<888555555666000222666;;;@@@CCCCCCBBB888666333000------------,,,++++++***)))))))))***++++++++++++++++++++++++*********+++,,,---//////------------------------++++++******++++++,,,---,,,------......------,,,+++,,,...///000///...---,,,,,,,,,---------......---,,,,,,,,,,,,---......}}}jjjXXXTTTTTTPPPMMMOOONNNNNNMMMMMMLLLJJJIIIHHHIIIGGGDDDCCCDDDEEEFFFEEEEEECCCBBBAAABBBCCCBBBAAADDDAAA===:::999888666444666666555555444444444444444333111////////////000000000000000000000000000////////////////////////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********+++,,,,,,+++******+++---,,,,,,,,,------,,,++++++------,,,++++++,,,,,,,,,)))***+++,,,...///000000000000111222333333333333333111000......///111222444333222111222333444555888888888777777777777777555444222222222333555777;;;<<<===???@@@@@@@@@@@@???CCCGGGLLLNNNMMMKKKJJJIIIEEEAAA???@@@@@@???===>>>@@@BBBBBBBBBBBBDDDFFFGGGHHHIIIJJJMMMOOORRRSSSVVVVVVWWWXXXXXXXXXWWWWWWTTTTTTTTTUUUWWWYYYZZZ\\\]]]^^^^^^______`````````___```bbbdddfffggghhhhhheeeggghhhhhhhhhiiikkkmmmlllkkkjjjjjjkkknnnqqqsssxxxxxxzzz~~~}}}}}}{{{mmm___UUUMMMHHHGGGLLLOOOLLLIIIIIIJJJJJJIIIIIIHHHGGGFFFEEEHHHHHHFFFBBB<<<666222111222222444;;;DDDHHHGGGDDD???:::555111111111000...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,---......,,,,,,,,,------...............---------,,,,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///kkkYYYUUUTTTPPPNNNPPPRRRQQQPPPOOOMMMLLLKKKJJJIIIFFFDDDCCCDDDEEEEEEEEEEEEDDDBBBBBBCCCDDDCCCBBB@@@===:::999:::::::::999777666666555444444333333333222111000/////////000................................................,,,,,,+++***************,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,***+++,,,+++))))))+++,,,+++,,,,,,---,,,,,,++++++---,,,,,,++++++,,,,,,---++++++,,,---....../////////000111333333444444444222111000//////000111222333333222222222444555666888888888777777666666555333222222222333666888:::;;;<<<<<<===???@@@AAAAAA@@@CCCGGGKKKLLLLLLJJJIIIEEEAAA>>><<<===>>>===<<>><<<:::999:::;;;;;;:::888777777555444333222222333222111000/////////000........................------------------------+++***))))))(((((())))))*********+++++++++++++++,,,++++++******++++++,,,,,,---------------......)))***+++***)))(((***,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,---------.........///000111333444555555555222111000//////000111222222222222333444555666777888888777666555555444444111111111333555888;;;<<<;;;;;;;;;<<<===???AAACCCBBBDDDGGGIIIIIIHHHFFFEEE???===::::::;;;<<<<<<<<>>;;;:::::::::999888999888777666444222111111222111111000000000000000........................------------------------+++******))))))))))))))))))))))))******++++++,,,,,,++++++******++++++,,,++++++,,,,,,------......)))******)))(((((()))+++******+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------...............---------//////111333444555555555111000000///000000111222111222222333444666777888777777666555444333222222111222222444666888;;;<<<;;;:::::::::<<<>>>AAACCCEEEFFFFFFFFFEEECCC@@@???:::999999999:::;;;<<<<<<@@@AAACCCCCCCCCDDDEEEGGGGGGIIIKKKMMMNNNNNNMMMLLLNNNNNNOOOPPPQQQQQQQQQQQQSSSTTTWWWYYYZZZZZZYYYXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^```bbbdddggghhhiiijjjgggiiilllnnnqqqtttxxx{{{}}}}}}zzztttlllcccWWWLLLJJJNNNKKKLLLNNNOOOOOOMMMKKKJJJGGGGGGHHHHHHEEEAAA:::666444222222555<<>>???CCCBBB@@@>>>;;;999777666777999;;;<<<<<<===???@@@AAACCCDDDEEEDDDEEEGGGHHHHHHIIIJJJLLLMMMMMMLLLLLLMMMNNNOOOPPPQQQRRRRRRRRRUUUVVVXXXYYYZZZZZZYYYYYYWWWWWWXXXYYY[[[\\\]]]]]]\\\___ccchhhmmmqqqtttuuutttvvvyyy{{{~~~~~~}}}~~~qqq^^^OOOJJJJJJJJJKKKLLLMMMMMMMMMMMMJJJHHHGGGGGGGGGDDD>>>888555444333444777<<>>>>><<<999999:::;;;;;;;;;777666666555444444333333///000111222222111000///////////////////////////...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++***+++,,,+++))))))+++,,,((()))***++++++,,,,,,,,,++++++++++++,,,---...///............//////////////////000000000000//////...///000111111222222222000000222333333333222222000000111111111111222222333444444555555555555444::::::;;;;;;;;;<<<<<<<<<===<<<:::999888777777888777999<<<===<<<<<<>>>AAAAAACCCEEEEEEEEEEEEGGGIIIHHHHHHIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTWWWWWWXXXXXXYYYYYYZZZZZZVVVWWWXXXYYY[[[\\\]]]^^^bbbdddhhhmmmrrrvvvyyyzzzzzz|||~~~vvveeeVVVOOOKKKKKKKKKKKKLLLMMMOOOPPPNNNKKKHHHHHHHHHFFF@@@:::666555444444666:::???CCCCCCFFFHHHFFF@@@999555333........................+++,,,,,,------.........*********++++++,,,,,,,,,......---------,,,,,,,,,,,,,,,------------------------------------------------------------------........................------,,,,,,,,,---......{{{eee]]]ZZZUUUSSSUUUQQQQQQQQQQQQPPPNNNLLLKKKEEEDDDCCCDDDEEEEEECCCAAAAAAAAAAAABBBCCCBBB@@@===BBB???<<<:::999999888777666666555555555444444444///000111222222111000///........................////////////////////////...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++,,,++++++++++++++++++,,,.........------,,,,,,,,,+++,,,,,,+++******+++---(((((()))++++++,,,,,,,,,++++++++++++,,,---...///............//////000000///////////////......---......000111222222222222///000222222333222111000/////////000111111222222111222333444555555555555:::;;;;;;<<<<<<;;;;;;:::888777666666666777999:::666:::======<<<<<<>>>@@@BBBCCCEEEFFFEEEFFFGGGIIIHHHHHHHHHIIIKKKLLLNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^___```bbbcccdddeeegggiiilllqqquuuyyy{{{}}}}}}~~~vvvhhh[[[UUUMMMLLLKKKJJJKKKNNNPPPRRRQQQMMMIIIIIIJJJHHHBBB<<<666666555555555999===AAACCCGGGJJJIIIBBB:::555222........................***++++++,,,---...//////,,,,,,---......///000000.........------,,,,,,,,,***++++++,,,---...//////------------------------------------------------////////////////////////000///...---,,,+++++++++iii]]]XXXTTTQQQPPPRRRRRRQQQPPPNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCDDDDDDEEEDDDBBBBBBCCCBBB@@@>>>@@@???===;;;999888777777666666666555444333111111222222222111111111111000////////////////////////000///...------------------...///...,,,+++,,,------------,,,,,,,,,++++++************************)))))))))******+++++++++...---,,,+++*********************+++,,,,,,------++++++,,,,,,---...//////////////////////////////000///------,,,---...///............/////////000111111000///...---,,,,,,000000000000111222333444555555444444444666777888:::===@@@AAA???<<<:::999555444333333444666999:::999:::;;;===>>>@@@AAABBBCCCDDDEEEFFFFFFFFFFFFFFFHHHKKKOOOPPPPPPOOOOOOPPPNNNPPPSSSTTTTTTSSSTTTUUUVVVVVVWWWWWWXXXYYYYYYZZZ\\\aaaeeefffdddeeejjjnnnoooqqqtttvvvvvvxxx{{{}}}|||}}}~~~{{{wwwuuukkk___VVVRRRNNNLLLJJJIIIMMMTTTQQQOOOLLLIIIHHHEEEAAA>>>;;;777444666777777:::???FFFFFFGGGIIIIIIDDD===666111///....../////////...---------............///........................//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---------............---------,,,,,,---...000222333kkk___ZZZVVVSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEDDDDDDEEEFFFEEECCCBBBBBBBBBBBB@@@>>>@@@???===;;;999888777777666666666555444333111111111111111000000000//////........................//////...---------------,,,---......,,,+++,,,---************))))))((((((++++++++++++++++++++++++*********+++++++++,,,,,,...---,,,+++************))))))******+++,,,,,,---++++++,,,,,,---......//////////////////////////////...---,,,,,,---...///........./////////000000555444222000...,,,***)))000000000000111222333444555555444555555777888999===>>>@@@???<<<999777777666555444444555777999;;;;;;<<<<<<===>>>???@@@@@@CCCCCCDDDFFFFFFGGGGGGGGGHHHKKKNNNPPPOOOOOOOOOPPPNNNQQQSSSTTTTTTSSSTTTTTTUUUUUUVVVXXXYYYZZZ[[[\\\bbbffflllnnnnnnmmmoooqqqqqqsssuuuvvvvvvvvvxxxzzz}}}}}}~~~vvvkkk^^^VVVNNNLLLLLLLLLOOOSSSRRRPPPNNNLLLJJJGGGCCC@@@<<<777555666777666999>>>EEEEEEGGGIIIIIIEEE>>>888222000.........///...------------............///........................//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---......//////......---///......---...///000111lll___ZZZWWWTTTSSSTTTSSSSSSRRRPPPNNNLLLKKKHHHGGGFFFEEEEEEFFFGGGHHHEEECCCBBBAAABBBAAA???>>>@@@???===;;;999888888777666666666555444333111111000000/////////.........------------------------///...------------------+++,,,------,,,+++---...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********)))))))))***++++++,,,,,,+++,,,,,,------.........////////////////////////...------,,,------............/////////000000000555444333111///---,,,+++111000000111111222333444555555555666777888:::;;;>>>???>>><<<888666555555777666666666777999;;;<<<>>>>>>>>>>>>>>>?????????BBBBBBDDDEEEGGGGGGHHHHHHHHHKKKNNNOOOOOONNNOOOPPPOOOQQQTTTUUUTTTSSSSSSTTTSSSUUUVVVYYY\\\^^^```aaahhhkkkooosssuuutttsssqqqssstttvvvvvvuuuuuuvvvwww}}}}}}}}}~~~~~~}}}}}}||||||{{{{{{{{{{{{yyyzzzzzz|||~~~wwwjjj^^^QQQNNNPPPPPPPPPQQQTTTRRRPPPNNNMMMJJJFFFCCC>>>999666777666555777<<>>???>>>===;;;999888888888666666666555444333111111000000000/////////......------------------------......---,,,,,,---------***,,,------,,,+++---............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******(((((()))******++++++,,,,,,,,,,,,---------......////////////////////////---------------............////////////000000000000000000000000111111111111111111111222333444444444555555777888999:::;;;<<<<<<;;;888555444555666888888888888999;;;<<<===>>>>>>>>>?????????@@@@@@AAABBBCCCEEEGGGHHHHHHIIIHHHJJJMMMNNNMMMMMMNNNOOOOOORRRTTTUUUTTTSSSTTTUUUUUUVVVYYY\\\```cccfffgggkkkkkkmmmpppssssssqqqooossstttuuuuuuttttttvvvwww{{{{{{{{{{{{zzzzzzzzzzzzyyyyyyxxxxxxwwwuuuttttttttttttuuuwwwyyy|||~~~~~~uuuiii]]]WWWTTTPPPNNNOOOSSSRRRQQQPPPOOOLLLGGGDDD@@@:::777777666444666:::@@@BBBGGGJJJKKKHHHCCC@@@777444000/////////...------------............///................................................------............------------------------------...//////////////////.........////////////......///////////////000000000mmm___YYYUUURRRRRRRRRRRRQQQPPPNNNLLLJJJIIIGGGFFFFFFFFFFFFHHHIIIJJJEEECCCAAA@@@@@@@@@???>>>???>>><<<;;;:::999888888666666666555444333111111111111000000000/////////........................------,,,,,,,,,------...+++,,,---,,,++++++,,,---************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******)))))))))***++++++,,,,,,,,,,,,,,,---------------////////////////////////---------....../////////////////////000000000111//////000000111111222222111111111111222333444555444555666777888999::::::888888777666444444777999888999999:::;;;<<<===>>>======>>>???@@@AAABBBBBBAAABBBCCCEEEGGGHHHHHHIIIHHHJJJLLLMMMLLLLLLNNNOOOOOOQQQTTTUUUUUUTTTUUUVVVXXXYYY\\\```dddgggjjjlllmmmkkkjjjkkkmmmoooooonnnppprrrssssssssssssuuuwwwwwwwwwwwwvvvvvvuuuuuuuuuvvvvvvvvvuuutttrrrpppooopppqqqrrrtttvvvxxxzzz|||{{{|||}}}~~~~~~~~~~~~~~~~~~~~~}}}uuummmfff\\\RRRNNNPPPRRRQQQPPPPPPOOOLLLHHHDDD@@@;;;888777666333555999>>>BBBGGGKKKKKKIIIEEECCC:::777333000/////////...---------............///........................---.....................------............------------------------------/////////....../////////...//////////////////...------...///000111222222pppaaa[[[WWWUUUTTTRRRQQQQQQOOONNNLLLJJJIIIGGGFFFEEEEEEFFFGGGHHHIIIFFFCCC@@@??????@@@???>>>>>>>>><<<;;;:::999999999666666666555444333111111111111111000000000//////////////////////////////,,,,,,,,,,,,,,,------...+++------,,,+++******,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,------,,,******)))******+++,,,,,,------------------------------////////////////////////---...///000000000000000/////////000000000111111000000000000000000//////222111111222222333444555555555666777888888888888444555555555444666888;;;888999:::;;;<<<============>>>???@@@AAABBBCCCCCCBBBBBBDDDEEEGGGGGGHHHHHHHHHIIIKKKKKKKKKLLLMMMOOOMMMPPPSSSUUUUUUVVVWWWXXX[[[\\\___bbbfffiiilllnnnmmmllljjjiiiiiijjjlllnnnlllnnnooopppooopppqqqsssqqqqqqqqqqqqqqqqqqqqqqqqtttuuuuuutttsssqqqnnnmmmoooooopppqqqsssuuuwwwxxxxxxyyy{{{{{{zzz{{{|||~~~|||||||||}}}~~~}}}wwwkkk\\\TTTRRRPPPPPPPPPPPPPPPMMMHHHEEEAAA;;;888777666333555999===BBBHHHLLLLLLIIIGGGEEE>>>:::555222111111000000---------............///........................---------...............------............------------------------------...---,,,,,,,,,,,,---......//////000000//////...,,,---...000111222333333qqqbbb\\\XXXUUUUUURRRRRRRRRPPPOOOMMMKKKJJJGGGFFFEEEDDDEEEFFFGGGHHHFFFCCC@@@>>>?????????>>>>>>===<<<;;;:::999999999666666666555444333111111000000/////////.................................,,,,,,++++++,,,,,,---...---......,,,***))))))***............//////000000++++++++++++++++++++++++,,,,,,+++++++++*********)))***,,,------,,,***)))+++++++++,,,------......------------------------////////////////////////---...000111222222222111//////000000000111111111/////////////////////000222222222222333444555555555555666777777777666555222444555555555666888:::888999:::;;;<<<=========@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFFFFGGGGGGGGGHHHIIIJJJKKKJJJKKKMMMOOOLLLOOORRRUUUVVVWWWXXXZZZ]]]^^^```cccfffiiikkkllliiijjjkkkjjjgggfffiiillliiijjjkkkkkkjjjiiijjjkkkkkkllllllmmmnnnnnnoooooorrrsssssssssrrrpppmmmlllmmmnnnnnnoooqqqrrrtttuuutttvvvxxxxxxwwwxxx{{{~~~||||||}}}}}}}}}~~~~~~~~~~~~mmm]]]VVVPPPPPPPPPQQQQQQNNNJJJFFF@@@;;;777777666444555:::===BBBIIILLLLLLIIIGGGGGGBBB>>>888444222222111111---------............///........................---------.........//////------............------...........................---,,,,,,,,,,,,---...//////000000000000//////---...000111222222222111ppp```ZZZVVVSSSSSSTTTSSSSSSQQQPPPNNNLLLKKKGGGFFFEEEDDDDDDEEEFFFFFFFFFCCC@@@>>>>>>?????????>>>===<<<;;;:::999999999666666666555444333111111//////.........---------------------------------++++++++++++,,,,,,---............---***(((((()))+++++++++,,,,,,,,,------************************+++++++++******))))))))))))***,,,------,,,+++)))+++,,,,,,------......///------------------------////////////////////////...///111222333333333222000000000000111111111111***+++,,,...///111222333222222222222333444555555555666777777777666444333222444666666666666888999777888:::;;;<<<=========BBBBBBBBBAAAAAA@@@@@@@@@DDDDDDEEEFFFFFFFFFFFFFFFHHHIIIJJJJJJJJJKKKMMMOOOKKKNNNRRRUUUVVVXXXZZZ[[[]]]^^^```ccceeehhhiiijjjdddhhhlllkkkfffccceeehhhhhhiiiiiihhheeeddddddeeehhhhhhiiijjjlllmmmnnnnnnqqqqqqrrrrrrqqqooommmkkkmmmmmmmmmnnnoooppprrrrrrrrrtttvvvvvvvvvvvvzzz}}}~~~~~~zzz|||zzzfffYYYPPPPPPQQQRRRRRROOOKKKGGG@@@;;;777777666444666:::===BBBJJJMMMLLLIIIGGGGGGDDD???999555333333222222---------.........//////........................---------.........//////---..................---........................000///...------...///000//////000000000000/////////000111222222111000///qqqddd]]]WWWTTTUUURRRQQQOOONNNMMMLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDBBB@@@???>>>======<<<<<<;;;:::999999999999555444333333222222222222////////////000000000000,,,,,,------...---------------,,,++++++++++++,,,+++++++++*********))))))******+++,,,,,,---......************************++++++******++++++,,,---++++++************+++++++++***)))))))))***,,,,,,,,,,,,---,,,+++***,,,...///......---------......333222111333555666666555000111222333333222000000000///////////////000000222222111222333555777999999888666555333333222222555555555666666666777777666777888:::<<<>>>???@@@@@@@@@??????@@@@@@AAABBBCCCDDDFFFGGGHHHFFFEEEDDDEEEFFFGGGIIILLLNNNOOOPPPRRRTTTWWWZZZ[[[\\\[[[[[[]]]___aaacccdddeeeeeedddeeedddbbbaaa```aaabbbcccfffffffffeeeeeeddddddccchhhgggfffeeefffhhhjjjkkknnnoooppppppnnnmmmmmmnnnnnnkkkiiikkkooorrrsssrrrsssssssssrrrsssuuuzzz}}}||||||}}}~~~~~~~~~~~~~~~rrr^^^TTTLLLGGGKKKPPPPPPMMMLLLAAA???;;;777555555666888???BBBFFFKKKNNNOOOOOOOOOEEEAAA<<<666222000000111222000///...///000///...///............---------...////////////---,,,+++000///---,,,+++,,,,,,---,,,,,,,,,------------......,,,***+++///111000///+++---//////...///000222000111111111111000000///ttteee]]]WWWTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJHHHHHHFFFEEEEEEEEEEEEEEEDDDCCCAAA@@@>>>=========<<<<<<;;;:::999999999999666555444333222222222222000000000000////////////---......////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,---------+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++,,,++++++***++++++---...,,,---...---,,,+++---...///......---------......333222222444666777666444111222222222222111000///////////////000111111222222222222222333555777888888777666444333333222222000111222444666888:::;;;666777888:::<<<===??????AAA@@@@@@???????????????BBBDDDEEEFFFGGGFFFDDDDDDCCCDDDFFFHHHKKKMMMNNNOOORRRTTTVVVYYYZZZ[[[[[[[[[\\\]]]___aaabbbbbbbbbbbbcccaaa```^^^^^^___```aaaddddddcccccccccbbbbbbbbbeeedddccccccccceeeggghhhkkkmmmnnnnnnmmmkkkllllllnnnkkkjjjkkkooorrrsssrrrtttuuuuuuttttttuuuyyy{{{zzzzzz{{{||||||}}}}}}~~~zzzfffYYYPPPJJJLLLPPPPPPNNNMMMFFFCCC>>>999777666888999???AAAFFFJJJMMMOOOOOONNNGGGDDD>>>888444222111222222000///...///000///...///............---------+++,,,---.........---,,,///...---,,,,,,,,,---.../////////000000000111111///---+++,,,///000000...,,,...//////......000111000000111111111000000///xxxfff]]]WWWTTTSSSRRRRRRQQQPPPNNNLLLIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>===<<<<<<<<<<<<;;;:::999999999999777666555333222111111000111111000000//////.........///000111111111111000///......---,,,------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++************++++++,,,,,,,,,,,,,,,---......---...//////------...///......---------......///333333444666888888666444222333222222111000///...//////000111111222333444222222222333444555666777777666555444333222222222///000111333555777999:::777777999:::<<<===>>>???AAA@@@???>>>>>>======>>>AAABBBDDDEEEEEEEEEDDDDDDBBBCCCEEEGGGJJJLLLMMMNNNSSSTTTUUUVVVXXXZZZ[[[\\\ZZZ[[[\\\^^^^^^_________```^^^\\\[[[[[[[[[]]]^^^aaaaaa``````````````````ccccccbbbbbbbbbdddfffggghhhjjjmmmmmmlllkkkkkkkkknnnlllkkklllnnnqqqrrrrrruuuvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxyyyzzz|||}}}~~~ooo^^^TTTLLLMMMOOOOOOOOOOOOLLLHHHCCC===999888999999===@@@DDDIIILLLMMMMMMMMMJJJGGGAAA<<<777444222222222000///...///000///...///............---------)))***,,,---......------...------------......///000000000000111111111222000...,,,---...//////...---///000///......///000///000000000000000000000}}}hhh]]]WWWTTTRRRRRRRRRRRRQQQOOOLLLHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;:::999999999999888777555333222000000000222111111000///......---...///000111111111111111//////...------------...---,,,,,,,,,,,,+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++************++++++,,,,,,,,,,,,,,,------......///111000///...///000...------------...//////222333555777:::999666444333333222111000///...---//////000222333444555555333333333333444555555555555555444333222222222333444444444444444444444444777888999:::<<<===>>>???>>>>>>============>>>>>>@@@AAABBBCCCDDDDDDDDDDDDCCCDDDEEEGGGJJJLLLMMMNNNRRRRRRSSSTTTVVVXXXZZZ[[[YYYYYYZZZ[[[\\\\\\]]]]]]^^^\\\ZZZYYYYYYYYY[[[\\\^^^^^^__________________dddcccccccccdddeeefffggghhhkkkmmmnnnnnnllllllmmmnnnmmmlllmmmnnnpppqqqrrruuuwwwyyyyyywwwvvvvvvvvvwwwwwwwwwxxxzzz|||~~~qqq```VVVMMMKKKLLLMMMNNNQQQPPPLLLGGGAAA<<<:::999999<<>>999555333222222000......///000///...///............---------+++,,,---.........---------------......///000000------........./////////000///.....................///000///...---...///////////////000000111222kkk]]]XXXUUUSSSRRRRRRRRRQQQOOOLLLHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA???>>>============<<<<<<;;;:::999999999999888777555333222000000000222111111000///......---,,,---...///000000000000//////...------------...++++++++++++************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++************++++++***++++++,,,,,,,,,,,,,,,...000222222000//////000---------------...//////222333555777:::999666444444333222111///......---...///111333444555555555333333444444444444444444444333333222222222333333666666555444333222111111888888999:::<<<===>>>>>>;;;;;;;;;<<<===???@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMPPPPPPPPPQQQSSSUUUWWWXXXWWWXXXXXXYYYZZZ[[[\\\\\\]]][[[YYYXXXXXXYYYZZZ[[[]]]]]]^^^^^^______``````bbbbbbccccccddddddeeefffiiilllpppqqqqqqpppppppppnnnnnnnnnmmmmmmnnnpppqqqsssvvvxxxyyywwwvvvuuuvvvwwwwwwxxxzzz|||~~~zzzpppaaaWWWNNNKKKJJJJJJMMMQQQQQQNNNJJJEEE@@@===;;;:::;;;>>>BBBGGGJJJKKKKKKKKKKKKIIIEEE@@@;;;777333111222000......///000///...///............---------...///000000000...---,,,---......///000000000000,,,,,,---------.........000000///.........//////...///000///...---...///////////////000111333444lll^^^ZZZWWWSSSRRRRRRQQQPPPNNNLLLIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDAAAAAA@@@???>>>>>>===>>><<<<<<;;;:::999999999999777666555333222111111000111111000000//////......+++,,,---...///000000000///......---,,,---------+++++++++*********))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++************++++++******+++,,,,,,,,,,,,,,,...000222222111//////000---------------...///000333333444666888888666444333222111000///............000111333444444444333444444444555555444333333222222111111111222333333444444444444444555555555888999999:::;;;<<<===>>>999999:::<<<>>>@@@BBBCCC??????@@@BBBCCCEEEFFFGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWYYY[[[\\\\\\ZZZYYYWWWWWWXXXYYYZZZ\\\\\\]]]^^^___``````aaa``````aaaaaabbbccccccccciiimmmqqqssssssrrrqqqrrrnnnoooooonnnmmmmmmoooqqqqqqsssvvvwwwwwwvvvvvvwwwwwwxxxzzz|||~~~~~~~~~~~~yyyrrrggg]]]SSSNNNKKKIIIKKKOOOPPPOOOMMMJJJFFFAAA===;;;;;;>>>BBBGGGJJJKKKKKKKKKJJJIIIFFFCCC>>>999555333222000///...///000///...///............---------000000111111000///---,,,...///000000111000000///............////////////...///000///......///111---///000///......///000000000///000111333555666nnn^^^[[[YYYUUURRRQQQPPPOOOMMMLLLKKKJJJHHHHHHFFFEEEEEEEEEEEEEEEBBBAAA@@@??????>>>??????<<<<<<;;;:::999999999999666555444333222222222222000000000000////////////++++++---...///000000000...------,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++)))))))))***+++,,,---...++++++************++++++***+++------...------,,,---///222222111/////////---,,,,,,------///000000333222222444666777666444222111000///......///000///000222333444333222111444444555555555444222222111111111111111222333333333333444555666777777888888999999:::;;;<<<======;;;;;;;;;===>>>@@@BBBCCC???@@@@@@BBBDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQQQQSSSUUUWWWYYY[[[ZZZYYYWWWVVVUUUVVVXXXYYYZZZ[[[\\\]]]^^^___````````````aaabbbccccccccccccgggkkkooorrrrrrqqqppppppoooppppppnnnllllllnnnqqqnnnpppsssuuuuuuvvvxxxzzzvvvxxx{{{~~~~~~}}}}}}|||}}}~~~zzzrrrhhh\\\UUUOOOJJJJJJNNNOOOPPPPPPOOOLLLFFFAAA>>><<<>>>CCCGGGJJJLLLLLLKKKKKKJJJHHHEEEAAA<<<888555222000///...///000///...///............---------......///000000///...---000000111111111000///...////////////000000000000---///000///......000333,,,...//////......000111111111000111222555777999}}}{{{nnn___\\\ZZZUUURRRQQQOOONNNMMMLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBAAA@@@?????????@@@<<<<<<;;;:::999999999999555444333333222222222222////////////000000000000+++,,,---///000111111111------,,,++++++++++++,,,---------,,,,,,,,,++++++(((((()))***+++,,,,,,---************************((())))))***+++---...///++++++************++++++,,,,,,.../////////...---,,,///111222111///......,,,,,,,,,---...///000111333222222333555666666555111000///......///000111///000222333333222111000444555555666555444222111000000000000111222333333444444555555666777777888999999::::::;;;<<<==================>>>@@@AAABBB???@@@AAABBBDDDFFFHHHIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFHHHKKKNNNOOOPPPOOOOOONNNNNNOOOPPPRRRUUUXXXZZZYYYXXXVVVTTTTTTUUUVVVWWWYYYZZZZZZ\\\]]]^^^___```bbbcccdddeeeeeefffeeeeeedddhhhmmmppppppoooooooooooopppqqqooolllkkknnnqqqlllnnnqqqssstttvvvyyy{{{uuuwww{{{}}}||||||{{{||||||~~~zzzpppddd[[[RRRKKKJJJLLLOOOPPPRRRSSSPPPJJJDDD@@@<<>>???@@@AAABBBBBBAAA@@@AAABBBCCCDDDFFFFFFGGGGGGHHHHHHHHHIIIFFFGGGIIIJJJKKKJJJIIIIIIKKKLLLOOORRRTTTUUUVVVVVVVVVUUUUUUUUUUUUVVVXXXYYY\\\\\\]]]^^^^^^^^^^^^]]]___```bbbcccdddeeeeeeeeehhhiiijjjjjjkkkkkkkkkkkklllppprrrpppllliiikkknnntttrrrqqqrrruuuyyy{{{}}}uuuvvvxxxzzz{{{zzzyyyxxxyyyxxxyyy}}}~~~xxxkkk[[[OOOIIIGGGIIILLLPPPQQQOOOKKKGGGEEE>>>@@@DDDHHHJJJKKKJJJJJJJJJKKKKKKJJJFFFAAA<<<888555333111000111111000/////////............//////000000000000////////////......////////////............---------///000222///////////////.........111000///......///000111111000111666999999<<<@@@zzztttvvvxxxeee]]]XXXTTTRRRPPPNNNMMMMMMMMMKKKIIIGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAA???===;;;999999999:::888777666555444333333444111000000000000/////////.../////////000000000000------------------------)))+++,,,,,,+++,,,---...******************************+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,,,,,,,---------.........000/////////............////////////000000000000444222000000111222000---------------------------000000000000000111222222555444333222111000//////000111111222333333444444333444555666777888888888888999:::;;;;;;:::999999============>>>???@@@@@@BBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJIIIIIIHHHLLLNNNPPPSSSUUUVVVWWWWWWUUUUUUTTTTTTUUUVVVWWWXXXZZZZZZ\\\]]]]]]^^^^^^^^^aaaaaabbbcccdddeeeffffffhhhiiijjjkkklllllllllllllllppprrrqqqllljjjjjjmmmqqqpppppprrruuuxxxyyyzzzzzzzzz||||||{{{yyywwwuuusssrrrtttyyy||||||rrraaaSSSJJJGGGHHHLLLPPPRRRPPPMMMIIIGGG@@@BBBEEEGGGIIIIIIIIIHHHHHHIIIJJJIIIGGGBBB>>>;;;666444222111222222111///000000////////////000000000000000000//////////////////000000000000000000111000///.........///000////////////////////////111000////////////000111222///000333666999>>>EEEuuuppptttyyyggg___ZZZWWWTTTQQQNNNLLLLLLLLLKKKJJJEEEEEEEEEEEEEEEEEEFFFFFFBBBBBBAAAAAAAAAAAABBBBBB@@@???===;;;999999999999666666444333111111000000111111111111000000000000....../////////000000000.........------,,,,,,+++)))+++,,,,,,+++,,,---///++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,------------.........////////////..................//////000000111111222111//////000000...---,,,,,,,,,------......////////////000000000111111444333333222111000//////111111111222222333333444444444444555666777999999;;;;;;;;;;;;:::::::::999===<<<<<<======>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHHHHHHHHHHGGGMMMOOOQQQSSSUUUVVVWWWWWWTTTTTTSSSSSSTTTUUUWWWXXXYYYZZZ\\\]]]___`````````ccccccbbbcccdddeeeggghhhiiijjjkkkllllllmmmmmmmmmlllooorrrqqqmmmjjjjjjkkkmmmmmmnnnppprrrtttvvvwwwwwwxxxyyyyyywwwuuuqqqooommmlllooovvvzzz{{{~~~~~~kkk[[[OOOJJJGGGJJJNNNQQQRRROOOLLLJJJDDDEEEEEEFFFGGGGGGFFFFFFGGGHHHIIIIIIHHHDDD@@@===888666333222333222111000111111000000000000111111000000000000//////////////////000111111222111111333222111000///...//////////////////////////////111000000//////000000111444111000333666:::CCCLLLrrrpppxxxvvvddd]]]YYYVVVUUURRRNNNLLLLLLLLLLLLKKKFFFFFFFFFEEEEEEEEEEEEEEEBBBAAAAAA@@@@@@@@@@@@AAA???>>>===;;;999999888888666555333222000///......111111111000000000//////........./////////000000//////...---,,,,,,+++++++++,,,---,,,***))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------------............///////////////.........---......///000111111222111111000/////////...------......///000111111222......///000000000000000222222111111000000000///111111111222222333333333555444444444555777999:::<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAABBBEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGNNNNNNPPPRRRTTTUUUVVVWWWSSSSSSRRRRRRSSSUUUWWWXXXZZZ[[[]]]___aaabbbcccccceeedddcccbbbccceeehhhiiiiiijjjkkklllmmmnnnnnnnnnlllnnnpppooommmjjjjjjkkkkkkkkkkkkkkkkkknnnqqqttttttuuuwwwxxxvvvtttpppnnnkkkiiimmmuuu{{{}}}vvvdddVVVOOOGGGHHHKKKOOOQQQQQQNNNLLLHHHHHHGGGFFFEEEDDDDDDCCCGGGHHHJJJJJJHHHEEEAAA???:::888555444444444222111111000000//////000000111000000000000////////////......///000111111111111222222111000000000000000///////////////000000000000000000000000000000000555333222555777;;;DDDNNNnnnppp}}}uuuccc\\\XXXVVVVVVSSSOOOLLLLLLLLLLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCAAAAAA@@@??????????????????>>><<<;;;:::999888888999888777555333222222111000000/////////.....................//////////////////...---,,,,,,++++++***+++,,,+++)))'''((()))++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,---------.........//////.........///////////////---......///000111111222111111111000///...............//////000111222222......///000000000000///000000000000000000000000111222222222222222333333444444333333444666888:::::::::::::::;;;<<<===>>>;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@CCCDDDDDDEEEFFFGGGHHHIIIMMMMMMNNNPPPQQQSSSTTTUUUSSSRRRRRRRRRSSSUUUWWWXXXYYYZZZ\\\^^^```bbbbbbcccfffeeeccccccccceeegggiiihhhiiikkklllmmmnnnnnnnnnkkklllmmmlllkkkjjjjjjkkkkkkjjjhhhfffeeehhhmmmrrrvvvwwwyyyzzzyyyvvvrrrpppjjjhhhjjjrrrzzz}}}}}}mmm[[[QQQIIIHHHIIIKKKOOOPPPOOOMMMLLLKKKIIIGGGEEECCCBBBAAAGGGHHHJJJKKKIIIFFFBBB???===;;;888666666555333111000//////......//////000000000000000////////////---...//////000000000/////////000111111111111111////////////000000111111000000111111111111000000222222333666777999BBBLLLnnnrrruuuccc]]]ZZZWWWVVVSSSPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFEEECCCBBBBBBBBBAAA@@@??????>>>??????>>>===<<<;;;:::888777777777666555333222111111111////////////............------........./////////.........------,,,,,,+++'''(((******))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------........./////////.........///////////////......//////000000111111000111222111///---...///---------......//////000...///000111222111000//////////////////000000000222222222222222222222222333333333444555666888888888888999:::;;;<<<======;;;::::::;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBCCCDDDFFFIIIKKKLLLMMMMMMNNNOOOPPPRRRTTTUUUSSSRRRRRRSSSTTTVVVXXXYYYWWWXXXZZZ\\\^^^___``````eeedddcccccccccdddfffgggggghhhjjjkkkmmmnnnnnnnnnjjjiiihhhhhhhhhjjjkkklllmmmllljjjfffccceeejjjpppuuuwwwyyy{{{zzzwwwsssppplllhhhhhhpppwww{{{~~~|||zzz~~~wwwcccWWWNNNKKKHHHIIIMMMPPPPPPOOONNNNNNLLLJJJGGGDDDAAA@@@FFFGGGJJJKKKJJJHHHDDDBBB???===:::888777666444222//////............//////000000000000////////////......////////////......---...///000111111111111...//////000000111111222000111111222222111111000//////222555666999CCCNNN|||uuuccc]]]ZZZXXXUUUSSSQQQOOONNNMMMKKKHHHGGGGGGGGGFFFEEEDDDDDDCCCDDDCCCBBBAAA@@@@@@@@@@@@======<<<;;;:::888777666444333222111000000000000000000000////////////...---------.........//////------------------------)))***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************+++++++++,,,,,,,,,............////////////............/////////000////////////000000000000...000111000---+++,,,................../////////...///111222333222111000.........//////000000000222222222222222222222222222222444555666777777777777888999;;;;;;;;;::::::::::::::::::;;;<<<===>>>======???@@@@@@@@@???>>>CCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBDDDGGGJJJMMMOOOOOONNNNNNOOOPPPRRRTTTUUUSSSSSSSSSTTTUUUWWWYYYZZZYYYZZZ[[[]]]___``````aaaccccccccccccddddddddddddfffgggiiikkklllmmmmmmnnnhhhfffdddccceeeiiilllnnnmmmoooooolllgggfffiiimmmqqquuuzzz~~~}}}{{{rrrllljjjpppwww|||~~~yyyzzzyyyqqqdddUUUPPPJJJHHHLLLPPPRRRRRROOOOOONNNMMMIIIEEEAAA???BBBDDDHHHJJJLLLKKKIIIGGGAAA???;;;999888777444333000000////////////000000000000000000////////////000000000000000///...---......///000000000///......//////000111111222222000111222222222222111000000000333555777===KKKXXXsssaaa[[[YYYWWWUUUSSSQQQPPPOOOMMMJJJHHHFFFFFFEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBAAAAAAAAA======<<<;;;:::888777666666555555444333333333444111111111111000000000000---------.........//////,,,,,,------------------...//////...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++***************+++++++++,,,,,,,,,............/////////000---.........//////000000000000000000////////////---///000...+++***+++---111111111111000000000000...000222333444333111000------......///000000000222222222222222222222222111222444666777777666666888999:::;;;;;;999888666::::::::::::;;;<<<======<<<===>>>@@@@@@??????>>>?????????>>>>>>>>>======@@@AAABBBDDDHHHKKKOOOQQQPPPPPPOOOPPPQQQSSSUUUVVVTTTSSSSSSTTTVVVXXXZZZ[[[]]]^^^___aaabbbcccccccccbbbbbbcccdddddddddccccccfffggghhhjjjkkklllmmmmmmgggdddaaa```ccchhhmmmpppmmmqqqtttqqqlllhhhhhhjjjrrrwwwxxxqqqmmmrrrzzz~~~}}}|||sssyyysss[[[SSSKKKIIILLLQQQTTTTTTPPPPPPPPPNNNKKKFFFBBB???>>>AAAFFFJJJMMMMMMLLLKKKBBB@@@<<<:::999777555333111111000000000000111111000000000000////////////222222222222111///...---//////000000000...---,,,...//////000111222222222000111222333333222111000555444555777:::BBBTTTdddsssaaaZZZWWWTTTSSSRRRPPPNNNLLLJJJHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDFFFDDDAAA@@@???===;;;999>>>===;;;:::999888888888888777666444222111111111222222111000///......---.........///////////////))))))***++++++,,,------*********++++++,,,,,,---,,,------......------,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++,,,,,,---......111111000000//////......---...//////000000//////111111000000//////......222000---++++++,,,...///000000000000////////////111111222222111000...---.........//////000111222111111111111111111111111333333333444444444555555888888888888777777777777:::::::::;;;<<<===>>>>>><<<<<<<<<===============>>>>>>?????????@@@@@@@@@DDDEEEFFFGGGIIIJJJKKKLLLLLLNNNOOOPPPPPPRRRTTTWWWVVVVVVVVVVVVWWWYYY[[[\\\[[[]]]```aaaaaabbbccceeeaaacccdddbbb^^^\\\\\\]]]___eeejjjiiihhhlllooopppooolllhhhdddbbbffflllrrrzzz}}}sssllljjjllluuuyyy~~~qqqqqqyyyzzzsssqqqxxx{{{lll\\\MMMIIILLLNNNOOOPPPSSSRRRRRRQQQNNNHHHAAA<<<===???BBBGGGKKKKKKIIIGGGCCCAAA===999555444333333111000000///////////////000000000000000000000000/////////...---------,,,000000000000000000000000///////////////000111111000000000000111222333444222333333666???PPPdddrrrtttbbb[[[XXXUUUSSSRRRQQQOOOMMMKKKIIIHHHHHHGGGEEEDDDCCCCCCDDDDDDFFFDDDAAA@@@???>>>;;;999===<<<;;;:::999888888888888777666444333222111111111000000//////.....................////////////,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,---......000000000000//////......,,,------..............................---------000///---++++++---///000////////////000000000000000111111111000///...---.........//////000111222222222222111111111111111222222333333333444444444777777777777777777777777::::::;;;;;;<<<<<<======<<<<<<<<<<<<============>>>>>>>>>???@@@AAAAAAAAADDDEEEFFFGGGIIIJJJKKKLLLLLLMMMOOOPPPPPPQQQTTTVVVWWWWWWWWWWWWXXXYYY[[[\\\[[[^^^```aaaaaabbbccceeebbbdddeeeddd```]]]]]]]]]\\\dddiiiiiijjjooossstttuuurrrmmmhhheeehhhmmmrrr|||}}}tttpppoooqqqwwwwwwwww|||~~~yyytttuuu~~~tttcccRRRLLLMMMNNNOOOPPPSSSSSSRRRQQQOOOIIIBBB======>>>AAAFFFJJJKKKIIIHHHFFFCCC???;;;777555444444222222111000000000000000000000000000000000000000000//////////////////...000000000000000000000000///////////////000111111111111000000111222333333333444555:::EEEXXXnnn}}}tttbbb[[[XXXUUUSSSSSSRRRPPPNNNLLLJJJIIIGGGGGGFFFDDDDDDDDDDDDDDDFFFDDDAAA@@@???>>><<<:::<<<;;;::::::999999999999888777555444333222111111///////////////.................................000///...---,,,+++***))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...000000000////////////...------...////////////...---...............//////000///---,,,,,,...///111......//////000000111111000000111000000///...---.........//////000111222222222222222111111000000222222222333333333444444555666666777777888888999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>???AAABBBCCCCCCEEEEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNOOOPPPQQQTTTVVVYYYYYYXXXXXXYYYZZZ[[[\\\\\\^^^```bbbaaabbbccceeedddfffhhhgggddd```^^^]]]YYYaaahhhjjjmmmtttyyy{{{}}}zzztttnnnjjjkkkooosss~~~|||uuurrrrrrwww}}}|||}}}}}}}}}yyysssuuu|||~~~lllXXXOOOMMMMMMNNNPPPTTTSSSSSSSSSPPPKKKEEE@@@<<<===???CCCHHHJJJJJJHHHIIIFFFBBB>>>:::777555444333222222111111111111111000000000000000000000000000000000000000000111111000000000000000000000000///////////////000111111222111111111111222222333444555888>>>LLLaaayyytttbbb[[[WWWTTTSSSSSSSSSRRRPPPNNNKKKJJJGGGGGGFFFEEEEEEDDDDDDDDDFFFDDDAAA@@@@@@???<<<:::;;;;;;:::999999:::::::::777777555444333222222222...............////////////...............------000000///...,,,+++******---------,,,,,,++++++******++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------////////////////////////...///000000111111000000//////000000111111111222111000...---------...///---......///000111111222111111111111000000//////............///000111222333333222222111000000000333333333333444444444444444444555666777888999::::::::::::::::::999999999:::;;;;;;<<<<<<=========<<<===>>>@@@BBBCCCEEEEEEEEEFFFFFFGGGIIIJJJJJJKKKKKKLLLNNNOOOOOOPPPSSSUUUZZZZZZZZZZZZZZZ[[[[[[\\\]]]___aaabbbbbbbbbcccdddfffhhhjjjkkkiiieeeaaa^^^XXX```hhhkkkooowww~~~{{{sssnnnmmmpppsss}}}|||uuurrrtttxxx}}}}}}}}}zzz|||}}}tttrrruuuzzzppp[[[PPPLLLJJJLLLOOOTTTSSSSSSTTTRRRMMMGGGBBB<<<<<<===@@@EEEHHHIIIIIIJJJGGGDDD???;;;777555444222222111000000000000111/////////////////////////////////000000111111111///////////////////////////////////////000000111222222222111111222222333444666:::BBBQQQhhhsssaaaZZZVVVSSSSSSSSSSSSSSSQQQNNNLLLJJJGGGGGGGGGFFFEEEEEEDDDDDDEEEDDDAAA@@@@@@???===;;;;;;;;;:::999999:::::::::777666555444333222222222........./////////////////////......---------,,,.........------,,,,,,,,,...------,,,,,,+++++++++***++++++,,,,,,++++++************++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------.............../////////......///000000000000//////000000000111111222222333222000...---,,,,,,,,,---......///000111111222222222111111000000000111............///000111222222222222111111111000000444444444444555555555555333333444666777888999:::999999999999888888888888:::::::::;;;<<<======>>><<<===>>>@@@BBBDDDFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKMMMNNNNNNPPPRRRUUUYYYYYYZZZ[[[[[[\\\\\\\\\]]]```bbbbbbbbbbbbcccdddgggjjjmmmooonnnjjjddd```YYYaaaiiilllqqqyyy}}}uuupppnnnpppssszzz}}}vvvpppmmmooottt{{{|||xxxwwwxxxxxxwwwzzzyyyvvvtttuuuyyy~~~rrr^^^RRRMMMJJJJJJMMMSSSSSSSSSTTTSSSOOOIIIDDD<<<;;;;;;>>>BBBFFFHHHIIIIIIGGGCCC???;;;777444333111111000////////////000////////////////////////.........//////000000000///////////////////////////////////////000000111222222222222222222333444333777>>>HHHWWWmmm}}}}}}sssbbb[[[VVVSSSQQQRRRSSSSSSQQQOOOLLLJJJGGGGGGGGGGGGFFFEEEDDDCCCEEECCCAAAAAAAAA@@@>>><<<<<<;;;::::::999999999999666666555444333333333333000000000000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............/////////------.../////////.........//////////////////000333222111///...------,,,......//////000000111111111111000000000000111111.........//////000111222111111111111111111111111333333333444444444555555333333444555777888999999777777777888888888888888999999:::;;;<<<======>>>===>>>???AAACCCEEEFFFGGGFFFFFFGGGHHHHHHIIIJJJJJJIIIKKKMMMMMMNNNOOORRRTTTWWWXXXYYY[[[\\\\\\\\\\\\^^^```bbbcccbbbbbbcccdddhhhjjjooorrrsssooohhhbbb\\\dddkkknnnqqqxxx~~~{{{tttooonnnppprrrvvvyyy{{{yyytttnnniiifffdddiiirrrzzztttooollloooqqqtttyyy~~~yyysssrrrtttvvveeeZZZSSSMMMLLLNNNRRRRRRSSSTTTSSSPPPJJJFFF>>><<<:::;;;???CCCFFFHHHGGGEEECCC???;;;777444333111000000///////////////000000000000000000000000......///////////////000000000000000000000000000///////////////000111111111111111222222333444555333:::DDDQQQaaattt}}}{{{{{{uuuddd]]]XXXTTTPPPQQQRRRRRRQQQNNNLLLJJJGGGGGGHHHHHHGGGFFFDDDCCCEEECCCBBBAAAAAA@@@>>>======<<<;;;:::999888888888666555444444333333333333222222111111000000////////////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////000111111111111000000000000///////////////000000000///////////////////////////000000000000000///...------...///000.........//////000111222000000000111222222333333111111222222222333333333444444555555666777888888555666666777777888888888888999999:::<<<======>>>??????@@@BBBCCCEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJIIIJJJLLLMMMMMMOOOQQQTTTTTTVVVXXXZZZ\\\]]]]]]]]]___aaaccccccbbbbbbcccdddhhhjjjpppuuuwwwssskkkeee```hhhnnnnnnpppvvv{{{||||||zzzvvvqqqmmmlllooorrrsssuuuwwwuuuqqqjjjddd```[[[aaajjjttt{{{~~~ppphhhdddfffkkkpppwww~~~}}}tttooooooxxxqqqfff]]]TTTOOOPPPPPPQQQRRRSSSSSSPPPKKKFFF@@@===999999<<>>MMM]]]nnnzzz||||||wwwfff^^^ZZZVVVOOOPPPRRRRRRQQQNNNKKKIIIGGGGGGHHHHHHGGGFFFDDDCCCEEECCCBBBAAAAAA@@@???===>>>===<<<:::999888888888666555444444333333333333444333333222111000////////////...---,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,------.........,,,------......------,,,---,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333333444555555555555444333333222222111111000000---......///000111111222000000000000////////////...---,,,+++,,,,,,...............//////000111222//////000111222333333444///000000000000111111111444444555555666777777777444555555666777888888999888888999:::<<<======>>>???@@@AAABBBCCCEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIJJJLLLLLLMMMNNNQQQSSSSSSTTTWWWZZZ\\\]]]]]]]]]___aaacccccccccbbbcccdddgggjjjpppwwwyyyvvvmmmfffcccjjjooooooppptttxxxyyyxxxvvvsssnnnkkkkkknnnqqqqqqtttvvvvvvqqqiiiaaa\\\XXX^^^hhhrrryyy||||||{{{ooofff___aaagggnnnvvv|||}}}tttnnnmmmrrrzzzzzzpppeeeZZZSSSRRROOOPPPQQQSSSSSSPPPKKKGGGAAA===999888;;;@@@DDDFFFFFFEEECCCAAA===:::777555333222222111000111111111000000000000000000000000333222222222111111000000000000000000000000000000///////////////000111111///000000222333555777888777BBBTTTfffwwwyyyxxxzzz|||jjjaaaZZZUUURRRRRRQQQPPPNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDCCCCCCEEECCCAAA?????????>>><<<===;;;999888999999888777999888555333222222333444333111...,,,++++++,,,---,,,---...//////...---,,,//////.........------------,,,++++++************************************,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------........................///000000000///---+++***,,,...111444666666666666333333333222000///---,,,---,,,+++---111222111///222000...,,,---///111333,,,++++++++++++,,,------000000000000000000000000222111111000000000000000333333222222222222222222333333333444444444555555333333444444555555666666::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFFFFFFFHHHIIIHHHFFFFFFGGGHHHHHHGGGFFFHHHKKKNNNOOOPPPUUUVVVWWWYYYZZZ[[[[[[[[[```bbbccccccbbbbbbbbbccckkklllpppssstttqqqkkkggghhhiiikkkllllllnnnqqqtttsssrrrpppllljjjjjjmmmoootttvvvwwwwwwxxxwwwmmmcccXXX]]]fffpppzzz~~~~~~vvvqqqjjjeeeeeejjjrrrwww|||sssmmmnnnrrr|||vvvkkk___TTTMMMOOOPPPRRRTTTUUUSSSNNNJJJCCC@@@<<<999999===AAADDDHHHGGGEEEBBB>>>:::777555111111111111111111111111555222///000222333111///111111111111111111111111///000000111222333333333///111333444444444222111333444444333444888::::::CCCLLL]]]oooyyy{{{~~~jjj```ZZZUUUQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDBBB@@@??????>>>===;;;===;;;999888999999888777888777444222111111222333333111///---,,,,,,---------......//////......---------,,,,,,,,,+++++++++------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---------------------------......//////...---,,,---///222444666777666666333333222111000...---,,,...,,,,,,...111333222000000///...------...///000,,,,,,,,,,,,,,,---......000000000000000000000000000000//////000111222222222222222222222222222222333333333444444444444555444444444555666666777777::::::;;;<<<===>>>????????????@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHGGGGGGHHHJJJIIIGGGGGGHHHKKKNNNOOOPPPSSSTTTUUUWWWYYY[[[]]]^^^^^^```bbbcccccccccdddeeehhhkkknnnpppoookkkgggeeefffhhhjjjllllllmmmoooqqqooommmjjjgggdddeeeiiillluuuyyy}}}wwwlllbbbeeellluuu}}}}}}xxxppphhhfffjjjrrryyyxxxssspppqqqxxx{{{nnnbbbVVVOOONNNOOOQQQTTTUUUSSSOOOLLLEEEBBB>>>::::::===AAADDDGGGFFFEEEBBB>>>:::777555111111111111111111111111222000......000000///...////////////////////////---......///000000111111...///111222222222000///222333444444666:::===???JJJTTTcccttt{{{|||jjj___YYYTTTPPPPPPOOONNNLLLKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDBBB???>>>>>>>>><<<;;;===;;;999888999999888777777666444222111111111222333222000...------......///..................///------,,,,,,,,,+++++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------+++,,,---..................000222444666777777777333333222111///...---,,,.........000222333222111000//////...---------------------------...//////000000000000000000000000......//////000222333444111111111222222333333444333333333333444444444444444444555666666777888888::::::;;;<<<===>>>??????>>>???@@@AAACCCDDDEEEEEEEEEGGGHHHIIIIIIIIIKKKLLLJJJIIIHHHIIIMMMOOOQQQQQQQQQRRRSSSUUUXXX[[[^^^```]]]___aaacccccccccdddfffeeehhhkkkkkkgggcccbbbbbbdddfffjjjkkkllllllmmmnnnkkkiiieeeaaa___aaafffjjjttt{{{xxxlllnnnrrryyyzzzooogggiiirrrzzz~~~{{{uuusssuuu{{{ssseeeXXXQQQMMMMMMOOORRRTTTTTTQQQNNNHHHEEE@@@===;;;===@@@CCCEEEEEEDDDBBB???;;;777555222222222222222222222222222000......///000///...////////////////////////.........///000000111111...///111222222222111000222222333555777;;;AAAEEETTT]]]lll{{{|||}}}~~~iii^^^XXXUUUPPPPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDBBB@@@??????>>>===<<<===;;;999888999999888777777666444333222111111222222222000///.........///000///...------...///000//////.........---------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,---,,,,,,---------.........000111222444666777777777444333111000///...------...///000111333333333333000111111111///...,,,+++...............///000000000000000000000000000000////////////000111222333000000111222333333444444222222333333333444444444444555555666777888999999::::::;;;<<<===>>>??????>>>???@@@AAABBBDDDEEEEEEEEEFFFIIIJJJJJJKKKMMMOOONNNLLLKKKLLLOOORRRSSSSSSSSSSSSSSSSSSVVVYYY]]]___]]]___aaabbbbbbbbbccceeebbbfffiiigggaaa\\\]]]___bbbeeeiiikkkkkkkkkkkklllkkkiiiddd___]]]```eeejjjqqq{{{ssstttvvv{{{uuujjjiiiqqq{{{~~~|||xxxvvvwww|||xxxhhhZZZQQQKKKLLLMMMPPPSSSTTTSSSQQQLLLIIIDDD???===>>>@@@BBBCCCDDDDDDCCC@@@<<<777555222222222222222222222222333222111111111111111111111111111111111111111111000000111111222222222222111222333444444444333333333222333555777:::CCCKKKZZZdddrrr||||||}}}hhh]]]YYYVVVQQQQQQQQQPPPOOOMMMLLLKKKNNNMMMKKKJJJGGGFFFDDDCCCFFFDDDAAA@@@@@@@@@>>>======;;;999888999999888777777777666555444333222222111111000000//////......000///...------...///000//////.........------------------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++******+++++++++,,,,,,---------......------,,,,,,,,,,,,000111222444555666666777444333111///...---------...///111222222333333444222222333333111///---+++///............///000000000000000000000000000000111111000000000000000111000000111222333333444444222222222333333333444444444444555666777888999999::::::;;;<<<===>>>??????>>>???@@@AAACCCDDDEEEEEEEEEGGGJJJKKKLLLMMMPPPRRRRRRPPPOOOPPPRRRUUUVVVVVVWWWVVVUUUTTTUUUWWWYYY[[[^^^```bbbbbbaaaaaabbbcccbbbfffhhheee___[[[\\\^^^aaadddhhhkkklllllllllmmmmmmjjjeee```]]]___dddhhhooo{{{xxxxxxzzz}}}ppplllrrryyy~~~|||wwwuuuwww~~~}}}kkk[[[RRRJJJJJJLLLOOORRRTTTTTTSSSOOOLLLGGGBBB@@@???AAABBBBBBCCCEEEEEEBBB===888555222222222222222222222222333222222111000000111222111111111111111111111111111111111111111222222222222222333333444444444444444222222555777:::DDDPPP___jjjvvv~~~||||||ggg\\\XXXWWWRRRRRRRRRQQQPPPNNNMMMLLLPPPOOOMMMKKKHHHFFFDDDCCCGGGEEEBBBAAAAAAAAA???>>>===;;;999888999999888777777777666666555333333222000000000//////.........000//////////////////000------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++,,,,,,------............---,,,++++++,,,,,,000111111222333444555666444333000...---,,,---------///111222222222333444333333333333222000...---...............///000000000000000000000000000000222222111000000000000000111111111222222333333444222222222222333333333333333333444555777888999999::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFFFFFFFHHHKKKLLLMMMNNNQQQSSSTTTRRRQQQRRRTTTWWWWWWWWWYYYYYYWWWVVVVVVVVVWWWXXX]]]___aaabbbaaaaaabbbdddeeegggiiigggbbb___^^^___aaadddhhhkkklllmmmoooqqqpppnnnhhhbbb^^^^^^aaaeeeooo|||}}}}}}yyysssuuuxxx~~~xxxtttssswwwrrr```UUUKKKJJJKKKMMMQQQTTTUUUUUUQQQNNNIIIEEEBBBAAABBBCCCAAACCCFFFGGGDDD@@@:::666333333333333333333333333000111111000...---///000//////////////////////////////////////////000000111111111111222222222333555111222777888;;;HHHXXXfffqqq|||}}}}}}~~~ggg[[[XXXWWWQQQQQQQQQPPPOOONNNMMMLLLPPPOOONNNKKKIIIGGGEEEDDDFFFDDDBBB@@@@@@@@@???======;;;999888999999888777666666666555444333222111...////////////...------//////000000000000//////------,,,,,,,,,++++++++++++++++++++++++,,,------++++++++++++++++++++++++************************)))***++++++,,,,,,,,,,,,+++,,,,,,---......//////---,,,+++++++++,,,---...000000000111222333444555444222000...,,,,,,------,,,///111222111111222444222222222111111///............------......///000000000000000000000000000111000000000000000111222222222222222222222222222111222222222222333333333222222333444666777888999::::::;;;<<<===>>>??????@@@AAABBBCCCEEEFFFGGGGGGHHHJJJLLLMMMNNNOOORRRTTTTTTRRRQQQRRRTTTVVVWWWWWWZZZYYYYYYXXXXXXWWWWWWWWWYYY\\\___aaabbbccceeeggghhhiiijjjiiihhheeebbbaaabbbeeehhhkkkmmmpppsssuuuwwwtttooohhhcccaaabbbdddnnnzzz|||yyyxxx}}}|||vvvrrrrrr{{{zzzfff[[[KKKJJJJJJLLLPPPSSSUUUUUURRROOOKKKGGGDDDCCCCCCDDDAAADDDGGGIIIGGGBBB<<<888333333333333333333333333///111111000...---///111////////////////////////000/////////////////////111111111111222222333333444000222888;;;???PPPbbbppp{{{~~~{{{ggg[[[WWWVVVPPPPPPPPPOOONNNMMMLLLKKKOOONNNMMMKKKJJJHHHGGGFFFEEECCCAAA?????????>>><<<===;;;999888999999888777555555555444333222111000---...............---,,,...///000111111000///...//////.........---------************++++++,,,---************************************************((()))***+++,,,---------,,,,,,------...///000000+++*********+++---///000000000000000111222333444444222000---,,,,,,------+++...111222000000222444111111000000//////......---------------...//////000000000000000000000000////////////000222333444333333222222222222222222111111222222222333333333111111333444555777888888::::::;;;<<<===>>>??????AAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMNNNNNNOOORRRTTTSSSRRRPPPQQQSSSUUUVVVVVVYYYYYYZZZZZZYYYYYYXXXWWWVVVYYY]]]```bbbeeehhhjjjkkkjjjkkklllllliiieeebbbccceeehhhkkkmmmqqquuuyyy}}}{{{uuunnnhhheeeeeeffflllwww}}}yyy|||~~~zzzsssqqqwwwlll```LLLKKKJJJLLLOOOSSSUUUUUURRROOOLLLHHHEEEDDDDDDEEEAAADDDHHHJJJHHHCCC===888333333333333333333333333111333444222///...111333111111111111111111111111222222222111111111111111444444333333333444555666333///222:::>>>CCCUUUjjjxxxvvvtttvvvjjj\\\VVVSSSPPPPPPOOOOOONNNMMMMMMMMMMMMNNNMMMKKKHHHFFFGGGHHHDDDDDDDDDCCCAAA>>>;;;999<<<;;;999777666666666777333333333333333333333333/////////000000000000000...........................---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++---***'''(((***+++)))''')))***+++,,,---,,,++++++------............------...---,,,,,,,,,,,,...................../////////333222///---,,,---......000111111111111222222222333222111000///...---,,,...------------...//////222222111111000000//////000000000000000000000000111111111111111111111111000111111111111222222222444444444555666777888999;;;;;;;;;;;;<<<>>>???@@@===>>>@@@BBBDDDFFFFFFGGGKKKJJJJJJJJJKKKLLLNNNOOOPPPOOOPPPRRRTTTVVVUUUTTTVVVXXXZZZ[[[\\\[[[YYYXXXTTTXXX[[[]]]^^^aaafffjjjiiillloooqqqppplllgggcccdddhhhkkkkkkjjjmmmsssyyy{{{~~~zzzqqqjjjggggggooottt{{{|||~~~|||rrrooorrrwww{{{fffUUUMMMIIINNNSSSTTTTTTTTTTTTOOOKKKHHHIIIIIIGGGEEEHHHHHHHHHIIIHHHDDD>>>999777444111000222333444333222222222111111111000000111111222111111000///...222222222111111111000000111111111111222333444555222222555999>>>JJJ```tttvvvuuuxxxhhhZZZTTTQQQPPPOOOOOONNNMMMMMMLLLLLLNNNNNNMMMJJJGGGEEEEEEFFFFFFEEEDDDCCCAAA???===;;;===<<<:::888777777777777444444444444333333333222------------------------111111111111111111111111///...------,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++((('''&&&))),,,......---)))***+++,,,---,,,,,,+++---......//////......------,,,,,,,,,---...000111111111111111111111111111222000...---,,,,,,---...//////000000000111111111222222111000///...---,,,...------------...//////111111111000000000000000000000000000000000000000111111111111111111111111000111111111111222222222333333333333444666888999::::::::::::;;;===>>>???>>>???AAACCCEEEFFFGGGGGGIIIIIIIIIIIIJJJKKKMMMNNNOOONNNOOOQQQSSSUUUTTTSSSTTTWWW[[[^^^___]]]ZZZWWWUUUXXX[[[]]]___aaafffjjjlllooosssuuutttoooiiieeeeeehhhkkklllkkkmmmrrrwww}}}wwwoookkkkkkmmmrrrxxx|||}}}||||||~~~}}}sssnnnpppsssxxxrrr]]]TTTMMMOOORRRSSSSSSUUUUUUQQQLLLIIIIIIIIIHHHFFFEEEFFFGGGIIIIIIEEE@@@<<<777444222111222333444333222222222111111111000000///000111111111111111000222222222111111111000000111111111111222333444555444555888===CCCPPPggg{{{vvvwww|||fffXXXRRROOOOOOOOONNNNNNMMMLLLLLLLLLNNNNNNMMMJJJFFFDDDDDDDDDHHHGGGEEEBBB@@@???>>>======<<<;;;999888888888888777666666555444333222222222222111111000/////////........................//////...------------...------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********---,,,+++,,,,,,,,,***(((***+++,,,,,,------,,,,,,---......//////......---++++++,,,---...000222333222222111111111111111111000///---,,,+++,,,,,,---........./////////000000111111000000///...------......------......///000000000000000111111111111000000000000000000000000111111111111111111111111000111111111111222222222555444333333444666999:::999999999:::;;;<<<===>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMNNNNNNNNNPPPSSSTTTTTTTTTSSSWWW\\\```aaa___[[[XXXWWWYYY\\\^^^```cccgggjjjooorrrwwwyyyxxxssslllhhheeehhhlllmmmlllmmmqqqttt|||{{{tttooonnnnnnqqqvvvzzz{{{|||~~~zzzzzz{{{}}}uuunnnlllllllllxxxjjj^^^RRRPPPQQQRRRSSSVVVWWWSSSNNNJJJIIIIIIIIIHHHCCCDDDFFFHHHIIIGGGCCC???777555222111222333444333222222222111111111111111...///000111222222222222222222222111111111111111111111111111222333444555333444777===EEETTTkkkwwwzzz}}}dddWWWRRRPPPOOONNNNNNMMMMMMLLLKKKKKKLLLLLLKKKIIIFFFDDDDDDEEEHHHGGGDDDAAA???>>>>>>>>><<<<<<;;;:::999999999888999888777666444333222111444444333333222111000000------------------------///......---------------------,,,,,,,,,+++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,+++)))'''+++,,,,,,---------------......////////////......+++,,,,,,---...///000111000000000000000/////////------,,,+++++++++,,,---....../////////000000000000000000//////......---...............//////000//////000000111111222222000000000000000000000000111111111111111111111111000000111111111222222222777666555444555888:::<<<999999999:::;;;<<<>>>>>>@@@@@@BBBDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKMMMMMMOOONNNNNNPPPSSSUUUUUUUUUUUUXXX\\\```aaa___]]][[[YYY[[[]]]___bbbeeehhhjjjooosssxxx{{{zzzuuunnniiieeehhhkkkmmmmmmmmmoooqqqvvvzzz{{{uuuqqqnnnooorrrwwwzzz|||~~~zzzzzzzzz{{{~~~xxxoooiiigggfffoooxxxiiiXXXQQQPPPPPPSSSWWWXXXUUUPPPLLLJJJIIIIIIIIICCCDDDFFFIIIJJJHHHCCC@@@888666333111222333333333111111111111111111111111///000111111222222222222111111111111111111111111111111111111222333444444444555888???HHHWWWnnnyyyzzzcccXXXTTTRRROOOOOONNNNNNMMMLLLLLLLLLJJJKKKKKKIIIFFFEEEEEEGGGGGGEEECCC@@@>>>=========;;;;;;;;;;;;:::999999888999888777666444222111111111111000///......------000000000000000000000000...---,,,,,,+++,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++*********"""$$$''')))+++---///000---------------............//////////////////...,,,------...............000000000000//////......,,,++++++++++++,,,,,,---/////////000000000111111////////////............///............///000000//////000000111111222222000000000000000000000000000000000000000000000000000000111111111222222222555555444444555777999:::::::::;;;;;;<<<>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEFFFHHHIIIKKKMMMNNNOOOOOONNNNNNOOOSSSUUUVVVVVVWWWYYY[[[]]]^^^_________\\\\\\]]]```cccgggiiijjjmmmpppuuuxxxxxxsssnnnjjjdddfffiiikkklllmmmnnnooorrrvvv{{{}}}{{{wwwsssqqqnnnqqquuuyyy|||~~~}}}|||{{{~~~|||rrriiieeedddkkkwwwuuu```TTTPPPOOOSSSWWWXXXVVVSSSOOOKKKIIIHHHHHHDDDEEEGGGIIIJJJHHHCCC???999666333222222333333333111111111111111111111111222222222222222111000000111111111111111111111111111111111111222333444444888888<<>>===<<<;;;:::::::::;;;:::999888888888888666555444222111000111111000000//////......////////////////////////------,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++%%%&&&(((((()))***---///...------------...///000...//////000000//////........./////////......---222222111111000000//////+++++++++,,,,,,---------//////000000000111111111..................////////////......//////000111000000000000111111111111000000000000000000000000000000000000000000000000000111111111111222222222111222222333444555666777;;;;;;;;;<<<===>>>???@@@???@@@AAACCCDDDEEEEEEEEEDDDEEEGGGJJJLLLNNNOOOOOOOOOMMMMMMNNNQQQUUUVVVWWWXXXXXXYYY[[[]]]___```aaa\\\[[[\\\___cccfffhhhhhhhhhkkkpppssssssqqqmmmjjjcccdddeeegggjjjlllmmmnnnrrruuuyyy|||}}}{{{xxxvvvmmmooosssvvvyyy}}}~~~|||}}}}}}{{{|||vvvlllfffeeehhhooo|||jjjZZZRRROOORRRVVVWWWWWWUUUQQQLLLHHHGGGFFFDDDEEEGGGIIIJJJHHHDDD@@@:::777444222333333333333111111111111111222222222333333333333222111000///111111111111111222222222111111111111222333444555555666<<>><<<;;;888999:::::::::999888777777666555444333222111000111111111111111111111111------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********++++++,,,,,,---......---)))&&&%%%(((+++///...---------...000000//////000000000000//////...///000111222222111000111111000000///......---***+++,,,------................../////////000000---------......////////////////////////000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222111222333555666666666666:::::::::;;;<<<===>>>?????????@@@BBBCCCCCCCCCCCCBBBCCCFFFIIILLLMMMNNNNNNMMMKKKJJJLLLOOOSSSUUUUUUUUUVVVYYY[[[^^^___``````ZZZYYYYYY\\\aaadddeeeeeeeeegggkkknnnooonnnllljjjbbbbbbbbbdddgggkkkmmmnnnqqqsssvvvzzz}}}}}}{{{yyyoooqqqsssuuuxxx||||||}}}zzzyyy|||{{{qqqjjjeeedddgggqqqwwwaaaUUUOOOPPPSSSTTTVVVWWWTTTNNNHHHEEEDDDAAACCCEEEIIIKKKJJJFFFCCC:::888444333333333333333000000111111111222222222222222222333333222111111000000111111111222222222111111111111222333444555555777???MMMZZZgggxxxyyybbbWWWTTTSSSRRRQQQQQQPPPPPPOOOOOONNNSSSRRRPPPLLLGGGCCCBBBBBBFFFFFFEEEDDDBBB@@@===;;;777888999:::999888777666555555444333222222111000------------............000000000000000000000000//////...------------...---------,,,,,,,,,++++++))))))***+++,,,------...------,,,)))&&&(((,,,111///......------///000111//////000000000000//////...///111333444555555444///......---,,,,,,++++++***+++,,,---.../////////---------.........//////,,,,,,------...////////////////////////000111111222222111111000000//////000000000000000000000000000000000000000000000000000111111111111222222222333444777999::::::999888999999999:::;;;<<<===>>>>>>???@@@AAABBBBBBCCCCCC@@@BBBEEEHHHKKKLLLMMMMMMKKKIIIHHHIIIMMMQQQSSSTTTRRRUUUYYY]]]``````___^^^YYYWWWWWWZZZ___bbbcccbbbccceeehhhkkkmmmmmmlllkkkaaa``````bbbfffjjjmmmnnnoooqqqtttxxx{{{|||{{{zzzrrrtttuuuvvvxxx|||~~~yyywwwyyy~~~}}}tttmmmdddaaaaaaiiixxxgggXXXPPPNNNQQQSSSVVVWWWUUUNNNHHHCCCBBB???AAADDDIIILLLLLLIIIFFF;;;888444333333444333333000000111111222222222222000000111222333333333333000000111111222222222222111111111111222333444555<<>>??????BBBBBBBBBCCCCCCBBBAAAAAACCCDDDFFFIIIJJJKKKKKKKKKEEEDDDCCCEEEHHHLLLNNNOOOWWWWWWXXXZZZ\\\___aaabbbZZZXXXWWWXXX]]]aaadddeeeggghhhiiikkklllmmmnnnnnnfffbbb___bbbiiinnnooonnnqqqrrrtttxxx|||}}}|||{{{xxxsssoooooosssxxx|||}}}}}}yyyyyyyyyzzz}}}yyymmmeeebbbbbbhhhqqq~~~uuu___PPPNNNQQQUUUWWWYYYVVVOOOHHHDDDCCCCCCDDDFFFIIIKKKKKKHHHFFF???;;;666333222222333222111111111111111111111111333333333222222222111111222222222222111111000000...000222333333444666888999>>>NNNfffxxx}}}fffZZZUUURRRNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOMMMIIIFFFEEEEEECCCDDDEEEEEEDDDAAA???===<<<;;;:::888888888888999555555444333222222222222///000000///------...000///111222111///.........//////...---------------......//////...---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++...111000------///333///000111111111///---,,,...000333666777888777666111111000...---,,,+++***,,,,,,---......//////000111555777444222444444222......------......///000------........./////////111000000000000000000000000000000000000000000000000//////...///000111222111111222222222333333333333333555666777777777777888999:::;;;<<<>>>??????AAAAAABBBBBBBBBBBBAAAAAABBBCCCFFFHHHIIIJJJJJJJJJIIIGGGDDDCCCEEEIIIMMMPPPTTTTTTVVVXXXZZZ]]]```aaaZZZYYYWWWYYY\\\aaadddeeeggghhhjjjlllmmmoooppppppiiiddd``````eeekkkmmmmmmpppqqqtttxxx|||}}}}}}}}}{{{wwwrrrqqqtttxxx{{{||||||~~~~~~zzzwwwuuuxxxzzz}}}|||qqqeeeaaa```dddlllwwwxxxcccTTTOOOQQQSSSVVVWWWUUUPPPIIIFFFDDDBBBCCCEEEHHHJJJKKKHHHFFF@@@<<<777333222333333333111111111111111111111111111111111222222333333333222222222222111111111000///111222333333444666888<<>>===;;;999888777777777555555444333222222222222000000000///...---...000...///111111///......//////......---------------+++,,,,,,------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))),,,//////------000333...///000111111000......///111333555666666555444111111000...---,,,+++***---------......//////000333777888444111222111///,,,,,,---...................../////////000000000000000000000000000111111000000000000000000000000///////////////000111111111111222222222333333333444555666666666666666666888999:::;;;<<<>>>??????@@@@@@AAAAAAAAAAAA@@@@@@AAACCCEEEHHHIIIJJJKKKJJJMMMJJJEEECCCCCCGGGLLLOOOPPPQQQSSSUUUXXX[[[^^^___[[[YYYXXXYYY\\\aaaccceeeggghhhjjjlllnnnppprrrsssooohhhaaa^^^aaafffjjjkkklllnnnrrrvvvyyy{{{}}}}}}{{{vvvssstttvvvxxxyyy|||xxx{{{}}}~~~~~~|||vvvrrrpppqqqrrrvvvzzzvvviiiddd```bbbhhhppp~~~kkkZZZQQQPPPRRRTTTVVVUUUQQQKKKGGGEEEAAAAAACCCFFFIIIJJJIIIGGGBBB===888444333333333333111111111111111111111111///000111222333444444555222222222222111111111111000222333444444555777999===HHH^^^yyygggZZZVVVTTTNNNNNNNNNNNNNNNMMMMMMMMMQQQQQQQQQOOOKKKHHHGGGGGGHHHGGGEEECCCBBBAAA@@@@@@@@@>>><<<999888777666777555555444333222222222222000111111000...---///000---...000000///...///000///...------,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************,,,------,,,,,,...000------//////000000//////222333444444333222000///........................------....../////////000000333444000---...---+++***+++---.........---,,,....../////////000000000000000000000000111111111000000000000000000000000///////////////000000111111111222222222333333333333444555666777777777666888999:::;;;<<<>>>????????????@@@AAAAAAAAA@@@@@@BBBDDDFFFIIIKKKLLLLLLLLLNNNLLLIIIFFFEEEGGGKKKNNNOOOPPPRRRTTTWWWZZZ]]]___]]][[[YYYZZZ]]]aaacccdddfffggghhhkkknnnpppsssttttttmmmccc^^^^^^bbbfffhhhfffiiimmmqqquuuxxxzzz|||~~~yyyuuutttssstttuuu|||~~~yyyzzz|||~~~|||www{{{zzzvvvnnnkkkkkkooossswww~~~zzznnnhhhcccdddfffmmmzzzrrr```TTTPPPRRRTTTVVVUUUQQQLLLFFFCCC???@@@BBBEEEIIIJJJIIIHHHCCC???999555444333333333111111111111111111111111000000111222333333444444222222222222222222222222222333444444444555888;;;@@@OOOggghhhZZZWWWVVVQQQQQQPPPOOONNNMMMLLLKKKQQQRRRRRROOOKKKHHHGGGGGGGGGFFFDDDBBB@@@@@@@@@@@@AAA???<<<:::888777666666555555444333222222222222000111111000......///000,,,...000000///......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------***++++++,,,,,,++++++************************+++,,,---...---,,,,,,,,,---,,,---......///000000000222222222222111///...---.................................///////////////,,,000111...,,,------+++***+++---.........---,,,------.........///////////////000000111111111111000000000000000000000000...//////000000000000000111111222222222333333333111222444666777888888999888999:::;;;<<<>>>??????>>>???@@@@@@AAAAAAAAA@@@DDDFFFHHHKKKMMMNNNOOOOOONNNNNNOOOMMMJJJJJJLLLNNNRRRRRRTTTVVVYYY\\\___```___]]][[[[[[^^^bbbdddeeeeeeeeegggiiilllooorrrtttwwwqqqhhhbbb___```bbbdddcccgggkkkooorrruuuyyy}}}~~~{{{xxxtttqqqppppppvvv|||~~~yyywww|||}}}tttooolllnnnqqqsssyyy~~~rrrkkkeeedddeeejjjuuuwwweeeVVVPPPSSSTTTUUUUUURRRMMMFFFAAA>>>???AAADDDHHHKKKKKKJJJEEEAAA;;;666555444333333111111111111111111111111222222222222222222222222222222222222222222222333222333444444555777:::===DDDWWWqqqhhhZZZVVVVVVTTTSSSRRRPPPOOOMMMLLLKKKQQQRRRQQQOOOKKKHHHGGGGGGEEEEEECCCBBBAAAAAA@@@@@@AAA???===:::888777777777555555444333222222222222000111111000......///111---...000000...------......------,,,,,,,,,,,,,,,------,,,++++++,,,,,,---***+++,,,------,,,+++***,,,,,,,,,,,,------------......---------,,,,,,,,,---------......//////000......///000111111111111111111000...---,,,+++***////////////////////////+++000222///...000000...,,,,,,---...............------.........//////////////////000111111222222000000000000000000000000......///000000000000000111111222222222333333333000222333555777888999999888999:::;;;<<<>>>??????>>>???@@@AAABBBBBBBBBAAAEEEGGGIIILLLOOOPPPQQQQQQNNNQQQSSSRRROOONNNPPPRRRXXXXXXYYY[[[^^^```bbbdddbbb```]]]]]]```ccceeefffeeeeeefffhhhkkknnnrrrtttwwwtttoooiiieeeaaa```___bbbfffkkknnnpppsssxxx}}}}}}~~~~~~{{{vvvqqqnnnmmmttt{{{{{{ttt{{{zzztttuuutttrrrwwwtttmmmeeebbbaaadddnnnxxxzzzhhhXXXPPPRRRSSSTTTUUUTTTNNNGGGAAA>>>???@@@DDDIIILLLMMMLLLGGGCCC<<<888555444444333111111111111111111111111333333333222222222111111222222222222333333333333222333444555666888===@@@EEEZZZvvvfffWWWTTTUUUTTTTTTSSSQQQPPPOOONNNNNNPPPQQQQQQNNNKKKGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB@@@???<<<:::999888888888555555444333222222222222111111222000///...000111...///000000...,,,,,,---...---,,,,,,++++++,,,,,,---,,,+++***))))))******)))***,,,------,,,***))),,,,,,,,,---------......------------.........---......---------....../////////000111111222333333111111000...---,,,+++***000/////////////////////---111333000///111111///......------......///000....../////////000000000...//////000111111222222000000000000000000000000---...///000111000000///111111222222222333333333222333444666777888888888888999:::;;;<<<>>>?????????@@@AAABBBBBBCCCCCCCCCEEEFFFIIILLLOOOPPPQQQQQQQQQSSSVVVTTTRRRRRRUUUYYY______```aaaccceeeggghhhdddbbb______aaadddfffggggggggggggiiikkkooorrrtttvvvvvvuuuqqqkkkddd^^^[[[^^^ccchhhjjjkkknnntttyyyzzz}}}zzzsssnnnlllnnnvvvyyy{{{~~~zzztttvvv~~~yyypppgggaaa^^^___gggpppzzziiiYYYQQQOOOOOORRRTTTUUUQQQJJJDDD>>>???@@@DDDIIIMMMOOOOOOIIIDDD===888666555444333111111111111111111111111222222222222222222333333222222222333333333444444111222444444666:::???CCCLLLbbb}}}dddUUUSSSTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPQQQPPPNNNJJJGGGFFFFFFDDDDDDEEEEEEEEEEEEDDDDDD@@@>>><<<:::999888999999555555444333222222222222111222222111///...000111...000111000---,,,+++,,,...---,,,,,,++++++,,,,,,---,,,***)))((((((((())))))***,,,------,,,***)))*********++++++,,,,,,,,,,,,,,,,,,---///000000000///......---------......333333333222222222222222........................000000000000////////////...222333000...//////---//////...------///000111000000000000111111111111...//////000111222222222000000000000000000000000---...000111111111000///111111222222222333333333444555555666777666666666888999:::;;;<<<>>>?????????@@@AAABBBCCCCCCCCCCCCDDDFFFHHHLLLNNNPPPPPPQQQSSSUUUVVVTTTRRRSSSZZZ___cccddddddeeefffhhhiiijjjfffcccaaa```ccceeeggghhhiiiiiiiiijjjlllooosssuuuuuuwwwyyyvvvooofff^^^YYYZZZ^^^dddffffffiiiooouuuyyy}}}}}}uuupppmmmcccllluuu|||}}}vvvvvv~~~~~~uuukkkccc^^^]]]dddmmmtttzzziiiYYYQQQKKKLLLPPPTTTVVVSSSMMMGGG??????AAAEEEJJJNNNPPPPPPIIIEEE>>>999666555444333111111111111111111111111000000111222333444444555222222222333333444444444111222333444777;;;AAAEEEYYYpppfffXXXSSSRRRQQQPPPOOONNNNNNNNNOOOOOONNNOOOOOONNNKKKHHHHHHHHHFFFEEEDDDCCCAAA@@@???>>>BBB???<<<::::::;;;::::::777777555444333222222222333333333000,,,***,,,///........................,,,---...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++***++++++,,,---...////////////............//////...---,,,,,,++++++++++++111111222111111000///...333222000...---,,,------//////000000000000//////000111111111///...,,,***,,,,,,------...///000000//////......---------,,,///......------///000111000000000000000000000000222222222111111111111111111111222222222333333333222333555666666666888:::;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAABBBCCCCCCCCCCCCBBBCCCEEEGGGHHHKKKOOOSSSTTTSSSQQQPPPQQQTTTXXXZZZ^^^___aaabbbcccccccccbbb````````````bbbdddfffgggllljjjhhhiiillloooooonnntttxxxzzzxxxtttnnnbbbWWWXXXZZZ\\\```eeejjjnnnpppvvv||||||yyyqqqiiijjjkkkmmmrrr|||zzzxxxyyy{{{}}}wwwwww}}}wwwlllccc```_________qqqzzzmmm\\\NNNMMMMMMNNNQQQUUUTTTPPPLLLBBBAAA@@@DDDIIINNNNNNMMMLLLHHHBBB;;;666333222222111111111222222333333333000000000000000000000000111222333333111111222333444777444555999666===QQQhhhgggXXXSSSRRROOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNMMMJJJGGGGGGGGGFFFEEEDDDCCCAAA@@@???>>>@@@===:::888888888888888777666555444333222222222222333333222000000222555........................------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))---,,,,,,,,,++++++++++++...............///000000...---,,,,,,++++++,,,,,,///000000111111111000000333111000...---,,,------//////000000000000//////111111222111000...---,,,,,,,,,------...//////000/////////.........------//////...---...///000111000000000000000000000000111111111111111111111111111111222222222333333333222444666666555666777999::::::::::::;;;<<<===>>>???@@@AAACCCCCCCCCCCCBBBCCCDDDEEEFFFGGGIIIMMMPPPSSSQQQPPPOOOPPPSSSVVVXXXZZZ[[[\\\]]]^^^^^^^^^]]]_________```bbbdddfffhhhllljjjhhhiiillloooooonnntttyyy|||{{{xxxrrrggg\\\VVVUUUVVVXXX\\\aaafffiiisssyyy}}}~~~~~~}}}yyysssllljjjiiilllsss~~~}}}}}}~~~~~~~~~yyy{{{yyymmmddd____________lllyyyrrraaaSSSPPPOOOPPPSSSWWWWWWSSSOOOEEECCCCCCFFFKKKOOOPPPNNNLLLHHHBBB<<<666444222222111111222222222333333333222222222222222222222222111333333333222111222333222444333444999777@@@UUUssshhhYYYTTTRRRMMMNNNNNNOOOOOONNNLLLKKKMMMNNNNNNLLLIIIFFFFFFFFFFFFEEEDDDCCCBBB@@@??????AAA>>>:::888888888888777777666555333222222222222///000000///---...000222..............................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++************,,,------...///000111111...---,,,,,,,,,,,,,,,,,,......000111111222222222222111///---,,,,,,------...//////000000//////...222222222111000///...---,,,,,,------.../////////000000////////////......//////.........///000111000000000000000000000000///000000111111222222222111111222222222333333333333555666666555555666888999999999999:::;;;<<<<<<>>>???AAACCCDDDCCCBBBAAABBBCCCDDDEEEEEEGGGJJJMMMPPPOOONNNMMMNNNPPPSSSUUUVVVWWWXXXYYYZZZZZZZZZYYY]]]]]]^^^```bbbeeegggiiikkkjjjiiijjjlllnnnooonnnsssyyy~~~~~~}}}yyyoooeeeVVVTTTRRRQQQSSSXXX^^^bbblllsssyyy{{{|||tttpppkkkhhhllluuu{{{yyy|||~~~|||~~~}}}qqqfff```^^^^^^^^^fffppp|||jjjZZZSSSRRRRRRUUUYYYYYYVVVRRRIIIGGGFFFIIINNNQQQQQQPPPMMMIIICCC===888444333333222222222222333333333333444444444444444444444444111333444333222111222444111444333555<<<;;;EEE\\\}}}iii[[[UUURRRMMMNNNPPPQQQPPPOOOMMMKKKNNNOOOOOOMMMJJJGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@CCC@@@<<<:::::::::999999666555444333222222222222111000///---+++++++++,,,........................///...---,,,+++,,,------+++++++++++++++++++++++++++,,,,,,,,,---.........(((((()))***+++,,,------++++++---...000111222222...------,,,,,,,,,------//////000111111111111111111000...---,,,,,,------...//////////////////...111111111000///......------------.........//////000000000000000////////////////////////000000000////////////////////////...//////000111222222333111111222222222333333333444666777666555555666777888888888888999:::;;;<<<<<<>>>AAACCCDDDDDDBBBAAA@@@AAABBBCCCCCCEEEHHHKKKOOONNNLLLLLLLLLNNNQQQSSSUUUUUUVVVWWWXXXYYYYYYYYY[[[\\\]]]```cccfffhhhiiijjjjjjjjjkkklllnnnnnnnnnqqqwww}}}~~~vvvmmm^^^ZZZTTTPPPPPPTTTZZZ^^^dddllluuu{{{zzzqqqkkkkkkpppxxx~~~~~~|||zzz}}}uuuiiiaaa]]]]]]]]]aaaiiiyyysssbbbUUUSSSSSSUUUYYYZZZXXXUUUMMMJJJIIIKKKOOORRRQQQPPPMMMJJJDDD>>>999666444333333333333333333333333333444444444444444444444444222333444333222222333444444777555888???@@@KKKbbbkkk\\\UUUSSSNNNPPPQQQRRRRRRPPPNNNMMMPPPQQQQQQOOOKKKHHHGGGGGGEEEEEEDDDCCCBBBBBBAAAAAACCC@@@<<<:::::::::999888555444333222222222222222444222000///....................................///...---,,,+++,,,------++++++++++++++++++++++++(((((())))))******++++++))))))***+++,,,---......)))+++---///000111222222---------,,,,,,---......111111111111111000//////000///...---,,,,,,------......////////////......000//////...---------------------.............../////////000000000000000/////////000000000000000////////////////////////......///000111111222222111111222222222333333333444666777666555555666777888888888888999:::;;;;;;<<<>>>@@@BBBCCCCCCBBBBBB>>>???AAAAAABBBDDDHHHJJJMMMLLLKKKJJJKKKMMMNNNPPPQQQRRRSSSTTTUUUWWWXXXYYYYYY[[[]]]```cccfffhhhiiiiiijjjkkkllllllmmmnnnoooooouuuzzz}}}|||tttgggbbb[[[UUUSSSUUUYYY\\\```jjjvvv~~~wwwoookkkmmmqqqttt}}}~~~yyymmmccc^^^\\\\\\___eeerrr{{{hhhUUUSSSRRRTTTXXXZZZYYYWWWPPPMMMKKKLLLPPPRRRQQQOOONNNKKKFFF@@@;;;777555444333333333333333333333333333333333333333333333333222333444444222222333444666888555888???AAAMMMeeekkk]]]VVVTTTPPPQQQRRRRRRRRRQQQOOONNNQQQRRRRRRPPPLLLIIIHHHHHHEEEEEEDDDDDDCCCBBBBBBAAABBB???;;;888888777777666444444333222222222222222///---+++,,,...000000000..............................---,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++++++++---,,,,,,,,,,,,+++++++++)))+++---///111111111111------------------...///222222222111111000......000///---,,,,,,,,,---...---......//////......---///...------,,,,,,------..............................////////////000000...///000111111111000000000000000000000000000000...//////000000111111111111111222222222333333333333555666666555555666888888888888888999:::;;;;;;===>>>???@@@BBBCCCCCCCCC>>>@@@AAAAAAAAACCCFFFHHHJJJIIIHHHHHHHHHJJJKKKLLLLLLLLLMMMOOOQQQTTTVVVWWWYYYZZZ]]]```ccceeegggggggggjjjlllmmmllllllnnnooonnnsssxxx{{{{{{pppkkkddd]]]YYYXXXYYYZZZ```jjjvvv|||uuuooolllkkkkkkrrryyy{{{}}}rrrggg___\\\[[[]]]aaammmlllVVVTTTRRRTTTXXXZZZZZZYYYSSSPPPNNNOOOQQQSSSQQQOOONNNKKKGGGAAA<<<888555444444444444444333333333333111111111111111111111111222444555444333222333555555777444666>>>AAAOOOhhhkkk]]]WWWUUUQQQQQQPPPPPPPPPOOOOOOOOOQQQRRRQQQOOOKKKHHHGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBBBB???;;;888888777666555444333222222111222222222,,,***((()))+++......---........................------......------,,,+++************************......---------------,,,++++++++++++***************+++...000111111000000---------------...//////000000111111111000000//////...---,,,,,,,,,---...---......//////......---000///...---,,,---..............................------........./////////...///000111222111000000000000000000000000000000/////////000000000000000111111222222222333333333222444666666555666777999999888888999999:::;;;<<<>>>>>>>>>>>>@@@BBBDDDEEEBBBCCCCCCAAA@@@@@@BBBEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIILLLOOORRRUUUWWWYYY[[[]]]```ccceeeffffffgggjjjmmmnnnmmmlllmmmoooooosssvvvxxx~~~yyyuuuooogggbbb^^^\\\[[[^^^gggqqqzzz{{{tttmmmjjjlllqqqyyy|||vvvjjjaaa\\\ZZZZZZ]]]gggzzznnnXXXUUURRRTTTXXX[[[\\\[[[WWWTTTQQQQQQSSSTTTSSSPPPNNNLLLHHHBBB===999666444555555444444444333333333222222222222222222222222333444555444333333333555555666444777AAAFFFUUUoookkk]]]XXXUUUQQQPPPOOONNNNNNNNNOOOOOOPPPQQQQQQNNNJJJGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBDDDAAA===::::::999888777333333222222111222222222333///,,,,,,...///...,,,........................,,,---...///...---,,,+++************************+++++++++******)))))))))''''''((()))***+++,,,,,,***,,,...000111111000///---------------...///000...///000111111222222111///...---,,,,,,,,,---...---..................---111000...------...///000.....................---,,,---------......//////...///000222222111111000000000000000000000000000000000000000////////////111111222222222333333333222333555666666666888:::999999999999:::;;;<<<===???>>>======???AAADDDFFFEEEEEEDDDBBB??????@@@AAACCCCCCBBBBBBBBBCCCCCCDDDGGGGGGIIIKKKOOOSSSWWWYYYYYY[[[^^^aaacccdddeeeeeefffjjjmmmnnnmmmlllmmmooopppsssvvvxxx}}}}}}wwwpppiiiddd```^^^[[[ccckkksss~~~~~~tttooohhhkkkpppwww~~~zzzyyy|||xxxlllbbb\\\ZZZWWWZZZdddvvvnnnYYYVVVSSSTTTYYY\\\]]]\\\ZZZWWWTTTTTTUUUVVVTTTQQQOOOLLLHHHCCC>>>999666555555555555444444333333333222222222222222222222222333444555555333333444555666888666:::EEEKKK\\\vvv~~~nnn^^^UUUSSSQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSQQQMMMIIIFFFEEEEEEEEECCCAAAAAABBBBBBAAA@@@AAA???===:::888666666666555555444333222222222222111000///......------...........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++...//////---***((('''(((++++++++++++++++++++++++............////////////.........///////////////111000///000111222111///000///...---,,,---......000000000000///////////////...---,,,,,,,,,---...///...---,,,+++,,,,,,---////////////////////////.........---...///000000000/////////............222222111111111111111111333333333222222111111111444333333444555777999::::::::::::999::::::;;;;;;<<<<<<<<<>>>@@@CCCFFFHHHFFFFFFFFFFFFEEECCCAAA@@@BBBAAA@@@???@@@BBBEEEGGGFFFGGGJJJMMMQQQUUUXXXZZZ\\\]]]^^^^^^^^^___aaaccceeeiiimmmppppppooonnnnnnpppnnnqqq{{{uuummmddd]]]]]]aaagggnnnvvvrrrsssjjjhhhqqqxxx}}}~~~{{{zzz}}}}}}qqqeee\\\WWWVVV\\\eeeqqq|||bbbWWWOOOSSS\\\`````````]]][[[XXXWWWWWWVVVUUUTTTQQQPPPLLLFFF???:::888777555444222111111111222222333333333333333444555666444444444555555444333333444888;;;>>>CCCRRRgggxxxlll\\\UUUTTTQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPLLLHHHEEEEEEFFFEEEDDDBBBAAABBBBBBAAA@@@AAA???<<<:::777666666666555555444333222222222222111000///......------...000000000000000000000000,,,,,,------,,,,,,+++***++++++++++++++++++++++++(((***++++++******+++---******+++++++++,,,,,,,,,//////000000000111111111.........///////////////111000///000111222111/////////...---------...////////////000000000000000......,,,,,,,,,,,,---...000///...---------......////////////////////////111111111111222222222222000000/////////.........000000000000000000000000111111222222222333333333555555444444555666777888:::999999999999:::;;;;;;<<<<<<<<<>>>@@@BBBEEEFFFFFFGGGGGGHHHHHHGGGFFFEEEGGGGGGFFFEEEEEEFFFGGGHHHKKKKKKMMMOOOQQQTTTWWWXXX[[[]]]^^^^^^]]]]]]___aaaeeehhhmmmppppppooonnnnnnlllmmmrrrxxx|||yyymmmccc\\\___bbbgggnnnvvv}}}wwwmmmiiinnnrrrvvvyyyxxxzzzuuuiii```[[[VVVZZZbbbmmm~~~lll___UUUVVV\\\_________]]][[[YYYXXXWWWVVVUUUTTTRRRQQQMMMGGG@@@;;;999888444333222111111222222333444444333222222222333333333333444444444444333333444888;;;???GGGZZZrrr}}}hhhZZZUUUUUUSSSSSSRRRRRRQQQPPPPPPPPPNNNNNNMMMKKKGGGEEEEEEFFFFFFDDDBBBAAABBBBBBAAA@@@@@@>>><<<999777666666666555555444333222222222222111000///......------...........................,,,,,,------,,,,,,+++***++++++++++++++++++++++++&&&((()))*********,,,...*********++++++,,,,,,------......///000111222222.........//////000000000111000///000111222111//////......------...///////////////000000111111111...---,,,,,,,,,,,,......000000///.........//////////////////////////////---...000111111111000///000000000/////////......//////////////////000000///000000222333444555555777666555555555555666666999888888888999999:::;;;<<<======>>>???AAACCCDDDEEEFFFHHHJJJKKKLLLMMMMMMPPPPPPPPPOOONNNMMMLLLKKKOOOOOOOOOPPPQQQSSSTTTUUUZZZ[[[\\\\\\\\\\\\]]]___bbbfffkkknnnooooooppppppkkklllqqquuuvvvyyyxxxiii___^^^^^^___dddkkkrrrvvv|||vvvnnnnnnnnnpppyyy{{{yyyyyyzzz~~~zzzoooeee```VVVYYY^^^hhhvvvyyyjjj[[[YYY\\\^^^^^^___^^^]]]\\\ZZZXXXVVVUUUUUUSSSRRROOOIIIBBB===:::999333333222222222222333444555444333222111111111111333333333333333333333333555888;;;AAANNNeeeyyydddXXXTTTUUUUUUUUUTTTSSSRRRQQQPPPPPPKKKLLLKKKIIIFFFEEEEEEFFFFFFDDDBBBBBBBBBCCCBBB@@@???>>>;;;999777666666666555555444333222222222222111000///......------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******************************++++++***((('''((()))++++++++++++++++++++++++******+++,,,...///000000.........///000000111111111000///000111222111///------.........///000000/////////000111111222222...---,,,+++,,,---.../////////..................////////////////////////,,,---///111111000...---000000000////////////.../////////000000000000000000000111222333444444555555555555555555666666777888888888888888999:::;;;======>>>>>>???@@@AAABBBDDDEEEGGGJJJMMMOOOQQQRRRVVVVVVWWWVVVUUURRROOOMMMNNNNNNNNNNNNOOOPPPQQQRRRWWWYYYZZZ[[[ZZZZZZ[[[\\\]]]aaagggllloooqqqsssuuuooommmnnnqqqsssxxxnnnccc___[[[ZZZ]]]ccciiillluuu~~~{{{vvvssssssyyy~~~{{{yyy{{{}}}|||ttthhhaaaXXXXXX\\\cccnnn}}}ppp^^^YYY[[[]]]^^^___``````___]]]ZZZXXXVVVVVVSSSSSSPPPKKKDDD>>>;;;:::222222222222333333444444444444333333222333333333222222222222222333333444777888<<>>===;;;888777666666666555555444333222222222222111000///......------...////////////////////////,,,,,,------,,,,,,+++***************************,,,------+++(((&&&&&&'''...------,,,+++***)))))))))***+++,,,---...//////......//////000111111222111000///000111222111///,,,---...//////000111111///000000000111111111222---,,,,,,+++,,,---...///------------------------///////////////////////////111333444444444222111111000000000////////////000000000111111222222222111111222222222333333333333333444555666777888888888888888888999:::;;;<<<===>>>>>>???@@@@@@AAAAAABBBCCCEEEGGGKKKNNNPPPRRRTTTTTTUUUUUUSSSPPPLLLJJJJJJJJJJJJJJJKKKMMMNNNOOOSSSUUUXXXYYYXXXXXXYYYZZZXXX]]]dddjjjooossswwwyyyvvvpppllloootttyyywwwgggaaaYYYUUUWWW[[[```bbbkkksss|||~~~zzzxxx|||}}}|||wwwjjjaaa\\\YYYZZZaaaiiitttppp]]]WWWYYY\\\^^^```aaacccccc```\\\XXXWWWWWWSSSSSSQQQLLLEEE???;;;:::333333333333333333333333333333333444444666777777333333222222222333444555888:::@@@MMMbbb|||xxxcccWWWTTTVVVQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJHHHFFFEEEEEEGGGGGGEEECCCBBBCCCCCCBBBAAA>>><<<:::888777666666666555555444333222222222222111000///......------...........................,,,,,,------,,,,,,+++******************************+++,,,+++)))((()))***...------,,,+++***))))))+++,,,,,,---...///000000......///000000111222222111000///000111222111///+++,,,...///111111111111111111111111111111111111---,,,++++++,,,---///000+++,,,------...---------///////////////////////////000111222333222111111111111000000000/////////000000111111222222333333222222222222222222333333111222444666777888888999888888888999:::;;;<<<======>>>???AAAAAABBBBBBBBBAAABBBCCCEEEGGGJJJMMMNNNLLLMMMNNNNNNLLLJJJGGGEEEEEEEEEFFFFFFGGGIIIJJJKKKNNNQQQUUUVVVWWWWWWXXXYYYWWW[[[bbbiiinnnsssxxx{{{zzzsssnnnpppuuuyyy~~~mmmdddZZZSSSRRRUUUVVVWWW^^^dddnnnxxx~~~xxxxxx||||||{{{mmmccc^^^YYYYYY___eeennnnnn[[[TTTWWW[[[^^^```aaacccdddbbb\\\WWWVVVVVVSSSSSSQQQMMMFFF???;;;999444444444444444333222222333333333444555777999:::444333333222333444666777999===GGGYYYqqqzzzdddWWWTTTUUUQQQQQQPPPOOONNNNNNMMMMMMJJJKKKJJJHHHFFFEEEEEEGGGGGGEEECCCBBBCCCCCCCCCAAA===<<<:::888666666666666555555444333222222222222111000///......------...++++++++++++++++++++++++,,,,,,------,,,,,,+++***************************)))***,,,+++******+++,,,++++++++++++++++++++++++,,,,,,------............---...///000111222333333111000///000111222111///***,,,...000111222222222333222222111111000000000,,,,,,++++++,,,---///000+++,,,---/////////...---////////////////////////....../////////000000000111111111000000000///////////////000111222222222000000111222333333444444222333555666777777777777999999999:::;;;<<<>>>???===>>>@@@BBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGIIIJJJHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGKKKNNNRRRUUUVVVVVVXXXYYYYYY]]]ccchhhmmmqqquuuyyyzzzvvvssstttttttttxxx~~~|||vvvmmm___VVVSSSRRRPPPNNNTTTXXX___iiirrr|||~~~zzz{{{rrrhhh___YYYXXX]]]bbbjjjmmmZZZSSSVVVZZZ]]]______bbbddd```ZZZTTTSSSTTTRRRSSSQQQMMMFFF???;;;999555555666555444333111000333333333444555666777888555444333333444555777999;;;AAAOOOfff|||eeeXXXTTTUUUSSSSSSSSSRRRQQQQQQPPPPPPKKKKKKKKKIIIFFFEEEEEEGGGGGGEEECCCCCCCCCDDDCCCBBB===;;;:::888666666666666555555444333222222222222111000///......------...........................,,,,,,---------,,,++++++))))))))))))))))))))))))+++,,,---,,,***)))***+++((())))))+++,,,---......++++++++++++++++++++++++---...///000111222333333111000///000111222111///***+++...000222222222222444333333222111000//////,,,,,,++++++,,,...///000,,,---///000000000//////////////////////////////222222111111222222333444111111111111000000000000---......///000111111222......000111333555666777444555666777777666555444:::::::::;;;<<<===??????===>>>AAACCCDDDEEEEEEDDDDDDCCCCCCCCCCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDHHHLLLQQQTTTUUUVVVXXXYYY\\\___dddhhhlllooosssvvvxxxwwwxxxwwwrrrooosss{{{uuu}}}uuufff[[[UUURRRNNNJJJOOOQQQVVV^^^eeemmmyyy~~~~~~|||~~~wwwlll___XXXWWW\\\```hhh~~~mmmZZZSSSVVVYYY\\\^^^]]]```bbb___XXXRRRQQQRRRRRRRRRQQQLLLFFF???:::888666666666666555333000///444444333333333444555555666555444333444666888:::<<>><<<;;;;;;:::888777555444222111000111111222000////////////...............---------,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++************************+++***((()))***++++++***,,,---......//////......,,,---...000111333444444111222222111111000///...+++,,,---///111222444444333222111111111111///---,,,,,,------...///000000...------------...//////////////////000000000000///000111222333222222111000000000000111111111111000000000000111111111111222222111111222222333444333444666666555555777888888999999::::::;;;;;;<<<999<<>>:::888888999999888444444333222111111111111...------------,,,,,,,,,......---------,,,,,,,,,...,,,***+++---...,,,***++++++++++++++++++++++++************************,,,***))))))+++,,,,,,+++,,,---......//////......---......000111222333333000000111000000///...---,,,,,,---///111333444444444222111222222222000...,,,,,,,,,---.........///...------------...//////////////////000000000000///000111222333222222111//////000000000111111111000000000000111111111111222222111111222222333444444555777777666666888999888999999::::::;;;;;;<<<:::===AAAEEEGGGIIIKKKMMMKKKKKKJJJJJJIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGIIIJJJLLLNNNQQQSSSUUUVVVXXXZZZ^^^dddhhhlllooopppvvvwwwxxxyyyzzzzzzzzzzzzvvvwwwzzzssseee]]]XXXPPPHHHEEEGGGHHHJJJLLLQQQXXX]]]mmmwww}}}}}}}}}}}}~~~uuufff___[[[]]]^^^cccrrrrrr```VVVUUUZZZ___aaa```bbbcccaaa\\\WWWTTTRRRVVVSSSPPPLLLGGGAAA;;;777666555555444444444444444555555444444444333333333222333444444444555888;;;>>>KKKfffzzzdddWWWTTTVVVSSSSSSTTTSSSRRROOOMMMKKKLLLLLLLLLIIIFFFEEEEEEFFFDDDCCCCCCBBBBBBAAAAAAAAAAAA===888666666777888888333333333333222111000///...------------,,,,,,,,,......---------,,,,,,,,,---,,,++++++------,,,+++************************************************,,,+++)))***,,,------,,,,,,---......//////............///000000111222222000000000//////...---,,,,,,,,,---///111222333444444333222222333333111///,,,,,,,,,,,,------------...------------...//////////////////000000000000///000111222333222111111//////000000000000111111000000000000111111111111222222111111222222333444555666888888777777999:::888999999::::::;;;;;;<<<;;;>>>AAADDDGGGJJJOOORRRQQQQQQQQQPPPOOOOOONNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOQQQRRRSSSSSSUUUXXX\\\aaafffjjjlllnnnrrrsssvvvxxxzzz|||}}}}}}yyywwwwww{{{yyylllbbb[[[SSSMMMHHHHHHFFFEEEDDDFFFJJJMMMYYYbbbooo{{{~~~{{{}}}|||wwwwwwyyyzzz|||xxxlllccc^^^^^^]]]___lll|||sssbbbXXXWWW[[[___aaa___```aaa```[[[VVVSSSQQQVVVUUURRRNNNHHHAAA<<<888777666555555444444555555555555444444444333333333222333444444444666999;;;@@@OOOkkk|||fffYYYUUUUUUSSSTTTTTTTTTRRROOOMMMKKKMMMMMMMMMJJJGGGEEEDDDEEECCCCCCCCCCCCBBBBBBAAAAAA???<<<888666666777777666222222333333333111///...000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,+++******,,,......---,,,---......///............/////////000000111111000000000000///...------++++++,,,...///111222222333222111111222222000...,,,,,,,,,,,,,,,,,,++++++...------------...//////////////////000000000000000000222222333222111000////////////000000000111///000000000111111111111222222111111222222333444444666777777777777888:::888999999::::::;;;;;;<<<<<<>>>AAACCCFFFKKKPPPTTTWWWVVVVVVVVVVVVVVVUUUUUUTTTSSSQQQPPPPPPPPPQQQRRRPPPPPPOOOOOOOOONNNNNNNNNNNNNNNOOOPPPQQQRRRRRRSSSUUUWWWZZZ___dddhhhkkkmmmnnnooorrruuuwwwzzz{{{|||zzzwwwuuuwww}}}}}}rrrggg___XXXRRRNNNLLLHHHEEECCCDDDFFFHHHJJJPPPYYYcccmmmxxx}}}zzzyyy}}}}}}sssooommmmmmqqquuuzzz}}}|||{{{yyyyyyuuuvvvwwwyyy|||{{{pppfff___^^^]]]]]]hhhvvvuuudddXXXWWW[[[^^^```^^^```aaa```[[[WWWSSSRRRUUUUUUTTTOOOIIIBBB<<<999777777666555555555555666555555444444444333333333222333444555555777:::===BBBSSSppphhhZZZUUUTTTRRRSSSTTTSSSRRROOOMMMKKKMMMMMMMMMKKKHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBB<<<:::999999999888555333111222333333222111///...000////////////...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,***)))***---.........,,,---......///...............//////000000000111111111111111000///......******+++,,,...///000000111000///000111111///---,,,,,,,,,,,,,,,,,,++++++...------------...//////////////////000000000000000111222333222222000000...////////////000000000///000000000111111111111222222111111222222333444333555666666666666777999888999999::::::;;;;;;<<<<<<>>>@@@AAADDDHHHNNNRRRXXXXXXXXXYYYYYYZZZZZZ[[[YYYXXXWWWVVVVVVWWWXXXYYYUUUUUUTTTSSSRRRRRRQQQQQQMMMMMMNNNOOOPPPQQQRRRSSSTTTVVVYYY]]]bbbgggkkkmmmmmmnnnqqqsssvvvwwwyyyyyyzzzwwwuuuuuuyyy|||}}}}}}|||~~~vvvmmmfff^^^XXXOOOLLLHHHEEEDDDDDDFFFGGGCCCEEEJJJPPPXXXbbblllsss}}}|||zzzwwwuuuwww|||tttkkkeeebbbfffjjjnnnpppooommmlllllliiikkklllnnnppprrrtttuuussswww{{{}}}qqqfff^^^^^^]]]]]]fffrrrzzzfffYYYUUUXXX\\\^^^___```bbb```\\\XXXUUUSSSTTTVVVUUUQQQIIIAAA<<<:::777777666555555555555666555555444444444333333333333444555555666888;;;>>>CCCWWWvvvjjj[[[UUUTTTPPPQQQRRRRRRQQQOOOMMMKKKLLLMMMMMMLLLIIIFFFEEEFFFFFFFFFEEEDDDCCCBBBAAAAAA:::::::::;;;;;;888555111222222222222111000///......------------,,,,,,,,,......---------,,,,,,,,,+++,,,------++++++,,,---************************************************+++***)))***,,,.........,,,---......//////......------...//////000111111222222222222111000///...******+++,,,---.../////////......///000000///---,,,,,,,,,,,,------------...------------...//////////////////000000000000111111222333222111000///......////////////000000000000000000111111111111222222111111222222333444333444666666555555777888888999999::::::;;;;;;<<<;;;===>>>???AAADDDIIIMMMTTTTTTUUUWWWXXXZZZ[[[[[[[[[[[[ZZZ[[[[[[\\\]]]^^^YYYYYYXXXWWWVVVTTTTTTSSSMMMMMMNNNOOOOOOPPPPPPQQQQQQSSSVVVZZZ^^^cccgggjjjmmmnnnqqqsssuuuwwwxxxyyyzzzyyyxxxwwwwwwyyy{{{|||zzz}}}}}}xxxsssnnnggg___QQQMMMGGGDDDCCCCCCCCCCCCAAABBBCCCEEEIIIPPPXXX^^^lllnnnpppppppppqqqvvvzzz~~~rrrggg___[[[[[[]]]___```___]]]]]]]]][[[]]]```aaaaaabbbdddfffdddgggkkknnnpppsssvvvxxx{{{~~~}}}}}}xxxxxxyyy~~~~~~rrrfff^^^]]]]]]\\\dddooo}}}jjjYYYTTTWWWZZZ\\\^^^```bbb```\\\XXXUUUTTTSSSUUUVVVQQQIII@@@;;;:::777666555555444444555555555555444444444333333333333444555666666999<<>><<<;;;:::::::::888666333333222111000000/////////...------------,,,,,,,,,......---------,,,,,,,,,***,,,...---+++***,,,...++++++++++++++++++++++++***************************(((((()))+++---...---,,,---......//////......,,,,,,---...///111111222111111111111000///...---,,,,,,---...//////000111000///...///111111000...,,,,,,,,,---.........///...------------...//////////////////000000000000111222222333222111000///........./////////000000000000000000111111111111222222111111222222333444444555777777666666888999888999999::::::;;;;;;<<<:::;;;======>>>@@@CCCEEELLLMMMOOOQQQTTTVVVXXXYYYYYYZZZ\\\]]]___`````````\\\[[[ZZZYYYXXXVVVUUUUUUOOOOOONNNNNNNNNMMMMMMMMMLLLMMMPPPSSSXXX]]]bbbdddjjjkkknnnqqqtttvvvwwwxxxzzz}}}~~~{{{xxxwwwzzz~~~zzz|||{{{yyyyyywwwpppgggYYYTTTLLLHHHFFFEEECCCAAA@@@AAABBBBBBCCCFFFKKKOOOWWW]]]dddhhhiiikkkpppttt|||~~~vvvvvvyyyzzz}}}{{{sssiii___WWWSSSPPPQQQRRRQQQOOONNNNNNOOOMMMPPPRRRRRRQQQQQQTTTVVVUUUWWWZZZ\\\___bbbeeehhhlllnnnqqqssssssssstttuuuuuuuuuuuuwwwzzz}}}~~~zzzwwwooonnnmmmooorrruuuuuuuuurrrrrrsssuuuwwwzzz}}}|||zzzyyyyyyuuutttvvv{{{sssggg^^^]]]]]]\\\bbblll{{{ooo[[[TTTVVVZZZ\\\]]]___```___[[[WWWTTTSSSRRRUUUVVVRRRHHH???;;;999666555555444444444444444555555444444444333333333333444666666777999===@@@JJJaaammm]]]UUUSSSLLLMMMOOOPPPPPPOOOMMMLLLIIIKKKMMMLLLJJJHHHGGGGGGFFFEEEDDDBBB@@@>>>===<<>>>>><<<999888888888777555555333111000111111000///000///---,,,,,,---///000------------------------++++++************++++++))))))(((((((((((())))))++++++************++++++((()))***+++---...///000------............------***+++,,,...///000000000...///////////////......***+++,,,...///000000000000000000000///...---,,,....................................////////////////////////000000000000222222222222222222222222......//////000000111111111000///////////////000111222222333333444444555444444555555666666777777===;;;999999:::;;;<<<;;;;;;999888:::>>>@@@???===>>>???AAADDDHHHJJJKKKJJJRRRSSSUUUXXXZZZ[[[YYYXXX\\\ZZZWWWVVVUUUTTTSSSQQQLLLJJJGGGGGGJJJLLLKKKIIIHHHIIIKKKLLLOOOTTTZZZ^^^aaaeeejjjlllmmmnnnrrrvvvyyy{{{~~~}}}zzzxxx~~~}}}|||{{{zzzyyyyyyyyylllfff^^^XXXSSSNNNGGGBBBFFFFFFFFFCCC??????BBBEEEEEEHHHMMMSSS[[[bbbhhhkkkmmmmmmnnnoooqqqsssuuuvvvyyyssskkkfffbbb___ZZZWWWVVVXXXYYYYYYWWWRRRMMMIIIEEEDDDBBB@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEFFFIIIKKKLLLMMMMMMNNNOOOQQQSSSUUUVVVWWWXXX[[[^^^aaaeeeggghhhooopppqqqooojjjbbb[[[VVVQQQSSSVVVYYY]]]aaagggjjjcccfffjjjnnnqqquuuyyy|||yyykkkbbbaaa^^^YYY___jjjrrr{{{bbbUUUUUUYYY[[[^^^_________\\\XXXSSSPPPSSSUUUVVVRRRKKKBBB;;;777777666555444333222222222111111222222333444555555555222333666777888>>>EEENNNtttlllZZZRRRPPPPPPPPPQQQQQQPPPOOONNNNNNMMMNNNMMMKKKHHHFFFFFFGGGFFFEEEDDDCCCBBB@@@??????>>>;;;999888888777666555555333111000111111000///000...---,,,,,,---...000------------------------,,,,,,++++++++++++,,,,,,++++++************++++++++++++************++++++((()))***+++---...///000------............------+++,,,---...///000000000//////000//////...------+++,,,---///000111111111000000000000///...---,,,------------------------............////////////////////////000000000000222222222222222222222222.../////////000000000111000000////////////000000111222222333333444444555555555555666777777888888;;;:::999:::;;;<<<======;;;:::999;;;>>>??????===>>>>>>@@@BBBEEEHHHIIIIIIMMMNNNOOORRRTTTUUUTTTSSSWWWVVVUUUUUUTTTSSSQQQOOONNNJJJFFFDDDDDDDDDCCCBBBDDDEEEGGGHHHJJJMMMSSSWWWZZZ___eeeiiikkknnnssswww{{{}}}~~~}}}|||{{{zzzyyyxxxxxxxxxpppjjjbbb\\\XXXRRRLLLFFFCCCDDDDDDBBB???>>>@@@BBBBBBDDDHHHMMMSSSZZZ___bbbddddddddddddeeeeeefffggggggbbb\\\WWWTTTRRRNNNKKKMMMNNNOOOOOONNNJJJFFFDDDBBBAAA@@@???????????????AAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAACCCDDDEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMOOORRRUUUXXXZZZ[[[]]]^^^aaaaaa]]]WWWPPPKKKMMMPPPTTTXXX]]]cccjjjnnnppptttxxx{{{~~~zzzmmmcccbbb^^^ZZZ```jjjsss}}}dddVVVVVVYYYZZZbbbaaa___]]]ZZZVVVSSSRRRTTTVVVVVVSSSKKKBBB;;;777555555444333333333444444222222333333444444555555666333333666777888>>>EEENNNssslllZZZRRRQQQRRRSSSSSSRRRQQQPPPNNNMMMLLLMMMMMMKKKIIIGGGGGGHHHGGGFFFEEEDDDBBBAAA@@@@@@>>>;;;999888888777666555555333111000111111000//////...---,,,,,,---...///---------------------------,,,,,,,,,,,,,,,,,,---++++++************++++++++++++************++++++))))))***+++---...//////------............------,,,---...///000111111111000000000000///...,,,,,,,,,---...///000111111111000000000000///...---,,,,,,,,,,,,,,,---------------............/////////////////////000000000000222222222222222222222222////////////000000000000000000000//////000000111111222222333333444444555555666666777888888999999999:::;;;<<<===>>>>>>>>><<<;;;:::;;;>>>???@@@????????????@@@BBBDDDFFFGGGIIIJJJKKKLLLMMMOOOOOOPPPSSSSSSTTTTTTSSSRRRPPPOOONNNJJJEEEBBBAAAAAA@@@???CCCCCCDDDEEEEEEHHHLLLPPPRRRXXX___dddhhhlllrrrwwwyyy|||}}}|||zzzyyyxxxwwwwwwwwwtttooohhhbbb^^^YYYRRRMMMCCCDDDEEEDDDAAA@@@AAABBB@@@AAACCCGGGKKKPPPTTTWWWZZZZZZYYYXXXWWWWWWVVVVVVVVVSSSNNNKKKIIIHHHFFFDDDEEEFFFFFFFFFFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@??????@@@@@@??????@@@AAAAAABBBBBBBBB@@@??????>>>??????????????????@@@AAABBBCCCBBBCCCDDDFFFHHHIIIKKKKKKNNNQQQUUUXXXVVVRRRLLLHHHJJJNNNSSSYYY```hhhpppvvv|||pppgggccc___\\\```iiirrrgggXXXWWWYYYZZZdddbbb^^^[[[WWWUUUTTTTTTUUUWWWXXXTTTMMMCCC<<<777444444333333444555555666444444444555555555555555777444444777888888>>>DDDOOOqqqkkkYYYRRRQQQRRRSSSSSSTTTSSSQQQOOONNNKKKLLLMMMLLLJJJHHHHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@???<<<:::999999888777666555333111000111111000//////...------------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))(((((((((((())))))++++++************++++++)))******+++---......///------............---------...///000111111111111111111111000///---,,,+++,,,---...///000000000000//////000//////...------++++++,,,,,,,,,,,,,,,------------.........//////////////////000000000000111111111111111111111111////////////000000000000000000000///000000111111111222222333333444444555666666777888999::::::;;;;;;===???@@@@@@@@@@@@@@@>>>=========???AAABBBBBBBBBBBBAAA@@@@@@BBBEEEGGGIIIJJJKKKKKKKKKLLLOOOPPPSSSTTTTTTTTTRRRRRRRRRSSSNNNKKKGGGDDDCCCCCCDDDEEEEEEFFFFFFFFFEEEGGGJJJLLLNNNTTT[[[aaaeeejjjpppuuuvvvxxx|||~~~}}}|||zzzyyyxxxxxxxxxvvvrrrlllgggccc^^^XXXSSSHHHIIIIIIHHHGGGFFFEEEDDDAAAAAABBBCCCFFFIIIMMMOOORRRRRRQQQQQQPPPOOONNNMMMNNNMMMJJJIIIHHHGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@????????????@@@@@@>>>??????@@@AAABBBCCCCCCFFFJJJPPPTTTUUURRRNNNKKKJJJMMMSSSZZZaaakkktttzzz~~~tttjjjeee```]]]aaahhhppp}}}jjjZZZXXXYYYZZZbbb```^^^[[[XXXVVVUUUUUUVVVXXXYYYVVVNNNDDD<<<888555555444444444444555555666666666666555555555555888555555777888999>>>EEEQQQqqqiiiXXXQQQPPPOOOQQQSSSTTTTTTSSSQQQPPPKKKLLLNNNMMMKKKIIIHHHIIIGGGGGGFFFDDDCCCBBBAAA@@@@@@>>>;;;:::::::::888777555333111000111111000///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))(((((((((((())))))++++++************++++++******+++,,,,,,---......------............---------...///000111111111000111111111000///---,,,+++++++++,,,---............//////////////////...---+++++++++,,,,,,---------------------............////////////000000000000111111111111111111111111000000000000////////////000000000000000111222222111222222333333444444555666666777888999:::;;;;;;>>>AAADDDDDDBBBAAAAAABBBAAAAAAAAAAAAAAACCCEEEGGGGGGGGGGGGEEECCCCCCFFFIIIJJJLLLMMMMMMLLLMMMOOORRRTTTUUUVVVTTTSSSRRRTTTVVVRRRPPPMMMIIIGGGFFFGGGHHHHHHIIIIIIHHHGGGGGGIIIJJJNNNSSSZZZ___cccgggmmmqqqtttvvvyyy|||~~~}}}{{{zzzzzzzzzvvvrrrnnnjjjhhhddd^^^XXXNNNMMMMMMLLLKKKIIIGGGFFFBBBBBBAAAAAABBBDDDGGGIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHDDDDDDCCCCCCCCCDDDDDDEEECCCCCCDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA??????@@@@@@@@@@@@@@@@@@AAADDDJJJOOOQQQPPPNNNLLLIIIKKKPPPUUU\\\eeennntttwwwmmmfffaaa^^^aaaeeemmmyyykkk[[[YYYZZZZZZ^^^^^^]]]\\\ZZZXXXVVVUUUWWWZZZ[[[XXXPPPFFF===888888777666555444444444444666666666666666666555555888666666888999:::???FFFTTTrrriiiXXXRRRQQQNNNPPPRRRTTTUUUSSSQQQPPPLLLMMMOOONNNKKKIIIHHHHHHGGGFFFEEEDDDBBBAAA@@@@@@@@@>>>;;;:::::::::888777555333111000111111000///........................,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++************++++++++++++************++++++******+++,,,,,,---......------............---------...//////000000000///000000000000///...,,,,,,++++++,,,---------------...///////////////......++++++,,,,,,------......,,,------------.........////////////000000000000111111111111111111111111000000000000////////////000000000000111111222333111222222333333444444555555555666888999:::;;;<<>>888999888777555444333333333555555555666666666666666888555555888:::;;;AAAHHHYYYuuujjjZZZTTTTTTNNNPPPSSSTTTTTTRRROOOMMMMMMNNNPPPOOOLLLIIIGGGGGGFFFEEEDDDCCCBBB@@@??????>>><<<999888888888666555555333111000111111000///---..................---++++++++++++++++++++++++,,,++++++******++++++,,,++++++************++++++++++++************++++++***++++++,,,,,,------...------............------------...////////////...//////000//////...------+++,,,------...---------......////////////......+++,,,,,,---......//////,,,,,,---------.........////////////000000000000111111111111111111111111111000000000/////////...000000000000111222333444111222222333333444444555444555666777888:::;;;;;;<<>>999777777666555555555555555444444444555555666666777777444555999;;;<<>><<<:::888777777666555333555333111000111111000///------............------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---))))))(((((((((((())))))++++++************+++++++++++++++,,,,,,------------..................---,,,---.....................///////////////......------......///...............///////////////...,,,,,,------...///000000,,,,,,,,,---------......////////////000000000000000000000000000000000000111111000000/////////...000000000000111222333444111222222333333444555555333444555777888999;;;;;;888<<<@@@AAA@@@BBBHHHNNNLLLMMMMMMKKKJJJLLLPPPUUUXXX[[[]]]ZZZTTTQQQQQQSSSWWW\\\aaabbb^^^\\\]]]``````jjjvvv{{{vvvmmmfffbbb```bbbdddbbb^^^ZZZZZZZZZPPPQQQQQQPPPNNNLLLMMMNNNJJJOOOUUUZZZ]]]```fffjjjgggjjjooovvv}}}}}}|||||||||zzzxxxyyyzzzxxxsssoooddd___XXXUUUTTTRRRPPPMMMKKKIIIGGGFFFGGGJJJMMMOOOVVVXXX[[[]]]_________^^^aaaccceeedddbbb```aaacccaaaaaaaaaaaa___]]]ZZZYYYVVVTTTQQQPPPQQQUUUYYY\\\YYYXXXVVVTTTRRRQQQPPPPPPJJJKKKLLLLLLKKKJJJHHHGGGEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCEEEFFFHHHJJJKKKKKKJJJGGGDDDCCCEEEIIILLLRRRWWW___eeejjjnnnqqqsssqqqrrrtttyyy~~~|||rrrfff___^^^______jjjwwwiii[[[ZZZ[[[\\\hhhddd___YYYUUUSSSSSSTTTZZZ]]]___\\\TTTIII???999666555555555555666777777222333333444555666777777666444555999;;;===DDDKKK```zzzkkk[[[UUUTTTTTTSSSRRRQQQPPPOOOLLLJJJKKKMMMNNNMMMJJJGGGEEEEEEGGGFFFDDDBBB@@@??????>>>???<<<999666666555333222333333333333222000///...///............---------+++++++++*********))))))++++++,,,------......///------,,,++++++******)))))))))*********+++++++++......---,,,++++++++++++...............---------,,,,,,---.../////////...000000000000///...---,,,---------------...///000111000...---,,,,,,------///...---,,,,,,,,,,,,,,,............////////////000000000000000111111111000000111111111222222222999444///,,,---/////////000000000000111111111111000000000111222222333333333555777888777888:::<<<:::;;;<<<>>>AAADDDFFFHHHKKKKKKLLLLLLMMMNNNNNNOOOXXXXXXXXXXXXXXXXXXXXXXXX^^^dddkkknnnmmmjjjjjjjjjrrrzzzuuujjjkkkkkkkkklllkkkhhhbbb^^^VVVUUUUUUTTTSSSRRRRRRRRRPPPPPPPPPQQQUUU]]]fffmmmkkkkkkmmmrrryyy~~~~~~{{{{{{|||{{{xxxuuukkkggg```YYYSSSPPPNNNNNNJJJKKKLLLNNNOOOSSSWWW[[[cccfffjjjmmmnnnnnnooopppnnnooopppqqqqqqooommmkkkpppmmmjjjhhhgggfffdddccc]]]\\\ZZZYYYXXXYYY[[[\\\cccdddccc^^^XXXTTTSSSTTTTTTSSSRRRQQQOOONNNLLLLLLMMMKKKHHHGGGIIIJJJKKKJJJJJJIIIHHHHHHJJJJJJIIIHHHJJJIIIHHHIIIKKKLLLKKKJJJHHHGGGFFFDDDDDDDDDEEEEEEJJJNNNQQQRRRWWW]]]]]]ZZZZZZ\\\^^^aaadddhhhjjjkkkhhhkkkpppvvv|||pppeee]]][[[]]]___gggrrrjjj[[[WWWZZZ^^^bbb```^^^[[[XXXVVVUUUTTTWWW[[[^^^ZZZQQQFFF>>>:::777777666555555555555555666555444333333444555666444555999:::888777@@@JJJbbblll\\\UUUTTTTTTSSSRRRQQQPPPNNNLLLJJJJJJLLLNNNMMMJJJHHHFFFFFFFFFEEEDDDBBB@@@????????????<<<999777666555444222444333222111000///......///............------------,,,,,,,,,+++++++++***.........---,,,,,,++++++++++++++++++++++++++++++))))))*********+++++++++------,,,+++++++++++++++------..................,,,---...//////000//////000000000000///...---,,,------------...///000000111000///...------......///...---,,,,,,,,,,,,---------------............///////////////000000000444444333222111000000///777333///---...//////...000000000000111111111111111111111222333333444444444555777777777777999:::;;;;;;;;;;;;<<<>>>???@@@EEEFFFFFFGGGHHHHHHIIIIIIPPPQQQRRRRRRSSSTTTUUUVVV\\\ccclllrrrrrrpppnnnnnnvvvzzzssstttwwwzzz|||zzzuuurrrdddaaa\\\YYYYYYXXXWWWVVVTTTSSSSSSSSSUUU[[[bbbhhhiiijjjmmmssszzz}}}|||}}}}}}{{{yyyqqqmmmfff]]]WWWRRRPPPOOOMMMOOORRRTTTWWW\\\bbbffflllppptttwwwxxxxxxyyyzzzvvvwwwwwwwwwvvvuuusssrrrwwwuuurrrqqqppppppnnnllleeedddaaa___^^^]]]^^^___ggghhhhhheee```]]]\\\\\\[[[ZZZYYYXXXVVVUUUTTTSSSRRRPPPMMMLLLMMMNNNOOOOOOOOONNNMMMNNNPPPQQQPPPNNNLLLJJJIIIIIIJJJKKKKKKJJJKKKJJJHHHGGGFFFGGGGGGHHHIIIMMMPPPQQQUUUZZZZZZWWWVVVWWWWWWXXXYYYZZZZZZ[[[ZZZ]]]bbbhhhppp~~~~~~rrreee]]]\\\^^^```fffrrrlll]]]YYY]]]aaadddccc```]]]ZZZXXXWWWWWWXXX\\\^^^[[[QQQFFF>>>:::777777666555555555555555777666555444444444555666555777:::<<<;;;===GGGSSSjjjmmm\\\VVVTTTSSSRRRRRRQQQOOOMMMKKKJJJIIIKKKMMMMMMKKKHHHGGGGGGFFFEEECCCBBBAAA@@@@@@??????<<<999777666666444333444333111///.........//////............---------------------,,,,,,,,,,,,......------,,,,,,++++++))))))******+++,,,,,,---***************+++++++++,,,++++++*********++++++,,,---------.../////////---...///000000111111111000000000000///...---,,,---------...///000000111111111///......---............---,,,,,,,,,------,,,,,,,,,------------...---.........////////////555555444333222111000000444222000//////000///...000000000000111111111111111222222333444444555555444555777777666666777888:::::::::::::::;;;<<<<<>>:::777777666555555555555555777777666555444444444555333444777999999===JJJXXXvvvlll\\\UUUTTTQQQRRRRRRPPPNNNKKKJJJJJJHHHJJJLLLMMMKKKIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@???<<<999777777666555444444222000...------///000///............------------------,,,,,,,,,,,,,,,***++++++,,,------......))))))******+++++++++,,,*********************************)))******++++++,,,,,,,,,---...///000000---...///000111222222222000000000000///...---,,,,,,---...///000111111111000000///...------------...------,,,,,,,,,------,,,,,,---------.........---......//////000000000222222333333333444444444111000000000000000...---///000000000111111111111111111222222333444444444444555777666555555666777999::::::;;;<<<>>>???@@@???@@@AAACCCCCCCCCCCCCCCAAABBBCCCEEEGGGHHHIIIJJJLLLSSS\\\cccfffhhhkkknnnxxx~~~ooogggffffffddd```bbbbbbaaa___^^^```dddgggmmmppptttyyy~~~~~~~~~|||xxxppphhh```ZZZVVVUUUWWWYYY[[[]]]```eeejjjnnnxxx{{{{{{zzzyyyyyy{{{{{{yyywwwvvvtttrrrpppnnnlllkkkkkknnnpppsssttttttrrrpppooollllllkkkkkkjjjiiihhhhhhbbb___[[[YYYZZZ\\\]]]]]]aaa```aaaccceeefffdddccc___\\\WWWTTTTTTTTTTTTTTTTTTRRRPPPMMMLLLMMMNNNOOORRRXXX^^^___```cccbbb```XXXXXXWWWUUUTTTRRRQQQQQQNNNPPPSSSVVVZZZcccnnnvvvvvvhhh___^^^```cccgggrrrvvvddd^^^bbbgggjjjhhhdddaaa^^^\\\\\\\\\\\\___aaa]]]SSSHHH???;;;777777666555555555555555777777666666555444444444444444555777888===LLL[[[~~~lll[[[TTTSSSPPPQQQRRRPPPMMMJJJIIIJJJHHHJJJLLLMMMKKKIIIHHHHHHDDDCCCBBBAAAAAAAAAAAAAAA???<<<999777777777666555333222///...---...///000///............---------+++++++++,,,,,,,,,,,,,,,******++++++,,,------...+++++++++******)))))))))************************))))))))))))***+++,,,,,,,,,,,,,,,---...///000000---...///111222333333333000000000000///...---,,,,,,---///000111222222222//////......---,,,,,,+++------,,,,,,,,,------...---.........////////////......///000000111222222222222333333333444444444...///000111000///......///000000000111111111111000000111111222222333333444555777666555555666777:::::::::;;;<<<===>>>???>>>???AAACCCCCCCCCBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFJJJPPPSSSWWW\\\ccchhhpppwwwyyypppnnnnnnlllhhhiiiiiiiiihhhgggiiilllooosssvvv{{{~~~}}}~~~~~~{{{wwwqqqjjjccc]]]ZZZXXXWWWYYY\\\___bbbgggmmmqqqxxx|||yyyyyyxxxvvvuuuuuuttttttqqqrrruuuwwwxxxxxxvvvtttssssssrrrrrrqqqqqqppppppkkkgggccc```aaacccdddeeeiiiiiijjjmmmooopppooommmiiieee```\\\ZZZZZZYYYXXXXXXVVVSSSPPPOOOOOOQQQRRRXXX```gggiiijjjlllllljjjbbbaaa___\\\ZZZWWWUUUTTTRRRTTTVVVWWWYYY___gggnnnuuu{{{wwwjjjaaa___aaadddhhhrrr~~~jjjaaabbbgggjjjgggccc```]]]\\\[[[\\\^^^bbbccc___TTTHHH???;;;777777666555555555555555777777777666666555555444:::999::::::;;;AAAPPP```|||lll[[[TTTSSSOOOQQQRRRPPPLLLIIIIIIJJJIIIKKKMMMMMMKKKHHHGGGGGGCCCBBBBBBAAAAAAAAABBBBBB???<<<999777777777666555222111000/////////000000///............---------++++++++++++,,,,,,,,,,,,------,,,,,,++++++******,,,++++++***))))))((((((+++++++++***************)))))))))***+++,,,---...,,,---------.../////////,,,---///000222333333333000000000000///...---,,,,,,---///111333333333222////////////...---,,,+++------,,,,,,,,,---.............../////////000000......///000111222333333555555444333222111000000---///000000///...///000000000000000111111111111///000000111111222333333444555777777666666777888::::::999888888888999999<<<>>>@@@BBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHIIIKKKPPPYYY```dddkkkttt|||xxxuuutttrrrpppnnnooopppooooooppprrruuuwww|||~~~}}}~~~yyyvvvqqqjjjddd___[[[YYYUUUXXX\\\aaafffmmmtttyyy|||~~~~~~~~~~~~~~~}}}}}}}}}wwwwwwxxx{{{}}}}}}{{{yyyyyyyyyyyyxxxxxxxxxxxxxxxsssooojjjggghhhjjjllllllqqqqqqsssvvvyyyzzzxxxwwwppplllgggccc```^^^\\\ZZZ\\\ZZZVVVSSSRRRRRRTTTVVV[[[eeennnrrrsssuuuvvvtttnnnlllhhhddd___[[[WWWVVVWWWYYY[[[\\\]]]bbbiiiooopppttt{{{xxxllldddaaabbbdddhhhrrrpppdddcccgggiiigggbbb^^^[[[ZZZ[[[[[[```dddeee```VVVIII@@@<<<777777666555555555555555555666666777777777666555:::999999999:::@@@OOO___yyynnn]]]VVVUUUNNNQQQRRRPPPKKKGGGHHHJJJJJJLLLNNNMMMJJJHHHFFFFFFBBBBBBAAAAAAAAABBBBBBCCC???<<<999888888888777666222111111111111000000000///............---------,,,,,,,,,,,,---------...------,,,,,,+++*********************))))))))))))+++++++++*********))))))))))))******+++---...///------..................,,,,,,...000111222333333000000000000///...---,,,,,,---000222333444333333000111111111000///...---,,,,,,,,,,,,,,,---...///---------.........//////------...///000111222222444444333222111000000///,,,...000///......///222000000000000111111111111000000111222222333333444444555777777777777999:::777777777666777777888888<<<>>>@@@BBBCCCBBBAAA@@@AAA@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCDDDGGGNNNTTTXXX^^^eeelllrrr{{{{{{wwwuuutttsssppprrrssssssrrrrrrtttvvvyyy~~~~~~zzzwwwqqqkkkddd___[[[YYYVVVYYY]]]bbbhhhooowww|||{{{wwwqqqnnnnnnppprrrssswwwxxx{{{~~~wwwtttooojjjgggccc___]]]aaa^^^ZZZVVVUUUVVVXXXZZZ]]]iiiuuuyyy{{{~~~~~~wwwuuurrrmmmiiidddaaa___^^^aaaeeegggiiinnnuuu{{{|||~~~~~~~~~xxxmmmfffbbbcccdddgggqqqvvvhhhfffiiiiiifffbbb]]][[[ZZZ[[[[[[bbbeeegggbbbVVVJJJ@@@<<<777777666555555555555555444555666777888888777777555555666777888>>>NNN]]]|||ppp___XXXWWWMMMQQQSSSPPPJJJGGGHHHJJJKKKMMMNNNMMMJJJGGGEEEEEEBBBBBBAAAAAAAAABBBCCCCCC???<<<999888888888777666111111222222222111111000//////.........------------------.........//////)))******+++,,,,,,------((((((((()))******++++++++++++++++++******))))))*********+++,,,...///000...............---------+++,,,...///111222222333000000000000///...---,,,+++---000333444444444333222222333333222111///...,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......,,,,,,---...///000111222000000111111111222222222,,,...000///------000333000000000000111111111111111222222333333444555555333555777888777888:::<<<444444555666888:::<<<===>>>@@@CCCEEEEEEDDDCCCAAA?????????@@@@@@@@@@@@AAA???@@@BBBAAA@@@BBBFFFKKKQQQUUUZZZ^^^dddnnn|||yyyuuurrrqqqqqqqqqrrrtttsssrrrrrrssstttyyy{{{xxxsssllleee___ZZZXXXYYY[[[___cccgggmmmtttyyy{{{vvvrrrsssuuuwwwxxx|||}}}}}}zzzuuuqqqmmmhhhccc```dddaaa]]]YYYWWWXXXZZZ\\\```mmmzzz|||{{{yyyvvvrrrooommmlllfffjjjooorrrvvv{{{xxxnnngggcccccccccfffpppyyykkkhhhjjjjjjgggbbb]]][[[ZZZ[[[\\\cccfffgggbbbWWWJJJAAA<<<777777666555555555555555333444666777888999888888666666888:::<<>>>>>???BBBDDDDDDDDDCCCBBB@@@@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDLLLMMMOOOSSSYYYcccnnnuuu{{{{{{zzzwwwrrrooooooqqqsssqqqqqqqqqpppnnnnnnppprrrvvv{{{|||{{{wwwpppiiiccc___]]][[[XXXZZZaaahhhnnnvvv~~~{{{}}}~~~{{{uuuooojjjgggeeeeeebbb___[[[ZZZ[[[\\\^^^dddmmmzzz~~~zzzxxxuuuqqqnnnnnnlllnnnvvv~~~xxxmmmfffcccbbbccckkktttuuuhhhfffiiifffeeeccc]]]YYYXXX\\\```fffggggggaaaVVVJJJBBB???<<<;;;888777666666888999555666777888888999999888999888<<<@@@???BBBTTTiiiooo^^^WWWVVVOOOPPPPPPNNNKKKHHHHHHHHHJJJJJJJJJJJJIIIGGGFFFFFFCCCBBBAAAAAAAAAAAA@@@>>><<<:::999888888888666444333222000///...///000111......---,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++*********)))))))))))))))***++++++,,,,,,------...---...............---------...000222333333333222111111000///...---,,,,,,---...000222444555666666555444222000////////////......------------......,,,---...///////////////......//////000000111111222333333333333222111111000000////////////000000111111111111111111111111000000111222222333333444666555555444555666777888888999999999999:::===???>>>???AAACCCDDDDDDCCCCCC@@@AAAAAAAAAAAAAAAAAA@@@AAAAAA@@@AAAAAABBBCCCCCCJJJLLLOOOSSSXXX___gggmmmqqquuu{{{yyysssqqqooommmmmmoooqqqssspppqqqqqqpppnnnnnnppprrruuuzzz|||vvvoooiiieeeccc___\\\]]]bbbhhhmmmttt{{{}}}wwwrrrnnnlllllljjjfffbbb```aaabbbcccfffooo}}}~~~yyywwwtttooolllooolllnnnvvvzzznnnfffccccccccciiirrrrrrfffdddfffhhhgggddd^^^YYYXXX[[[___eeehhhhhhbbbWWWKKKBBB>>><<<:::888777666666777888555555777888888888888888888777:::>>>>>>CCCVVVlllnnn]]]VVVVVVNNNOOOOOONNNJJJHHHGGGHHHHHHHHHHHHHHHHHHGGGFFFFFFDDDBBBAAAAAAAAAAAA???>>>>>>;;;888777777666555444222111111000000000000000111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,*********)))((((((''''''***++++++,,,,,,------...------...............---...000111333444444444444000000///...---,,,++++++,,,---///111333444444555555444222000///...------------,,,,,,,,,,,,------,,,------.........------......//////000000111111222333333333333222111111000000////////////000000000000000000000000000000///000000111111222333333666555555555555666777777888999:::::::::;;;===???>>>???AAACCCDDDEEEDDDDDDAAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBGGGJJJOOOSSSWWW[[[___bbbfffiiinnntttxxxxxxtttqqqmmmjjjffffffiiimmmnnnmmmoooppppppooonnnnnnpppqqqsssyyy}}}vvvpppllliiieeeaaa```dddgggkkkqqqxxxyyytttqqqpppmmmiiieeebbbbbbcccdddjjjsss|||yyyuuuoookkkhhheeefffmmmxxx|||ooohhhdddccccccgggooooooeeecccfffiiihhheee___YYYWWWZZZ^^^eeehhhiiidddYYYLLLBBB===;;;:::888777666666777888555555666777888888888888777666999===>>>EEE[[[rrrmmm\\\VVVUUUMMMNNNOOONNNKKKHHHGGGHHHGGGHHHHHHHHHHHHHHHGGGGGGFFFEEECCCCCCCCCCCCAAA??????<<<888666555666555444111111111111000000000///222111...,,,,,,,,,---...+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************))))))))))))***++++++,,,,,,------...,,,---......///............///111333444444444333111000//////------,,,+++---...///111222333444444222111000...,,,+++******---,,,,,,++++++,,,,,,------------...------,,,,,,......//////000000111111222333333333333222111111000000////////////000000////////////000000000000000000111111222222333333555555555555666666666777777999:::::::::;;;===>>>>>>???AAACCCDDDEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@??????@@@@@@@@@BBBGGGNNNSSSVVVXXXZZZ[[[___aaafffjjjnnnooonnnmmmkkkfffaaabbbfffjjjiiifffmmmooopppooonnnnnnoooqqqrrrwww|||vvvpppmmmhhhdddbbbeeegggjjjqqqwww{{{xxxtttqqqlllgggdddccccccdddmmmvvv{{{vvvooojjjbbb___^^^dddnnn}}}}}}ppphhheeeccccccgggooonnnfffeeegggjjjiiieee^^^XXXVVVYYY\\\eeehhhjjjeeeZZZLLLBBB<<<:::999888777666666666777444555666777888888888888888666999===???HHH```yyymmm\\\UUUUUULLLNNNOOONNNLLLIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGEEECCCCCCCCCBBBAAA???>>>;;;777555555555555555111111111111000000000///111000...,,,+++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))***++++++,,,------***++++++,,,,,,------...,,,------...//////......---...000111222333222222222111111000///...------......000111333444444444111111000///---,,,******---,,,,,,++++++,,,,,,------------...------,,,,,,......//////000000111111222333333333333222111111000000////////////000000......//////000000000000111111222222333444444444444555555666666666666666555777999:::999:::;;;===>>>???@@@BBBDDDFFFGGGGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBAAAAAA@@@????????????>>>DDDLLLRRRVVVWWWXXXYYYZZZ\\\```dddfffhhhiiijjjgggccc___```eeeiiihhheeelllmmmoooooonnnnnnoooppppppuuu}}}|||uuupppkkkgggdddfffiiilllssszzz}}}yyytttnnniiigggggggggoooyyy|||vvvnnnhhhaaa^^^]]]```hhhuuu}}}ppphhhdddcccccciiiqqq{{{lllddddddgggiiihhhddd^^^WWWUUUWWW[[[eeehhhjjjeeeYYYKKKAAA<<<999999888777666666666666444555666777777888888777:::888:::???BBBKKKddd}}}lll[[[TTTTTTLLLNNNPPPPPPMMMKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGEEECCCBBBAAAAAA@@@>>>===<<<999777555666666666555222111111000000000000000000///---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))))))))***((()))***+++,,,...//////***++++++,,,,,,------...,,,,,,---...////////////+++,,,...000111111111111222222111000///...------...///000111333333333333222222222111000///...---------,,,,,,,,,,,,------,,,------.........------......//////000000111111222333333333333222111111000000////////////000000...//////000000111111222111222222333444444555555444555555666777666666666555777999:::::::::;;;<<<>>>>>>@@@BBBDDDFFFHHHIIIFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCBBB@@@@@@?????????===BBBIIIPPPSSSUUUWWWXXXVVVYYY\\\___```aaaccceeeaaa___^^^```eeeiiijjjiiijjjlllnnnooonnnnnnnnnoooppptttzzz~~~xxxqqqllliiijjjmmmpppwww~~~~~~xxxqqqllliiihhhhhhqqq{{{|||tttkkkeee]]][[[ZZZ]]]aaalll{{{nnngggcccbbbbbbhhhqqqvvvhhhaaabbbeeejjjhhheee^^^XXXUUUXXX\\\eeehhhiiicccWWWJJJ@@@;;;999888888777777666555555444444555666777777777777;;;999<<>><<<999777666666777777666555333222000///...///000111...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++))))))***+++,,,,,,------***++++++,,,,,,------...+++,,,---...////////////+++,,,...000111111111000111111000///...------,,,---...///000111222222222111111222222222111000///......------------......,,,---...///////////////......//////000000111111222333333333333222111111000000////////////000000//////000000111222222333111111111222333333444444444444666777777777666555555777:::;;;;;;;;;;;;<<<>>>>>>@@@BBBDDDGGGIIIJJJHHHHHHHHHIIIIIIHHHHHHHHHEEEDDDCCCAAA@@@?????????>>>BBBGGGLLLOOOQQQTTTVVVTTTWWW[[[]]]]]]^^^```bbb^^^^^^___aaadddfffiiijjjiiikkknnnnnnnnnmmmnnnoooooosssxxxyyysssoooppprrruuu{{{}}}vvvppplllkkkjjjqqq|||vvvmmmeeeZZZYYYZZZ\\\___gggxxxxxxllleeebbbaaaaaafffpppvvvfff```bbbeeekkkjjjfff```ZZZXXX[[[^^^fffhhhhhhaaaUUUHHH???;;;888888888777777666555444333444555666777777777777:::999<<>>777666666777888888666555444222000...---///111222...///////////////...---------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,***************+++++++++***++++++,,,,,,---......+++,,,---...////////////,,,---///000111111111111000000///...---,,,,,,+++,,,,,,...///000000000000...///000111111000///...///......------......///,,,---...///000000000000......//////000111111111222333333333333222111111000000////////////000000///000000111222333333333000000000111222222333333333444666777777777666555666888;;;<<<<<<<<<<<<===>>>>>>@@@BBBDDDGGGJJJKKKHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEDDDBBBAAA@@@?????????BBBFFFIIIKKKNNNQQQTTTTTTXXX\\\^^^]]]]]]___aaa```aaabbbbbbbbbbbbeeeggghhhkkkmmmnnnnnnmmmnnnoooooorrrwww~~~yyyuuutttuuuwww~~~}}}wwwsssrrrqqqqqq}}}zzzpppiii]]]]]]___bbbdddkkkzzzwwwkkkdddaaaaaaaaacccnnnwwwgggbbbdddggglllkkkhhhaaa\\\ZZZ]]]aaafffhhhggg```SSSGGG???;;;888888888888777666555444333444555666777777777777:::999<<>>>>>@@@BBBFFFIIIMMMOOOPPPWWWWWWYYYZZZ[[[\\\\\\\\\^^^^^^```bbbeeefffeeecccfffiiilllnnnooooooppprrrqqqrrrtttwww}}}|||{{{~~~}}}tttrrrvvvxxxvvvmmmddd^^^\\\```gggppp|||tttllleee``````bbbhhhrrrooocccccciiiiiijjjiiieee```^^^```bbbiiiiiifff]]]QQQEEE===:::666777999888666555555666555555555666666777888999777<<<===AAAHHHKKK[[[vvvlll[[[TTTSSSNNNNNNNNNNNNMMMKKKJJJIIIGGGHHHIIIHHHFFFEEEFFFGGGFFFCCC???@@@BBBCCC???<<<<<<:::777777777777666555333222111000////////////......//////......---,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++*********))))))))))))******+++************,,,---...,,,,,,++++++,,,,,,---...///000000111111222333333222222111111000...---,,,////////////000000000000/////////......---------......------------..............................///...---------///111222444444444555555444444333000//////.........//////000000000000111111111111111111333444555555444444777666555444444666888999::::::;;;<<<<<<======>>><<<===???BBBEEEHHHJJJKKKKKKLLLOOOQQQSSSSSSSSSSSSLLLIIIFFFDDDDDDCCCBBB@@@???@@@AAACCCFFFJJJLLLNNNSSSUUUWWWYYY[[[[[[\\\\\\\\\]]]___```bbbccccccdddfffhhhkkkllllllmmmnnnpppqqqrrrtttvvv{{{}}}{{{~~~wwwmmmgggaaa___dddlllvvv~~~~~~rrrjjjddd___^^^aaaeeeqqqqqqccccccjjjkkkkkkjjjeee```___aaaeeejjjiiifff]]]PPPDDD===:::555777888888666555555666666555555666666777888999999>>>>>>AAAHHHKKK\\\xxxhhhYYYSSSSSSOOOOOONNNNNNMMMKKKJJJIIIGGGHHHIIIHHHFFFEEEFFFGGGFFFCCC@@@@@@BBBBBB???<<<<<<:::888777777777666555333222111000////////////......//////......---,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***************************+++*********+++,,,---...,,,,,,++++++,,,,,,---...//////000111111222222333222222222111000///...---////////////000000111111//////.....................---------------......////////////////////////...------,,,---...000111333444444555555555444444111111000///............//////000000111111111111000111222333444444444444777777666555666777888999999999888888999:::<<<===<<<===???AAAEEEHHHJJJLLLKKKMMMQQQUUUWWWWWWVVVUUUMMMJJJGGGFFFEEEEEEDDDCCC@@@@@@@@@@@@BBBEEEHHHJJJNNNPPPTTTWWWZZZ[[[[[[[[[XXX[[[]]]^^^]]]^^^bbbeeefffhhhiiiiiiiiijjjlllnnnnnnpppqqqssswww|||uuulllfffccciiittt}}}{{{zzznnngggbbb]]]]]]```cccrrrwwwdddccckkkmmmmmmjjjeee``````dddhhhkkkjjjfff[[[NNNCCC===;;;555666888777555444444555666666666666777888999999;;;???>>>AAAHHHMMM___|||fffWWWRRRSSSQQQQQQQQQPPPOOONNNLLLLLLGGGHHHHHHGGGEEEDDDEEEFFFEEECCCAAAAAAAAAAAA???======;;;888777777777666444333222111000////////////.........///......---,,,+++++++++++++++++++++++++++,,,---......---,,,+++*********)))))))))((((((******************************++++++,,,------...//////......//////000111//////000000111222222222222222222111000///......,,,,,,------......///////////////...............------,,,,,,------..............................///.........///000111222333444444555555555555555222111000///............//////000000111111222222000000111222333333333333888777777666777888999999999888777666777888;;;<<<>>>>>>@@@BBBEEEHHHKKKMMMLLLPPPUUUYYY[[[ZZZWWWUUUNNNKKKHHHFFFFFFFFFEEEDDDBBB@@@???===>>>@@@CCCEEEIIILLLPPPUUUXXXZZZZZZZZZVVVYYY]]]\\\ZZZ[[[```fffhhhhhhiiihhhgggiiikkknnnlllmmmoooppprrrvvvzzz~~~sssllliiiqqq~~~xxxmmmfffaaa]]]]]]```fffuuujjjffflllmmmllljjjddd```aaafffkkkmmmkkkeeeZZZLLLAAA<<<;;;555666777777555444444555666666666666777888999::::::>>>===@@@IIIPPPddd}}}dddUUURRRSSSQQQQQQQQQPPPOOONNNMMMLLLGGGHHHHHHGGGEEEDDDDDDEEEDDDCCCBBBAAAAAA@@@???>>>>>><<<999888888777666444333222111000////////////.........///......---,,,++++++++++++++++++++++++***+++------------+++************)))))))))(((((()))***++++++++++++***)))***++++++,,,------......000000000///000111111222...//////000111111222222111222222111111000///...,,,,,,,,,---...//////000///////////////.........,,,,,,,,,,,,,,,---......------------------------.........//////000111222333444555555666666666555333222111//////............//////000111111222222111111111111222333444444777777777777777888888999<<<;;;:::999:::<<<>>>?????????@@@BBBEEEIIILLLNNNOOORRRWWW[[[\\\[[[WWWUUUQQQMMMIIIFFFFFFFFFEEEDDDCCCAAA???===<<<>>>@@@AAAEEEHHHLLLQQQUUUXXXYYYYYYTTTXXX[[[ZZZXXXYYY^^^dddfffggghhhgggfffhhhjjjmmmlllmmmnnnoooppprrrwwwzzzzzzssspppxxxxxxmmmfffaaa]]]^^^aaakkkxxxppphhhmmmkkkkkkiiidddaaaccchhhmmmooollleeeXXXJJJ@@@<<<;;;555666888777555444444555666666666777777888999:::999===<<<@@@JJJRRRhhh}}}dddUUUQQQRRRPPPPPPOOOOOONNNLLLKKKJJJGGGHHHHHHGGGEEECCCCCCDDDDDDCCCBBBBBB@@@@@@???>>>???<<<:::888888777666444333222111000////////////......//////......---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))***+++,,,---.........---......------......///000......///000000111111222111111222222111111000///---......///000111222222111111000000///......---++++++++++++,,,---...///------------------------,,,------...//////000000333444555666666666666666222111111000////////////......///000111222222333222111111111222333444555666666666777777777888888:::999999999999;;;<<<===>>>>>>>>>@@@CCCGGGKKKMMMPPPTTTYYY]]]^^^]]]ZZZXXXUUUQQQLLLHHHGGGGGGFFFEEECCCBBB@@@>>>======>>>???BBBDDDGGGKKKOOOSSSUUUWWWSSSUUUXXXWWWVVVWWWZZZ]]]aaabbbcccdddcccdddgggiiijjjkkkkkkkkkllloootttxxx|||yyyvvvxxxmmmfffaaa]]]]]]aaalllyyyrrriiikkkiiijjjiiifffeeeffflllqqqrrrnnndddVVVHHH>>>;;;;;;666777999888666555555666777777777777888999::::::999======AAAJJJSSShhh~~~eeeVVVQQQQQQPPPPPPPPPOOONNNMMMKKKKKKGGGHHHHHHGGGDDDCCCCCCDDDCCCCCCCCCBBB@@@????????????===:::999888777666444333222111000////////////......//////......---,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,,,,++++++++++++***)))***,,,------,,,***)))***+++,,,............---,,,,,,,,,,,,,,,---............//////000111111111111111222222222111000000------...///000111222222333222111000///------,,,++++++++++++,,,---...///........................------...///000000000000333444555666777777777777111111000000000000000111......///000111222333333333222222222333444555666555555666666777777777666666777777888888999::::::;;;;;;;;;===@@@DDDHHHKKKPPPTTTYYY^^^aaaaaa```___ZZZVVVPPPKKKIIIHHHHHHGGGCCCBBBAAA@@@>>>>>>>>>>>>>>>???AAADDDHHHMMMQQQSSSQQQRRRSSSTTTTTTUUUUUUUUUXXXZZZ]]]^^^^^^___```bbbbbbbbbbbbbbbcccgggmmmrrrwww{{{~~~{{{xxxmmmeee```\\\\\\___ggguuunnnfffiiihhhjjjkkkjjjiiikkkqqqvvvsssnnndddUUUGGG===;;;<<<777888:::999777666666777777777777777888999::::::;;;??????BBBKKKQQQeeefffVVVQQQQQQRRRRRRRRRQQQPPPOOONNNMMMGGGHHHHHHGGGDDDCCCCCCCCCCCCCCCCCCBBB@@@????????????===:::999888777666444333222111000////////////......//////......---,,,+++++++++++++++++++++++++++***)))(((((()))***+++*********))))))))))))((()))***,,,------,,,***)))***+++,,,...///......------,,,,,,,,,,,,---............//////000111111111111111222222222111111000++++++,,,---...///000111444333222000///---,,,+++++++++++++++,,,---...//////////////////////////////000111222333333333333333444555666777777777777111000000000000000111222---...///000111222333333444333222222333444666777444555555666666666666666999999:::<<<<<<<<<<<<<<<999999999:::===BBBFFFIIIPPPTTTYYY___ccceeefffeee^^^YYYSSSNNNKKKJJJIIIHHHCCCCCCBBBAAA@@@???>>>===<<<<<<===???CCCHHHMMMPPPOOOOOOPPPQQQSSSSSSQQQOOOQQQTTTWWWZZZZZZ[[[\\\]]]ZZZZZZYYYXXXZZZ___fffkkkssswww}}}~~~xxxllleee___[[[[[[^^^bbbrrrjjjdddfffhhhjjjmmmmmmmmmoootttyyytttooodddUUUFFF===;;;<<<888999::::::888777777888777777777777888999:::;;;===AAAAAACCCKKKPPPbbbgggYYYUUUVVVSSSRRRRRRQQQOOOMMMKKKJJJKKKJJJHHHFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCBBB@@@>>><<<<<<:::999888777777777444333111111222333222111,,,,,,------------------,,,,,,,,,,,,,,,...//////,,,,,,,,,++++++*********,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,++++++******+++---...///+++,,,...//////...,,,***+++,,,---///000222333444111111111111000///...---,,,,,,---...///000111111222222222222111///...---......---------......///.........////////////000------...///000111222222444555555555555555444444666555333111000000111111000000000000111111111111000000111111111222222222555555555666666666666666<<<;;;999777666666777777;;;::::::;;;<<>>===<<<;;;<<<<<<<<<>>>BBBHHHLLLNNNSSSUUURRRQQQRRRRRROOOPPPPPPPPPPPPQQQRRRTTTUUUOOOPPPPPPOOOPPPTTT\\\bbbhhhmmmvvv}}}wwwiiibbb___]]]^^^bbbjjjxxxuuuccc___bbblllppprrrqqqsssxxxzzzxxx{{{ooo^^^OOOEEE???:::777555666777888888777666555777888999999;;;;;;<<<======CCCBBBBBBIIIPPP```www}}}eeeWWWSSSTTTPPPPPPPPPPPPOOONNNMMMMMMKKKJJJHHHGGGEEEDDDDDDDDDCCCBBBAAAAAABBBAAA???===<<<;;;:::999888777777777555333111111111222111000------------------------...------,,,,,,,,,------+++++++++*********))))))+++++++++******+++++++++++++++***))))))***++++++******))))))***,,,---...,,,---.........---,,,,,,,,,---...///000111222333111111111111000///...---,,,,,,---...///000111111222222111000000//////.........---------......///------........./////////////////////000000000000222333444555666666666666666555333111000000000000000000000000111111111111111222222222333333333333555555555555666666666666:::::::::::::::;;;<<<===;;;::::::;;;===@@@CCCEEEKKKPPPYYYbbbgggiiihhhfffbbb^^^YYYUUUSSSPPPLLLHHHHHHGGGEEECCCAAA???>>>===>>>>>>===<<<===???DDDHHHMMMSSSXXXWWWWWWXXXWWWUUUUUUTTTRRRQQQQQQRRRTTTUUUPPPPPPOOONNNNNNRRRXXX^^^ccchhhooouuu{{{~~~yyykkkccc```^^^___cccmmm{{{rrrcccccchhhmmmqqqssssssvvv|||~~~|||{{{ooo]]]NNNDDD>>>:::888666666777888888777666666888888999:::;;;<<<<<<======CCCAAAAAAHHHOOO___www}}}dddVVVSSSUUUNNNNNNOOOPPPPPPPPPOOOOOOKKKKKKIIIHHHFFFEEEEEEEEEBBBAAA@@@@@@AAA@@@>>>===<<<;;;:::999888777777777555333111000000000///............------,,,,,,+++//////...---,,,,,,++++++************))))))))))))++++++************++++++++++++***))))))***++++++))))))))))))***+++,,,,,,------------------------.........///000111111111111111111111000///......,,,,,,---...///000111111333222111111000000000000///......---------......,,,---------............111000000000/////////...000111222444666777777888666555444222000//////...000000000000111111111111222222333333333444444444555555555555666666777777666666777888999:::::::::;;;;;;:::;;;===AAADDDFFFKKKRRR^^^hhhmmmmmmiiifffddd```[[[VVVSSSQQQNNNLLLLLLKKKHHHDDDBBB@@@??????@@@@@@???===;;;===@@@CCCLLLTTT\\\___bbbeeeeeebbb___]]]YYYWWWUUUVVVWWWXXXUUUTTTRRROOONNNOOOTTTWWW___dddjjjooorrrwww}}}{{{}}}zzzllldddaaa___aaadddpppqqqeeegggnnnooosssvvvwwwzzzzzznnn\\\MMMCCC>>>:::888666777777888888777777666888888999:::;;;<<<=========CCCAAAAAAHHHOOO^^^vvvfffXXXUUUWWWNNNOOOOOOPPPPPPOOOOOONNNLLLKKKIIIHHHGGGFFFFFFFFFCCCAAA@@@AAAAAAAAA???===<<<;;;:::888777777666666555333111000000///...---//////...---,,,,,,++++++.........------,,,,,,+++++++++******************+++******))))))******++++++******************+++***************+++,,,,,,...------------......///////////////000000000000111111111111000///......,,,,,,---...///000111111111222444555555333222000//////...------------...,,,,,,,,,---------......000000000000////////////000111222444555666777777777666444222000///...---///000000000111111111111222222222333333333333444444444555555666666777777666777888999888777666555<<<;;;;;;<<<>>>AAADDDFFFJJJQQQ\\\gggmmmmmmkkkhhhfffccc]]]XXXUUUSSSRRRRRRQQQNNNKKKGGGDDDBBBBBBBBBAAA@@@???===;;;<<<>>>AAAIIISSS___gggooovvvxxxwwwnnnlllhhhdddbbbcccdddeeeccc```\\\VVVSSSRRRRRRTTT___dddjjjnnnppptttzzz~~~~~~|||yyy{{{zzzkkkccc```___aaaeeetttsssgggjjjqqqrrrvvvyyyzzz|||xxxlllZZZKKKBBB===:::888777777777777777777777777888888999:::;;;<<<=========CCCAAAAAAIIIOOO___wwwhhhYYYVVVWWWQQQQQQQQQPPPOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDCCCBBBBBBCCCBBB@@@>>>;;;;;;999888777666666666555333111000000///...---//////...---,,,,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********++++++*********+++++++++,,,,,,,,,,,,,,,...------------...///000////////////000000000000222222222222111000///...,,,,,,---...///000111111000333777::::::777333111//////...---------------,,,,,,,,,---------...............///000111111111111222333444555555555555777666555444222000...---///000000000111111111111111111111111222222222222444444444555666777777888999:::;;;<<<===<<<;;;:::======<<<===>>>AAADDDFFFHHHMMMUUU^^^eeeiiijjjjjjgggeee```[[[WWWUUUUUUVVVSSSQQQNNNKKKHHHFFFEEEDDD@@@AAA@@@???===>>>@@@BBBEEEQQQ^^^jjjuuu~~~{{{xxxwwwxxxyyyzzzvvvqqqjjjccc]]]YYYWWWVVV```eeelllpppsssvvv{{{~~~}}}zzzwww{{{xxxiiibbb______bbbfffwwwxxxkkkjjjpppvvvzzz||||||}}}}}}wwwjjjYYYIIIAAA===:::999888888777777777777888888888999:::;;;<<<======>>>===CCCBBBCCCKKKRRRbbbzzzhhhYYYTTTUUUSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHGGGGGGFFFFFFFFFDDDCCCBBBBBBCCCCCCAAA???;;;:::999888777666666666555333111000000000///............------,,,,,,+++***+++,,,...//////...---,,,,,,,,,---------------,,,++++++++++++++++++,,,)))***++++++++++++***)))+++,,,,,,---------,,,,,,---------...//////000000////////////000000000000222222222222111000///...,,,,,,---...///000111111///222777;;;<<<999555222000///...---------------,,,---------............------...///000111222222111222333444444444444444777777666555444222000///000000000000111111111111000000111111111222222222333444444555666777888888666777999;;;===>>>??????@@@???>>>>>>???AAACCCEEEFFFIIINNNTTT[[[aaafffiiieeedddbbb]]]XXXVVVVVVWWWTTTSSSQQQOOOLLLJJJHHHGGGBBBBBBBBBAAA@@@@@@BBBDDDCCCMMMYYYcccppp~~~wwwoooiiiddd___]]]ccchhhooosssuuuxxx||||||wwwuuuzzzvvvhhhaaa______dddiii{{{{{{mmmkkkoooxxx|||~~~}}}~~~|||vvviiiWWWHHH???<<<:::999999888888777777888888999999999:::;;;<<<===>>>>>>===DDDDDDEEENNNVVVgggjjj[[[UUUUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFCCCBBBAAABBBBBBBBB@@@>>>;;;:::999777666666666666555333111111111222111000------------------------+++,,,---//////...,,,++++++++++++,,,,,,---------------,,,,,,,,,,,,------)))***++++++++++++***)))***+++,,,,,,,,,,,,+++***+++,,,...///000000000///......//////000000111111222222222222111000//////,,,,,,---...///000111111000222555888888777666444000000///------,,,,,,---------........./////////......//////000000111111///000222333444555666666777777777777555444222111000000000000111111111111111111111222222222333333333333444555666777888888555666777888:::===???@@@BBBAAA?????????@@@BBBDDDFFFGGGIIIMMMSSSZZZ___cccbbbbbbaaa]]]XXXUUUUUUVVVSSSSSSSSSRRRPPPMMMJJJHHHEEEFFFFFFDDDBBBBBBCCCEEEBBBIIIQQQWWWaaaoooyyy}}}~~~wwwrrrmmmiiieeehhhmmmssswwwyyy{{{~~~|||~~~rrrqqqxxxvvvgggaaa```bbbggglll{{{mmmmmmrrrxxx}}}}}}uuuhhhVVVGGG>>>;;;::::::999999888777777888999999999999:::;;;<<<===>>>>>>>>>EEEEEEGGGQQQZZZkkknnn^^^XXXWWWRRRRRRQQQPPPOOOMMMLLLKKKHHHHHHGGGFFFEEEEEEEEEEEEBBBAAA@@@@@@AAAAAA???===;;;:::999777666666555555444333111111222333222111,,,,,,------------------------/////////---+++)))*********++++++,,,,,,,,,...------,,,,,,------...)))***+++,,,,,,+++***))))))***+++,,,,,,+++))))))***,,,...000111111000///.........///000111111111222222333222222111000///,,,,,,---...///000111111111222222333444555666666111000///...---,,,,,,,,,.........////////////000000000000000////////////---...000333555666777888666777777888777555333222000000000000111111111111222222333333333444444444333333444555666777888999===<<<<<<<<<===???@@@BBBCCCBBB@@@??????@@@BBBCCCFFFFFFHHHKKKPPPUUUZZZ]]]^^^``````\\\WWWSSSSSSTTTSSSTTTUUUTTTSSSOOOLLLIIIHHHIIIHHHFFFDDDBBBCCCDDDBBBGGGKKKNNNUUUbbblllpppzzz|||zzzvvvsssnnnkkkmmmrrrxxx||||||}}}~~~{{{|||nnnnnnwwwvvvhhhbbbaaadddiiioooyyymmmoootttwww|||tttgggUUUFFF>>>;;;:::::::::999888777777888999:::999::::::;;;<<<===>>>>>>???FFFFFFIIISSS]]]nnnmmm]]]WWWWWWSSSRRRQQQOOOMMMKKKJJJIIIIIIHHHGGGFFFEEECCCBBBBBBEEEDDDBBB@@@>>>======>>><<<:::888777888888777666333333333333333111000000000000///...---,,,,,,,,,++++++++++++++++++++++++++++++,,,---,,,+++***))))))***,,,------,,,***)))++++++++++++++++++++++++)))******++++++,,,------////////////000000000000...///000000000000000///222000//////000000///---.........//////000111222333333222333444555333111...---,,,+++++++++,,,,,,............////////////000000000000111111111111111222333555666777777777555555555555444444444444......///000000000000000333333222222222222222222555555666666777777888888<<<<<<<<<<<<===???@@@AAABBBAAA???>>>>>>>>>??????EEEEEEFFFHHHLLLQQQWWWZZZZZZ]]]```___ZZZUUUSSSSSSQQQRRRTTTVVVWWWVVVRRROOOMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFGGGIIIMMMTTT\\\bbbkkkooouuu{{{zzzvvvtttrrrqqqqqqtttxxxyyyzzzzzz{{{|||~~~yyy~~~yyysssssszzzrrrfffdddeeeeeekkkttt{{{tttsssuuuzzz~~~uuudddQQQEEE???:::999:::888888888888888999999:::::::::;;;;;;===>>>@@@@@@AAACCCHHHKKKOOOZZZqqqmmm\\\VVVUUUSSSSSSQQQPPPNNNLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBEEEDDDBBB@@@>>>>>>>>>>>>;;;999777666777777666444333333222111111000000///000///...------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((()))+++,,,,,,+++)))(((++++++++++++++++++++++++)))******++++++,,,------.../////////000000000000///////////////000000000222000//////000000///...............///000111222333222111222444444222111...---,,,+++++++++,,,,,,............////////////...////////////000000000111222333444666777777777999888777666555333222222...//////000000000000000222222222222222222333333555555666666777777888888:::::::::;;;<<<===>>>?????????>>>>>>>>>???AAABBBCCCCCCCCCEEEHHHLLLPPPSSSZZZ]]]___^^^[[[VVVRRRPPPPPPQQQTTTWWWYYYYYYVVVSSSNNNMMMKKKJJJIIIIIIIIIIIIFFFFFFEEEEEEGGGLLLRRRWWWaaaeeekkkqqquuuxxx{{{}}}~~~|||zzzwwwuuusssssssssrrruuuwwwxxxxxxyyyzzz|||}}}~~~yyysssqqqwwwrrrfffeeefffhhhooozzzwwwrrrtttxxx{{{{{{rrraaaOOODDD>>>999888999888777777777777888999999::::::;;;<<<===???@@@AAAAAACCCHHHLLLOOOZZZpppmmm\\\UUUSSSRRRRRRPPPOOOMMMLLLKKKJJJIIIIIIHHHFFFEEEDDDCCCBBBEEEDDDBBB@@@???>>>>>>>>>;;;999666666666666444333333222111////////////000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))((()))***++++++***)))(((************++++++,,,,,,)))******++++++,,,------....../////////000000000///......---...///000111222000//////000111000...............///000111222222111000111333333111000...---,,,+++++++++,,,,,,---............/////////............////////////111111222444555666777888<<<;;;:::888555333222111//////000000000000000000111111222222333333444444555555666666777777888888888888888999:::;;;<<<===>>>=========???@@@BBBDDDCCCCCCCCCCCCFFFIIILLLNNNZZZZZZ\\\^^^]]]YYYSSSOOOOOOQQQTTTXXX\\\\\\ZZZWWWQQQPPPNNNLLLKKKJJJJJJKKKHHHHHHFFFCCCBBBDDDHHHKKKXXX]]]dddiiimmmooorrrsssttttttsssrrrrrrrrrsssssssssuuuvvvvvvvvvwwwzzz|||zzz|||}}}~~~rrrooorrr|||rrrgggfffhhhlllvvv~~~rrrpppuuu{{{|||~~~wwwmmm]]]LLLBBB===999777999777777777777777888888999:::;;;;;;<<<===???AAABBBBBBDDDHHHLLLPPPYYYmmmooo^^^UUUSSSPPPPPPOOOMMMLLLJJJIIIIIIJJJIIIHHHGGGEEEDDDCCCCCCDDDCCCBBBAAA@@@??????>>><<<:::777666666666555333555333111///...///000111///...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***++++++***))))))))))))******++++++,,,,,,)))******++++++,,,------........./////////000000///...,,,,,,,,,...000222111000///000111111000///...............///111111111000///000222222000///...---,,,+++++++++,,,,,,---------.........//////........./////////000000000111222333444666888999===<<<:::888666444333222000000000000000000111111111111222222333444555555555555666666777777888888888888888888999;;;<<<===>>>>>>======>>>@@@BBBCCCEEEDDDDDDEEEGGGJJJMMMNNNVVVWWWYYY^^^aaa___YYYTTTRRRSSSVVV[[[^^^^^^\\\ZZZTTTSSSPPPNNNLLLKKKKKKKKKLLLKKKIIIEEEBBBAAACCCEEEPPPUUU\\\bbbfffiiikkkmmmmmmmmmnnnnnnpppqqqrrrrrrssstttuuuuuutttvvvyyy|||yyyzzz{{{{{{{{{~~~qqqllljjjqqqzzzssshhhhhhkkkppp}}}zzzpppooouuu{{{}}}{{{sssiiiZZZIII@@@<<<999888:::777777666666777777888999;;;;;;;;;===>>>@@@BBBCCCCCCEEEIIIMMMQQQYYYkkk{{{rrr___VVVTTTQQQPPPPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@??????===;;;999777777777555444666444222000///000111222...------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++***++++++++++++++++++***)))))))))******+++++++++)))******++++++,,,------............////////////...---++++++,,,...000222111000///000111222111000------------...///000111000000///000111222000......---,,,+++++++++,,,,,,------------............//////000000000111111111000000111222444666888999::::::999888777666555555222111000000000000111111111111222333444444555555555555666666777777888888888888999999:::<<<===>>>@@@???>>>>>>>>>???AAAAAADDDDDDEEEFFFHHHKKKMMMOOOQQQSSSWWW^^^dddfffbbb^^^YYYZZZ\\\```bbbbbb___\\\YYYWWWTTTQQQNNNMMMLLLKKKLLLLLLJJJFFFCCCAAABBBCCCEEEKKKRRRXXX]]]aaadddfffhhhiiijjjkkkmmmnnnooooooqqqrrrsssssstttvvvyyy|||zzz{{{{{{{{{{{{}}}ooohhhccceeejjjnnnqqqvvvsssjjjjjjmmmrrryyyppppppuuuyyy~~~yyypppeeeVVVGGG@@@===;;;:::;;;777777777777777888888999;;;;;;<<<===???AAACCCDDDEEEFFFJJJOOOSSSZZZiiiwwwsss```WWWUUUSSSSSSRRRQQQPPPOOONNNMMMJJJJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>><<<999888888777555444555444333111111111111222------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************************)))******++++++,,,------------........./////////,,,+++++++++,,,...///000111000///000222222222111------------...///000111111000///000222222000///...---,,,+++++++++,,,,,,,,,------------.........000000000000111111111111000000000111333666888:::888888888888777777777777333222111000///000111222222222333333444444555555555555666666777777888888999999999:::;;;<<<===>>>@@@???>>>>>>>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKLLLLLLOOOUUU]]]eeeiiijjjiiidddeeegggjjjkkkjjjgggddd```^^^ZZZVVVRRROOOMMMMMMJJJJJJIIIGGGCCCAAAAAAAAABBBGGGMMMRRRWWW[[[___bbbbbbdddfffhhhjjjllllllmmmnnnooorrrssstttvvvyyy|||{{{|||}}}}}}}}}~~~kkkbbb\\\\\\^^^___aaadddlllzzz}}}sssllllllnnnssswwwqqqrrrvvvyyyxxxoooaaaSSSEEE???===;;;;;;===888888888888888999999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGHHHLLLRRRUUU[[[gggsssrrr```WWWTTTRRRQQQQQQPPPOOONNNMMMMMMJJJJJJIIIHHHFFFEEEDDDDDDBBBCCCCCCCCCCCCAAA@@@???>>>;;;999777777666444333333333222222111000000000---,,,,,,+++,,,,,,---------------------------------,,,+++*********++++++++++++************++++++++++++******))))))(((((()))******++++++,,,---------------.........//////******+++,,,---...//////111000///000222333222111------------...///000000111000000111222222111///...---,,,+++++++++,,,,,,,,,,,,---------........./////////000000000000111000//////000222555888:::777777777777777666666666444333111000///000111222333333444444444444444444555555666666777777888888999999999:::;;;<<<===>>>>>>>>>======>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGHHHIIIHHHMMMTTT\\\bbbhhhmmmpppoooppprrruuuwwwvvvsssppphhhfffaaa\\\WWWSSSPPPOOOKKKKKKKKKHHHEEEBBBAAAAAABBBEEEIIILLLOOOTTTXXX\\\[[[]]]```dddgggiiikkkkkkjjjmmmpppsssuuuwwwyyy{{{{{{}}}~~~~~~xxxfff]]]VVVUUUWWWVVVWWWZZZ___lll||||||sssmmmnnnooossssssooorrrxxx|||xxxooo\\\OOOBBB===<<<::::::<<<999999999999999::::::;;;;;;<<<===>>>@@@CCCEEEFFFIIIJJJNNNTTTWWW\\\fffqqqqqq___VVVTTTOOONNNNNNMMMLLLKKKJJJJJJKKKJJJIIIHHHFFFEEEDDDDDDBBBCCCCCCDDDCCCBBB@@@???===;;;888666666555333111111222222222111000///...,,,,,,,,,++++++,,,---------------------------------,,,+++*********+++,,,******))))))))))))******,,,,,,+++***)))((('''''')))******+++,,,,,,---------------.........//////((()))+++,,,---.........111000///000222333333111---------------...000000222111000111333333111000...---,,,+++++++++,,,,,,,,,,,,,,,---------................../////////000000//////000222555999;;;888888777777666555555555444333111000///000111222444444444444444444333333555555666666777888888888888888888999:::;;;======<<<<<<<<<===???AAADDDEEEGGGGGGGGGGGGGGGGGGGGGGGGFFFLLLTTT[[[```fffmmmsssvvvwwwzzz}}}}}}zzznnnkkkfff```ZZZUUURRRQQQNNNNNNNNNKKKGGGDDDBBBBBB===???AAACCCEEEIIIMMMQQQVVVXXX\\\aaaeeehhhjjjkkkgggkkkpppsssvvvwwwzzz{{{{{{}}}|||zzz{{{}}}yyylllbbbZZZSSSSSSTTTSSSTTTVVVZZZeeettt{{{sssnnnoooooorrr}}}pppmmmrrrzzzyyypppYYYLLL@@@;;;:::999:::;;;::::::999999::::::;;;<<<;;;<<<===>>>AAACCCEEEFFFJJJKKKOOOUUUYYY]]]fffpppqqq]]]UUUTTTQQQPPPOOOOOOPPPPPPNNNLLLJJJJJJIIIHHHFFFEEEDDDDDDAAABBBCCCCCCBBBAAA???>>>===<<<999777555444444444000000111111000///---,,,////////////...............------,,,+++***))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******)))(((((()))******+++++++++++++++++++++++++++,,,------......------000111222111//////111222//////000000///...------...---,,,,,,,,,,,,---...//////000000000000///////////////...------,,,,,,******+++,,,,,,---..................////////////......///000111333555666777777888999999888666555333222111/////////000000222222222222222222333333555555666666777777888888:::::::::;;;;;;<<<<<<<<>>>>>???AAACCCDDDFFFGGGHHHHHHGGGFFFGGGIIIKKKLLLOOOSSSXXX___hhhnnnnnnttt}}}|||xxxqqqiiiaaa[[[WWWVVVQQQQQQQQQNNNJJJGGGFFFFFFIIIDDDBBBEEEEEECCCEEEJJJLLLOOOTTTZZZ___cccfffggglllnnnpppsssvvvwwwwwwwww}}}~~~~~~|||{{{|||}}}vvvmmmgggfffgggiiirrruuuxxxyyyuuupppllljjj```___]]]\\\ZZZXXXWWWVVV[[[bbbooo{{{rrrpppuuurrrmmmxxxzzzrrrssstttxxx~~~tttfffVVVIII>>>;;;<<<;;;999999777777777888999:::<<<======???@@@AAABBBCCCFFFHHHNNNPPPSSSTTTVVV[[[dddjjj}}}qqq]]]UUUTTTPPPOOONNNOOOPPPPPPNNNLLLLLLKKKJJJIIIHHHFFFEEEEEECCCCCCDDDDDDCCCBBB@@@???>>>===:::888666555555555111222222222111000///...////////////..................------,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++++++++++++++,,,------......---------......---,,,,,,---/////////000000///......---......,,,,,,,,,,,,.........//////////////////...000//////......---,,,,,,++++++,,,------...//////............/////////////////////000111333444555666777888999999888777666333222111////////////000111111222222222222333333555555555666777777888888999999::::::;;;<<<======>>>>>>>>>???@@@AAACCCCCCEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKNNNRRRVVV]]]dddiiijjjqqq{{{{{{tttmmmfffaaa^^^WWWWWWVVVSSSOOOMMMLLLMMMLLLGGGFFFHHHHHHDDDDDDHHHIIIKKKOOOSSSYYY^^^bbbdddhhhjjjnnnrrruuuxxxzzz{{{|||~~~}}}}}}~~~~~~tttiiibbb______```fffiiilllnnnnnnmmmmmmnnnmmmllljjjgggddd```]]]\\\^^^dddnnn||||||sssppptttqqqlllxxxzzzrrrsssuuu{{{qqqcccSSSGGG===;;;<<<;;;::::::999999999::::::<<<=========???AAABBBCCCEEEHHHJJJNNNPPPSSSTTTWWW\\\dddjjjyyyqqq^^^VVVTTTPPPOOONNNOOOPPPPPPNNNLLLMMMLLLKKKJJJHHHGGGFFFEEECCCDDDDDDEEEDDDBBBAAA@@@>>>===;;;888777666666666222333333333222111000////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++,,,,,,---............---...///000///------///000//////000000000///......///...---,,,,,,---...///......////////////......000000///......------,,,,,,------....../////////............/////////////////////000111222333444666777888999999888777666333222111000////////////111111111222222222333333444555555666666777888888888888999:::<<<===>>>>>>===>>>???@@@AAABBBBBBBBBCCCEEEFFFFFFEEEEEEFFFHHHGGGIIIMMMQQQUUUYYY^^^bbbfffmmmwwwyyyrrrlllhhh```___^^^ZZZVVVTTTTTTUUUSSSQQQPPPRRRPPPKKKIIIJJJJJJJJJKKKNNNRRRXXX]]]```eeegggkkkoootttwwwzzz{{{{{{}}}~~~~~~~~~~~~~~~ssshhh```\\\\\\\\\]]]___cccgggkkkpppvvvzzz~~~|||xxxrrrlllgggdddaaaeeennnzzz}}}uuurrrsssoookkkxxxyyyrrrtttwww~~~zzzlll^^^NNNCCC;;;:::;;;;;;:::;;;;;;;;;;;;;;;<<<===>>>>>>===???BBBDDDEEEGGGJJJMMMMMMPPPSSSUUUWWW\\\dddjjjuuuqqq^^^VVVUUUOOONNNMMMNNNPPPPPPNNNLLLMMMLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@???===<<<:::888666555666666222222222222111000////////////.........---------+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,------...............///000000///......///111//////000000000//////...///...---,,,,,,---...//////000000111111000000///000000//////...---------,,,---------.........///............////////////000000000000000111222222555666777888999999888777333333222111000/////////000000111111222222333333444444555555666777777888777888999:::<<<===>>>???<<<===???AAABBBBBBBBBAAABBBDDDEEEEEEDDDDDDFFFGGGFFFIIINNNQQQTTTVVVZZZ\\\ccciiiqqqyyy~~~xxxsssqqqiiihhhfffbbb^^^\\\]]]^^^``````aaabbb```[[[WWWUUUSSSRRRPPPOOOQQQUUUZZZ]]]ccceeehhhlllppptttvvvxxx{{{|||}}}|||{{{zzz{{{|||xxxooogggcccaaaaaa___aaadddiiioooxxxwwwoookkkcccgggppp|||xxxtttsssmmmkkkyyyyyyqqqtttwww~~~vvvgggYYYHHH@@@999:::;;;;;;:::<<<<<<<<<<<<<<<<<<===>>>>>>===???CCCEEEGGGIIILLLNNNMMMPPPTTTUUUWWW\\\ccciiitttqqq^^^VVVUUUNNNMMMMMMNNNOOOPPPNNNLLLLLLKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>>;;;:::888666555444444555222111111000//////..................------------*********+++,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---......//////......,,,------,,,++++++,,,...//////000000000000000//////...------------...///222222333333333333222222111000000///......------,,,,,,,,,,,,,,,---------............////////////000/////////000111222222444555777888999999999888444444333222111000////////////000111111222333333444444444555666666777777777888999:::<<<===>>>???<<<===???AAABBBBBBBBBAAAAAACCCDDDEEEDDDDDDFFFGGGGGGJJJNNNQQQSSSUUUWWWYYY___ccckkkrrrxxx~~~}}}{{{zzzyyyuuusssooojjjeeedddeeeggglllooorrrsssrrrpppllliiiaaa^^^YYYVVVTTTVVVYYY[[[```aaadddiiimmmrrruuuwwwyyyzzzzzzxxxvvvttttttuuuzzz|||~~~{{{ssslllgggeeeccceeehhhlllsss}}}wwwqqqhhhlllsss}}}}}}vvvsssqqqqqqvvvzzz|||xxxtttmmmlllzzzxxxqqqssswww~~~|||qqqaaaSSSDDD===999:::<<<;;;;;;===<<<<<<;;;<<<<<<===>>>???===@@@DDDGGGHHHJJJLLLNNNNNNQQQUUUVVVXXX[[[aaagggsssqqq___VVVUUUMMMMMMLLLMMMOOOPPPNNNMMMLLLKKKJJJHHHFFFDDDCCCBBBAAABBBBBBBBBBBB@@@???>>>:::999777555444444444444222111000///.....................------------,,,*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++------...////////////...---...///...---,,,...000//////000111111111000000000///...------...///000333333444444444444333333111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,............////////////.........///000111222333333444666888999:::999999666666555555333222000///...//////000111222333333333444444555555666777777888888999:::<<<===>>>>>>===>>>???@@@AAABBBBBBBBBAAACCCDDDEEEDDDEEEFFFHHHHHHKKKNNNQQQRRRTTTVVVXXXZZZ^^^dddkkkrrryyy~~~~~~~~~{{{uuuoooiiihhhiiikkkpppuuu{{{}}}|||ooolllhhhccc___]]]]]]]]]^^^```cccgggmmmrrrvvvyyyvvvwwwvvvtttpppnnnnnnnnnuuuwww{{{tttkkkffffffgggjjjmmmsss{{{~~~yyyqqqssswww}}}{{{tttnnnjjjhhhhhhnnnqqqxxx}}}wwwnnnmmm{{{uuupppsssvvv}}}xxxlll[[[MMMAAA<<<999;;;<<<;;;;;;===;;;;;;;;;<<<===>>>@@@@@@@@@CCCGGGIIIKKKLLLMMMOOOPPPSSSVVVWWWXXXZZZ___dddooo~~~qqq___WWWUUUMMMLLLLLLMMMOOOOOONNNMMMMMMLLLKKKIIIGGGEEECCCBBBBBBCCCCCCCCCCCCAAA@@@???:::999777666555444555555333222111////////////000.........---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))'''''')))+++,,,++++++++++++++++++++++++------...///////////////111111222111000///111333//////000111111111111111000///...------...///000333333444444444444333333111111000000///.........------------------------............////////////------......000111333333222444666888999:::::::::777777777777555333111000......///000111222333333333333444555555666666777999999::::::;;;<<<======>>>>>>>>>???@@@AAACCCCCCAAACCCEEEEEEEEEEEEGGGIIIHHHJJJMMMOOOPPPRRRUUUWWWXXX[[[___dddjjjqqqxxx}}}~~~{{{tttmmmfffdddfffhhhkkkssszzz~~~~~~|||xxxtttoookkkhhhfffeeefffgggiiimmmpppsssuuurrrsssrrrpppmmmkkkkkklllooorrrwww}}}tttmmmhhhkkknnnqqquuu|||zzzyyyyyy{{{xxxsssooommmmmmmmmnnntttzzzpppooo{{{qqqnnnssswww}}}tttfffTTTFFF@@@<<<;;;======;;;;;;===;;;;;;<<<===???AAABBBCCCCCCGGGKKKMMMNNNNNNOOOPPPQQQTTTWWWXXXXXXYYY]]]aaammm~~~qqq___WWWUUULLLLLLLLLMMMOOOOOONNNMMMNNNNNNLLLJJJHHHFFFDDDCCCCCCDDDDDDDDDDDDBBBAAA@@@;;;:::888777666666666666444333222000000000000111......---------,,,,,,,,,------------------------------------------------******+++++++++,,,,,,,,,---+++(((&&&&&&(((+++---++++++++++++++++++++++++---......///////////////.../////////------///000//////000111111111111111000///...------...///000222333333444444333333222111111000000//////...........................---............/////////000,,,,,,---...000111333444222333666888::::::::::::888888888888666444222111---...///000111222333333333333444444555666666777:::::::::;;;;;;<<<<<<<<>>>>>???AAACCCDDDBBBCCCEEEFFFEEEFFFHHHIIIGGGIIIKKKMMMNNNQQQTTTWWWXXXZZZ\\\___bbbgggnnnrrryyyzzz}}}~~~{{{wwwpppggg```^^^```bbbeeeooowww|||}}}xxxssspppooonnnmmmmmmmmmmmmnnnooooooppppppooolllkkkkkkllllllooouuu|||~~~vvvmmmooossswwwzzz~~~{{{yyy{{{~~~zzzxxxwwwnnnnnnsss~~~|||qqqppp|||nnnmmmsssxxx}}}qqqbbbPPPBBB@@@<<<;;;>>>>>>;;;;;;>>><<<<<<===>>>AAACCCEEEFFFFFFJJJNNNPPPPPPQQQQQQRRRSSSVVVXXXYYYXXXYYY\\\```mmmmmm[[[TTTTTTOOONNNNNNOOOPPPPPPMMMKKKLLLLLLKKKJJJIIIGGGEEEEEECCCCCCDDDCCCBBB@@@===<<<;;;:::888777555444444444333222111000////////////+++++++++,,,,,,,,,,,,------------..................------,,,,,,------...))))))))))))))))))))))))---,,,***))))))***,,,------,,,,,,++++++,,,---------------------...//////------------------------000000000000000111111111+++,,,---...///111111222000111111111111222222222555333111000.........///000000//////......------+++,,,---...////////////000000000000111111111111222333444666777999:::;;;888888888777666444333222444222000000333444333111222333333444555666777777888888:::;;;<<<===============>>>???@@@BBBDDDEEEFFFFFFEEEEEEEEEEEEEEEFFFHHHJJJLLLMMMMMMNNNPPPRRRVVVXXXZZZ[[[]]]```dddgggooosssyyy~~~~~~{{{yyyqqqkkkccc\\\XXXVVVTTTSSS[[[]]]dddooo{{{~~~{{{uuurrrpppqqqqqqrrrooorrrtttuuuwwwxxxrrrjjjkkkooowww~~~{{{yyy{{{}}}xxxvvv~~~zzzzzz~~~yyyrrrtttwwwjjjnnntttvvvzzzxxxiiiWWWHHH@@@<<<<<<;;;;;;;;;<<<======999<<>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJLLLMMMMMMNNNPPPRRRTTTUUUWWWXXXYYY[[[___bbbjjjnnnsssxxxzzzyyyvvvtttjjjddd\\\TTTPPPNNNLLLKKKRRRTTTZZZeeeqqqzzz}}}{{{{{{zzzzzzxxx{{{|||{{{||||||vvvnnnjjjnnnuuu}}}~~~}}}}}}~~~~~~zzz{{{zzztttxxxttthhhllltttvvvzzz~~~uuufffTTTFFF>>>;;;;;;;;;;;;;;;<<<<<<===;;;>>>@@@BBBCCCDDDGGGIIIMMMNNNQQQSSSTTTUUUTTTTTTTTTVVVWWWYYYZZZ\\\```ccckkkxxxooo\\\UUUSSSMMMLLLLLLMMMNNNMMMKKKIIIIIIIIIHHHHHHFFFEEECCCBBBCCCCCCCCCBBB@@@???===<<<===<<<:::888777666666666333222111000////////////---------.........////////////......------,,,,,,+++,,,---......---,,,+++++++++++++++++++++++++++,,,,,,*********+++,,,------,,,+++***************000//////.........//////000000000000000000000000//////000000111111111111222111111000...------,,,000000000111111111222222444333111000////////////............////////////222111000/////////000111000000000000111111111111111222333555777888999::::::::::::999888777666555333111///000111222111000111111222444555777888888777888999;;;<<<<<<<<<<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIKKKMMMMMMMMMNNNPPPRRRRRRTTTUUUVVVVVVXXXZZZ]]]cccfffkkkooopppooommmkkkbbb\\\SSSLLLHHHFFFEEEDDDIIIKKKQQQZZZeeennntttvvv{{{~~~zzzssskkkooouuu|||}}}vvvxxx}}}}}}~~~~~~zzzzzz}}}|||wwwtttzzz}}}ooogggkkksssvvvzzzyyyooo___OOOCCC<<<:::::::::::::::;;;<<<===>>>@@@CCCEEEEEEFFFGGGHHHNNNOOOQQQSSSUUUUUUUUUUUUUUUVVVWWWWWWYYY]]]bbbffflllvvvqqq]]]UUUSSSOOOOOONNNOOOPPPOOOMMMJJJJJJJJJIIIIIIHHHFFFEEEDDDCCCBBBBBBAAA???>>>===<<<<<<;;;:::888777666555555333222111000////////////,,,,,,---------.........//////...------,,,++++++***+++---......---+++***++++++++++++++++++++++++++++++*********+++,,,---,,,,,,+++***))))))))))))000000///.........//////000000000000000000000000//////000000111111222222222222111000///...---,,,000000000000111111111111333222111000000/////////......//////000111111222444222000...---...///000///000000000111111111111111111333444666888999999999999999999888777666555222111000000000000000000000000222333555666888888777888999:::;;;<<<<<<<<<<<<======>>>@@@AAACCCDDDCCCCCCDDDEEEFFFHHHIIIJJJIIIKKKMMMMMMMMMNNNOOOQQQSSSTTTVVVVVVUUUVVVXXXZZZ\\\^^^bbbeeefffeeedddbbb[[[UUUMMMGGGDDDCCCCCCCCCFFFHHHLLLSSS\\\fffmmmqqqqqqtttyyy~~~}}}wwwpppssswww|||yyyxxx}}}xxx}}}~~~|||xxxwwwuuukkkeeejjjrrrwwwzzz~~~|||tttgggXXXIII???:::::::::999::::::;;;<<<===???BBBFFFIIIJJJJJJJJJKKKOOOPPPRRRTTTUUUVVVWWWWWWVVVVVVWWWWWWXXX]]]cccgggmmmvvvrrr^^^UUUSSSPPPOOOOOOOOOPPPOOOLLLJJJIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<;;;:::888777555555444444333222111000///////////////000000000111111111111//////...---,,,++++++******+++---......---+++************************************++++++,,,,,,---,,,+++******)))))))))***//////............//////////////////////////////...//////000111111222222111111000000//////......//////000000000111111111222222111111000000////////////000111222333333444444222000---,,,---...//////000000000111111111111000111222444555777888999888888888888777666555555222222111000//////000000000111222333444666777777777777999:::;;;<<<<<<<<<::::::;;;===@@@BBBDDDFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMMMMMMMMMMOOOQQQQQQSSSUUUUUUTTTTTTUUUWWWXXXYYY[[[]]]^^^^^^]]]\\\UUUQQQKKKFFFEEEEEEEEEEEEEEEGGGJJJNNNUUU^^^gggllllllooossswww{{{~~~~~~vvvwwwyyy{{{~~~}}}zzz|||}}}nnnhhhfffkkksssxxx{{{~~~}}}xxxnnn```QQQDDD===:::::::::::::::;;;<<<===>>>???DDDIIIMMMOOOOOOOOOPPPPPPQQQRRRTTTVVVWWWXXXYYYWWWWWWWWWWWWYYY]]]cccgggmmmuuusss___VVVSSSNNNNNNMMMMMMNNNMMMJJJHHHFFFFFFFFFEEEEEECCCBBBBBBCCCBBB@@@>>>===<<<<<<<<<::::::888666555444444444333222111000////////////............////////////......------,,,,,,++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))******+++,,,,,,,,,---++++++*********+++++++++---------------...//////////////////////////////......///000111222222333000000000000000000000000/////////000000000111111111111111111111000/////////000000111222333333444222111000...------......000000000000111111111111///000111333555666777888777777888888777777666555222333333111///...000111111111222333444555666666666777888:::;;;;;;;;;;;;999:::;;;===???BBBDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJLLLMMMNNNMMMMMMOOOPPPNNNPPPRRRSSSRRRRRRRRRTTTVVVWWWXXXYYYZZZZZZYYYYYYTTTQQQMMMJJJIIIIIIGGGFFFEEEFFFGGGJJJNNNWWW```fffkkkmmmqqquuuxxx{{{|||}}}{{{~~~~~~}}}}}}~~~~~~zzzjjjhhhhhhmmmtttzzz}}}}}}|||uuuiiiYYYKKKAAA<<<;;;:::::::::;;;<<<===>>>???@@@EEEKKKPPPRRRRRRRRRRRRQQQRRRSSSUUUWWWYYYZZZ[[[WWWXXXYYYYYYZZZ]]]bbbeeekkkrrrsss```VVVSSSOOONNNMMMMMMNNNLLLJJJGGGEEEEEEEEEEEEDDDCCCBBBBBBBBBAAA???===<<<;;;;;;;;;;;;:::999777666555555444333222111000////////////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***+++,,,,,,------+++******++++++,,,---...++++++++++++,,,...///000111111111111111111111111......///000111222333333111111111000000000//////////////////000000000111000111111222111000///////////////000000111111111111111111000000/////////000000000000111111111111///000111222444666777888888888999999888888777777333444444222000...000222222222333333333444444444666777888999:::;;;;;;;;;<<<<<<<<<===>>>@@@BBBBBBDDDEEEEEEFFFGGGIIIJJJKKKKKKLLLNNNNNNMMMMMMNNNPPPNNNPPPSSSTTTSSSSSSSSSTTTWWWWWWXXXXXXXXXYYYXXXXXXZZZXXXUUUSSSRRROOOLLLIIIGGGGGGGGGGGGJJJQQQ[[[ccciiikkknnnrrrvvvyyy{{{|||www{{{ttthhhiiikkkooovvv|||~~~}}}{{{ssseeeUUUGGG>>><<<<<<;;;;;;;;;<<<===>>>@@@@@@AAAFFFMMMQQQRRRQQQPPPOOORRRRRRSSSUUUWWWYYY[[[\\\XXXYYYZZZZZZ[[[]]]```ccchhhmmmyyyttt```VVVTTTQQQPPPOOOOOOPPPNNNKKKIIIFFFFFFGGGFFFFFFEEEDDDCCCBBBAAA???===;;;;;;;;;;;;<<<<<<:::888777666666555333222111000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++((()))***+++,,,---------*********+++,,,---//////))))))***+++,,,...///000222222222222222222222222---...///000111222333333333222222111000///......////////////000000000000000000111222222111//////............////////////111222222222222111000000000000000000111111111111//////111222444666777777999999:::::::::999888888333555555333000///000333333333333333333333333333666777888999:::;;;;;;;;;???>>>>>>>>>>>>>>>???@@@BBBCCCDDDEEEHHHJJJLLLMMMKKKLLLNNNNNNMMMMMMNNNPPPPPPRRRUUUVVVVVVUUUVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYbbb```^^^\\\YYYUUUPPPLLLIIIIIIHHHGGGIIIPPPZZZbbbfffhhhkkkppptttxxxzzz{{{vvvzzz}}}}}}|||}}}qqqgggiiimmmqqqwww~~~~~~zzzrrrcccRRREEE===<<<>>>;;;;;;<<<<<<>>>???@@@AAAAAAFFFMMMQQQRRRPPPNNNLLLRRRRRRSSSUUUWWWZZZ\\\]]]XXXZZZ[[[\\\\\\]]]___aaafffiiisssppp^^^UUUQQQNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAACCCBBBAAA???>>>======<<<>>>;;;777555555666666555333333222222111000000000....../////////...---,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,,,,++++++******++++++,,,---***++++++,,,,,,------...111111222222222111111000,,,---...///000111222222222111111000///......---...............///000111444333333222111000////////////............//////////////////000000000000............////////////000000111222444555666666777777888999999888666555111222222333333333222222222222222333444555777777666666777999:::;;;<<<======<<<<<<<<<===>>>??????AAABBBCCCEEEFFFHHHIIIJJJGGGIIIJJJKKKKKKLLLOOOQQQPPPPPPQQQRRRSSSTTTTTTUUU[[[[[[[[[ZZZZZZ\\\```cccgggiiijjjggg___XXXTTTSSSMMMLLLIIIIIIKKKPPPWWW[[[eeehhhnnnrrrtttvvvxxxzzz{{{{{{|||}}}~~~~~~sssjjjmmmooopppuuuzzzzzzwwwxxxlll\\\PPPIIIDDD>>>:::;;;;;;;;;<<<>>>???AAABBBEEEFFFIIILLLOOOQQQRRRSSSSSSTTTVVVVVVVVVVVVXXXYYY_________]]]\\\\\\^^^```cccjjjsss~~~qqq^^^UUURRRNNNMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAACCCBBBAAA???>>>======<<<===:::777555666777666666333222222111000000//////------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++)))***************++++++***************+++,,,,,,***++++++,,,,,,------...000000000111111000000///...///000111222333444444333333222111111000//////......---......///000111222222222111000000000/////////............//////////////////000000000000/////////000000000000111000000111111222333444444666777888888888888777666222222333333333333222222333333333333333444555555555555666888999:::;;;<<<===============>>>???@@@BBBBBBCCCDDDEEEFFFFFFGGGGGGIIIJJJKKKKKKLLLNNNQQQQQQQQQRRRRRRSSSTTTUUUUUUZZZZZZZZZZZZ[[[___eeeiiirrrtttuuupppggg___YYYWWWRRRQQQNNNLLLLLLPPPVVVZZZaaaeeekkkooorrrtttvvvxxxyyyyyyzzzzzz{{{}}}~~~rrrkkknnnpppqqquuuzzzyyyuuurrrfffWWWKKKFFFCCC???<<<<<<<<<===>>>???AAACCCDDDFFFGGGIIILLLNNNPPPQQQRRRRRRTTTUUUVVVVVVWWWXXXZZZ]]]^^^^^^]]][[[\\\^^^```ccciiiqqq|||rrr___VVVRRRNNNMMMLLLLLLMMMMMMLLLJJJHHHHHHGGGEEEDDDBBBAAAAAACCCBBBAAA@@@>>>===<<<<<<;;;999666555666777777777222111111000000///.........---,,,+++***+++,,,,,,,,,,,,,,,++++++++++++***************************,,,,,,,,,,,,++++++++++++*********)))))))))))))))***))))))))))))***++++++***++++++,,,,,,------......//////000000//////...//////000000111222333333222111111000000/////////---------......///111111000000000000000000000000//////............//////////////////000000000000000000000000111111111111000000000111111222222222666666777888888888777777222333333333333333222222333333222222222222333333444444555666888999:::;;;============>>>???@@@AAACCCCCCCCCCCCDDDDDDDDDDDDGGGIIIJJJJJJJJJKKKNNNPPPQQQQQQRRRSSSTTTUUUVVVWWWYYYYYYYYYYYY\\\aaaiiiooo|||~~~zzzpppggg```^^^ZZZYYYUUUQQQOOOQQQUUUYYY^^^bbbhhhmmmooorrrtttvvvwwwwwwvvvwwwxxx{{{}}}nnnkkkooorrrssswwwzzzxxxsssjjj^^^PPPFFFBBBBBB@@@>>>===>>>>>>@@@BBBDDDFFFGGGHHHIIIJJJLLLNNNOOOPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[[[[\\\\\\[[[[[[[[[^^^```cccgggnnnyyyrrr___VVVSSSNNNMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBAAA@@@???===<<<;;;:::888666666777888888777111111000000///.........111///---,,,,,,,,,...///++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++******)))))))))((()))))))))((())))))***+++***++++++,,,,,,------.........///000000000//////------......///000000111///.........---------,,,------------...000111222///////////////000000000//////............//////////////////000000000000//////000000000111111111111111111111222222222222555555666777777777888888444444444555444444333333222222111111222222333333222333444555777888999999=========>>>>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEHHHIIIJJJJJJJJJKKKMMMOOOQQQRRRSSSTTTUUUVVVWWWXXXYYYXXXXXXYYY[[[bbbjjjppp{{{~~~|||tttkkkfffdddbbbaaa]]]WWWSSSRRRUUUYYY___ccchhhmmmppprrrtttvvvwwwvvvuuuuuuwwwzzz}}}zzzkkkiiinnnrrruuuxxx{{{xxxrrrdddYYYKKKBBB???@@@@@@>>>>>>>>>???AAACCCEEEGGGIIIIIIJJJLLLMMMOOOOOOPPPPPPQQQSSSUUUVVVVVVWWWYYY[[[YYYZZZ[[[ZZZZZZ[[[]]]```eeegggllluuurrr^^^VVVSSSNNNMMMLLLLLLMMMMMMLLLJJJIIIHHHGGGEEEDDDBBBAAA@@@BBBBBBBBBAAA???>>><<<;;;999888666666888888777666111111000000///.........111///---,,,,,,,,,...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******))))))))))))((())))))***+++***++++++,,,,,,------......///000000111111111000---------...//////000000............------------,,,,,,------///000111222///////////////000000000//////............//////////////////000000000000........./////////000000222222333333333333333333444555555666666777888999666666666666666555444444111111111111222333444555222222333444666777888999<<<<<<<<<===>>>@@@AAABBBAAABBBCCCDDDFFFGGGHHHIIIHHHIIIJJJJJJJJJJJJLLLNNNQQQQQQRRRTTTUUUVVVWWWXXXYYYYYYZZZ[[[]]]bbbiiimmmrrruuuxxxvvvpppkkkhhhhhhggggggddd]]]VVVTTTWWW[[[bbbfffkkkooorrrtttvvvwwwxxxwwwvvvvvvwwwzzz}}}xxxlllhhhnnntttwwwzzz|||wwwqqq```VVVHHH@@@>>>??????======>>>???AAADDDFFFIIIJJJKKKLLLMMMOOOPPPQQQQQQQQQQQQSSSUUUVVVVVVWWWYYY[[[YYYZZZZZZZZZYYYZZZ]]]```gggfffjjjrrrzzzppp]]]UUUSSSNNNMMMLLLLLLMMMMMMLLLJJJJJJIIIGGGFFFDDDBBB@@@???AAABBBBBBAAA@@@>>><<<:::999888777777888888777555222111111000000///.........---,,,+++***+++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++++++++***))))))))))))***++++++***++++++,,,,,,------.........///000111111111111/////////000000111111111000000000000000000000000,,,,,,,,,---///000222333000000000000000000000000//////............//////////////////000000000000............////////////222222333333333444444444444444444555666777999:::999999999999888777666555222222222222222333444444222222333444666777888999;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJHHHIIIJJJJJJIIIJJJLLLNNNPPPPPPQQQSSSUUUVVVWWWXXXYYY\\\___bbbdddfffjjjmmmllloooqqqoookkkggggggiiiiiijjjhhhaaaZZZWWWZZZ^^^eeeiiinnnqqqssstttvvvwwwyyyxxxwwwwwwxxxzzz|||~~~~~~|||}}}vvvpppjjjpppvvvyyy|||{{{uuummm\\\RRRFFF???>>>???===;;;===>>>@@@BBBEEEHHHKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSRRRTTTVVVVVVVVVVVVXXXZZZZZZ[[[[[[ZZZZZZZZZ]]]___fffdddgggooouuunnn\\\UUURRRNNNMMMLLLLLLMMMMMMLLLJJJJJJIIIHHHFFFCCCAAA@@@???AAAAAABBBBBB@@@>>><<<::::::999888888888777555444333222222111000000//////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++************++++++++++++***************+++,,,,,,***++++++,,,,,,------...,,,---...///000000000000/////////000000000000000111111111111111111111111,,,,,,,,,---///000222333222222222111000000000/////////............//////////////////000000000000...////////////000000000000000111222333444444555333333333444555777999;;;;;;;;;;;;;;;:::999888777666666444333222222222222222222333555666777888999999::::::;;;<<<>>>@@@AAABBBBBBCCCDDDEEEFFFGGGHHHHHHIIIJJJJJJIIIIIIKKKMMMNNNOOOPPPRRRTTTVVVWWWWWW[[[___fffkkknnnoooppppppooopppppplllgggeeefffhhhiiikkkjjjddd\\\YYY]]]bbbfffjjjnnnqqqrrrrrrssstttyyyxxxxxxxxxyyyyyyzzz{{{|||zzzzzz|||yyypppoooooouuuzzz||||||yyypppfffUUUMMMCCC>>>>>>???===:::???@@@AAADDDGGGKKKMMMOOONNNOOOPPPRRRTTTUUUUUUVVVTTTUUUWWWVVVVVVUUUWWWXXX\\\\\\\\\[[[ZZZZZZ\\\^^^bbb```dddlllrrrzzzmmm[[[TTTRRRNNNMMMLLLLLLMMMMMMLLLKKKJJJIIIHHHFFFCCCAAA@@@???AAAAAABBBBBBAAA>>><<<:::;;;999888888888777555333333333222222111000000000....../////////...---,,,*********++++++,,,,,,,,,************************))))))******++++++++++++(((((())))))******++++++++++++******++++++,,,---***++++++,,,,,,---......+++,,,---...////////////---------...............////////////000000000000,,,,,,,,,---///111222333444333333222111000////////////............//////////////////000000000000000000000000111111111111...///000111222333444444333333333333555777:::;;;<<<<<<<<<<<<;;;:::999888:::999777444222111000///222333444555666888999999999999999:::<<<>>>???@@@CCCCCCCCCCCCDDDDDDDDDEEEHHHIIIJJJJJJIIIIIIKKKMMMNNNNNNPPPQQQSSSUUUVVVWWW\\\bbbkkkrrruuuvvvuuuuuuuuuuuusssmmmgggdddeeehhhhhhjjjjjjeee^^^[[[___eeefffiiimmmoooppppppqqqrrrxxxxxxxxxxxxxxxxxxxxxxxx{{{zzzzzz~~~~~~qqqkkklllsssxxx}}}}}}|||wwwlllaaaPPPIII@@@===>>>???===:::@@@AAACCCFFFIIIMMMOOOQQQNNNOOOQQQSSSUUUVVVWWWWWWUUUVVVWWWWWWUUUUUUVVVWWW]]]]]]]]]\\\ZZZZZZ\\\^^^^^^\\\aaakkkpppwwwpppZZZSSSSSSNNNMMMLLLMMMNNNNNNMMMLLLLLLJJJGGGDDDBBBAAA@@@@@@BBBAAAAAA@@@???>>>======;;;;;;:::999888666666555555333///------...111333------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******.........---------,,,,,,,,,,,,,,,------.........******++++++++++++******,,,,,,++++++,,,,,,---...,,,+++*********+++,,,---,,,,,,------.../////////////////////...............///000///...---...000//////...,,,,,,---111444555666666555333111222333000000//////...,,,+++***...------------...//////111111111000000000000000000000000000111222333444222111111111333555888:::888888999:::::::::999999;;;:::888555111000000222222111111111222444666777999:::<<<=========<<<;;;AAAAAAAAABBBBBBCCCCCCCCCIIIJJJLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRUUUWWWXXXYYY___fffnnnttt{{{~~~yyytttooojjjgggeeehhhgggeeeaaa^^^___aaadddggghhhkkknnnppprrrttttttxxxyyyzzzzzzxxxwwwwwwwww}}}qqqkkkkkkmmmqqqzzz}}}xxxvvvtttgggVVVLLLFFF???;;;<<<>>>>>>>>>===DDDJJJKKKMMMQQQRRRPPPPPPQQQTTTVVVWWWXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYY^^^]]][[[YYYXXXXXXYYYZZZ```___```ccchhhuuurrr]]]TTTTTTNNNMMMLLLMMMNNNNNNMMMLLLLLLKKKHHHDDDBBB@@@@@@???AAA@@@@@@???>>>===<<<;;;999999888777777666555555000000000///////////////------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******+++*********))))))))))))+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******))))))******+++,,,,,,+++*********+++,,,---,,,------...//////000000////////////...............///000///......///000//////...---,,,---000333555666666555333111222222000000000000///---,,,+++...------------...//////000000000000000000000000000000000000111222333333222222111111333555888999999::::::;;;;;;;;;;;;;;;999999999666333111111222333222222222333444666777999999;;;<<<===<<<<<<;;;???@@@@@@AAABBBCCCCCCDDDFFFGGGHHHJJJKKKKKKKKKKKKNNNNNNPPPQQQTTTVVVYYYZZZ___gggpppvvvzzzuuuqqqnnnlllhhhgggeeebbb``````cccfffhhhiiilllnnnqqqssstttuuutttvvvxxxxxxwwwwwwwwwyyy|||{{{mmmhhhkkkmmmsss{{{}}}xxxtttpppbbbQQQGGGBBB===;;;<<>>@@@???>>>===<<<;;;;;;:::777777777666666555555555,,,...000222111///---+++------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,,,,+++++++++++++++************))))))))))))))),,,,,,,,,------,,,,,,,,,***))))))))))))***++++++++++++******++++++,,,------......//////000111111////////////...............///000000......///000/////////---,,,---000222555666777555333111111222222222222111000///------...------------...//////000000000000000000000000000000000111111222333333222222111222333555777999:::;;;<<<<<<=========<<<777888999888555444333444444444333222333444666777777888999;;;;;;<<<<<<<<<>>>>>>???@@@AAACCCCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLOOOOOOOOOPPPRRRVVVYYY[[[^^^fffooowww~~~zzzwwwtttssshhhhhhfffdddbbbcccfffhhhjjjkkkmmmppprrrtttuuuuuurrrtttvvvwwwwwwwwwxxxzzz|||~~~ssshhheeejjjnnntttzzz|||vvvpppjjj\\\MMMBBB???<<<;;;>>>AAADDDEEEIIINNNRRRPPPOOOQQQPPPNNNQQQRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZ[[[\\\\\\^^^_______________^^^^^^^^^^^^```ccchhhssswww```UUUTTTNNNMMMLLLMMMNNNNNNMMMLLLMMMLLLHHHEEEBBB@@@???>>>@@@??????>>>===<<<;;;:::666666666666666666666666---...111222111000---+++------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,*********))))))(((((('''++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---*********++++++,,,------......//////000111111111////////////...............000111000///...///000/////////...,,,---///111555666666555333111222333333333333222111000///......------------...///////////////000000000000000///000000111222222333333222222222222444555777888::::::;;;<<<============555777999999777666555666555444333222222333444444666666777999:::;;;;;;<<<<<<<<<>>>???AAABBBCCCDDDIIIIIIHHHIIIJJJLLLNNNOOOOOOOOONNNOOOQQQUUUYYY\\\\\\dddlllsss||||||zzzwwwvvvuuulllllljjjhhhfffeeehhhjjjlllmmmoooqqqssstttuuuuuurrrtttwwwwwwwwwwwwxxxzzz|||~~~oooeeedddiiiooosssxxxyyytttmmmdddXXXLLLAAA@@@??????AAADDDGGGIIILLLQQQTTTQQQPPPQQQQQQNNNQQQRRRSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ\\\]]]^^^^^^^^^___```aaaaaaaaa```___]]]]]]```dddhhhqqqwww___TTTRRRNNNMMMLLLMMMNNNNNNMMMLLLMMMKKKHHHEEEBBB@@@??????AAA@@@???>>>===<<<<<<;;;777777777777777777777777111111111000000000//////------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******(((((((((((())))))))))))++++++******)))))))))(((******++++++++++++******++++++******++++++,,,---))))))***+++,,,,,,------......//////000111111111////////////............///000111000///...///111//////000...------///000333555555555333222333444444444333333222000///......------------...//////......//////000000000000//////111222222333222222222222222333444555666777888888999:::;;;<<<<<<<<<555777::::::999777777888555444333111111111222222444444555666888:::;;;<<<;;;;;;<<<>>>@@@AAABBBCCCIIIHHHHHHIIIJJJLLLOOOPPPOOONNNNNNNNNQQQUUUYYY[[[]]]cccjjjnnnvvv~~~|||{{{yyyxxxvvvuuuuuuuuuppppppooollliiihhhiiikkkmmmnnnoooqqqsssttttttuuuuuuwwwyyyyyyxxxwwwxxxyyy|||~~~{{{mmmfffdddhhhnnnpppttttttoooggg___UUUMMMDDDDDDDDDDDDEEEGGGJJJLLLMMMRRRTTTQQQPPPRRRSSSQQQRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXYYY[[[\\\^^^___```^^^___```aaaaaaaaa______\\\]]]```dddgggnnn~~~www___SSSPPPNNNMMMLLLMMMNNNNNNMMMLLLLLLJJJGGGDDDBBBAAA@@@@@@AAA@@@@@@???>>>===<<<;;;888888888777777666666666333222000/////////000111------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++*********************+++++++++++++++++++++************)))******++++++******))))))(((((((((((()))******((()))***+++,,,------------......//////000111111////////////............///000111111//////000111///000000///------...000111333444444333444555666444444444333222111//////...------------...//////---......//////000000111...///111222333333222222222222333444444555555666666777888999:::;;;;;;;;;777999::::::999888999999777666444222111111111111222333333555666999;;;<<<;;;;;;<<<===>>>@@@@@@AAADDDEEEEEEFFFHHHJJJLLLMMMNNNNNNNNNOOOQQQUUUXXXZZZ]]]bbbfffiiinnntttwwwuuutttssssssrrrrrrrrrssssssppppppooommmjjjiiijjjkkknnnnnnpppqqqrrrsssssssssvvvxxxyyyzzzxxxxxxxxxyyy{{{}}}{{{{{{|||}}}uuukkkhhheeehhhmmmmmmnnnmmmhhh```WWWQQQMMMEEEGGGIIIIIIJJJKKKMMMOOOOOOSSSUUURRRQQQTTTTTTSSSSSSRRRRRRSSSSSSUUUVVVVVVWWWXXXYYY[[[]]]___```aaa___```````````````______\\\^^^aaaeeefffkkkyyywww___SSSPPPNNNMMMLLLMMMNNNNNNMMMLLLJJJIIIFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;;;;:::888888777666555555444444222111000///...//////000------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++******,,,---------............******************++++++***++++++,,,,,,++++++***((((((((((((((()))******'''(((***,,,------------,,,------...//////000000////////////............///000111111000///000111///000000///...---...//////111333444444555777999333333333333222000///......------------...//////------......///000000111...///111333333333222111222222333444555555555555555666777999::::::;;;;;;999:::;;;:::888888999;;;:::999666444333222222222111111222333555888:::<<<;;;;;;<<<======>>>??????@@@AAACCCEEEGGGHHHIIIIIILLLMMMNNNPPPRRRUUUWWWYYYXXX]]]```aaadddiiikkkiiikkkjjjjjjkkklllmmmnnnnnnllllllmmmkkkjjjjjjkkkmmmnnnnnnpppqqqrrrrrrrrrrrrsssuuuxxxxxxxxxxxxyyyzzz{{{}}}}}}xxxyyyzzz|||lllhhhhhhffffffkkkkkkjjjgggaaaWWWNNNJJJJJJDDDGGGKKKLLLLLLMMMPPPSSSSSSWWWXXXTTTSSSUUUVVVTTTSSSSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXZZZ]]]___```aaabbbbbbaaa```_________```]]]___bbbeeeeeeiiiuuuwww```TTTPPPNNNMMMLLLMMMNNNNNNNNNLLLIIIHHHFFFDDDCCCBBBBBBBBB>>>>>>===<<<;;;::::::999888777777555444333222222///////////////......------------,,,,,,,,,+++++++++,,,,,,,,,,,,+++***************++++++,,,,,,,,,(((((())))))******+++++++++,,,,,,------,,,,,,+++***************++++++,,,'''(((***,,,------------,,,,,,------.../////////000/////////............///111222111000///000111///000111000...------......000222444444666888:::333333333222111000///......------------...//////---------...///000000111...///111333444333222111222222333444555555555555555666888999:::;;;;;;;;;;;;;;;;;;999888888:::<<<<<<;;;999666444444333333000000111222555888:::<<<;;;<<<<<<<<<======>>>>>>???AAACCCFFFHHHIIIIIIIIIKKKLLLNNNQQQSSSUUUWWWXXXSSSWWWYYYYYY\\\aaabbb```ccccccdddeeefffgggiiijjjggghhhiiiiiiiiijjjlllnnnnnnnnnooopppqqqrrrrrrqqqpppsssuuuwwwwwwxxxzzz{{{{{{}}}~~~|||{{{zzz}}}||||||}}}||||||wwwxxxzzz|||xxxfffeeehhheeeeeejjjkkkhhhccc\\\QQQHHHEEEFFFBBBFFFKKKMMMNNNOOORRRUUUWWWZZZ[[[WWWTTTVVVVVVTTTSSSSSSRRRRRRRRRTTTUUUVVVUUUVVVXXXZZZ\\\^^^```aaaeeedddbbb```______```aaa^^^___cccfffeeegggrrrppp\\\VVVPPPQQQNNNJJJHHHIIILLLNNNNNNIIIIIIGGGEEECCCBBB@@@???BBBAAA>>><<<;;;;;;<<<===<<<;;;999777666555444444000000111111111000000///,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))((((((++++++******)))************+++,,,,,,------,,,,,,...------,,,,,,,,,------,,,------..................///111333444444444333333333222111000///...------...///111333555666777555555444444333222111111000000000///---,,,...///////////////000000000000000000000000000111111111222222222333333333444444555555666777888999::::::;;;<<<===<<<:::999:::;;;;;;;;;;;;:::999666444333333222222111222444555666777999:::<<<======<<<;;;@@@AAAAAABBBDDDEEEGGGHHHNNNNNNOOOPPPRRRSSSTTTTTTSSSVVVYYYZZZ[[[[[[\\\]]]^^^______aaabbbdddfffgggjjjjjjiiiiiijjjjjjkkkllllllnnnpppppppppqqqssstttssstttvvvwwwyyyyyyzzzzzz}}}}}}}}}}}}~~~zzzyyyzzzzzz{{{zzz{{{{{{yyyvvvtttssstttyyyzzz{{{}}}mmm___aaaffffffhhhnnnlllggg]]]RRRHHHBBBAAAAAAAAACCCFFFIIILLLRRRXXX\\\]]]\\\[[[ZZZYYYYYYYYYYYYUUUSSSRRRRRRUUUWWWXXXXXXXXXXXXYYYZZZ\\\___aaabbbaaa```___^^^^^^___```aaa````````````ccciiiqqqwwwqqq\\\WWWQQQPPPMMMJJJIIIJJJLLLMMMMMMIIIHHHGGGEEECCCBBB@@@@@@BBBAAA>>><<<;;;;;;<<<===<<<;;;999777666555444444111111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******)))+++***************++++++***+++,,,,,,------,,,,,,...------,,,,,,,,,------...///000000111111000000...///111222444444444333444333222111000//////...,,,---...000222333555555444444444333222111111000000111111///---,,,---...////////////000000000000111111111111222222222222444444555555555666666666555555666777888999999:::;;;<<<===<<<:::999:::;;;<<<<<<;;;:::999777555444333333222222222333444555555666888999;;;======>>>@@@@@@@@@AAABBBDDDEEEFFFKKKKKKLLLNNNOOOQQQRRRSSSSSSUUUXXXYYYYYYYYYZZZ[[[]]]^^^^^^```aaaccceeefffhhhhhhiiiiiijjjkkkllllllmmmooopppqqqpppqqqrrrtttssstttvvvwwwyyyyyyzzzzzz{{{{{{{{{|||}}}}}}xxxuuussstttuuuvvvuuuuuuuuusssqqqppprrrsssxxx{{{wwwggg]]]aaaggggggiiinnnjjjdddZZZNNNEEE@@@@@@@@@@@@BBBEEEGGGKKKOOOUUUYYY]]]^^^^^^___^^^\\\[[[YYYVVVTTTSSSTTTVVVXXXYYYYYYWWWXXXXXXYYY[[[]]]___```aaa``````______`````````bbbbbbbbbcccdddiiiooottt}}}ppp\\\WWWQQQNNNMMMKKKJJJKKKLLLKKKJJJHHHGGGFFFEEECCCBBBAAA@@@BBBAAA???===<<<<<<<<<===;;;:::999777666555444444333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,+++++++++))))))))))))***+++,,,,,,***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///000000111111000000...///000222333333333333444444333222111000000///+++,,,---///000222333333333222222222111111000000222222222000---,,,,,,...////////////000000000000111111222222333333333333444555555555555666666666444555666666888888999:::;;;<<<<<<<<<:::999:::;;;>>>===;;;:::999888888777444444333222222222333333333333444666888;;;>>>@@@??????@@@@@@AAABBBCCCDDDFFFGGGHHHJJJLLLNNNOOOPPPRRRTTTWWWXXXXXXXXXYYY[[[\\\]]]]]]___```bbbdddeeefffggggggiiijjjkkklllmmmooopppqqqqqqpppppprrrsssssstttuuuwwwyyyzzzzzzzzzzzzzzzyyyzzz{{{}}}{{{xxxuuuqqqnnnllllllmmmnnnoooooonnnmmmmmmooorrruuuyyy~~~mmmaaaZZZ```gggiiijjjmmmhhhaaaUUUJJJBBB??????@@@@@@BBBDDDFFFIIILLLQQQUUUZZZ\\\^^^``````^^^[[[YYYXXXWWWUUUVVVXXX[[[[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]]``````aaaaaaaaaaaa``````cccdddeeeeeefffhhhmmmpppyyynnn[[[VVVPPPMMMLLLKKKKKKLLLLLLJJJHHHGGGFFFFFFDDDCCCBBBAAAAAABBBAAA???>>>===<<<<<<===:::999888777555555555444444333222111///.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++++++++++++++++++++************************------,,,,,,++++++++++++))))))))))))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,+++,,,,,,------------...///////////////......///000222222333333444444333333222111111000,,,------///000111222222111111111111000000000000333333333000---,,,,,,---////////////000000000000000111111222222333333333333333333333444444444444444444555666777888999999:::;;;<<<<<<:::::::::<<>>????????????@@@AAABBBCCCBBBCCCEEEFFFHHHJJJLLLLLLOOOQQQTTTVVVWWWXXX[[[]]]\\\\\\]]]^^^```bbbdddeeedddeeefffhhhjjjkkklllmmmoooqqqrrrqqqppppppqqqrrrrrrsssuuuwwwyyyzzzzzz{{{zzzyyyyyyzzz{{{}}}yyytttsssqqqoookkkgggeeeeeefffjjjjjjjjjjjjkkkpppvvv{{{|||hhh___ZZZ___fffiiijjjmmmeee]]]QQQFFF@@@???@@@BBBBBBDDDFFFHHHIIILLLPPPRRRTTTVVVXXXZZZ[[[[[[[[[ZZZZZZXXXWWWXXXZZZ\\\]]]]]]YYYYYYYYYYYYZZZ[[[[[[\\\___```aaabbbbbbbbbaaa```aaabbbdddeeefffgggjjjmmm{{{lllYYYSSSMMMLLLKKKKKKKKKLLLKKKHHHFFFFFFEEEEEEDDDCCCBBBBBBAAABBBAAA@@@???>>>===<<<<<<999999777666555555555555444333222000///.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************++++++++++++++++++++++++************************++++++++++++************))))))))))))***+++,,,---)))***++++++,,,,,,+++++++++++++++++++++,,,---...---......///////////////.........///000111222333444333333333222111111111......//////000111222222000000000000000000111111333444333000...,,,,,,---////////////000000000000//////000000111222222333333333333444444444555555444444555666777888999999:::;;;<<<;;;::::::;;;<<<>>>===;;;:::999:::;;;;;;666666666555444333222222555444222111222555888:::>>>>>>>>>???@@@AAABBBCCC@@@AAABBBDDDFFFGGGIIIIIIKKKMMMQQQSSSUUUXXX\\\___\\\\\\]]]^^^```bbbdddeeebbbcccfffhhhjjjkkkllllllooopppqqqqqqoooooopppqqqrrrsssuuuwwwyyyzzz{{{{{{{{{{{{zzz{{{|||~~~}}}{{{xxxuuusssrrrrrrpppkkkeeeaaaaaaaaadddeeefffgggkkkrrr{{{uuuhhhaaa\\\___eeehhhjjjlllbbbZZZNNNEEEBBBBBBDDDEEEEEEGGGIIIKKKLLLMMMPPPSSSRRRRRRRRRTTTVVVYYY\\\^^^[[[YYYXXXXXX[[[]]]^^^^^^ZZZZZZZZZZZZZZZ[[[\\\\\\^^^___```bbbbbbbbbaaa```]]]___bbbcccdddfffhhhkkkwwwkkkWWWRRRLLLLLLKKKJJJJJJKKKJJJHHHEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@>>>======<<<999888777666555555555555444333111//////...///000,,,,,,,,,,,,,,,,,,,,,,,,***))))))******+++,,,---++++++++++++++++++++++++************************************************))))))))))))***+++,,,,,,)))******++++++++++++++++++******++++++,,,---...///000111111222222111111............///111222333333333222222111111111111.../////////000000111111//////000000111111222222333333333111...------///////////////000000000000......///000111222222333555555666666666777777777333444555555777777888999999;;;<<<;;;::::::;;;===<<<;;;;;;:::::::::;;;;;;777777777777666555444333777555333111111333555777;;;;;;<<<===>>>@@@BBBBBB@@@@@@AAACCCDDDEEEFFFGGGGGGIIIMMMOOORRRUUUZZZ]]][[[[[[\\\]]]^^^```bbbcccaaaccceeehhhjjjkkkkkkkkkmmmnnnoooooonnnnnnpppqqqrrrsssuuuwwwyyyzzz{{{|||||||||||||||}}}xxxsssrrrqqqqqqqqqpppqqqpppllleee```___``````bbbdddhhhnnnwww|||ooofffbbb```aaaeeehhhiiihhh]]]UUUKKKDDDDDDEEEGGGGGGHHHJJJLLLNNNOOOPPPRRRTTTTTTSSSRRRRRRUUUYYY]]]```ZZZYYYWWWXXXZZZ]]]]]]]]]ZZZZZZZZZZZZ[[[[[[\\\]]]]]]^^^___``````aaaaaa```]]]___```aaabbbdddgggiiiqqqzzzlllXXXRRRKKKMMMKKKIIIIIIIIIIIIGGGEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@???>>>===<<<888777666555555555555555333222000///...///000111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---************************************************+++++++++++++++++++++++++++***************++++++))))))***+++++++++++++++************+++,,,---...000000111222222222222111------------...000222333222111111111111000000000...............///////////////000111111222333333222222222111......///000////////////000000000000...//////000222333333444666666666666777777777777333444444555666777888888999:::<<<;;;::::::;;;===999::::::;;;;;;;;;::::::888888999999888777666555666555333222222333444555777777888:::<<<>>>@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEGGGIIIKKKMMMPPPTTTWWWXXXXXXYYYZZZ\\\^^^```aaaaaaccceeehhhiiijjjiiiiiijjjlllmmmnnnmmmnnnoooqqqqqqrrrtttwwwyyy{{{||||||||||||{{{|||}}}yyyuuuoookkkjjjkkkllllllkkknnnoookkkeee```___aaaaaadddiiiooovvvuuuhhh___```bbbeeeiiiiiifffbbbXXXPPPGGGCCCEEEHHHIIIHHHIIIKKKNNNPPPPPPRRRTTTUUUUUUUUUTTTTTTUUUXXXZZZ[[[YYYWWWVVVWWWYYY[[[\\\\\\XXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]^^^___```aaa```aaabbbaaaaaabbbeeegggkkkuuu|||mmmYYYRRRLLLNNNKKKIIIHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@???>>>===<<<888777666555555555555555333222000......///111222,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))))))))************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******************))))))***++++++++++++***************+++,,,---.........///000000000000000------------...000111333111111111000000000000000------------------------//////000111222333333444111222222111///...///111////////////000000000000///000111222333444555555444444444444555555555666333333444555666777888888999:::;;;;;;::::::<<<===888999:::;;;<<<;;;:::999888888999::::::999777666555444333333333444555666444444555777:::<<<>>>@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDFFFGGGHHHIIIKKKOOORRRVVVVVVWWWXXXZZZ\\\]]]^^^aaacccfffhhhiiiiiiiiihhhiiijjjlllmmmmmmmmmoooqqqqqqrrrtttwwwyyy{{{||||||{{{{{{{{{|||}}}}}}zzzqqqnnniiigggfffggghhhgggfffjjjllljjjddd``````bbbeeeiiiooovvv~~~ooobbbXXX]]]ccciiilllkkkddd^^^TTTMMMEEECCCEEEIIIIIIHHHIIIKKKNNNPPPQQQRRRTTTVVVUUUUUUUUUVVVVVVUUUUUUTTTXXXWWWUUUVVVXXX[[[[[[[[[WWWWWWWWWWWWYYYZZZ[[[\\\]]]]]]\\\\\\]]]^^^```aaadddddddddbbb```aaadddfffeeennn~~~~~~yyy|||rrr[[[QQQQQQNNNLLLIIIHHHHHHHHHFFFEEEBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@???>>>======<<<999888777666666555555555111111000///...---,,,,,,......//////......---,,,---------,,,+++***)))(((...---+++***)))******+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))+++******+++++++++,,,,,,,,,------++++++++++++---------...///000000111111111111000///------......///000000111000000///...---000/////////............000000000000000111111111555444333222111111000000//////.........//////000...///000111111222111111222222333444444555555666777777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666666555444333333222222444444333222333555888999>>>???@@@AAAAAA@@@???>>>BBBBBBCCCDDDFFFHHHJJJKKKSSSUUUWWWWWWVVVWWWXXXZZZcccdddfffhhhhhhiiihhhhhhiiiiiijjjlllooopppooonnnppprrrtttwwwxxxxxxwwwvvv|||}}}~~~}}}}}}|||wwwsssqqqjjjkkkjjjhhheeebbbbbbbbbccceeeeeedddaaabbbfffiiihhhnnnwww{{{iii___^^^aaaffflllooolllddd]]]MMMHHHCCCAAADDDHHHJJJKKKMMMLLLLLLLLLMMMOOOQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^___dddcccaaa``````bbbccceeeeeejjjuuu~~~~~~xxx{{{vvv___UUUTTTNNNLLLIIIHHHHHHHHHFFFEEECCCCCCCCCCCCBBBAAA@@@@@@AAAAAA@@@???>>>===<<<;;;999888777666666555555555222222111000///...---,,,---------------,,,,,,+++,,,,,,,,,,,,+++***)))))),,,+++*********+++,,,---'''(((((()))******++++++))))))))))))))))))))))))***))))))((()))***+++,,,******+++++++++,,,,,,,,,...---,,,,,,,,,,,,---...---...///000000111111000111000///...---......///000111111111000//////...000000/////////.........000000000111111111111111444333222111000000//////...............//////000...///000111222222222222222222333444444555555666777777777888999999::::::888888888888888888888888:::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999666555555444333333222222555444333222333555777888<<<<<<<<<===>>>???@@@AAADDDDDDEEEEEEGGGHHHJJJKKKRRRSSSUUUUUUTTTTTTVVVWWW\\\^^^```ccceeefffffffffhhhhhhiiikkknnnpppooonnnssstttvvvxxxyyyzzzzzzzzzzzz|||~~~~~~yyysssooommmmmmeeeeeeeeeccc___]]]]]]^^^ZZZ\\\^^^______bbbhhhnnnrrrwwwyyyiii```^^^aaagggmmmooojjj```YYYJJJFFFBBBBBBEEEIIIKKKLLLMMMLLLLLLLLLMMMOOOQQQRRRRRRSSSSSSTTTUUUVVVVVVWWWTTTTTTTTTUUUWWWXXXZZZ[[[WWWXXXXXXXXXYYYYYYYYYYYYXXXYYYZZZ[[[]]]^^^______cccbbbaaa``````aaabbbccceeefffmmm|||zzzxxx}}}wwwxxx{{{cccXXXVVVNNNLLLIIIHHHHHHHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@???===<<<;;;:::999888777666666555555555333222222111000///......,,,,,,------,,,,,,+++***,,,,,,,,,,,,+++******)))************+++,,,---...((((((((()))******++++++(((((((((((((((((((((((((((((()))***+++,,,---...******+++++++++,,,,,,,,,......------------......------...///000000000000000///......------......000111111111111000000///000000000/////////......000000111111111222222222444444333222222111111111...---------......///000///000111222222333222222222222333444444555555666777777777888999999::::::888888888888888888888888999999::::::;;;;;;;;;<<<;;;;;;::::::::::::999999888777777666666555555444555444333222222333555555888888777888:::===@@@BBBDDDDDDEEEEEEFFFHHHIIIJJJMMMOOOPPPPPPPPPPPPQQQSSSXXXZZZ]]]aaadddfffggggggffffffgggiiimmmnnnnnnmmmpppqqqqqqssstttvvvwwwxxxyyy{{{~~~~~~zzztttmmmhhhfffffffff``````___]]]YYYWWWWWWXXXTTTWWWZZZ]]]```fffnnnuuutttgggaaa___cccjjjooooooggg\\\TTTHHHFFFDDDDDDGGGJJJLLLMMMLLLLLLLLLMMMNNNOOOQQQQQQQQQRRRSSSTTTUUUWWWXXXXXXTTTTTTTTTUUUWWWXXXZZZ[[[WWWWWWWWWXXXXXXXXXYYYYYYVVVWWWXXXZZZ\\\^^^``````aaaaaa``````````````````cccbbbfffpppyyyssssss|||uuuwww~~~eeeYYYVVVNNNLLLIIIHHHHHHHHHFFFEEEDDDDDDDDDCCCBBBAAA@@@???BBBBBB@@@???===;;;:::999999888777666555555555555333333222222111000//////,,,------------,,,++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***,,,,,,------,,,******+++++++++,,,,,,,,,---------,,,,,,---------,,,---...///000000000000//////......------------000000111111111111111000000000000////////////...000000111111222222333333666666666666666555555555......------......///000///000111222333333333333222222333444444555555666777777777888999999::::::::::::;;;;;;;;;;;;;;;<<<999999::::::;;;;;;<<<<<<;;;;;;:::::::::999999999::::::999999888888888888666555444333222333333333444444444555777999;;;===@@@@@@AAABBBDDDFFFHHHIIIIIIKKKLLLMMMLLLMMMNNNPPPTTTVVVYYY]]]```bbbcccccccccbbbcccfffjjjlllllllllmmmmmmmmmmmmooorrruuuwwwzzz|||~~~~~~~~~}}}yyyrrrooojjjfffbbb___^^^^^^]]]]]][[[XXXUUUSSSSSSTTTUUUYYY^^^bbbgggnnnxxxmmmccc```bbbfffmmmpppnnndddXXXPPPIIIIIIIIIIIIKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVVVVVVVVVVVVVWWWVVVVVVWWWWWWWWWXXXXXXXXXTTTUUUWWWYYY\\\^^^```aaa_________```______^^^]]]aaa```ccclll|||uuuooolll{{{zzzuuuwww}}}dddWWWTTTNNNLLLIIIHHHHHHHHHFFFEEECCCCCCCCCCCCBBBAAA@@@???BBBAAA@@@>>><<<;;;999888999888777666555555555555333333222222111111000000...............---,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---...//////000000000...............------,,,...///000111111111111111111000000000//////////////////000111222222333333555555666777777777666666/////////......//////000//////000111222222222222222222333444444555555666777777777888999999::::::<<<<<<<<<=========>>>>>>:::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::999999999999999999888888888888888666555555444333333333333111222333555555555555444999999;;;===???BBBEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQQQQRRRUUUXXXZZZ[[[[[[\\\___^^^___bbbfffiiijjjjjjmmmmmmlllmmmooosssvvvxxxzzz|||}}}}}}||||||~~~~~~yyytttoooffffffdddbbb___\\\YYYWWWXXXXXXVVVTTTQQQPPPQQQSSSXXX]]]eeelllsss{{{wwwfff``````fffjjjooopppkkkaaaVVVOOOMMMNNNPPPPPPPPPNNNMMMLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSTTTTTTTTTTTTUUUUUUVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWSSSTTTVVVYYY[[[^^^```aaa]]]^^^^^^^^^^^^]]]\\\[[[^^^___dddnnn|||tttnnnhhhwwwyyyuuuxxx|||cccVVVSSSNNNLLLIIIHHHHHHHHHFFFEEEBBBBBBCCCCCCBBBBBBAAA@@@AAA@@@???>>><<<;;;:::999999888777666666555555555222222222111111111000000......//////......---,,,+++++++++,,,,,,++++++***,,,,,,---,,,,,,***)))((())))))))))))))))))))))))************************,,,,,,++++++******************+++++++++,,,,,,,,,******++++++++++++******,,,,,,---...////////////---............---,,,,,,------...000111111111111111111000000000/////////......///000111222222333111333444555666666555444222222111000////////////...///000111111222111111222222333444444555555666777777777888999999:::::::::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999666666666666666666666666666666666555555444444333111222444555555444222000333444666888:::===@@@AAAEEEGGGIIIKKKLLLNNNPPPRRRSSSUUUWWWYYY[[[[[[[[[[[[[[[ZZZ[[[]]]bbbeeeggghhhggggggggghhhkkkooorrrtttxxxzzz{{{{{{yyyyyyzzz|||~~~~~~~~~}}}zzzyyywwwvvvtttpppkkkhhh^^^^^^___^^^\\\YYYUUUSSSQQQRRRRRRQQQPPPRRRUUUXXX^^^eeeoooxxxlllaaa```bbbjjjmmmooommmfff\\\TTTPPPNNNQQQUUUVVVTTTPPPNNNLLLKKKLLLMMMNNNOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTVVVWWWYYYZZZUUUUUUUUUVVVVVVVVVWWWWWWSSSTTTVVVXXX[[[]]]___```]]]]]]\\\\\\[[[[[[ZZZZZZ[[[^^^dddnnnzzzuuuoooiiiyyyxxxuuu{{{|||dddWWWTTTNNNLLLIIIHHHHHHHHHFFFEEE@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>===<<<;;;::::::999888777666666555555555111111111111111000000000---............---,,,,,,***++++++,,,,,,+++++++++***+++,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((()))***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,---...////////////------.........---,,,++++++,,,---...000000111111111111111000000000//////,,,---...///000111222222000111444555666666555444555555333111000/////////------///000000000000000222222333444444555555666777777777888999999:::::::::::::::;;;<<<=========?????????>>>======<<<<<<;;;;;;::::::::::::999999666666666666666666666777666666666666666666555555555555555555555555444444333333444555666888:::;;;===???BBBEEEFFFIIILLLNNNSSSTTTVVVYYYZZZ[[[[[[[[[WWWVVVWWWZZZ^^^bbbeeeeee```aaabbbdddgggjjjmmmoootttvvvwwwwwwwwwwwwyyyzzz{{{{{{{{{|||{{{wwwtttooommmjjjhhhgggdddaaa^^^XXXXXXXXXWWWVVVTTTRRRQQQMMMNNNPPPSSSUUUZZZ```eeennnuuuoooddd```cccffflllmmmlllggg___WWWRRRQQQKKKPPPVVVXXXVVVRRROOOMMMJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSRRRSSSSSSTTTUUUWWWXXXYYYUUUUUUUUUUUUVVVVVVVVVVVVSSSTTTVVVXXXZZZ\\\^^^___]]]\\\[[[YYYYYYYYYYYYZZZYYY\\\aaahhhqqq{{{wwwpppmmm}}}wwwuuu|||~~~eeeXXXVVVNNNLLLIIIHHHHHHHHHFFFEEE@@@@@@AAABBBCCCCCCCCCCCC???>>>>>>===<<<;;;;;;;;;999888777666666555555555111111111000000000000000,,,,,,---------,,,++++++***++++++,,,,,,,,,++++++((()))+++,,,------,,,+++,,,,,,++++++++++++++++++************************)))(((''''''(((***,,,...******+++++++++,,,,,,,,,++++++------------+++++++++,,,---...////////////,,,---.........---,,,+++***+++,,,...///000000000111111111111000000000000,,,,,,---...///000111111111333555777888888777666888666555333111//////...,,,---...///000000000000222222333444444555555666777777777888999999::::::;;;;;;<<<<<<===>>>??????AAAAAA@@@???>>>===<<<<<<;;;;;;;;;:::::::::999999999999999999999999999:::666666777777777777666666888777666555555777888:::444444444444444555666777444777:::===???BBBFFFIIIKKKLLLOOORRRTTTUUUVVVVVVUUUTTTUUUXXX\\\aaacccdddaaaaaacccfffiiilllnnnpppppprrrtttuuuvvvwwwyyy{{{xxxxxxxxxzzz}}}~~~|||yyyvvvqqqnnneeebbb___]]]\\\ZZZWWWUUUVVVUUUSSSQQQPPPPPPPPPQQQLLLOOORRRWWW\\\dddlllqqqtttfff___```fffjjjlllllljjjcccZZZTTTQQQQQQHHHNNNVVVYYYWWWSSSPPPOOOJJJKKKMMMOOOPPPPPPPPPOOOMMMNNNOOOPPPQQQSSSTTTTTTVVVUUUUUUUUUUUUUUUUUUVVVTTTTTTUUUUUUUUUVVVVVVVVVTTTTTTVVVXXXZZZ\\\]]]^^^^^^\\\ZZZXXXWWWXXXYYYZZZXXXZZZ]]]bbbhhhqqqzzzssspppmmmwwwrrr{{{fffXXXTTTNNNLLLJJJIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@???===<<<:::999777777888888888666444333222222111111000///////////////...---,,,,,,++++++---,,,++++++******++++++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++,,,------......///000000//////.........---...///000222333333333333444444333222000...---,,,,,,---000222333333222111333333333333333333333333888555222111333444222000222111000///000000111222111111222333444444444444888888888888999999999999<<<===??????>>>>>>@@@AAAAAAAAA@@@???>>>===<<<;;;======<<<;;;999888888777888666444444666888999999:::999999888888888888888;;;::::::999888777777666666666555444222111000000555555777999;;;>>>???@@@CCCDDDFFFIIILLLPPPSSSUUUTTTTTTVVVXXX[[[___bbbddddddeeeeeedddddddddgggiiiooopppqqqrrrsssrrrqqqqqqsssuuuxxxyyyzzz||||||zzzvvvqqqmmmiiieeeaaa___YYYVVVSSSSSSTTTTTTQQQNNNQQQPPPNNNMMMMMMMMMLLLKKKOOOTTT[[[aaahhhrrr|||vvvhhh______cccgggiiimmmkkkfff___WWWQQQOOOOOOPPPQQQRRRSSSSSSQQQOOONNNJJJKKKMMMOOOPPPRRRRRRRRRQQQPPPPPPOOOPPPQQQRRRSSSOOOPPPRRRSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\[[[YYYXXXXXXXXXYYYZZZZZZZZZ]]]cccfffggglllrrrtttqqqqqqxxxttt}}}eeeWWWTTTPPPNNNLLLKKKJJJIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>><<<;;;:::888888888777777666555444444444333222222111111000,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++,,,------......///000000/////////...............///000000111222222111222222111111000///...---///111333444333222222222222222222222222222222666444111111333333111///000///...------...///000333444555555666666666555777888888888999999::::::;;;===>>>???>>>>>>???AAABBBBBBAAA@@@@@@??????>>>>>>======<<<:::999999888999777555555777999:::::::::999888888777777888888666666555555444444333333555555444444333333222222444444555666888999::::::===>>>???BBBEEEHHHKKKMMMMMMNNNPPPSSSVVV[[[___aaaaaacccccccccccceeehhhjjjooopppqqqrrrrrrqqqppppppsssuuuwwwyyyzzz{{{~~~zzzuuuppplllhhhdddaaa]]]ZZZWWWSSSPPPNNNNNNOOOOOOMMMKKKKKKJJJIIIJJJLLLNNNPPPPPPYYY___gggnnnuuu~~~xxxmmm```[[[___fffjjjllllllhhhbbb[[[VVVSSSQQQPPPOOOPPPQQQRRRQQQPPPNNNMMMMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYY\\\aaadddeeejjjqqqtttqqqtttzzzvvv~~~dddWWWTTTPPPNNNLLLJJJIIIGGGEEECCCBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>===<<<;;;999888777666666555555555444333333222222111000000,,,,,,,,,,,,,,,+++++++++---,,,++++++******++++++,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++************************))))))))))))************,,,,,,,,,++++++++++++***++++++,,,------......///000000////////////......///......---...///111222///000000111111111111000///000222333444333222222111111111111111111111111555333222222222333111000444333000//////000222444444444555666666666666555666777777888999:::::::::;;;===>>>>>>>>>>>>???AAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>===<<<;;;;;;:::;;;888666666888999:::999999999888777777777777888777666666666666666666666444444444444444444444444444444555555555666666666888888999;;;===@@@BBBCCCDDDEEEGGGJJJOOOTTTXXX[[[\\\]]]___```aaacccfffiiimmmnnnooopppppppppooooooqqqsssvvvxxxyyyzzz{{{}}}|||~~~~~~}}}~~~yyyvvvtttrrrmmmiiidddaaa]]]YYYWWWTTTQQQOOOMMMLLLJJJIIIJJJJJJIIIHHHHHHHHHIIIKKKNNNRRRWWWYYYccciiirrrzzzpppeeeZZZYYY```iiilllkkkhhhbbbZZZVVVUUUUUUSSSRRROOOOOOPPPQQQPPPOOONNNMMMPPPQQQQQQQQQQQQQQQPPPOOONNNNNNMMMLLLMMMNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZ[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYYYYYXXXZZZ^^^aaaccciiipppssspppsss|||xxx~~~dddXXXVVVNNNLLLIIIHHHFFFDDDBBB???BBBBBBBBBAAAAAAAAA@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::999777555555555666666111111111000//////......//////---,,,***)))''''''---,,,++++++******++++++,,,++++++******++++++,,,+++++++++*********))))))************************++++++++++++++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++,,,------......///000000//////////////////111000...------...000222///000000111111111111000000000111222222222111111000000000111111111111111555444444444444444333222666444111//////111333555222333333444444444444444555555666777888999::::::;;;<<<>>>>>>======???@@@AAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@??????>>>======<<<:::888888999:::999999999999888777777777777888888888888888888999999999666666555555555555555444555555555555666666777777777777777888:::<<<===>>>===>>>@@@BBBFFFJJJNNNPPPSSSUUUXXXZZZ[[[]]]aaacccfffhhhjjjlllnnnnnnnnnnnnppprrrvvvwwwxxxyyyzzz|||zzz|||}}}{{{zzz{{{}}}}}}uuuqqqlllgggeeeccc```]]]ZZZWWWTTTRRRPPPOOOMMMKKKKKKJJJHHHGGGGGGGGGGGGFFFKKKLLLNNNQQQUUU[[[aaaeeennnuuunnndddZZZ[[[dddkkkllliiiccc\\\SSSPPPRRRUUUTTTRRRPPPPPPQQQQQQQQQPPPOOONNNQQQQQQRRRRRRSSSRRRRRRRRRRRRQQQPPPOOOPPPPPPRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYY[[[\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZXXXYYY]]]___aaagggooozzzrrrnnnppp|||xxx}}}dddYYYXXXNNNLLLIIIHHHFFFDDDBBB???BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<:::999777555555555666666111111000000///......---///...---,,,***)))((('''---,,,++++++******++++++,,,++++++******++++++,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,------....../////////000000000000000000333111///......///000222000111111111111000000///000000000000000/////////111111111111222222333333555666777777666555555555222000...,,,,,,---...000222222333444555555555555555555666777777888999999;;;<<<>>>>>>======???@@@??????@@@AAABBBCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===;;;:::::::::;;;:::888:::999999888888888888888666666666666777777777777999999888777666555444333333333444555666777777888666666666777888999:::;;;;;;;;;;;;===???BBBDDDFFFIIILLLOOOQQQSSSUUUWWWYYY\\\^^^aaaeeehhhjjjkkkkkknnnqqquuuxxxyyyzzz{{{}}}|||~~~~~~}}}}}}~~~}}}yyywwwuuusssqqqooogggddd```\\\YYYWWWUUUSSSQQQOOOLLLKKKKKKJJJIIIGGGIIIHHHGGGFFFEEEEEEGGGHHHLLLPPPUUU[[[aaahhhqqqvvv~~~}}}lllddd^^^```iiinnnnnnjjj___XXXPPPNNNPPPSSSSSSQQQRRRRRRRRRRRRRRRQQQQQQPPPOOOPPPQQQSSSUUUVVVVVVVVVTTTSSSRRRQQQQQQRRRSSSTTTSSSTTTTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[YYYYYY]]]^^^```fffnnnvvvsssnnnnnn|||www~~~{{{cccYYYXXXPPPNNNLLLJJJIIIGGGEEECCCAAAAAAAAAAAA@@@@@@@@@@@@????????????>>>===<<<;;;999888777666666555555555333222222111111000//////++++++++++++,,,,,,,,,------,,,++++++******++++++,,,++++++******++++++,,,+++++++++************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...***++++++++++++,,,,,,,,,++++++,,,------....../////////000000000000111111333222000////////////000000111111111111000000///000000000///............000000111111222333333333555777999999888777666777333222111000//////000000222333555666888888999999888888888888888999999999:::<<<============>>>@@@>>>>>>???@@@AAABBBCCCDDDEEEDDDDDDDDDCCCCCCCCCCCC@@@???======>>>===<<<:::;;;;;;:::999999999999999999999999999888888888888;;;:::999888666555444333222222333444555666666666555555555555666777888999;;;::::::::::::<<<>>>???AAADDDGGGIIIJJJKKKMMMNNNPPPRRRVVVZZZ^^^```aaabbbhhhlllqqqtttvvvwwwyyyzzz{{{}}}~~~yyyvvvrrroookkkiiigggeeebbb```ZZZYYYVVVSSSPPPNNNMMMLLLIIIGGGEEEEEEFFFGGGFFFEEEFFFGGGGGGGGGGGGIIIMMMPPPPPPVVV___hhhoooxxx{{{gggdddbbbeeekkkoooooolll___YYYSSSPPPPPPRRRRRRQQQSSSSSSSSSRRRRRRRRRRRRRRRNNNOOOQQQTTTVVVXXXYYYZZZTTTSSSRRRQQQPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWXXXYYYZZZ[[[[[[\\\\\\]]]]]]]]]]]]\\\[[[[[[ZZZXXXYYY]]]^^^___dddkkkrrrwwwrrrooo{{{uuu{{{xxx```WWWWWWPPPNNNLLLKKKJJJIIIGGGEEEAAAAAAAAA@@@@@@@@@@@@???@@@@@@@@@???>>><<<;;;:::888888888777777666555444222222222111000000//////******+++,,,---......///---,,,++++++******++++++,,,++++++******++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,++++++,,,------....../////////000000000111111111111111000//////...------...///000111111222111111222111000//////.........//////000000111222222333444777::::::888666666777666666666666555444333222111222444666888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::<<<======<<<===>>>@@@??????@@@AAABBBBBBCCCCCCFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDBBBBBBBBBAAA???======<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::999999999::::::999888777777666666555666666666666666666666666666666666777888999:::::::::999888999:::;;;<<<===???BBBDDDCCCCCCDDDEEEGGGHHHLLLOOORRRTTTUUUUUU[[[___eeeiiikkkmmmoooppprrrtttwwwxxxyyyyyy{{{}}}~~~~~~}}}}}}~~~~~~~~~zzzxxxvvvtttssspppkkkhhheeebbb^^^\\\ZZZXXXUUUSSSPPPPPPOOONNNKKKHHHGGGGGGEEEDDDBBBCCCEEEFFFFFFEEEEEEHHHJJJLLLNNNSSSZZZ______fffqqqyyytttffffffgggiiijjjjjjiiihhhaaa^^^YYYUUUSSSQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQQQQNNNPPPRRRUUUWWWYYY[[[[[[TTTSSSQQQPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWXXX\\\^^^]]]aaagggmmmwww{{{uuuqqq{{{tttyyyuuu^^^UUUUUUNNNLLLJJJIIIIIIHHHFFFDDDAAAAAAAAA@@@@@@@@@??????AAAAAA@@@???===<<<:::999777777888888888666444333000000000///......---------------------------------,,,++++++******++++++,,,++++++++++++++++++,,,+++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++,,,------....../////////000000111111111222////////////...---++++++,,,---...000222333444444444333222000////////////---......///000111111222222666999:::777555666777444555666666555333111000...///111444777999::::::?????????>>>======<<<<<<:::;;;======<<<<<<>>>???@@@@@@AAAAAABBBCCCCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFHHHGGGFFFEEEEEEDDDBBB@@@======<<<;;;;;;;;;;;;<<<999888888777666555444444888888888888888888888888;;;;;;:::999888777777666888888888999:::;;;<<<===:::999888888999:::<<<===;;;>>>@@@AAA@@@@@@@@@AAAAAACCCEEEHHHJJJKKKKKKKKKNNNRRRYYY^^^```bbbdddeeegggiiilllnnnnnnoooqqqrrrssssssuuuwwwxxxzzz{{{{{{xxxzzz|||~~~~~~|||yyyvvvtttmmmllljjjhhhgggddd```\\\]]]ZZZVVVTTTRRRPPPNNNLLLIIIKKKLLLKKKHHHEEEDDDCCCEEEDDDCCCDDDFFFGGGHHHGGGGGGJJJNNNRRRVVV]]]ffflllooowwwzzzlllhhhjjjkkkjjjgggdddbbbaaacccbbb___ZZZUUURRRRRRSSSRRRRRRQQQPPPPPPPPPPPPQQQPPPQQQSSSVVVXXXYYYZZZ[[[UUUTTTSSSRRRQQQQQQRRRSSSRRRRRRSSSTTTTTTTTTTTTTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYYYYYYYZZZZZZZZZZZZZZZYYYZZZZZZ[[[[[[YYYXXXWWWVVVUUUWWW\\\]]]\\\___dddjjjrrr{{{wwwtttrrr~~~uuu\\\SSSSSSPPPMMMJJJIIIHHHHHHGGGFFFGGGEEEBBB@@@??????AAABBB@@@@@@???===<<<;;;:::999666666666666555555555555555444333111000000//////---,,,*********,,,...///++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***))))))((((((((()))+++,,,,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,............///000111222111111000///////////////000111111222222222111111444333222000///.........///////////////000111111555555666666555444444333444555777888777555222000444333222111333777;;;>>>EEEFFFGGGEEEAAA>>><<<;;;:::;;;<<<===>>>===<<<<<>>???AAACCCDDDEEEHHHIIILLLOOORRRUUUXXXYYY___```bbbcccdddddddddcccdddfffhhhjjjjjjlllnnnppppppqqqrrrrrrsssuuuyyy||||||}}}}}}{{{zzz{{{yyyvvvrrrsssrrrpppmmmjjjhhhfffeee___]]][[[XXXVVVUUUTTTTTTPPPNNNLLLLLLNNNNNNLLLJJJHHHHHHGGGDDDAAA@@@AAABBBEEEFFFFFFEEEEEEGGGJJJMMMOOOQQQUUUYYY```lllzzzyyypppmmmdddhhhkkkiiibbb\\\YYYZZZ[[[\\\]]]]]][[[WWWSSSPPPPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSTTTVVVXXXYYYZZZZZZYYYVVVTTTTTTVVVVVVTTTRRROOOQQQTTTTTTTTTTTTTTTVVVZZZ[[[\\\[[[YYYWWWWWWXXXZZZYYYVVVSSSSSSTTTVVVWWWVVVWWWXXXYYYYYYXXXWWWVVVTTTVVVYYY[[[\\\]]]___aaaeeemmmvvv~~~zzzwwwwww}}}vvv^^^SSSSSSQQQNNNKKKIIIHHHHHHGGGFFFFFFDDDBBB@@@@@@@@@AAABBBAAAAAA@@@???===<<<;;;:::888888777777666555444444444333222111000/////////---,,,+++++++++,,,---...++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++******)))))))))***+++,,,******************++++++*********+++++++++,,,,,,............///000111222111111000/////////////////////000000111111111111222222111111111111000000///////////////000111111333333444555555555555555555666888888888777555444444333111111333777<<>>>>>>>>>>>@@@AAAAAABBBCCCEEEFFFGGGGGGFFFEEEGGGIIIJJJIIIHHHJJJIIIHHHHHHHHHHHHHHHIIIHHHFFFDDDAAA@@@???@@@@@@??????>>>===<<<<<<<<<<<<::::::::::::999999999888888888888888777777777777888888888777777777777777777777777777777777777777888888777777888888999::::::;;;<<<===>>>@@@AAAAAAAAABBBDDDGGGIIILLLNNNOOOQQQRRRTTTUUUVVVVVVVVVUUUYYY[[[]]]^^^___```bbbdddeeefffgggggghhhjjjnnnqqqrrrsssuuuwwwyyyzzz{{{|||||||||||||||}}}~~~|||}}}}}}~~~~~~~~~~~~~~~}}}~~~zzzsssppprrruuuuuusssqqqnnnnnnnnnmmmiiifffdddcccaaa^^^[[[XXXVVVUUUWWWVVVTTTQQQOOONNNNNNNNNLLLJJJHHHIIIJJJJJJHHHFFFEEEFFFEEECCCBBBAAACCCEEEEEEGGGHHHHHHIIIKKKOOORRRYYY\\\aaaeeejjjttt~~~pppiiifffiiilllmmmiii```XXXTTTTTTTTTVVVYYY[[[[[[YYYVVVUUUPPPPPPOOOOOOPPPPPPQQQRRRTTTUUUWWWYYYZZZ\\\\\\]]]XXXVVVTTTTTTVVVVVVTTTRRRPPPRRRTTTUUUTTTTTTUUUVVVWWWYYY[[[[[[ZZZZZZ[[[\\\[[[ZZZXXXVVVVVVVVVWWWXXXVVVVVVWWWXXXXXXWWWVVVVVVTTTVVVYYY[[[\\\]]]___aaaeeelllrrryyy|||{{{||||||yyy```UUUSSSRRROOOLLLIIIHHHHHHFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===<<<;;;;;;:::999888777555444444333222111000///.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,,,,++++++*********++++++((())))))***++++++,,,,,,*********++++++++++++,,,......---......///000111111111000/////////000000------...///000111111222000000222333444333333222///////////////000000111000111333444555666666666777777777888888999999999666444222111333777;;;>>>CCCFFFIIIIIIFFFBBB@@@???<<<<<<<<<<<<===>>>???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFHHHJJJLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCBBB@@@>>>=========<<<<<<;;;;;;;;;::::::::::::999999999888888888888777777777777777888888888888888888888888888888888888888777777888888999:::999999999:::;;;<<<<<<<<<;;;;;;===???AAABBBDDDDDDHHHIIIJJJKKKLLLLLLLLLKKKLLLNNNPPPQQQQQQRRRTTTVVVXXXYYYZZZZZZZZZ\\\___bbbdddeeehhhjjjlllnnnooooooppppppppppppqqqrrrssstttpppqqqrrrrrrssssssrrrrrrtttuuuvvvuuutttssstttuuuvvvvvvvvvvvvvvvuuuuuuuuunnnmmmhhh___[[[___dddeeecccaaa```______^^^[[[YYYWWWVVVUUUSSSQQQOOOMMMLLLPPPOOOMMMKKKIIIIIIHHHHHHIIIGGGFFFFFFFFFFFFEEECCCCCCDDDDDDDDDCCCDDDGGGIIIGGGIIILLLOOOQQQUUUYYY]]]ffflllrrrtttuuu{{{sssjjjfffeeelllmmmlllggg^^^UUUQQQPPPOOORRRUUUXXXYYYYYYWWWVVVPPPOOOOOOOOOOOOPPPQQQQQQTTTUUUWWWYYY[[[\\\]]]]]]XXXVVVUUUUUUUUUUUUTTTRRRRRRSSSUUUUUUTTTTTTUUUWWWWWWYYY[[[\\\[[[[[[\\\]]][[[[[[[[[ZZZYYYYYYXXXXXXVVVVVVWWWWWWWWWWWWVVVVVVTTTWWWZZZ[[[\\\]]]___```fffiiimmmsss}}}}}}}}}}}}dddWWWTTTSSSPPPLLLJJJIIIGGGFFFDDDCCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAA???>>>===<<<;;;;;;;;;:::999888777666555333222111///......---------------------,,,******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++---,,,+++******+++,,,------,,,,,,++++++*********))))))*********+++++++++************++++++++++++------------...///000000111111000000///000000111------...///000111333333000111333555555444333222000000////////////000000000111222333444555555555777666666666777999;;;<<<:::888555222222555888:::>>>BBBFFFIIIHHHFFFDDDDDD??????===<<<<<<===??????AAAAAAAAAAAAAAABBBCCCDDDFFFEEEEEEHHHKKKMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOOOONNNMMMLLLKKKJJJIIIGGGDDDBBBAAA@@@????????????>>>>>>=========;;;::::::999999888888888666666777777888888999999::::::::::::::::::::::::888888777777888888999:::888888888999999999999999999::::::;;;===>>>>>>???CCCCCCDDDDDDEEEEEEEEEEEEDDDFFFHHHIIIIIIIIIKKKMMMMMMNNNOOOOOOOOOPPPSSSUUUWWWXXX[[[]]]```aaabbbcccbbbaaaaaaaaabbbccccccdddccccccdddeeeeeeeeeeeedddggghhhhhhgggeeedddeeefffggggggfffeeeeeeffffffgggaaaaaa[[[SSSOOOSSSWWWXXXVVVVVVUUUUUUTTTSSSQQQPPPNNNNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBDDDEEEEEEEEEGGGJJJLLLKKKNNNTTTYYY___dddiiimmmtttzzz}}}~~~vvvmmmiiijjjkkkkkkkkkiiiccc[[[TTTPPPOOONNNPPPRRRUUUVVVVVVUUUTTTPPPPPPPPPPPPPPPQQQQQQRRRRRRSSSUUUWWWYYYZZZ[[[[[[WWWWWWVVVUUUUUUUUUTTTSSSSSSTTTUUUUUUTTTTTTUUUWWW[[[\\\]]]]]][[[ZZZZZZ[[[[[[[[[\\\\\\[[[ZZZXXXWWWVVVWWWWWWWWWWWWWWWWWWVVVVVVXXX[[[]]]]]]^^^```aaadddfffiiiqqq~~~}}}hhhZZZVVVTTTQQQMMMJJJIIIHHHFFFDDDCCCCCCCCCBBBBBBAAAAAA@@@AAAAAA@@@???===<<<;;;:::999999999999888888888888333222111///......---------------------,,,******++++++++++++++++++++++++************************++++++++++++++++++++++++))))))*********+++++++++---,,,+++******+++,,,---,,,,,,,,,,,,++++++******+++++++++*********))))))))))))*********+++++++++,,,,,,,,,,,,---...///000111111000000000000111111////////////111222444555222333555666555444222000000000////////////000000111222222333333333333333555555444444666888;;;<<<>>><<<888555333333444555777<<>>>>>>>>?????????@@@@@@BBBCCCEEEFFFEEEDDDEEEGGGJJJMMMMMMMMMKKKKKKKKKLLLNNNOOOQQQRRROOOPPPRRRSSSSSSRRRPPPOOOPPPOOOMMMJJJHHHGGGFFFEEECCCBBBBBBAAA???>>>>>>===<<<<<<<<<;;;:::999999888777888888888999999::::::::::::::::::::::::::::::888888777777888888999:::999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========@@@AAACCCCCCBBBCCCDDDFFFDDDFFFGGGGGGGGGGGGIIIKKKKKKLLLNNNQQQSSSTTTUUUVVVTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWYYYZZZZZZYYYWWWVVVWWWXXXYYYXXXXXXWWWWWWXXXYYYYYYUUUWWWTTTNNNKKKMMMOOONNNMMMNNNNNNNNNLLLKKKJJJJJJIIIIIIIIIHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCCCCDDDDDDCCCDDDFFFGGGGGGJJJMMMPPPTTTYYYaaaiiipppvvv|||{{{nnniiiiiilllmmmkkkjjjfff```XXXRRRNNNLLLJJJLLLNNNQQQSSSSSSSSSSSSQQQQQQQQQPPPQQQQQQRRRSSSRRRSSSTTTVVVXXXYYYZZZZZZVVVWWWWWWVVVUUUTTTTTTTTTSSSTTTUUUTTTSSSSSSUUUWWWZZZ\\\]]]]]][[[ZZZZZZ[[[YYYZZZ[[[[[[[[[YYYWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ]]]^^^______aaabbbaaaccchhhqqq~~~|||}}}iii[[[WWWSSSPPPMMMJJJIIIIIIGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@???===<<<;;;:::888888888888888888888888333222111000///.........------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++,,,++++++++++++++++++,,,***++++++,,,++++++***))),,,,,,++++++***))))))((()))))))))************+++,,,,,,,,,,,,,,,---//////111111000000000111222222111000000000000222444555333444444555444333111111111000000///////////////111111222333333333222222444333333444555777:::;;;???===:::777555333222111222666<<>>@@@CCCFFFHHHJJJEEEEEEEEEGGGJJJMMMMMMMMMJJJKKKKKKMMMNNNQQQRRRSSSQQQRRRTTTUUUVVVUUUTTTTTTUUUTTTRRRQQQOOONNNNNNMMMIIIHHHFFFEEECCCAAA??????@@@??????>>>===<<<;;;;;;:::::::::::::::;;;;;;;;;999999999999999999999999888888777777888888999:::999999999:::::::::::::::888888888999999999::::::;;;::::::999::::::;;;;;;<<<===>>>>>>>>>===???@@@>>>???AAAAAA@@@@@@AAABBBAAABBBDDDFFFHHHIIIIIIJJJIIIIIIIIIHHHHHHIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOKKKNNNNNNJJJHHHIIIIIIHHHGGGHHHIIIIIIGGGEEEEEEFFFKKKJJJHHHGGGEEECCCAAA@@@BBBCCCCCCDDDDDDDDDCCCCCCAAABBBDDDDDDDDDDDDFFFGGGGGGIIILLLNNNPPPSSSXXX[[[dddjjjrrr{{{tttiiigggiiijjjjjjnnnjjjddd]]]UUUOOOJJJHHHEEEGGGJJJMMMPPPRRRTTTTTTQQQPPPPPPPPPPPPQQQRRRRRRRRRSSSUUUWWWYYYZZZ[[[[[[VVVWWWWWWVVVTTTSSSSSSTTTTTTTTTTTTSSSQQQRRRTTTVVVVVVXXXZZZ[[[[[[\\\]]]^^^YYYYYYZZZZZZZZZXXXVVVUUUWWWWWWVVVVVVVVVVVVWWWWWWYYY[[[]]]_________aaabbb___```fffooo{{{|||zzzhhhZZZUUURRRPPPLLLJJJJJJIIIHHHGGGHHHFFFCCCAAA?????????@@@BBBBBBAAA@@@>>>===<<<;;;999999888888777777777666444333222111000/////////---,,,+++++++++,,,---...++++++++++++++++++++++++************************)))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++++++++((()))***+++++++++***)))++++++******************))))))))))))************++++++++++++,,,---...///111111000000111111222333111000/////////000222444222222222222333333333333111111000///////////////...///000222333333333333333333444555666777999:::<<<<<<;;;999777444222000000333888;;;???BBBFFFIIIJJJJJJJJJJJJJJJIIIIIIHHH@@@@@@AAABBBCCCEEEGGGHHHGGGGGGGGGIIILLLNNNNNNMMMJJJKKKLLLNNNPPPRRRUUUVVVTTTTTTUUUWWWWWWXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUSSSRRRPPPMMMJJJHHHFFFEEEDDDDDDCCCBBBAAA@@@??????<<<<<<<<<<<<<<<;;;;;;;;;999999999999999999999999888888777777888888999:::888999999999::::::;;;;;;888888888888999999999:::===<<<;;;;;;;;;;;;<<<===;;;<<<======<<<;;;<<<>>><<<===??????>>>===>>>???>>>>>>@@@AAABBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFDDDFFFGGGGGGFFFEEEFFFHHHFFFGGGIIIJJJJJJJJJIIIHHHFFFJJJJJJFFFEEEGGGHHHFFFCCCFFFGGGGGGDDDCCCDDDEEEGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCDDDEEEDDDDDDCCCCCCEEEHHHIIIIIIJJJLLLOOOQQQTTTXXX\\\```ffflllpppwww||||||nnngggiiilllmmmkkklllhhhaaaZZZTTTOOOKKKHHHEEEFFFIIIKKKNNNPPPQQQQQQOOONNNNNNNNNNNNOOOPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZUUUWWWXXXWWWTTTRRRSSSUUUSSSSSSSSSQQQPPPPPPSSSUUUUUUWWWYYY[[[[[[[[[]]]^^^ZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUTTTSSSSSSTTTUUUUUUXXXZZZ\\\]]]]]]^^^___```______bbbjjjsss|||yyy~~~fffYYYTTTRRROOOLLLJJJJJJJJJIIIHHHJJJGGGDDD@@@>>>>>>???@@@DDDCCCBBBAAA???>>>======;;;:::999888777555444444555444333111000000//////---,,,*********,,,...000++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++***+++,,,------,,,+++***'''((()))***++++++***))))))))))))***++++++,,,,,,))))))))))))************++++++++++++,,,---......111111000000111222333333111000...---...///111222000000000111222333555666111111000///////////////,,,---///111333444555555444444555666777888999999999:::;;;:::999666333111000333666888;;;???CCCGGGJJJKKKMMMOOOOOOOOONNNNNNGGGFFFEEEDDDCCCBBBBBBBBBIIIHHHHHHJJJMMMOOOOOONNNKKKLLLMMMOOOQQQTTTVVVXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYYYYYYYZZZZZZ\\\[[[YYYVVVRRROOOMMMKKKHHHGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888888888777888999999:::777888888999::::::;;;;;;999999999::::::;;;;;;;;;<<<;;;:::999999999:::;;;<<<===>>>===<<<<<<===>>>===>>>@@@@@@???>>>>>>?????????@@@AAABBBBBBBBBBBBCCCBBBBBBAAAAAAAAABBBBBBAAABBBBBBCCCCCCCCCCCCCCC@@@BBBCCCCCCBBBBBBCCCEEECCCDDDFFFHHHIIIHHHFFFEEEFFFIIIHHHDDDCCCFFFIIIHHHCCCFFFHHHHHHEEEDDDEEEGGG<<<===>>>???AAABBBCCCCCCBBBCCCEEEFFFGGGGGGFFFFFFGGGJJJNNNOOOOOOPPPSSSVVV[[[___dddiiiooowww~~~yyyvvv{{{|||vvvkkkhhhmmmssssssqqqgggccc]]]XXXTTTQQQNNNLLLHHHIIIJJJKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOONNNOOOQQQSSSUUUVVVWWWWWWUUUWWWXXXWWWTTTRRRSSSUUUSSSSSSRRRPPPOOOOOORRRTTTWWWYYY[[[[[[YYYYYYYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXTTTSSSRRRQQQQQQRRRSSSTTTVVVXXX[[[\\\\\\\\\]]]___```^^^```eeelllwwwuuu{{{dddWWWTTTRRRPPPMMMJJJHHHHHHIIIJJJJJJGGGCCCAAAAAABBBCCCCCC@@@@@@@@@?????????>>>>>>;;;:::999777777777777888333333222111000///............---,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********'''(((***++++++***((('''+++++++++++++++***)))(((,,,+++*********+++------***)))((((((***,,,///000,,,++++++***************)))))))))***+++++++++,,,******+++,,,,,,---.........//////000111222222222222111111000///......---///000111222333222111111222222222111111111000000////////////000111333333555666777888999888777777888999999888888777666555666555444444777;;;@@@CCCHHHHHHIIIMMMSSSVVVVVVTTTLLLIIIEEEAAA@@@BBBEEEGGGIIIHHHHHHHHHIIIJJJKKKLLLLLLNNNQQQSSSTTTTTTSSSSSSUUUUUUVVVWWWXXXYYYZZZ[[[```___]]]\\\\\\]]]^^^___aaa```^^^[[[YYYVVVTTTSSSTTTQQQNNNKKKJJJHHHEEECCCDDDDDDCCCAAAAAA@@@@@@@@@@@@>>><<<<<<<<<<<<:::999===<<<;;;999888777777777::::::999999999999999999999999::::::::::::::::::888888999;;;;;;<<<<<<<<<>>>>>>>>>=========<<<<<<===>>>??????????????????AAA@@@>>>===>>>???AAABBBAAAAAABBBBBBAAAAAA@@@???BBBCCCCCCCCCCCCBBBAAAAAA@@@AAACCCEEEFFFFFFEEEEEEGGGGGGGGGFFFEEEEEEEEEDDDCCCDDDEEEFFFFFFFFFFFFFFFCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCBBB@@@AAACCCEEECCCDDDDDDDDDDDDFFFIIILLLPPPQQQTTTVVVYYY^^^dddhhhmmmqqqwwwuuujjjiiimmmmmm{{{xxxqqqjjjkkkrrrwwwtttpppiiiddd]]]WWWSSSPPPMMMLLLHHHHHHIIIKKKLLLNNNOOOOOOMMMLLLKKKJJJKKKLLLNNNPPPQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVTTTTTTSSSTTTUUUVVVTTTTTTSSSRRRPPPOOONNNNNNTTTTTTVVVWWWXXXYYYYYYYYYYYY[[[]]]\\\YYYVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRUUUVVVYYY\\\^^^_________aaa^^^^^^bbbhhhqqqtttzzzfffXXXVVVSSSQQQNNNKKKIIIIIIIIIJJJJJJGGGCCCAAAAAABBBCCCBBBAAAAAA@@@@@@???>>>======;;;:::999777777777777888444444333222111000000///000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((+++++++++++++++***))))))+++******)))***+++,,,---,,,+++*********,,,---///++++++***))))))))))))***)))))))))))))))************++++++,,,,,,---------......///000000111222222111111111000///............///111111222111111000222222222111111111000000////////////000111222333666777999:::::::::999999888999::::::::::::::::::777666444333444777:::<<>>???>>><<<:::===<<<;;;;;;:::::::::::::::999999999999999888888999999999::::::::::::;;;;;;;;;;;;;;;;;;::::::999;;;;;;;;;:::::::::999999;;;;;;<<<===>>>>>>>>>===@@@???>>>===>>>???AAABBBCCCDDDEEEEEEFFFFFFFFFFFFBBBBBBBBBCCCBBBBBBAAA@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCBBBEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFHHHIIIJJJKKKLLLOOOSSSVVV[[[]]]aaaeeeiiinnntttwwwyyynnnggggggmmmzzz~~~vvvqqqnnnppptttvvvsssoooddd```ZZZUUUQQQOOOLLLJJJJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLKKKJJJKKKLLLNNNPPPOOOOOOQQQSSSUUUWWWXXXYYYWWWVVVUUUTTTTTTUUUUUUVVVSSSSSSRRRQQQPPPOOONNNNNNRRRSSSTTTUUUVVVWWWWWWWWWXXXZZZ[[[[[[YYYVVVUUUUUUTTTSSSRRRQQQPPPQQQRRRRRRUUUVVVXXXZZZ[[[]]]^^^^^^___]]]]]]```dddkkkxxx}}}sssyyyggg[[[XXXTTTRRROOOLLLJJJJJJJJJKKKIIIFFFCCCAAABBBBBBCCCBBBBBBBBBAAA@@@>>>===<<<<<<::::::999777777777777777444333222111000//////.../////////......------,,,+++++++++++++++++++++++++++++++++++++++*********)))***+++,,,,,,+++***)))***++++++++++++***))))))***))))))))))))***++++++...---,,,++++++,,,---...+++******))))))))))))))))))))))))))))))(((((((((+++++++++,,,,,,,,,,,,,,,......//////000000111111111111000000//////......//////000111111111111000222222222111111111111111///......//////000111222555666777888999:::::::::999:::;;;<<<>>>???@@@@@@<<<:::888666555555555666;;;===CCCJJJPPPSSSSSSRRRUUUSSSQQQMMMKKKHHHGGGGGGBBBCCCEEEHHHJJJKKKLLLLLLLLLNNNPPPRRRTTTTTTTTTTTTRRRSSSUUUVVVXXXZZZ\\\\\\]]]^^^___aaabbbcccccccccaaaaaabbbbbbcccddddddeeecccaaa^^^\\\[[[ZZZXXXWWWXXXWWWTTTQQQOOOMMMLLLKKKIIIGGGEEEEEEDDDCCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;;;;::::::999999::::::;;;;;;;;;<<<<<<<<>><<<;;;999888::::::999999999888888888999:::;;;<<<===>>>>>>>>>???>>>=========>>>@@@AAA???@@@BBBCCCDDDEEEEEEEEEAAAAAAAAAAAAAAA@@@??????AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA?????????@@@@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCGGGHHHHHHHHHGGGHHHIIIKKKKKKMMMPPPRRRTTTXXX]]]aaajjjnnnsssxxx}}}wwwpppoootttzzzxxxsssssstttuuuvvvsssnnnjjj```]]]XXXUUUSSSQQQNNNLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOMMMNNNOOORRRTTTVVVXXXYYYXXXWWWVVVVVVUUUUUUVVVVVVRRRRRRQQQPPPOOOOOONNNNNNPPPQQQRRRTTTUUUUUUVVVVVVUUUWWWYYYYYYWWWVVVUUUVVVTTTTTTRRRQQQQQQQQQRRRSSSUUUUUUVVVWWWYYY[[[\\\]]]```^^^^^^aaabbbeeeoooyyy{{{ttt{{{iii[[[XXXTTTRRRPPPMMMLLLKKKKKKKKKIIIFFFCCCBBBBBBCCCBBBBBBBBBBBBAAA???>>><<<;;;;;;:::999888888777666666666111111000///...---,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++*********+++++++++******))))))))))))))))))*********------,,,,,,,,,---...///+++***))))))(((((())))))++++++******))))))((((((,,,,,,,,,+++++++++++++++.........//////000000000111000000000/////////...000000111111111222222222111111111111111111111111//////......///000000111111222333555666777888888;;;<<<===>>>???AAABBBCCCAAA@@@???<<<:::888777666777999>>>DDDKKKQQQTTTVVVWWWVVVUUUSSSPPPMMMJJJHHHCCCCCCCCCCCCDDDEEEGGGHHHLLLMMMOOOQQQRRRSSSTTTTTTQQQRRRTTTVVVXXXZZZ\\\]]]\\\]]]```ccceeefffffffffccccccdddfffggghhhiiijjjiiigggdddcccccccccaaa``````___]]]ZZZXXXVVVUUUUUUSSSRRROOONNNNNNMMMKKKIIIEEEEEEEEEEEEDDDDDDCCCCCC@@@??????>>>===<<<<<<;;;<<<=====================BBBAAAAAA@@@???===<<<;;;<<<;;;;;;;;;;;;::::::::::::;;;<<<===>>>?????????<<<<<<;;;;;;<<<<<<===>>>======>>>???@@@AAAAAAAAA>>>????????????>>>======@@@???>>>=========>>>???AAAAAAAAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEJJJLLLNNNPPPPPPRRRTTTWWWVVVYYY\\\```ccchhhmmmqqqyyy}}}|||wwwtttvvvyyyxxxssslllfffbbb]]][[[YYYXXXWWWVVVSSSPPPKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNOOOQQQRRRTTTUUUVVVWWWWWWVVVVVVVVVUUUUUUUUUQQQQQQPPPPPPOOOOOONNNNNNPPPQQQRRRTTTUUUUUUUUUUUUTTTVVVXXXXXXVVVUUUVVVVVVUUUTTTSSSRRRRRRRRRSSSTTTWWWVVVVVVVVVXXXZZZ\\\]]]```___aaaccccccdddkkksssyyyvvv}}}iii[[[VVVTTTRRRPPPNNNLLLLLLKKKKKKHHHFFFCCCBBBCCCCCCBBBAAABBBBBB@@@???===<<<;;;:::999999888888777666666555111111000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))******+++++++++******(((((())))))************+++++++++,,,---...000000+++******))))))))))))))),,,,,,,,,++++++*********+++++++++++++++++++++***.............../////////000000000000////////////111111111111222222333333111111111111111111111111000////////////000000111///000111333555777888999>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCAAA>>><<<:::444555888<<>>>>>>>>>>>>>>======<<<<<<@@@@@@@@@@@@@@@???>>>>>>============<<<<<<<<<<<<999:::;;;<<<======>>>===::::::::::::;;;;;;<<<<<>>===============<<<;;;;;;>>>===<<<;;;;;;;;;<<<===?????????@@@@@@AAAAAABBB@@@@@@@@@AAABBBCCCEEEFFFFFFGGGGGGHHHJJJLLLNNNOOOOOORRRVVVYYY\\\___bbbeeekkknnnrrrvvvzzz~~~~~~xxxvvvwwwyyyyyyuuulllbbb[[[WWWXXXXXXXXXYYYYYYXXXTTTRRRIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQTTTUUUUUUUUUUUUUUUUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVWWWWWWTTTUUUWWWWWWVVVUUUVVVWWWUUUTTTSSSRRRRRRSSSTTTUUUXXXXXXWWWWWWXXXYYY[[[\\\^^^]]]```ccccccbbbgggoooyyywww~~~hhhYYYTTTSSSRRRPPPNNNMMMKKKKKKJJJHHHFFFDDDCCCCCCCCCBBBAAAAAAAAA@@@???===<<<;;;;;;888888888888777666555444444333222111000//////...........................++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++))))))***++++++++++++***((()))******++++++******))))))***,,,---//////000,,,++++++***************,,,,,,,,,,,,,,,+++++++++*********+++++++++++++++------..................000000000000////////////111111111000111222222333111111111111111222222222111111000000000000111111000000111333666888;;;<<>>>>>???@@@BBBDDDFFFGGGHHHJJJJJJHHHDDDAAA>>>555555555555999@@@IIIPPPUUUWWWZZZ]]]____________ZZZWWWQQQLLLHHHFFFFFFGGGIIIIIIKKKLLLNNNPPPRRRSSSQQQRRRTTTUUUWWWYYY[[[[[[ZZZ\\\^^^aaadddfffggghhhggggggggghhhhhhhhhhhhhhhjjjiiiggggggiiijjjiiiiiiggggggffffffffffffgggggghhhgggeeeeeeeeeeeecccaaa______^^^]]][[[XXXVVVTTTNNNMMMLLLJJJIIIGGGFFFFFFDDDCCCCCCAAA@@@???>>>>>>??????@@@AAAAAAAAA@@@@@@???>>>>>>>>>>>>=========::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<===============<<<;;;;;;===============<<<;;;;;;======<<<<<<<<<======>>>===>>>>>>???@@@AAAAAABBBBBBBBBBBBCCCEEEHHHJJJLLLKKKKKKMMMOOORRRUUUWWWYYY[[[^^^cccgggkkknnnrrruuu|||xxxtttuuuyyyxxxtttlllbbbYYYRRRNNNQQQRRRTTTVVVWWWVVVQQQNNNHHHHHHIIIJJJKKKKKKLLLLLLHHHHHHIIIJJJLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNNNNPPPPPPRRRSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQQQQQQQSSSSSSUUUVVVWWWXXXXXXXXXUUUVVVWWWVVVUUUUUUVVVXXXUUUTTTSSSSSSSSSTTTUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[YYYYYY\\\______^^^ccciiixxxwww}}}gggXXXRRRRRRQQQPPPNNNMMMKKKJJJIIIGGGFFFDDDCCCDDDCCCBBB@@@@@@??????>>>===<<<<<<<<<777888888888777666555444444444333222111000000///........................++++++++++++++++++++++++((()))))))))*********+++*********))))))*********))))))***+++++++++++++++))))))+++,,,,,,,,,+++***)))***+++,,,---------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,))))))******++++++,,,,,,------------------------////////////000000000000000///.........///111111000000111111111222222222222222111111111111222222...///000222555888;;;===>>>>>>>>>???BBBEEEHHHJJJNNNOOOQQQRRRPPPKKKGGGCCC;;;;;;999777666:::AAAFFFMMMPPPUUU[[[aaaeeeggghhhbbb```\\\WWWQQQMMMIIIHHHGGGGGGHHHJJJLLLNNNPPPRRRRRRSSSTTTUUUWWWXXXYYYZZZZZZ[[[\\\^^^aaadddfffhhhggggggggghhhhhhhhhhhhhhhkkkiiihhhiiikkklllllllllkkkkkkjjjjjjjjjkkkkkklllooommmllllllmmmmmmllljjjjjjkkkkkkkkkiiifffdddbbb]]]\\\[[[YYYWWWUUUTTTSSSPPPOOOMMMKKKIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>???>>>>>>===<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<=========<<<<<>>======>>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHIIIJJJMMMQQQTTTVVVTTTUUUXXX[[[___cccfffhhhooorrrwww{{{~~~}}}xxxwwwxxxyyyssskkkaaaXXXQQQLLLJJJLLLMMMPPPTTTUUUSSSNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGIIIKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSRRRSSSUUUVVVWWWWWWXXXXXXVVVWWWXXXWWWUUUUUUVVVXXXUUUUUUTTTSSSTTTUUUVVVWWWVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWZZZ\\\\\\ZZZ^^^eeexxxwww{{{}}}}}}fffWWWRRRQQQQQQPPPNNNLLLKKKIIIIIIGGGFFFDDDDDDDDDCCCBBB@@@??????>>>>>>======<<<<<<777777888888888666444333333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++******))))))))))))******((()))***+++++++++++++++)))***+++,,,---,,,++++++***++++++,,,,,,++++++***...---,,,,,,++++++,,,,,,)))))))))***+++++++++,,,(((((()))***+++,,,,,,---------------------------////////////000000000000...------,,,,,,...///000000000111111222222222222333333222222222222222333+++,,,---///222666999;;;======>>>@@@CCCHHHLLLNNNUUUVVVXXXYYYVVVQQQLLLHHHBBBBBB@@@<<<999999===AAAEEEIIIPPPWWW___eeejjjllljjjjjjhhhddd___XXXRRRNNNFFFFFFGGGIIIKKKMMMPPPQQQSSSSSSTTTUUUWWWXXXYYYYYYZZZZZZ[[[]]]___cccfffhhhggggggggghhhhhhiiiiiiiiillljjjiiijjjmmmnnnooonnnnnnnnnmmmmmmlllmmmmmmmmmqqqpppooooooqqqqqqpppoooqqqrrrssssssrrrpppnnnllljjjiiihhhfffdddbbbaaa```[[[ZZZXXXUUUSSSPPPNNNMMMLLLMMMMMMMMMLLLKKKKKKJJJGGGGGGFFFFFFFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAA@@@?????????@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKOOOOOOOOOQQQUUUYYY]]]___cccdddgggkkkppptttxxxzzz~~~}}}}}}}}}xxxpppdddYYYRRRNNNJJJHHHJJJLLLPPPTTTUUUSSSNNNIIILLLKKKKKKJJJIIIIIIHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNKKKLLLLLLMMMNNNNNNOOOOOOHHHIIILLLNNNPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYWWWUUUUUUVVVXXXUUUUUUTTTTTTTTTUUUWWWXXXTTTUUUWWWWWWXXXWWWVVVUUUYYYXXXZZZ\\\[[[YYY]]]dddtttjjjmmmuuu~~~}}}eeeYYYXXXSSSRRRQQQQQQQQQPPPNNNLLLIIIGGGDDDBBBBBBBBBAAA@@@AAA@@@???============>>>999888777555444444444444666555444222111000000000///...---,,,+++,,,---------,,,************,,,---***************************++++++,,,,,,++++++***+++++++++************)))(((''''''***...000///---++++++,,,,,,,,,,,,------+++++++++*********))))))******++++++++++++******++++++,,,,,,,,,---------************+++,,,---...000///.........///111222...//////...,,,,,,---///000111222222111000111222555666666666555333111///333333111///...000555888;;;>>>BBBEEEHHHKKKNNNPPPYYY]]]bbbdddaaaYYYPPPIIILLLJJJGGGAAA<<<999999999>>>AAAGGGMMMTTT\\\eeekkkkkkjjjjjjjjjiiibbbYYYRRRMMMMMMMMMKKKJJJKKKNNNPPPNNNOOOQQQTTTVVVWWWXXXXXXZZZZZZ[[[\\\^^^aaaccceeeeeefffggggggggghhhjjjlllmmmnnnooopppqqqpppooonnnmmmnnnnnnmmmlllmmmooorrrrrrssstttuuuuuuvvvuuuuuuxxxyyyzzzzzzzzzyyyxxxwwwwwwwwwvvvuuusssqqqooonnnkkkjjjhhheeebbb___]]]\\\\\\[[[ZZZYYYYYYXXXXXXXXXZZZYYYVVVSSSPPPLLLJJJIIIGGGGGGHHHJJJJJJHHHEEEBBBGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCGGGFFFFFFEEEEEEEEEEEEEEEAAACCCEEEFFFFFFHHHKKKMMMKKKMMMPPPRRRSSSUUUXXXZZZ[[[]]]aaaeeeiiillloooppprrrvvvzzz~~~|||wwwmmm```WWWSSSQQQNNNKKKMMMNNNOOOPPPQQQPPPOOOOOOJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQPPPNNNNNNNNNPPPRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUUUUXXXVVVTTTSSSQQQQQQQQQRRRWWWVVVTTTSSSSSSSSSTTTUUUUUUWWWYYYZZZZZZ[[[\\\]]]vvvjjjlllrrr}}}{{{cccXXXVVVQQQOOONNNMMMNNNMMMLLLJJJIIIGGGDDDBBBBBBBBBAAA@@@AAA@@@???>>>=========>>>:::999888777666555555555555555333222111000000000///...---,,,+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))+++++++++************))),,,******+++...///---+++*********+++++++++,,,,,,+++++++++*********))))))******++++++++++++******(((((()))))))))******************++++++,,,---...000//////...///000111222...///000...---,,,---//////000222222111000222333444444444444444333333222333333333111000111444777:::>>>BBBEEEGGGIIILLLNNNUUUZZZbbbfffeee^^^UUUNNNLLLKKKIIIGGGDDDAAA>>><<<;;;<<>>============;;;:::999777666666666666555444333222111000000000///...---,,,+++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******)))))))))+++++++++************)))...---,,,,,,------+++)))))))))*********++++++++++++++++++*********************++++++++++++******++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---...///000////////////000111222...000000///...---...///---///111111111111333444333333333333444444555666444555555444222222333555888<<>>>>>=========::::::888777666555555555444333222111000000000000///...---,,,+++,,,------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++*********))))))---------,,,,,,+++)))(((************++++++++++++******************************++++++++++++******,,,,,,,,,------------...---,,,,,,,,,------...///000000000000000111111111///000111000///......///,,,...000000111111333555666666555444444666777888555666777666555333333444555999>>>BBBDDDEEEGGGHHHGGGLLLSSSYYY[[[YYYUUURRRPPPMMMKKKMMMQQQQQQMMMHHHAAABBBCCCCCCBBBCCCFFFHHHQQQUUU\\\ccchhhjjjjjjiiihhhgggeeeaaa\\\XXXXXXXXXWWWUUURRROOONNNOOOQQQRRRNNNPPPRRRTTTVVVXXXZZZZZZ]]]```eeeggghhhhhhiiijjjjjjkkklllnnnnnnnnnmmmmmmpppqqqssssssssstttvvvxxxwwwxxxxxxyyyzzzzzzzzzzzzyyyzzz}}}}}}{{{yyyxxxwwwxxxyyyyyywwwuuusssssssssrrrqqqooonnnmmmmmmmmmiiijjjkkkkkkllllllllllllkkkkkkkkklllmmmnnnpppqqqtttvvvwwwwwwwwwxxxzzz}}}~~~~~~}}}yyyqqqkkkbbb[[[WWWTTTQQQPPPNNNNNNNNNMMMLLLKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPOOOOOOMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTVVVWWWWWWWWWXXXYYYZZZZZZZZZZZZWWWXXXXXXYYYYYYYYYXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUSSSTTTUUUVVVVVVUUUSSSSSSTTTVVVXXXXXXVVVVVVVVVWWW}}}~~~}}}eeeYYYWWWTTTQQQNNNLLLLLLMMMMMMMMMHHHFFFCCCAAAAAAAAA@@@???@@@@@@??????>>>======<<<999888777666555444444444333333222111000000000000///...---,,,+++,,,------+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++++++++*********))))))***+++,,,,,,+++*********+++++++++,,,,,,,,,,,,---******************************++++++++++++******))))))))))))************------,,,,,,,,,---......///000000111111111111111///000222222000///...///+++---///000000111444555:::999777666666666777888666777999888666555444555222666;;;???AAABBBDDDFFFFFFHHHJJJMMMOOOPPPQQQQQQQQQMMMIIIJJJOOORRRPPPMMMHHHKKKMMMMMMJJJEEEBBB@@@GGGJJJOOOTTTZZZ```fffiiijjjjjjjjjiiigggffffffgggcccaaa]]]XXXUUUSSSRRRRRRLLLLLLNNNPPPRRRTTTVVVWWWYYY]]]aaaeeefffggghhhiiijjjkkkmmmnnnoooooonnnnnnnnnppprrrsssssstttvvvxxxyyyzzzzzzzzzzzzyyyxxxxxxxxxyyy|||~~~{{{{{{|||}}}~~~||||||}}}}}}~~~zzz}}}zzzsssoookkkgggaaa[[[WWWUUUSSSRRRVVVUUUSSSQQQNNNLLLKKKJJJNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOMMMMMMMMMMMMNNNOOOPPPPPPRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOQQQRRRTTTVVVXXXXXXXXXZZZ[[[[[[\\\\\\\\\XXXXXXYYYYYYYYYYYYYYYXXXYYYXXXXXXXXXWWWWWWVVVVVVSSSSSSUUUVVVVVVUUUTTTSSSUUUWWWYYYYYYXXXWWWWWWXXX~~~~~~zzzbbbVVVTTTRRROOOLLLKKKLLLLLLKKKJJJHHHEEEBBBAAAAAAAAA@@@??????@@@@@@@@@???>>>===<<<999888777555444444444444222222111000000000000000///...---,,,+++,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++************))))))***,,,,,,+++***+++,,,++++++,,,,,,,,,---------***************+++++++++******++++++++++++***************++++++++++++,,,------,,,,,,,,,,,,------///000111111222222111111///111333333111/////////+++---///000000111333555:::999999888777777777777666888999999888666777777333666999;;;<<<>>>@@@BBBFFFEEEEEEFFFHHHKKKNNNPPPPPPLLLIIIIIILLLOOOOOONNNKKKOOOSSSTTTPPPIIIBBB>>>===???BBBEEEJJJRRRZZZ```dddgggjjjlllnnnqqqtttvvvrrrppplllgggaaa[[[UUURRRPPPOOOOOONNNOOOQQQSSSTTTTTTXXX\\\___aaaccceeeggghhhiiikkklllmmmmmmmmmmmmjjjmmmpppqqqrrrsssuuuvvvyyyyyyyyyyyyyyyxxxxxxwwwxxxyyy|||~~~|||xxxyyy}}}{{{rrrjjjeeeaaa```]]]ZZZYYYXXXXXXXXXZZZYYYVVVSSSPPPNNNLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXXXXXXXYYY[[[\\\\\\\\\\\\[[[[[[[[[\\\\\\[[[ZZZZZZXXXXXXXXXXXXXXXWWWVVVVVVSSSSSSTTTUUUUUUUUUUUUTTTTTTVVVWWWXXXWWWVVVWWWXXX~~~yyyaaaUUURRRQQQOOONNNMMMNNNMMMLLLJJJHHHEEEBBBAAAAAAAAA@@@?????????@@@@@@???>>><<<;;;:::999777666555555444444222111111000000000000000///...---,,,+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******+++++++++************)))+++---//////---+++,,,...***+++++++++,,,,,,,,,,,,))))))*********+++++++++******++++++++++++******,,,,,,---------.........,,,,,,++++++++++++,,,,,,///000111222222222111111///111333444222000//////,,,---///000000000222444666666777777888888777777777888999999888888999:::888999999999888888;;;===AAAAAAAAABBBDDDHHHKKKNNNLLLKKKKKKKKKKKKLLLLLLLLLLLLPPPUUUVVVSSSMMMGGGDDD>>>???@@@@@@AAADDDJJJOOOXXX\\\bbbhhhmmmrrrwww{{{}}}}}}|||yyysssjjjbbb^^^ZZZWWWSSSPPPNNNNNNOOOPPPOOOQQQUUUXXXZZZ]]]```ccccccdddfffhhhiiiiiiiiihhhgggiiimmmooopppqqqrrrtttuuuuuuvvvwwwxxxyyyyyyxxxyyyzzz}}}~~~wwwzzz{{{pppgggccc\\\[[[[[[ZZZYYYYYYZZZ[[[YYYWWWUUURRRPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOPPPPPPPPPOOOOOONNNLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOOOOOOOQQQSSSVVVXXXVVVWWWXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\\\\[[[ZZZYYYWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVSSSUUUWWWWWWWWWWWWXXXYYY~~~{{{bbbVVVSSSSSSRRRQQQQQQQQQPPPNNNLLLHHHEEEBBBAAAAAAAAA@@@?????????@@@@@@???>>><<<;;;;;;:::999777666666555555222111000000000000000111///...---,,,+++,,,---------,,,************,,,---************************))))))************))))))+++++++++************)))...000222111...,,,---...)))************+++++++++))))))******++++++++++++******++++++++++++******))))))*********+++++++++,,,,,,+++******+++++++++///000111222333222111111///111444444222000//////,,,...///000///000111333111333555666888888777777888999999999888888:::<<<===<<<:::777555444666888;;;<<<===???BBBFFFIIIJJJIIIKKKMMMNNNLLLJJJJJJJJJMMMPPPUUUVVVTTTPPPMMMKKKIIIJJJIIIFFFBBB@@@BBBEEELLLQQQYYY```gggnnnuuuyyyzzzrrrlllbbb^^^XXXRRRNNNLLLMMMNNNKKKMMMPPPSSSUUUYYY]]]```___```bbbdddeeeeeeeeeeeedddgggkkkmmmnnnoooqqqrrrqqqrrrtttvvvxxxyyyzzzzzzzzz|||~~~xxxwww~~~sssjjjfff\\\\\\[[[ZZZXXXWWWWWWXXXUUUTTTRRRPPPOOONNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOPPPOOOOOONNNNNNLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOOOOPPPSSSVVVWWWTTTUUUVVVXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZXXXWWWWWWVVVWWWXXXXXXXXXWWWVVVUUUUUUTTTSSSSSSSSSTTTVVVWWWSSSUUUXXXYYYYYYYYYZZZ[[[rrr___XXXUUUVVVUUURRRPPPMMMKKKIIIIIIKKKHHHDDDBBBBBBCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<;;;::::::999888777666666333333222111000000000000...---,,,++++++,,,...//////...---,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******))))))))))))******++++++************++++++---,,,,,,++++++,,,,,,---///...,,,***))))))******'''((((((***+++,,,------)))******++++++******)))******+++,,,,,,,,,,,,+++---,,,***(((((()))***+++---...///000111222333444444333111////////////000111///...---...111444666111222333444555444333222000666<<<===;;;:::===AAA???>>>;;;999666444333333::::::;;;<<>>======<<<<<<;;;;;;:::999888777666555555444333222111111111111---------,,,,,,------.........---,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,++++++************++++++++++++************++++++---,,,,,,++++++,,,,,,---...---,,,************++++++++++++*********))))))******++++++++++++******))))))***++++++++++++***+++++++++++++++******))),,,,,,---...//////000000333222111000000000111111111000///...///111222444000111222333444333333222222333555666777999;;;<<<>>>===<<<:::888777555555444555555777:::>>>BBBDDDHHHJJJLLLMMMMMMNNNQQQSSSUUUUUUTTTQQQOOOOOOQQQRRRXXXYYY[[[[[[XXXRRRLLLIIIAAACCCEEEHHHLLLSSS]]]dddqqquuu{{{~~~wwwmmmddd^^^XXXSSSPPPNNNNNNNNNMMMMMMNNNQQQSSSRRRQQQQQQQQQRRRSSSUUUVVVWWWWWWYYY\\\___ccceeegggggghhhjjjmmmooopppqqqrrrsssvvv{{{}}}~~~~~~|||zzzyyyxxxwwwwwwyyy}}}~~~||||||sssjjjdddcccaaa^^^ZZZVVVTTTSSSQQQQQQQQQPPPPPPOOONNNMMMKKKMMMNNNMMMLLLKKKLLLNNNNNNNNNNNNOOOPPPPPPQQQQQQNNNMMMLLLKKKKKKLLLNNNOOOPPPOOONNNNNNPPPQQQPPPOOOPPPPPPQQQQQQRRRRRRRRRRRRWWWYYYZZZZZZYYYYYYZZZ[[[[[[[[[[[[[[[ZZZXXXWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUUUUTTTSSSSSSSSSUUUWWWXXXYYYYYYYYYYYYZZZZZZ[[[\\\{{{ooo]]]TTTQQQTTTSSSQQQNNNLLLJJJIIIIIIGGGEEECCCBBBCCCDDDDDDCCCAAA@@@@@@???>>>===<<<<<<<<<<<<:::999777666555444777666555333222111111111,,,------...------,,,,,,...------,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++(((((()))************)))***+++---......,,,***))),,,,,,------.........///111111111111111222333333000000000000000000111111...///000111222333333222888666444555999<<<======<<<======<<<;;;:::999888222222222333666;;;@@@CCCJJJKKKKKKLLLMMMPPPUUUXXXZZZYYYXXXUUUQQQPPPQQQRRRWWWZZZ```cccbbb]]]VVVQQQIIIHHHFFFCCCCCCFFFLLLQQQ^^^bbbhhhpppxxx~~~{{{sssmmmfff```]]]XXXXXXWWWTTTQQQOOOPPPQQQNNNNNNMMMMMMMMMMMMNNNNNNLLLMMMMMMOOORRRUUUXXXZZZ^^^___bbbfffhhhjjjkkkkkknnnqqquuuxxxyyyzzz|||~~~|||}}}{{{sssooooootttvvvsssooonnnmmmlllkkkkkkmmmooorrrssssssyyy{{{zzz{{{|||wwwuuuwwwvvvqqqlllhhhiiigggbbbZZZUUUSSSSSSMMMNNNNNNOOOOOOOOOOOOOOOLLLMMMNNNMMMLLLLLLMMMNNNNNNNNNOOOOOOPPPQQQRRRRRRPPPOOOMMMLLLLLLMMMNNNNNNPPPNNNNNNOOOQQQRRRQQQPPPOOOPPPQQQRRRRRRSSSTTTTTTWWWYYYZZZZZZXXXXXXYYY[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUSSSSSSSSSTTTUUUVVVUUUUUUUUUUUUWWWYYYZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\ppp]]]SSSQQQTTTSSSQQQOOOMMMLLLKKKKKKJJJGGGEEEDDDDDDDDDCCCBBB@@@@@@@@@???>>>======<<<<<<<<<;;;999777666555444777666444333111111000000,,,---.........---,,,+++------,,,,,,+++,,,,,,---*********++++++,,,,,,,,,+++++++++******+++++++++++++++************++++++,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---******************+++++++++,,,,,,------,,,,,,+++((())))))***************+++,,,------------++++++.............../////////000000111111222444555555000111222222111000///...,,,---...///111222222333777777777888:::<<<======;;;<<<===>>>>>>>>>===<<<666555444555777;;;???BBBGGGHHHKKKMMMOOORRRVVVZZZZZZZZZZZZWWWTTTSSSSSSUUUSSSWWW]]]aaaccc```\\\YYYZZZWWWRRRLLLHHHFFFFFFGGGLLLOOOTTT\\\fffpppyyy~~~~~~|||xxxuuuqqqoooeeeeeeddd```\\\XXXWWWWWWRRRRRRPPPNNNLLLKKKJJJIIIIIIIIIHHHHHHIIIKKKMMMNNNTTTVVVZZZ]]]```aaabbbbbbdddfffjjjnnnqqqsssuuuvvvssstttvvvyyy{{{|||}}}~~~~~~{{{zzz{{{{{{{{{yyyuuurrrhhhdddcccfffgggeeeccccccbbbccceeehhhkkkqqqvvvzzz}}}}}}nnnrrrzzzxxxrrrkkkhhhiiijjjiiigggiiikkkjjjddd[[[TTTTTTVVVMMMMMMNNNOOOOOOOOONNNNNNLLLMMMNNNNNNLLLLLLMMMNNNPPPPPPPPPPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNNNNOOONNNNNNPPPRRRSSSRRRQQQPPPPPPQQQRRRSSSTTTVVVVVVXXXYYYZZZZZZXXXXXXYYYZZZYYYZZZZZZZZZZZZZZZYYYXXXXXXWWWUUUSSSSSSSSSTTTUUUVVVUUUUUUVVVVVVXXXYYYZZZ]]]\\\\\\[[[[[[[[[[[[\\\sss^^^TTTRRRTTTSSSQQQPPPNNNMMMMMMLLLMMMKKKHHHFFFEEEDDDAAA@@@??????@@@@@@???>>>===<<<<<<;;;:::999777666555555555444333111000000//////,,,---...///...---+++***,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,,,,******))))))))))))******++++++************++++++,,,++++++******++++++,,,)))******+++,,,,,,,,,,,,******************+++++++++,,,,,,------,,,,,,+++)))***++++++,,,,,,++++++---,,,+++++++++,,,---...---------------............///000222333444555666000111222222222000...---,,,------...///111222222---333999:::999777888:::;;;<<<===>>>???@@@@@@@@@===;;;999888888:::<<<>>>@@@DDDIIILLLOOOQQQTTTVVVWWWXXXYYYXXXWWWVVVXXXYYYRRRTTTXXX\\\___aaaccccccgggddd```[[[WWWSSSOOOMMMJJJKKKLLLQQQXXX```iiimmmppprrrvvvyyyzzz{{{{{{{{{ttttttssspppjjjeeebbbaaa[[[ZZZWWWSSSOOOLLLHHHGGGIIIHHHHHHGGGHHHIIIJJJKKKKKKMMMPPPRRRTTTVVVVVVVVVWWWYYY]]]bbbfffjjjkkkllljjjlllnnnqqqsssuuuvvvvvv|||~~~~~~zzzvvvrrrnnnmmmlllkkkjjjhhhhhhjjjlllmmmlllbbb]]]ZZZ[[[[[[[[[]]]``````ccchhhmmmrrryyy}}}tttooouuu~~~sssmmmeeeaaaaaabbbccccccfffhhhhhhccc[[[UUUVVVXXXOOOOOOOOOOOONNNMMMLLLLLLLLLNNNOOONNNMMMLLLMMMNNNQQQQQQQQQPPPOOOOOONNNNNNQQQQQQPPPOOOOOOOOOOOOOOORRRQQQRRRTTTWWWXXXWWWVVVRRRRRRRRRRRRTTTUUUWWWXXXYYYZZZ[[[ZZZYYYXXXYYY[[[YYYZZZZZZZZZZZZZZZYYYXXXXXXWWWUUUTTTTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXYYYZZZ^^^]]]]]]\\\\\\\\\\\\]]]uuu```TTTSSSSSSRRRPPPOOONNNMMMMMMMMMNNNLLLIIIGGGEEECCC@@@===>>>???@@@@@@@@@>>>===<<<;;;::::::999888777666666333333222111000000000000............---,,,+++++++++++++++++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,***))))))))))))))))))***++++++************++++++++++++************++++++)))***+++,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,---,,,***))))))+++---///))))))******+++++++++,,,---...000222333444444555000111222222222000///...---------...///000111222+++333<<>>=========>>>???AAABBBCCC@@@???===;;;:::999999999:::>>>DDDIIILLLNNNPPPQQQRRRTTTVVVWWWXXXYYY[[[]]]XXXXXXXXX[[[```fffmmmqqqooollliiifffeeeccc```^^^TTTSSSQQQPPPQQQUUUYYY[[[cccgggmmmrrruuuxxxzzz|||}}}xxxrrrnnnmmmhhhgggddd___ZZZTTTPPPNNNGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNOOORRRVVV\\\_________aaaccceeegggiiikkkllllllqqqtttxxxzzz}}}|||wwwsssqqqooommmiiieeeaaa^^^]]]\\\[[[YYYXXXYYY]]]bbbeeeggg]]]XXXUUUVVVXXXYYY___eeeeeekkkrrryyy~~~xxxsssuuuzzz{{{vvvnnniiiccc______```bbbcccbbbcccccc```ZZZWWWVVVXXXQQQQQQQQQPPPOOOMMMLLLKKKMMMNNNOOONNNMMMMMMMMMOOOQQQPPPPPPOOOOOONNNNNNMMMQQQQQQQQQQQQPPPPPPPPPPPPQQQQQQRRRUUUXXXYYYXXXWWWTTTTTTSSSSSSTTTVVVWWWYYY[[[\\\]]]\\\ZZZYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXXXXVVVVVVWWWWWWWWWWWWWWWWWWTTTTTTVVVWWWXXXYYYZZZZZZ^^^^^^]]]]]]]]]^^^^^^___www```TTTSSSPPPOOONNNMMMLLLLLLLLLLLLLLLJJJGGGEEEDDDBBB???<<<===>>>@@@@@@@@@???===<<<999999999888888888777777333222222111111222222222//////...---,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++************++++++++++++************++++++******+++,,,,,,,,,+++***+++++++++*********))))))******++++++++++++******))))))***+++++++++++++++***************+++,,,,,,'''(((((()))***+++,,,,,,,,,...000111333333333333000111111111111000000/////////.........///111222111666;;;?????????@@@BBB>>>===<<<<<<===@@@CCCEEEBBBBBBAAA???===;;;999888777:::???BBBEEEHHHKKKNNNOOOQQQTTTVVVXXXYYY\\\]]]^^^]]]]]]___eeennnvvv|||yyyuuuooommmmmmnnnnnnnnnfffdddaaa^^^\\\\\\\\\]]]fffjjjoooqqqqqqrrrtttuuu}}}~~~}}}|||{{{xxxtttoooiiieeebbbTTTUUUUUUTTTRRROOOLLLJJJKKKJJJIIIGGGGGGHHHIIIJJJKKKJJJKKKOOOSSSUUUTTTRRRUUUVVVXXXZZZ\\\]]]^^^___eeehhhkkknnnppprrrvvvxxx{{{~~~~~~~~~}}}zzzwwwuuuuuuvvvrrrtttwwwxxxxxxwwwxxxyyyvvvtttqqqmmmhhheeecccaaa\\\ZZZXXXUUUSSSRRRRRRRRRQQQPPPPPPRRRXXX]]]```bbb\\\YYYYYY^^^aaaeeelllsssssszzzyyy|||yyyvvvxxx{{{}}}}}}yyysssmmmiiiccc```\\\ZZZZZZ\\\^^^___```___^^^[[[YYYVVVUUUTTTQQQQQQQQQQQQPPPNNNMMMLLLMMMNNNOOOOOOMMMMMMNNNOOOMMMMMMMMMNNNNNNNNNOOOOOOPPPQQQQQQRRRRRRRRRQQQQQQPPPQQQRRRVVVYYYZZZYYYWWWVVVUUUTTTTTTTTTUUUWWWYYY\\\]]]^^^]]][[[ZZZ[[[\\\[[[[[[[[[[[[ZZZXXXWWWWWWUUUVVVXXXYYYZZZZZZXXXXXXUUUVVVWWWYYYZZZ[[[\\\\\\^^^]]]]]]]]]^^^___``````{{{|||www___SSSSSSNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEDDDCCCAAA>>><<<===>>>@@@AAA@@@???===<<<888888888888888888888888333333222222333333444555000///---,,,++++++,,,,,,+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++************++++++***+++,,,---,,,,,,******'''((()))***+++,,,------*********++++++*********(((((()))***************'''(((***,,,,,,,,,***)))((()))***+++,,,---......,,,---///111222222222222000000000000000000111111111000///......///111111333333444888===@@@@@@@@@???>>><<<;;;<<<@@@DDDFFFDDDDDDDDDCCCAAA>>>;;;:::777888;;;===???CCCIIIMMMMMMPPPSSSVVVWWWYYY[[[]]]aaa``````ccciiirrr|||~~~uuuppppppsssuuuuuuwwwvvvsssqqqooonnnnnnnnnqqqtttvvvuuurrroooooopppuuuzzz~~~yyywwwkkkkkkjjjfffaaaZZZTTTPPPRRRPPPMMMJJJIIIIIIKKKLLLKKKIIIIIIKKKNNNOOOMMMJJJKKKLLLMMMOOOQQQRRRSSSSSS[[[]]]```bbbdddfffiiikkkooorrrvvvxxxyyyyyyzzz{{{|||~~~~~~{{{|||}}}~~~~~~|||zzzyyy~~~}}}|||{{{zzzxxxvvvuuutttssskkklllkkkiiifffeeeeeeggg___bbbfffhhhiiiiiiiiijjjeeeccc```\\\YYYWWWVVVVVVOOONNNMMMLLLLLLLLLMMMNNNMMMMMMOOOSSSYYY]]]_________^^^bbbiiinnnrrryyyzzzwwwrrrvvv|||{{{wwwvvvvvvwwwwwwsssmmmfffaaa^^^WWWVVVTTTSSSTTTVVVXXXZZZ```]]][[[YYYXXXVVVSSSQQQQQQQQQQQQQQQPPPOOOOOONNNMMMNNNOOOOOOMMMMMMNNNOOOIIIJJJKKKLLLNNNOOOPPPQQQPPPPPPQQQRRRSSSSSSRRRRRRUUUUUUWWW[[[^^^___^^^]]]XXXWWWUUUTTTTTTUUUWWWXXX]]]^^^___^^^\\\[[[\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVSSSUUUXXX[[[\\\[[[ZZZXXXVVVWWWYYYZZZ\\\]]]]]]]]]]]]]]]]]]^^^___```aaabbb{{{xxxyyyaaaUUUTTTRRRSSSSSSRRROOOMMMLLLMMMMMMJJJEEEBBBAAA@@@???>>>AAAAAA@@@???>>>===<<<;;;===<<<;;;999888777666666666555333222111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********)))))))))***+++,,,---,,,++++++,,,,,,,,,++++++*********+++++++++++++++***)))(((******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000111111111111111111000000000000000000/////////............000222555888;;;===>>>???>>>===<<<;;;<<<===???@@@CCCCCCDDDDDDEEEDDDDDDCCC===;;;888666777;;;???CCCMMMPPPTTTWWWWWWXXXYYY[[[YYY]]]bbbeeejjjssstttooorrruuutttyyyxxx{{{|||}}}ssskkkhhhlllmmmpppuuu|||~~~vvvjjjbbb```]]]XXXSSSSSSVVVWWWTTTQQQQQQRRRTTTSSSPPPNNNMMMMMMJJJJJJKKKKKKJJJJJJJJJJJJRRRRRRRRRSSSUUUXXXZZZ\\\aaadddhhhllloooooonnnnnnpppsssyyy{{{uuuqqqnnnmmmmmmnnnkkkiiikkkjjjhhhiiilllppppppqqqssstttssspppmmmkkkhhhfffdddcccbbb```^^^]]]\\\[[[ZZZYYYWWWVVVVVVTTTUUUWWWXXXZZZ\\\]]]^^^]]]YYYUUUSSSSSSRRROOOLLLJJJJJJKKKLLLKKKKKKIIIIIIPPPTTTYYY[[[[[[___fffmmmlllpppxxxvvvpppuuuxxxvvvxxxyyytttlllfffaaa[[[UUUPPPQQQPPPOOOOOOPPPQQQSSSTTTVVVVVVWWWVVVUUUTTTVVVXXXQQQSSSTTTRRRNNNLLLMMMNNNKKKKKKLLLNNNOOONNNKKKIIIKKKLLLMMMOOOPPPOOOOOONNNOOOPPPQQQRRRSSSTTTUUUUUURRRUUUYYY]]]___```______[[[WWWSSSRRRTTTVVVWWWVVVZZZ```ffffffaaa[[[YYYYYYZZZ\\\]]]\\\YYYWWWWWWWWWYYYYYYYYYYYYYYYYYYZZZZZZXXXYYYZZZ[[[[[[[[[^^^```______^^^^^^^^^^^^______{{{xxxzzzaaaUUUTTTRRRSSSSSSRRROOOMMMLLLMMMOOOLLLGGGDDDCCCBBBAAA???AAAAAA@@@???>>>===<<<<<<===<<<;;;999888777666666555444444333222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))((()))+++,,,,,,,,,++++++,,,,,,,,,++++++************++++++++++++******)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///000000111111111111111111111111111111000000000/////////......000111333555888:::<<<===@@@????????????@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHAAA>>>:::777666888;;;===EEEJJJPPPUUUXXXYYYZZZZZZYYY]]]aaadddgggooo{{{vvvqqqssstttrrrsssrrruuuzzz||||||yyysssooollljjjjjjnnnvvvyyywwwlllhhhcccaaabbbbbb___[[[ZZZ\\\]]][[[YYYVVVUUUUUUMMMMMMLLLLLLLLLLLLLLLMMMPPPOOOOOOOOOPPPQQQSSSTTT\\\]]]^^^```aaabbbbbbbbbdddfffjjjoootttyyy|||~~~|||yyytttooohhhccc___]]]___[[[ZZZ\\\\\\ZZZ[[[^^^bbbbbbdddggghhhfffccc___\\\ZZZWWWVVVVVVWWWVVVUUURRRRRRQQQPPPOOOOOONNNNNNMMMMMMNNNOOOQQQRRRSSSTTTXXXUUURRRQQQRRRQQQOOOMMMIIIIIIJJJKKKMMMOOOQQQSSSWWW\\\bbbfffiiimmmtttzzz~~~vvvnnnlllsss~~~yyywwwxxxuuunnnfff^^^YYYUUUQQQNNNNNNMMMMMMMMMNNNPPPQQQRRRSSSTTTUUUTTTSSSSSSUUUWWWUUUUUUUUUQQQMMMIIIIIIJJJLLLMMMMMMOOOPPPOOONNNLLLLLLMMMNNNPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRSSSTTTUUUSSSVVVYYY\\\______^^^^^^[[[WWWTTTSSSUUUWWWWWWWWW\\\aaaffffffaaa\\\ZZZZZZYYYZZZ[[[YYYWWWVVVVVVWWWYYYYYYZZZZZZ[[[ZZZZZZYYYXXXZZZ[[[[[[ZZZ[[[]]]______^^^^^^^^^______```aaa}}}www~~~xxxtttyyyzzzaaaUUUTTTRRRSSSSSSQQQOOOMMMMMMMMMQQQNNNIIIFFFEEEDDDBBBAAAAAAAAA@@@???>>>======<<<===<<<;;;999888777666666333444444444333111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------***************************++++++,,,,,,++++++***+++++++++***************'''((()))++++++,,,,,,,,,+++++++++++++++*********)))***++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,------+++,,,---...///000000000111111111222222222222222111111000000000/////////000000000111444666999;;;??????@@@AAAAAAAAAAAAAAAAAABBBDDDFFFHHHJJJKKKKKKFFFDDD@@@<<<999777777777;;;AAAIIIPPPTTTVVVWWWWWWVVVYYY]]]___cccjjjssszzzyyyuuuvvvvvvtttqqqooopppuuuxxx|||yyysssjjjcccccciiiqqqwww~~~yyywwwvvvuuuqqqnnniiikkkkkkiiieeebbb```___WWWUUUTTTRRRQQQQQQQQQRRRSSSRRRQQQPPPOOONNNNNNNNNXXXWWWVVVVVVUUUVVVWWWWWWWWWXXXZZZ^^^dddkkkqqquuuuuutttqqqllleee]]]UUUPPPQQQNNNNNNPPPPPPNNNOOORRRVVVWWWZZZ^^^___]]]XXXUUUQQQOOOLLLKKKMMMNNNOOOOOOLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNOOOUUUSSSRRRRRRSSSSSSRRRQQQOOONNNNNNPPPSSSWWW[[[]]]aaahhhpppwww|||xxxtttrrrwwwvvvtttrrrttt{{{~~~}}}|||yyywwwwwwrrrkkkbbbZZZTTTQQQNNNLLLJJJJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRRRRRRRRRRUUUWWWUUUUUUTTTPPPLLLIIIIIIIIILLLMMMMMMNNNOOOOOOOOOOOONNNOOOPPPQQQQQQRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTUUUWWWZZZ\\\]]]]]]]]]\\\YYYWWWTTTTTTUUUWWWXXXXXX]]]aaaeeeeeeaaa\\\[[[ZZZXXXYYYXXXVVVUUUTTTVVVXXXYYYZZZ[[[\\\\\\[[[YYYXXXYYYZZZ[[[ZZZYYYZZZ\\\]]]]]]^^^^^^___```aaabbbbbbxxx~~~vvvqqqwwwzzzaaaTTTSSSSSSSSSSSSQQQNNNMMMMMMNNNRRRNNNJJJFFFEEEDDDCCCBBBAAAAAA@@@??????>>>=========<<<;;;999888777666666333333444555444222///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************'''((()))***++++++,,,,,,+++++++++***************)))******+++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,------...+++,,,---...////////////111111222222222333333333222111111111111000000000///.........000222555777;;;<<<>>>???@@@@@@??????AAABBBDDDFFFHHHIIIJJJKKKIIIIIIIIIGGGCCC===999666666:::AAAFFFJJJMMMOOOQQQQQQSSSWWW[[[___fffmmmsss}}}~~~yyywwwyyyzzzxxxtttqqqpppsssvvvzzz~~~tttkkkfffgggjjjmmmwww}}}}}}~~~}}}zzzuuupppnnnmmmhhhfffccc___]]][[[[[[[[[___]]][[[XXXVVVSSSQQQPPPVVVVVVVVVUUUUUUTTTTTTTTTPPPQQQRRRUUUZZZ```gggjjjpppqqqqqqoooiii```WWWQQQOOOLLLLLLOOOOOOMMMMMMQQQSSSUUUYYY^^^```^^^YYYUUUQQQOOOLLLKKKMMMOOOPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRQQQQQQQQQRRRTTTTTTVVVVVVWWWXXXZZZ[[[[[[[[[\\\\\\]]]___aaadddfffhhhpppwww{{{qqqlllkkkkkkyyy{{{|||}}}~~~xxxyyy{{{yyyuuusssqqqmmmfff^^^WWWRRRNNNLLLHHHIIIIIIJJJLLLMMMNNNOOONNNOOOQQQQQQQQQRRRUUUWWWSSSSSSQQQOOONNNMMMMMMNNNKKKLLLNNNNNNNNNNNNOOOPPPOOOPPPPPPQQQRRRRRRRRRSSSPPPPPPQQQRRRSSSSSSTTTTTTVVVWWWYYY[[[\\\[[[ZZZZZZXXXVVVUUUTTTUUUWWWXXXXXX\\\___aaaaaa^^^[[[YYYYYYXXXXXXWWWUUUTTTUUUWWWZZZXXXZZZ\\\^^^]]][[[YYYWWWYYYZZZ[[[ZZZYYYYYYZZZ\\\\\\]]]^^^```aaabbbccccccyyyuuuttt{{{zzzaaaTTTRRRSSSSSSSSSPPPNNNLLLMMMNNNQQQMMMIIIFFFDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>===<<<;;;999888777666666333333444555444222///---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,))))))))))))))))))))))))***++++++,,,,,,++++++***************************)))))))))******+++,,,---************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++,,,------+++,,,---.../////////...000000111222333333444444333222222222222111111111///...------...000333444777999;;;>>>???@@@@@@???AAABBBDDDFFFGGGHHHIIIIIILLLOOORRRSSSPPPHHH@@@:::888:::<<<===>>>AAAEEEHHHKKKNNNSSSXXX^^^eeelllqqqrrrwwwzzzwwwvvvwwwxxxvvvuuurrrpppsssvvvzzz|||wwwsssooommmlllrrrzzz~~~zzzuuuqqqmmmkkkjjjlllkkkhhhddd```\\\YYYWWWVVVXXXZZZ\\\\\\ZZZXXXWWWPPPPPPPPPRRRUUUYYY]]]```fffiiimmmnnnkkkddd\\\WWWQQQOOOOOORRRRRROOOOOORRRRRRUUUZZZ___bbbaaa]]]YYYVVVTTTQQQQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTTTTUUUUUUZZZYYYYYYYYYYYY[[[]]]^^^___aaaccceeeggghhhhhhiiilllooorrrvvvxxxyyyyyyyyytttmmmjjjlllmmmxxx|||zzzvvvyyyyyytttnnnlllmmmllliiiccc\\\TTTNNNKKKHHHIIIJJJKKKLLLMMMNNNNNNMMMNNNPPPQQQQQQRRRUUUWWWTTTRRRPPPOOOOOOOOOPPPPPPMMMOOOQQQRRRPPPOOOPPPRRROOOOOOPPPPPPQQQRRRRRRSSSRRRRRRRRRSSSSSSTTTTTTTTTVVVWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYWWWVVVVVVWWWWWWWWWUUUUUUVVVYYY\\\YYYZZZ\\\]]]]]][[[XXXVVVXXXYYYZZZYYYXXXXXXYYY[[[ZZZ\\\^^^```aaabbbcccccc{{{wwwyyy|||bbbUUUSSSTTTTTTRRRPPPMMMLLLMMMOOOPPPMMMHHHEEECCCCCCAAA@@@AAAAAA@@@@@@@@@?????????===<<<;;;999888777666666333444444444333111///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***************************++++++,,,,,,++++++******************+++++++++++++++******++++++,,,---)))))))))******************+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,---...............//////000111222333444555444333333333333222222222///......---...///111222555777999<<<>>>@@@BBBBBBCCCDDDFFFGGGIIIJJJJJJKKKOOOSSSXXX[[[XXXQQQHHHBBB???>>>===:::999:::>>>AAAFFFIIINNNUUU]]]dddjjjmmmkkkqqquuussspppppppppoooqqqnnnnnnrrruuuyyy~~~yyyyyyzzz||||||{{{yyyuuussswww|||{{{xxxtttpppkkkgggeee___aaadddggggggeeebbb```XXXWWWUUUUUUVVVYYY\\\^^^bbbeeejjjmmmlllhhhccc___XXXVVVVVVYYYXXXUUUTTTVVVTTTVVV[[[aaaeeefffccc``````^^^]]]]]]___```___^^^````````````````````````ddddddcccdddfffiiilllmmmrrruuuyyy{{{{{{|||}}}~~~xxxrrrqqqrrrsss{{{{{{xxxwwwxxxuuullleeebbbcccdddeeebbb[[[SSSMMMJJJIIIJJJKKKLLLMMMMMMMMMLLLLLLNNNOOOPPPPPPQQQTTTVVVVVVSSSOOONNNNNNOOOOOONNNPPPTTTWWWWWWUUURRRRRRTTTNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUVVVVVVVVVVVVVVVVVVUUUVVVVVVUUUSSSSSSTTTUUURRRSSSSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVWWWZZZ\\\YYYZZZ[[[\\\[[[YYYWWWVVVWWWXXXYYYXXXWWWXXXZZZ[[[YYY[[[]]]___aaaaaaaaaaaa}}}}}}fffXXXVVVTTTTTTRRROOOMMMLLLMMMOOOPPPMMMHHHEEEDDDCCCBBB@@@AAAAAA@@@@@@@@@@@@??????===<<<;;;999888777666666555444444333222111000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++...---,,,+++++++++,,,---((()))))))))*********+++,,,,,,,,,---,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,---.........---------...///000222333444555444444444444333333333333//////////////////000000111333555777;;;???BBBCCCEEEGGGIIILLLNNNPPPQQQQQQTTTVVVZZZ[[[YYYTTTNNNIIIFFFEEECCC???;;;:::;;;===>>>@@@EEEMMMUUU\\\aaacccbbbjjjooommmjjjjjjkkkjjjmmmkkklllppprrrssszzz~~~wwwssstttuuuxxxzzz{{{{{{{{{zzzzzz}}}zzztttuuuvvvwwwwwwvvvuuussskkkhhhddd``````dddhhhlllnnnppptttwwwwwwtttqqqnnniiifffgggiiihhhdddbbbddd___aaaffflllqqqssssssqqqsssssssssuuuxxxyyyxxxvvvxxxxxxxxxxxxxxxxxxxxxwwwxxxxxxxxxyyy|||~~~~~~zzzuuuuuuvvvvvvooobbbZZZYYYWWWZZZ\\\ZZZVVVQQQNNNNNNIIIJJJKKKLLLLLLKKKJJJJJJKKKMMMNNNNNNNNNOOOQQQTTTSSSOOOLLLKKKLLLNNNOOONNNOOOTTTYYYZZZVVVRRRQQQQQQMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTVVVVVVUUURRRPPPQQQSSSNNNNNNNNNOOOQQQRRRSSSSSSQQQSSSUUUUUUVVVWWWYYY[[[ZZZZZZZZZYYYYYYXXXVVVVVVUUUWWWXXXXXXWWWXXXZZZ\\\YYYZZZ]]]___``````______hhh[[[YYYTTTTTTRRROOOMMMLLLNNNOOOQQQMMMIIIFFFDDDDDDBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@===<<<;;;999888777666666666555333222111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++000///---,,,++++++,,,---(((((())))))*********+++------------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************,,,,,,------...---------,,,---...///111333444444555555444444444333333333///000000111111000//////---...000333777<<<@@@BBBGGGIIILLLOOORRRUUUWWWXXXXXXXXXYYYYYYWWWSSSPPPMMMJJJJJJHHHEEE@@@===<<<<<<666888===DDDMMMSSSWWWXXXZZZbbbiiihhhgggiiikkkkkkmmmkkklllnnnnnnmmmpppuuuxxxxxxwwwvvvuuuvvvwwwxxxwwwvvvvvvvvvxxxzzz|||~~~yyy{{{wwwwww}}}~~~yyyrrrllllllqqqxxx}}}~~~zzzxxxxxxzzzyyytttrrrsssmmmooosssyyyzzzvvvoooqqquuutttjjj[[[TTTTTTQQQSSSVVVUUURRRPPPQQQSSSIIIJJJKKKKKKKKKJJJIIIHHHJJJLLLMMMMMMLLLMMMOOOQQQMMMIIIGGGHHHLLLPPPQQQQQQLLLRRRXXXYYYTTTOOOMMMMMMLLLKKKKKKJJJKKKMMMNNNOOONNNNNNOOOOOOOOOOOOOOOOOOQQQQQQRRRRRRSSSSSSTTTTTTTTTVVVWWWTTTQQQNNNOOOQQQLLLLLLKKKMMMPPPRRRSSSSSSNNNPPPSSSUUUUUUVVVWWWYYYZZZZZZYYYXXXWWWVVVVVVVVVTTTVVVWWWWWWWWWXXXZZZ]]]XXXZZZ\\\^^^______^^^]]]hhhZZZWWWXXXXXXWWWTTTPPPMMMLLLLLLPPPLLLGGGCCCBBBBBBAAA@@@????????????>>>>>>>>>===<<<<<<:::999888777777777444444333222111111111111111111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++******)))*********++++++++++++++++++++++++++++++******++++++,,,---------------------------+++***((('''&&&''')))***,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++************)))------------------------------............---------...000000//////111222111222333444444444333222111222222222111///...,,,///000111000000333999>>>FFFIIIMMMPPPQQQRRRSSSUUUYYYYYYXXXVVVTTTTTTUUUWWWRRRRRRQQQNNNJJJEEEAAA>>>;;;;;;<<<===@@@DDDHHHKKKTTTVVVZZZ^^^aaacccccccccnnnkkkhhhfffeeeeeedddccceeehhhkkknnnooopppqqqsssqqqrrrtttvvvwwwxxxyyyyyyxxxqqqnnnnnnkkkgggbbb^^^YYYTTTPPPKKKKKKMMMNNNPPPRRRSSSTTTMMMMMMLLLKKKIIIHHHGGGGGGJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQSSSSSSRRRPPPMMMKKKIIIHHHHHHGGGHHHIIIJJJKKKJJJKKKKKKLLLLLLLLLLLLKKKMMMNNNOOOPPPRRRSSSTTTUUUUUUTTTRRRQQQOOONNNNNNNNNLLLKKKKKKKKKLLLMMMOOOPPPNNNOOOPPPRRRTTTUUUWWWWWWWWWVVVUUUSSSSSSSSSTTTTTTSSSUUUXXXXXXXXXXXXYYY[[[]]]]]]]]]]]]\\\[[[ZZZZZZ{{{gggZZZWWWUUUUUUUUUSSSPPPMMMMMMMMMPPPLLLHHHEEEDDDDDDCCCBBB@@@@@@@@@@@@????????????<<<<<<:::999888777777777555444333222222111111222///...,,,***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++*********++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))''''''((()))***+++******+++,,,,,,+++)))+++++++++++++++++++++++++++++++++************)))------------------------,,,,,,------------,,,,,,,,,---////////////000222111222333444444444333222222333333333333111///......///000///000333888<<<@@@EEELLLQQQTTTVVVWWWYYYWWWXXXXXXWWWUUUVVVXXXZZZVVVVVVVVVUUUSSSOOOLLLJJJ???===:::888888;;;???BBBHHHJJJNNNRRRVVVYYY[[[\\\eeedddbbb```___^^^]]]\\\```cccgggiiikkklllnnnooorrrssstttuuuwwwxxxyyyyyyzzz{{{~~~tttllliiigggddd```\\\YYYTTTOOOKKKGGGHHHIIIJJJLLLMMMNNNNNNKKKJJJHHHGGGFFFEEEEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNKKKMMMNNNPPPOOONNNLLLJJJIIIHHHGGGGGGGGGHHHJJJKKKJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMNNNOOOQQQRRRSSSTTTXXXVVVTTTRRROOOMMMLLLLLLOOONNNMMMLLLLLLLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTUUUUUUTTTSSSRRRRRRRRRSSSTTTSSSUUUXXXXXXXXXXXXYYY[[[\\\\\\]]]\\\\\\[[[ZZZYYYuuuyyy~~~~~~fffYYYVVVSSSSSSSSSRRROOOMMMMMMNNNNNNKKKGGGDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<:::999888777777777666555444333222222222222222111...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,+++***)))))))))***+++******)))***+++,,,***(((+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++)))+++---...---...000111000111222333333333333333444555555666555444222111//////000//////111555888:::@@@HHHOOOSSSVVVWWWXXXXXXXXXYYYXXXWWWWWWZZZ\\\XXXYYYZZZ[[[[[[ZZZXXXWWWKKKGGGAAA<<<999:::<<<>>>===???AAAEEEJJJOOOSSSVVV``````aaaaaaaaa``````___bbbeeeiiikkklllmmmoooqqqsssssssssssstttuuuvvvwww{{{yyyxxx|||yyyooofffbbbaaa^^^[[[WWWTTTQQQLLLIIIIIIIIIJJJKKKKKKLLLLLLMMMJJJHHHFFFDDDCCCCCCDDDEEEHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMHHHJJJLLLMMMNNNMMMLLLKKKHHHHHHGGGFFFGGGHHHIIIJJJIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRRRRVVVUUUSSSQQQPPPOOONNNNNNRRRQQQOOONNNLLLLLLKKKKKKMMMNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQRRRSSSSSSUUUXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWuuuvvv{{{|||dddWWWUUUSSSSSSSSSQQQNNNLLLLLLMMMJJJGGGDDDBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@?????????<<<<<<:::999888777777777666666555444333333333333444222///---,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++++++++******++++++,,,---************************---,,,+++*********+++++++++*********,,,,,,***)))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++(((***,,,,,,,,,---///111///000000111222333333333555666777888777666555444222222111111000111222444666;;;AAAGGGKKKOOOSSSVVVZZZZZZZZZXXXVVVUUUWWWYYYTTTVVVYYY\\\^^^^^^^^^]]]XXXTTTNNNHHHCCC@@@??????:::::::::===AAAFFFLLLOOOWWWYYY]]]aaaccceeefffggggggjjjnnnpppqqqrrrsssttttttsssrrrrrrrrrssstttuuu{{{xxxvvvvvvyyy}}}}}}|||vvvkkkaaa\\\]]][[[XXXVVVTTTQQQMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHFFFCCCCCCDDDFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLJJJKKKMMMNNNNNNMMMLLLKKKHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSQQQPPPOOONNNLLLKKKKKKJJJMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPQQQQQQRRRUUUWWWXXXWWWWWWXXXZZZYYYYYYYYYYYYXXXWWWVVVVVVwwwxxx{{{cccVVVTTTUUUUUUUUURRRNNNKKKJJJJJJIIIGGGDDDBBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>><<<<<<:::999888777777777666666555444333333333333000...,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...++++++++++++++++++++++++++++++******++++++,,,---************************---,,,,,,+++++++++++++++,,,++++++,,,------,,,***+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,,,,------,,,,,,------------,,,,,,((()))+++,,,+++,,,...///......///000111333444444555666777888999888777666666555444444333333222222444666:::>>>CCCJJJRRRXXX[[[[[[YYYVVVSSSRRRRRRTTTRRRTTTXXX[[[^^^_________\\\[[[XXXTTTPPPKKKHHHFFF<<<;;;999888999===AAADDDEEEJJJQQQWWW[[[___dddgggjjjmmmqqqssstttuuuvvvxxxvvvvvvuuuuuuuuuuuuvvvvvvvvvuuussssssuuuwwwxxxyyy{{{zzzttthhh]]]XXXXXXWWWUUUTTTSSSQQQNNNKKKEEEEEEEEEEEEDDDDDDDDDCCCHHHFFFDDDBBBBBBCCCFFFGGGFFFFFFGGGGGGHHHIIIIIIIIIHHHIIIJJJJJJKKKLLLLLLLLLLLLLLLMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNNNNMMMMMMLLLLLLKKKNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOQQQSSSUUUVVVVVVVVVWWWXXXWWWWWWWWWWWWVVVUUUTTTSSS}}}~~~~~~eeeWWWUUUVVVWWWVVVRRRNNNKKKJJJJJJLLLJJJGGGFFFEEEDDDCCCAAA?????????>>>>>>>>>======<<<<<<:::999888777777777666555444333222222222222//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,---...++++++++++++++++++++++++++++++******++++++,,,---************************,,,,,,,,,+++++++++******---,,,+++,,,......,,,***+++++++++++++++++++++++++++++++++************)))******++++++,,,,,,------,,,,,,------------,,,,,,)))***,,,,,,++++++---...------...///000222444555444555777888999888888777888777777888999999777555333444555888>>>GGGRRRYYYUUUVVVUUURRRPPPOOOQQQRRRTTTVVVYYY\\\^^^^^^^^^^^^___```aaaaaa___\\\YYYWWWHHHDDD???:::777777888:::999???FFFLLLPPPTTT[[[___iiilllqqqtttwwwyyy{{{}}}yyyzzzzzz{{{{{{{{{{{{zzzuuuuuuvvvwwwwwwxxxxxxxxx}}}}}}vvvsssmmmaaaWWWRRRQQQPPPNNNNNNNNNNNNKKKIIIEEEEEEEEEDDDDDDDDDCCCCCCDDDCCCAAA@@@AAABBBDDDEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKJJJJJJIIIGGGFFFEEEGGGFFFEEEDDDCCCDDDEEEEEEGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNLLLMMMNNNNNNOOONNNNNNMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNMMMOOOQQQTTTTTTTTTTTTUUUWWWUUUUUUUUUUUUTTTSSSRRRRRRiiiZZZWWWVVVVVVVVVSSSOOOMMMLLLMMMNNNKKKIIIGGGFFFEEEBBB@@@@@@@@@@@@?????????>>>>>><<<<<<:::999888777777777555444333222222111111222000111111222111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******,,,------++++++++++++++++++++++++++++++******++++++,,,---+++++++++++++++++++++++++++++++++++++++******))),,,+++***+++------+++***+++++++++++++++++++++++++++++++++************))))))******+++,,,,,,------++++++,,,,,,,,,,,,+++++++++,,,---,,,++++++,,,---,,,,,,---...000222444666333444666777888888777777666666777;;;???@@@???===444444555666:::@@@HHHNNNJJJKKKMMMMMMNNNPPPSSSVVVVVVWWWZZZ[[[\\\\\\[[[ZZZ___aaacccfffiiijjjjjjjjj]]]XXXPPPGGG???;;;999888555:::???BBBCCCFFFMMMRRRZZZ^^^eeekkkppptttyyy|||yyyzzz|||~~~~~~|||{{{yyyzzzzzzzzzzzzzzz{{{||||||}}}uuummmiiibbbXXXOOOKKKJJJIIIIIIIIIJJJJJJHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEBBBBBBBBBBBBBBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJHHHIIIKKKMMMNNNNNNNNNNNNJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDFFFGGGIIIJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOONNNNNNLLLLLLMMMPPPRRRSSSRRRRRRSSSUUUTTTTTTTTTSSSSSSRRRQQQPPPlll]]]ZZZTTTUUUUUUSSSPPPOOONNNOOOMMMKKKHHHFFFEEECCC@@@>>>AAAAAAAAA@@@@@@@@@??????<<<<<<:::999888777777777444444333222111111111111,,,---///000000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++***++++++++++++***))))))+++***)))***,,,,,,***)))+++++++++++++++++++++++++++++++++************)))))))))***+++,,,,,,------******++++++++++++******,,,---...---+++***+++,,,,,,,,,,,,---///222444666222333555666777777777777444555777===CCCFFFEEECCC777777666555555888<<>>DDDEEEKKKSSS[[[bbbhhhnnnrrruuuxxx{{{~~~}}}{{{yyyzzzzzzzzzyyyxxxxxxyyy{{{|||~~~wwwnnneee```ZZZPPPIIIGGGGGGGGGFFFGGGIIIIIIHHHFFFCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJHHHIIIKKKMMMNNNOOONNNNNNJJJJJJJJJKKKKKKKKKLLLLLLFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGHHHJJJKKKLLLLLLLLLNNNNNNNNNOOOOOOPPPPPPQQQMMMMMMLLLLLLMMMNNNNNNOOORRRRRRSSSSSSSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMNNNOOOOOOOOOMMMLLLKKKLLLNNNQQQRRRQQQQQQRRRTTTSSSSSSSSSSSSRRRQQQPPPOOOppp]]]VVVTTTSSSRRRQQQOOONNNMMMLLLOOOLLLHHHEEECCCBBB@@@>>>@@@@@@@@@@@@@@@???>>>===<<<<<<;;;:::999999999999777555333333333333111///000///...------,,,------------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++******************+++***)))(((((()))***+++++++++++++++++++++++++++---,,,++++++******++++++,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,))),,,///000///---++++++***+++,,,---------,,,+++,,,,,,---...///000111222333333444555666777777888999888888<<>>???CCCIIIQQQZZZbbbggggggjjjnnnqqqqqqqqqrrrsssssswww{{{zzzwwwwwwzzz~~~uuuiiibbbZZZUUUSSSPPPJJJEEEDDDDDDDDDDDDCCCCCCCCCCCC@@@AAACCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPOOONNNMMMJJJHHHFFFFFFEEEEEEEEEEEEEEEFFFFFFHHHHHHHHHIIIKKKLLLNNNOOOMMMMMMMMMMMMMMMNNNNNNNNNJJJKKKKKKLLLMMMOOOPPPQQQOOOPPPQQQQQQRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNPPPRRRRRRSSSSSSQQQPPPPPPOOONNNNNNNNNOOOooo\\\VVVSSSRRRRRRQQQPPPOOOOOONNNLLLIIIEEECCCBBB@@@???===@@@@@@@@@@@@@@@???>>>>>>???>>><<<:::999888777777777555333333333333111///000///...------,,,------------------------,,,,,,---,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++******))))))******+++++++++++++++++++++++++++---,,,++++++******++++++,,,+++******,,,,,,+++***,,,,,,+++******+++,,,,,,+++---//////---+++******+++,,,---------,,,++++++,,,,,,---...///000111111555555666777888999999:::;;;::::::>>>CCCGGGIIIIIIDDD@@@:::666444444333222444666:::???EEELLLQQQUUUWWWZZZ^^^bbbdddcccaaa___^^^^^^_________```cccfffmmmoooqqqpppjjj___TTTMMMCCC@@@===:::999888888888999:::===@@@EEEIIIMMMOOOVVVZZZ___ccceeegggjjjlllmmmqqquuuvvvuuuuuuyyy}}}~~~vvvnnn```ZZZTTTPPPOOOMMMHHHDDDDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLNNNNNNNNNNNNMMMJJJHHHGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNLLLLLLLLLLLLMMMOOOPPPQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQRRRRRRSSSSSSRRRRRRQQQTTTSSSQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSSSSRRRQQQPPPOOOOOOOOOOOOmmm[[[UUUTTTSSSRRRQQQPPPOOONNNMMMKKKHHHEEECCCBBBAAA@@@>>>???@@@@@@@@@@@@???>>>>>>@@@???===:::888777666555666555333333333333111000000///...------,,,------.........------,,,,,,,,,,,,,,,,,,,,,------...///++++++++++++++++++++++++++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++,,,+++******,,,,,,+++***,,,++++++******++++++,,,,,,---...---+++***+++,,,------------,,,,,,******+++,,,,,,---...///000000444555666777888999:::::::::999:::<<>>;;;999777444222000111333777===DDDKKKOOOTTTXXX___eeehhhgggeeecccaaa```______```aaaaaa```fffiiilllmmmlllgggbbb^^^TTTQQQMMMHHHCCC>>>:::777666777888999;;;<<<======EEEIIIOOOUUUZZZ```eeehhhjjjmmmqqqqqqpppppprrruuusssvvvyyy|||~~~{{{rrriiicccVVVRRRMMMJJJJJJJJJGGGDDDDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJJJJLLLMMMNNNNNNOOOOOOOOOOOONNNMMMMMMMMMNNNNNNOOOPPPRRRRRRSSSTTTTTTTTTTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRWWWVVVTTTRRRQQQOOOOOONNNQQQPPPOOOOOOOOOQQQRRRSSSUUUTTTRRRQQQPPPOOONNNNNNmmm\\\VVVUUUTTTSSSQQQNNNLLLKKKJJJMMMJJJFFFDDDDDDDDDBBBAAA??????@@@@@@@@@??????>>>???>>><<<:::888777666666666444333333333333222000000///...------,,,------.........------,,,,,,+++,,,,,,,,,,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++***+++------------+++***++++++++++++++++++++++++---,,,++++++******++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++------------,,,,,,...000......------,,,+++***)))+++,,,,,,---......//////111222333444555666777888777777888999<<<>>>@@@AAADDDBBB@@@???>>><<<999666222111111333888>>>DDDGGGJJJPPPYYYaaaggghhhgggeee```^^^]]]```cccdddaaa^^^^^^```cccfffhhhhhhhhhgggdddeeeccc^^^TTTJJJBBB===999999888888888999:::;;;===BBBJJJQQQYYY```ggglllmmmooopppooollliiiiiijjjhhhkkkooorrrtttxxx|||~~~~~~yyyqqqfff^^^ZZZPPPMMMIIIHHHHHHGGGFFFDDDDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOONNNMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPOOOOOOPPPOOOOOONNNNNNNNNOOOOOORRRSSSSSSTTTTTTTTTTTTTTTRRRSSSSSSTTTTTTSSSSSSRRRUUUTTTSSSQQQPPPOOOOOOOOOTTTSSSQQQOOOOOOQQQRRRSSSUUUTTTSSSQQQOOONNNNNNMMMnnn]]]WWWQQQQQQPPPOOONNNMMMLLLKKKMMMJJJFFFDDDDDDDDDBBBAAA>>>??????@@@@@@@@@??????===<<<;;;:::999888888888555444333333333333222000000///...------,,,------.........------,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********++++++++++++,,,---......---,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,+++******,,,,,,+++***++++++++++++++++++++++++,,,,,,---------...222555......---,,,++++++******++++++,,,,,,------......///000111222444555666777666777888999:::<<<>>>???@@@@@@AAABBBCCCBBB@@@===666555333222444777;;;>>>@@@FFFPPPZZZaaaeeeffffff```______bbbeeeeee```\\\XXXYYY[[[^^^aaadddfffhhhooosssuuurrrhhh[[[OOOIIIAAA???<<<999888999:::<<<<<>>>>>>>>???@@@@@@@@@@@@???<<<<<<;;;:::999999999999555444222333333444222111000///...------,,,------------------------------++++++++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,++++++******++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***+++,,,---------///222555......---,,,+++++++++++++++++++++,,,,,,,,,------///000111222444666777777777888::::::;;;<<>>>>>@@@CCCFFFGGGEEECCC:::999666444333444555666;;;???GGGOOOWWW]]]aaacccaaabbbdddffffffccc^^^ZZZXXXXXXZZZ\\\^^^bbbeeefffqqqwww|||{{{sssggg^^^YYYOOOLLLGGGBBB???============CCCLLLUUU\\\ccchhhlllmmmnnnpppqqqqqqpppnnnmmmggggggggghhhkkkllljjjiiimmmsssyyy{{{yyyoooeee\\\UUUQQQMMMLLLJJJGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBAAA?????????@@@AAACCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPOOONNNNNNMMMLLLKKKKKKKKKKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLMMMOOORRRSSSRRRQQQPPPQQQQQQPPPOOOOOOPPPPPPPPPRRRRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSTTTUUUWWWXXXYYYWWWVVVUUUTTTTTTUUUVVVVVVUUUUUUSSSRRRPPPPPPOOOOOOlll\\\WWWPPPPPPPPPPPPPPPPPPQQQQQQLLLIIIEEECCCBBB@@@???===>>>>>>???@@@@@@@@@@@@@@@>>>===;;;:::999888888888555333222222444444333111000///...------,,,------+++,,,,,,------.........++++++*********++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,++++++******++++++,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++******,,,---,,,,,,,,,...000------,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,---...///111222444555666666888:::;;;:::<<>>>>>@@@DDDGGGIIIHHHFFF???>>>;;;999777555555555777:::>>>CCCJJJQQQVVVYYY^^^bbbgggiiihhhddd```^^^^^^^^^^^^___bbbeeegggiiimmmrrrxxxyyysssmmmiiihhhcccaaa^^^ZZZUUUPPPLLLJJJEEEKKKUUU]]]bbbfffiiikkkmmmoooqqquuuwwwxxxwwwuuuqqqqqqrrrwww{{{xxxooogggbbbhhhllllllnnnuuuzzz||||||~~~|||pppfff___XXXRRRNNNIIIHHHGGGEEEDDDDDDEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA????????????AAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOOOOOOONNNMMMPPPOOONNNMMMLLLLLLLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKMMMPPPRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTVVVWWWYYY[[[\\\WWWWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSkkk[[[VVVWWWVVVTTTSSSQQQOOONNNMMMOOOLLLHHHEEECCCBBB@@@>>>===>>>???@@@@@@@@@@@@@@@@@@???===:::888777666666555333222222444444333111000000...---------------***++++++,,,---...//////++++++******)))*********++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))***++++++,,,,,,---,,,************,,,---++++++++++++++++++++++++---,,,++++++******++++++,,,+++******,,,,,,+++******+++,,,------,,,+++***+++,,,---,,,***)))***+++---,,,+++++++++,,,---...++++++++++++++++++,,,,,,******,,,...///111222333333666888999888:::===AAA??????AAADDDGGGIIIIIIGGGDDDBBB@@@>>><<<:::999888555555666:::???FFFLLLPPPXXX___gggkkkiiifffddddddcccccccccdddfffiiilllmmmhhhmmmrrrsssooommmnnnpppsssttttttrrrmmmggg```\\\NNNUUU^^^eeejjjlllmmmmmmoooqqqtttxxx{{{|||{{{yyyuuu]]]aaabbb^^^]]]ccciiikkkjjjmmmrrrwww{{{wwwiii___ZZZUUUPPPKKKDDDDDDDDDCCCBBBCCCDDDFFFCCCCCCBBBBBBBBBAAAAAAAAA???>>>>>>???@@@CCCEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOLLLLLLKKKKKKJJJJJJJJJIIIKKKLLLMMMNNNNNNMMMLLLKKKQQQPPPOOONNNMMMMMMMMMMMMIIIHHHHHHHHHHHHIIIJJJKKKKKKMMMPPPSSSTTTTTTRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRUUUUUUVVVWWWWWWWWWVVVVVVTTTUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUUUUWWWXXXZZZ[[[WWWXXXXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUVVVkkk[[[VVVRRRSSSSSSQQQOOOMMMMMMNNNNNNJJJEEEBBBBBBCCCDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@???>>><<<:::888777666666666666555444444333333......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///---+++*********+++,,,,,,++++++***)))))))))******++++++++++++******+++++++++***++++++,,,,,,******************++++++------,,,,,,+++***))))))************************+++++++++++++++++++++++++++***+++,,,------+++)))******************++++++))))))***+++,,,,,,---------------,,,,,,+++++++++)))************++++++++++++,,,...---------000222444555777999;;;<<<<<<<<<<<<>>>AAADDDGGGGGGGGGGGGGGGIIIKKKJJJFFFAAA>>>===;;;999666666888===CCCGGGTTTXXX^^^cccfffhhhkkkmmmjjjjjjjjjkkklllnnnpppqqqwwwsssooollllllnnnoooooouuu|||zzzhhhjjjmmmpppqqqrrrqqqpppsssqqqrrrwwwzzz{{{nnnfff\\\VVVTTTUUUWWWWWWVVVYYY]]]aaaffflllsssxxxyyy{{{|||rrrfff]]]XXXSSSLLLGGGGGGGGGFFFFFFEEECCCAAAAAACCCCCCBBBBBBBBBAAAAAAAAAAAA@@@??????@@@AAACCCDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMLLLKKKLLLKKKKKKJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOPPPRRRRRRSSSSSSSSSQQQPPPNNNLLLNNNOOOMMMIIIHHHJJJLLLLLLNNNQQQSSSTTTUUUTTTSSSUUUTTTSSSRRRQQQQQQQQQQQQTTTTTTTTTTTTUUUVVVWWWWWWSSSRRRQQQPPPPPPQQQRRRSSSQQQSSSTTTVVVXXXZZZZZZ[[[\\\\\\[[[ZZZYYYYYYZZZZZZYYYXXXWWWXXXYYYXXXWWWUUUlll[[[UUURRRRRRSSSQQQOOOMMMMMMNNNNNNJJJEEECCCBBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>???>>>===;;;:::888777666666666666555444444333333///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++++++++,,,******************++++++******++++++++++++******++++++******++++++,,,,,,***************++++++,,,---,,,,,,,,,+++*********************************++++++++++++++++++++++++,,,+++***+++------+++***++++++++++++++++++******)))******+++,,,,,,------...---,,,,,,+++++++++,,,************+++++++++++++++---------------///111333333555666888:::;;;<<<>>>@@@CCCFFFHHHIIIIIIIIIIIIKKKMMMMMMKKKHHHFFFFFF@@@===999666666:::???BBBIIINNNTTT[[[___dddhhhjjjlllmmmpppsssuuuuuuvvvvvvxxxtttpppnnnnnnpppppppppttt{{{|||xxxtttooonnnsssxxx|||xxxlllbbb[[[XXXUUURRRNNNPPPQQQRRRTTTWWW[[[___dddgggkkkpppvvv{{{}}}{{{zzzzzzssskkkaaaZZZVVVRRRLLLHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCBBBAAAAAA@@@AAABBBBBBGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOOOOPPPRRRSSSSSSRRRRRRQQQPPPOOOKKKLLLLLLLLLJJJJJJLLLMMMMMMNNNQQQRRRSSSSSSRRRQQQTTTTTTSSSRRRRRRQQQRRRRRRTTTTTTSSSSSSTTTTTTUUUUUURRRQQQPPPPPPPPPPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXYYYYYYWWWVVVnnn[[[TTTQQQRRRRRRQQQOOOMMMNNNNNNNNNJJJFFFCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<;;;999888666666666666555555444333333333///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---((())))))***++++++,,,,,,******++++++++++++******************++++++,,,,,,***************+++,,,,,,,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++---,,,******,,,,,,,,,+++------,,,,,,++++++***************++++++,,,,,,---...---,,,+++***+++,,,---************+++++++++,,,+++---------,,,---///111000111111222555888:::<<>>>>>>>>>>>======<<<:::999888777666666666555444444333333222//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++******++++++++++++******))))))******++++++,,,,,,************+++,,,,,,---++++++,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++...,,,******+++,,,---,,,......------,,,+++***************++++++,,,,,,,,,...---+++******+++---...*********+++++++++,,,,,,,,,---------,,,,,,...000/////////000333666:::<<<===>>>AAACCCFFFGGGHHHHHHKKKNNNPPPRRRQQQPPPQQQQQQMMMJJJDDD???===>>>AAACCCBBBCCCEEEGGGLLLSSS[[[aaacccjjjuuu~~~|||zzzyyyyyyxxxvvvtttpppsssvvvyyy}}}xxxkkkaaaccclllsssyyy~~~~~~zzzvvvtttlllkkkgggbbb[[[WWWUUUUUUUUUSSSQQQQQQRRRUUUXXX[[[]]]aaaeeefffeeefffkkkpppsssvvvzzz~~~}}}{{{~~~}}}xxxqqqllljjjgggccc```XXXUUURRRQQQQQQPPPNNNLLLHHHGGGEEECCCCCCCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKLLLMMMMMMLLLKKKJJJFFFGGGHHHJJJKKKKKKKKKJJJKKKKKKLLLMMMNNNOOOOOOPPPSSSRRRQQQOOONNNOOOOOOPPPMMMKKKHHHJJJMMMOOONNNLLLLLLMMMNNNOOOPPPPPPOOOOOORRRQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQPPPOOONNNMMMMMMNNNOOOPPPQQQRRRTTTUUUWWWXXXXXXXXX[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[[[[YYYXXXppp]]]UUUPPPQQQRRRQQQOOONNNNNNOOOOOOKKKHHHEEEDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>======<<<;;;999888777777555555555444333333222222//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------+++++++++*********))))))******++++++++++++******'''((()))++++++,,,++++++************+++,,,---...,,,,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++///---******+++---------......------,,,+++*********+++++++++++++++,,,,,,---,,,+++++++++,,,------***++++++++++++,,,,,,,,,,,,---------+++,,,---///.........///222555999;;;<<<===@@@BBBEEEHHHIIIJJJPPPRRRTTTTTTRRRQQQQQQRRRQQQOOOKKKHHHGGGHHHJJJKKKIIIGGGEEECCCDDDJJJRRRXXX]]]eeeqqq||||||xxxwwwwwwwwwyyyzzz{{{|||}}}ttteeeYYYWWW]]]ccchhhlllvvv||||||{{{xxxrrrkkkfffcccccccccaaa]]]ZZZXXXXXXYYYZZZaaafffkkkjjjeeeccceeehhhfffiiinnnsssvvvwwwwwwvvvwwwyyy{{{~~~zzznnniiidddaaaaaa```\\\XXXOOONNNMMMMMMNNNOOOOOOOOOKKKJJJGGGDDDBBBBBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHKKKKKKLLLMMMMMMLLLKKKKKKFFFFFFGGGIIIJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOPPPSSSRRRPPPNNNNNNNNNOOOOOOOOOLLLJJJJJJMMMOOOMMMKKKJJJKKKLLLMMMOOOOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUUUUUUUTTTSSSRRRQQQOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSUUUVVVWWWWWWWWWYYYZZZZZZ[[[[[[[[[ZZZYYYZZZYYYYYYZZZ[[[[[[ZZZXXXqqq^^^WWWPPPQQQRRRQQQOOONNNOOOPPPOOOLLLHHHFFFEEEDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>======<<<:::999999888555555444444333222222222000///......------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,,,,,,,++++++***))))))(((******++++++++++++******&&&''')))+++,,,,,,++++++************+++---...///------------,,,,,,,,,,,,************************++++++++++++++++++++++++...---++++++---------,,,------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,------,,,++++++---...---------///111444777888<<<>>>@@@DDDGGGKKKMMMOOOVVVWWWXXXVVVTTTRRRRRRSSSQQQQQQPPPPPPPPPPPPQQQRRRNNNMMMJJJFFFEEEGGGLLLPPPYYY___iiittt|||~~~|||zzzzzz||||||yyyyyy||||||lll___RRRNNNOOOQQQUUUYYYYYYbbbmmmuuu~~~xxxtttrrrrrrqqqpppnnnllljjjiiihhhhhhqqqwww}}}|||wwwqqqooopppkkknnnsssxxx}}}}}}ooo___[[[WWWWWWYYYYYYUUUPPPIIIIIIIIIIIIJJJLLLNNNOOONNNMMMJJJHHHEEEDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGGGGGGGJJJKKKLLLLLLLLLLLLKKKJJJGGGGGGGGGGGGGGGHHHIIIJJJIIIJJJKKKLLLMMMOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOOOOPPPMMMMMMMMMMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUTTTSSSRRROOONNNMMMLLLLLLMMMNNNOOOSSSSSSUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZZZZYYYXXXYYYXXXXXXYYY[[[[[[ZZZXXXqqq```YYYPPPQQQQQQQQQOOONNNOOOPPPOOOLLLIIIGGGFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>======<<<;;;::::::555555444333333222222111000//////...............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,+++++++++************************++++++++++++******%%%&&&)))+++,,,,,,+++************+++,,,---...///.........---,,,,,,,,,+++************************++++++++++++++++++++++++---,,,,,,---......---+++++++++++++++++++++******++++++++++++++++++++++++)))***,,,......---,,,++++++++++++,,,,,,,,,------,,,------,,,++++++,,,...***+++,,,...000111333333;;;<<>>>>>>>>>>>??????>>>===<<<;;;;;;:::555555444333333222222111000000///...............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------++++++)))))))))***++++++,,,,,,******++++++++++++******$$$&&&)))+++,,,,,,+++************+++,,,---///000//////...---,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,...//////---*********************++++++++++++++++++++++++++++++(((***---//////...,,,***++++++,,,,,,,,,---------,,,------,,,+++***,,,---((()))+++---//////000000777999<<<@@@EEEJJJOOOQQQSSSTTTTTTRRRPPPNNNOOOOOOMMMOOORRRUUUVVVUUUSSSRRRSSSWWW\\\___]]]XXXTTTRRRQQQSSSVVVZZZ```fffkkknnnttt}}}~~~~~~}}}zzzvvvrrroooggg___UUUPPPKKKGGGJJJOOOLLLSSSWWWWWWZZZ```fffgggnnnsssxxxzzz{{{||||||zzzyyyyyy}}}xxxzzz}}}zzzwwwssspppppprrrvvvyyy}}}tttdddUUUOOOJJJGGGIIINNNNNNIIICCCEEEEEECCCBBBBBBEEEIIIMMMGGGHHHHHHGGGGGGEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@???@@@AAACCCEEEFFFGGGGGGFFFGGGHHHHHHHHHHHHGGGFFFKKKIIIFFFDDDDDDEEEHHHJJJIIIIIIJJJLLLMMMOOOPPPPPPNNNOOOPPPPPPOOONNNLLLKKKHHHKKKMMMMMMLLLMMMPPPTTTTTTRRRQQQNNNMMMKKKKKKJJJIIIIIIIIIJJJKKKMMMNNNOOONNNPPPRRRSSSTTTSSSRRRQQQPPPOOONNNMMMMMMNNNOOOPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTUUUWWWYYYYYYXXXWWWVVVWWWVVVVVVWWWYYYZZZYYYWWWrrraaaYYYPPPPPPPPPPPPPPPPPPPPPPPPTTTPPPJJJGGGFFFGGGGGGGGGBBBAAAAAA@@@@@@AAAAAABBBCCC@@@===999777777888888777777666666555444222111222111000//////.........,,,---...//////...---,,,+++++++++*********)))))),,,+++******))))))******++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,,,,---...//////.........------,,,,,,,,,++++++,,,,,,,,,---------...---,,,,,,++++++++++++...---+++))))))***+++,,,---------,,,,,,+++++++++(((((()))***+++,,,,,,,,,......---,,,++++++++++++)))***++++++------...///++++++++++++++++++++++++))))))))))))***,,,...000555666888;;;@@@FFFKKKNNNMMMQQQUUUUUURRROOONNNOOONNNQQQUUUWWWWWWWWWVVVWWWYYY]]]aaadddggghhheeeaaa]]]WWWUUUVVVVVVUUU[[[dddjjjsss}}}yyyvvvuuuttttttqqqjjjaaaZZZWWWVVVUUUSSSUUUXXX[[[[[[ZZZYYY[[[]]]hhhkkkmmmllljjjlllsssxxx|||{{{zzzyyyxxxuuurrrooozzz~~~}}}}}}~~~qqqtttwww{{{~~~}}}|||zzzzzz|||rrrfff[[[SSSJJJFFFBBBAAACCCEEEEEEDDDEEEDDDBBB@@@@@@@@@AAABBBEEECCCAAA@@@AAABBBBBBAAACCCAAA@@@>>>>>>???AAABBBDDDCCCCCCBBBCCCDDDEEEFFFCCCCCCCCCDDDDDDFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMNNNNNNOOORRRRRRQQQPPPOOOMMMKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNPPPPPPPPPNNNLLLKKKMMMLLLKKKKKKMMMOOORRRSSSVVVTTTQQQQQQRRRRRRPPPMMMNNNNNNMMMMMMMMMMMMMMMNNNPPPPPPQQQRRRSSSTTTUUUUUUVVVXXXZZZ[[[\\\[[[YYYXXXYYYYYYYYYYYYYYYYYYYYYYYYooo^^^XXXPPPPPPPPPPPPPPPPPPPPPPPPQQQMMMHHHDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAABBBDDDAAA>>>;;;888888999999777777666666555333222111222111000///............,,,,,,------------,,,,,,---,,,,,,,,,++++++++++++,,,+++******))))))******++++++++++++++++++++++++************************,,,,,,------...//////000------,,,,,,++++++++++++)))))))))*********++++++,,,,,,+++*********++++++///...,,,******+++,,,---+++++++++*********)))))))))))))))***+++++++++,,,,,,,,,+++++++++,,,,,,---***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))***+++---...000000222555999>>>CCCEEEHHHLLLPPPQQQNNNLLLLLLMMMNNNRRRVVVYYYZZZYYYYYYYYYYYY\\\aaaffflllppprrrqqqlllgggdddbbb\\\UUUUUUYYY^^^fffrrr~~~{{{yyyxxxxxxyyywwwrrrllliiigggfffcccaaabbbdddfffeeecccbbbdddeeehhhjjjkkkiiiggghhhnnntttvvvuuutttuuuuuutttqqqooouuuyyy|||}}}{{{xxxwwwxxxzzz|||~~~yyyvvvnnnooorrrtttwww|||}}}zzzyyyyyywwwuuupppoooooouuuyyyoooeeeZZZPPPJJJHHHEEEAAA@@@AAACCCDDDCCCBBBAAA?????????@@@AAACCCEEECCC@@@@@@AAABBBAAAAAA@@@???>>>===>>>@@@AAACCCCCCBBBAAA@@@@@@@@@AAABBB????????????@@@AAABBBCCCEEEFFFFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJKKKLLLMMMOOOOOOPPPRRRRRRQQQPPPOOOMMMKKKJJJIIIJJJJJJJJJJJJKKKKKKKKKLLLLLLNNNNNNNNNLLLKKKIIIJJJJJJIIIJJJKKKNNNPPPRRRTTTRRRPPPPPPRRRRRRPPPNNNMMMMMMLLLLLLLLLMMMMMMNNNOOOOOOPPPPPPQQQSSSTTTUUUVVVWWWYYY[[[[[[[[[ZZZYYYXXXXXXXXXXXXXXXXXXXXXXXXlll\\\WWWQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMHHHDDDBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDBBB???<<<:::999999:::666666666666555333222111222111000///............,,,,,,,,,++++++,,,,,,,,,.........---------,,,,,,,,,+++******))))))******************************++++++++++++++++++++++++,,,------......//////000++++++++++++************)))))))))************+++******)))))))))******+++///...,,,++++++,,,------+++++++++************)))******************++++++*********++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,//////000222555999===???AAAEEEIIIJJJIIIHHHJJJLLLNNNRRRXXX\\\]]]\\\\\\\\\ZZZ[[[___eeelllsssyyy}}}}}}{{{xxxtttjjj^^^WWWVVVQQQVVV___kkkwww|||{{{yyyyyyyyyyyywwwuuuvvvvvvvvvtttqqqppppppqqqooopppnnnkkkiiijjjoootttwwwvvvvvvxxxzzzzzzyyyxxxvvvxxx{{{|||zzzyyyxxxxxxzzz{{{}}}}}}{{{xxxuuurrrqqqqqqqqqrrruuu{{{{{{yyyzzzzzzzzzyyypppqqqrrruuuzzz{{{vvvpppggg^^^UUUMMMFFFBBBDDDBBB???>>>???@@@AAAAAA>>>>>>======>>>???AAABBBCCCAAA@@@???@@@AAAAAA@@@======<<<===>>>???AAABBBBBBAAA@@@??????>>>??????@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGGGGFFFFFFFFFFFFIIIIIIKKKLLLNNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIIIIIIIJJJLLLNNNQQQRRRQQQPPPOOOOOOQQQQQQPPPOOOKKKKKKKKKKKKLLLLLLMMMNNNOOONNNMMMMMMNNNPPPRRRTTTUUUVVVXXXZZZ[[[[[[ZZZZZZWWWWWWWWWWWWWWWWWWWWWWWWjjj[[[WWWRRRRRRRRRRRRRRRRRRRRRRRRTTTPPPKKKGGGEEEDDDCCCAAAAAABBBBBBBBBBBBBBBBBBAAACCCAAA???<<<:::999999999666666666555444333222111111111///..................---,,,++++++,,,---.........---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++******++++++++++++,,,,,,,,,,,,)))))))))))))))***+++,,,---,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++******+++,,,,,,---,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,......///000222444777888;;;???CCCDDDDDDEEEHHHKKKMMMRRRYYY^^^______^^^^^^[[[ZZZ[[[```fffmmmvvv~~~|||oooeee```QQQRRRUUU[[[dddnnnvvvzzz}}}{{{{{{}}}|||zzzvvvtttuuuzzz~~~}}}|||}}}|||{{{{{{}}}~~~wwwllleeeccc___XXXQQQKKKFFFCCCAAA@@@???===<<<===>>>??????>>>>>>======>>>???@@@@@@AAA@@@??????@@@AAA@@@???======<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBBBBAAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGIIIJJJLLLMMMOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKJJJJJJIIIHHHGGGGGGGGGIIIIIIJJJJJJJJJJJJIIIHHHJJJJJJKKKLLLNNNPPPSSSTTTPPPPPPOOOOOOOOOOOOOOONNNJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLJJJJJJKKKMMMPPPSSSTTTUUUWWWXXXYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXfffXXXUUURRRRRRRRRRRRRRRRRRRRRRRRUUUQQQLLLIIIGGGEEEDDDBBBAAABBBBBBCCCCCCBBBBBBAAAAAA@@@>>>;;;999888777777666666555555444222111000111000///...------------///...---,,,,,,---...///,,,,,,,,,,,,+++++++++***,,,+++******))))))******))))))))))))))))))))))))***************************+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,***************+++,,,---******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************---,,,++++++************---,,,,,,++++++******)))************************---------------,,,,,,,,,******+++,,,---...//////666999===???@@@BBBGGGKKKMMMRRRXXX]]]^^^^^^^^^^^^[[[WWWXXX]]]bbbgggsss~~~|||rrrkkk^^^[[[WWWXXX]]]dddiiilllvvvzzzttthhh]]]VVVQQQOOOKKKGGGDDDBBBBBBCCC======<<<<<<;;;<<<===>>>@@@@@@???>>>>>>>>>>>>>>>???>>>===>>>@@@@@@???>>>??????>>>======<<<<<<<<<===>>>???@@@AAAAAABBBBBB@@@????????????@@@@@@AAADDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIKKKLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKLLLKKKKKKJJJIIIHHHGGGGGGIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJLLLMMMOOOQQQRRRPPPPPPPPPOOONNNMMMMMMMMMKKKKKKJJJKKKKKKLLLMMMMMMLLLJJJIIIHHHIIILLLOOOQQQRRRSSSTTTVVVWWWYYYYYYZZZYYYYYYYYYYYYYYYYYYYYYYYY|||cccUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQRRROOOKKKHHHFFFEEEBBBAAAAAABBBCCCDDDDDDCCCBBBAAA@@@???===;;;999888777666555555555555444222111000111000///...------------///......------......///++++++*********))))))))),,,+++******))))))******************************))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,((((((((())))))))))))***++++++*********+++,,,,,,)))))))))***************)))************+++++++++******************++++++------+++******))))))))),,,,,,++++++*********)))************************,,,---------------,,,++++++,,,,,,---------......222555999:::<<>>>>>???AAA;;;<<<======;;;;;;===???@@@@@@???>>>>>>===<<<<<<=========>>>???@@@>>>===@@@@@@???>>>===<<<;;;;;;999:::<<<>>>???@@@@@@@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBAAABBBCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJJJJJJJJJJKKKKKKKKKFFFGGGHHHIIIJJJKKKLLLMMMOOOPPPQQQPPPNNNMMMNNNOOOMMMLLLLLLKKKKKKLLLLLLMMMJJJIIIHHHHHHIIIKKKMMMOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZ~~~dddVVVTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMIIIGGGFFFDDDBBBAAAAAABBBCCCDDDDDDCCCBBBAAAAAA@@@>>><<<:::999777666555555555444333222111000000000///...------------,,,------......------,,,++++++*********))))))))),,,+++******))))))******++++++++++++++++++++++++************************************************************+++++++++,,,(((((((((((())))))))))))+++******)))))))))******))))))******++++++++++++))))))*********+++++++++)))))))))***+++++++++,,,++++++***************++++++++++++***************++++++++++++++++++++++++)))***+++,,,,,,,,,+++***------......//////......///222555666888<<>>@@@>>><<<;;;<<<===;;;===>>>>>><<<<<<>>>@@@<<<<<<=========<<<<<<;;;<<<;;;<<<===??????>>><<>>======<<<;;;<<<===???@@@@@@@@@???BBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@???@@@BBBDDDEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFIIIIIIIIIIIIIIIJJJKKKKKKEEEFFFGGGHHHIIIIIIIIIIIILLLNNNPPPPPPOOOOOOQQQSSSOOONNNMMMLLLLLLLLLLLLLLLHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMOOOPPPSSSUUUWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZgggYYYWWWPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMJJJHHHGGGFFFDDDBBBAAABBBDDDEEEEEEDDDBBBAAABBBAAA@@@>>><<<:::888777555555555444333222111000000000...---------------++++++---......---+++++++++++++++*********)))))),,,++++++***)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++(((((())))))*********+++************+++++++++++++++***)))(((((('''(((((()))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------(((((()))***+++,,,,,,---))))))))))))***+++,,,---************************------------------------'''((()))***+++******))))))******++++++++++++***---///222333555999@@@FFFLLLNNNQQQRRRSSSUUUXXXZZZ___]]]aaakkknnnnnnyyy{{{yyyvvvtttyyy}}}sssjjjfffgggjjjiiikkknnnssswwwzzz|||}}}~~~|||wwwlllfff^^^XXXSSSMMMDDD===<<>>AAA999999:::;;;<<<<<<<<<<<<;;;;;;;;;===??????===;;;===>>>???????????????>>>??????AAABBBBBBAAA@@@???>>>>>>===============>>>@@@???>>>>>>???AAACCCDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHHHHHHHIIIIIIJJJKKKGGGHHHIIIIIIJJJJJJIIIIIIIIILLLOOOPPPPPPQQQTTTWWWQQQPPPOOOMMMLLLLLLKKKKKKGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLMMMOOOQQQTTTVVVWWWYYYYYYYYYYYYYYYYYYYYYYYYmmm]]]XXXTTTSSSRRRQQQPPPOOONNNNNNTTTRRRNNNJJJFFFCCCAAA@@@EEEEEEDDDCCCBBBAAAAAAAAABBBAAA???===:::888666555555555555555444333222111000///...------,,,------+++,,,............,,,+++***++++++,,,,,,++++++***,,,+++******++++++)))''''''''')))+++,,,,,,)))'''***+++,,,,,,,,,***)))(((###%%%(((+++,,,+++)))(((,,,+++***((((((((()))***)))))))))))))))))))))))),,,+++***))))))***++++++---,,,+++***))))))))))))************************)))************+++++++++---,,,++++++------,,,+++,,,+++++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++************+++,,,------///...---...111666;;;???AAAFFFKKKLLLLLLNNNTTTYYY[[[bbbjjjnnnooosss{{{~~~uuurrrwww{{{}}}xxxnnnccc\\\___[[[ZZZ\\\___```dddjjjllloootttyyy~~~zzz~~~~~~rrrhhhaaa^^^UUUUUUTTTQQQMMMHHHCCC@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>======>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>@@@@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>@@@BBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCEEEFFFGGGHHHIIIFFFGGGFFFEEECCCBBBCCCEEEFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKJJJHHHGGGFFFEEEEEEDDDDDDFFFHHHKKKMMMJJJJJJKKKMMMPPPTTTWWWXXX]]]WWWPPPMMMOOOOOOMMMJJJKKKJJJHHHGGGHHHJJJLLLMMMKKKMMMOOOPPPPPPRRRUUUXXXWWWXXXYYYZZZ[[[\\\]]]^^^kkk[[[VVVUUUUUUTTTSSSRRRQQQPPPPPPRRRPPPMMMIIIEEECCCBBBAAADDDDDDDDDCCCBBBBBBBBBAAABBBAAA@@@===;;;999777666555555555555444333222111111111000///............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++***((()))))))))+++------+++)))+++++++++++++++***))))))(((((()))******+++++++++,,,+++***)))(((((()))***************************,,,+++************+++,,,+++***************++++++************************)))************+++++++++---,,,++++++------,,,+++,,,,,,,,,,,,,,,++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++,,,...111555777<<<@@@EEEGGGHHHKKKQQQVVV]]]dddlllpppppprrrxxx~~~wwwtttxxxyyyyyy|||tttooogggbbb]]]ZZZVVVTTTXXX^^^```bbbdddfffhhhiiiiiiiiioooqqqrrrssssssrrrpppnnnmmmqqqwww{{{~~~~~~zzzsssdddXXXRRROOOKKKLLLKKKJJJGGGDDDAAA???<<<<<<;;;;;;;;;<<<<<<===<<<===>>>>>>??????>>>>>>>>>>>>===<<<<<<<<<<<<<<<===<<<<<<===>>>?????????;;;;;;;;;;;;;;;<<<======??????@@@AAAAAAAAAAAA@@@@@@???>>>???AAABBBBBBAAA???@@@AAABBBBBBCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGFFFGGGGGGEEECCCCCCCCCEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEFFFHHHJJJLLLJJJKKKLLLMMMPPPTTTWWWXXX\\\WWWPPPNNNOOOOOOLLLJJJKKKJJJIIIIIIIIIKKKLLLMMMKKKMMMOOOPPPQQQRRRUUUXXXXXXXXXYYYYYYZZZ[[[\\\\\\jjjZZZUUUUUUUUUTTTSSSRRRQQQQQQPPPPPPNNNKKKHHHEEECCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCBBB@@@>>>;;;999888777555555555555444333222111222111000//////......///,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...---+++***+++,,,,,,+++***+++*********,,,---,,,+++,,,+++******************...,,,***((((((***,,,...++++++***)))))))))******++++++++++++++++++++++++++++++*********++++++,,,))))))))))))***+++,,,---************************)))************+++++++++,,,+++***+++,,,---,,,++++++++++++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++---...///000444888<<>>>>>======>>>???????????????>>>>>>===<<<<<<<<<<<<<<<;;;<<<<<<===>>>???@@@@@@;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@??????@@@???>>>???AAACCCBBBBBB???@@@AAABBBCCCDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGDDDCCCDDDEEEFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIMMMMMMNNNNNNMMMLLLJJJIIIHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJKKKMMMOOOSSSVVVWWW[[[WWWQQQNNNNNNNNNLLLIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMOOOQQQQQQSSSUUUWWWXXXXXXXXXYYYYYYZZZZZZZZZiiiZZZUUUSSSRRRRRRQQQPPPPPPOOOOOONNNLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBB@@@>>><<<:::888777555555555555444333222111222111000///............---,,,************,,,---///...,,,++++++,,,...///111///------------+++***,,,***))))))+++,,,,,,,,,,,,+++***))))))***+++,,,///---***(((((()))+++,,,+++*********************++++++++++++++++++++++++***)))))))))******++++++******))))))***++++++,,,************************))))))*********+++++++++,,,+++******,,,---,,,+++((((((((())))))*********************************++++++++++++++++++++++++------,,,+++************+++,,,---...///////////////222555777888;;;???BBBLLLTTT^^^dddfffgggiiikkkuuu}}}xxxsssqqqqqqqqqssszzz|||oooeeefffmmmppprrrvvvxxxwwwsssnnnkkkaaa___\\\XXXTTTPPPMMMLLLKKKLLLMMMNNNPPPRRRTTTVVVVVVYYY\\\```eeekkkooopppsssuuuyyy~~~}}}zzz}}}|||jjj[[[PPPKKKHHH>>>???@@@AAAAAAAAA@@@???;;;;;;;;;;;;;;;<<<=========>>>>>>???????????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>???@@@;;;<<<<<<===============<<<===>>>>>>???>>>>>>>>>???>>>>>>@@@BBBDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIHHHFFFEEEEEEFFFGGGGGGHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIJJJJJJMMMNNNNNNOOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMPPPSSSUUUYYYVVVQQQOOONNNMMMLLLJJJIIIJJJJJJKKKKKKKKKJJJIIIKKKMMMPPPQQQRRRSSSUUUWWWXXXXXXXXXXXXYYYYYYYYYYYYfffWWWSSSRRRRRRQQQQQQPPPPPPOOOOOOMMMKKKIIIGGGEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCCAAAAAA???>>><<<:::888888555555555555444333222111000000///...---------------,,,************,,,---///...,,,++++++,,,...///666333000...------+++)))+++)))((((((***++++++***++++++)))))))))***+++,,,,,,++++++***)))))))))(((*********++++++++++++***************************'''(((((())))))))))))***,,,++++++***))))))******************************))))))*********++++++++++++***)))***,,,---,,,+++(((((())))))*********+++************************++++++++++++++++++++++++------,,,+++***************+++---...000000000000...///000111222333666777>>>EEEOOOWWW\\\___bbbdddfffnnntttvvvtttsssqqqoooiiiiiimmmrrryyy}}}sssrrrxxx~~~}}}zzztttkkkaaaWWWPPPLLLIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCEEEIIILLLOOORRRUUUUUUYYY^^^cccfffkkkqqqvvvyyy|||||||||yyyvvvuuuvvvwwwuuuoooiiifffggghhhiiiiiissswww{{{~~~~~~}}}}}}}}}}}}~~~ssseeeXXXMMMFFFBBB>>>>>>?????????>>>>>>>>>======<<<;;;;;;;;;;;;;;;======>>>???????????????>>>>>>===<<<<<<<<<<<<<<<>>>@@@AAA@@@===<<<===???======>>>???@@@??????>>><<<<<<===>>>>>>>>>>>>===>>>>>>???AAACCCDDDCCCBBBEEEEEEEEEEEEDDDDDDCCCBBBEEEEEEFFFGGGHHHIIIJJJJJJGGGIIIJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKMMMMMMNNNOOOOOONNNLLLKKKJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGIIIKKKNNNQQQRRRVVVTTTQQQOOONNNMMMLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHKKKMMMPPPRRRSSSTTTVVVWWWXXXXXXXXXXXXYYYYYYYYYYYY|||cccTTTPPPTTTTTTSSSSSSRRRRRRRRRRRRMMMLLLIIIGGGEEEEEEEEEEEECCCCCCCCCCCCCCCCCCBBBBBB@@@@@@>>>===;;;999888777555555555555444333222111000///...------,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...777444000---,,,,,,***))))))(((((((((***+++***)))******************+++,,,)))***+++,,,+++***(((''')))***++++++,,,+++++++++))))))))))))))))))))))))&&&'''((()))************---,,,+++***))))))))))))************************)))************+++++++++***))))))***,,,---,,,+++,,,,,,,,,,,,,,,---------***************+++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++)))***+++,,,---........................///000111666;;;BBBIIIOOOUUUYYY\\\ZZZ___dddgggiiiiiijjjjjjbbbbbbfffnnntttxxx||||||zzz~~~|||oooccc\\\QQQOOOLLLJJJIIIGGGEEEBBBAAA>>><<<>>>>>>===???BBB???DDDIIILLLNNNTTT^^^eeeppp{{{sssiiidddcccbbb___\\\\\\___aaaccc___YYYVVVVVVZZZ```eeewww{{{|||zzzzzzyyyuuummmbbbVVVKKKBBB============<<<<<<;;;;;;;;;>>>>>>===;;;;;;:::::::::<<<<<<===>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<>>===>>>@@@AAAAAAAAA@@@???;;;<<<======>>>>>>======>>>>>>???BBBDDDEEEDDDBBBFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIJJJKKKLLLHHHJJJKKKKKKIIIGGGFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNOOOPPPOOOOOOMMMMMMJJJJJJJJJIIIHHHGGGGGGFFFFFFFFFGGGHHHJJJMMMOOOQQQSSSRRRQQQOOONNNNNNMMMMMMJJJJJJJJJJJJJJJIIIIIIIIIJJJMMMQQQSSSTTTTTTVVVWWWXXXXXXXXXYYYYYYZZZZZZZZZ}}}dddUUUQQQSSSSSSSSSSSSRRRRRRRRRRRRNNNMMMJJJHHHFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBAAA???>>>===;;;:::888777666555555555555444333222111111000///...------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222000,,,******+++***))))))))))))***,,,,,,***)))))))))***+++++++++++++++***++++++,,,,,,+++***))))))***+++,,,,,,,,,++++++************************'''(((***+++,,,,,,,,,+++++++++***************+++************************)))************+++++++++***)))((()))+++---,,,+++.........---------------))))))*********++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,.../////////222444888<<>>:::>>>CCCDDDEEEMMM[[[fffuuuqqqeee[[[ZZZXXXUUUSSSTTTXXX[[[bbbaaa^^^[[[[[[dddqqq{{{|||uuuoookkkkkkmmmoooqqqnnnggg^^^TTTKKKCCC???======<<<;;;;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<===============>>>>>>===<<<<<<<<<<<<<<<>>>AAACCCAAA===;;;===@@@<<<>>>???AAAAAA@@@???>>><<<<<<===>>>>>>>>>>>>>>>===>>>???BBBEEEFFFDDDCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKHHHJJJLLLLLLJJJHHHGGGGGGCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMMMMMMMOOOOOOPPPQQQQQQQQQPPPOOOJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHHHHIIIKKKNNNPPPRRROOOPPPPPPOOOOOONNNNNNOOONNNMMMLLLJJJJJJJJJKKKLLLJJJMMMQQQTTTUUUUUUVVVWWWXXXXXXYYYYYYZZZ[[[\\\\\\gggXXXUUUQQQQQQQQQQQQQQQPPPPPPPPPOOONNNKKKIIIGGGFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA>>>===<<<;;;999888777666555555555555444333222222222111000//////.........,,,,,,...//////...,,,,,,***++++++,,,,,,++++++***...+++(((((()))*********))))))***,,,......+++)))((()))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,---)))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))***,,,---......------))))))))))))***+++,,,---************************)))************+++++++++)))(((((()))+++---,,,+++---------,,,,,,+++++++++))))))******++++++++++++++++++++++++++++++++++++************+++,,,------000///---,,,+++*********,,,++++++,,,...000000000111111111222666;;;@@@DDDGGGGGGIIINNNRRRVVVZZZ^^^```\\\[[[aaaeeegggmmmuuutttyyy~~~|||{{{{{{}}}{{{|||~~~|||xxxddd[[[RRRMMMFFF>>>===AAA===BBBEEEFFFGGGQQQaaannnxxxlllbbbaaa^^^[[[ZZZ\\\```dddjjjjjjjjjgggiiittt|||vvvvvvppphhhbbb___aaafffjjjgggddd^^^WWWOOOHHHCCCAAA>>>======<<<<<<======>>>;;;;;;;;;;;;;;;<<<===>>>:::;;;;;;<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<@@@BBBAAA===<<>>===<<<======>>>>>>>>>>>>>>>===>>>???BBBEEEFFFEEECCCBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKMMMMMMKKKHHHGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMNNNMMMMMMPPPQQQRRRSSSSSSRRRQQQQQQIIIIIIJJJJJJIIIIIIHHHGGGIIIIIIIIIJJJLLLOOOQQQSSSNNNOOOPPPOOOOOONNNOOOPPPQQQOOOMMMKKKKKKLLLMMMNNNJJJNNNRRRTTTUUUUUUVVVWWWWWWXXXYYYZZZ[[[\\\]]]^^^jjjZZZUUUXXXVVVSSSQQQRRRSSSSSSRRRUUUQQQLLLGGGDDDDDDEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@>>><<<:::999::::::999888666666555444333222222111111000...------...//////...---,,,,,,++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********++++++,,,,,,,,,,,,---///111111000///...******+++++++++,,,,,,,,,***++++++,,,+++***)))(((***)))((((((((()))+++,,,))))))))))))))))))******,,,+++******))))))******++++++************++++++******************************+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********)))************+++++++++,,,+++***+++---...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------------...///111444777888:::>>>EEELLLPPPTTTWWWZZZ[[[YYYWWWZZZ```fffiiijjjtttuuuvvvwwwyyy{{{}}}~~~}}}yyyyyy}}}|||jjjZZZQQQLLLJJJIIIPPPPPPQQQUUU]]]jjjyyy~~~}}}{{{wwwtttrrrqqqrrrrrr|||}}}}}}~~~zzzsssmmmllllllfff___ZZZXXXYYYZZZ[[[___]]]XXXSSSMMMHHHCCCAAA777888999:::::::::999888888999::::::;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>>>>>>>>;;;<<<===>>>AAACCCEEEFFFFFFFFFFFFFFFGGGHHHIIIIIILLLLLLJJJIIIHHHGGGGGGGGGLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJKKKMMMOOOQQQRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPNNNMMMLLLKKKIIIIIIIIIIIILLLLLLMMMNNNPPPQQQRRRRRRLLLMMMNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMMMMOOOQQQSSSTTTUUUUUUUUUXXXYYYZZZ[[[[[[\\\\\\[[[kkkZZZVVVWWWTTTQQQPPPQQQRRRRRRQQQUUUQQQLLLHHHEEEDDDFFFGGGDDDDDDCCCCCCBBBAAAAAA@@@???===:::999:::999888777666666555444333222222111000000///...---......///...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))******+++++++++***+++---...///...---,,,************+++++++++,,,***+++,,,,,,,,,***)))((()))))))))))))))***++++++*********))))))))))))))),,,+++******))))))******+++******************+++*********************************+++++++++,,,,,,+++***)))(((((()))***++++++++++++******))))))))))))************++++++++++++***)))***,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++,,,---000222333666999>>>BBBGGGMMMTTTXXX[[[YYYYYY[[[```eeeggghhhkkklllnnnqqqsssvvvzzz||||||yyy|||}}}ppphhheeebbbaaaiiikkknnnrrrwww~~~xxxqqqoookkkddd^^^\\\ccc___[[[WWWVVVVVVUUUUUUVVVVVVUUURRRNNNIIICCC@@@::::::;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;<<<===>>><<<<<<;;;:::;;;<<<===>>>@@@@@@@@@@@@@@@???>>>>>>;;;<<<======>>>>>>============>>>???@@@BBBDDDEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJLLLMMMOOOQQQRRRSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIIIILLLMMMMMMNNNOOOPPPQQQQQQOOOOOOPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUUUUUUUTTTXXXXXXYYYZZZZZZZZZYYYYYYkkk[[[WWWVVVSSSPPPOOOPPPQQQQQQQQQTTTQQQMMMHHHFFFEEEFFFGGGEEEDDDDDDCCCCCCBBBBBBBBB@@@>>>;;;::::::999777666666666555444333222222111000000///...............------,,,+++++++++,,,,,,,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))))))))))))))*********((()))+++,,,,,,,,,+++***)))))))))*********++++++++++++,,,,,,,,,+++******((()))******++++++******+++*********))))))((((((,,,+++******))))))***************************************************************++++++++++++,,,+++***)))(((((()))***+++*********))))))))))))))))))************+++++++++***)))((()))+++++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++************+++---...///111222444777<<>>@@@@@@@@@AAA@@@@@@???>>>;;;<<<======>>>=========????????????@@@BBBCCCDDDEEEEEEEEEFFFFFFHHHIIIIIIEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQNNNMMMLLLKKKJJJIIIIIIIIIMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQQQQPPPPPPPPPOOOOOOPPPPPPOOONNNNNNNNNOOOOOOQQQRRRTTTUUUVVVVVVVVVUUUXXXXXXYYYYYYYYYXXXWWWWWWkkk[[[WWWVVVSSSPPPOOOPPPRRRRRRRRRSSSQQQMMMIIIFFFEEEFFFGGGEEEEEEDDDDDDCCCCCCCCCCCCAAA???<<<::::::999777555666666555444333222222111000000//////......---------,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))******************((()))***+++++++++******((())))))))))))*********++++++,,,,,,,,,+++++++++((()))***+++,,,+++***)))++++++******)))(((((((((,,,+++******))))))***************++++++*********************************************++++++++++++,,,+++************+++,,,******************))))))))))))*********+++++++++***)))((()))+++,,,+++***++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---------...---...///000444:::BBBGGGPPPQQQTTTYYY]]]___aaaaaa___bbbfffiiimmmrrrxxx~~~~~~~~~tttgggaaa\\\ZZZ\\\]]]XXXSSSRRRNNNOOORRRUUUVVVRRRMMMHHHJJJLLLOOOPPPNNNJJJFFFCCC>>>>>>===<<<<<<;;;:::999::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>??????>>>>>>=========>>>????????????>>>AAA@@@@@@@@@@@@AAABBBBBBEEEEEEEEEEEEFFFGGGIIIIIIFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIJJJKKKKKKJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRSSSSSSRRRRRRRRRQQQQQQQQQOOONNNMMMKKKJJJJJJIIIIIINNNNNNNNNNNNNNNMMMMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOPPPPPPPPPQQQRRRTTTVVVXXXXXXXXXXXXZZZZZZZZZYYYXXXWWWVVVVVVkkk[[[VVVWWWTTTQQQQQQRRRSSSTTTSSSRRROOOLLLHHHFFFEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCBBB???<<<;;;:::999777666666666555444333222222111000000000///......---,,,,,,,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++++++++++++++((())))))))))))*********+++++++++++++++++++++,,,((()))+++,,,,,,,,,+++***************))))))((((((,,,+++******))))))******)))***++++++++++++***)))************************))))))*********+++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***)))***,,,,,,,,,***++++++++++++++++++++++++---------,,,,,,+++++++++------------------------***,,,...///000333777:::CCCFFFKKKPPPTTTWWWYYYZZZZZZ]]]bbbeeeggglllttt{{{}}}~~~xxxpppmmmooorrrqqqrrruuu}}}yyyhhhZZZSSSNNNNNNSSSVVVTTTQQQPPPIIILLLQQQVVVWWWSSSLLLFFFIIIJJJKKKJJJHHHEEEBBB@@@===<<<;;;:::999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDDDDDDDEEEFFFGGGIIIJJJIIIIIIHHHGGGGGGGGGGGGHHHGGGHHHJJJKKKLLLKKKKKKJJJFFFFFFFFFFFFFFFGGGHHHHHHJJJJJJKKKLLLMMMOOOPPPPPPRRRRRRRRRRRRRRRRRRRRRRRROOONNNMMMLLLJJJJJJJJJJJJNNNNNNMMMMMMMMMLLLLLLLLLKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPOOOQQQTTTWWWYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVlll\\\WWWWWWTTTRRRQQQRRRTTTTTTTTTPPPNNNKKKHHHEEEDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA???<<<;;;;;;:::888777666666555444333222222111000000000000///...,,,+++,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++************++++++,,,,,,)))))))))*********++++++******))))))******+++,,,)))***++++++,,,+++++++++)))))))))))))))))))))***,,,+++******))))))******)))***+++,,,,,,+++***)))************************)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,)))************++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++)))+++---......///111222777;;;@@@EEEHHHJJJMMMOOOUUUZZZ___bbbdddjjjttt{{{~~~|||~~~~~~xxxtttooojjjiiilllnnnllllllpppwww{{{wwwvvvtttlll^^^SSSKKKGGGGGGLLLQQQPPPOOOOOOGGGKKKPPPUUUVVVRRRKKKEEEGGGGGGGGGFFFDDDAAA===<<<;;;:::999888888888888888888999::::::;;;;;;::::::999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBAAAAAAAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDFFFGGGIIIJJJKKKJJJJJJIIIHHHHHHHHHIIIGGGHHHJJJLLLMMMLLLJJJIIIFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRROOONNNMMMLLLKKKJJJJJJJJJMMMMMMMMMLLLLLLLLLLLLLLLIIIJJJKKKLLLMMMNNNNNNOOONNNOOOPPPQQQQQQQQQPPPPPPOOOQQQTTTWWWYYYZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWVVVooo^^^YYYVVVSSSQQQPPPQQQSSSTTTTTTNNNLLLIIIGGGEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@>>><<<;;;;;;;;;:::888666666555444333222222111000000111000///...,,,+++,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++*********)))***************++++++,,,************+++++++++,,,))))))((((((((()))***++++++*********++++++,,,,,,((((((((()))******++++++,,,+++******))))))******(((***+++,,,,,,+++***(((************************))))))))))))*********************++++++*********)))*********++++++++++++)))************+++++++++***)))((()))+++++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,+++***(((***+++,,,,,,,,,...000///222777999;;;===@@@CCCJJJOOOVVVYYY\\\cccoooxxx{{{~~~|||}}}~~~~~~~~~}}}yyyvvvwww{{{|||yyyyyy|||}}}|||xxxmmmjjjffffffeee```WWWPPPJJJDDDCCCGGGKKKKKKKKKLLLFFFIIIMMMQQQSSSOOOIIIDDDDDDFFFHHHHHHFFFBBB===::::::999888888777888999999777888999999::::::999999888888999999999999:::::::::;;;;;;<<<<<<;;;;;;:::<<<<<<;;;:::;;;<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFGGGIIIJJJIIIIIIIIIIIIIIIIIIJJJKKKHHHIIIKKKMMMMMMLLLJJJHHHGGGFFFFFFFFFFFFGGGHHHHHHGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMNNNOOOPPPRRRSSSSSSOOOOOOMMMLLLKKKJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMNNNOOOPPPQQQPPPPPPOOORRRSSSUUUWWWXXXYYYXXXXXXYYYYYYYYYYYYXXXXXXWWWVVVqqq```[[[TTTRRROOOOOOPPPRRRSSSSSSLLLKKKHHHFFFDDDCCCCCCCCCAAABBBBBBBBBBBBBBBBBBBBB@@@>>>;;;;;;;;;<<<:::999777666555444333222222111000111111111///...,,,***++++++++++++,,,,,,---...*********++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))(((((()))))))))))))))***++++++***++++++++++++,,,,,,,,,)))(((''''''''')))***+++,,,+++***)))***+++,,,---''''''((()))***+++,,,,,,,,,++++++***)))*********((()))+++,,,,,,+++)))(((************************))))))))))))************(((((())))))))))))(((((((((((())))))*********+++)))************+++++++++)))((('''((()))******(((+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,(((((()))))))))+++///222+++...111333222444777:::999???GGGKKKOOOWWWdddnnnvvv|||~~~~~~|||yyyxxxxxxwwwvvvvvvzzz}}}yyyuuuooojjjhhhaaa___\\\[[[[[[XXXSSSOOOFFF@@@===AAADDDDDDCCCEEEEEEGGGKKKNNNPPPMMMGGGBBBDDDGGGKKKMMMKKKFFF???;;;:::999888888888999:::;;;777777888999999999999888777777888888888999999999::::::;;;<<<<<<;;;::::::<<<<<<;;;:::;;;<<<===>>>===>>>???@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGIIIJJJGGGGGGGGGHHHIIIJJJLLLLLLHHHJJJLLLMMMMMMLLLIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNPPPRRRSSSTTTPPPOOONNNLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLMMMOOOPPPQQQPPPOOOOOOTTTUUUVVVWWWWWWWWWVVVUUUWWWWWWXXXXXXWWWWWWVVVVVVppp]]]UUUSSSQQQPPPPPPQQQQQQPPPOOOOOOMMMIIIEEECCCCCCDDDEEEIIIHHHFFFEEECCCBBBBBBAAACCCBBB???<<<:::999999999555666666666555333111000000000///...---,,,,,,,,,++++++------------++++++---------,,,,,,++++++++++++***)))'''''')))***++++++++++++++++++***)))((())))))***+++++++++++++++******))))))***,,,---///''''''((()))***++++++,,,++++++************++++++************************+++++++++***)))((((((''')))************+++++++++************************************************)))))))))***++++++,,,,,,,,,+++***((((((((()))))),,,,,,,,,++++++*********+++***)))***++++++***)))******************************************************+++++++++******)))+++***))))))***,,,---///...------------...//////222777<<>>@@@CCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCEEEIIIKKKIIIEEE???<<<;;;::::::999888777555444777777777888999999::::::999999999999999888777666<<<===>>>===<<<::::::;;;999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>BBBBBBCCCCCCDDDEEEEEEEEECCCDDDFFFGGGHHHIIIIIIJJJLLLLLLKKKJJJIIIIIIHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMLLLKKKJJJJJJKKKLLLMMMNNNOOOOOOMMMKKKIIIJJJJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMIIILLLOOOPPPOOOOOOOOOPPPRRRSSSTTTTTTSSSTTTVVVXXXXXXXXXWWWVVVVVVUUUTTTTTTqqq]]]VVVRRRQQQOOOOOOPPPPPPOOOMMMNNNLLLHHHEEEDDDDDDDDDEEEFFFEEECCCAAA@@@??????>>>???>>>===;;;:::999999999666777777777555444222111000000///------,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++++++++***+++***)))(((((()))***++++++++++++++++++***))))))))))))***+++++++++************))))))***,,,---...(((((())))))******++++++++++++************++++++************************++++++******)))(((((('''))))))*********+++++++++******************************************************))))))))))))))))))+++***)))(((((())))))***,,,,,,,,,++++++*********+++***)))***++++++***)))******************************************************++++++++++++******************+++,,,---...,,,,,,,,,,,,,,,---......///222666999<<<@@@FFFJJJPPPSSSXXX___eeeiiimmmnnnlllmmmnnnmmmllllllnnnpppxxx}}}}}}{{{wwwmmmeeeaaa[[[WWWYYYZZZYYY[[[^^^bbb[[[RRRLLLLLLLLLKKKIIIBBB???;;;999:::<<<>>>???@@@@@@@@@@@@??????>>>>>>AAACCCFFFGGGFFFCCC???<<<::::::::::::999777666555666666777888888999999::::::;;;;;;;;;::::::999888:::<<<======;;;::::::;;;999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@@@@???>>>>>>AAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFGGGHHHHHHIIIHHHHHHIIIKKKKKKKKKIIIGGGEEEDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHIIIKKKLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOMMMKKKJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKMMMOOOPPPOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSUUUWWWUUUUUUTTTTTTSSSRRRRRRQQQrrr^^^VVVRRRPPPOOOOOOOOOOOOMMMLLLLLLJJJGGGEEEDDDDDDEEEFFFDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;:::999888777777777777666444333222000///...------------------,,,,,,++++++,,,,,,---+++++++++***************+++***)))(((((()))***+++***++++++++++++***))))))*********+++******))))))***************+++,,,---)))))))))))))))*********++++++************++++++************************++++++******)))((((((((()))))))))*********++++++******************************************************))))))(((''''''&&&***))))))((())))))***++++++++++++++++++*********+++***)))***++++++***)))******************************************************+++++++++++++++***)))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,------///000111111333666888:::===BBBIIIPPPVVVZZZ\\\___```bbbbbbbbbcccfffhhhooottt{{{uuuqqqmmmkkkkkkfff^^^WWWTTTNNNJJJKKKMMMOOORRRVVV^^^YYYQQQJJJFFFEEEGGGHHH???<<<888666777999;;;;;;======<<<<<<<<<<<<;;;;;;>>>???@@@AAAAAA???===<<<999999::::::999888888777666666777777888888999999:::::::::;;;::::::999888888:::;;;;;;:::999:::;;;999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@AAAAAAAAAAAABBBAAAAAAAAA@@@??????>>>>>>AAAAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGDDDFFFIIIKKKKKKIIIFFFCCCCCCDDDDDDEEEFFFGGGGGGHHHHHHIIIJJJIIIGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJKKKMMMNNNMMMLLLKKKLLLNNNNNNMMMMMMLLLLLLMMMOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLLLLNNNPPPOOOQQQRRRRRRQQQRRRSSSUUUWWWWWWVVVVVVUUUTTTTTTTTTsss___WWWSSSRRRPPPOOOOOOOOOMMMKKKIIIHHHGGGEEEEEEEEEFFFGGGFFFEEEDDDBBBAAAAAA@@@@@@;;;<<<<<<<<<;;;:::888777666666666555555444333222000///...---------------------++++++++++++------*********)))))))))))))))******)))(((((()))************+++++++++******)))***************))))))(((***************++++++,,,*********)))))))))))))))++++++************++++++************************************))))))(((((())))))))))))************************************++++++++++++++++++++++++******)))))))))(((((((((((((((((())))))***+++++++++++++++***************+++***)))***++++++***)))******************************************************++++++,,,,,,++++++)))***+++,,,---,,,+++++++++++++++++++++,,,------////////////.........///111333666:::>>>BBBDDDFFFKKKMMMQQQTTTWWW[[[```cccffflllssswwwwwwxxxzzz|||~~~~~~yyyqqqllldddaaa___``````]]]VVVPPPLLLFFFAAACCCFFFHHHLLLRRRWWWUUUPPPIIICCC@@@BBBEEE@@@===999777888999:::;;;::::::::::::::::::999999;;;;;;;;;;;;<<<;;;;;;;;;888999999999999999888888555555666666777888888999777777888888888888777777666888::::::999999:::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<=========??????@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>@@@@@@AAAAAABBBBBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEECCCDDDFFFHHHHHHGGGEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGIIIKKKLLLLLLLLLLLLMMMOOOMMMLLLJJJIIIIIIJJJLLLNNNLLLLLLLLLLLLLLLLLLLLLLLLHHHIIIIIIHHHGGGGGGJJJLLLMMMOOOPPPQQQPPPPPPQQQRRRWWWVVVVVVVVVUUUUUUUUUTTTuuu```XXXUUUTTTQQQQQQPPPOOOMMMKKKHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFDDDCCCBBBBBBBBBBBB>>>???>>>>>><<<999777555555444444333333222222222//////...------------...------++++++++++++------))))))))))))))))))))))))******))))))))))))******)))******+++++++++******))))))*********))))))((())))))*********+++***************)))))))))))))))++++++************++++++*********************************)))))))))))))))(((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++(((((())))))************************************+++***)))***++++++***)))******************************************************+++,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,,,,,,,,,,------........................---......//////111222333444999<<<@@@EEEIIINNNTTTWWW]]]bbbhhhkkkkkkkkklllnnnnnnuuu}}}}}}}}}~~~|||}}}~~~~~~xxxsssooommmnnnqqqtttrrrllleee```]]]WWWVVVVVVWWWXXXVVVRRRNNNHHHBBB===>>>@@@BBBGGGLLLMMMNNNNNNJJJCCC>>>>>>@@@???<<<999777888999999999888888888888888999999999888888888888888999999:::888888888999999888777777444555555666666777888888666777777888888777777777666888::::::999999999;;;999999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>?????????@@@@@@@@@???????????????>>>?????????@@@AAAAAABBBBBBDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFBBBBBBCCCDDDDDDEEEFFFFFFEEEFFFGGGFFFEEEDDDEEEFFFFFFEEEDDDCCCCCCDDDEEEFFFGGGIIIKKKKKKKKKKKKMMMOOOLLLKKKIIIHHHHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEEEEEHHHJJJJJJLLLOOOOOOOOONNNOOOPPPPPPPPPPPPPPPPPPPPPOOOOOOvvvbbbYYYWWWUUURRRQQQQQQOOOMMMKKKHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@???===;;;999777555444444333222111111222222///......---------......---,,,,,,++++++,,,,,,---))))))))))))************)))))))))******)))))))))))))))***++++++++++++***'''((())))))******))))))))))))******+++******))))))))))))))))))*********++++++************++++++******************************))))))))))))))))))((((((((()))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,,,,,,,((())))))************))))))))))))***************+++***)))***++++++***)))************************************************)))***+++,,,------------***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---......+++++++++,,,...///---,,,///.........///000111111///111555777:::>>>BBBEEEPPPTTTYYY[[[ZZZYYY[[[]]]```gggpppuuuwwwwwwxxxzzz}}}~~~sssllljjjkkklllkkkiiieee___ZZZWWWWWWZZZ]]]```^^^XXXSSSQQQQQQLLLKKKLLLNNNPPPPPPOOOMMMFFF@@@;;;;;;<<<===???CCCCCCFFFHHHFFFAAA===<<<<<<<<<:::777555666666666666777777777777777888888888777777666666666777888888777888888888777666666555444444555555666666777777777888999999:::999999999777999::::::999888999:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>>????????????????????????>>>>>>??????@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEEEEGGGFFFDDDBBBBBBCCCEEEFFFBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDEEEEEEDDDDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGIIIJJJIIIJJJLLLMMMMMMLLLJJJIIIIIIJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGHHHJJJHHHJJJMMMNNNMMMLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNwwwbbbZZZWWWTTTRRRPPPPPPNNNLLLJJJHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???????????????>>><<<:::999888777777555444333222222222333333......---------......///+++,,,,,,------,,,,,,+++)))))))))******+++++++++))))))************))))))))))))***+++++++++++++++&&&&&&((()))************))))))***++++++***)))((((((((())))))******++++++++++++************++++++************************)))))))))))))))))))))***(((((((((((()))))))))***************************************************)))))))))***************))))))***+++******((((((((()))))))))*********++++++***)))***++++++***)))************************************************)))***+++,,,------------,,,+++++++++***++++++,,,+++++++++++++++,,,,,,---)))((((((+++...///---+++000///......///000111222,,,...000111222444777:::AAAEEEHHHHHHGGGFFFHHHKKKNNNUUU]]]ccceeegggjjjmmmrrrvvvzzz|||||||||}}}{{{~~~}}}|||vvvlllaaaYYYXXXYYYYYYWWWTTTNNNIIIFFFFFFGGGKKKNNNPPPNNNHHHDDDDDDFFFCCCCCCCCCEEEHHHJJJKKKLLLGGGAAA<<<;;;;;;999999<<<===>>>???>>>===;;;;;;;;;;;;999666444555555444444444555555555666666666666777777777666666666666777777777777777666444333333333444444555555666777777777777888999999999999999999:::;;;;;;:::888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>????????????======>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@AAACCCCCCCCCCCCEEEGGGDDDDDDBBBBBBBBBBBBDDDDDDEEEFFFHHHHHHHHHHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIIIIIGGGFFFGGGHHHFFFIIILLLMMMLLLKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMxxxcccZZZVVVTTTQQQPPPOOOMMMJJJHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@<<<;;;:::888777777888999666555444333222333444555......---------......///++++++---......---++++++))))))******+++++++++,,,))))))************))))))((()))***+++++++++++++++$$$%%%'''(((***+++++++++((()))***++++++***)))((('''(((((()))***++++++,,,++++++************++++++************************)))))))))))))))*********(((((((((((())))))))))))************************((((((((((((((((((((((((******))))))(((((('''''')))***++++++***)))((('''(((((())))))*********++++++***)))***+++++++++)))************************************************)))***+++,,,------...------,,,+++*********+++,,,*********)))***++++++,,,((('''(((+++...///---+++,,,+++***))))))***+++,,,+++---///000111333666888777:::<<<<<<:::999<<>>@@@DDDGGGHHHDDD>>>;;;===@@@?????????AAADDDGGGJJJLLLJJJCCC>>>===<<<888777999:::999888888888999:::;;;<<<:::777555666666555444333333333444444555555555888888777777777666666666777777777666555333222111333333444444555666666777555555666777777777777777:::;;;<<<<<<:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;>>>>>>>>>>>>>>>?????????=========>>>??????@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAABBBBBBAAA@@@@@@??????>>>>>>@@@BBBCCCCCCDDDEEEGGGDDDCCCBBBBBBBBBBBBCCCDDDDDDFFFGGGGGGGGGGGGHHHJJJFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHFFFEEEDDDEEEEEEHHHKKKLLLKKKJJJJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHyyybbbWWWWWWVVVSSSPPPMMMJJJIIIHHHIIIFFFDDDEEEFFFGGGDDDBBBCCCBBBAAAAAAAAAAAA@@@???>>>;;;888777888888666444666555555444444333222222111000//////000000///...,,,++++++,,,---,,,***(((+++***)))))))))***,,,,,,,,,+++***))))))***+++,,,(((((((((((((((((((((((((((((()))***************,,,+++*********+++------******))))))))))))*********(((((()))***+++***))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,))))))))))))))))))))))))'''(((***++++++***)))((('''((()))+++++++++***)))---,,,+++******+++,,,---******))))))))))))******+++***((('''((()))+++,,,)))************+++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++,,,************************))))))*********+++++++++++++++++++++++++++++++++/////////......---------+++++++++,,,---...///000000000111111222222333333777666>>>JJJKKKDDDDDDKKKMMMNNNPPPSSSXXX]]]bbbeeekkkmmmppprrrtttvvvyyy|||}}}zzzyyyyyy{{{|||}}}}}}|||zzzwwwuuurrrqqqpppqqqrrrssstttuuuvvvvvvsssssstttvvvwwwyyyzzzzzz{{{rrrjjjdddeeebbb\\\UUUTTTZZZ```]]]ZZZVVVQQQKKKGGGDDDBBB@@@>>><<<:::999999:::;;;;;;::::::999888888888999<<<>>>???@@@AAABBBEEEHHHDDDCCCAAA>>>;;;888666555777666666666888999;;;===>>><<<888555333333333444444444333333333444555555999999888888888888999999333333333333333333333333444333333333444666777999333444666888999888777666:::999777555555666888999::::::999999::::::;;;<<<;;;;;;;;;::::::999999999888999;;;======<<<;;;:::????????????>>>===<<<;;;===>>>>>>>>>>>>>>>======<<<>>>AAACCCCCCBBB@@@???DDDDDDEEEEEEEEEEEEDDDCCC??????@@@AAAAAA@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBEEEDDDCCCBBBAAA@@@??????@@@AAABBBBBBBBBDDDGGGIIIIIIIIIHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGFFFFFFGGGHHHHHHHHHGGGGGGIIIIIIGGGGGGGGGHHHIIIJJJzzzcccYYYWWWVVVSSSPPPMMMJJJIIIHHHIIIGGGEEEEEEFFFFFFDDDBBBDDDBBBAAAAAABBBAAA@@@??????<<<999888999999777555555555444444333222222222000///...............---,,,++++++,,,---,,,***(((+++***)))))))))***+++,,,++++++***))))))***++++++************************))))))***++++++++++++++++++******)))***+++,,,---))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************)))(((''''''((()))*********)))(((***)))(((((((((((()))*********))))))))))))*********)))((('''''')))+++,,,)))************+++++++++************************+++,,,,,,------,,,,,,+++******)))))))))))))))******************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,++++++,,,,,,...//////.........///////////////111000999JJJPPPGGG===;;;===>>>???AAAEEEJJJNNNPPPTTTWWW[[[___cccgggllloooooommmiiifffdddcccddddddddddddccccccbbb```___^^^ZZZ[[[[[[\\\^^^______```aaabbbdddfffiiikkkmmmmmmllllllooovvv~~~}}}}}}}}}|||yyywwwjjjhhheeeeeeeeeaaaZZZTTTOOONNNLLLHHHEEEFFFKKKOOOOOOMMMJJJGGGCCCAAA???>>>:::999777555444555666777:::999888888777777888888999;;;===>>>>>>???AAABBBBBBAAA???===:::888666555666555555666777888:::;;;>>><<<999666444444444555333333333333333444444555777777666666666666777777555444444333333222222222444444333333444555777777222444666777888888777666999999888777777888999::::::999999999999:::;;;;;;;;;;;;;;;::::::999999999888999;;;<<<<<<<<<:::999;;;;;;<<<======<<<<<<<<<===>>>>>>???>>>>>>======<<<<<<>>>@@@AAACCCDDDEEECCCCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCDDDFFFIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHHHHzzzddd[[[WWWVVVSSSPPPMMMJJJIIIHHHIIIGGGEEEEEEFFFFFFEEECCCDDDCCCAAAAAABBBBBB@@@>>>???===;;;::::::999888666444444444333222222111111/////////............------,,,+++,,,------+++)))******))))))******+++,,,++++++***))))))***++++++******************************++++++,,,,,,++++++)))))))))))))))***++++++((()))***++++++***)))(((***(((((()))***+++***)))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++***)))((('''''''''(((((()))))))))((('''''')))((((((''''''(((((()))******))))))))))))******)))((('''''''''(((***+++)))************+++++++++************************++++++,,,,,,,,,,,,++++++***)))))))))))))))******************************++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++************))),,,++++++,,,,,,---...///.........---------------///+++111BBBKKKDDD666...333333333555777:::===???===@@@EEEJJJNNNRRRWWWZZZWWWUUUQQQMMMJJJIIIIIIIIIHHHHHHIIIIIIJJJIIIIIIHHHCCCCCCDDDEEEFFFGGGHHHHHHIIIKKKNNNQQQTTTWWWYYYZZZUUUUUUWWW___lllzzzuuummmlllllllllnnnppprrrtttuuuuuuuuuuuueeedddbbb```___]]]ZZZXXXQQQNNNLLLLLLMMMLLLGGGCCC???>>><<<:::;;;>>>BBBDDDBBBAAA???===;;;999888777555444222222222222333444888777666666666666666666666888;;;<<<<<<;;;;;;;;;======;;;:::888777666555444444444555666777888999>>><<<999666555555555666222222222222222333444444444444444444444444444444666666555444333222111111555555444444444555555666222333555666777777666666777888999:::::::::::::::999999999999999:::;;;;;;;;;;;;::::::::::::999999777888:::;;;;;;;;;:::999888888999;;;;;;<<<<<<<<<======>>>>>>>>>>>>==================???AAADDDEEEAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEDDDCCCDDDEEEGGGGGGFFFFFFEEEEEEDDDDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEHHHGGGFFFFFFFFFGGGIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFyyyddd[[[WWWVVVSSSPPPMMMJJJIIIHHHHHHGGGGGGFFFFFFFFFEEEDDDEEECCCBBBAAABBBBBB@@@>>>>>>===;;;:::999888777777444333333222222111111000///000111000///......///---,,,+++,,,------+++******************++++++++++++******************+++************************)))******+++++++++******((((((((((((((())))))***'''(((***,,,,,,***((('''***(((((((((***+++***)))))))))))))))))))))))))))++++++************++++++)))))))))))))))))))))))),,,***)))'''''''''((()))))))))((((((((('''&&&&&&******))))))))))))************))))))))))))******(((((('''''''''((()))***))))))*********+++++++++************************++++++,,,,,,,,,,,,+++++++++++++++***++++++,,,---************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++*********************))),,,+++++++++,,,------.../////////......---------333+++***333;;;999222...000000000000111333444555444777:::===>>>AAADDDFFFEEEDDD@@@===;;;999999999::::::;;;<<<<<<<<<<<<<<<888888999:::;;;;;;<<<<<<999:::===@@@CCCEEEGGGGGGFFFEEEFFFMMMZZZiiivvv~~~}}}yyyvvvtttmmmiiiiiihhhfffeeehhhkkklllggg]]]TTTRRRSSSRRRTTTVVVXXXZZZ\\\]]]]]]\\\PPPOOOMMMLLLKKKIIIFFFDDDBBB@@@??????@@@AAA???===:::888666666999===??????>>>===;;;888666444333222333222222222222333444555555555444444444444555555333777:::;;;:::888666555999888888777666555555555333333333444444555666777;;;:::888666444444555555222222111111222222333444333333444444444444333333555555444444333333333222666666555555444444444444222333444555666666666555555666888:::;;;;;;:::999999999999888999::::::;;;::::::::::::::::::::::::777888999:::::::::999999888999:::;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<<<<<<<>>>>>>=========>>>>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBDDDEEEFFFEEEDDDCCCDDDFFFEEEEEEDDDDDDDDDCCCCCCCCC??????@@@AAABBBBBBCCCCCCAAAAAAAAAAAABBBCCCDDDDDDGGGFFFDDDDDDDDDFFFHHHJJJHHHHHHGGGFFFFFFEEEEEEEEExxxddd[[[WWWVVVSSSPPPMMMJJJIIIHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFDDDBBBBBBBBBBBB@@@>>><<<<<<;;;999777666666666444333333222222111111000...///000///---,,,---///...---++++++,,,---,,,+++))))))******++++++++++++*********++++++*********))))))))))))))))))))))))((()))))))))))))))((((((''''''(((((())))))))))))'''(((***,,,,,,***((('''***(((((((((***+++***)))))))))))))))))))))))))))+++******************+++))))))))))))))))))))))))(((((('''''''''(((***+++))))))((((((''''''&&&&&&))))))************))))))******))))))))))))******((((((((((((((())))))***))))))*********+++++++++***************************++++++,,,,,,++++++***++++++******+++,,,,,,---************************************++++++++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,+++++++++,,,------//////......------,,,,,,000,,,***,,,/////////000---------------......///222333555666666777999::::::999777555444333333333444444555555555555444444444555555666666777777777222333666888:::;;;::::::>>><<<<<>>??????@@@AAABBBCCCCCCAAA@@@@@@AAAAAABBBCCCDDDEEEDDDBBBBBBCCCEEEGGGIIIGGGGGGGGGGGGFFFFFFEEEEEEzzzddd[[[WWWVVVSSSPPPMMMJJJIIIHHHGGGHHHIIIHHHFFFEEEEEEFFFGGGEEECCCBBBBBBBBB@@@>>>;;;<<<;;;999666555555666444444444333222222111111+++---///...+++)))+++---///---++++++,,,---,,,+++))))))***++++++++++++***)))***++++++++++++***)))(((((((((((((((((((((((((((((())))))((((((''''''''''''((()))))))))))))))((()))***++++++***)))(((***(((((()))***+++***))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''((()))***+++))))))((('''''''''(((((('''(((((())))))(((((('''******))))))))))))******((()))))))))************)))************+++++++++******************************++++++++++++******(((((((((((()))***++++++************************))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++)))+++...///---+++,,,................../////////...///111222222222444666222222111111000000111111//////000000//////...---000111111111222222222333000222444666666666555444888666555888>>>FFFLLLOOONNNMMMJJJJJJJJJIIIHHHFFFHHHAAA=========::::::===EEEHHHFFF>>>777666666555444666888:::;;;;;;;;;;;;999888777888999999777555222222333333444555555666333333222222222222222333111111111111111222333444000000000111222222222222222222222222222333333444333666:::;;;999666444333333333333333333333333333111222333333444444333333555555444333333333333333222222222222222333444444333444555666666555444333222222333444555666777777555666666666555444333333444444444555555666777777444555777999:::999888777888888888888888999::::::999999::::::::::::;;;;;;999999999999:::::::::;;;>>>>>>>>>======<<<::::::777888999:::::::::::::::555777:::===>>>===<<<:::>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@???>>>BBBBBBAAAAAA@@@@@@??????BBBDDDEEEEEEDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHFFFFFFGGGGGGHHHGGGGGGFFF|||fff\\\WWWVVVSSSPPPMMMJJJIIIHHHGGGIIIJJJHHHFFFDDDEEEGGGGGGEEECCCCCCCCCBBB@@@>>>;;;<<<<<<:::777555666888555555444444333222222222,,,///111000,,,***,,,000000...,,,+++,,,------,,,((()))***+++,,,++++++***)))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))*********))))))))))))))))))))))))))))))***(((((()))***+++***)))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((())))))))))))***)))((((((((()))***+++(((((()))******)))((((((******))))))))))))******)))******+++++++++++++++)))************+++++++++******************************++++++++++++******(((((((((((()))***+++,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,,,,,,,(((,,,//////---,,,---...---......///000000000000---...000000//////111222/////////...............,,,------.........------......////////////000000...000333444555444222111333222111222555888::::::<<<:::888888:::;;;::::::<<<666222333333111222555888<<<===888222222222000000111333444555555555444444333333333444444333111111222444444444444444555111444555444222000222444////////////000111222333000000111111222111111111222222111111222333333444333555888999777555444444333333333333222222222222111222333444444444333333555444444444444444444444333333333333333444444555222333555666666555333222333333444444555555666666444555555666666555444333555555555555666777888888777777888999999999888777888888888888888999999:::999999999::::::;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<=========<<<<<<;;;888999:::;;;;;;<<<<<<<<<888999;;;<<<============<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHIIIIIIHHHHHHggg]]]WWWVVVSSSPPPMMMJJJIIIHHHGGGIIIJJJIIIFFFDDDEEEGGGHHHFFFDDDCCCCCCBBB@@@>>><<<>>>>>>;;;777666777999666555555444444333333222000333555444///...000444000...,,,+++,,,------,,,((()))***+++,,,+++******)))***+++,,,,,,+++***)))***************************************)))(((((('''(((***+++++++++***)))******))))))))))))*********(((((()))***+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''''')))))))))((('''&&&***)))(((((((((***+++,,,***+++,,,------,,,+++*********))))))))))))************+++,,,,,,,,,,,,+++)))************+++++++++******************************++++++++++++******************+++,,,---...************************++++++,,,,,,,,,---------++++++++++++++++++++++++))))))******+++++++++,,,,,,,,,++++++***+++++++++---------....../////////---...---+++***---000111((()))***,,,,,,---------000111111000...---...////////////......---------,,,---...///000000000000/////////000000000000000,,,...111333444333222111111000000000222222111///555333222222444666777777777111...///000///000222111777999555111111000//////000222333444333333222444333222222333222000......000222333222111111111---222555444000...000444333333222111000000000000222222333333333333222222222222111111222333444444222555777888666444444444333333333222222222222222111222333444555444333222555555555555555555555555444444333333444444555666111222444555555444222111555555555555555555444444333444555666666555444444666555555666666777888999999999:::::::::999999888888888888777888999999:::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===::::::;;;<<<============999:::;;;<<<============???>>>===<<<;;;<<<<<<===;;;<<<===>>>????????????@@@@@@@@@??????===<<<<<<@@@@@@@@@@@@@@@???>>>======>>>???@@@AAABBBCCCCCC>>>AAACCCDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEECCCDDDFFFHHHIIIIIIIIIIIIDDDEEEGGGIIIJJJJJJJJJIIIfffXXXUUUSSSPPPMMMKKKIIIHHHHHHHHHHHHGGGGGGFFFGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@??????===:::888666666777888888777666555444333222222333222000///---,,,,,,,,,+++,,,///000000///---,,,+++++++++************))))))***+++***)))((((((***+++((($$$$$$'''))))))(((*********+++,,,,,,,,,---******))))))(((((('''''''''(((((()))***+++++++++,,,+++++++++******))))))(((((()))*********************))))))((((((''''''(((((((((((())))))))))))++++++******)))*********++++++++++++++++++++++++''''''(((***,,,,,,)))'''%%%&&&''')))******++++++***++++++,,,+++***)))(((***)))((()))***+++***((()))))))))))))))))))))))),,,++++++******++++++,,,******++++++++++++******))))))***+++,,,,,,------+++++++++*********))))))+++++++++*********)))))),,,,,,,,,+++++++++******+++*********+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---...---***+++000111------111111111///......---......---------............///...222555333...+++,,,..................///000000---///000///......///000111111111000000000000000000000111000000///......000000000000111111111111111000000000000000000000---...111333444333222111000000000000000000000000//////000000111111222222444333222111111222333444333333333222222111111111444444222222222222444444444444444444444444444444444333333222222333333444444444444555555555666666555444333222111222333444555444444333333333444444666666666666555444333222555666777888888777666555222555888:::<<<;;;:::888:::::::::;;;;;;:::999999777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>===;;;:::;;;<<<>>>???>>>??????@@@@@@@@@??????@@@AAABBBCCCCCCCCCBBBAAACCCBBB@@@>>><<<<<<<<<<<<<<<>>>@@@@@@???@@@AAABBBAAABBBCCCEEEEEEDDDBBBAAABBBAAAAAACCCEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBBBBAAABBBEEEGGGHHHHHHGGGFFFJJJJJJLLLLLLKKKJJJHHHFFFgggYYYVVVTTTQQQNNNLLLJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGEEECCCAAA@@@@@@@@@???>>>???===:::888777777777888666666555555444444444444111000///.................................------+++++++++************))))))***+++***)))((((((***,,,)))'''''')))******)))(((((((((((((((((())))))))))))))))))(((((((((((('''(((((()))******++++++++++++******))))))))))))(((((()))******************)))))))))((((((((('''(((((((((((())))))))))))***))))))((())))))******))))))))))))))))))))))))+++***+++---//////,,,***(((((()))))))))))))))(((***++++++++++++***)))(((***)))((()))***+++***((())))))))))))))))))))))))+++******))))))******+++)))******************)))))))))***++++++,,,------+++++++++*********))))))+++++++++*********)))))),,,,,,++++++***************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...///++++++///000,,,+++---//////............------------------............---111444333...,,,---///...............//////000***+++------------///000//////////////////////////////000000//////...---/////////000000000111111000000000000000000000111///000222444444444333222000000000000000000000000000000000000000111111111333222222111111222222333333333333222222111111111444333222222222222333444333333333333333333333333333222222111111222222333222222222333333333333444666555444444444444555666555444444444444444555555444555555666666666555555555666777888888777666555333444666888999999999888888999999::::::999999888888888:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<777777888999::::::::::::;;;;;;<<<<<<===>>>>>>??????>>>===;;;;;;<<<>>>???>>>>>>???????????????>>>???@@@AAABBBCCCBBBBBBAAACCCBBB@@@>>>============:::;;;<<<<<<;;;<<<>>>@@@@@@BBBDDDFFFGGGFFFEEEEEEBBBBBBBBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDFFFGGGHHHGGGFFFEEEIIIJJJKKKLLLLLLJJJHHHGGGhhh[[[WWWUUURRROOOMMMLLLKKKKKKIIIIIIHHHGGGGGGGGGGGGGGGEEECCC@@@@@@@@@@@@???===>>>===;;;999777777777777555555555555555555555555//////............//////111000...,,,,,,,,,---...+++++++++************))))))***+++***)))((((((***,,,+++******,,,,,,+++***((((((((('''''''''''''''(((((((((((())))))))))))((((((((()))******++++++))))))))))))(((((((((((((((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))((('''''''''((()))******)))))))))))))))))))))))),,,+++,,,---//////---++++++++++++***)))((('''&&&******++++++******)))(((***)))((()))***+++***((()))))))))))))))))))))))))))))))))(((((()))))))))((())))))******))))))((())))))******+++,,,,,,,,,+++++++++***************+++++++++***************+++************)))))))))*********)))******+++,,,++++++++++++++++++++++++))))))*********+++++++++,,,------......------,,,------,,,,,,,,,,,,------111,,,***---///---***)))+++,,,---.........---,,,------------............+++///222111///---...///...------------...//////''')))+++++++++,,,...000---..............................///......------.........////////////000.../////////000000111111111222333444444333222111000000000000000000000000111111111111000000000000111222222222222222222111222222222222222111111111333333222222222222333333222222222222222222222222222111111000000111111222222222222222333333333333555555444444444555555666444444444444555666777777333444555666777777777777555666777888888777666555333444555666777777888888777888888999999888888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;<<<===>>>>>>>>>>>>>>>:::;;;<<<>>>???@@@BBBBBBAAA@@@???=========>>>>>>===>>>>>>??????>>>>>>======>>>???AAABBBBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;:::999:::===@@@AAABBBDDDGGGHHHIIIHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGFFFEEEGGGIIIKKKLLLLLLKKKJJJIII~~~ggg[[[VVVUUURRROOOMMMLLLKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGEEECCCAAA@@@AAAAAA???>>>>>>===;;;:::888777777777666666555555444444444333000//////............///111000///...---,,,,,,,,,+++++++++*********)))))))))***+++***(((((((((******++++++,,,,,,,,,+++***+++++++++******))))))(((''''''(((((())))))******(((((())))))************((((((((((((((((((''''''(((((()))***************))))))))))))(((((((((((((((((((((((())))))))))))'''''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***,,,,,,+++)))+++++++++***)))((('''&&&******************))))))***)))((()))***+++***((())))))))))))))))))))))))***))))))(((((())))))***(((((())))))))))))(((((())))))******+++++++++,,,***************************************************)))))))))))))))))))))*********))))))******+++************************)))))))))***+++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,))),,,......+++(((((())),,,...///...---,,,,,,,,,---------.........***---000000///......///------,,,,,,------...///(((***+++,,,++++++---///------------............---------......---,,,,,,---------.........//////---......//////000000111111111222222222111111000000000000000000000000000222222111111000000//////000111222333333222111000222222222111111111111111333222222222222222222333222222222222222222222222222222111111111111222222333333444444444555555555333222222222333333444444444444444555666777888999555555666777777777777777555666777888888777666555555555444444555777888999777888888999999999999888999:::;;;<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<>>>???@@@@@@AAAAAAAAA@@@<<<======???@@@AAABBBCCCCCCBBB@@@???>>>============>>>>>>>>>>>>======<<<;;;<<<>>>@@@AAABBBAAAAAAAAAAAA@@@@@@??????????????????>>><<<;;;<<<@@@CCCBBBCCCEEEFFFHHHHHHHHHHHHCCCDDDEEEEEEDDDDDDEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGGGGFFFFFFEEEEEEGGGGGGHHHHHHGGGGGGEEEEEEGGGHHHJJJLLLMMMLLLKKKJJJ|||fff[[[UUUSSSQQQNNNLLLKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<:::999888777777999888777666444333111111222111000///------,,,,,,...///000000///---+++***+++++++++*********)))))))))***+++***(((((((((***))))))++++++******)))))),,,,,,,,,++++++*********''''''(((((())))))******)))))))))))))))*********''''''''''''''''''(((((((((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))***+++,,,---------------------------(((''''''(((******)))((())))))************))))))))))))))))))))))))*********)))((()))***+++***((())))))))))))))))))))))))*********))))))*********(((((())))))))))))(((((()))***************++++++************************************************)))))))))))))))))))))***++++++***************+++************************)))******+++,,,---......,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++...///---***''')))+++---......---,,,,,,,,,,,,------------...***,,,...//////.........,,,,,,,,,,,,,,,---......,,,---...---,,,+++,,,------------....../////////,,,,,,---------------,,,------------............------......////////////000000000000000/////////000000000000000000000000222222111111000000//////000000222333333222000000111111111111111111111111222222222222222222222222444444444444444444444444333333222222222222333333333333333444444444555555111222222333333444444444444444444555666777888999777777777777777666555555555666777888888777666555777666555555555777999:::888888999:::;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAACCCCCCAAA@@@>>>=========>>>>>>>>>>>>>>>===<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@BBBAAA@@@>>>===>>>BBBEEEDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEGGGFFFDDDCCCDDDFFFHHHHHHGGGGGGFFFFFFEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGIIIIIIIIIHHHHHHGGGFFFEEEFFFHHHJJJLLLMMMMMMLLLKKK|||eee[[[TTTSSSPPPNNNLLLKKKKKKKKKLLLKKKJJJHHHGGGGGGGGGGGGHHHFFFCCCCCCCCCCCCBBB@@@>>>======;;;:::999888777:::999888666444222000000333222000///---,,,,,,,,,,,,...000111000...+++)))+++++++++************))))))***+++***)))((((((***((()))***)))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))******''''''''''''(((((((((((((((((()))***************(((((((((((())))))))))))(((((((((((())))))))))))***)))))))))***+++,,,---++++++++++++++++++++++++***)))((()))***++++++***(((((()))***++++++++++++))))))((((((((()))*********)))((()))***+++***((())))))))))))))))))))))))+++******))))))******+++((())))))******))))))(((***************************************+++++++++***************+++++++++)))))))))************+++---,,,++++++***+++++++++++++++++++++++++++++++++******+++,,,------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++))),,,---,,,,,,//////---)))***+++---......------,,,,,,,,,,,,------------***+++---.........------,,,++++++++++++,,,------...///000///,,,+++,,,---,,,,,,------.../////////,,,,,,------......---------------............///..........................................//////000000000000000000000000111111111111000000000000000111111111111111111000000000000111111111111111111111222222222222111111444444444444444444444444444333333333333333333444111111111111222222222222333333444555666666666666444444444444555666777777777777777777666555444333555666777888888777666555777777666555666777999999888999:::;;;;;;;;;;;;;;;999999:::;;;;;;::::::999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>============>>>>>>?????????@@@BBBBBBAAA@@@???>>>===<<>>===<<<<<<<<<===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAAAAA???>>>>>>AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHGGGCCCBBBCCCFFFGGGGGGGGGGGGGGGFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGIIIKKKMMMNNNMMMLLLKKK}}}fff\\\UUUTTTQQQOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGEEECCCBBBBBBBBBAAA@@@>>>======<<<;;;999888777999888777666444222111111111111000......------------......//////...---,,,+++++++++************))))))***+++***)))((((((***(((******)))&&&&&&))),,,(((((((((((())))))))))))))))))))))))((((((((((((***)))))))))))))))))))))''''''((((((((()))))))))(((((()))***************'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))***+++))))))))))))))))))))))))+++***((()))+++,,,++++++))))))***++++++++++++***)))(((((('''((()))***+++***)))((()))***+++***((()))))))))))))))))))))))))))))))))(((((())))))))))))******************)))************))))))))))))))))))*********+++++++++))))))*********+++++++++************++++++,,,,,,...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***(((///222...+++---///...++++++,,,,,,------......++++++,,,,,,,,,---------++++++,,,---......,,,++++++++++++++++++,,,,,,------...///...---,,,---...+++++++++,,,---.........,,,,,,---...............---............////////////......------,,,,,,,,,...............///000111000000000000000000000000000000000000000111111111111111000000000000111111///000000000111111111222000111222333333222111000333333333333333333333333333333222222222222333333000111111111111222222222222333444666666666666666555444444444444444555555555555666666666555555444555666777888888777666555666666555555666666777777777777999::::::;;;;;;;;;888999999:::999999888888999999::::::;;;<<<<<<===<<<;;;;;;::::::;;;;;;<<<>>>>>>????????????>>>>>>999:::;;;<<<===??????@@@@@@@@@@@@@@@???>>>===<<<@@@@@@@@@@@@???>>>===<<<===>>>@@@AAAAAAAAA@@@@@@???@@@AAACCCCCCCCCBBBBBBAAABBBBBBAAA@@@???AAACCCCCCCCCCCCCCCDDDDDDEEEFFFEEEHHHIIIGGGCCCAAACCCFFFFFFGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIHHHIIIKKKMMMNNNMMMLLLKKKggg]]]VVVUUUSSSPPPOOONNNNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGFFFDDDBBBAAAAAAAAA@@@???>>>>>>===<<<;;;999888777777777666555444444333333//////............/////////...---,,,---...///000+++++++++************))))))***+++***)))((((((******++++++(((&&&&&&***---(((((())))))******++++++******))))))((((((''''''*********)))))))))))))))'''((((((((())))))******(((((()))***************'''((((((((())))))******(((((((((((())))))))))))***))))))(((((((((((()))))))))))))))))))))))))))***)))'''((()))++++++*********+++++++++******))))))(((''''''''')))***+++***)))((()))***+++***((())))))))))))))))))))))))((((((''''''''''''((((((******++++++++++++***************)))))))))))))))))))))******++++++++++++))))))******++++++++++++******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++*********++++++************+++,,,------,,,+++***)))222666///)))+++------------,,,,,,,,,---...///++++++,,,,,,,,,---------,,,+++,,,---...---,,,***++++++******++++++,,,---+++,,,------------...///))))))***+++,,,,,,------,,,------.../////////............////////////000//////...---,,,++++++***............///111222222000000000000000000000000//////000000111111222222222111000//////000111222//////000000111111111222000111222333333222111000222222222222222222222222222222111111111111222222222222333333333444444444///111222444555555444444555444444333333333444444222333444555666666666666555666777888888777666555444444555555555555555555666666777999999:::::::::888888999999999888888777999999::::::;;;<<<======<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;;;;;;;:::999666777888:::===???@@@AAA???????????????>>>===<<>>======??????AAAAAABBBAAA@@@??????@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDDDDBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFHHHIIIEEEHHHJJJHHHCCCAAACCCFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIHHHHHHHHHIIIIIIJJJIIIJJJLLLMMMNNNMMMKKKJJJkkk\\\VVVTTTPPPNNNLLLMMMNNNPPPLLLLLLLLLJJJIIIGGGEEEDDDFFFEEEDDDCCCAAA@@@???>>><<<======:::555333444666777777666555444333333222222111000...------------......---------,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))(((++++++******)))(((((((((+++*********))))))((((((******))))))))))))******+++(((&&&%%%''')))******(((((((((((())))))))))))******))))))((((((''''''***)))(((''''''((()))***&&&'''((())))))((('''&&&---,,,++++++******++++++******++++++***)))(((''')))))))))))))))(((''''''+++***)))))))))))))))***,,,,,,+++***)))))))))***)))***++++++***)))((('''&&&&&&''')))************************************)))+++,,,+++***)))***+++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************+++***)))))))))***,,,,,,***++++++,,,,,,++++++***************+++,,,---...,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,---------......------------,,,,,,+++***---------....../////////+++---///000//////000111////////////////////////---------............///............////////////000111111111111222222222000000000000000000000000000000//////...---------111111000000111111222333111111222333333333333222111111111111111111111111444444444444333222111111333333333444444444555555666555555555555444444444666444222333666777555333444555666888888888777777777555444555888999888666777888888777666555666777888888777777777777777888<<<:::888777777999<<<>>>999999:::;;;;;;:::999999;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>===<<<<<<===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKlll^^^WWWUUURRRPPPNNNNNNOOOOOOMMMMMMLLLKKKIIIGGGFFFDDDFFFEEEDDDCCCAAA@@@???>>><<<======:::777555555777888777666555444333222222111000000////////////000//////.........---------************************))))))))))))))))))))))))((())))))))))))(((((('''((((((((()))******++++++******)))))))))(((((((((******))))))))))))*********((('''''')))*********(((((((((((())))))))))))***)))))))))))))))((((((++++++***))))))***++++++'''((()))***+++++++++++++++***))))))(((((()))))))))))))))))))))*********))))))******))))))((('''+++***************++++++,,,+++******))))))******))))))***+++******(((((('''((()))***+++++++++******************************+++,,,+++*********,,,************************,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******)))*********++++++++++++++++++++++++************+++++++++,,,************************+++***)))))))))***+++,,,***++++++,,,,,,++++++***************+++,,,---...,,,,,,+++*********++++++))))))))))))))))))))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,---------.........)))+++---...---,,,---...........................---------............///............//////////////////000000000111111111000000000000000000000000000111111111111111111111000000111111111222222222000111222222333333222222333333333333333333333333333333444444333333222111333333333444444444444555555555555555444444444444666444222333666777666555555555777888888777666666777555444555888999777666666666777666555444555555999888888777777888888888;;;:::999888888:::;;;<<<999:::;;;<<<<<<;;;:::999;;;:::999999999:::<<<=========<<<<<<<<<======>>>>>>>>>============>>>>>>@@@??????>>>>>>??????@@@??????@@@@@@??????>>>===<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJIIIIIIHHHGGGGGGIIIIIIJJJJJJJJJKKKKKKKKKmmm```WWWVVVTTTRRRPPPOOONNNNNNNNNNNNMMMLLLJJJHHHGGGFFFFFFEEEDDDCCCBBB@@@??????=========;;;888777888999999888777666444333111111000000//////000000111222////////////............************************))))))))))))))))))))))))'''(((((())))))))))))((('''(((((())))))******+++))))))((((((((((((((('''***))))))(((((())))))***))))))((()))+++,,,+++)))(((((((((((()))))))))))))))))))))***************+++******))))))******+++'''(((((()))+++,,,...///******)))(((((((((((())))))((((((((()))***,,,---******++++++******)))(((************++++++,,,---++++++***)))))))))******((())))))************))))))***++++++++++++******************************)))+++,,,+++***)))***,,,************************,,,++++++******++++++,,,)))))))))))))))))))))))),,,,,,+++***))))))))))))************************)))))))))*********++++++******************************))))))******+++,,,***++++++,,,,,,++++++***************+++,,,---------,,,+++***************++++++++++++++++++++++++*********+++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,------***,,,......,,,,,,,,,---........................---------............///............////////////.../////////000000000000000000000000000000000000///000000111222222333333///000111222333222111111000111222222333333222222333333333333333333333333111222222333333333333333333333333333444444444444555555444444444333333333777555333333555777777777666666777888888777555555666555444555777888777666777777666666666555555555888888777777888888888888999999999999:::::::::;;;::::::;;;<<<<<<;;;::::::::::::999888999:::;;;<<<>>>======<<<<<<<<<======>>>===============>>>>>>??????>>>>>>>>>>>>??????AAAAAAAAAAAAAAA@@@??????;;;<<<<<<===>>>???@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEEEEGGGHHHHHHHHHHHHGGGFFFFFFCCCCCCCCCDDDEEEFFFHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGIIIIIIIIIIIIJJJJJJJJJJJJlll___WWWVVVUUUSSSPPPNNNLLLKKKOOOOOONNNMMMKKKIIIGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>===<<<::::::::::::999888777666444222111111000///////////////000000............------------************************((((((((((((((((((((((((((()))***+++++++++++++++*********)))((((((''''''((((((((((((''''''''''''))))))(((((((((((()))))))))))))))+++------+++((((((((((((((())))))))))))))))))******++++++,,,,,,(((((((((''''''(((((((((''''''&&&'''(((***,,,---,,,,,,+++******************)))((('''''')))+++---+++++++++++++++***))))))))))))))))))***+++,,,---******))))))))))))******(((((())))))******************+++++++++***))))))************************((()))******(((((()))***************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))++++++***)))))))))))))))************************((())))))))))))************************************************+++++++++***++++++,,,,,,++++++***+++*********++++++,,,------,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++)))************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++---...000///...------...........................---------............///............/////////////////////000000000111111000000000000000000000000////////////000000111111...000222333444333111000000000111222222222222222000000000000000000000000000000111333333444444444222222333333333444444444444444444444333333333222666555333333444666777888777777888888888666555444555555555555666777777666888777666666777777666555555666666777777777777777777888999:::;;;::::::999:::;;;<<<<<<<<<<<<;;;:::999999888777888999:::;;;>>>======<<<<<<<<<<<<<<<>>>>>>======>>>>>>??????>>>>>>>>>======>>>>>>>>>@@@AAAAAAAAAAAA@@@??????<<<<<<===>>>>>>???@@@@@@BBBBBBBBBAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIjjj]]]VVVUUUSSSQQQOOOMMMKKKJJJOOOOOONNNMMMLLLJJJHHHGGGEEEEEEDDDCCCBBBBBBAAAAAA???>>>===<<<;;;;;;;;;:::888888777555444333222111000000///...---,,,,,,------------,,,,,,,,,++++++************************((((((((((((((((((((((((((()))***+++++++++++++++******))))))((('''''''''''''''''''''(((((((((((())))))(((((((((((())))))((((((***,,,...---***((((((((((((((())))))))))))))))))******++++++,,,,,,'''''''''((((((''''''''')))((('''''''''((()))***,,,+++******))))))******---+++)))''''''((()))***+++++++++++++++***))))))'''''''''((((((***++++++***))))))((())))))******((((((((())))))***++++++)))))))))***))))))(((((())))))))))))))))))))))))'''((()))((('''&&&''')))))))))))))))))))))))))))++++++++++++++++++++++++(((((((((((((((((((((((())))))(((((()))******+++++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))))))))******++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,,,,,,,+++******)))))))))***((((((((((((((((((((((((************************)))))))))*********++++++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,...//////...,,,---...........................---------............///............////////////000000000111111111222222000000000000000000000000000000000000//////.........000222333444333111000000000111222222222222111000000000000000000000000///000111222333444444444222222222333333333444444444333333333222222222222333333333333333555777888777777888888888666555444444555555555555555666777777555444444666666444333333333444555666666555555666777999;;;;;;:::999888999:::;;;<<<<<<;;;:::999888888777666777888999:::<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>>>>???@@@AAA>>>======<<<<<<======>>>???????????????>>>>>>======>>>>>>>>>???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHiii\\\UUUTTTRRRPPPNNNMMMLLLLLLOOOOOONNNMMMKKKIIIHHHGGGEEEEEEDDDDDDCCCBBBBBBAAAAAA???<<<<<<<<<<<<:::999777777666555444333333222111000...---,,,+++++++++,,,,,,,,,,,,+++++++++***************************))))))))))))))))))))))))'''(((((())))))))))))(((&&&''''''(((((())))))***'''(((((((((((())))))))))))((((((''''''(((((()))(((((()))+++---,,,***((((((((((((((()))))))))))))))))))))***************((())))))******))))))(((******))))))))))))******))))))(((''''''''''''(((---,,,***(((((((((((()))******++++++******)))((('''''''''''''''((()))***))))))((((((((()))*********)))))))))))))))***+++'''(((((()))))))))(((((())))))))))))))))))))))))&&&((()))((('''&&&'''((()))))))))))))))))))))))))))******++++++******)))(((((((((((((((((((((((((((((((((((()))***++++++++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,++++++***,,,++++++***++++++,,,,,,******)))))))))******+++))))))))))))))))))))))))***************)))))))))))))))*********+++++++++)))***++++++++++++++++++,,,,,,,,,++++++++++++***)))+++------+++++++++,,,---------------------------------............///............////////////111111111111222222222222000000000000000000000000222222222111000//////...///000111222333222111111///000111111222222111111222222222222222222222222///000111222333333333333222222222222333333333333333333333222222222111111000111333444333444555777666666777888888777555555333555666666555444666777555222000111333444111///222333444666666666555555666777999:::::::::999888999999:::;;;;;;:::999999777777666555666777888999999999999999999:::;;;;;;>>>=========>>>???@@@AAA======<<<<<<<<<<<<=========>>>>>>>>>>>>===<<<<<<>>>>>>>>>??????@@@@@@@@@????????????@@@@@@@@@@@@>>>??????@@@AAABBBCCCDDDBBBCCCEEEFFFGGGFFFDDDCCCGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGkkk]]]VVVUUURRROOONNNNNNNNNOOOOOONNNNNNLLLKKKIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB???<<<;;;<<<;;;999777666666555555555444444444000///...---------------------,,,,,,,,,+++++++++************************))))))))))))))))))))))))((())))))))))))(((((('''&&&&&&''''''((())))))***((((((((()))))))))******((((((''''''''''''((((((((((((((()))++++++)))((((((((((((((())))))))))))***)))))))))))))))(((((((((((()))******)))((((((&&&'''((()))))))))))))))))))))((('''''''''''''''*********)))))))))))))))))))))******))))))(((''')))((((((((((((((())))))((((((((((((((()))******+++***)))(((((())))))***'''((()))***************))))))))))))))))))))))))((()))******(((((()))***))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))))))))((((((((())))))***************************************+++++++++,,,))))))))))))))))))))))))((()))***+++,,,++++++******++++++,,,,,,++++++***,,,,,,++++++***++++++,,,)))(((((())))))***+++,,,+++++++++++++++++++++++++++*********)))))))))(((*********+++++++++,,,,,,))))))***+++++++++++++++------,,,,,,++++++++++++(((***,,,,,,++++++,,,------------------------------------............///............////////////000000000000111111111111000000000000000000000000000000000///////////////000000111111111222222222///000000111111111111111222222222222222222222222///000111222222222222222111222222222222333333333222222222222111111111111,,,///333444333222333555555555777888888777666666222555666666444444555777666222000111444555222///222444666777888888777666777777888999999999999999888888999::::::999888888666666555555555666777888666666777777888999;;;;;;;;;;;;;;;<<<<<<===>>>???===<<<<<<;;;;;;<<<<<<=========>>>>>>======<<<;;;=========>>>>>>>>>>>>???======>>>>>>>>>?????????======>>>???@@@AAAAAABBB???AAACCCEEEEEEDDDCCCAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGlll___WWWUUURRROOONNNOOOPPPQQQNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBCCC@@@<<<;;;;;;;;;888666555555555555555555555555///............///000000......---------,,,,,,,,,************************))))))))))))))))))))))))+++++++++++++++***)))((()))))))))(((''''''&&&&&&(((((())))))******++++++((((((''''''''''''(((((((((''''''(((******)))((((((((((((((())))))))))))******))))))((((((''''''%%%&&&'''(((((('''&&&%%%!!!"""$$$&&&((((((((((((++++++***)))))))))))))))'''((()))***++++++******)))))))))))))))(((''''''+++***)))))))))))))))***((((((((((((((()))******,,,+++***((((((((())))))'''((()))***+++,,,,,,,,,)))))))))))))))))))))))))))+++,,,+++***)))***+++))))))))))))))))))))))))'''((()))******)))((('''************************+++***)))((((((''''''((())))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))((()))***+++,,,+++******+++++++++,,,,,,+++++++++,,,,,,++++++***+++++++++'''((((((((()))+++,,,---((((((((((((((((((((((((+++*********))))))((((((***++++++++++++,,,,,,,,,((()))***+++++++++++++++---------,,,,,,+++++++++)))+++---...------...000---------------------------------.........//////............/////////000////////////000000000000000000000000000000000000++++++,,,,,,---.........111111000000111111222333//////000111111111111111////////////////////////000000111222222222222111111111222222222333333333222222222111111111111000***...333555333222222333444555666888888888777777222444666666444333555777999555222333777888555111333555777999::::::888888888888888888888999999999777888999999999999888777666555555444555666777888555555555666777999;;;;;;999999999:::;;;<<<===>>><<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<===============<<<<<<======>>>>>>>>>???;;;;;;<<<===>>>???@@@@@@>>>@@@BBBDDDEEEDDDBBB@@@<<<<<<<<<===>>>???AAABBB@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFkkk[[[XXXWWWTTTQQQOOOMMMLLLKKKPPPOOOMMMJJJHHHFFFEEEDDDEEEEEEDDDDDDCCCCCCCCCBBB???>>><<<999888777777888999888777666444444333333333222000............///000000///...------,,,,,,++++++++++++++++++++++++))))))***++++++***((('''++++++******))))))((((((******))))))((((((''''''''''''(((((())))))******$$$%%%&&&'''(((((((((((((((((())))))))))))(((((((((((()))***+++,,,------((((((''''''''''''((((((((()))))))))))))))((((((&&&''')))*********)))(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((())))))((((((((((((***,,,---))))))))))))))))))))))))))))))(((((((((((())))))++++++***)))((((((((())))))))))))))))))******+++---,,,***(((''''''(((((()))))))))))))))))))))))))))((((((((((((***+++,,,------,,,++++++******)))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++******)))+++)))((()))******)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***//////.........---------...------,,,,,,,,,------///......------///000111222111000///...---,,,,,,............////////////,,,,,,,,,---...///000111333222222222111111000000///000111333333222111000111000///......///000111222111000//////000111222222222222222222222222222000000000111222222222333333333222222333333444555666666777777666555444444666555444333333333333333222222222222222222222222111222333444555777888888666666666666666666666666555777999:::::::::888777777666555444555555777888222222333555666888999999999999:::;;;;;;<<<<<<======;;;999888888999:::;;;===============>>>??????;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<;;;:::999888<<<<<<======>>>?????????AAAAAA@@@@@@???>>>======<<<<<<======>>>>>>??????BBBAAA@@@???@@@AAABBBCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFlll\\\WWWVVVTTTQQQOOOMMMKKKKKKOOONNNLLLJJJHHHFFFFFFEEEEEEDDDDDDCCCBBBBBBAAAAAA???>>><<<:::888888888888999888777555444444333333...............///000000000//////...------,,,,,,++++++++++++++++++++++++)))******+++***)))((('''*********)))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((%%%%%%&&&'''(((((((((((((((((())))))))))))((((((''''''(((((()))*********((((((''''''''''''(((((((((((())))))))))))(((((())))))******+++++++++***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))************))))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''***)))(((((((((((()))***)))((((((((()))***+++,,,))))))))))))))))))))))))******))))))))))))************))))))((()))))))))))))))(((((())))))***+++++++++***)))(((((((((((()))))))))))))))))))))))))))((((((((()))***+++,,,---,,,,,,++++++******)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((+++)))((()))***+++)))(((************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***...---------,,,,,,,,,,,,...------,,,,,,,,,------///......---...///000111000000///////////////...............//////////////////.........///000000222222111111000000000000111111111111111000//////111000///......///000111111111000//////000111111222222222222222222222222111111111111111111222222222222222222222333333444555555666666555555444333888777777666666666666666555555555555555555555555222333333444555666777777555555555555555555555555555666888999:::999888777555444333222222333444555444555555555666666666777999999999:::;;;;;;<<<<<<<<<;;;::::::999:::;;;;;;===<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<<<<<<<<<<<<<<<<:::999999;;;<<<<<<<<<======>>>>>>?????????>>>=========<<<<<<<<<=========>>>>>>>>>@@@@@@@@@???@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCCCCDDDDDDCCCCCCmmm]]]VVVUUUSSSPPPNNNLLLKKKKKKNNNMMMKKKIIIHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>===<<<:::999888888888888888666555444444333333,,,------...............//////......---,,,,,,,,,++++++++++++++++++++++++******+++***)))((('''&&&))))))))))))************(((((((((((())))))))))))*********)))((('''''''''&&&''''''(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((()))))))))))))))******+++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***+++++++++************))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''******))))))))))))***+++)))((((((((()))***+++,,,))))))))))))))))))))))))++++++************++++++))))))((((((((()))******))))))(((((())))))***+++)))))))))******))))))((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,+++******))))))************++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((***)))((()))***+++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------......------......///000.........//////000000000............////////////111111000///////////////000000000000////////////222111000000////////////000000////////////000000111000000//////000000111111111111111111111111111111111111111111111000000111111111111111222222222444444444444444333333222444444444444333333333333555555555555666666666666333444444444555555555555444444444444444444444444555666777888999888777777666555444222222222333333777777666666555444444444888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<;;;;;;<<<<<<<<<============<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>???@@@@@@@@@@@@???BBBBBBBBBCCCCCCCCCCCCCCC@@@BBBCCCEEEEEEDDDCCCBBBnnn^^^VVVTTTRRRPPPNNNLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHGGGEEEDDDBBBAAAAAA>>>===<<<;;;:::999888888888777666555444444444444000000000000///---+++))).........------,,,,,,,,,,,,,,,+++++++++++++++***++++++***)))((('''&&&&&&(((((())))))******++++++'''''''''((()))************)))))))))(((((((((''''''((((((((((((''''''&&&(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''(((((())))))))))))(((((('''&&&&&&&&&''')))***)))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((++++++*********)))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''))))))))))))))))))******)))))))))))))))******+++))))))))))))))))))))))))+++******))))))******+++((((((((((((((()))***+++((((((((((((((()))******&&&''')))*********)))(((((((((((((((((((((((((((((((((((())))))***++++++,,,,,,++++++***))))))))))))))))))*********++++++(((((((((((((((((((((((()))******++++++++++++******)))((()))***+++***)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++,,,,,,------------------......//////------------........................////////////000000///////////////000//////////////////......222111000/////////111111000000////////////000000000000000//////000000000111111111111111111111111222222111111000000/////////000000111111111111111222222333333333333222111222222222222222222111111222222222333333333333333444444444444444444444444333333333333333333333333444555666777777777666666999777666444333333444444666666666555555444444333777777888888999:::::::::999;;;===>>>???>>>===<<<::::::999999::::::;;;<<<===<<<;;;::::::;;;<<<===============<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>?????????>>>===@@@@@@AAAAAAAAAAAABBBBBBAAACCCFFFHHHHHHGGGEEECCCnnn^^^VVVTTTRRRPPPNNNMMMLLLLLLKKKKKKIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@???======<<<<<<;;;:::999888777666555444444333444444111222222111000...+++***---------------,,,,,,,,,,,,,,,,,,++++++*********+++***)))(((((('''''''''(((((())))))******++++++&&&&&&'''((()))***++++++'''((((((((()))))))))***((((((((()))((((((''''''(((((())))))))))))((((((***))))))(((((('''''''''((((((''''''''''''((((((''''''((()))))))))))))))((('''&&&&&&&&&''')))***(((''''''''''''&&&&&&&&&************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&*********)))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))((()))))))))************))))))))))))))))))))))))))))))(((((((((((())))))((('''''''''((()))******((((((((('''((())))))***%%%&&&(((*********)))((((((((((((((((((((((((((('''(((((()))******++++++,,,,,,+++******))))))(((((((((((()))))))))******++++++++++++++++++++++++))))))***+++++++++++++++)))(((((((((***++++++)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,,,,,,,---------+++++++++++++++,,,---...,,,------...............------,,,,,,,,,,,,++++++............////////////------------...///000111..................//////111000/////////111222444//////000000000000///////////////000000/////////000000000000000000000000222111111000000/////////...///000111111111000000111111222222222222222111333444444555555555444444000000111111111222222222444444444444444333333333333333333333333333333333444444555555666666666666888777555444333333333444444444444444555555555555666666777777888999999999888:::===???@@@???>>>===999999999999999:::;;;;;;<<<;;;:::999999:::;;;<<<============<<<;;;:::999999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999:::<<<=========<<<;;;>>>>>>?????????@@@@@@@@@AAABBBEEEGGGGGGFFFDDDBBBnnn^^^VVVUUUSSSQQQOOONNNMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGCCCCCCBBBAAA@@@>>>>>>===============<<<;;;999999666555555444333333444444000000000000000000///...------,,,,,,,,,,,,,,,,,,---,,,,,,++++++************)))((('''''''''(((((())))))))))))************&&&''''''((()))******+++'''''''''((()))*********'''(((((()))))))))(((((((((((())))))))))))((((((*********))))))(((((((((((((((''''''''''''((((((&&&'''((())))))******)))***************++++++,,,))))))((((((((('''''''''++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''))))))))))))((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((%%%&&&'''((())))))((((((((()))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''((())))))((((((''''''(((((()))***&&&'''(((((())))))))))))))))))))))))))))))))))))'''((()))***+++++++++***+++++++++***))))))(((((('''((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))***)))))))))((('''(((***++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,,,,,,,------------+++******++++++,,,---...,,,,,,---............------------,,,,,,+++++++++............////////////+++,,,,,,,,,---///000111............////////////000/////////000000111222//////000000000000//////...//////000000//////...////////////////////////000000000000000000//////...///000222222111111000000111222222222222222222000111333444444333222222111111222222333333444444444444444333333333333333333333333333333333333333333333444444444555555555555444333111111111222222222222333444555666666666555555666666777888888999888999<<<>>>??????>>>>>>999999999999999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::999888888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;;;;;;;:::<<<<<<======>>>?????????>>>@@@AAACCCCCCBBBAAA@@@mmm]]]WWWVVVTTTRRRPPPOOOOOONNNLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCBBBAAA@@@@@@??????<<<<<<======<<<;;;:::999555555444444333333444444000000///...............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))(((((('''&&&'''((()))************)))))))))))))))''''''(((((())))))******(((((((((((())))))))))))&&&'''((()))))))))))))))(((((())))))))))))((((((***)))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))***************++++++,,,,,,,,,,,,,,,))))))))))))((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((()))%%%&&&((()))******))))))((()))***++++++***)))((())))))))))))))))))))))))***))))))))))))))))))***))))))((('''''''''(((((((((''''''''''''((())))))(((((('''''''''(((((()))))))))))))))))))))))))))&&&''')))***++++++******++++++******))))))(((((((((((()))))))))*********''''''''''''''''''''''''&&&'''((())))))*********)))((('''(((***,,,+++***+++++++++,,,,,,,,,------************************))))))***+++++++++++++++***+++++++++,,,,,,,,,,,,************+++,,,---...+++,,,---.........---------------------.....................////////////......---......///000000....../////////000000000////////////...---,,,+++...///000111111000///.........///000000///....../////////////////////////////////000000000000000...///111333333222111000000111222222333333333222---...000111222111000///111111222333333444555555333333333333333333333444444444444444444444444444333333333333333444444555444333222111111111222333222222333444444555666666444555555666666777888888777888:::===>>>?????????:::999999999999:::;;;;;;999999::::::::::::999999;;;;;;;;;;;;:::999888777666777888999:::<<<======;;;;;;;;;:::999999999888;;;;;;;;;:::::::::999999999888888888999999::::::;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@mmm]]]WWWVVVUUUSSSQQQPPPPPPOOOLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC<<<<<<=========<<<:::999555555444333333333444444444222000---++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))''''''&&&&&&'''(((***+++++++++******))))))(((((((((((((((((())))))))))))******))))))((((((''''''&&&&&&((()))************(((((())))))))))))((((((((()))))))))))))))))))))((((((''''''''''''((((((&&&'''((()))************((()))***,,,,,,+++******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))!!!"""$$$&&&'''((())))))*********))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))&&&''')))***+++++++++***((()))***++++++***)))((())))))))))))))))))))))))++++++************++++++***)))(((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&''')))***++++++******++++++******)))((((((((()))************+++++++++************************(((((()))++++++,,,,,,,,,(((''''''(((+++,,,+++***++++++,,,,,,,,,---------************************((()))***+++++++++++++++))))))******++++++++++++************+++,,,---...+++,,,---.........---,,,,,,,,,---...///000111222............/////////000111000000///////////////.../////////000000111111///000///...,,,***'''%%%...///000111111000///...---...///000000///...---////////////////////////......//////000000111111...000222333444333111000000111222333333333333333///111333444555444333222000000111222222333444444222222222333333444444444444444444444444444444444333333222222333333444555555444333333333444555666333333444444444444444555444444555555666777777777777888:::;;;===>>>??????::::::999999::::::;;;<<<888999:::;;;;;;:::999888::::::::::::999888777777666777888999;;;===>>>>>>;;;::::::999888777666666;;;;;;;;;::::::999999999999888777777777888:::;;;::::::;;;;;;<<<===>>>>>>@@@@@@@@@AAAAAAAAABBBBBBnnn]]]ZZZXXXUUURRRPPPMMMLLLKKKLLLLLLLLLKKKJJJHHHGGGFFFHHHEEEBBBAAABBBBBBAAA@@@======<<<;;;:::999999888999888666555444444444555222111000///------,,,,,,,,,,,,,,,,,,,,,---...///------,,,,,,+++***))))))))))))***))))))((('''&&&***)))(((''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''))))))))))))))))))))))))))))))))))))************+++******)))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***))))))((('''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''(((((((((((())))))))))))******)))((('''&&&&&&%%%(((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&&&&&&&''''''((((((******))))))(((((((((''''''''''''''''''''''''&&&((()))***)))'''&&&&&&'''))))))((((((''''''&&&&&&************)))(((&&&&&&******)))))))))))))))***))))))))))))))))))))))))***&&&###$$$(((***((($$$(((((((((((())))))))))))(((((((((((())))))))))))******************++++++******))))))))))))******,,,,,,++++++++++++++++++,,,,,,,,,++++++*********+++,,,...///000//////...++++++,,,,,,---...//////,,,,,,,,,---------......,,,...000111000000111222............////////////000000000000111111111111000000////////////000000000//////.........//////111111111111111000//////++++++,,,,,,...///111222000000000000111111111111333222111111222222000///444444333333222111111000444444333222111111111222111111222222222333333333444333111222333444444333333333333333333333333333333333333333333333333333222222222333333444444444333555666666555444555666222333333444444555555555666777888999999999999999777777888888888888777777888888888888888888888888888888999999999888888777666666666777888:::;;;<<<===<<<:::999888999::::::;;;;;;:::999888888888888;;;888777:::>>>>>>:::666777999;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@@@@@@@@@@@@@ooo^^^YYYXXXUUURRROOOMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFFFFHHHEEECCCAAABBBBBBAAA@@@======<<<;;;:::999999888999888666555444444555555222111000///------------,,,++++++++++++,,,---...,,,,,,+++******)))((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))))))))))))))))))))(((((()))))))))*********,,,+++******))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''((((((((())))))))))))***)))(((((('''''''''(((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((***))))))(((''''''&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))******))))))((('''&&&&&&'''''''''((((((((()))))))))))))))(((''''''''''''''''''''''''((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((************)))((('''&&&))))))((((((((((((((()))))))))))))))))))))))))))***'''%%%%%%((()))(((&&&(((((((((((())))))))))))************+++++++++++++++++++++++++++***************))))))))))))******)))))))))))))))))))))))),,,,,,++++++++++++++++++---,,,+++***)))))))))***+++,,,,,,,,,---.........,,,,,,,,,---------......---///111111000///000111............////////////000000000//////......---000000////////////000000000//////.........//////111111111111111000//////,,,,,,,,,---...///000111000000000000111111111111222111000000111111000...111111222222222222222222333333222111111111111111111222222222222333333333444333111222333444444333333333333333333333333333333333333333333333333333333333333333333333444444222444555555333222222222333333333444444555666666777777888999999999888888777777888888888888777777888888888888888888888888888999999:::::::::999999777777777888999:::;;;<<<<<<<<<:::999999999::::::;;;;;;:::999888888999999888666666999===>>>:::666666888:::::::::;;;===???@@@@@@@@@@@@@@@@@@@@@@@@ppp___YYYWWWUUURRROOOMMMLLLKKKHHHIIIIIIIIIHHHGGGGGGFFFGGGEEECCCBBBBBBBBBAAA@@@======<<<;;;:::999888888888777666555555444555555222111000...------------++++++++++++++++++,,,---++++++******)))((((((((('''(((((())))))))))))(((((()))***++++++******)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))******,,,+++******))))))******+++,,,---......---,,,+++))))))))))))))))))))))))''''''((((((((()))))))))*********)))))))))))))))'''(((((())))))(((((('''(((((())))))))))))((((((&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((()))))))))))))))************))))))(((''''''(((((((((((())))))'''((()))***)))((('''&&&'''''''''(((((()))))))))'''((()))((('''&&&'''((('''''''''((((((((((((((()))******))))))((('''&&&((((((''''''''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************++++++++++++---,,,,,,++++++***************))))))))))))******))))))))))))))))))))))))++++++++++++++++++,,,,,,---+++(((&&&%%%&&&(((***,,,,,,,,,,,,------------,,,,,,,,,---------.........///111000///.....................////////////000//////...---,,,++++++000000////////////000000/////////......//////000000111111111111000000///......------......///000000000000000111111111111111000//////000000///...//////000000111222333333222222111000000000111111222222222222333333333333444333111222444555555444333333333333333333333333333333333333333333444444444444444444333333333333333444666555333222222222333333444444555666666777888888999999999888888777777888888999999888888777999999999999999999999999888999999::::::;;;;;;;;;888888888999:::;;;<<<<<<<<<<<<;;;:::::::::;;;;;;;;;::::::999999999::::::777555555888<<<===:::777666777888888888:::===@@@>>>>>>>>>>>>>>>>>>>>>>>>qqq___XXXWWWTTTRRROOOMMMLLLKKKHHHHHHIIIIIIIIIHHHHHHGGGGGGEEECCCBBBCCCBBBAAA???===<<<<<<;;;:::999888888777777666666555555555555111111///......------------,,,,,,++++++,,,------++++++******))))))))))))&&&'''((())))))***))))))'''((()))******(((&&&%%%))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((())))))''''''''''''''''''''''''(((((((((((()))))))))***+++***))))))(((((())))))++++++------------++++++************************'''''''''((((((((()))))))))***************))))))(((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((&&&%%%###"""!!!(((((((((((()))))))))))))))***************))))))((((((((()))))))))))))))&&&''')))******((('''&&&''''''(((((()))*********'''((()))((('''&&&'''((((((((((((((((((''''''''')))))))))))))))(((''''''(((((('''''''''((())))))((((((((((((((((((((((((((()))***)))'''''')))***(((((((((((())))))))))))'''((((((((())))))))))))...------,,,+++***))))))******))))))))))))******+++++++++++++++,,,,,,,,,*********++++++,,,,,,,,,+++***)))((()))+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000///---++++++,,,............////////////.........------,,,,,,,,,000000////////////000000//////////////////000111000000111111111111000/////////............/////////000000000111111111111111000//////000111000////////////000111111222222111111000000000000000111222222222333333333444444444222111222444555555555444444444444444444444444333333333444444444444444555555444444333333333222444555777777666555555666333333444555666777777888999999999999999888777666888888999999999999888888999999999999999999999999888888888888999:::;;;;;;888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<:::999888999;;;<<<999777666777777777777999===@@@>>>>>>>>>>>>>>>>>>>>>>>>rrr___WWWVVVTTTQQQOOOMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIHHHFFFEEECCCCCCCCCCCCAAA???<<<<<<;;;:::999888888777666666666666666555555555111000///......---......///...------------......+++++++++++++++*********&&&'''((())))))***))))))%%%%%%&&&&&&%%%""" ))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))(((''''''''''''((()))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((((((((())))))*********)))((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((&&&%%%$$$""""""(((((((((((())))))))))))((())))))*********)))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&'''((((((((())))))******&&&((()))(((''''''((()))***))))))((('''&&&&&&%%%((())))))))))))((((((''')))((((((((())))))***+++((((((((((((((((((((((((((()))***)))'''''')))***(((((((((((())))))))))))'''((((((((())))))))))))------,,,++++++***))))))******))))))))))))************+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......---...///...,,,***)))***............////////////---------.../////////000000000////////////000000///////////////000111111///000000111111111000000000000///............//////000000000111111111111222111000000222222111000000000000000000000000000111000000000000000111111222222333333333444444444444222111222444666666666444444444444444444444444333333333444444555555555555555555444444333333333222444666777666666777999333444444555777888888999999999999999999888777666999999::::::::::::999999999999999999999999999999777777666666777888999:::999999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>@@@???======<<<;;;999777666777777777777999===@@@========================qqq___VVVUUUSSSQQQOOOMMMLLLLLLJJJKKKKKKKKKJJJJJJIIIHHHFFFDDDCCCCCCDDDCCC@@@>>><<<<<<;;;:::999888777777555555666666666666555555000000///...............000//////...............++++++++++++++++++++++++'''(((((())))))))))))((())))))))))))'''%%%###"""''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''(((((()))************)))(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''(((***++++++***))))))((())))))******))))))((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''((((((((()))))))))(((((((((((())))))))))))'''(((((())))))))))))((())))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''((())))))))))))(((''''''&&&&&&(((((())))))))))))(((((())))))((())))))***+++,,,)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************++++++++++++,,,++++++******)))))))))******))))))))))))******((((((((()))******++++++++++++++++++++++++,,,,,,+++,,,,,,---,,,***)))'''++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---/////////,,,+++***+++............////////////------...///000111111222000000////////////000000////////////000111222222///000000111111111111000000000//////.../////////000000000000111111111111222111000111222333222111111111111111111111111000111111000000000111222222333333333333444444444444444222222333555777777666444444444444444444444444333333333444555555666666555555555444444444444444000222444555555555666777333444555666777888999:::888888999999999888888777999::::::;;;;;;::::::999::::::::::::::::::::::::888777666555555666777888888999;;;<<<===<<<;;;;;;;;;<<<======>>>==================>>>>>>@@@AAABBBDDDCCCBBB???===;;;:::999777888999999888999<<<>>>========================qqq^^^VVVUUUSSSPPPNNNMMMLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDCCCDDDDDDCCC@@@>>><<<;;;;;;:::999888777777444555666777777666555555000000///............/////////...---------------***************+++++++++((())))))))))))(((((('''+++++++++++++++*********''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))***))))))'''''''''''''''''''''''''''''''''''''''((((((((())))))++++++***)))))))))))))))(((((()))******)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))+++,,,---,,,+++***))))))************))))))(((((())))))))))))(((((('''((((((((())))))))))))'''((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((((((((())))))))))))''''''((()))******++++++(((((((((((())))))))))))&&&&&&'''(((((((((((((((((((((((('''''''''&&&&&&((('''&&&%%%%%%'''(((***))))))(((((('''&&&&&&&&&&&&'''((((((''''''(((***&&&'''''''''(((((())))))(((((())))))))))))(((((('''''''''((((((***++++++))))))))))))))))))))))))***'''%%%%%%((()))(((&&&(((((((((((())))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******'''(((((()))******++++++,,,,,,++++++++++++++++++---,,,,,,+++******))))))*********+++,,,,,,,,,---,,,,,,,,,---------......///000111111///.....................////////////.........///000000000111000000////////////000000////////////000111222333//////000111111111111111000///////////////000000000000000000111111111111111//////000111222222111000000111111222333333333111111111111111222333333333333333444444444444555444222222333555777777777555555555555555555555555333333444444555666666666444444444444555555555555333555666666444333444555333444555666888999:::;;;777777888999999999888888::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;999777666555666777888888999;;;<<<<<<;;;:::999;;;<<<===>>>???>>>>>>===>>>?????????AAABBBCCCDDDDDDDDDCCC@@@===<<<;;;;;;888:::;;;;;;::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>ppp]]]UUUTTTRRRPPPNNNMMMLLLLLLJJJJJJJJJIIIHHHGGGEEEDDDEEEDDDDDDDDDDDDCCC@@@>>><<<;;;;;;:::999888777777444555666777777666555555000//////............//////...---,,,,,,,,,,,,,,,)))))))))))))))*********))))))***))))))(((''''''&&&&&&&&&&&&'''(((******))))))(((((((((((())))))''''''''''''''''''''''''))))))*********((('''&&&((((((((((((((((((((((((''''''''''''((((((((()))---,,,++++++***+++++++++((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))***,,,.........,,,+++))))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((((((''''''((((((''''''&&&&&&&&&%%%((('''%%%$$$$$$&&&)))+++))))))((('''&&&%%%%%%$$$%%%'''((((((''''''(((***###$$$%%%'''(((***+++,,,(((((()))))))))))))))(((&&&&&&&&&'''''')))******))))))))))))))))))))))))***&&&###$$$(((***((($$$(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******)))******+++,,,,,,---------,,,,,,++++++*********---,,,***)))***,,,///111))))))***+++,,,,,,------,,,,,,,,,---------......111222333333111000000111............/////////000//////////////////......000000////////////000000////////////000111222333//////000111111111111111///////////////000111111000000000000111111111111///......///000111111000//////000222333444555666222222111111222333444444333333333444444444555555444222222333555777888777555555555555555555555555333333444444555666777777333444444444555666666666888999:::999666444444444444444555777888:::;;;;;;666777888999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::===;;;999777666666777888777999:::<<<<<<;;;:::888;;;<<<===?????????>>>===??????@@@AAABBBDDDEEEFFFCCCCCCBBB@@@===<<<<<<===999;;;======;;;::::::;;;????????????????????????qqq^^^WWWTTTPPPNNNNNNNNNMMMLLLMMMLLLKKKJJJHHHGGGFFFEEEHHHFFFCCCBBBAAA@@@>>>===>>>===<<<:::888666555444777777666555444333333222000000///...............,,,,,,------------------************************++++++***)))(((((()))))))))))))))***+++***'''$$$(((((())))))))))))(((((('''$$$"""###&&&'''&&&%%%''''''''''''((((((((()))$$$'''))))))&&&%%%&&&((((((''''''&&&&&&&&&''''''))))))))))))(((&&&%%%$$$(((((())))))******++++++((((((''''''''''''(((((())))))((((((((((((((()))((())),,,///222111...+++,,,######+++---+++)))))))))((('''''''''''''''******)))((('''&&&%%%%%%))))))))))))((((((((((((&&&&&&''''''(((((())))))))))))***))))))((('''&&&%%%&&&&&&'''((()))******&&&&&&'''(((((('''&&&%%%''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))$$$%%%%%%&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$(((((((((((((((((((((((($$$%%%'''((())))))))))))((('''&&&&&&'''((('''%%%(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&(((,,,000///,,,((())))))))))))***************)))((((((((()))+++,,,((((((''''''((()))******************************,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++.........------,,,,,,,,,++++++,,,,,,,,,---------////////////////////////........................///.........///000222333111111111111111000//////111111111111111111111111000000////////////000000//////000111222333444444000000000000000000000000222111111111000000//////333333333222222111111111222222111111222222333444444444444333333222222222555555666666777777888888555333333444666888888888777666444333222222333333888777666555555444444444999888777666666777888999444555666777888999999999777888999999::::::999999999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999888888999::::::;;;<<<<<<>>>>>>=========???@@@AAA???@@@AAACCCEEEFFFGGGGGGDDDDDDCCCAAA@@@>>><<<;;;>>>>>>>>>>>>============>>>???AAABBBBBBAAA@@@???ppp]]]YYYVVVRRROOONNNMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHJJJGGGDDDBBBAAAAAA@@@>>>>>>>>><<<;;;999777666555777777666555444333333222000000///............///,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***)))))))))))))))(((((((((***+++***(((%%%(((((())))))))))))(((((('''%%%###$$$&&&((('''&&&'''''''''(((((((((((((((%%%'''))))))'''%%%&&&((((((''''''&&&&&&'''''''''(((((()))))))))(((''''''(((((())))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))((((((+++...000///---***,,,%%%"""'''------+++***))))))((('''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((('''''''''(((((((((((((((((())))))))))))(((((('''&&&&&&''''''(((((())))))(((((('''&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((((((((&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''(((((())))))((('''&&&'''(((((('''&&&'''(((((())))))(((((('''))))))))))))((('''&&&%%%***))))))+++---,,,(((%%%(((((()))))))))*********)))((('''''''''(((******))))))((((((((()))******++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,---------......................................................---------///000111000000000000000///...---000000000000000000000000000000////////////000000//////000000111222222222000000000000000000000000222222222222111111000000333333333222222222111111222222111111222222333444444444444333333333333333444555555666777777888888666444333333555777888777777666555333333333333333777777666555555555666666999888777777777777888999666666777888999999999888888999999:::::::::::::::999:::;;;<<<============<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<;;;:::999999999888888999::::::;;;<<<<<<<<<<<<<<<<<<>>>???AAABBB???@@@AAACCCDDDEEEFFFFFFEEEEEEDDDDDDBBB@@@???>>>>>>>>>=========<<<<<<<<<>>>??????@@@AAAAAAAAA@@@rrr^^^[[[WWWSSSPPPNNNLLLJJJIIIFFFGGGGGGHHHHHHIIIIIIJJJKKKHHHDDDBBBAAAAAAAAA@@@???>>>===<<<:::888777777777777666555444333333222111000//////......//////------,,,,,,++++++******************************+++***))))))))))))))))))((('''((()))++++++)))'''(((((())))))))))))(((((('''&&&%%%%%%'''(((((('''((((((((((((((('''''''''&&&'''))))))'''''''''((((((''''''&&&''''''((((((((((((((())))))*********))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((()))+++------***(((***&&&&&&***,,,***)))***)))((((((''''''''''''(((&&&'''''''''(((((())))))))))))))))))((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''(((((((((((((((+++)))'''%%%%%%''')))+++''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''''''''&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((())))))(((''''''))))))(((''''''''''''(((((('''''''''))))))))))))((('''&&&%%%***)))((()))******(((&&&(((((())))))))))))******'''''''''''''''((())))))++++++***)))))))))******++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,------------...................................................------,,,------............/////////...------////////////////////////000000////////////000000000000000000000000000000000000000000000000000000333333222222222222111111333333333222222222222111222111111111111222333333333333444444444444444444444444555555666777777777888666333222444666666666777666555444444444444444666666666666666777777888999999888888888888999999777888888999999999888888999999:::;;;;;;;;;;;;;;;999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888999999::::::;;;;;;<<<::::::;;;<<<>>>@@@BBBCCC@@@@@@AAABBBCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@>>>>>>=========<<<<<<<<<>>>>>>>>>>>>???@@@BBBBBBttt```ZZZWWWSSSPPPOOOMMMKKKIIIFFFFFFGGGGGGHHHHHHIIIIIIJJJGGGCCC@@@@@@AAAAAA@@@??????>>><<<;;;:::999888777777666555444333333222111000000///.../////////......------,,,+++************************************)))))))))))))))***'''''''''(((***+++***((((((((())))))))))))((((((((('''&&&&&&'''((())))))(((((((((((('''''''''''''''((()))))))))((((((((('''''''''''''''(((((()))***)))))))))))))))******))))))((((((''''''&&&&&&((((((''''''''''''(((((()))(((((((((((())))))***((((((((()))******(((&&&&&&%%%'''***)))%%%$$$''')))(((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&'''((()))))))))(((((((((((((((((('''''''''***)))'''''''''(((***+++''''''((((((((((((''''''&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%&&&((())))))((('''((()))***)))(((&&&&&&''''''''''''&&&&&&(((((()))(((((('''&&&&&&&&&&&&&&&&&&((()))******(((((((((((()))))))))***''''''''''''(((((()))))),,,,,,+++***)))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,,,,,,,------------.........................................................------------------....../////////......---////////////////////////000000////////////000000111000000000//////......000000000000000000000000111111111111111111111111222222222222222222222222111111111111111222222333333333333444444555555666333444444555555666777777999777333222333555555555666666666555555444444444555555555666777888999999999999888888888888999999888999999999999999888777999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;999999999::::::;;;;;;;;;::::::;;;<<<===???@@@@@@@@@@@@AAAAAABBBAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>>>>===============<<<===>>>@@@BBBCCCttt___WWWUUURRRQQQPPPOOOMMMKKKGGGGGGGGGGGGGGGFFFFFFFFFGGGDDDAAA??????@@@????????????>>>===;;;:::999999777777666555444333333222111111000///////////////000000///...---,,,,,,+++***************************)))))))))))))))******(((''''''(((***+++***((((((((())))))))))))(((((('''((((((''''''((()))***(((((((((((((((''''''''')))((())))))******)))((('''''''''''''''((()))***,,,,,,***)))(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''((((((((((((((((((((()))******+++)))(((((()))((('''%%%&&&%%%(((***((($$$###'''((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))(((((((((((())))))((((((''''''&&&&&&%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))''''''((((((((((((''''''&&&'''((()))))))))(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''+++***(((&&&%%%&&&'''((()))''''''(((*********)))&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%&&&&&&&&&&&&(((***+++'''(((((((((((()))))))))(((((())))))************,,,,,,+++***)))))))))***+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------,,,,,,---------...............................................................//////.........---...//////000000/////////000000000000000000000000000000////////////000000111111000000///.........000000000000000000000000/////////000000000000000222222222222222222222222111111000000111111222333222333333444444555555555333333333444555555666666999666333222333444444444555555555555555444444444555555555555666888999:::888888888888888888888888888888999999999888777777999:::;;;;;;<<<<<<;;;;;;999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<999999::::::::::::;;;;;;<<<<<<<<<<<<=========<<>>??????@@@AAAAAA@@@@@@@@@@@@@@@?????????>>>>>><<<<<<<<<<<<===???AAACCCqqq]]]VVVTTTRRRQQQQQQPPPNNNLLLHHHHHHGGGGGGFFFEEEDDDDDDEEECCCAAA@@@@@@@@@>>>===???>>>===<<<;;;:::999999777777666555444333333222222111000000//////000000000000//////......------************************)))))))))))))))******+++)))((('''((()))***)))((((((((())))))))))))((((((&&&'''((((((&&&'''(((***''''''''''''((((((((()))***)))))))))++++++)))(((''''''''''''((()))******---,,,***((('''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((''''''(((((()))***+++...,,,)))((((((((('''&&&((('''(((+++)))&&&&&&)))(((''''''''''''(((((()))))))))(((((('''''''''&&&))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''((((((((('''''''''''''''(((((((((((((((%%%&&&((()))******)))(((''''''((((((((((((''''''&&&'''((()))***)))(((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&''''''((())))))((((((&&&&&&'''(((((((((((('''((((((((((((((((((((((((***)))((('''&&&&&&'''((((((&&&&&&''')))******)))'''''''''((((((''''''''''''(((((((((((((((''''''((())))))(((&&&&&&''')))''''''(((((((((((())))))(((((()))***************++++++***)))))))))******************************)))))))))******++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++,,,,,,,,,---------............------------------------........................---....../////////............///000000000//////000000000000000000000000000000////////////000000111111111000000/////////000000000000000000000000.........////////////000111222222222222333333333111000000000000111222222222222333333333333333333222222333333444555555555777555444333444555444222333444444555555444333333444444444444555666888888777777888888888888777777666777777888888888777777999999:::;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<===::::::::::::::::::::::::<<<<<<<<<===<<<;;;;;;:::======>>>?????????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>><<<<<<<<<<<<===>>>@@@@@@rrr^^^XXXVVVTTTRRRRRRPPPMMMJJJGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBAAA???<<<>>>======<<<;;;:::999999777777666555444333333222222111000000//////000000........................************************)))))))))))))))***+++++++++)))''''''))))))((('''(((((())))))))))))((((((%%%'''((('''&&&%%%(((***%%%&&&&&&'''((()))******+++)))(((***,,,,,,***(((''''''''''''((()))***++++++***((('''&&&'''((()))(((((())))))))))))))))))((((((''''''''''''((((((''''''''''''((()))***+++111...+++)))))))))((('''***&&&&&&((()))''''''***'''''''''''''''((())))))'''''''''((((((((((((((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&''''''((())))))''''''((((((((((((''''''&&&''')))*********((('''))))))))))))((((((((('''''''''''''''''''''''''''%%%%%%'''((())))))******&&&&&&'''((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''&&&%%%%%%&&&(((***)))((('''(((((())))))(((((('''''''''((((((((((((''''''''')))+++)))'''&&&''')))'''''''''((((((((())))))'''''')))*********)))((())))))((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,*********++++++++++++,,,*********++++++,,,,,,,,,------------............------------------------........................++++++---...///......---,,,---...////////////...////////////////////////000000////////////000000111111111111111111000000000000000000000000000000.../////////000000000000111111222222222333333333000000000000000111222222222222222222222222111111222222222333444444555555444444444555666555333111111222333444444333222222444444333444444555666666555666777777777777666555444555666777777777777777888999999::::::::::::::::::::::::;;;;;;::::::999999999999999999999999999999999999:::;;;<<<===>>>::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@??????>>>>>>>>>============<<<;;;<<<<<<===>>>>>>>>>===uuuaaaZZZXXXUUUSSSRRROOOKKKHHHFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCDDDDDDCCC???<<<======<<<;;;::::::999999777777666555444333333222222111111000000000000000,,,,,,------------------************************))))))((())))))***++++++,,,***((('''((()))((('''(((((())))))))))))((((((%%%'''((('''%%%%%%'''***$$$%%%&&&'''(((***+++++++++***(((***,,,---***(((''''''''''''((()))++++++)))(((&&&%%%&&&''')))***(((((())))))******++++++((((((''''''''''''((((((''''''''''''((()))++++++333000,,,))))))))))))((()))$$$"""%%%'''&&&&&&((('''''''''''''''((()))***%%%%%%&&&'''((()))***+++))))))))))))((((((((((((&&&'''''''''(((((())))))'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))******'''&&&$$$$$$%%%''')))+++''''''((((((((((((''''''&&&''')))***+++***((('''))))))))))))((((((((((((''''''''''''''''''''''''"""###$$$&&&'''(((((()))&&&&&&'''((())))))(((((())))))))))))))))))))))))''''''(((((()))(((''''''&&&%%%$$$&&&((())))))((((((((())))))))))))((((((''''''((((((((((((((('''###'''******)))(((***,,,''''''''''''((((((((()))%%%&&&((()))))))))((('''(((((('''(((((()))******((((((((((((((((((((((((******+++,,,------......))))))*********+++++++++,,,,,,,,,------.........---------.........//////------------------------........................(((***+++---......------+++,,,------.........---........................000000////////////000000111111111111111111222222000000000000000000000000//////000000111111111222111111111222222333333333000000000000000111111222333222222111111000000000111222222333333444555555333333444555777666333111000111222333333333222111444333333333333444555555444555666777777666555444333333555666777777777777888888999::::::::::::999:::::::::;;;;;;:::999999888888888888888888888888999999999:::;;;<<<===>>>::::::::::::::::::::::::777999:::<<<======<<<<<<:::;;;<<<===>>>>>>>>>>>><<<<<<============<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>===<<<<<>>===;;;999888888888888777666555444333333000000000000////////////------......------,,,+++,,,,,,++++++***)))((((((++++++++++++++++++++++++***)))((('''''''''''''''******+++++++++)))'''&&&***)))(((''''''((()))***&&&&&&&&&'''((()))***+++)))'''&&&'''((()))((('''***)))'''&&&&&&'''((()))+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))---***'''&&&((()))((('''))))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((('''&&&%%%$$$%%%&&&'''((()))((('''&&&&&&'''((()))************)))'''&&&%%%(((((())))))((('''&&&%%%$$$%%%'''(((((((((***,,,)))((('''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''%%%$$$'''''''''''''''((())))))$$$&&&(((***+++***))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***((('''%%%$$$(((((()))(((((()))+++...))))))))))))))))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,---///000------------------------------------------------,,,,,,------------------------------,,,+++******,,,---...//////...---,,,,,,,,,,,,---------......//////......---------,,,///////////////////////////000000111111111000000---........./////////000111111222222222333333333000000000000000000000000222111000222444666555555333222222222222333444444333333333222222111111111333333444555555444333333333333333444444444555555666666666555444444333333444444444444555666888888666666666666666777888888888888999999999::::::::::::::::::::::::999888777888888999::::::::::::999;;;;;;;;;;;;::::::999888::::::;;;;;;<<<;;;;;;;;;=======================================>>>??????>>>>>>>>>===<<<<<<;;;;;;============<<<<<<<<<<<>>===<<<;;;:::999888888888777666555444333333////////////...........................---,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''(((((()))))))))(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((()))'''&&&'''((()))((('''***((('''&&&&&&'''((()))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((,,,)))&&&&&&((())))))'''))))))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&'''''')))******))))))((('''&&&((((((((((((''''''''''''&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))(((''''''''''''''''''((())))))%%%&&&(((***+++***)))((()))))))))))))))((((((((())))))))))))))))))))))))'''''''''((((((((())))))++++++++++++***((('''&&&((()))))))))((())),,,...))))))))))))))))))))))))++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...///------------------------------------------------000///...---,,,+++************+++,,,------------,,,---............---,,,............/////////000---------......//////000........................///000000111111111000000////////////////////////111111111111222222222222000000000000000000000000444333222222444555444333333333333333333444444555333333333222222111111111222222333444444333222222222222333333333444444444555555555555444444444444444333333444444666777777666666666666666666777888888888888888999999999999999999999999999888777777777777888999999999999999:::::::::::::::999888888999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>>>>>>>======<<<<<<;;;;;;=========<<<<<<<<<;;;;;;qqq]]]WWWVVVTTTQQQNNNLLLIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIGGGEEECCC@@@===<<<=========<<<;;;::::::999888888777666555444333333//////.........---------...////////////...------,,,,,,,,,+++******))))))(((((((((((((((((((((((())))))((((((((((((''''''&&&&&&&&&&&&'''((()))***)))((((((''''''(((((()))&&&&&&&&&%%%&&&&&&'''''')))'''&&&'''((()))(((''')))((('''&&&&&&'''((()))+++***))))))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((###$$$%%%&&&'''((()))))))))(((&&&'''((())))))((()))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((((('''&&&&&&&&&'''((())))))******(((&&&%%%%%%&&&&&&'''(((*********))))))((((((((((((((((((((((((&&&%%%%%%''')))+++******(((''''''''''''(((((()))%%%&&&((()))******)))(((+++******)))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***++++++++++++***)))((((((*********)))***,,,...))))))))))))))))))))))))------,,,,,,+++******)))++++++,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...------------------------------------------------//////...---,,,+++************+++,,,------------+++,,,,,,------,,,,,,+++............////////////.........///////////////........................000000000111111000000///000000000000////////////000000000000111111111111000000000000000000000000555333222222333333222000000000000000000111111222222222222222222111111111111111222222222222111111111111111222222222333333333333444444444444555555333333333333444555666666555555555555666666777777777777777777888888888888777777888888888777666666666666777888888888888777999999::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;ppp]]]WWWVVVTTTQQQNNNLLLKKKJJJGGGGGGHHHHHHHHHHHHHHHGGGIIIHHHGGGEEEBBB???===;;;<<<<<<<<<;;;;;;:::::::::888888777666555444333333000////////////........./////////000///......---,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))((((((((((((((('''&&&'''((()))******))))))))))))))))))******)))((((((((((((((())))))'''&&&'''((()))((('''(((''''''''''''((())))))******)))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''&&&'''((()))))))))))))))(((((((((''''''''''''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''((()))))))))))))))((('''%%%$$$%%%''')))***((()))***(((&&&$$$%%%%%%$$$&&&(((***++++++***)))((((((((((((((((((((((((&&&%%%%%%&&&(((***)))(((((((((''''''''''''((()))&&&&&&(((((())))))((((((((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******((())))))*********)))))))))***++++++******+++---)))))))))))))))))))))))),,,,,,+++++++++*********+++++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,333222111000...---,,,+++........................000000000000000000///...111000000000000/////////////////////000000000000000000000000000000000000222000///000111222111///000000000///000111111222222222222111111111111111111222222222222222222111000000000000111111111111111222222333444444555555444444444444444555666666444444555555666666666666555666666666666777777777555555666666777666666666444555666666777777666666777888888999888888777777888999:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;<<<>>>======<<<<<<;;;::::::;;;;;;;;;;;;::::::::::::ppp]]]XXXVVVTTTRRROOONNNMMMMMMHHHHHHHHHHHHGGGFFFEEEDDDGGGFFFEEEDDDBBB@@@>>>===<<<<<<;;;;;;:::::::::999888888777666555444333333111111111000000000000////////////000///......---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))'''((()))******)))((((((,,,+++)))((('''((())))))&&&&&&&&&&&&&&&&&&&&&&&&***))))))((((((((()))))))))'''&&&'''((()))(((''''''''''''''''''((())))))***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''%%%&&&'''(((((((((((()))((((((((((((''''''''''''&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((())))))******)))'''&&&%%%$$$%%%&&&)))***&&&'''((('''&&&%%%&&&'''$$$&&&(((***++++++))))))(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%((((((''''''''''''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''(((((()))((((((((((((***++++++***)))***,,,))))))))))))))))))))))))))))))))))))******++++++*********++++++,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******++++++,,,------...------------,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++333222111///...,,,++++++........................000000000000000///......000000000///////////////....../////////000000000////////////////////////---,,,,,,---///111000///222222222222222333333444111111111111111111111111333333222222222222333333/////////000000000111111000111111222333444555555555555444444555555666666333333444555555555555444444444444555555555666666333444555666666666666666444444555666666666666555666666777777888777777666777888999:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;=========<<<;;;;;;::::::::::::::::::999999999999qqq^^^XXXVVVTTTQQQOOOOOONNNOOOHHHHHHHHHGGGFFFEEECCCCCCEEEEEEDDDDDDBBBAAA??????<<<<<<<<<;;;:::999999888888888777666555444333333222222222111111111000000...////////////...------,,,,,,,,,,,,,,,,,,++++++(((((((((((((((((((((((('''((()))***+++***)))(((,,,+++***))))))(((((((((&&&'''(((((((((((('''&&&'''''''''&&&''''''(((((()))'''&&&'''((()))((('''&&&&&&''''''((()))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%'''(((((('''''''''(((((((((((('''''''''&&&&&&&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&%%%'''(((((((((((((((((('''''''''((())))))***))))))'''&&&%%%%%%%%%&&&'''((($$$%%%''''''&&&&&&''')))%%%&&&''')))))))))(((((((((((((((((((((((((((((((((&&&%%%%%%&&&&&&%%%$$$)))((((((''''''''''''(((''''''''''''''''''''''''''''''(((((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''(((((('''''''''''')))++++++)))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))******+++,,,,,,,,,+++---------+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,+++++++++*********+++,,,------------,,,++++++******++++++,,,............---------------------...............------------------------000000000000///...------............/////////000////////////000000000000////////////////////////,,,++++++,,,///000000///.........---...//////000000000000111111111111111333333222222222222333333/////////000000000111111000000111222222333444444555444444444444444555555111222444555555555444333333333333333444444444555222333444555666777777777444444555666666666666555555555666666777777666666666777888:::;;;;;;;;;;;;::::::::::::::::::::::::999999999999999::::::;;;======<<<<<<;;;:::::::::999999999999888888888888rrr___WWWUUURRRPPPNNNNNNNNNOOOHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEDDDCCCBBB@@@???>>>======<<<;;;999888777777888888777666555444333333111111111111000000000000...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))&&&((()))+++++++++)))(((((()))))))))))))))((((((((()))***++++++***)))((('''&&&&&&&&&'''((()))))))))'''&&&'''((()))((('''%%%&&&'''(((((()))))))))))))))(((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''(((%%%'''***)))'''%%%&&&'''(((((('''''''''&&&&&&&&&''''''(((((())))))******((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''%%%$$$(((''''''&&&&&&''''''((('''((()))))))))))))))(((''''''&&&&&&&&&&&&&&&%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((('''&&&))))))((('''''''''''''''(((''''''&&&&&&'''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&(((******)))''''''((())))))))))))))))))))))))************************((())))))***++++++,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++++++++******+++,,,---------------,,,++++++++++++,,,---.........---------,,,,,,++++++,,,,,,------......------------------------000000000000///...---,,,++++++,,,---...///000000//////000000000111111111////////////////////////...---,,,---///000000///+++++++++***++++++,,,---///000000000111111111222333222111000000111222333//////000000000111111111000000111111222222333333333333222222222222222333111222444555555555333222222222222333333333333444222333444555777777888888444444555666666666666666444444555666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::;;;;;;===<<<<<<;;;;;;::::::999999999888888888777777777rrr___VVVTTTQQQOOOMMMMMMNNNNNNGGGGGGHHHIIIIIIIIIHHHHHHFFFFFFEEECCCBBB@@@>>>===>>>===<<<;;;999888777666888888777666555444333333000000000000////////////------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++&&&(((***+++,,,+++***)))%%%&&&''')))))))))((((((%%%&&&'''(((((('''&&&%%%(((((((((((()))+++,,,,,,)))'''&&&'''((()))((('''%%%&&&'''((())))))))))))))))))((('''''''''''''''((((((((((((((((((((((((************************'''(((((()))***+++,,,,,,%%%(((******'''$$$%%%&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''(((((())))))******''''''''''''((((((((()))&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((())))))))))))'''%%%$$$''''''%%%$$$$$$%%%''''''(((((())))))))))))((((((&&&'''''''''&&&%%%$$$$$$%%%&&&''''''%%%%%%%%%'''''''''&&&%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&)))******)))***)))((('''''''''''''''(((''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))))))))))))))(((''''''%%%(((******((('''&&&'''))))))))))))))))))))))))------,,,,,,+++*********((())))))***++++++,,,,,,***+++---,,,,,,+++---...++++++++++++++++++++++++------------------------((()))***+++,,,---......------------,,,+++******------,,,++++++,,,------,,,,,,,,,++++++*********---------,,,,,,+++++++++------------------------000000000000///...---,,,)))***+++,,,---///000000000000000000111111111111////////////////////////111000//////000000///...000////////////000111111//////000000111111111222222111000//////000111222000000000000111111111111111111111111111222222222111111000000000000000111000111333555555444333222111111222222222333333333222333444666777888888888444555666666777777666666333444444555666666666555666666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<<===<<<<<<;;;;;;:::999999888888888888777777777777ooo\\\XXXUUURRRQQQPPPOOOMMMKKKFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFCCCAAA?????????@@@<<<<<<;;;:::999777666555777777666555444333333222111000///------....../////////.........---------......---,,,+++))))))(((***)))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))************((('''%%%$$$$$$%%%'''(((''''''((())))))((('''&&&))))))))))))((('''&&&%%%'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''')))******(((((())))))******++++++'''&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))+++++++++++++++***)))(((''''''''''''''''''''''''))))))))))))))))))))))))+++***(((&&&&&&''')))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((()))(((''''''((()))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((())))))***)))((()))***+++***)))%%%%%%&&&&&&'''((())))))))))))((('''&&&%%%%%%$$$'''%%%######%%%&&&'''&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))))))))******''''''''''''''''''''''''$$$%%%'''***...///...--- !!!"""$$$'''***...000+++***)))'''''''''((()))))))))))))))(((((((((((()))'''%%%&&&)))++++++)))))))))))))))************.........------,,,,,,,,,)))***,,,......---,,,+++************************))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......---------......++++++++++++++++++++++++...------,,,,,,------....../////////---,,,------------------------------......---------,,,,,,,,,***++++++,,,---...//////..................------000///...---------------...///000111111000///...............////////////333333333222222222111111000000111111111111000000111111000///////////////111111000000000000000111111111111222222333333333444444444555555555666666333333222222111222222333333333444444444555555555666666666666777777777777555777999999777555555555444555666888888999999999999:::;;;;;;;;;:::999888999999888888777888888888<<<<<<;;;::::::999888888999999888888777666666666ooo\\\WWWUUURRRPPPOOONNNMMMKKKHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDCCCBBB@@@???>>>======<<<;;;:::888777666777777666555444333222222111000///.........////////////.........---------...------,,,+++***)))(((***)))((('''&&&''''''((())))))))))))))))))))))))(((((()))))))))*********((('''&&&%%%%%%&&&'''(((&&&&&&'''((()))))))))(((************)))((('''&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))))))))))))))*********&&&'''''''''(((((((((((('''''''''((((((((((((((())))))******)))((((((''''''''''''''''''''''''''''''''''''''''''''''''''',,,+++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&%%%###"""###&&&((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&'''((()))***(((''''''(((***,,,+++***$$$%%%%%%&&&''''''((((((((((((((('''&&&&&&%%%%%%&&&%%%######%%%&&&'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''+++***((((((*********)))))))))'''&&&&&&&&&''''''+++***)))(((''''''((()))))))))))))))((((((((((((---***((((((***+++***((())))))))))))************+++++++++******))))))))))))***,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------,,,,,,,,,,,,,,,,,,++++++...------,,,,,,------...////////////...------...------------------------......---------,,,,,,,,,++++++,,,,,,---...........................------//////...---------------//////000111111000//////....../////////000000000222222222222111111111111000000000//////000000000111111000///////////////111111000000000000111111222222222222222222333333333333444444444555555555444333333222222333333333111111111222222222333333555555555555555555555555555666888888666444444555555666777777888888888888888999:::;;;;;;:::999888888888888777777888888999<<<;;;;;;:::999999888888;;;;;;:::999888777666666ooo[[[WWWTTTQQQPPPOOONNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEDDDBBB???>>>>>>>>>======;;;999888777666666555444333222222111111000000///...//////////////////.........------...---,,,,,,+++***))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((())))))))))))******)))((('''&&&&&&'''((()))&&&&&&&&&'''((()))***+++***************)))((('''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&''''''((()))******))))))))))))))))))(((&&&'''(((******))))))(((((((((((((((((('''''''''''''''((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''+++++++++***((('''%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&%%%$$$$$$###'''&&&$$$!!! !!!%%%)))(((((('''&&&%%%$$$$$$###''''''&&&''''''((()))***&&&%%%%%%'''***,,,,,,+++$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''...+++'''&&&&&&'''((('''(((((('''''''''((()))******))))))(((((((((((()))(((((((((((())))))))))))///---+++*********(((''')))))))))*********++++++******)))))))))))))))(((*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...//////............------------------------------......---------,,,,,,,,,,,,,,,,,,,,,------------------------------......//////...------------...000000111111111111000000/////////000000000111111111111111111000000000000000000///......///000000111000000///////////////111000000000000000111111333333222222222222222222222222333333333444444444444333333222333333444444111111111111222222222222444444555555555444444333333555666666444333333444666666777777777777777666777888999::::::999888777777777666777777888999:::;;;;;;::::::999888888888<<<;;;;;;:::888777666666ooo\\\VVVTTTQQQOOOOOONNNLLLJJJGGGFFFFFFEEEDDDCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@????????????>>><<<;;;999888666666555444333222111111111111000000000/////////////////////............------,,,,,,+++***))))))))))))(((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))((('''&&&&&&&&&((()))***)))))))))))))))(((''''''))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''((())))))******))))))((((((((('''&&&(((***+++,,,+++)))((())))))((((((''''''&&&&&&'''''''''(((((('''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''')))***++++++***(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$(((((('''%%%$$$%%%(((***'''''''''&&&&&&%%%%%%%%%'''''''''''''''((()))***'''&&&%%%''')))******)))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%''''''''''''''''''''''''(((&&&$$$%%%''')))))))))%%%&&&'''((()))***,,,,,,)))))))))(((((((((((()))(((((((((((())))))))))))...,,,+++***))))))(((((())))))*********+++++++++,,,,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,+++,,,,,,------------.........------,,,,,,------......---,,,,,,---------,,,------------------------......---------,,,,,,,,,---------,,,,,,,,,++++++,,,,,,------------......///......---------......000111111111111111111000000000000000111111111111000000000000////////////000///...------...///000000000////////////000000000000000000000000111222333333333222222111111111111111222222222333333333222222222222222333333444333333333333444444444444444444555555555444333333222444555444333222333444666666777777777666555555666666888999999888777777555555555666777888999:::::::::999999888888888777999999999888888888777777qqq^^^WWWTTTQQQPPPOOONNNLLLJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBB@@@@@@???>>>===;;;:::999777666555444333222222111111111111111111000000000000000/////////.........---,,,,,,++++++*********(((((())))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))(((((()))))))))***)))(((&&&&&&&&&'''((('''''''''(((''''''&&&&&&))))))))))))))))))))))))''''''(((((((((((((((((((((''''''''''''(((((()))***)))))))))(((((('''''''''(((***,,,,,,+++)))((())))))((((((''''''&&&&&&'''(((((()))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''')))++++++***((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((******)))(((((()))%%%%%%%%%&&&&&&'''''''''(((''''''''''''(((((())))))'''&&&'''(((((('''&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''''''''&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''######$$$&&&)))***)))''')))))))))))))))(((((('''((((((((())))))))))))((('''((((((((()))))))))***)))))))))((((((((()))***************++++++++++++,,,---------------------******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,------...,,,+++)))***,,,---,,,***------------------------......---------,,,,,,,,,---------,,,,,,+++******,,,,,,,,,,,,------............---------......///111000000000000000000111000000000000111111111111000000000/////////......000///...------...///000000000////////////000000000000//////000111222222333333333222222111111111111111111222222222333333111111111111111222333333333333444444444555555555555555666777777555444222222333444333222111333444555555666666666555555444555666777888999888777777555555555555666777888999999888888888888888777777555555666666777888888888tttaaaXXXUUURRRQQQPPPOOOMMMKKKCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEBBB@@@???@@@AAABBB@@@@@@???>>>===;;;:::999777777666555444333333222111222222222222111000000000000000/////////......,,,,,,,,,+++++++++******(((((()))*********))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((())))))))))))((((((+++***)))((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''(((((()))((((((((((((((((((''''''((()))***+++******)))((((((((((((((('''''''''(((((()))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&(((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))$$$''')))***)))'''&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&''''''((()))(((&&&&&&''''''%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&((())))))&&&###$$$%%%'''((()))*********'''(((((())))))))))))(((''''''(((((())))))******&&&'''(((((('''(((***,,,*********++++++++++++,,,+++++++++++++++,,,,,,,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,------,,,+++++++++,,,,,,------.........------,,,,,,------...,,,***((())),,,...,,,***------------------------......---------,,,,,,,,,------,,,,,,++++++******++++++,,,,,,------.........------------...//////000000////////////000000/////////000000000111111000000000000///////////////////////////////////////////////////000000111////////////000111222333333333222222222222222222111111222222222333333333111111111111222333444444333333333333444444444444555666777888777555333222222222333222111111333555444444555555555555555444444666777888999999888888555555444555555666777888777777777777777777777777444444555555666777888888xxxdddYYYVVVSSSRRRQQQPPPNNNLLLFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@??????@@@??????>>>===;;;:::999888888777666555444444333222222333333333222111000000000000000/////////...,,,,,,,,,++++++++++++***'''((()))***+++******)))(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&'''((()))***))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((()))))))))******'''''''''((((((((((((((('''((()))************)))''''''''''''''''''''''''(((((((((((((((((((((((('''((()))******)))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''(((((()))))))))%%%'''(((((('''&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))'''&&&'''''''''%%%$$$ $$$'''***,,,------&&&'''((()))******)))((('''''''''((()))*********&&&(((***)))((((((+++---*********+++++++++,,,,,,))))))******++++++++++++)))***,,,---------,,,+++++++++++++++++++++++++++***+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---...------,,,******++++++,,,---------...------,,,,,,------......+++)))***...000...+++------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,------......---------------...//////000///...------...///000....../////////000000000111111111000000000//////...///111222222111///...///////////////000111111////////////000111222333222222222222222222333333222222222222333333333444333333333333444555666666444444444555555555555666444555666777666444222000222333333222111222444666222333444555555555555555555666777999::::::999888555555555444444555666666777777777777777777777777666666666666666666666666yyyfffYYYWWWTTTRRRRRRQQQOOOMMMHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEECCC@@@>>><<>><<<;;;999888999999888777666555444444222222333444333222111000000000000000////////////,,,,,,++++++++++++++++++'''((()))+++++++++***)))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''&&&'''((()))))))))''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&'''(((*********)))((()))(((((('''''''''((((((&&&'''''''''(((((())))))((((((((('''((())))))***&&&'''''''''(((((())))))''''''((()))******))))))'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&)))))))))))))))(((((((((((()))((('''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''***(((%%%$$$&&&'''((((((%%%&&&'''(((((('''&&&%%%&&&'''(((*********)))(((&&&''''''((()))******+++(((***,,,+++)))(((+++...******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,)))+++---.........,,,+++************************,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...---,,,))))))***++++++,,,------...------,,,,,,------...000,,,***,,,000222000,,,------------------------......---------,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......---------------...///000///...---,,,,,,---...///............////////////111111111111000000000000...///222333333222///...///////////////000111111////////////000111222333111111111222222333333444222222333333333444444444444444444555666777888888777777777777888888888888222444555666555333000...222333333222111222444777111222333444555555666555555666888999:::::::::999666555555444444444555555666666666666777777777777::::::999888777666555555yyyeeeZZZVVVRRRPPPOOOOOONNNMMMHHHGGGFFFEEEEEEDDDEEEEEECCCCCCCCCCCCBBBAAA@@@@@@;;;>>>@@@>>>:::888999;;;777666555333333444555555333333333333222111000000000///...------...///000000...,,,+++,,,,,,+++***))))))))))))))))))))))))***)))))))))))))))***+++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((((((((((('''%%%$$$%%%&&&'''&&&%%%((((((((((((''''''''''''%%%######%%%((()))(((%%%%%%%%%&&&&&&'''(((((((((((()))***)))'''&&&&&&'''&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&$$$%%%'''(((((((((''''''''''''&&&%%%&&&'''((()))'''$$$(((...*** """+++'''''''''(((((((((((()))+++)))&&&$$$$$$%%%'''(((---***(((''''''(((((('''%%%'''))))))'''%%%######&&&$$$"""!!!!!!###&&&(((''''''''''''((((((((((((((((((((((((((((((((((((++++++******))))))((((((************))))))))))))***+++,,,------,,,+++***++++++***))))))(((((())),,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,*********++++++,,,------,,,++++++******+++,,,,,,,,,,,,,,,++++++*********+++,,,...///000///...,,,+++,,,,,,------.........000...,,,,,,,,,,,,***((()))+++---///000000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---------............////////////111000...---,,,,,,------............///111222333000000000000000000000000//////...//////000111222111000000111222555888:::222222222111111111000000333333333222222222111111222222333333333333444444222222222333333444444444555555555555555555444444444444333333333222222222000000000111222222333333555555555666888999888666222333333444555666777777444444444444444444444444666666666666777888999:::888666333222222555888:::zzzfff]]]YYYVVVSSSRRRRRRQQQPPPGGGGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAA@@@===;;;::::::777666666555555555555555333333333333222111000000000///...------...///000000...,,,+++,,,,,,+++***))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))((((((((('''&&&&&&''''''&&&%%%(((((((((((('''''''''''''''&&&&&&(((***,,,***(((''''''''''''''''''''''''((()))))))))'''&&&'''((((((((((((((((((''''''''''''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))+++''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&'''&&&%%%%%%%%%&&&((()))---))))))+++###&&&&&&'''''''''(((((((((***((('''%%%%%%%%%''''''(((&&&%%%%%%'''((('''&&&%%%&&&'''&&&%%%%%%&&&(((((((((&&&&&&&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))*********+++***++++++,,,,,,++++++***,,,+++***)))))))))******------------------------***++++++,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,,,,+++++++++---...000000///...------------------.........,,,+++***+++---...---,,,+++,,,...///000///---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,............////////////111000...---,,,,,,------000///////////////000111000000000000000000000000000////////////000000111,,,,,,++++++---///222333222222222111111111000000333333333222222222111111222222333333333333444444222222222333333444444444555555555555555555444444444444444444333333333333111111222222333333444444777666666777888888666555333333333444555555666666555555555555555555555555666666666777777888999:::999888666555555666999:::zzzfffZZZWWWTTTQQQQQQPPPOOONNNGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@BBBAAA??????>>>===:::888777777777777777666555555333333333333222111000000//////............/////////---++++++,,,,,,+++***))))))))))))))))))))))))++++++******))))))((((((''''''((())))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))((((((***(((''''''(((((('''%%%((((((((((((''''''''''''((((((((()))+++,,,+++)))))))))(((((('''&&&&&&%%%'''((()))((('''&&&'''(((***))))))(((''''''&&&&&&))))))(((((((((((())))))&&&&&&&&&%%%&&&&&&'''(((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&((()))***(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''(((+++((()))+++&&&###%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%$$$$$$&&&((()))((('''(((((((((&&&%%%&&&(((+++((())))))))))))*********''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((((('''''''''''''''((()))***+++,,,,,,+++++++++******+++++++++...,,,+++))))))***+++,,,........................------------............---------,,,+++*********------,,,,,,+++++++++***......------------,,,,,,,,,---///000000000///...//////..................,,,+++***+++---...---,,,---.../////////---,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))+++------,,,............////////////000///...---------------111000//////......//////000000000000000000000000111000000////////////000//////.........000111222222222222111111111111111333333333222222222111111222222333333333333444444222222333333333333444444444444444444444444555555666555555555444444444444222222333333444555555555999888777777888777555333333333333333333444444444666666666666666666666666666666666777888888999999::::::999888888888999999{{{gggYYYVVVSSSQQQPPPOOONNNLLLGGGFFFEEECCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@@@@===;;;;;;======999666777777888999999777666555333333333333222111000000/////////......////////////---++++++,,,,,,,,,+++))))))))))))))))))))))))+++++++++***)))(((''''''(((((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++***(((((())))))'''&&&((((((((((((''''''''''''''''''(((((()))***)))((()))((((((((('''''''''&&&'''((()))((('''&&&'''((())))))((((((''''''''''''***)))(((''''''((()))***&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$&&&'''((('''&&&(((,,,+++''')))...%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&%%%&&&&&&''')))******(((&&&((()))***)))'''&&&''')))%%%&&&'''((()))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((************************'''(((((()))******++++++,,,+++***))))))***+++,,,///---+++***)))+++---...------------------------............------------------,,,,,,,,,+++++++++------------,,,+++******---------------,,,,,,,,,---...///000000000//////000000//////.........---///---,,,,,,,,,,,,+++))),,,---.........---,,,,,,........................------------------------+++)))((()))+++------,,,............//////////////////......------------000//////.........//////////////////////////////111111000//////...//////333222222111111222222333111111111111111111111111333333333222222222111111222222222333333333444444333333333333333333333333333333444444444444555555666666666666555555555555222222222333444444555555999888777777888888666444444444444333333222222222555555555555555666666666666666777888888888888888::::::::::::999888888777{{{ggg\\\YYYWWWUUUTTTSSSQQQOOOGGGFFFEEECCCBBBBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAA>>><<<:::;;;===>>>;;;888777888999999999888666555333333333333222111000000...//////////////////......---++++++,,,---,,,+++))))))))))))))))))))))))++++++++++++***((('''&&&))))))))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))+++)))(((((())))))((('''(((((((((((('''''''''''''''((())))))))))))))))))'''''''''((((((((())))))&&&((()))(((''''''((()))''''''''''''(((((())))))***)))(((''''''((()))***'''&&&&&&&&&&&&'''((((((''''''''''''(((((())))))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&'''&&&&&&%%%$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((((((''''''(((&&&$$$$$$'''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((&&&%%%((((((((()))***)))&&&$$$ ###''')))((('''&&&%%%###%%%&&&(((((('''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++******)))))))))))))))))),,,+++))))))))))))+++,,,...---+++******,,,---...++++++++++++++++++++++++---------,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------,,,+++***+++++++++++++++,,,,,,,,,---......///////////////000000//////.........---...---,,,,,,,,,,,,+++)))***+++,,,------.................................------------------------+++***)))***,,,---------............////////////...............---------------------...///000111////////////////////////111111000//////...//////000000//////............111111111111111111111111333333333222222222111111222222222333333333444444333333333333333333333333333333333333444444555555777777666666666555555555111111222222333444444444777666666777999:::888777444444444333333222222111333333444444444555555555666666777888888888888777888888999999999777666555{{{fffZZZXXXVVVUUUTTTSSSPPPNNNHHHGGGFFFDDDCCCBBBBBBAAADDDDDDDDDDDDDDDCCCAAAAAA@@@???>>>>>>???>>><<<:::888888888888888777666666333333333333222111000000......////////////.........,,,++++++,,,---,,,+++)))))))))))))))))))))))))))***+++++++++)))((('''******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))((('''((()))***)))((((((((((((((('''''''''''')))***,,,,,,*********+++&&&&&&'''(((((()))******&&&'''((((((''''''((()))&&&&&&''''''((())))))***((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&''''''((())))))***(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&'''((())))))((('''&&&&&&%%%%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&'''((((((((('''&&&(((&&&%%%&&&&&&&&&$$$""""""&&&'''&&&%%%%%%%%%&&&'''((()))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************))))))((((((*********))))))*********,,,,,,++++++,,,,,,------************************+++++++++++++++,,,,,,,,,+++++++++,,,---.........+++,,,---......---,,,+++******++++++++++++,,,,,,------------........./////////..................+++***)))+++---///...---******+++,,,---...//////---------------------------------------------------+++***+++---//////...............////////////---......///......------,,,,,,,,,---...///111222000000000000000000000000111000000////////////000000////////////......---111111111111111222222222333333333222222222111111222222333333333333444444444444333333333333222222222222333333444444555555777666666666555555555555111111111222333333444444666666666777::::::999888555555444444333333222222222222333333444555555555666777888999999888777666777777777888777777666555zzzeeeXXXVVVTTTSSSRRRQQQNNNKKKIIIHHHGGGEEEDDDCCCBBBBBBEEEEEEEEEDDDDDDCCCBBBAAAAAAAAABBB@@@===:::999999888888777666666666666777333333333333222111000000---...///000000///...---...,,,***+++,,,------,,,))))))))))))))))))))))))((()))***++++++***((('''((((((((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))'''&&&&&&''')))******)))((((((((((((''''''''''''(((***,,,,,,)))((()))+++((((((((((((((()))))))))&&&'''((((((''''''(((***'''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''(((((()))'''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((()))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&'''((('''&&&'''&&&%%%%%%%%%&&&'''((((((((('''&&&'''((()))***))))))((('''(((***++++++&&&&&&'''''''''(((((((((%%%&&&&&&''''''((('''''''''%%%$$$$$$%%%&&&%%%$$$ $$$''''''&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))))))))))))))*********))))))************)))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++******++++++,,,,,,------,,,,,,------------------)))+++---...///...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......---------------.........***))))))+++---//////...++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...........................,,,+++,,,...000000///............////////////,,,---...//////...---------------------...///000000000000000000000000000000////////////000000111222222222222222222111111000000111111111222222222333333333222222222111111222222333333333333444444444444444333333222222222111222222333444444555555666666666555555555444444222222333333444444555555888777777888::::::888777555555555444444444444444333333333444555666666666666777888999999888777555666666666777777777777777zzzeee[[[YYYWWWVVVVVVTTTQQQNNNJJJIIIGGGFFFDDDCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCC???999555444555999888666555555555666777333333333333222111000000---...///000000///...------,,,***+++,,,------,,,))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&&&&''''''((()))))))))************************(((((((((((((((((((((((((((((()))***************&&&%%%%%%&&&)))******))))))(((((((((''''''''''''%%%(((***)))'''%%%&&&(((******))))))((((((''''''%%%'''((((((''''''(((***)))))))))(((''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))))))))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&'''&&&&&&%%%&&&''')))***)))(((((('''''')))***+++...---***'''&&&''''''%%%'''''''''(((((((((((()))&&&&&&&&&&&&''''''(((((((((&&&$$$$$$&&&((()))))))))***+++***'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((******++++++,,,,,,,,,,,,''''''((()))***+++,,,,,,((()))***++++++***)))(((((()))+++---------+++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///......------,,,,,,+++(((***,,,...//////...---,,,,,,,,,------.........,,,++++++++++++,,,------+++,,,,,,------............,,,++++++------,,,***...---,,,+++++++++,,,,,,++++++++++++++++++++++++........................///---,,,---///111111000............/////////000,,,---.../////////------//////...------------...000000000000000000000000//////...//////000111222111111222222222111111000000000111111222222222222333333333222222222111111222222333333333444444444444444444333333222222222111111222333333444555555666555555555444444444444333333444444555666666777:::999888999999999777555555555555555555555555555444444444555666777777888666777888999999888666555777666666666777888999999www___ZZZWWWTTTTTTVVVVVVSSSPPPEEEEEEDDDDDDDDDFFFGGGHHHEEEEEEFFFFFFEEECCC@@@???@@@@@@@@@???>>>===<<<;;;<<<;;;:::999777666555444555555444444333222222111------......///000000000------......///.........))))))))))))************************************))))))(((((('''''''''&&&(((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((((('''(((&&&%%%$$$$$$%%%'''((())))))'''&&&&&&'''((()))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&((()))))))))((('''%%%&&&&&&&&&'''((((((((('''''''''((()))******+++'''((()))(((''''''''')))(((((())))))((('''&&&&&&$$$&&&(((******)))((('''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))%%%&&&&&&%%%$$$%%%''')))...***%%%$$$&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&(((&&&###$$$&&&((('''%%%&&&&&&&&&'''((())))))***''''''(((((())))))******++++++******)))(((((((((******+++++++++******)))++++++***))))))******+++,,,,,,,,,+++***)))((((((---------------,,,+++*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,++++++******)))+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,+++************+++......---,,,++++++***)))+++++++++,,,,,,,,,------......---------,,,,,,,,,,,,,,,,,,---------......---------............///++++++,,,,,,...///111111//////.........---------000000000000000//////......//////000000000000000000000000000000000000000000000000000000000000000...222333111111333222///111111111111000000000000111111111111111111111111333333333333333333333222000111222222333444555555111111111111111111111111222333333444555666777777777777777777777666555555444333333333333444555555333333333444555666777888888888888888888888888888999888777666666777888999www```[[[XXXUUUUUUWWWVVVTTTQQQHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEFFFFFFEEEBBB@@@???AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;999888777666555222222222111000000//////........................------.........------,,,))))))))))))************(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&&&&'''(((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((%%%&&&'''((()))(((((('''&&&&&&&&&'''''''''''''''***))))))((((((''''''&&&&&&'''((((((&&&&&&'''(((((((((((((((((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''((()))***+++&&&&&&'''''''''(((((((((%%%&&&&&&%%%$$$%%%''')))///+++&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''''')))'''%%%%%%'''((('''&&&&&&&&&''''''((())))))***))))))))))))(((((((((((())))))))))))))))))******)))******+++++++++******)))))))))))))))***+++++++++,,,,,,++++++)))((((((,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...------------,,,,,,,,,,,,,,,,,,---------......------------............//////.........//////000//////.........------------...///000000000000000---...///000000000000000////////////////////////000000000000000000000000---000111000000333333000//////000000000111111111222222222222111111111111222222333333333333333333222222222333333333333333111111111111111111111111222333333444555666666777666777777777777666555555444333333333333444555555444444444444444555666777555555555555555555555555888888777777777777888888xxxaaa\\\YYYVVVVVVWWWWWWTTTQQQKKKIIIGGGEEECCCBBBBBBBBBDDDDDDEEEEEEDDDBBB@@@???BBBBBBAAAAAA@@@>>>===<<<===<<<;;;:::999888777666222111111000//////......111111000//////...------------...------,,,+++***))))))))))))************((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&))))))(((((('''&&&&&&%%%%%%'''((('''&&&%%%&&&'''(((((((((''''''''''''&&&'''''''''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&%%%%%%'''(((///+++'''%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''%%%%%%&&&&&&''''''(((((()))'''&&&&&&'''(((((('''&&&&&&''''''((()))))))))*********)))((('''''''''''''''((())))))***++++++(((((()))***++++++++++++((()))))))))******+++++++++++++++++++++***)))(((++++++++++++++++++***)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))******+++,,,,,,------///...---,,,+++,,,------++++++,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,,,,---------......------------,,,,,,,,,,,,,,,,,,,,,---------......------------............222222000///......------...............---------,,,,,,...///000111111111,,,---...///000111111111////////////////////////000000000000000000000000...000111///111555666555---......///111222222333333333333222222111111111111111111222333333333444333333333222222222111111111111111111111111111111333333333444444555555555666666666666666555444444333333333333333444555555555444444444444444555555555555555555555555555555777888888999999888888777wwwaaa[[[XXXUUUUUUVVVUUURRROOOKKKIIIGGGEEECCCBBBBBBBBBDDDDDDDDDDDDCCCBBB@@@@@@BBBBBBBBBAAA@@@???>>>=========<<<;;;:::888888777333333222222111000000000222222222111111000000000------------,,,+++***)))((()))))))))************************************((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((())))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((%%%&&&'''&&&%%%%%%&&&'''((('''''''''&&&'''''''''((((((''''''''''''((()))&&&&&&&&&''''''''''''((('''''''''(((((((((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&%%%%%%&&&'''+++***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''(((((())))))***)))))))))((((((((('''(((((((((((())))))******'''''')))***++++++++++++++++++++++++++++++******+++++++++++++++***)))(((******+++++++++******)))******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,...---+++******+++---...+++++++++++++++,,,,,,,,,***,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,---------.........222111000...------------........................,,,---...///000000000000,,,,,,...///000000111111////////////////////////000000000000000000000000///111111///111777999888......//////000111111222444444333333222222111111///000000111222333333444222222222222222111111111111111111111111111111111333333333333333444444444555555555555555444333333333333222222333333444555555555444333333333444444777777777777777777777777666777888999999888777666www```ZZZWWWSSSSSSTTTSSSPPPMMMIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDDDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<;;;;;;:::999888888333333222222111000000000/////////000000111111111------------,,,+++***)))((()))))))))************************************'''''''''((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''))))))******)))(((''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&'''&&&%%%%%%&&&'''''''''&&&&&&&&&&&&'''((()))(((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%&&&'''&&&&&&&&&%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))((((((''''''&&&'''((()))***+++++++++---......---,,,+++)))(((******+++++++++***)))))))))******+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,+++++++++******,,,+++)))((((((***+++---*********++++++,,,,,,,,,***+++---......---+++***......---,,,,,,+++******,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------......------,,,,,,------------...........................////////////......,,,,,,...//////000000000........................////////////////////////---000000...///555777666000/////////////////////333333333222222111111111//////000000111222333333//////000000111222333333111111111111111111111111333333333333333222222222444444444444444333222222333222222222222333444444555444444333333333444444666666666666666666666666666777888999999888777666xxxbbbYYYVVVSSSRRRSSSRRRNNNKKKGGGFFFEEEDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@>>>===<<<;;;;;;;;;:::999888888888222111111000//////......,,,,,,---......///000000------...------,,,+++***))))))))))))************(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((******))))))((((((''''''%%%&&&'''((()))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''&&&&&&&&&+++***)))((('''%%%$$$$$$%%%'''((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&&&&&&&''''''''''''%%%&&&((('''&&&%%%%%%%%%###%%%&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%$$$######$$$&&&''''''(((((((((((((((((('''''''''((()))***************)))(((((('''&&&&&&''''''((()))************------......---+++)))(((******+++++++++******))))))***++++++,,,+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***------,,,,,,+++******)))******)))(((((()))+++,,,))))))******+++,,,,,,,,,)))***+++,,,,,,,,,+++***///......---+++******)))+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,------------,,,+++++++++,,,---......---------...............///////////////...---,,,------...////////////...........................////////////////////////+++......+++,,,000111///000000000//////.........111111111111111111111111/////////000111111111222---...///000111222333333111111111111111111111111333333333222222111111111333333333333333222111111222222222222222333444444444333333333333333444444444444444444444444444444555666666777777666666555zzzeeeZZZWWWSSSRRRSSSRRROOOKKKGGGGGGEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEAAAAAAAAA@@@???>>><<<<<<:::::::::999888888777777222222222111000000//////////////////////////////------.........------,,,))))))))))))************((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))+++***((('''&&&&&&''''''&&&'''(((************)))((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''''',,,+++***)))'''&&&%%%$$$&&&'''((((((&&&&&&'''((('''&&&%%%$$$$$$&&&((()))'''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&'''''''''(((((((((%%%&&&((((((&&&%%%$$$%%%###%%%''''''%%%%%%''')))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%######%%%'''((((((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((''''''(((((()))))))))))))))(((((()))+++,,,,,,+++)))((()))******+++++++++************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++++++++))))))*********+++++++++((())))))***++++++,,,,,,)))))))))******+++++++++---------,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------.........//////------......///...............//////......------........................////////////////////////,,,//////---,,,///...+++.........////////////////////////000000111111222///000000000000000000000/////////000000000111111111111111111111111111111444333333222111000000///222222222222222111111000222222222111222222333444222222222222333444555555444444444444444444444444555555444444444444555555|||ggg[[[XXXTTTSSSTTTSSSOOOLLLIIIHHHFFFDDDDDDDDDDDDEEEGGGFFFFFFEEEEEEEEEEEEFFF@@@@@@@@@???>>>===<<<;;;:::999999888888777777777555555444444333222222222444444333333222111111111------......///.........))))))))))))************************************&&&'''''''''(((((())))))(((((())))))))))))((((((''''''''''''((((((((()))'''''''''''''''''''''''''''((((((((())))))******,,,***(((&&&%%%%%%'''(((&&&''')))***+++++++++***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''((((((((()))))))))))))))((((((((('''((()))(((''''''((()))'''&&&$$$$$$$$$&&&((()))'''((()))******(((&&&$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''''''''(((((((((((()))%%%'''((((((&&&%%%$$$$$$$$$&&&((('''%%%$$$%%%(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###&&&(((((((((((((((((('''''''''******))))))((((((''''''&&&&&&''''''((()))))))))((()))))))))))))))((('''###%%%(((***++++++***))))))******+++++++++*********+++,,,---------------******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,------)))***+++,,,,,,,,,,,,,,,((())))))***++++++,,,,,,))))))(((((()))***++++++++++++,,,,,,,,,,,,------))))))*********+++++++++,,,,,,,,,+++++++++******,,,,,,,,,---------......++++++,,,,,,,,,---------///......---------......---------.........//////++++++---...//////000000////////////...---,,,+++........................///////////////////////////222333000///000...+++,,,------...///000111111------...///000111222222000000000000////////////000000000000////////////111111111111111111111111444333333222111000//////222222222222222111000000222222111111222222333444111111111222333444555666666666666666666666666666555444333222222333444555{{{ccc\\\ZZZWWWTTTSSSPPPMMMJJJIIIFFFCCCBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@>>><<<;;;999999888888777666666666888666444222000111222222555222///000222333111///...---,,,+++************************************,,,+++***((((((((()))***++++++***)))((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%'''((()))*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&'''((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&'''&&&%%%%%%&&&'''((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++******+++++++++,,,,,,,,,)))************+++++++++((()))+++---------+++******+++,,,,,,***)))))))))************************&&&'''((()))+++,,,......(((*********)))((()))***,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++***++++++++++++***))))))******+++,,,------------------------------------,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---...---***---222111***&&&'''.........------,,,,,,,,,000...,,,******,,,...000///...------...///...---,,,---......//////....................................//////000000111111000000//////......------////////////000000000000111000///......///000111000000111111111111000000111111222222222333333333222222333333333444444444222222333444444444444333111222222333333444444555666555444333333333333333}}}fffYYYWWWUUUSSSSSSRRRPPPNNNJJJGGGDDDBBBCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA???===;;;:::999999888888777777666666777666444222111111222222444222000000111222111///...---,,,+++************************************+++***)))((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''((()))***((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''')))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''&&&''''''(((((()))'''&&&'''((()))((('''((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((((()))***+++************++++++++++++)))************+++++++++)))***+++------,,,+++***)))+++,,,,,,+++******+++************************))))))*********+++++++++)))***++++++))))))***+++,,,***))))))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,+++******,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...---,,,,,,,,,,,,---......+++,,,000///***)))+++......---------,,,,,,,,,---+++)))(((((()))+++---///---,,,---...///...---,,,,,,---............---.................................///000000111111////////////.............../////////000000000000222111000//////000111222000000111111111111000000///000000000000111111111111222222222222333333333111111222333333333333333333333222222222222222222555444333222222111222222hhhYYYWWWTTTSSSSSSRRRPPPOOOJJJHHHDDDBBBCCCCCCCCCBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAA@@@>>><<<:::999999999999888777777666666777666444222111111111222333222000000111111111000...---,,,++++++*********))))))))))))))))))))))))***))))))(((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******(((''''''&&&&&&'''((((((((((((((((((((((((((((((***)))((((((''''''((((((&&&'''''''''(((((())))))))))))(((((('''((((((((()))'''&&&'''((()))((('''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))&&&'''''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))************)))************+++++++++***+++,,,,,,,,,+++***))))))+++------,,,++++++,,,************************+++++++++******))))))(((***+++,,,+++***)))***,,,,,,***))))))***++++++***++++++++++++++++++++++++)))************+++++++++,,,------------,,,++++++------------,,,+++***)))+++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,------///,,,+++------+++,,,///------------,,,,,,,,,,,,...---,,,******,,,---......---,,,---...///...,,,++++++,,,------------------------------------------......//////000111111.............../////////....../////////000000000222111111000000111111222///000000111111000000///------........./////////000000000111111111222222000000111222222222222222444444333222222111000000444333222111000000000000~~~ggg]]]ZZZVVVSSSRRRPPPNNNLLLKKKHHHDDDCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@>>><<<;;;:::::::::999888888777777666777666444333222111111111222111000000000000000000......---,,,++++++++++++(((((((((((((((((((((((())))))(((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))'''''''''''''''((((((((())))))))))))))))))))))))''''''''''''(((***+++,,,''''''''''''((((((((((((***))))))((('''''''''''')))'''&&&'''((()))((('''$$$%%%'''(((((('''%%%$$$&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''')))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''''''''''''''''''''((((((''''''''''''((((((((((((((('''&&&&&&''''''))))))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))***(((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,+++***)))(((,,,---......,,,+++++++++************************++++++******))))))((((((***+++,,,,,,+++***+++,,,,,,***))))))***++++++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,+++******+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///...---,,,,,,......---,,,***+++,,,,,,------,,,,,,------------------------------......///000000111---------....../////////........./////////000000111000000000000000000111//////000000000000//////------------............/////////000000000000111//////000111111111111111444444333333222222222222333333222111000000000000{{{ddd]]]YYYUUURRRQQQPPPOOOMMMJJJGGGDDDBBBCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCAAA@@@>>><<<;;;::::::999999888777777777666555444333222111111111111111111000//////000000///...---,,,++++++++++++(((((((((((((((((((((((((((((())))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''(((((()))))))))************************''''''''''''(((***+++,,,((((((((((((''''''''''''))))))((('''&&&&&&&&&&&&)))'''&&&'''((()))((('''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))'''''''''''''''((())))))$$$%%%%%%&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))******)))))))))''''''((((((((()))))))))))))))*********+++++++++++++++++++++***))))))(((...//////...+++)))))))))************************)))))))))))))))************+++,,,,,,+++***+++,,,,,,***))))))***++++++***************************))))))*********++++++++++++++++++++++++******))))))***++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---......///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))***++++++...,,,+++,,,---...---,,,***+++,,,,,,------,,,,,,---------------------------------...//////000000,,,,,,------......//////............////////////...//////////////////...//////000000000000//////---------.........//////....../////////000000000//////000111111111111000222333333333444444444555333333222111111111111111{{{eeeYYYVVVSSSQQQQQQRRRRRRRRRIIIFFFCCCBBBCCCDDDDDDDDDEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDCCCBBB@@@>>><<<;;;:::::::::999888888777777555555555444333222111000000111111000......///111///...---,,,++++++++++++))))))))))))))))))))))))((())))))************)))''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((('''''''''&&&&&&((()))))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((())))))(((((('''''''''&&&((((((''''''&&&&&&'''''')))'''&&&'''((()))((('''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&''''''''''''&&&'''''''''((((((((((((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&'''((())))))))))))(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))************))))))(((((((((((()))))))))))))))************+++++++++***************)))))))))---...///...+++)))((()))************************''''''(((((()))***++++++***+++,,,+++***)))***,,,,,,***))))))***++++++***)))))))))))))))))))))))))))************+++++++++***++++++++++++***))))))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,,,,++++++'''+++---------///---***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,---...---+++++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000---------------.........------........./////////---......//////......---...//////000000//////...---............/////////........./////////000000//////000111111111111111111111222333333444555555111111111111111111222333iiiYYYVVVSSSQQQQQQRRRSSSRRRHHHEEECCCBBBCCCEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCBBBAAA???===<<<:::;;;::::::999999888888777555555555444333222111000000111222000...---///111///...---,,,,,,+++,,,,,,************************((()))***+++,,,,,,+++***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&'''((()))(((((('''%%%&&&((()))******)))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((()))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''(((((((((###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((%%%''')))++++++***((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((((((((()))))))))*********)))************+++++++++)))))))))))))))******+++***+++---,,,+++)))******************************''''''(((((()))*********)))***++++++))))))***+++,,,***))))))***++++++***)))))))))))))))))))))))))))************+++++++++++++++,,,,,,++++++***))))))******+++++++++******++++++++++++++++++++++++***************++++++,,,***+++,,,,,,,,,,,,+++***))),,,,,,))))))------*********+++++++++,,,,,,,,,........................---,,,++++++------,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...------------------,,,---------.........//////---...///000000///...---......////////////......---------.........//////...////////////000000000///000111111222222111111111111111111111111222222.........///000111222333mmm]]]YYYTTTQQQPPPPPPPPPOOOGGGDDDBBBBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBAAA@@@>>><<<:::999;;;;;;:::999999888888777555555555444333222111000///111222000------///111//////...---,,,,,,,,,,,,************************)))***+++,,,---,,,,,,+++))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********)))(((%%%&&&((()))*********)))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))***+++))))))(((((()))***++++++)))'''&&&'''((()))(((''''''&&&%%%%%%%%%%%%&&&''')))))))))))))))(((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&''''''''' !!!###$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$'''((()))******)))((('''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&'''''''''((()))******+++$$$&&&))),,,,,,***(((&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((())))))))))))************)))************+++++++++))))))(((((()))***++++++&&&(((***++++++***+++---************************(((((((((((())))))))))))(((***+++***)))((()))***,,,***))))))***++++++***)))))))))))))))))))))))))))************+++++++++,,,------------,,,+++++++++++++++++++++***)))((())))))))))))))))))))))))*********)))***++++++,,,***+++,,,------,,,+++***+++---+++%%%%%%+++---+++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,++++++------,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000.........------,,,,,,,,,---------.........//////...///000111111000///.........////////////......,,,,,,---------.........////////////000000000111000000111222222222222222111111000000//////......,,,,,,,,,---///111222333jjjZZZWWWTTTSSSUUUUUURRROOOLLLHHHCCC@@@AAADDDGGGHHHIIIHHHGGGFFFEEECCCCCCBBBCCCCCCBBB@@@>>><<<:::888::::::999999999:::;;;;;;555444444333333333444444333333222222111000000///.........---,,,+++***))),,,***((((((*********))))))))))))***+++++++++,,,+++)))'''&&&%%%&&&'''(((((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((('''&&&&&&&&&&&&&&&&&&'''(((*********))))))'''%%%%%%(((++++++)))&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''((()))))))))(((&&&%%%((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%)))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&+++***((('''&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&''')))*********)))(((++++++***)))))))))))))))&&&''''''((()))******+++***((('''%%%&&&(((+++---)))))))))))))))))))))))))))***+++,,,---,,,,,,+++***(((((()))***+++***)))))))))************))))))++++++++++++++++++++++++'''((()))++++++***))))))************************---+++))))))***+++***)))(((((((((((())))))))))))((((((((((((((((((((((((************************+++++++++******(((''''''++++++******++++++,,,---+++++++++*********))))))******************++++++******+++,,,---......///************************++++++++++++++++++++++++)))***++++++******,,,...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------......------------......---------............///222111///.........///000///......------///000111............////////////222222111111000111111111000000000000000000000000111111111111222222222222ggg[[[XXXUUUTTTUUUUUURRRNNNKKKHHHDDDBBBCCCEEEGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDAAAAAA@@@>>><<<:::888777:::999999888888888999999666555444333333333333333333222222222111111000000------------,,,++++++***)))'''&&&&&&'''(((((('''***************++++++++++++)))(((&&&&&&&&&((()))((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((()))''''''))))))***)))(((((()))((('''(((***+++)))&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''')))((('''&&&%%%&&&((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&'''%%%%%%'''((((((((('''&&&******)))((((((((((((((('''''''''((()))*********+++***((((((((()))+++,,,))))))))))))))))))))))))((()))+++,,,,,,,,,++++++***(((((()))***+++***))))))******************)))************************(((((()))***************************************---+++))))))*********)))))))))))))))************************************************************+++++++++******)))((('''((((((''''''(((((()))***+++++++++*********)))))),,,++++++***)))(((''''''++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++***+++,,,+++******,,,---+++,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------,,,,,,,,,,,,---------------............///111111///.........///000///......---...///000111............////////////111111111000111111222222000000000000000000000000....../////////000000000hhh^^^ZZZWWWVVVVVVUUUQQQNNNKKKHHHEEEDDDEEEGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFAAAAAA@@@???===:::888777::::::999888777777777777777666555444333222222222222222222111111111111111,,,,,,,,,,,,,,,,,,,,,,,,***((('''(((***++++++++++++++++++******************)))((('''&&&'''((())))))((((((''''''(((((()))((((((((((((((((((((((((***)))))))))(((((((((''''''''''''(((((()))++++++(((((()))))))))(((''''''+++)))(((''')))))))))(((&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''))))))(((''''''''''''(((''''''(((((())))))******,,,+++***************+++))))))))))))))))))))))))((()))******++++++*********(((((()))***+++***)))******++++++++++++******)))))))))))))))))))))))))))))))))))))))******+++************************,,,***))))))*********)))************++++++++++++******************************************************+++******)))(((''''''''''''''''''(((((()))+++************)))))))))******)))))))))(((((((((,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))+++,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------,,,,,,,,,++++++,,,,,,,,,---------............///111000//////....../////////............///000000............////////////000000000000111111222333000000000000000000000000......////////////000000lll```\\\XXXWWWWWWUUUQQQNNNJJJHHHFFFFFFGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEEEECCCCCCBBBAAA???===;;;:::;;;;;;:::888777777777777888777555444333222222111111111111111111111111111,,,,,,,,,,,,,,,,,,------)))((('''(((***,,,,,,,,,,,,+++++++++***)))))))))))))))(((''''''(((((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''((())))))***)))))))))((((((''''''&&&)))((('''&&&'''((()))***''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))))))))'''&&&&&&'''((()))$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&&&&'''''''''((((((((()))))))))***+++++++++******))))))((()))))))))))))))))))))))))))))))))*********))))))***(((((((((***+++***)))+++++++++,,,,,,+++++++++***************************)))((((((((()))+++,,,************************+++***((((((*********))))))))))))*********++++++***************************************************************)))((((((***))))))))))))***++++++************))))))))))))&&&'''((()))***+++,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++***)))***+++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------------,,,,,,,,,,,,---------------............///000000//////......................../////////000............////////////////////////000222333333////////////////////////000000000000111111111222lllaaa]]]YYYWWWWWWUUUQQQMMMIIIHHHFFFGGGHHHHHHGGGFFFHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???===<<<;;;===<<<;;;:::999888888888888777555444333222222111222222222111111111111111,,,,,,+++++++++,,,------%%%######$$$&&&'''(((''',,,+++++++++***)))))))))))))))((((((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((()))*********)))(((''''''&&&&&&&&&'''))))))((('''''''''&&&&&&&&&&&&&&&%%%&&&'''***+++'''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((((((''')))(((&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%&&&((())))))((('''&&&&&&'''))))))$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&''''''((((((''''''&&&(((((((((((()))))))))***''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))*********))))))(((((('''))))))))))))))))))))))))******))))))))))))))))))***(((((((((***+++***)))+++++++++,,,,,,+++++++++++++++++++++++++++++++++***)))((((((((()))+++,,,************************+++)))(((((()))******)))((((((((()))))))))******))))))))))))))))))))))))************************)))************))))))(((+++************+++,,,,,,))))))))))))))))))))))))(((((()))***,,,---......(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------+++***)))***+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------............------------......---------............//////////////////......------......///////////////............////////////////////////000111222333///////////////////////////000000000000111111111jjj```]]]YYYWWWWWWUUUQQQNNNIIIGGGFFFFFFGGGGGGFFFEEEIIIHHHGGGFFFEEECCCBBBBBBAAAAAA@@@???>>><<<;;;:::<<<<<<;;;:::999999999999777666555444333222222222333333222222111000000///...---,,,+++++++++,,,---'''%%%$$$%%%'''(((((((((+++++++++***************(((((())))))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++)))((('''&&&&&&%%%%%%%%%((((((''''''&&&'''''''''%%%'''(((''''''''')))+++'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''(((((((((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))***)))(((((((((((((((((())))))))))))))))))))))))++++++***)))))))))*********(((((()))***+++***)))******++++++++++++******++++++++++++++++++++++++)))))))))))))))******+++***************************((('''''')))******)))'''((((((((())))))))))))((((((((((((((((((((((((************************))))))************)))))))))))))))))))))******+++(((((()))))))))))))))***------,,,,,,,,,+++++++++(((((()))***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))+++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------.........///......------......///---------............///...////////////...---------......///000/////////............////////////////////////000000111222000000000000000000000000------............//////lll___[[[XXXVVVVVVUUUQQQNNNIIIGGGEEEDDDEEEFFFFFFEEEGGGGGGGGGFFFEEEDDDDDDCCCAAAAAA@@@???>>>===;;;:::::::::999999999999999:::666555444333333333333333555444333222111///......///...,,,*********,,,,,,,,,***))))))+++,,,++++++***************+++++++++(((((()))***************((())))))******))))))(((((((((((((((((((((((((((''''''(((((())))))******(((((('''''''''''''''(((''''''&&&&&&&&&'''((()))(((+++,,,+++)))'''((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&'''((())))))((('''&&&'''&&&&&&%%%&&&'''((()))''''''&&&&&&'''(((((()))))))))))))))((((((((((((+++)))((('''''')))***,,,))))))))))))))))))))))))---,,,+++***)))******+++***(((((()))***+++***))))))******************)))************************(((((()))***************************************)))((('''''')))******)))(((((()))))))))*********))))))))))))))))))))))))************************))))))************))))))((((((((((((((()))******(((((((((((())))))******------,,,,,,+++***))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,+++******,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---......///...------,,,,,,------...---------............///....../////////...---,,,------///000000000///...............////////////000000/////////000000111000000000000000000000000---------.........//////rrr^^^ZZZWWWVVVVVVUUUQQQNNNIIIGGGDDDCCCDDDEEEFFFEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBB@@@???===<<<888888888888888888999999555444444333333333444444666555444222000///...---000///,,,*********+++,,,+++***(((((()))***)))((())))))******+++++++++,,,'''((()))***************((()))***++++++***)))((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++'''&&&%%%%%%&&&'''(((***,,,///000///+++'''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&'''(((((('''&&&&&&'''''''''&&&&&&'''''''''$$$%%%%%%&&&'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))***)))((('''((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$"""###$$$%%%&&&''''''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&'''(((******((('''&&&)))(((((('''''')))***+++'''''''''''''''((()))***))))))))))))((((((((((((,,,***((('''(((***---...))))))))))))))))))))))))...---+++*********++++++***(((((()))***+++***)))))))))************))))))))))))))))))))))))))))))'''(((***+++++++++***)))************************)))(((&&&''')))******))))))************+++++++++************************************************((())))))*********)))))))))))))))))))))***++++++'''((((((((())))))************************++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++++++++******,,,...******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,---...//////---,,,,,,++++++,,,,,,------------.........//////---.../////////...,,,,,,,,,---///000000000///.............../////////000111000000////////////000000000000000000000000000////////////000000000111nnnaaa]]]YYYWWWWWWVVVSSSPPPKKKHHHFFFEEEFFFGGGGGGGGGKKKJJJIIIGGGFFFGGGGGGHHHEEEDDDCCCAAA???>>><<<<<<999999:::::::::999888888999777444222111111222444444333222222111111222222//////...---,,,,,,,,,,,,,,,,,,,,,+++++++++******(((***,,,,,,+++))))))***+++***(((&&&&&&&&&&&&'''))))))))))))************''''''''''''((((((((((((%%%%%%%%%&&&'''(((((())))))))))))))))))))))))))))))((((((((()))***,,,---222======///%%%'''+++***(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%&&&&&&&&&%%%$$$###''''''''''''''''''''''''***((('''(((***+++(((&&&(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++))))))))))))))))))))))))***)))((()))*********(((%%%&&&''')))******++++++))))))(((((((((((())))))(((((((((((('''''''''''''''$$$""""""&&&(((((('''+++++++++*********))))))+++*********))))))((((((************************((((((((((((((())))))***(((((())))))*********+++***************)))(((((()))))))))))))))))))))))))))************+++++++++++++++******)))(((((('''************))))))))))))******))))))))))))******+++,,,,,,,,,,,,+++******,,,,,,++++++***)))))))))************))))))((((((++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++***)))***+++---...++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,,,,---//////........................,,,------......------,,,000000//////.........---,,,...000111111000...,,,////////////000000000000000000000000000000000000///000111222222111000///111222222111///...///111ooo___\\\WWWVVVVVVUUURRROOOKKKHHHFFFEEEFFFGGGGGGGGGIIIHHHFFFEEEDDDEEEEEEEEECCCBBBAAA???===<<<::::::888888999999888888777777999777444222111111333444444333222222111111222222------,,,+++************,,,+++++++++***************,,,......---++++++,,,,,,+++***)))((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((&&&%%%%%%%%%&&&''')))***555<<<;;;...%%%'''(((&&&(((((())))))))))))(((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((******))))))((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&((((((''''''&&&$$$###"""''''''''''''''''''''''''((('''&&&(((***+++***(((''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''((())))))******))))))))))))))))))))))))***((('''((()))***)))(((%%%&&&''')))******++++++++++++************++++++++++++++++++***************(((&&&'''***,,,,,,***+++++++++*********))))))************)))))))))(((************************)))))))))))))))***++++++((((((((()))))))))))))))***************)))(((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++''''''((()))***++++++,,,******)))))))))))))))***((()))******++++++++++++******************++++++++++++*********)))))))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++******+++,,,---............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,000/////////............---...///000000///...---////////////000000000000222222222222222222222222///000111222222111000///000111111000...---...000ooo^^^ZZZVVVUUUUUUTTTQQQNNNKKKHHHFFFEEEFFFGGGGGGGGGHHHHHHFFFEEEEEEDDDEEEEEEBBBBBBAAA???===<<<;;;:::999:::::::::999999888777888777444222111222333444444333222222111111222222------,,,+++************++++++*********))))))))))))+++---...,,,++++++,,,***++++++******)))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((&&&''''''(((((())))))***((((((((((((((((((((((((((((((((((((((()))++++++222777555+++&&&))))))%%%(((((())))))))))))((((((******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((,,,,,,+++***)))((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&)))(((((('''&&&&&&%%%%%%,,,+++)))'''%%%######"""((((((((((((((((((((((((&&&%%%&&&(((***+++***)))))))))))))))))))))))))))(((''''''''''''((())))))'''''''''(((((())))))***)))))))))))))))))))))))))))((('''((()))***)))'''%%%&&&''')))************++++++************++++++,,,,,,,,,,,,++++++++++++******)))+++---...---++++++************)))))))))************))))))))))))***************************************++++++,,,)))))))))))))))((((((((()))************))))))((()))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,------&&&'''((((((******+++,,,++++++***)))(((((())))))&&&'''((()))***+++++++++((())))))***++++++,,,,,,+++++++++++++++*********++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++,,,------.....................---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...////////////............////////////////////////////////////000000000000222222222222222222222222000000111111111111000000///000000///------...///ooo^^^ZZZVVVUUUUUUUUURRROOOKKKHHHFFFEEEFFFGGGGGGGGGIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCBBBAAA???>>>==================<<<;;;::::::777666444333222222333333444333222222111111222222//////...---,,,,,,,,,,,,*********))))))))))))(((&&&)))++++++***))))))***'''((()))))))))'''&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))******(((((((((((((((((((((((()))))))))******+++++++++,,,...,,,((((((,,,,,,((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((******))))))(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&,,,+++(((&&&%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&'''((()))))))))(((************************&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((((((((((((((***)))((((((******)))(((&&&'''((()))************))))))(((((((((((())))))******)))))))))((((((((((((((()))+++,,,+++***)))************))))))))))))*********)))))))))))))))***************************))))))))))))***+++++++++++++++***)))))))))((())))))************)))((())))))))))))))))))))))))))))))))))))************''''''(((((()))************)))))))))((((((((((((,,,+++***)))(((((((((((('''((()))***++++++++++++))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))(((************************,,,,,,,,,,,,,,,+++***)))******+++,,,------------------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,,,,...///111///////////////.........//////............//////////////////000000000000000000000000000000000000000000000111111000000000///000000///...---///000nnn^^^ZZZWWWUUUVVVVVVSSSPPPKKKHHHFFFEEEFFFGGGGGGGGGIIIHHHHHHHHHGGGFFFEEEEEECCCCCCBBBAAA@@@>>>=========>>>>>>===<<<;;;::::::666666444333333333333333444333222222111111222222//////...---,,,,,,,,,,,,*********))))))))))))(((&&&(((***+++***))))))***''''''((())))))(((&&&%%%''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&'''''''''''''''''')))***((('''))),,,,,,((((((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((+++***))))))++++++***)))&&&'''((())))))***))))))))))))(((((((((((())))))))))))((((((((('''''''''&&&(((***+++***))))))((())))))))))))))))))))))))))))))))))))))))))******************************)))(((((((((((()))******,,,,,,,,,++++++*********((())))))*********))))))************************(((((()))))))))*********(((((((((((((((((((((((()))))))))(((((((((((('''++++++***)))(((((())))))***++++++,,,++++++******+++++++++*********))))))++++++++++++++++++++++++*********+++++++++,,,,,,************************+++,,,------,,,+++)))(((************************)))***+++,,,,,,,,,,,,,,,)))***+++,,,------------+++,,,,,,---.........---------------------------///...,,,++++++,,,...///........./////////////////////............//////////////////000000000000////////////////////////111000000000000000000111///000111000//////000222nnn^^^ZZZVVVUUUVVVVVVSSSQQQKKKHHHFFFEEEFFFGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>===<<<;;;<<<<<<<<<;;;:::999888777555555444444333333333333444333222222111111222222------,,,+++************++++++*********)))))))))'''))),,,,,,,,,++++++,,,))))))************))))))%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((+++***)))((())))))(((&&&(((((())))))))))))((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((()))%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''((()))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))((()))***+++***(((''''''((()))))))))))))))++++++************++++++************)))))))))((((((***,,,,,,***)))***+++(((((()))))))))))))))***))))))))))))************************************((((((((((((((())))))***++++++++++++++++++******((())))))************)))************************((((((((()))))))))***************************)))%%%&&&''''''))))))***+++******))))))))))))******,,,,,,,,,,,,,,,+++******,,,,,,++++++***))))))(((*********+++++++++++++++************++++++++++++************************++++++,,,,,,,,,+++******************************))))))***+++,,,,,,,,,,,,)))***+++,,,,,,---------,,,,,,+++,,,,,,...///000........................,,,+++************+++,,,.........///////////////////////////////////////////////////000000000000111111111111111111111111111111000000000000111111///000111000//////111333ppp\\\YYYUUUTTTUUUUUUSSSPPPKKKHHHFFFEEEFFFGGGGGGGGGEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;999888777666555555444444444333333333444333222222111111222222------,,,+++************,,,+++++++++************&&&)))+++,,,,,,++++++,,,******))))))))))))******&&&&&&'''''''''(((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))***+++,,,,,,+++***))))))))))))***)))((('''((((((((())))))))))))((((((&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''######%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''((()))(((''''''(((((()))))))))))))))++++++************+++++++++++++++*********))))))***+++,,,+++)))(((***---(((((((((((())))))******((()))))))))************************************))))))(((((())))))***+++))))))))))))))))))******(((((()))***************************************(((((((((((()))))))))***(((((())))))******++++++%%%&&&&&&'''((()))******(((((((((((()))***+++,,,)))******++++++++++++***++++++******************)))))))))*********++++++************++++++++++++************************+++++++++***++++++,,,,,,***************************++++++,,,,,,,,,++++++)))***+++,,,,,,---,,,,,,///...,,,***+++,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,............/////////000---...///000000///...---////////////000000000000111111111111111111111111222111000//////000111222...///000000//////111222rrr[[[WWWTTTSSSTTTTTTRRROOOKKKHHHFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBAAA@@@???>>>>>>=========<<<;;;:::888777444444444444444444333333444333222222111111222222//////...---,,,,,,,,,,,,,,,,,,,,,++++++++++++***$$$&&&)))***)))))))))***)))((('''&&&&&&'''((()))))))))))))))************''''''''''''((((((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&$$$%%%(((******(((***---(((((())))))))))))(((((((((((((((((())))))))))))************************%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((******)))((('''&&&&&&%%%&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%'''((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&%%%&&&((((((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''&&&))))))))))))))))))))))))'''&&&%%%%%%&&&'''&&&%%%'''((()))))))))))))))((())))))(((((((((((())))))*********))))))))))))((()))***+++)))&&&&&&))),,,'''((((((((())))))******(((((())))))*********+++*********************************)))***++++++,,,&&&&&&''''''(((((())))))(((((()))***************************************(((((((((((())))))))))))$$$$$$%%%'''(((***++++++)))((((((((('''''''''''''''((((((((()))+++,,,---&&&'''(((***++++++++++++)))))))))***++++++,,,,,,(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++***)))***+++---...)))))))))))))))))))))))),,,,,,,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,222000,,,***)))+++---///,,,,,,,,,,,,,,,,,,,,,,,,......///000000///......---.........//////000000---...000111111000...---////////////000000000000////////////////////////222111000//////000111222---...///.........000222mmm^^^ZZZUUUSSSTTTTTTRRROOOIIIHHHGGGFFFEEEEEEEEEEEEIIIIIIHHHFFFEEECCCBBBBBBDDDCCCBBBAAA???>>>==================<<<;;;:::999777666555444333222222222333333222222111000//////......,,,+++***)))))))))'''(((((()))******+++++++++*********))))))((((((************************,,,+++++++++******))))))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''((()))******)))(((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&((((((((('''&&&&&&&&&%%%((('''&&&&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''%%%$$$%%%%%%&&&&&&((()))***+++'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%"""###'''***''''''((((((((((((''''''%%%&&&''''''((((((''''''###$$$&&&'''''''''&&&&&&---+++'''$$$###%%%(((***(((((((((((('''&&&$$$$$$''''''((()))***)))))))))*********************+++))))))))))))))))))))))))++++++************++++++))))))((((((''''''&&&&&&'''(((******((((((((()))))))))))))))((((((((((((************************))))))))))))))))))))))))((((((''''''''''''(((((('''((()))+++++++++***)))((((((((()))******++++++***,,,,,,***'''&&&(((***''''''(((((((((((('''''')))))))))))))))(((''''''++++++******))))))(((((('''(((***,,,,,,***((('''((()))***,,,,,,+++******,,,***'''$$$$$$'''***,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++***)))++++++******+++---...///...,,,***+++...000///---''''''((()))******++++++))))))******++++++++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,...---,,,---/////////...000000000000111111111111///............---------//////.........000222333nnn\\\XXXTTTSSSUUUUUUTTTQQQJJJIIIHHHGGGGGGFFFGGGGGGJJJJJJIIIGGGFFFDDDCCCCCCDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<;;;999888777666666555333333222222333333333222222111000000///000///...,,,++++++***************)))))))))))))))*********)))))))))((((((((((((((((((((((((((((((******)))))))))((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((()))******************************''''''&&&&&&&&&&&&'''''''''((()))******)))(((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((''''''&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&(((((((((&&&"""!!!###%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''''''''''''''%%%&&&'''((((((((('''&&&***)))'''&&&&&&'''((((((((((((((((((((('''&&&%%%''''''''''''((((((((((((***************)))))))))))))))))))))))))))))))))+++******))))))******+++))))))((((((((((((((((((''')))******((('''(((((())))))))))))((((((((((((************************))))))))))))))))))))))))************************((()))*********)))(((''''''(((((((((((()))))))))&&&(((((('''%%%$$$&&&((()))((((((((((((((((((((()))))))))))))))((('''''')))))))))(((((((((((((((((()))************)))((())))))***++++++++++++*********((((((((((((******))))))***++++++,,,------+++,,,,,,,,,++++++***)))******))))))***+++---......,,,***+++---......,,,)))))))))***++++++,,,,,,)))*********+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,..............................---------,,,,,,,,,...---,,,---...//////---/////////000000000111111///............---------///.........///000111222nnnZZZWWWSSSSSSUUUWWWUUUSSSJJJIIIHHHHHHHHHHHHIIIIIIKKKJJJIIIHHHGGGEEEEEEDDDDDDCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::888777666666555444333333222222333333333222222111000000000111000///---,,,,,,,,,++++++++++++***)))(((((('''******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&'''(((((())))))(((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&###$$$&&&&&&&&&'''(((***&&&&&&&&&''''''''''''''')))(((''''''&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&((()))***+++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&'''((())))))((('''%%%$$$###"""''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((()))(((((('''&&&&&&'''(((((()))(((((((((((((((((())))))((((((''''''&&&&&&%%%%%%'''((()))******))))))((((((((('''))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))))))))(((***+++***(((''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))((('''&&&%%%((((((((('''''''''&&&&&&$$$%%%&&&%%%$$$%%%&&&(((+++***)))((('''(((((())))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))***))))))))))))***++++++))))))***++++++***))))))))))))******+++,,,,,,,,,+++++++++,,,++++++***)))))))))((())))))***+++,,,...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...,,,,,,---...///...---.........////////////000///............---------///.........///000111222ooo\\\XXXTTTTTTUUUVVVUUUSSSIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???>>>===<<<<<<<<<;;;:::888777666555444444333222222222333222222222111111111000000111000...---,,,,,,++++++++++++******)))((((((((())))))))))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&''')))%%%&&&&&&&&&'''((((((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&'''(((***+++)))((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((($$$%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&%%%&&&'''(((((()))))))))'''((()))))))))))))))(((((('''&&&%%%%%%''')))***)))))))))(((''''''&&&&&&))))))))))))))))))))))))******))))))))))))******(((((())))))******++++++(((***+++***((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((***++++++***((('''''''''''''''''''''&&&&&&))))))(((((('''&&&&&&%%%&&&'''''''''((((((***+++---,,,)))((('''((()))***(((((())))))))))))(((((('''''''''(((((()))))))))***)))(((((((((((()))******)))((((((((()))+++,,,*********++++++*********))))))******+++++++++,,,******++++++++++++******))))))))))))******++++++...---,,,++++++++++++***...---------------------++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...------------........./////////............---------.........///000000111111ppp^^^ZZZVVVTTTUUUUUUSSSQQQHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCEEEDDDCCCBBB@@@???>>>>>>=========<<<:::999777666444444333222222222333333222222222111111111111111000///...,,,+++++++++***))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))((('''&&&&&&'''((()))((((((((((((((())))))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((''''''&&&'''((()))(((&&&%%%&&&'''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((((((((((((((((((''''''''''''&&&&&&''''''''')))((('''&&&&&&'''((()))(((((('''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%%%%&&&((()))))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&%%%%%%%%%'''&&&&&&%%%&&&(((***,,,'''((()))))))))))))))((()))((('''&&&&&&(((***+++((((((((((((''''''&&&&&&***************************))))))))))))))))))***(((((())))))******++++++((()))+++***(((''''''((('''((((((((()))))))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))******)))'''&&&%%%%%%%%%&&&'''(((((()))******))))))((('''&&&&&&(((''''''((()))+++,,,,,,---+++)))((('''((()))***(((((())))))))))))((((((((((((((())))))*********))))))(((''''''((())))))***)))((((((((()))+++,,,,,,+++***))))))***+++,,,)))***************++++++)))******++++++******************+++++++++++++++,,,,,,,,,+++***)))******...---------------------,,,+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---------------............///............------------...//////000111111111ppp___[[[WWWUUUUUUUUUSSSPPPHHHHHHGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDDDDCCCEEEDDDCCCBBBAAA@@@???>>>>>>>>>===<<<:::888777666333333222222222222333333111111111111111111111111000///...,,,++++++******)))))))))))))))*********''''''(((((((((((())))))((((((((((((((((((((((((((())))))))))))***************))))))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&(((''''''&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''''')))******(((&&&%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''(((((((((((('''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***)))(((''''''(((((('''%%%'''(((((((((((((((((('''''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%&&&(((***,,,((((((((())))))((((((''')))(((((('''((()))***+++'''(((((((((((((((((((((***************************))))))(((((())))))***(((((())))))))))))))))))'''(((******((((((((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((($$$$$$$$$%%%'''(((***+++******))))))((('''&&&&&&'''&&&%%%&&&(((******)))***)))((((((((((((******'''(((((()))))))))))))))))))))))))))************(((((((((((((((((((((((()))(((((((((((()))******,,,+++)))(((((()))+++,,,************************((()))******+++***************+++,,,,,,++++++******++++++***)))(((***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,---++++++,,,---...---,,,---------............//////............------------...///000111111111000ppp^^^ZZZVVVUUUVVVVVVTTTRRRKKKJJJIIIHHHHHHGGGHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDEEEEEEDDDBBBAAA@@@???>>>======<<<;;;999777555444333222222222222222333333111111111111111111111111111000///---,,,,,,++++++++++++******))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((((((((()))))))))******************)))))))))((((((((((((((((((((((((((((((''''''((((((((())))))))))))((('''&&&&&&'''((()))((((((((((((((()))******************************''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((())))))((('''((())))))((('''%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))%%%&&&(((******(((&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''((())))))(((''''''&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&(((((()))&&&$$$###%%%'''&&&%%%&&&''''''((((((''''''&&&((('''&&&%%%%%%'''((()))''''''&&&%%%&&&&&&'''(((&&&&&&''''''(((((())))))((((((((((((((('''&&&%%%'''''''''((((((((())))))'''''''''(((((()))******************************))))))(((((((((((())))))))))))((((((((((((((((((%%%''')))***)))((()))***'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''(((***+++(((((((((''''''&&&&&&&&&(((&&&$$$%%%'''))))))''''''''''''(((((())))))***''''''((())))))))))))))))))))))))))))))(((((((((&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***************))))))***++++++***)))((((((***+++***((((((***,,,)))))))))***++++++,,,,,,------,,,,,,,,,+++++++++************+++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++***+++---...---,,,---............////////////............------------...///000111111111000ppp\\\YYYUUUUUUWWWXXXVVVTTTMMMLLLKKKJJJIIIHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCAAA@@@???>>><<<<<<;;;:::888666444333222222222111222222333333111111111111111111222222222111000///------------------,,,***)))'''&&&&&&&&&'''''''''(((((())))))************************'''((((((((())))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((()))******))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''"""$$$&&&((())))))((('''&&&((()))(((''''''((()))(((((((((''''''&&&&&&%%%###$$$&&&'''((('''&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))(((((((((((())))))$$$&&&)))++++++)))&&&$$$!!!"""$$$&&&''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''############$$$%%%&&&'''%%%""" $$$'''((('''%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***((('''&&&&&&'''((()))***$$$&&&(((******)))'''&&&(((((((((((('''&&&%%%$$$%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++************************))))))(((((((((((())))))))))))((((((''''''&&&&&&$$$&&&))))))))))))***+++&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''')))((('''&&&'''''')))***''''''&&&&&&&&&&&&%%%%%%***'''%%%&&&(((***)))'''$$$%%%&&&((())))))))))))''''''((()))))))))))))))))))))(((((('''''''''&&&&&&''')))******)))'''&&&&&&''')))*********)))(((&&&'''***++++++***'''&&&*********)))))))))))))))(((((()))***************(((((()))******)))((('''''')))+++***((((((***---''''''((()))******++++++---------,,,,,,+++++++++)))************+++++++++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,,,,+++***+++---...---,,,.........////////////000//////.........---------,,,---///111111111000000ppp___[[[WWWUUUVVVWWWVVVTTTNNNLLLIIIHHHHHHHHHFFFEEEJJJIIIGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@???>>>>>>>>>???>>>===;;;999666444222444444333222222111111000222111000//////000111222000000000///...,,,+++***,,,+++***((('''&&&&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))''''''''')))++++++)))'''(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''+++***((('''&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$######$$$%%%%%%&&&&&&'''&&&'''''''''&&&%%%$$$$$$''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&'''''''''''''''((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((((((&&&###"""%%%)))''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''''''''&&&%%%%%%$$$***************)))((('''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''(((((((((((('''''')))(((((('''''''''((((((******))))))((((((''''''+++***)))((('''''''''(((******)))(((((((((((((((%%%&&&((()))((('''%%%$$$&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((******))))))((((((''''''))))))*********((('''&&&&&&(((***)))&&&%%%'''***,,,+++)))((((((((()))***))))))))))))))))))))))))***)))((()))***+++***(((''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''')))***+++------*********))))))))))))))))))+++,,,,,,+++***,,,---+++,,,------------,,,+++---------,,,+++***)))(((&&&'''((()))+++++++++,,,///...------............,,,,,,,,,---------......---------------...///000---------............///rrr```\\\WWWVVVWWWWWWVVVTTTOOOLLLIIIHHHHHHHHHGGGFFFHHHGGGGGGFFFFFFFFFFFFGGGDDDCCCBBBAAA??????>>>>>>>>>===<<<;;;999777555444555555444444333222222111222111000000000000111222111111000///...,,,***))),,,++++++******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''')))))))))))))))))))))))))))((('''(((******)))'''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((())))))******))))))((())))))''''''&&&'''((((((((((((((((((((((((((((((******))))))(((((((((((($$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%'''''''''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&$$$$$$$$$%%%&&&((()))***(((''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%### ###&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''&&&&&&%%%$$$(((((()))))))))(((''''''''''''((((((((()))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''((((((((('''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&&&&''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((***)))))))))((((((((('''((()))***++++++***))))))&&&'''((('''&&&&&&'''(((+++******)))(((((())))))))))))))))))))))))))))))***)))((()))******)))(((((((((((((((((((((((((((***)))(((''''''((()))***''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))******++++++************)))))))))))))))***,,,+++******+++---***+++,,,------,,,+++***'''(((***+++,,,---------******++++++******))))))///...---,,,---.........,,,,,,,,,---------.........------------......///---------............///tttbbb^^^XXXVVVWWWXXXWWWUUUOOOLLLIIIGGGGGGGGGGGGFFFGGGFFFFFFFFFGGGHHHHHHIIIFFFEEECCCBBB@@@???>>>>>><<<<<<<<<;;;999888666555666666555444444333333222222222111111111111222222222111111///---+++)))(((&&&&&&''''''((()))***+++))))))))))))))))))))))))***))))))(((((())))))***)))))))))(((((((((''''''))))))))))))))))))))))))+++)))''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((()))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''((())))))''''''((((((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&&&&''''''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&''''''''''''&&&%%%%%%&&&'''''''''''''''((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((((((((((((((((((((())))))))))))&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''((('''&&&%%%&&&)))+++---***)))(((''''''((()))***''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))(((((((((((('''((()))***++++++++++++((('''&&&''')))***)))((())))))******))))))(((((())))))))))))))))))))))))***)))((((((******)))(((************************))))))(((((((((((())))))((((((((()))))))))******))))))))))))))))))))))))*********)))))))))))))))************************)))***++++++******+++---******++++++++++++******&&&''')))+++---...//////+++,,,,,,,,,++++++***)))...------,,,,,,------...,,,,,,,,,---------......///...---------------------------............///tttddd___YYYVVVWWWXXXWWWUUUPPPMMMIIIFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGFFFDDDBBB@@@??????>>><<<<<<;;;;;;:::999888777555555555444333333222222333222222222222222222333222222111///---+++)))((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))(((((((((((('''((((((((((((((((((((((((,,,)))'''&&&((())))))((((((((((((((((((((((((((())))))(((((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((())))))******'''(((((((((((((((''''''''''''(((((((((''''''&&&''''''''''''''''''''''''***)))))))))((('''&&&%%%(((''''''''''''&&&&&&&&&'''''''''''''''((())))))))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''))))))((('''''''''((()))'''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((())))))))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''(((((())))))******))))))***+++++++++***))))))(((((('''''''''(((((()))(((''''''((()))***+++***((('''%%%%%%'''(((***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))***************((('''(((,,,---,,,)))'''((()))******)))((('''))))))))))))))))))))))))***((('''((()))***)))(((************************))))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++)))***++++++******+++,,,))))))************))))))***++++++,,,,,,+++++++++)))***+++,,,------------,,,------,,,++++++,,,...,,,,,,,,,---------......///......---,,,,,,,,,,,,---------............///tttfff```YYYVVVVVVWWWVVVUUUOOOLLLIIIGGGGGGGGGGGGFFFIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDBBBAAA@@@??????;;;;;;;;;;;;:::999888888444444333333222111111111222222222222222222222222222111111///---+++***((()))******+++++++++************************************))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((+++)))'''&&&((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&''')))))))))(((''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((())))))''''''((())))))******+++''''''(((((((((((((((''''''(((((()))))))))((((((&&&'''''''''''''''''''''))))))))))))((('''%%%%%%(((''''''''''''&&&&&&&&&'''''''''''''''((())))))******)))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((''''''''''''(((((()))******)))((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''((((((''''''&&&(((''''''''''''(((******))))))))))))************)))))))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((())))))((((((''''''(((((())))))******++++++,,,++++++******)))***)))))))))))))))******))))))*********((('''&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))((((((''''''''''''***(((&&&'''+++,,,+++((('''((()))******)))(((''')))))))))))))))))))))))))))((('''((()))***)))'''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++))))))******+++++++++,,,(((***++++++***)))+++,,,)))))))))))))))))))))))),,,,,,,,,,,,+++***)))(((***+++,,,---------------+++,,,---,,,******,,,...,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---------............///uuugggaaaYYYUUUUUUVVVUUUTTTNNNLLLIIIHHHHHHHHHFFFEEEHHHGGGGGGFFFEEEEEEEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@<<<<<<<<<<<<;;;:::888888444333333222222111000000111111222222222222111111000000000///...,,,+++*********+++,,,+++***((('''************************+++******))))))******+++******)))))))))((((((((()))))))))))))))))))))))))))(((&&&''')))******)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&*********)))(((&&&%%%$$$((((((((((((((((((((((((&&&''''''''''''((((((((('''(((((())))))******+++&&&&&&'''(((((((((''''''''''''((()))))))))((((((&&&&&&&&&'''''''''''''''$$$%%%'''((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))******))))))((((((''''''$$$%%%%%%&&&&&&''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&''''''((((((&&&&&&'''((()))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***))))))((('''&&&%%%%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((((((((((((''')))((('''''''''((()))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((%%%&&&''')))))))))(((((((((((((((((())))))))))))******)))))))))))))))*********))))))******++++++((()))***+++***'''%%%###&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))***)))((('''&&&&&&&&&&&&((('''&&&&&&(((((('''&&&''''''((()))))))))(((((()))))))))))))))))))))))))))(((''''''))))))((('''(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))******+++,,,,,,,,,((()))******))))))***,,,******))))))))))))************+++,,,,,,,,,++++++.........---,,,+++***)))***,,,---,,,)))(((+++...,,,,,,,,,---------.........---,,,,,,,,,,,,,,,,,,---------............///xxxggg```YYYTTTTTTTTTTTTRRRLLLKKKJJJJJJJJJIIIFFFCCCEEEEEEDDDDDDEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@@@@@@@=========<<<;;;999888777555444444333222222111111000000111222222111000000////////////...---,,,+++((()))***+++***)))'''&&&************************+++******))))))******+++*********)))))))))(((((())))))))))))))))))))))))&&&&&&&&&(((***++++++)))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((()))))))))'''&&&%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%%%%&&&&&&''''''(((((()))*********%%%%%%&&&'''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((!!!###%%%((())))))(((((((((''''''''''''&&&&&&&&&'''''''''''''''((())))))******)))(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((((((***)))((())),,,---+++)))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((()))((('''%%%%%%&&&'''(((''''''((((((((()))))))))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))************))))))$$$%%%''')))***)))(((((())))))))))))(((((((((((()))(((''''''(((+++---///)))))))))))))))***++++++((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((('''((((((((()))))))))***)))((('''&&&&&&'''(((((()))******)))'''&&&&&&''''''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''((()))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,------((()))******))))))***++++++***))))))))))))***+++((()))***+++,,,---------......------,,,***)))((()))+++---,,,((('''***...,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---------------............///{{{ggg```XXXSSSSSSSSSSSSRRRKKKKKKKKKKKKKKKIIIEEEBBBBBBBBBCCCCCCDDDFFFGGGHHHAAA@@@@@@??????@@@@@@AAA>>>>>>===<<<;;;999888777666555555444444333222222///000111222222111000///......//////......---,,,***+++---......---,,,+++************************++++++************++++++************))))))))))))))))))))))))))))))))))))%%%%%%&&&)))+++,,,+++)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&((()))))))))((('''(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''((())))))******$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''((((((###%%%&&&(((((('''%%%$$$(((((('''''''''&&&&&&&&&'''''''''''''''((())))))***))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''(((((('''&&&%%%'''***+++)))&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%######$$$%%%&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((()))(((&&&$$$$$$$$$&&&'''''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))************))))))$$$%%%''')))******)))(((******))))))(((((('''''')))(((''''''***...333666((((((((((((((()))******((('''&&&%%%%%%&&&((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))'''((((((((())))))******((((((''''''((()))***,,,,,,...///---)))''')))+++((('''&&&&&&&&&((()))***)))))))))))))))))))))))))))'''&&&'''((()))((('''(((((((((((((((((((((((('''((()))******)))((('''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++***)))(((((('''))))))***+++,,,,,,------((()))******))))))***+++,,,+++***))))))***+++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++(((+++---,,,((('''***...,,,,,,,,,---------......++++++++++++,,,------...---------.........//////yyyiiibbbYYYSSSRRRRRRRRRQQQLLLKKKIIIHHHHHHGGGEEECCCCCCDDDDDDEEEEEEEEEDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@>>>===;;;999888888888888666666555444333333222222222222222333333444444444444333111000......//////(((+++///222222///+++(((+++++++++*********))))))******))))))))))))******&&&&&&''''''(((((())))))+++)))'''(((+++,,,***((('''((()))******)))((('''******)))(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******'''''''''(((((((((((((((******)))((('''(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((************))))))))))))%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((()))******''''''''''''((((((((((((%%%&&&''''''((('''''''''(((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''++++++)))((('''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%'''((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''((('''''''''(((((()))))))))&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***,,,***'''$$$###$$$&&&''''''&&&&&&%%%%%%'''((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''++++++***)))((('''&&&%%%%%%%%%%%%""" """(((---''''''((()))))))))))))))''''''(((((())))))******...---,,,+++***(((''''''((('''((()))+++...000222)))(((''''''''''''((((((''''''(((((())))))******&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((******))))))))))))************))))))(((((('''''')))))))))***************))))))))))))))))))))))))///,,,(((%%%$$$%%%(((*********))))))))))))******(((((())))))******++++++++++++******))))))(((((()))))))))***+++++++++,,,&&&+++//////+++)))***,,,)))))))))))))))*********(((((()))***************''''''((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,------...++++++,,,------......///------------------------|||iiibbbYYYTTTRRRSSSRRRQQQMMMKKKIIIIIIIIIHHHFFFDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@>>>===<<<:::999888999999777666666444333222111111000111222222333333222222333222000///---------...***+++---......---+++***+++++++++*********))))))******))))))))))))******'''''''''(((((((((((((((***(((&&&''')))***)))'''((())))))******))))))(((+++***)))(((((('''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))))))))+++***)))(((''''''''''''((('''&&&&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''&&&'''***,,,''''''((()))))))))))))))'''((((((((()))))))))***,,,,,,+++***))))))((((((***)))))))))***+++---...(((((((((((((((((((((((('''((((((((()))))))))***&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''(((((((((((())))))))))))(((((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''''''''((((((******))))))))))))******(((((())))))))))))))))))*********)))))))))))))))******************++++++&&&+++///...+++)))))),,,++++++******))))))(((((((((((()))***************(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,................................................jjjcccZZZUUUSSSSSSRRRQQQNNNLLLKKKJJJJJJIIIGGGEEEFFFFFFEEEDDDEEEFFFGGGHHHEEEDDDCCCAAA@@@@@@??????>>>>>><<<;;;::::::::::::888777666555333222000000...000111333333222111000111111///...---,,,,,,,,,,,,+++***))))))***+++,,,+++++++++*********************))))))))))))******))))))(((((((((((((((''')))'''&&&'''((()))(((&&&*********))))))*********+++***)))(((''''''''''''(((((((((((())))))))))))*********)))((('''''''''))))))((((((''''''&&&&&&&&&'''((((((((('''%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&&&&'''((()))******)))((('''''''''''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$#########((('''&&&%%%$$$%%%&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))++++++++++++)))((((((((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******$$$$$$$$$&&&(((((('''&&&''''''((()))))))))))))))(((((((((((())))))))))))************)))))))))(((++++++***)))))))))))))))''''''((()))))))))((('''(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&'''''''''((()))************)))(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((***))))))(((((())))))***))))))(((((((((((((((((())))))))))))******************************))))))'''***------***))))))+++,,,,,,+++***)))(((''''''(((((()))***************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***111000000///......------////////////////////////jjjccc[[[UUUTTTTTTRRRQQQNNNMMMLLLLLLLLLJJJGGGEEEJJJHHHFFFDDDDDDEEEFFFGGGEEEDDDCCCAAA@@@?????????>>>>>>===<<<;;;;;;::::::999888777555333111000///...000333444444333111///111111000...------,,,,,,+++***)))(((((()))***+++******************************))))))))))))*********)))))))))((((((''''''(((((('''(((((((((((((((,,,+++***))))))***+++,,,+++***)))((('''''''''''')))((((((((((((((())))))***)))))))))((((((((('''******)))((('''&&&&&&%%%&&&'''((())))))'''%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%'''((()))***)))((('''''''''''''''((((((''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&'''''''''(((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((()))***++++++++++++***(((((((((((()))))))))***(((((((((((((((((((((((()))))))))***************&&&&&&'''((()))******+++&&&###"""$$$'''(((&&&$$$''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&''')))***+++***((('''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''*********))))))((('''''''''((((((((()))))))))***---,,,***((('''((()))***((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))******++++++++++++******))))))(((((('''***,,,,,,***((()))***+++*********))))))(((((((((((()))************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++////////////......------////////////////////////hhhbbbZZZUUUTTTTTTRRRQQQNNNMMMLLLLLLLLLKKKHHHEEEGGGFFFEEEDDDDDDFFFHHHJJJEEEDDDCCCAAA???>>>>>>>>>=========<<<<<<;;;::::::999888777555333111000///000222444666555444111000111111111000///...---,,,))))))))))))))))))))))))******************************))))))))))))************))))))((((((((('''))))))***))))))))))))))),,,+++***))))))***+++,,,******)))(((((((((((((((***)))(((((((((((())))))'''((((((((()))))))))*********)))((('''&&&&&&%%%'''(((***+++***)))'''%%%''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&&&&&&&''''''''''''***)))'''&&&%%%'''((())))))(((((('''''''''''''''***))))))((('''&&&%%%%%%$$$%%%'''((((((((('''&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((('''%%%$$$$$$%%%'''((())))))(((((('''''''''&&&''''''''''''(((((())))))''''''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))+++,,,'''(((((()))))))))))))))((((((((((((((((((((((((***************))))))))))))))))))))))))))))))))),,,(((%%%%%%(((+++***)))''''''((()))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((())))))((((((%%%''')))++++++***)))((())))))))))))(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))))))))***)))((('''&&&***)))))))))(((((((((''',,,+++***((((((((()))***)))))))))))))))))))))))))))(((''''''''')))+++,,,))))))(((((((((((())))))))))))((((((''''''&&&&&&(((((())))))******+++++++++******))))))(((((((((((()))******)))((())))))(((((())))))*********+++(((((()))************************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,---------.................................~~~eee___XXXUUUTTTTTTSSSQQQMMMMMMLLLMMMMMMKKKGGGDDDAAAAAABBBCCCFFFIIIKKKMMMEEEDDDCCCAAA???>>>======<<<<<<<<<<<<<<<;;;:::999888777666555333222000000222333444555555444222111111111111000///...---,,,'''(((************((('''***************+++++++++******))))))))))))*********))))))))))))))))))((()))***+++***)))((()))+++*********))))))*********((((((((((((((())))))***+++***(((''''''((())))))'''''''''((()))*********))))))((((((''''''&&&&&&((()))*********)))''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((''''''###$$$%%%&&&''')))******((('''''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((('''&&&%%%$$$&&&&&&'''''''''''''''(((((('''&&&&&&&&&'''((()))((((((''''''&&&''''''((()))))))))((((((''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((()))(((''''''''''''''''''!!!"""###$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''''''''&&&&&&&&&''''''(((((()))((((((''''''(((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''(((***+++&&&'''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''***(((&&&%%%&&&((())))))''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((&&&'''((()))******))))))&&&''')))***+++******)))))))))))))))(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''(((((('''&&&%%%*********)))((('''''''''''''''((((((((((((((('''(((((((((((((((((((((((()))((('''&&&'''(((***,,,)))((((((''''''(((((()))))))))(((((((((((((((((())))))))))))************))))))))))))))))))(((((()))(((((((((((((((((()))''''''((()))***+++,,,,,,(((((()))***************)))))))))))))))*********)))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......++++++,,,,,,---......///........................{{{bbb\\\VVVTTTTTTTTTSSSQQQLLLLLLLLLMMMMMMJJJFFFCCC@@@AAABBBDDDFFFHHHIIIJJJEEEDDDCCCAAA???======<<<:::;;;;;;<<<;;;;;;999999777666666444333222111111333333333333333222111111000000000000///---+++***)))))))))******)))))))))))))))*********+++++++++******))))))))))))******)))))))))))))))*********''')))+++***((('''(((***((())))))******))))))(((''''''''''''(((***+++,,,+++***((('''&&&'''((()))(((((((((((())))))))))))((((((((((((((('''''''''))))))((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((((((######$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((()))((('''''''''(((******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((%%%&&&'''((()))(((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%%%%%%%&&&''''''((()))))))))))))))***)))))))))(((((((((''''''''''''''''''''''''''''''((()))*********))))))'''(((((()))******++++++***)))))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((((((&&&&&&))))))))))))(((((((((((($$$%%%''')))***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))*********)))))))))))))))((((((((())))))))))))))))))(((''''''(((((((((((((((((())))))******++++++(((((()))***************(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------------------------------.........------,,,,,,,,,------------............////////////////////////zzz___[[[UUUSSSTTTUUUSSSRRRKKKKKKLLLLLLLLLJJJFFFBBBDDDDDDEEEEEEEEEEEEDDDCCCEEEDDDCCC@@@???===<<<<<<999:::;;;;;;;;;:::999888666666555444333333222222333222222111111111000000.../////////...,,,***)))+++***)))(((((()))***+++))))))******++++++++++++******))))))))))))******(((((())))))******++++++&&&(((***)))&&&%%%''')))'''((()))******)))((('''%%%&&&&&&''')))***,,,---,,,***((('''&&&'''((()))******))))))(((((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))"""###%%%'''((()))******$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''((('''((((((((((((((((((((($$$%%%&&&''''''''''''&&&$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((()))((('''''''''(((***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***,,,,,,***'''%%%$$$%%%'''((((((((('''&&&((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$(((,,,---***''''''((('''(((((()))))))))))))))******))))))((((((((('''(((((('''''''''&&&&&&&&&))))))***++++++***(((((((((((((((((()))***+++,,,******))))))((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&###%%%''')))******)))(((''''''(((((())))))******$$$&&&))),,,---,,,+++)))))))))))))))))))))))))))&&&(((***++++++***'''&&&((((((''''''''''''(((((((((((())))))******++++++++++++******))))))((((((''''''(((((())))))******)))(((&&&&&&'''(((((((((************))))))))))))(((((()))***************'''(((((()))***++++++,,,)))))))))))))))))))))))))))************+++++++++((()))***+++,,,,,,---...------------------------222111000///---,,,******000000000///......------000000000000000000000000yyyeee[[[TTTUUUWWWTTTPPPMMMKKKKKKJJJKKKMMMLLLJJJHHHFFFEEEDDDDDDDDDFFFGGGHHHHHHFFFCCCAAAAAA@@@>>>===<<<;;;;;;::::::999999888777777666555444333333222333333222222222333444555111111000///...---,,,,,,---+++***)))*********)))---,,,+++++++++***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,%%%%%%&&&'''((()))******&&&)))...111000,,,'''###)))((('''''')))******)))***************************)))(((''''''&&&&&&'''&&&&&&%%%%%%&&&''')))*********))))))((((((''''''+++***)))'''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((('''&&&'''((()))******)))((('''((((((((((((((((((((((((&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%'''(((%%%"""###&&&&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''))))))'''))))))************)))(((&&&'''''''''''''''&&&&&&'''''''''''''''((()))***&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))***************((((((''''''''''''((((((+++)))(((&&&&&&((()))+++(((((((((((()))***,,,,,,&&&&&&'''((()))***++++++************)))(((&&&&&&&&&((())))))(((((()))+++))))))))))))))))))))))))***)))((('''''''''''''''******)))((('''&&&%%%%%%''''''(((((())))))******''''''''''''''''''''''''&&&''''''(((((((((((((((***((('''&&&&&&'''(((***((((((((((((((('''''''''(((''''''((()))******(((''''''''''''''''''''''''+++***)))'''''''''((()))++++++******))))))((((((******))))))))))))******************************&&&(((*********)))***+++(((((((((((())))))))))))+++++++++************)))(((((((((((())))))))))))************************---+++)))((('''((()))***++++++******)))*********''')))+++,,,++++++,,,...000///...---------------------------------------+++,,,------......------111000///......///000111fff\\\TTTUUUVVVTTTQQQOOOKKKJJJJJJKKKLLLKKKIIIGGGEEEDDDDDDDDDDDDFFFGGGHHHHHHFFFCCCAAAAAA@@@>>>===<<<<<<;;;:::999999888888666666555444333222222111666666444333222111111111111111000///...---,,,,,,,,,***))))))************,,,,,,,,,,,,+++***))))))************************&&&&&&''''''((()))))))))'''(((***++++++)))'''&&&)))((('''''')))******)))))))))))))))))))))))))))***)))))))))))))))***+++))))))((('''''''''((()))))))))))))))(((((('''''')))((('''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((((((&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''((((((&&&###$$$&&&)))***)))(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$$$$''')))(((''''''(((((()))((((((''''''&&&'''''''''''''''&&&&&&(((''''''''''''(((((())))))******+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&((())))))***))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))))))))))))))((((((''''''''''''((((((***)))(((''''''((()))***(((((((((((()))***++++++(((((((((((())))))))))))************)))((('''&&&&&&((())))))(((((()))+++)))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++***)))***+++,,,+++***************************+++***)))(((''''''((())))))((((((((('''''''''&&&***))))))(((((())))))***))))))))))))))))))))))))''')))******)))))))))***(((((((((((()))))))))))))))))))))******+++++++++(((((((((((())))))))))))************************,,,+++)))((('''(((***++++++***************++++++(((***,,,,,,++++++,,,---......---,,,,,,,,,,,,,,,------------------------,,,,,,---...............000000000111111000000000ggg]]]UUUTTTUUUSSSRRRRRRKKKJJJJJJJJJKKKJJJGGGEEEDDDDDDCCCDDDDDDFFFGGGHHHGGGEEEBBBAAAAAA@@@>>>======<<<;;;:::999888777777666555555444333222111111666666555444333222111111111111000///...---,,,,,,)))))))))***************(((+++---,,,***(((***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((()))((('''((()))******((((((((((((((((((((((((((((((((((((((()))***+++,,,++++++)))((((((''''''''')))))))))((((((((((((''''''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((())))))%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((***(((&&&&&&(((***++++++'''''''''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&)))((((((''''''''''''(((''''''((((((''''''&&&%%%''''''''''''''''''''''''))))))************))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((((((((((((''''''''''''((((((***)))(((''''''((()))***)))))))))(((((()))******++++++***)))((('''&&&&&&)))******))))))((('''&&&'''((())))))(((((()))***))))))))))))))))))))))))(((''''''''''''(((((()))&&&'''''''''(((((())))))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((%%%''')))******)))'''%%%(((((((((((((((((((((((()))'''&&&'''(((((('''&&&''''''''''''''''''''''''***))))))(((((((((((()))(((((((((((('''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((((()))+++***)))(((((()))(((((((((((())))))))))))'''(((((()))***+++,,,---(((((((((((())))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))))))))***+++,,,,,,(((***,,,,,,++++++,,,------,,,,,,+++++++++++++++------------------------------...////////////......000222333333222000...}}}fff]]]TTTSSSSSSQQQQQQRRRKKKJJJIIIJJJJJJIIIFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGGGGDDDBBBAAA@@@@@@???======<<<;;;:::999777666666777666555444333222222111222333333444444444444444111111000///...---,,,,,,((()))***************+++$$$))),,,,,,(((&&&)))---************************))))))))))))(((((('''''''''&&&&&&%%%&&&'''))))))(((''''''(((******)))((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((((((&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&'''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((('''''''''***)))((('''''''''''''''%%%%%%&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((((()))******************''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))((((((''''''''''''(((((())))))(((((((((((())))))***))))))((((((((())))))++++++***)))((('''&&&&&&)))))))))))))))(((''''''''')))***)))((('''(((***(((((((((((((((((((((((('''''''''''''''((()))***''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((()))))))))'''&&&$$$%%%&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((()))************))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((***+++***(((''''''((((((((((((((())))))))))))((((((((()))***+++++++++(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((()))***+++,,,))))))))))))***+++,,,---(((***,,,,,,++++++,,,---,,,,,,++++++++++++,,,,,,---------------------------......///000/////////...///000111111000///...zzzddd[[[SSSQQQPPPNNNOOOQQQJJJJJJIIIJJJJJJIIIGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFDDDAAA@@@@@@@@@???===<<<;;;;;;:::888777777666888888777666555444333333222333444555555555444444111111000///...---,,,,,,(((***,,,,,,+++)))***+++"""'''+++***&&&%%%(((,,,))))))))))))))))))))))))*********)))((((((''''''&&&'''((()))))))))))))))((('''''')))***+++)))'''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''(((((((((((('''''''''''''''(((((((((''''''(((((())))))))))))&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&((()))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&'''%%%&&&'''(((((((((((((((%%%&&&&&&'''((((((''''''***)))((('''''''''''''''((((((((((((((((((((()))(((((((((((((((((((((((((((((()))***************(((((((((((((((((((((((('''''''''((((((((())))))))))))((((((((()))***+++((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))))))))(((((('''((()))***)))((('''((()))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))******)))(((''''''))))))((('''))))))))))))))))))))))))((((((((())))))))))))((())))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))((()))+++***((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))***++++++))))))))))))***+++,,,---)))+++,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,---------------------------------......///000////////////...---,,,,,,---...///{{{aaaZZZSSSQQQPPPMMMMMMPPPJJJIIIIIIJJJKKKKKKHHHFFFGGGGGGHHHHHHGGGGGGFFFEEEEEECCCAAA@@@@@@@@@???===:::::::::999888888777777999888888777666555444444666666666666555333222000111111000///...---,,,,,,))),,,//////,,,)))***+++$$$'''))))))'''&&&(((***''''''''''''''''''''''''*********))))))(((((((((&&&(((***++++++***)))(((''''''''')))++++++)))''')))))))))))))))))))))))),,,+++***)))(((((((((((($$$%%%&&&'''((((((((((((&&&''''''''''''((((((((('''((())))))***))))))(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&((()))(((''''''''')))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))((('''%%%&&&&&&&&&'''((()))))))))))))))%%%%%%&&&'''(((((((((((()))((((((''''''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((((((((((((''''''((((((((()))))))))***)))((((((((()))+++,,,((((((''''''''''''(((((((((((())))))))))))(((((((((((((((''''''((())))))''''''(((((())))))******(((((())))))))))))((((((((()))***)))((('''((()))))))))))))))))))))))))))(((''''''''''''(((((()))))))))(((((('''''''''&&&)))))))))))))))(((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((***)))'''%%%%%%''')))***'''(((((())))))******+++'''&&&%%%&&&((()))((('''(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))'''(((***)))(((''''''((((((((((((((())))))))))))******)))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,,,,)))+++---,,,+++***+++,,,---,,,,,,,,,,,,------...------------------------------...////////////...///...,,,******,,,...///zzz```ZZZUUUSSSQQQMMMMMMOOOIIIIIIIIIKKKLLLLLLJJJIIIJJJJJJJJJJJJIIIGGGEEEDDDDDDBBB@@@???@@@@@@???===999999888888888888888888888888777666555444333333555666777777666444222000111111000///...---,,,,,,+++///222111---)))***+++(((((())))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))((()))*********)))((('''''''''((()))++++++)))'''((((((((((((((((((((((((+++***)))))))))))))))***&&&'''(((((()))(((''''''&&&&&&&&&'''''''''(((((('''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&%%%%%%'''((()))''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))))))))((('''&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&(((***)))'''&&&''')))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))'''%%%%%%&&&&&&&&&'''))))))******)))$$$%%%&&&'''(((((((((((((((''''''''''''(((((()))$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((()))))))))(((((((((((((((((((((((('''((((((((())))))))))))***)))'''''''''(((***+++((((((''''''''''''(((((((((((())))))))))))(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((((((******)))(((''''''((()))))))))))))))))))))))))))((((((''''''''''''((('''''''''((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''(((((()))******++++++$$$######$$$'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((&&&'''''''''((((((((()))***))))))(((((())))))***((((((((((((((((((((((((&&&'''))))))((('''((()))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))************************)))************))))))(((+++***************++++++***+++---,,,+++******++++++++++++++++++,,,------------------------------,,,,,,---...............------------------------www___ZZZVVVUUURRRNNNMMMOOOIIIIIIIIIKKKMMMMMMLLLJJJKKKLLLLLLKKKJJJGGGEEEDDDDDDBBB@@@???@@@@@@???>>>777888888888888999999999777777666555444333333222222333555777777666555444111111000///...---,,,,,,,,,111444222---))))))++++++***)))***,,,,,,***)))++++++++++++++++++++++++))))))))))))))))))************)))(((((((((((((((''''''(((***++++++)))&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***))))))*********((('''&&&&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&(((+++,,,&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&&&&&&&###%%%&&&&&&%%%%%%'''((($$$'''))))))&&&$$$&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%(((******'''%%%%%%&&&%%%&&&'''((())))))))))))$$$%%%&&&'''(((((((((((('''''''''''''''((()))***''''''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((&&&%%%&&&''')))+++((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''')))***+++))))))))))))(((((((((((((((((()))))))))))))))((()))******)))(((''''''((())))))))))))))))))))))))***)))((('''''''''''''''%%%%%%&&&'''((()))***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((&&&'''(((******((('''&&&'''(((((()))***+++++++++&&&&&&&&&'''***,,,,,,+++))))))))))))))))))))))))&&&'''(((*********)))(((((()))))))))******++++++******))))))))))))******''''''''''''''''''''''''%%%&&&((()))((('''((()))(((((((((((())))))))))))&&&&&&'''((()))***++++++(((((((((((())))))))))))***************************************)))((('''++++++*********************+++------+++******+++******))))))***+++,,,,,,------------------------+++,,,------......------,,,---///000000///---,,,xxx```\\\VVVSSSRRRPPPLLLIIIFFFFFFGGGIIIKKKLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDCCCDDDCCCBBB@@@???>>>======::::::::::::888777666555555555555444444333333222333333333444444444555555000000///...------,,,,,,,,,,,,++++++***)))))))))((()))***+++***(((&&&%%%&&&'''(((******))))))((()))))))))))))))*********'''''''''''''''((())))))+++++++++*********************))))))))))))******))))))((((((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((('''%%%$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$$$$'''((((((%%%!!! ###''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''((('''&&&&&&%%%'''((((((''''''(((+++---***'''$$$$$$'''((((((&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%%%% !!!&&&(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((&&&$$$%%%'''(((&&&$$$******))))))((((((''''''(((((((((((()))))))))))))))))))))))))))(((''''''++++++******))))))((((((---+++(((''''''(((''''''******))))))((((((''''''(((''''''&&&&&&((()))***%%%&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((///...---+++***((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))***+++&&&&&&&&&'''''')))************)))'''&&&$$$######(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''***)))(((((()))******)))***)))(((''''''((()))***+++*********))))))((((((,,,)))'''((()))***(((%%%%%%&&&((()))))))))((('''******)))(((((()))************))))))(((((('''''')))+++------,,,******+++++++++++++++++++++++++++,,,,,,+++***+++,,,---...000///---,,,++++++,,,---------------------------xxx```[[[VVVSSSSSSRRROOOLLLGGGGGGGGGIIIKKKKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAA???>>>======<<<999999999999888666555444777666555444333222222111222222222333333333444444111000///...---,,,++++++******************++++++******+++,,,,,,+++))))))'''((()))*********))))))((())))))***+++,,,,,,---)))))))))))))))***++++++******************************)))))))))))))))***++++++++++++++++++,,,,,,)))))))))(((((((((''''''((((((((((((((((((((((((+++*********))))))))))))'''&&&&&&&&&&&&'''((((((&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((((((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''''''''''''''++++++***((('''&&&(((***'''&&&&&&%%%%%%&&&&&&'''''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%((((((((((((((('''&&&&&&&&&&&&'''&&&&&&''')))++++++)))&&&&&&)))***)))((('''''''''''''''''''''''')))(((((('''''''''((((((((($$$ %%%***+++***)))((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&)))***)))'''))))))))))))(((((('''''''''((((((((()))))))))))))))))))))))))))(((''''''))))))))))))((((((((('''*********((('''&&&''')))((((((((((((''''''''''''(((''''''&&&'''((()))***(((((())))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))&&&&&&&&&''''''((()))***((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''---+++)))))))))***)))(((***)))(((''''''((()))*********)))))))))(((((((((***(((&&&'''((()))'''%%%&&&''''''((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((***,,,,,,***))))))***++++++++++++++++++++++++,,,,,,+++++++++,,,---...++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,xxx___[[[VVVTTTTTTTTTRRRPPPKKKJJJJJJKKKLLLLLLKKKIIIJJJJJJIIIHHHGGGFFFEEEEEECCCBBB@@@???===<<<<<<<<<:::::::::999888777666555777777666555333222111111111111111222222222333333222111000///---+++******((())))))***++++++,,,,,,************++++++++++++((()))******++++++******(((((()))+++,,,---...///)))))))))))))))******+++))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((())))))***+++***)))))))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))'''''''''(((((('''&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&%%%&&&(((******)))'''''')))***)))(((''''''''''''''''''''''''(((((('''''''''((())))))***&&&$$$%%%(((+++***)))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&(((***,,,,,,+++)))))))))(((((((((((('''''''''((((((((()))))))))(((((()))))))))(((''''''******))))))))))))((((((''')))***)))'''&&&''')))&&&&&&&&&&&&''''''''''''(((''''''''''''((()))))))))))))))((('''&&&$$$###&&&&&&&&&'''''''''''''''######$$$$$$%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((('''***))))))(((((((((((()))''''''&&&''''''((()))***&&&''''''(((((())))))***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''...,,,***)))))))))(((''')))((((((''''''(((((()))(((((((((((((((''''''''''''&&&%%%&&&'''((('''&&&'''''''''''''''((())))))(((((())))))))))))(((((())))))))))))((((((((((((''')))******)))(((((()))++++++++++++++++++++++++,,,++++++++++++,,,------***)))))))))***+++,,,---++++++++++++++++++++++++xxx```[[[VVVSSSSSSTTTRRRPPPMMMLLLKKKLLLNNNOOONNNLLLJJJJJJIIIHHHHHHGGGFFFFFFCCCCCCAAA???>>>=========<<<<<<<<<;;;:::999777777555555555444444333333222222222222222333333333333333222000///---+++***)))))))))*********+++++++++((((((''''''((()))***+++))))))******++++++++++++))))))******+++,,,------((((((''''''''''''(((((((((((((((((()))))))))))),,,+++***)))(((((((((((('''''''''''''''((()))***************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***'''$$$###%%%((()))&&&###'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''''''((()))&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&''''''&&&&&&''')))''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%'''((('''&&&'''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((()))************(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((''''''+++*********************''''''((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((((((((''''''''''''((((((,,,,,,+++***))))))))))))'''''''''''''''((())))))''''''(((((())))))******&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((---+++))))))******)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''&&&&&&''')))***((()))************)))((())))))))))))((((((((((((((()))******)))((()))***************************+++++++++++++++,,,,,,,,,---,,,,,,+++******))))))++++++++++++++++++++++++xxxaaa\\\UUURRRRRRRRRPPPNNNLLLJJJJJJKKKMMMNNNNNNMMMJJJIIIIIIHHHHHHGGGGGGGGGEEEDDDCCCAAA@@@???>>>>>>;;;;;;::::::999777666555333333333444444444444555333333333333444444444444333222000///---+++***)))+++++++++*********))))))((((((''''''((()))***+++***************+++++++++***************)))))))))((((((''''''''''''((((((''''''(((((())))))))))))++++++***)))(((((())))))************++++++,,,---))))))))))))************''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++)))&&&%%%'''***+++(((%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&$$$"""###$$$'''((('''&&&%%%%%%$$$$$$%%%%%%%%%'''(((((('''&&&''')))&&&''''''''''''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&$$$&&&&&&''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))'''''''''''''''''''''''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''((())))))))))))))))))))))))'''%%%&&&)))***(((&&&'''''''''(((((())))))***&&&''''''(((((((((((((((%%%%%%%%%&&&&&&'''(((((('''''''''''''''''''''&&&''''''''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''((()))+++***))))))(((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''((()))++++++***''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''((((((((())))))***(((''''''&&&&&&''')))***)))******************)))(((((((((((()))))))))))))))***+++***)))(((***+++******************************+++++++++,,,,,,,,,---------,,,++++++******------------------------xxxbbb\\\UUUQQQQQQQQQPPPNNNJJJIIIGGGHHHJJJKKKKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEECCCBBB@@@?????????888888888777666555444333333333333444444444555555333333444444444555555555222111000///---+++******,,,,,,++++++***))))))(((************++++++++++++***))))))))))))***++++++++++++******)))(((((('''+++******)))))))))))))))'''(((((())))))******+++******))))))))))))******+++******)))))))))******(((((()))))))))))))))***''''''''''''''''''''''''''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,'''&&&%%%&&&''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''((('''%%%###""""""$$$$$$***)))'''&&&&&&&&&'''(((%%%'''))))))'''''''''(((''')))******)))(((((()))''''''''''''''''''''''''(((((('''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))***(((&&&$$$%%%%%%&&&''''''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&''''''***(((%%%%%%'''(((((('''((((((((()))))))))))))))&&&''''''((()))((((((((('''''''''((()))***+++,,,'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''((((((''''''''''''((((((******)))(((((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))'''&&&%%%&&&(((***+++***&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((***)))(((((()))***'''''''''''''''((())))))******))))))))))))******(((((((((((())))))))))))******+++***((((((***,,,************************)))******+++,,,+++++++++)))***+++,,,------------------------------------xxxbbb\\\UUURRRRRRSSSRRRQQQNNNLLLIIIHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@???>>>>>>999999999888777666555444666555555444333333222222222222333333333444444444111000///...---,,,++++++++++++************************+++,,,,,,+++))))))))))))((((((((()))***++++++******************)))++++++***)))))))))))))))(((((())))))***++++++,,,(((((((((((()))***+++,,,***)))(((''''''&&&&&&'''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&%%%&&&''''''''''''''''''(((((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&''''''&&&%%%$$$%%%&&&&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))***+++&&&'''&&&$$$###"""$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''"""###%%%&&&'''&&&&&&%%%)))(((&&&%%%$$$%%%&&&'''$$$&&&(((((('''%%%%%%&&&&&&)))++++++)))'''((()))'''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&'''&&&&&&'''(((***%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))******+++''')))***(((&&&$$$%%%'''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((******&&&"""!!!&&&+++((((((((((((((((((''''''&&&&&&((()))))))))((('''(((''''''''''''(((***+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''((()))((((((''''''''''''(((((())))))(((((('''&&&&&&%%%'''(((((((((((((((((('''************************''''''''''''''''''''''''%%%&&&'''((())))))))))))'''%%%$$$%%%'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((((((((''')))***)))'''&&&''')))&&&''''''(((((((((((((((***)))'''%%%%%%''')))***'''((((((((()))))))))***)))******((('''''')))+++************************((()))***+++,,,++++++***((()))***+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,yyyaaa\\\UUURRRTTTUUUVVVUUUTTTQQQNNNKKKKKKJJJIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCBBB@@@???>>>======<<<<<<<<<;;;:::999888777999888777555333111000///111111222222222333333333000000///...------,,,,,,)))))))))***++++++,,,,,,((()))***+++***)))&&&%%%)))((('''''''''(((***+++*********++++++,,,,,,,,,))))))((('''''''''''''''((())))))***+++,,,,,,,,,'''((((((((()))+++,,,---...---,,,***))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))******'''&&&&&&&&&&&&'''((((((***((('''&&&%%%%%%&&&''''''''''''((((((***++++++''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((+++,,,,,,(((%%%$$$'''+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((((((((((((((((((((((((###))),,,,,,+++)))&&&%%%###!!!!!!"""###$$$###%%%''''''&&&$$$$$$$$$###'''))))))'''%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%(((***%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,%%%((())))))&&&&&&'''***&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((()))))))))******++++++&&&,,,///(((%%%000(((((((((''''''&&&&&&%%%%%%&&&((()))))))))(((''''''&&&%%%$$$###$$$%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((*********))))))***+++,,,,,,)))(((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))&&&(((***(((%%%$$$%%%'''%%%&&&((()))))))))(((''')))'''$$$""""""$$$''')))'''((((((((())))))******((((((((('''&&&&&&(((***))))))))))))))))))))))))((()))***+++,,,+++************++++++***)))'''&&&++++++++++++++++++++++++ttt___ZZZTTTRRRSSSUUUUUUTTTVVVQQQLLLIIIJJJKKKJJJHHHHHHGGGGGGFFFFFFEEEEEEEEEGGGFFFDDDAAA???>>>===<<<>>>===<<<:::999888777777888777666555333222111000222333333444444333333222111111000///...---,,,,,,...------,,,+++***)))))))))((('''%%%%%%%%%&&&'''+++***)))'''''')))***+++******))))))))))))******((()))***++++++***)))(((&&&'''((()))))))))))))))******))))))(((((('''''',,,+++***)))((((((((((((''''''&&&%%%%%%'''((()))(((((())))))((('''&&&&&&(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%%%%'''(((((('''&&&&&&''')))((('''&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,222///+++'''%%%%%%'''((($$$$$$%%%&&&'''((()))***((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$''')))'''%%%'''((()))(((&&&%%%%%%'''(((((((((((()))***,,,,,,(((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&))))))((('''''''''''''''%%%&&&''''''((('''''''''''''''&&&%%%$$$######"""(((((((((((((((((((((((())))))((((((''''''&&&&&&$$$%%%''')))***))))))(((,,,(((%%%$$$'''))))))'''+++)))'''&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((())))))'''%%%&&&((()))'''%%%((()))***)))'''&&&&&&'''))))))((((((''''''&&&&&&$$$&&&(((***+++)))'''&&&******)))(((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''))))))(((((('''''''''&&&'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((************************)))***+++,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,rrr___ZZZTTTRRRSSSUUUUUUTTTUUUPPPKKKIIIJJJKKKJJJIIIHHHIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAA@@@@@@@@@@@@???>>>===;;;:::999888888888777666555333222111000333333444444444444333333111111000///...---,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))******+++***)))(((((()))***+++******))))))))))))******)))))))))******))))))))))))******++++++++++++***(((((((((((('''''''''''',,,+++***)))(((((((((((('''''''''''''''(((((()))((((((((((((((('''&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&''')))((('''&&&%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''''''''(((((((((''''''&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''''''''((()))***...,,,***'''&&&'''((()))''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%)))'''&&&'''***+++***((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''))))))((('''''''''''''''&&&'''(((((())))))((((((******))))))((((((''''''))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&'''((())))))))))))***'''$$$$$$&&&''''''''')))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((((()))))))))))))))******''''''''''''((((((((())))))((('''&&&&&&'''((()))&&&$$$"""###%%%&&&$$$###'''((()))((('''&&&'''(((((((((((((((((('''''''''%%%&&&((()))***)))(((''')))(((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((((((((('''''')))((((((((('''''''''''''''''''''''''''((())))))************************))))))))))))))))))))))))(((((())))))))))))((((((*********************))))))***++++++++++++++++++***,,,------+++++++++,,,qqq^^^YYYTTTRRRSSSUUUUUUSSSSSSOOOKKKIIIKKKLLLKKKJJJGGGHHHIIIJJJIIIGGGEEEDDDCCCBBBAAA@@@@@@???@@@@@@??????===<<<:::999999999777777666555333222111111444444555555555555444444111111000///...---,,,,,,*********+++++++++,,,,,,------,,,+++++++++,,,,,,+++***)))(((((()))***+++******))))))))))))*********))))))(((((())))))******++++++++++++******)))&&&''''''''''''''''''(((++++++***)))((((((((((((''''''((()))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))'''(((((())))))(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&'''***)))(((((((((((())))))))))))((('''&&&%%%%%%$$$((((((((((((((()))))))))&&&''''''''''''((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))*********)))((((((&&&&&&&&&'''''''''''''''(((((((((''''''''''''&&&&&&%%%$$$%%%'''((('''&&&&&&(((((((((&&&%%%&&&'''&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))&&&''''''''''''((((((((()))((((((''''''''''''((('''(((((()))))))))))))))************************************************'''''''''(((((((((((((((''''''&&&''''''((()))***(((&&&######%%%&&&&&&&&&&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((&&&%%%&&&'''((('''&&&&&&''')))(((''''''((()))'''''''''((((((((((((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''((((((((((((''''''''''''(((''''''''''''(((((()))************************))))))))))))))))))))))))((())))))******))))))((())))))***************************+++******)))))))))+++,,,,,,+++******+++sss^^^YYYSSSQQQSSSTTTTTTSSSQQQNNNJJJJJJLLLMMMLLLJJJFFFGGGIIIJJJIIIFFFCCCAAAFFFDDDCCCAAA???======<<<>>>===<<<;;;:::999999999777666555444333222111111444555555555555555555444111111000///...---,,,,,,***************+++++++++******************************)))(((((()))************))))))))))))*********)))(((''''''((()))***)))))))))))))))((('''&&&&&&'''''''''((()))))))))******)))((((((((((((((('''((()))++++++***))))))'''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''((()))))))))))))))))))))(((&&&%%%%%%&&&((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((((('''))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''%%%$$$$$$$$$%%%%%%%%%$$$&&&'''((('''&&&%%%&&&(((((((((((((((((()))***+++))))))))))))))))))))))))&&&&&&'''''''''((((((((()))(((''''''''''''((((((''''''((())))))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))((('''&&&&&&&&&((()))***&&&%%%$$$$$$%%%&&&&&&''''''%%%$$$$$$&&&'''&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''&&&&&&%%%%%%$$$$$$'''''''''((((((((((((((((((((((((''''''((((((((()))(((((((((((()))((((((%%%'''(((((('''''')))***&&&&&&''''''(((((())))))(((''''''&&&'''((()))***)))(((''''''&&&&&&''''''******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((()))))))))******)))))))))************++++++++++++***************)))((('''(((***,,,+++***)))***+++rrr^^^YYYSSSQQQRRRTTTTTTSSSPPPMMMJJJJJJMMMNNNLLLJJJHHHIIIJJJKKKJJJGGGDDDBBBEEEDDDBBB@@@>>>======<<<<<<;;;:::999888888777888666666555444333333222111444555555555555555555444111111000///...---,,,,,,,,,,,,+++******)))(((((((((((())))))))))))))))))******))))))))))))************))))))))))))*********)))(((''''''((()))***)))))))))))))))((('''&&&((((((((()))*********+++***)))(((((((((((((((((('''(((***+++++++++***)))''''''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''###%%%&&&&&&%%%$$$$$$%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%''''''((())))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''###$$$%%%%%%&&&'''''''''(((((())))))((('''&&&%%%'''''''''''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&'''''''''''''''''''''&&&'''((((((((((((((((((((('''(((((((((''''''''''''%%%'''((('''&&&&&&'''(((((((((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((('''&&&&&&''')))***%%%&&&&&&&&&&&&&&&'''(((***(((&&&%%%&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$(((((((((((((((''''''''''''(((((((((((((((((('''%%%%%%&&&&&&%%%%%%%%%&&&%%%'''(((((('''''')))***&&&&&&''''''(((((()))))))))(((&&&&&&&&&''')))******)))((((((''''''((((((******))))))((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))************))))))+++++++++,,,,,,,,,------***************)))((('''(((***,,,+++***)))***+++ppp]]]XXXSSSQQQRRRTTTTTTRRRPPPMMMKKKKKKMMMNNNLLLJJJKKKLLLLLLLLLKKKIIIFFFDDD@@@@@@????????????@@@@@@;;;:::999888777777777777666666555444333333222222444444555555555555444444111111000///...---,,,,,,---,,,+++***)))(((''''''((()))******+++*********)))))))))******)))))))))******))))))))))))******)))((((((''''''(((((()))***++++++++++++******))))))***************++++++)))((((((''''''((((((((((((((()))***************&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$%%%''''''%%%%%%%%%&&&''''''((((((''''''&&&%%%''''''&&&%%%$$$######$$$&&&&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%&&&'''((((((((('''((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''''''''''''''(((((((((%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((())))))******+++))))))*********)))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((%%%'''''''''%%%$$$%%%&&&%%%&&&((('''&&&&&&'''((('''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''(((''''''''''''(((((()))%%%&&&&&&''''''''''''''''''''''''(((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%''''''&&&&&&''')))+++)))'''&&&&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((&&&''')))(((''''''((()))'''''''''((((((((((((((((((''''''&&&&&&((()))*********)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))''''''(((((((((((('''''''''''''''((((((((((((((()))((((((''''''''''''(((************************)))))))))))))))))))))))))))******++++++******)))******++++++,,,---------*********+++******)))))))))+++,,,,,,+++******+++ppp]]]XXXSSSPPPRRRTTTSSSRRRQQQNNNKKKKKKMMMNNNKKKHHHKKKKKKJJJIIIHHHFFFEEEDDD@@@@@@????????????@@@@@@;;;;;;:::999888888888888555555555444444333333222333333444444444444333333111111000///...---,,,,,,++++++******))))))((((((((((((***+++++++++******))))))************))))))******))))))))))))******'''((((((((((((((((((''')))******++++++++++++***************))))))))))))(((((('''''''''(((((())))))(((((((((((()))******&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%%%%&&&((((((&&&%%%&&&'''&&&'''((((((((('''&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((())))))(((''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''(((((()))******++++++''''''((()))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''###$$$&&&$$$"""!!!"""$$$%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''!!!$$$&&&'''%%%%%%&&&(((+++)))''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))******)))(((((((((''''''''''''&&&'''((())))))((('''&&&(((***+++***(((((()))+++'''((()))((('''&&&'''((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))))))))((('''''''''''''''************************)))))))))))))))))))))))))))******++++++******)))(((((()))******+++,,,,,,)))***++++++++++++++++++***,,,------+++++++++,,,rrr]]]XXXRRRPPPRRRSSSSSSRRRQQQNNNLLLLLLMMMMMMKKKHHHHHHHHHFFFEEECCCBBBAAAAAACCCBBBAAA???>>>=========<<<<<<;;;:::999999999999555555555444444333333333222333333444444333333222111111000///...---,,,,,,))))))))))))************&&&'''((()))******)))((())))))************))))))******))))))))))))******&&&'''((())))))((('''&&&&&&'''((()))))))))))))))******))))))((((((''''''(((((('''''''''(((((())))))((('''''''''(((***+++&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%%%%'''(((((('''&&&&&&'''&&&'''((((((((('''%%%%%%&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&'''(((((('''&&&&&&$$$%%%'''((()))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''&&&%%%$$$$$$$$$%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&'''((())))))***$$$$$$%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%((()))(((%%%###%%%'''%%%&&&''''''&&&&&&((())))))(((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))'''''''''''''''((()))***'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&& ###%%%&&&$$$###%%%'''***((('''''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%''')))(((%%%$$$&&&(((((()))***)))'''&&&&&&'''))))))(((((('''''''''&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&'''''''''(((((())))))***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******&&&''''''((()))*********)))***+++,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---qqq\\\XXXSSSQQQRRRTTTSSSRRRPPPNNNLLLKKKLLLLLLKKKJJJJJJKKKKKKJJJIIIFFFDDDCCC@@@@@@@@@????????????>>>>>><<<:::888777777888888888777555333222222222222444444444333333222222222444222000///000///---+++---,,,***)))))))))******)))************+++++++++++++++***************+++))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&((()))*********)))'''&&&)))***+++++++++)))(((''''''''''''((((((((((((((())))))(((((((((((())))))***)))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%))))))))))))(((((((((((()))((((((&&&%%%$$$######""""""$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&&&&&&&(((***&&&&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((('''&&&%%%%%%&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&))))))&&&$$$))))))(((&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((*********)))(((((('''''''''''''''&&&&&&%%%%%%%%%))))))(((((((((((()))))))))(((&&&%%%%%%&&&((()))''')))***)))((('''(((***''''''&&&''''''((()))***))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))%%%$$$###%%%'''(((((('''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))(((''''''&&&&&&&&&''''''''''''((()))))))))))))))---+++***((('''&&&''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))***((('''&&&&&&'''(((***'''((()))))))))(((&&&%%%$$$$$$$$$%%%&&&'''((())),,,+++(((&&&&&&''')))***((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&&&&'''((((((((((((((())))))))))))))))))(((((('''''''''&&&))))))***+++---...///000******+++++++++******)))+++******))))))******+++************************qqq\\\XXXSSSQQQRRRTTTSSSRRRPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@????????????===<<<:::888777777888999:::999777555444444444444444444444333333222222222000///...///000111000///---,,,***)))))))))***+++)))************+++++++++(((((())))))***+++,,,---))))))))))))************))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((()))))))))))))))(((((('''((((((((((((((('''&&&&&&((((((((((((((('''''''''))))))(((((((((((())))))''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))***''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))'''%%%***))))))(((''''''''''''$$$%%%&&&''''''(((((((((&&&''''''(((((()))******((('''''''''''''''&&&&&&((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))&&&((()))((('''&&&'''((()))(((((('''''''''(((((())))))))))))))))))))))))((((((((((((((('''''''''((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&''')))***)))((($$$$$$$$$%%%&&&'''((()))'''''''''((((((((((((((((((''''''&&&&&&'''''''''''''''((()))))))))))))))******(((''''''(((((()))(((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((()))&&&&&&))))))&&&&&&))))))((('''&&&&&&'''((()))(((((((((((((((''''''&&&'''''''''''''''((()))***+++)))'''%%%%%%&&&((()))(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%''''''''''''((((((((((((***)))((('''&&&''''''((((((((((((((()))))))))))))))))))))(((((((((''''''(((((()))***+++,,,------******+++++++++******)))++++++************++++++++++++++++++++++++++++++qqq]]]XXXSSSQQQSSSTTTSSSRRROOONNNLLLLLLMMMMMMKKKJJJIIIIIIIIIHHHFFFDDDAAA@@@AAA@@@@@@@@@????????????<<<;;;:::888888888999:::999888777555444444444555444444333333333333222222111///...///000111000...,,,,,,+++************+++)))************+++++++++)))))))))))))))***+++,,,))))))))))))************))))))))))))))))))))))))************++++++++++++''''''((())))))***++++++******)))(((((((((((()))((((((''''''&&&&&&''''''))))))((((((''''''&&&&&&)))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((()))'''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&((('''&&&&&&&&&&&&'''((()))((((((''''''(((((()))((('''''''''&&&&&&%%%%%%&&&%%%%%%&&&((()))(((&&&''''''&&&&&&&&&&&&&&&'''%%%&&&''')))))))))((((((%%%&&&&&&'''(((((())))))'''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&(((******(((''''''&&&&&&&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((''''''&&&&&&&&&%%%'''''''''&&&&&&&&&%%%%%%((('''&&&'''))))))((('''############%%%''')))***(((((((((((((((''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''((()))***+++(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((()))&&&&&&))))))&&&&&&))))))((('''&&&&&&'''((())))))((((((''''''''''''((((((((('''''''''(((((())))))(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$&&&''''''''''''((((((((())))))((('''''''''(((((((((((((((((())))))))))))***)))))))))))))))((((((((((((((()))))))))******)))******+++++++++******,,,,,,++++++++++++,,,,,,------------------------qqq^^^YYYTTTRRRSSSTTTSSSQQQOOOMMMLLLLLLMMMMMMKKKIIIIIIIIIIIIHHHFFFDDDBBB@@@AAAAAA@@@@@@@@@?????????<<<;;;:::999999999999:::777666444333222222333333333333333333333333333333555333111000///...,,,***++++++++++++++++++++++++))))))*********+++++++++---,,,+++***((((((''''''((()))))))))************)))))))))))))))))))))))))))))))))*********++++++((()))))))))*********+++,,,+++)))((((((((()))***+++***(((''''''((()))*********)))((('''&&&&&&%%%(((((((((''''''((((((((()))(((((('''''''''((((((&&&&&&''')))***,,,------((('''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%######$$$%%%))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&%%%'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((((((''''''&&&&&&%%%%%%$$$%%%%%%'''((()))((((((''''''''''''''''''((((((&&&''')))*********)))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&'''((((((&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))((((((''''''&&&&&&%%%'''''''''''''''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&%%%$$$$$$%%%''')))***))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''(((((((((((((((((((((((()))&&&&&&))))))&&&&&&))))))(((''''''''''''((())))))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&)))((('''%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++++++++******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,sss___ZZZTTTRRRSSSTTTSSSQQQNNNMMMMMMMMMNNNMMMKKKIIIIIIIIIIIIIIIGGGEEECCCBBBAAAAAAAAA@@@@@@@@@@@@???<<<<<<;;;:::999999999999777666444333222222333444333333333333333333333333555333111000///...,,,***+++++++++,,,,,,,,,++++++))))))*********+++++++++---,,,+++)))((('''''''''((()))))))))************))))))))))))))))))))))))((((((((()))))))))******+++*********)))))))))(((,,,+++)))((((((((()))******)))(((''''''((()))*********)))((('''&&&&&&%%%((((((''''''''''''(((((((((((('''''''''(((((()))$$$&&&'''***---///111222((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''(((((((((&&&&&&&&&%%%######$$$%%%))))))((('''&&&%%%%%%%%%'''''''''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((''''''&&&&&&&&&###%%%&&&'''((((((((()))*********)))******++++++'''((()))*********)))(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((('''((())))))((('''((()))'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))(((((((((''''''&&&'''(((((((((((('''&&&'''&&&%%%%%%&&&'''&&&$$$)))((('''&&&&&&'''(((((())))))((((((''''''&&&&&&&&&&&&(((((())))))(((((((((((())))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''&&&&&&%%%%%%%%%&&&&&&)))((((((''''''((())))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))************+++************)))))))))((()))***+++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,uuu___ZZZUUUSSSSSSTTTSSSQQQNNNMMMMMMMMMNNNMMMKKKHHHGGGHHHHHHHHHHHHFFFEEEDDDAAAAAAAAAAAA@@@@@@@@@@@@======<<<;;;:::999888888888777666555444555555666222222333333333333444444222111//////000000...---***+++,,,,,,---,,,,,,,,,)))************+++++++++((((((((((((((()))***+++))))))))))))************))))))))))))))))))))))))'''((((((((())))))))))))++++++***))))))(((''''''++++++***))))))))))))***&&&&&&&&&%%%&&&&&&''''''))))))((((((''''''&&&&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&''''''$$$%%%'''***---///111222((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))&&&&&&&&&'''(((((())))))(((((()))'''&&&&&&'''(((((((((((('''&&&&&&&&&%%%(((''''''''''''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((()))))))))(((''''''&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''$$$&&&'''(((''''''''')))''''''&&&%%%%%%&&&&&&&&&)))(((((((((((()))))))))%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&&&&''''''(((******))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))$$$%%%'''((())))))((((((((('''&&&'''))))))((('''******))))))(((''''''&&&((((((((((((((('''''''''%%%&&&((()))******)))((()))))))))))))))(((((('''))))))******)))((('''&&&((((((((((((((((((((((((******)))))))))((((((((((((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))(((((((((((((((((((((((((((''''''''''''(((((()))(((((('''''''''(((((())))))(((((((((((())))))***((((((((((((((((((((((((&&&''''''(((((()))))))))%%%&&&&&&&&&&&&'''''''''(((((()))*********))))))(((((((((((())))))))))))(((((()))))))))))))))***++++++++++++++++++++++++((()))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++www```[[[UUUSSSTTTTTTSSSQQQMMMMMMMMMNNNOOOMMMJJJHHHDDDEEEFFFGGGGGGFFFEEEDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<:::999777666888777666555444555666666222222222333333444444444222111//////000000...---***+++,,,---------,,,,,,)))************+++++++++'''''''''((((((***+++,,,))))))))))))************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((***++++++++++++***))))))$$$%%%&&&&&&'''''''''&&&((((((((((((((('''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&''')))***,,,------)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''((()))))))))'''((()))((('''''')))***''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''(((&&&&&&''''''(((((())))))$$$''')))(((&&&%%%&&&(((%%%$$$###"""""""""""""""***)))'''&&&&&&''')))***&&&''''''(((((()))******''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''((())))))''''''((()))(((((('''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&'''(((((()))))))))!!!###%%%'''))))))(((((('''&&&&&&''')))***)))(((&&&''')))***)))((('''%%%'''''''''(((((((((((((((%%%&&&(((***+++***)))((()))))))))))))))((('''''''''''')))******))))))(((((((((((((((((((((((((((*********)))))))))(((((((((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))''''''((((((((((((''''''&&&''''''((((((((((((((('''''''''''''''((()))***''''''''''''(((((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))%%%%%%&&&&&&&&&''''''''''''((()))***+++******)))(((((((((((())))))))))))''''''((((((((()))))))))******++++++++++++++++++(((((()))++++++,,,,,,+++++++++************++++++------------------------xxx```[[[VVVSSSTTTTTTSSSQQQMMMMMMMMMNNNOOOMMMJJJHHHBBBCCCDDDFFFFFFFFFEEEDDDBBBBBBBBBAAAAAAAAA@@@@@@??????>>>===;;;888666555666555444333222333444555222222222333333444444444666444111000///...+++))))))***,,,---...---,,,,,,)))************+++++++++***)))((((((((((((((()))))))))))))))************)))))))))))))))))))))))))))************+++++++++&&&&&&''''''(((((())))))******+++,,,,,,***)))(((%%%&&&((()))***)))(((''''''''''''((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''((()))***''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***%%%&&&''''''&&&&&&(((***&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******%%%'''))))))&&&%%%&&&'''***)))((('''&&&%%%%%%%%%+++)))'''%%%%%%&&&(((************)))((((((''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((())))))))))))((((((&&&'''((('''&&&&&&'''(((***)))(((''''''&&&''''''))))))))))))))))))))))))))))))(((((('''''''''&&&$$$%%%%%%&&&'''((()))))) ###&&&((((((((((((%%%$$$###%%%'''(((((('''###$$$''')))***)))'''%%%&&&'''''''''(((((())))))$$$&&&(((***++++++)))))))))))))))))))))(((''''''$$$&&&''')))***+++******((((((((((((((((((((((((************))))))))))))(((((((((((((((((((((((()))&&&&&&))))))&&&&&&)))''''''((((((((((((''''''%%%&&&((()))))))))((('''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''((()))+++++++++***)))(((((((((((())))))))))))&&&'''''''''(((((()))))))))*********++++++++++++(((((()))++++++,,,,,,,,,+++******************+++........................xxxeee]]]VVVVVVVVVTTTRRRTTTSSSQQQOOONNNNNNMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???<<<<<<;;;:::999999999999777666555444333333444555444444555555666555555555111///...---......,,,***///000000///...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''''''((()))++++++***))))))+++***************************))))))))))))******)))***++++++***)))((('''&&&''''''((()))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((***(((&&&'''***+++)))'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$$$$'''******'''%%%&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***++++++***'''&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((''''''&&&$$$"""$$$(((+++''''''&&&%%%&&&'''((())))))((('''%%%%%%&&&''''''((()))+++***(((&&&%%%%%%''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&)))+++$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&''')))*********)))(((++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''...,,,)))'''&&&((()))+++(((((('''''''''&&&&&&&&&((('''&&&&&&&&&((()))***))))))***))))))((('''&&&'''(((+++------,,,***((())))))))))))((((((((((((((()))*********)))'''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((((((((((((,,,***)))'''''')))***,,,))))))))))))))))))))))))"""&&&)))***(((''')))***''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))*********)))(((************************'''((()))))))))(((&&&%%%))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))---------,,,,,,,,,++++++------------------------zzzccc[[[UUUVVVVVVUUUTTTUUUSSSQQQOOONNNNNNMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???===<<<;;;:::999999999999888777555444333333444444444444555555666666555555555333111000000///---++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((((((((()))******++++++******(((((()))))))))*********))))))(((((((((((()))))))))******+++***)))((('''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***(((&&&''')))***(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%"""$$$'''&&&$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))******)))'''%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&!!!$$$(((******(((''''''''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&(((***)))'''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&'''(((***%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((()))***))))))(((******))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''+++)))'''&&&%%%%%%&&&&&&))))))(((((((((''''''''''''''''''''''''((())))))'''((((((((((((''''''&&&&&&''')))***+++***)))((()))(((((((((((((((((((((((()))*********)))'''&&&''''''&&&&&&&&&''''''(((''''''(((((((((''''''&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''!!!$$$''''''&&&%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((************************'''((()))))))))(((&&&%%%))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++,,,---......------------------------|||aaaZZZUUUVVVWWWVVVUUUWWWRRRPPPNNNNNNNNNMMMKKKIIIGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???===<<<;;;:::999999999999888777555444333333444444333444555666666666666666666444222000000...,,,***---,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))***************+++,,,,,,''''''(((((()))))))))***(((((((((''''''((((((((())))))*********)))((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&'''((())))))((('''&&&((('''&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&''')))((('''%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%$$$$$$###&&&)))++++++***))))))''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%%%%'''((((((&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&''''''''''''((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%$$$######)))))))))))))))(((((((((&&&''''''(((((((((((((((%%%&&&'''''''''''''''&&&%%%&&&'''(((((((((((('''((((((((((((((((((((((((((()))*********)))'''&&&&&&&&&&&&&&&'''((()))************))))))((('''&&&(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&(((******)))(((((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((())))))))))))))))))))))))((((((((()))(((((('''&&&))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++,,,------------------------------~~~bbbZZZUUUVVVWWWVVVTTTUUUQQQPPPNNNMMMNNNMMMKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???===<<<;;;::::::999999:::888777666444333333333444333444555666666777666666333111///......---+++)))000///---,,,---...000111))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,+++*********+++---...))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((())))))***((((((''''''''''''((((((%%%''')))******)))'''%%%''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))((('''''''''((((((((((((((()))))))))'''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((()))))))))((('''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%(((&&&###!!!''',,,''''''&&&%%%&&&'''((()))&&&'''((((((((('''%%%$$$$$$%%%''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))$$$''')))***)))((('''((((((((('''''''''((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))))))))'''(((((()))))))))))))))'''((((((((()))))))))***)))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))'''&&&$$$"""((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((()))*********)))'''&&&'''''''''''''''((())))))***************)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))***+++++++++************)))))))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,}}}ccc\\\WWWWWWXXXUUURRRRRRPPPOOOMMMMMMMMMMMMKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???======<<<;;;::::::::::::999888666444333333333333333444555666777777777777111///......//////...,,,---,,,***))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,+++*********+++---...,,,,,,+++***))))))((((((+++******))))))******+++(((((((((((((((((()))))))))(((((((((((()))******((((((''''''''''''((((((%%%''')))******)))'''%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''((()))))))))(((((((((((((((((((((((('''%%%%%%%%%&&&&&&''''''''')))%%%"""'''''''''&&&%%%&&&'''((()))&&&'''((((((((('''%%%$$$%%%&&&'''&&&%%%%%%&&&(((&&&'''''''''((((((((((((%%%&&&&&&'''((()))************))))))))))))******))))))))))))))))))))))))$$$''')))***)))((('''((()))(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((((((((((())))))***''''''(((((())))))******)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''''''''''''''&&&''''''((())))))(((''''''(((((())))))(((&&&###"""''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''((()))))))))))))))''''''((((((((()))))))))&&&&&&''''''((((((((()))((()))*********)))'''&&&***)))((('''''''''''''''(((((()))***++++++******((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((''''''''''''''''''&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((((((((('''''''''((((((((())))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))((((((************************yyyddd\\\XXXXXXXXXTTTQQQQQQPPPNNNMMMLLLMMMMMMKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???>>>===<<<;;;::::::::::::999888666444333222333333333444555666777888888888222111000000222222111000,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,------,,,+++***)))((((((,,,++++++******++++++,,,(((((('''''''''((())))))***)))((('''((()))***+++((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''(((((('''&&&'''((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''(((((('''&&&$$$%%%'''))))))(((%%%&&&&&&''''''((((((((())))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&(((((((((''''''''''''&&&%%%%%%&&&&&&'''(((((()))(((((('''%%%######%%%'''''''''&&&%%%&&&'''((()))''''''((((((''''''&&&%%%&&&''''''&&&%%%%%%&&&((('''''''''((((((((())))))&&&&&&&&&''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%'''))))))((('''((())))))((('''&&&&&&&&&'''(((''''''&&&&&&&&&''''''(((&&&&&&'''((())))))******((((((((((((((()))******''''''(((((())))))******((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''((()))******)))((('''%%%&&&&&&'''&&&%%%###"""&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&'''((())))))))))))))))))(((((()))************)))&&&&&&&&&''''''(((((()))((()))*********)))'''&&&+++***)))((('''''''''''''''''')))******+++++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&((())))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((((((''''''''''''((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))***+++,,,,,,************************vvvbbb[[[WWWXXXYYYUUURRRRRROOONNNLLLLLLMMMMMMKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???>>>===<<<;;;;;;::::::;;;:::888666444333222222222333444555666888888888888333222111111222222000///.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********((()))******++++++******)))))))))***************++++++************++++++(((''''''&&&'''((()))******)))((('''((()))+++,,,((((((''''''''''''((((((((((((((((((((((((((((((&&&(((***)))'''&&&(((***))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))'''%%%'''***------,,,((((((((()))******++++++(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&))),,,---,,,+++******''''''&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&)))))))))'''%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''(((***)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&'''((()))''''''(((((()))))))))***)))(((((('''((()))***+++(((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''((()))******)))((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''(((((((((((())))))((('''''''''''''''((((((((()))((((((''''''&&&((()))++++++***)))(((%%%%%%&&&''''''((())))))((()))*********)))'''&&&))))))((((((((((((((()))(((((())))))***)))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''***(((&&&''')))++++++***&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''''''''(((''''''&&&'''((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++,,,---++++++++++++++++++++++++sss___YYYVVVXXXYYYWWWTTTTTTOOOMMMLLLLLLMMMMMMKKKJJJGGGGGGFFFFFFEEEDDDDDDDDDCCCAAA??????@@@AAA@@@???>>>>>><<<;;;;;;;;;;;;;;;:::999666444333222222222333444555777888888999999333222000/////////---+++------...---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))))))))***'''((()))++++++***))))))&&&&&&'''((()))***+++,,,******))))))))))))******((('''&&&&&&'''((()))***+++)))((('''((()))+++,,,((((((''''''''''''((((((((((((''''''''''''((((((''')))+++***'''&&&(((***(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%###!!!###'''+++++++++$$$%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%*********)))(((((('''''' """%%%&&&''''''(((***''''''&&&%%%&&&'''((())))))((('''%%%%%%&&&''''''*********(((%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%))))))(((((((((((())))))(((((((((((((((((((((((('''(((((('''&&&&&&)))+++)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%&&&'''((()))***(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''((()))++++++)))(((''''''''''''((((((((())))))'''((((((((())))))*********)))(((&&&&&&&&&'''((('''((((((((('''&&&%%%%%%%%%''')))+++,,,***((('''%%%%%%&&&&&&'''((())))))((()))*********)))'''&&&(((''''''(((((()))***+++)))******))))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''$$$"""###&&&(((((('''%%%%%%&&&'''((()))******((((((((((((((((((((((((''''''&&&%%%&&&'''((()))''''''''''''''''''''''''((('''&&&&&&'''((()))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++************------------------------ppp^^^ZZZWWWUUUUUUWWWWWWWWWUUUQQQMMMKKKMMMNNNMMMKKKJJJIIIHHHGGGEEEDDDCCCBBBBBBBBBAAA???===<<<===>>><<<<<<;;;;;;;;;:::::::::888777666444222111111111666666666666555444333222222333333222111///---,,,,,,,,,,,,+++++++++******---,,,++++++******++++++))))))((((((''''''&&&&&&))))))((((((''''''&&&&&&'''***,,,+++((('''))),,,((())))))************)))((((((((((((''''''''''''((()))***+++++++++++++++***)))))))))******+++,,,///+++'''(((+++---+++'''++++++***((('''%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%'''(((******%%%%%%&&&&&&'''((())))))&&&''''''((((((''''''&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&'''''')))******,,,)))&&&%%%&&&'''((('''$$$%%%'''(((((('''%%%$$$((('''%%%$$$%%%&&&(((***(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%))))))(((((((((((())))))$$$%%%''')))***++++++,,,(((((((((((((((((((((((((((((())))))******++++++''''''((((((((((((''''''(((''''''&&&&&&((()))***'''((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%&&&((((((((('''***(((%%%######$$$&&&'''&&&'''((((((&&&&&&'''(((%%%!!!###''''''%%%))))))(((''''''''''''(((,,,***((('''&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))++++++******)))((((((((())))))))))))))))))))))))qqq^^^[[[WWWUUUUUUVVVWWWWWWUUUQQQLLLKKKMMMNNNMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCCCCCCCBBB???===;;;<<<>>>;;;;;;;;;;;;::::::::::::999888666444333222222111444444555555555555555444333333333222111///---,,,,,,,,,,,,+++++++++******,,,+++******))))))******+++*********)))))))))(((*********)))))))))((((((((()))***)))(((((()))***&&&'''((()))************((((((((((((((((((((((((******************++++++(((''''''(((,,,000555888666111***((()))***(((%%%***))))))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,)))'''&&&'''(((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''((()))***+++''''''((((((''''''&&&%%%)))((((((''''''(((((()))'''(((((()))************''''''''''''''''''''''''&&&'''''''''''''''((((((&&&&&&''''''''''''&&&&&&(((''''''&&&'''((()))***''')))******(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((((((((('''((('''%%%$$$###$$$%%%&&&&&&((()))((('''&&&'''))),,,'''$$$$$$''')))'''%%%'''''''''''''''((()))***++++++***(((((('''''''''******))))))))))))******((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((((((((()))))))))))))))))))))(((((((((((((((***))))))(((''''''&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))************++++++++++++************************yyy^^^[[[WWWUUUUUUVVVVVVVVVTTTPPPLLLKKKMMMNNNMMMKKKJJJIIIHHHGGGFFFDDDCCCCCCEEEDDDCCC@@@<<<;;;<<<===::::::::::::999999999999999888777555444333333333222333444555666666666666333333333222000///---,,,,,,,,,,,,+++++++++******++++++***)))))))))))))))************)))))))))))),,,++++++++++++*********)))((('''((())))))((('''%%%&&&'''((()))*********)))))))))))))))))))))))),,,+++***)))((()))***+++'''&&&&&&'''+++111888<<<999222+++''''''(((((('''))))))))))))))))))))))))************************)))))))))******)))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))***++++++'''''''''(((((((((((()))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))),,,)))''''''((())))))(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&''''''(((***+++,,,''''''((((((''''''&&&%%%(((''''''''''''''''''((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''((())))))(((***+++***)))'''((((((((((((((((((((((((((((((((()))))))))))))))))))))'''&&&%%%&&&((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%'''((()))(((''''''((())),,,***'''(((***+++)))&&&%%%&&&&&&&&&((()))***+++******+++******)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))))))))))))))((((((''''''''')))))))))(((''''''&&&&&&###$$$%%%'''((()))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((************************(((((())))))))))))******))))))))))))))))))******)))******+++,,,,,,------************************^^^[[[WWWTTTTTTUUUVVVUUURRROOOLLLLLLMMMNNNMMMJJJIIIIIIHHHGGGFFFEEEDDDCCCEEEEEECCC@@@<<<::::::<<<:::::::::999999999888888999888777666555444444444222333444555666666666666444333222111000///------,,,,,,,,,+++++++++******,,,++++++***************((((((((((((''''''''''''++++++++++++++++++++++++***'''%%%&&&)))***(((%%%&&&''''''(((((((((((('''))))))))))))************---,,,)))((('''((()))***)))(((''''''(((+++///111000,,,((('''(((*********))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))******+++''''''((((((((()))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++)))''''''((())))))((()))(((''''''''''''((()))$$$%%%'''((()))((('''&&&))))))(((''''''''''''''''''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&&&&''''''''''''''''''&&&''''''''''''((((((((())))))***++++++)))(((((()))((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%&&&((((((((('''&&&'''((((((((('''&&&&&&&&&'''((((((&&&&&&'''(((&&&&&&%%%'''***+++***(((&&&&&&&&&''''''(((******((()))***+++***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))((((((''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))******************+++++++++,,,,,,************************}}}^^^[[[VVVTTTTTTUUUUUUUUUQQQNNNKKKLLLNNNNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDDDDDDDBBB>>>;;;999999;;;:::::::::999999999888888999888777666555444444444444444555555555555444444444333222111///......---,,,,,,,,,+++++++++******------,,,++++++++++++,,,''''''''''''((((((((((((***************************'''%%%&&&)))***(((%%%((())))))(((((('''&&&%%%((()))))))))*********+++---+++)))''''''((()))************)))((('''&&&&&&'''''''''((()))******)))++++++******)))((((((((())))))))))))))))))))))))&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%$$$(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''(((***((('''''')))***)))((()))(((''''''''''''((()))###%%%'''))))))(((&&&%%%''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&((()))***''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((&&&''''''((((((((((((((()))***++++++)))(((((()))((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''&&&%%%&&&((((((((('''&&&((()))******)))((('''%%%&&&''''''&&&%%%&&&'''&&&&&&&&&'''))))))((('''((((((''''''''''''((((((&&&'''((()))))))))((('''''''''((())))))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((()))))))))))))))((((((((('''''''''&&&((((((((((((''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))************++++++******))))))))))))************************sss^^^[[[VVVTTTTTTTTTTTTTTTPPPMMMKKKLLLNNNOOOLLLJJJHHHHHHGGGGGGFFFEEEEEEDDDBBBAAA@@@===999888999:::::::::::::::999999999999888777666555444444444444444555555555555555444444555444222000///.........,,,,,,,,,+++++++++******......---,,,,,,,,,,,,,,,))))))))))))************((((((((())))))))))))))))))((('''((())))))((('''))))))))))))((('''&&&&&&'''(((((())))))*********+++***)))((('''((()))***)))***+++++++++)))'''&&&&&&'''((())))))((('''%%%++++++***)))((((((''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''***)))((('''&&&%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''(((((()))(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((('''&&&'''((()))((('''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&#########$$$%%%&&&((((((''''''((((((''''''&&&%%%(((''''''''''''''''''(((&&&&&&%%%%%%&&&((()))+++(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&)))))))))******)))))))))&&&''''''((()))((((((((((((***+++***)))'''((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((('''&&&%%%&&&(((((((((''''''((()))*********)))(((&&&'''((('''&&&%%%&&&(((++++++***)))((((((''''''))))))((('''''''''''''''%%%&&&'''(((((()))((((((******,,,,,,,,,,,,******************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))******++++++++++++******)))(((((('''++++++++++++++++++++++++ppp^^^[[[VVVTTTSSSTTTTTTSSSOOOLLLKKKLLLNNNOOOLLLIIIHHHHHHGGGGGGFFFEEEEEEEEE??????>>>;;;888777888999;;;;;;;;;;;;::::::::::::777666555444333333333333333333444555666666666666555444222000///.........,,,,,,,,,+++++++++******...---,,,,,,++++++,,,,,,((()))))))))*********+++((((((((()))))))))******((()))***)))(((((()))***'''((())))))*********)))&&&&&&'''(((((()))******(((((((((((()))))))))))))))))))))***************((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''+++***)))(((((()))***+++$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&'''((())))))***(((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%&&&(((((('''&&&%%%&&&'''(((((('''&&&%%%%%%&&&'''((((((((('''&&&$$$$$$$$$%%%&&&'''((()))''''''((((((''''''&&&%%%)))((((((''''''(((((()))***)))(((''''''(((***+++))))))))))))))))))))))))&&&'''''''''''''''(((((((((((())))))))))))((((((&&&&&&((()))))))))((('''''')))******(((''''''(((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''&&&%%%&&&((((((((('''&&&&&&'''(((((((((((((((((()))***)))((('''(((***---,,,+++)))''''''((()))(((''''''''''''(((((()))''''''''''''((()))***+++***,,,---......---,,,***))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))%%%&&&&&&''''''((((((((('''(((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++************************++++++++++++++++++++++++uuu^^^[[[VVVTTTSSSTTTSSSSSSNNNLLLKKKLLLNNNOOOLLLIIIHHHGGGGGGGGGFFFEEEEEEEEE======<<<:::777666888999<<<<<<;;;;;;;;;;;;::::::666555444333333333333333000111333555666777888888555444222000............,,,,,,,,,+++++++++******---,,,++++++******++++++&&&'''''''''(((((())))))(((((())))))*********+++'''***,,,+++((('''))),,,%%%&&&((()))+++,,,------%%%&&&&&&'''((())))))***&&&'''((()))******))))))***)))'''&&&'''(((***+++))))))((('''&&&'''***,,,&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((($$$$$$%%%&&&'''(((***+++'''''''''''''''''''''&&&'''&&&$$$######$$$&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''((('''%%%$$$%%%'''(((((('''%%%$$$%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%))))))(((((((((((())))))...---+++)))((((((******))))))))))))))))))))))))(((((())))))******++++++''''''((((((((((((''''''%%%&&&((()))))))))(((''''''(((***)))'''&&&&&&'''((((((((((((((((((((((((&&&''''''((()))******+++'''&&&%%%&&&((((((((('''%%%%%%%%%%%%&&&&&&'''''')))+++,,,+++***)))***+++))))))((('''&&&'''))),,,&&&&&&&&&'''((()))***+++)))(((''''''(((***,,,---)))***,,,------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&******++++++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))$$$%%%%%%&&&'''((())))))'''''''''((((((((((((((($$$$$$&&&'''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++*********+++,,,,,,------++++++++++++++++++++++++tttaaa\\\WWWUUUUUUUUUSSSQQQLLLJJJIIIIIIKKKLLLKKKKKKIIIIIIHHHFFFEEECCCBBBAAABBBAAA>>>:::777666777999>>>>>><<<;;;999888666666777666555444333222222222333333444555666666666666777555222000///...///000---,,,++++++******++++++***************++++++++++++++++++***************))))))))))))***************++++++***'''&&&''''''(((''''''(((***,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((***))))))(((((((((((((((***((('''&&&&&&'''(((***+++***))))))))))))))))))''''''((()))***++++++,,,((('''&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((&&&%%%&&&))))))'''$$$%%%%%%'''((())))))))))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$&&&''''''(((***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((()))************(((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))''''''''''''&&&%%%$$$###((((((((((((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%'''((()))+++,,,,,,(((((('''''''''&&&&&&&&&***)))((((((((()))+++,,,((((((((((((((((((((((((***))))))((('''&&&&&&%%%&&&'''''''''(((((()))))))))))))))))))))))))))))))))'''$$$""""""$$$''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''''''''''''''(((((()))***+++++++++************************&&&&&&''''''(((((())))))((()))+++,,,,,,+++)))(((''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((((((((())))))))))))***))))))***++++++(((&&&******)))))))))***,,,---*********)))))))))))))))tttaaa\\\WWWUUUUUUUUUSSSQQQNNNMMMKKKKKKLLLMMMMMMLLLIIIHHHGGGFFFEEEDDDCCCBBBBBBAAA>>>:::777666777999======<<<;;;999888777777777666555444333222222222111222333555666777777777777555222000/////////000------,,,+++++++++++++++((((((((((((((((((((((((************************))))))))))))******************+++***(((&&&'''((()))((('''(((***,,,+++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))'''&&&&&&''')))*********)))((('''''''''''''''''''''(((((())))))***((((((&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((&&&%%%'''))))))'''%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&(((((('''''''''((()))***((((((((((((((((((((((((******)))(((((('''&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((''''''''''''(((((()))******++++++))))))))))))))))))))))))'''''''''((((((((((((((('''(((***++++++***(((''''''''''''((((((((())))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''&&&%%%%%%$$$)))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&%%%&&&(((++++++***)))))))))((((((((()))***+++************++++++++++++uuubbb]]]WWWTTTTTTUUUSSSQQQPPPNNNLLLKKKLLLMMMLLLKKKHHHHHHGGGFFFEEEEEEDDDDDDBBBAAA>>>:::777666777999;;;;;;;;;:::999999888888777666555333222222222222111222333555666777777777666555333111////////////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))************)))***+++***(((''''''((()))((('''(((***++++++***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))))))))''''''''''''))))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((('''&&&'''((()))'''%%%%%%%%%&&&'''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&(((((())))))))))))******))))))))))))))))))))))))***)))((('''&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''((()))((((((((((((((((((((((((*********))))))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((************************'''((()))))))))((('''&&&((((((((()))******++++++''''''''''''''''''''''''))))))((((((((((((((('''''''''))))))))))))''''''''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%''')))******((((((((('''''''''((())))))*********+++,,,,,,------vvvccc]]]WWWTTTTTTTTTSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGFFFFFFEEEEEEEEEBBBAAA>>>:::777666777999:::::::::999999999999999666666444333222111111111333333444555666666666666666555333111000/////////......---,,,,,,,,,------............------------(((((((((((())))))))))))((()))))))))************)))***+++***((('''((())))))(((((((((***++++++)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++))))))(((''''''((())))))******((('''&&&&&&%%%%%%((((((''''''''''''''''''((((((''''''''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''((((((((('''&&&&&&'''(((((()))))))))(((&&&&&&&&&''''''(((((()))(((((((((((((((((((((((($$$%%%%%%%%%&&&&&&''''''))))))((('''&&&%%%$$$$$$###$$$&&&((()))((((((''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&'''(((((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''((((((((()))***++++++((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((+++*********)))))))))((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((()))+++***)))'''&&&(((((())))))************''''''''''''''''''''''''***)))))))))(((((('''''''''(((((())))))((((((''''''(((((((((((())))))))))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((''''''(((((((((''''''(((((((((((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))***((('''((())))))'''&&&((((((((((((((((((((()))))))))******+++,,,------xxxddd^^^WWWSSSSSSTTTSSSQQQNNNLLLJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFFFFEEEEEEBBBAAA>>>:::777666777999999999999999999999999999666555444333222111111111555555555666555555444333555444333222000///............---,,,,,,,,,------,,,,,,++++++************''''''(((((())))))))))))((()))))))))************)))***+++***)))((()))******)))((()))***+++***)))))))))(((((((((((())))))************************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((()))+++,,,---))))))(((((((((((())))))+++***)))((('''''''''''')))(((((((((((((((((((((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''(((((()))((((((''''''(((((()))*********))))))%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$#########$$$&&&((())))))((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))''''''(((((()))*********&&&'''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((************))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))++++++***(((''')))))))))))))))*********((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((((((((((((((('''((((((((((((((((((((((((*********))))))((((((((('''((((((((()))))))))***(((((((((((())))))))))))+++***(((((()))***)))''')))))))))))))))))))))((('''(((((()))***+++,,,,,,{{{eee___WWWSSSSSSSSSSSSQQQPPPNNNLLLKKKLLLMMMLLLKKKIIIHHHHHHGGGFFFFFFEEEEEEBBBAAA>>>:::777666777999999999999999999888888888666555444222111111111111555555555666555555444333555444333222111///.........------,,,,,,,,,,,,,,,---------,,,++++++******'''(((((())))))******+++))))))))))))************)))***++++++)))))))))+++***)))((()))***+++***)))))))))(((((((((((())))))************************************************)))(((((((((((((((((()))((((((((((((((((((((((((((((((((()))***+++---...))))))))))))))))))))))))***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((('''''''''&&&(((***)))((('''((()))((())))))******)))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''(((***,,,---&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))&&&&&&&&&'''''''''''''''''''''((())))))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))*********)))((())))))))))))))))))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))))))))))))))((((((((()))))))))******((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******(((((((((((()))))))))))))))''''''(((***,,,,,,,,,))))))*********)))((((((((((((((()))*********+++}}}eee___WWWSSSRRRSSSRRRQQQNNNMMMKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHFFFEEEDDDDDDBBBAAA>>>:::777666777999:::999999999888888777777666555333222111111000000222333444555666666666666444444333222111///...---------,,,+++++++++++++++//////......---,,,,,,+++(((((())))))***++++++,,,))))))))))))************)))***++++++))))))***++++++)))((()))***+++)))((())))))(((((((((((())))))************************))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((()))***,,,,,,)))))))))******)))))))))''''''&&&&&&''''''((((((&&&&&&&&&''''''(((((()))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&(((******((('''((()))''''''((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((&&&%%%$$$$$$$$$&&&((()))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((())))))***+++***)))))))))+++---...''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((''''''((((((((((((((()))))))))*********)))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((()))*********(((((((((((())))))))))))((('''&&&&&&)))+++,,,+++(((((()))))))))((('''&&&************************fff___WWWSSSRRRSSSRRRQQQLLLJJJIIIIIIKKKLLLKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAA>>>:::777666777999::::::999999888777777666555555333222111000000000///111222444666888999999444444444333111000...------,,,++++++******++++++,,,,,,+++******)))((((((((())))))***+++,,,,,,,,,))))))))))))************)))***++++++***)))***,,,+++)))((()))******)))((())))))(((((((((((())))))************************(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''(((((()))***+++))))))************))))))%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######&&&)))+++***((('''(((***%%%&&&&&&'''&&&&&&%%%%%%******))))))((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))***((('''&&&%%%%%%'''((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))%%%$$$#########%%%''')))(((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&&&&''''''''''''''''''&&&$$$%%%&&&'''(((***++++++'''&&&$$$###$$$%%%'''((((((((((((((((((((((((((($$$%%%%%%&&&'''(((******+++******)))((((((''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++*********)))))))))))))))))))))))))))))))))))))))(((((())))))******++++++''''''&&&&&&&&&&&&''''''))))))))))))************************))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((('''''''''&&&'''((((((((())))))******''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((()))******+++(((((((((((())))))))))))+++)))&&&&&&'''(((((('''''''''((((((((('''%%%$$$,,,,,,++++++++++++++++++yyygggaaaYYYTTTTTTUUUTTTSSSNNNLLLJJJJJJKKKLLLLLLKKKNNNNNNNNNLLLJJJGGGDDDCCCCCC@@@<<<888666777999;;;;;;;;;::::::999888777777888777555222000///......000111222222444444555666666555444222000///------///...---,,,++++++++++++,,,,,,,,,+++++++++*********(((&&&$$$$$$%%%''')))***((('''(((+++,,,+++((())))))))))))))))))))))))++++++++++++************************))))))))))))))))))(((''''''''''''''''''((((((((()))))))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''&&&%%%$$$)))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((())))))((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%))))))'''&&&%%%$$$$$$$$$''''''''''''(((((((((((((((((((((((((((((((((((((((&&&######%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''&&&$$$######$$$&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((('''&&&&&&'''(((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%$$$%%%&&&((())))))))))))'''((()))******)))(((''')))(((((('''''''''((((((''''''&&&&&&&&&&&&''''''...***&&&&&&((())))))'''&&&'''((())))))(((''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++******+++******)))((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))******)))(((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&''')))+++(((((((((((((((((((((((())))))))))))))))))))))))((()))***++++++***)))((($$$%%%&&&&&&''''''&&&&&&'''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&+++*********))))))((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((((((''''''************++++++***)))xxxgggaaaYYYUUUTTTUUUSSSRRRNNNLLLKKKJJJLLLLLLLLLKKKOOOOOONNNMMMKKKHHHEEEDDDCCC@@@<<<888666777999:::<<<;;;;;;::::::999999999888777555333111000//////111111222333444555555666666555444222000///------......---,,,++++++++++++,,,,,,,,,+++++++++******+++***)))''''''(((***+++,,,)))((((((***,,,+++)))))))))))))))))))))))))))((((((((('''''''''''''''************))))))))))))***)))((((((''''''(((((((((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))((())))))***++++++,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((('''''''''++++++***)))))))))))))))''''''''''''&&&&&&&&&%%%((((((((((((((('''&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''&&&$$$$$$%%%'''(((((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''((()))***(((&&&$$$$$$%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))))))))'''&&&%%%&&&'''((((((((((((((('''(((((())))))))))))((((((((((((''''''''''''(((((((((((((((''''''(((((((((***((('''(((******(((&&&))))))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************)))'''&&&%%%&&&'''(((''''''''''''''''''(((((((((((((((((())))))))))))******)))(((((((((((((((''''''((()))************((())))))(((&&&&&&''')))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''%%%&&&''''''((((((''''''((('''&&&$$$$$$%%%&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******)))''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%************)))))))))((())))))))))))))))))))))))(((((()))))))))))))))((((((((())))))***)))))))))*********+++++++++***)))xxxfff```ZZZVVVUUUUUURRRPPPOOOMMMKKKKKKLLLLLLKKKJJJNNNNNNNNNMMMKKKIIIFFFEEECCC@@@<<<888777777999:::;;;;;;;;;;;;;;;;;;::::::888777666444222111111000111111222333444555666666555444333222000///------...---,,,++++++***++++++,,,,,,,,,+++++++++************************++++++---+++))))))***+++++++++))))))))))))))))))))))))************************************))))))))))))******)))(((((((((((()))))))))))))))((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((())))))******+++''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((''''''&&&'''''''''((((((((('''''''''&&&&&&(((((((((((((((''''''&&&))))))(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((('''''''''''''''(((((()))&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***,,,+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))(((&&&$$$$$$%%%''''''(((((((((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''&&&((((((((((((((('''&&&&&&))))))(((((((((((())))))((((((''''''''''''(((((())))))(((((((((((())))))''''''(((***,,,+++(((&&&******++++++***)))((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***(((%%%######%%%''')))))))))((((((((('''''''''(((((((((((())))))))))))******)))((((((((((((((((((((((((((()))+++,,,---((()))***)))&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&&&&'''(((((())))))(((((()))'''$$$""""""$$$&&&((())))))(((((('''&&&&&&%%%''''''''''''''''''''''''***)))((('''''''''''''''((((((''''''''''''&&&&&&************))))))))))))************************)))))))))***))))))((((((((())))))***++++++++++++*********+++++++++******xxxeee```ZZZWWWVVVUUURRROOOOOOMMMLLLKKKLLLLLLKKKJJJLLLMMMMMMLLLJJJHHHFFFEEEBBB@@@<<<999777777888999999999::::::::::::::::::888888666555333333222222111111222333444555666666444444333111000...---------,,,,,,+++******++++++,,,,,,,,,+++++++++******'''((()))***+++***))))))...,,,***)))***++++++,,,))))))))))))))))))))))))******++++++++++++,,,,,,************)))))))))(((+++******)))))))))))))))))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&%%%%%%&&&'''''')))((((((((((((''''''''''''(((((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((''''''''''''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++)))'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&'''((()))))))))(((((('''''''''''''''((((((((((((((((((((($$$&&&''''''&&&&&&((()))''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''(((((((((((((((''''''***)))(((''''''((()))***(((''''''''''''(((((())))))(((((((((((((((((()))&&&'''((()))******)))((()))))))))((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))(((((()))((('''&&&&&&'''((()))++++++++++++************(((((((((((())))))))))))***))))))(((((((((((((((***)))((('''((()))***+++'''((())))))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((('''%%%$$$$$$%%%&&&''')))((((((((('''''''''&&&'''''''''''''''''''''''')))((((((''''''''''''(((***************)))))))))*********))))))))))))))))))))))))))))))))))))))))))************)))(((((((((((()))***++++++++++++)))***++++++************yyyccc^^^YYYVVVVVVUUURRROOOPPPNNNLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGEEEDDDBBB@@@<<<999888777888999888888888888888999999999888777666555444444333444111222333444555666666777333333222111000...------,,,,,,+++*********++++++,,,,,,,,,+++++++++******'''(((***+++,,,+++***))),,,,,,+++*********+++---))))))))))))))))))))))))'''''''''((((((((())))))************)))))))))(((+++******)))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&)))((((((((()))***++++++)))(((((((((((('''''''''''''''((((((((((((((('''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''%%%%%%'''(((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((('''''''''((((((((((((((((((((('''$$$%%%''''''&&&'''(((***''''''(((((((((((('''''')))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''(((((())))))%%%&&&'''((())))))))))))***)))(((''''''((()))***'''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((''''''(((***,,,***))))))((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))++++++******))))))((((((&&&'''((())))))((('''&&&)))))))))***+++,,,,,,,,,(((((((((((())))))))))))***))))))(((((((((((((((,,,+++)))'''&&&&&&&&&'''###&&&((()))(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&'''((())))))((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((())))))))))))***************))))))))))))))))))******(((((((((((((((((((((((())))))************))))))'''((())))))*********)))(((***,,,,,,***)))***+++zzzbbb]]]WWWTTTUUUUUUTTTRRRQQQOOOMMMLLLLLLLLLKKKJJJHHHHHHIIIIIIHHHFFFEEECCCAAA???===:::888888888888888888888888888777777777777666555444444444444444222222333444555666777777333222111000///......---++++++************++++++,,,,,,,,,+++++++++******((()))+++,,,------,,,+++(((***++++++******+++---))))))))))))))))))))))))'''(((((())))))******+++************))))))))))))******)))(((((((((((()))(((((((((((())))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&&&&&&&&&&&&&'''((()))***+++((((((((('''''''''&&&&&&&&&'''(((((((((((((((((())))))((((((((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&''''''(((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&###"""$$$&&&(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''(((((((((''''''''''''&&&'''((()))(((&&&%%%&&&'''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++$$$%%%&&&((())))))******))))))(((((((((((())))))''''''&&&''''''((()))***''''''&&&&&&&&&&&&''''''))))))((('''&&&'''***,,,,,,+++***)))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))###$$$'''))))))(((&&&$$$%%%&&&&&&'''((()))***+++(((((((((((())))))))))))******)))(((((((((((((((,,,+++***(((&&&%%%$$$$$$"""$$$''')))))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))$$$%%%%%%&&&'''&&&&&&&&&%%%&&&)))++++++***(((&&&&&&&&&'''(((((()))******'''''''''''''''''''''''''''''''''''''''((()))***&&&&&&''''''''''''(((((())))))))))))************''''''''''''''''''''''''((()))******++++++******((()))))))))))))))(((((((((***---,,,***(((***,,,{{{aaa\\\UUUSSSTTTUUUUUUTTTRRROOOMMMLLLMMMLLLKKKJJJGGGHHHIIIIIIHHHGGGEEEDDDAAA???===:::999888888888:::999999888888777777777555555444444333444444444222222333444555666777777222222111000///......---++++++************++++++,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,,,,$$$'''+++,,,+++***+++,,,)))))))))))))))))))))))))))******+++,,,,,,------************))))))))))))***)))((((((''''''((((((&&&&&&'''((()))***++++++(((((()))))))))*********))))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''###$$$$$$%%%&&&'''((()))''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%###$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&(((((((((&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))+++,,,&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&&&&''''''((()))***((((((''''''''''''(((((((((******)))'''&&&(((***+++***)))(((((()))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********$$$&&&'''((()))((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))******)))(((((((((((((((++++++******((('''%%%$$$###%%%(((***)))((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((('''&&&&&&'''((((((%%%&&&&&&'''''''''''''''%%%&&&((()))***)))((('''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''')))******%%%%%%&&&&&&&&&'''''''''((()))))))))************(((((((((((((((((((((((('''((()))***+++,,,,,,,,,++++++++++++***)))(((((('''+++...---)))'''))),,,|||aaa[[[TTTQQQSSSVVVWWWVVVRRRPPPMMMMMMMMMMMMKKKJJJHHHHHHIIIJJJIIIHHHGGGFFF@@@???===;;;999888888888;;;;;;::::::999888777777555444444333333333444444222333333444555666777777222111111000///......---+++***************++++++,,,,,,,,,+++++++++******&&&''''''((())))))******!!!&&&+++---,,,***+++,,,))))))))))))))))))))))))&&&''''''((())))))******************))))))))))))))))))((('''''''''''''''%%%&&&'''((()))***+++,,,))))))))))))************************************((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))*********&&&&&&'''''')))***,,,---''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''(((((($$$$$$######$$$$$$%%%&&&''''''((((((((((((''''''#########$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%''')))(((&&&$$$((((((((((((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&((()))************%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&''''''''')))+++''''''((((((((((((''''''%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))&&&%%%%%%&&&''')))+++,,,(((((((((((((((''''''&&&'''((()))******)))((('''&&&&&&&&&'''''')))******))))))(((((((((((())))))&&&))),,,,,,)))&&&&&&'''(((((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******++++++)))))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))******)))(((((((((((((((******+++++++++)))'''&&&$$$''')))***)))(((''''''((((((((((((((((((((((((************************'''&&&%%%%%%%%%%%%&&&'''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''')))***+++&&&'''''''''(((((())))))(((((())))))*********+++))))))))))))))))))))))))&&&''')))***,,,,,,---------------,,,+++***)))((('''+++...---)))'''))),,,iii```XXXVVVUUUSSSRRRTTTSSSPPPMMMMMMOOOOOOMMMKKKIIIKKKKKKJJJGGGEEEEEEFFFAAAAAA@@@>>>:::777666777::::::999999888777777777333333222222222222111111111222333555666666777777555444222111111111///------,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++++++++*********))))))((()))***+++,,,,,,+++***((()))***++++++***((('''***************)))((((((&&&&&&''''''(((((())))))((((((''''''''')))***+++,,,,,,,,,+++***))))))((())))))))))))))))))))))))***)))(((&&&&&&&&&&&&'''************************''''''''''''''''''''''''******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&)))((('''&&&%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$'''''''''''''''((()))***))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&'''&&&$$$$$$$$$%%%''')))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***)))((('''(((******)))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''$$$###$$$''')))'''%%%%%%''')))++++++***((('''+++)))'''(((******(((&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))---)))&&&&&&((()))'''%%%******)))((('''&&&%%%%%%''''''((((((((((((((('''(((((((((((((((((((((((((((((('''(((((()))***+++((((((((((((((((((((((((((((((''''''''''''((((((%%%&&&&&&'''((()))******'''(((******)))((()))***))))))(((((('''''''''&&&$$$%%%%%%&&&'''((())))))'''((()))))))))(((&&&%%%%%%&&&&&&'''((())))))***,,,+++++++++******))))))((((((((((((((()))******++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&'''((()))******&&&''')))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%&&&(((******)))((((((((((((((((((((((((&&&''')))*********)))(((''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******))))))******+++,,,lllbbbYYYVVVUUURRRQQQRRRQQQNNNKKKKKKLLLMMMKKKHHHHHHJJJJJJIIIGGGEEEEEEEEE@@@@@@???===:::888999:::::::::999888888777777666555555444444444444333333444444666777888888888888777555333222111000---+++---,,,++++++***+++++++++++++++++++++++++++++++++************+++++++++++++++++++++*********))))))((()))***++++++******)))'''(((***++++++***)))(((***************)))((((((((((((((()))))))))))))))+++***)))(((((()))***+++))))))(((((('''&&&&&&%%%((((((((((((((((((((((((,,,+++***)))))))))******************************''''''''''''''''''''''''))))))))))))((((((''''''))))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&(((''''''''''''(((((())))))(((((('''%%%$$$$$$###%%%&&&&&&&&&''''''''''''***((('''((()))***)))'''&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))'''%%%$$$%%%'''(((((('''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%###%%%'''((('''%%%%%%&&&'''((()))(((((('''***'''%%%&&&((()))'''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&!!! !!!###&&&)))))))))***))))))(((((('''''''''%%%%%%'''((())))))))))))))))))))))))))))))))))))+++***)))((('''''''''''')))))))))))))))))))))))))))(((((('''''''''((((((&&&&&&''''''(((((())))))"""$$$%%%&&&(((***)))(((((((((''''''''''''&&&&&&&&&'''((((((((()))(((((()))))))))(((&&&&&&((((((((()))***+++++++++******)))))))))(((((((((((((((((((((((())))))***+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))''''''((()))((('''(((((((((((((((((((((((((((''''''&&&'''((()))***''''''((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))******+++,,,nnnddd[[[WWWUUURRRPPPQQQRRRNNNKKKKKKLLLMMMKKKHHHGGGHHHIIIHHHFFFDDDDDDDDD??????>>>;;;999999;;;===:::999999888888777666666555555444444444444333333444555666777777777777777888666333222111///,,,***------,,,+++++++++++++++++++++++++++++++++++++++((((((((()))))))))******+++++++++***************))))))*********)))(((((('''((()))+++++++++***)))))))))******))))))((((((************))))))))))))++++++***)))))))))******((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''&&&'''''''''((((((((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((()))((('''((())))))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&$$$######%%%(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))'''%%%%%%'''((((((((('''''''''(((''''''&&&%%%((((((''''''&&&'''''''''((((((((((((((((((((((((###&&&((()))((('''(((((())))))))))))))))))))))))###$$$&&&((()))*********))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))***)))(((''''''''''''''''''''''''(((((((((((((((%%%'''((((((&&&%%%%%%&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))(((''''''(((((())))))******++++++((((((''''''''''''&&&&&&((((((''''''(((((()))*********)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((())))))((((((''''''''''''&&&'''((())))))))))))(((''''''((((((((((((((((((&&&&&&&&&''''''''''''((()))'''&&&&&&((())))))((((((((((((((((((((((((((()))'''%%%$$$$$$&&&)))+++(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))******+++,,,nnnddd[[[XXXVVVSSSQQQRRRTTTQQQMMMMMMNNNOOOLLLJJJFFFGGGHHHGGGEEECCCCCCDDDAAAAAA>>>;;;888888;;;===999999999888777777666666333333222222222111111111222333444444555555444444777555333222111000---+++------,,,++++++++++++,,,++++++++++++++++++++++++(((((((((((()))))))))***************************)))))))))))))))(((((('''&&&'''(((***++++++++++++((()))))))))))))))((((((*********))))))((((((((())))))))))))))))))***************))))))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''(((((((((((()))'''&&&%%%%%%''''''&&&%%%$$$%%%&&&'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$$$$'''***++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))***((('''&&&'''(((******&&&'''''''''''''''&&&&&&***)))((('''''''''''''''))))))))))))))))))))))))$$$(((,,,,,,)))''''''(((((()))))))))*********+++%%%%%%'''((())))))))))))************************''''''''''''(((***+++,,,***************************)))(((''''''&&&''''''((((((((((((((('''''''''---......,,,)))'''&&&&&&(((((((((((((((''''''''')))))))))))))))((((((((((((((()))))))))(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''(((''''''''''''((())))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((''''''((((((((((((((()))&&&&&&&&&''''''''''''(((###""""""$$$(((***++++++(((((((((((((((((((((((()))(((&&&&&&&&&''')))+++)))((((((((((((((())))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,lllcccZZZXXXWWWUUUTTTUUUUUUQQQNNNMMMNNNNNNLLLIIIEEEFFFGGGGGGEEECCCCCCDDDDDDCCC@@@<<<888777999;;;999999888888777666666555333333222222222111111111111222333444555555555444444333111111111111000......---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++************************))))))((((((((((((((((((''''''((()))***+++++++++'''(((((()))))))))(((((()))))))))(((((('''''''''%%%&&&'''(((((())))))***++++++***************)))))))))))))))))))))))))))))))))***+++,,,---......''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&'''(((((('''(((((())))))*********)))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))'''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%$$$%%%(((***++++++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&)))'''&&&%%%%%%''')))***(((''''''&&&&&&&&&((()))&&&&&&'''''''''''''''&&&***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''')))+++(((((())))))******++++++'''((((((((((((((('''&&&))))))))))))))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((('''''''''$$$&&&((((((''''''((()))'''''''''((((((((((((((()))))))))))))))((((((((())))))((((((((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((())))))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))***'''''''''''''''(((((()))&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((("""!!!!!!###&&&)))***)))(((((((((((((((((((((((((((((()))************)))***)))(((((((((((())))))))))))))))))******************************************))))))******+++,,,lllcccZZZXXXXXXVVVUUUWWWSSSPPPLLLKKKLLLLLLIIIGGGEEEFFFGGGGGGEEEDDDDDDEEEDDDCCCAAA===999888888:::999888888777777666555555555555444444444444333333222333444555666777777777333222111111222222111///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,***************+++++++++)))(((((((((((()))***+++(((((())))))******++++++''''''((()))))))))((((((((((((((((((''''''''''''$$$%%%&&&'''(((((((((((())))))))))))((((((((((((************************'''((()))+++,,,,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***'''&&&&&&&&&'''((())))))(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&'''''''''''''''(((((((((&&&&&&'''''''''(((((((((((('''&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''%%%$$$%%%&&&((('''&&&%%%%%%''')))***%%%&&&'''&&&$$$###$$$%%%%%%&&&''''''((('''''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&(((((((((((()))((((((((())))))*********))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&''')))((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))************((())))))))))))*********''''''&&&&&&''''''((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((()))******''''''&&&&&&''''''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&$$$######%%%&&&&&&%%%((((((((((((((((((((((((((()))***+++,,,+++***)))+++***(((''''''((())))))((((((((()))))))))************************************))))))******+++,,,nnnddd\\\YYYXXXUUUTTTVVVSSSPPPLLLKKKLLLLLLIIIFFFEEEGGGHHHGGGFFFEEEEEEFFFBBBBBBAAA>>>;;;999999:::888888888777666666555555555555444444444444333333000111333555666888888999444333111111222111000.........---,,,,,,,,,,,,---++++++++++++++++++++++++*********+++++++++,,,,,,))))))*********+++++++++(((((((((((()))+++,,,---***)))))))))))))))******&&&''''''((())))))((((((((((((((((((((()))))))))(((((())))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))******&&&&&&&&&&&&'''((()))***)))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&'''''''''((((((((()))%%%&&&&&&&&&''''''''''''((('''&&&&&&(((((('''&&&&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******(((&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%'''((('''%%%###%%%&&&'''&&&%%%%%%%%%&&&'''(((&&&)))+++***'''$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((,,,+++)))))))))((('''%%%((((((((((((((((((((()))'''((((((((((((((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''&&&''''''((()))***&&&&&&''''''(((((()))))),,,------+++(((&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''((((((((()))))))))((((((((()))++++++************))))))))))))(((((()))))))))*********'''&&&&&&&&&&&&'''(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&'''((()))$$$$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''(((((('''%%%%%%&&&'''&&&%%%(((((((((((((((((((((((()))))))))))))))******++++++***((('''&&&'''((()))''''''((((((((()))))))))******************************))))))******+++,,,pppfff]]]ZZZXXXTTTSSSTTTVVVRRRNNNMMMNNNNNNKKKHHHEEEGGGHHHHHHFFFEEEEEEFFF???@@@@@@???<<<;;;;;;<<<888888888777666666555555333333333222222222111111---...000333555666777777666444222111111000...,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++))))))******++++++++++++((((((((((((***,,,...///+++***)))))))))))))))***&&&&&&'''((())))))(((((((((((())))))******+++++++++,,,++++++)))'''$$$###((((((((()))))))))))))))((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&'''''')))***+++))))))((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$'''&&&%%%$$$$$$&&&((()))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((()))***---...---***''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&%%%''')))'''$$$###$$$'''%%%%%%$$$$$$%%%%%%&&&&&&)))---000///+++(((&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###'''))))))'''((((((((((((((('''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&''')))***,,,---''''''''''''''''''''''''&&&&&&&&&&&&((()))***+++%%%&&&&&&'''((()))******$$$&&&))))))))))))***+++&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))***)))(((((((((***+++,,,(((((((((((('''''''''''''''((((((((())))))******'''&&&&&&&&&&&&'''(((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''''''''&&&%%%&&&'''((()))######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''&&&%%%&&&(((******)))((((((((((((((((((((((((***)))'''&&&&&&(((***,,,,,,***((('''&&&'''((()))''''''''''''((((((((((((*********************************)))***++++++,,,pppdddXXXUUUVVVVVVVVVXXXVVVSSSOOOMMMMMMMMMLLLLLLHHHHHHGGGEEEEEEEEEEEEEEEEEEDDDBBB@@@>>><<<;;;:::;;;:::999777666555555555555444444333333222222111555666777777555444444555777666444222000...---,,,000,,,******---...,,,***...------,,,+++***))))))************************++++++************+++++++++)))'''(((+++---,,,***)))(((''''''''')))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))******))))))((((((''''''%%%''')))***+++***)))(((((()))))))))))))))(((((())))))))))))))))))))))))%%%&&&&&&'''((())))))******)))&&&%%%%%%&&&)))***+++++++++***************(((((((((((())))))))))))(((((('''&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''((((((((()))))))))(((((((((((())))))***((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%%%%'''((((((((('''&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&---,,,+++)))((((((''''''(((((())))))))))))((((((&&&'''((())))))***))))))***)))((()))***+++***((())))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&'''''')))***+++&&&''')))******((('''&&&''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))((('''&&&&&&&&&&&&***)))(((''''''((()))***))))))************))))))((()))))))))'''''')))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''*********)))))))))))))))))))))(((&&&%%%&&&(((***(((((((((((()))***+++,,,'''***+++***&&&%%%&&&)))''''''''''''''''''&&&&&&*********))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))++++++***)))))))))))))))111,,,((('''(((*********((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************ooocccXXXUUUVVVUUUVVVWWWVVVSSSOOOMMMMMMMMMLLLKKKIIIIIIHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@>>><<<;;;::::::999888777666555555555555444444333333222222111222444666777777666888999777666444222000...---,,,...,,,*********+++***))),,,,,,++++++++++++++++++************************++++++************++++++,,,***((((((+++,,,+++***((((((((((((((()))******))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***)))))))))((((((((('''&&&''')))***+++***)))((((((((())))))))))))(((((())))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''')))((('''''''''((()))***))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&''''''''''''((('''&&&&&&&&&''''''(((((($$$$$$$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&)))))))))))))))((((((((((((((())))))))))))((((((&&&''''''((((((((((((''')))((('''((()))***)))'''(((((((((((((((((((((((('''''''''((())))))******'''''''''''''''((()))***&&&&&&%%%%%%&&&&&&&&&'''(((((())))))))))))(((((((((((((((((((((''''''''')))((((((''''''((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''((()))))))))'''''')))***************************''''''(((((((((((('''''''''''''''(((((((((((((((******))))))(((''''''&&&''''''&&&%%%###$$$&&&((())))))(((((('''((((((((($$$%%%&&&%%%$$$###$$$%%%'''''''''''''''''''''''')))))))))))))))))))))***((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((+++***)))(((((((((((()))///,,,)))((()))******)))************************((((((((((((((((((((((((******************++++++nnnbbbWWWUUUUUUUUUUUUWWWVVVRRROOOLLLLLLLLLLLLKKKJJJJJJKKKJJJIIIGGGEEEDDDDDDDDDBBB@@@>>><<<;;;:::888777666666555555555666555444444333333222222111000222555777888999;;;===777666444333111///------.........,,,***)))***+++******+++++++++,,,,,,,,,************************++++++************++++++,,,+++))))))***+++***)))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))******)))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''(((((()))***))))))))))))))))))))))))''''''''''''((((((((((((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))(((((((((((())))))))))))((((((&&&'''''''''''''''&&&%%%((('''&&&'''((()))(((&&&((((((((((((((((((((((((&&&''''''(((((()))******(((((('''''''''(((((()))'''&&&$$$$$$$$$&&&(((***)))))))))******)))))))))***))))))(((''''''&&&&&&'''''''''((()))***+++,,,(((''''''&&&&&&''''''(((''''''((((((((((((''''''((()))))))))'''''')))***************************''''''((((((((((((''''''&&&&&&''''''(((((())))))***))))))((('''&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((***)))((('''&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&''''''''''''''''''''''''((((((((())))))*********''''''&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))((((((''''''((((((---,,,************)))(((************************)))))))))))))))))))))))))))))))))***+++++++++,,,mmmaaaWWWUUUVVVUUUUUUVVVUUURRRNNNLLLKKKLLLKKKJJJJJJKKKLLLLLLKKKHHHFFFDDDDDDCCCBBB@@@>>>===;;;;;;777666555555555555555666555444444333333222222111000333666888999:::<<<>>>777666555333111///...---000222222000,,,+++,,,///++++++++++++++++++++++++************************++++++************++++++---,,,************))))))'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((((((((((((((((((((())))))))))))(((((((((((('''((())))))))))))(((((('''(((((())))))))))))((())))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))************(((((((((((())))))))))))%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&(((((())))))))))))((((((((((((((((((''''''&&&%%%)))(((''''''))))))((('''((((((((((((((((((((((((***))))))(((''''''&&&&&&)))((((((''''''''''''(((((((((''''''''')))***+++(((((())))))))))))(((((())))))((((((''''''''''''(((((((((((()))***+++,,,(((((((((''''''((((((((())))))************))))))((()))))))))'''''')))***((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&&&&'''((()))******(((((((((((((((((('''''''''(((((('''&&&&&&(((***)))(((((('''&&&&&&''''''(((&&&$$$&&&)))***)))&&&''''''''''''((((((((((((&&&''''''((()))***++++++((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))************++++++++++++((((((''''''''''''((((((+++++++++,,,+++***((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,lllaaaWWWVVVWWWVVVVVVWWWTTTQQQMMMKKKKKKKKKJJJIIIJJJJJJKKKLLLJJJHHHFFFDDDCCCCCCBBB@@@>>>===<<<;;;777666555555555555555666555444444333333222222111222444777888888999:::<<<666666555333111000///...000111222000---+++---000------,,,,,,+++***))))))************************++++++************++++++,,,,,,+++***)))))))))***'''((()))******)))((('''))))))))))))))))))))))))******))))))))))))******((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((()))))))))(((((((((((())))))))))))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((()))))))))******++++++((((((((()))))))))******&&&&&&&&&&&&'''((()))***&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%'''((()))(((&&&&&&&&&'''((()))***)))((('''&&&&&&''''''''''''&&&&&&%%%&&&((()))((('''%%%###(((((())))))))))))(((((()))))))))))))))((('''&&&***)))((((((******)))(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))((((((''''''''''''(((&&&''')))*********))))))&&&''''''''''''''''''&&&''''''''''''(((((())))))******))))))))))))******)))))))))******)))))))))))))))************))))))((()))))))))'''''')))***''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((()))******'''(((((())))))******+++&&&'''(((((('''''')))***((('''''''''(((((()))***%%%###!!!###&&&(((&&&$$$'''''''''((((((((())))))&&&&&&'''((()))******+++))))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))******************++++++++++++((((((''''''''''''((((((***+++,,,---+++***((('''''''''''''''''''''''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,lllaaaXXXWWWXXXWWWWWWXXXTTTQQQMMMJJJJJJJJJJJJIIIHHHHHHIIIIIIHHHGGGFFFEEECCCBBBAAA@@@???===<<<<<<888777666666555555555666555444444333333222222111222555777888777888999:::666666555333222111000///---......---++++++,,,......------,,,+++***)))(((************************++++++************++++++***+++,,,***)))(((***+++)))))))))))))))(((((('''))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''((())))))******)))(((((((((((((((((((((((())))))******************&&&'''((())))))((('''&&&((((((((())))))******+++&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))&&&&&&'''''''''((((((((()))(((((('''&&&&&&''''''((((((((((((((()))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((###$$$%%%''''''&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&&&&''''''''''''&&&&&&''''''((((((((('''%%%$$$(((((())))))))))))(((((())))))))))))))))))((('''+++)))((()))***+++***)))''''''''''''''''''''''''%%%&&&&&&''''''((())))))(((((('''''''''(((((()))%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))******))))))((((((((()))))))))******++++++******)))''''''((((((((((((''''''((()))))))))'''''')))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((())))))******++++++###%%%&&&&&&%%%%%%'''(((''''''''''''((()))***+++'''&&&%%%&&&'''((('''&&&'''''''''(((((())))))***'''''''''(((((()))))))))***************)))((('''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***'''''''''((((((((())))))((((((''''''(((((())))))***+++------+++)))((((((************************)))))))))))))))))))))))))))))))))***+++++++++,,,lllbbbYYYXXXZZZYYYXXXYYYSSSPPPLLLJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFFFFEEEEEECCCBBBAAA@@@???===<<<<<<:::999888777666555555555555444444333333222222111111333666777777777999:::666666555444222111000000---,,,***+++,,,---------,,,,,,,,,++++++*********************************++++++************++++++)))***++++++)))(((+++---******)))((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((((((((()))))))))*********)))(((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''(((((())))))*********''''''(((((((((((('''''''''(((((())))))***++++++&&&&&&&&&&&&''''''''''''&&&'''((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''''''''''''''''''''$$$%%%%%%&&&''''''((((((&&&'''''''''((((((((((((((('''&&&&&&%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%'''(((******&&&&&&''''''''''''&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((''''''(((((()))(((((((((***((('''((()))***)))(((''''''''''''''''''''''''%%%%%%&&&''''''(((((()))'''''''''''''''((()))***((()))((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((()))******((()))***++++++***)))(((''''''((((((((((((''''''((()))))))))'''''')))***))))))))))))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((******))))))(((((((((((("""$$$&&&'''&&&&&&'''((('''''''''&&&''''''((((((***+++++++++)))((()))***&&&''''''((())))))******''''''(((((((((((((((((()))*********)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&'''''''''((((((((()))(((((((((((()))***+++***,,,---,,,)))((((((***************************((((((((((((((((((((((((******************++++++mmmbbbZZZYYY[[[ZZZYYYYYYSSSPPPLLLJJJIIIIIIIIIHHHDDDDDDDDDCCCDDDDDDEEEFFFBBBBBBAAA@@@???>>>===<<<;;;:::999777666555555555555555444333333222222111///111444666666777999;;;666666555444222111000000///,,,***+++///111000...***++++++++++++,,,,,,,,,************************++++++************++++++(((***++++++))))))+++...+++***)))'''''''''((()))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))'''((((((((())))))************)))(((((((((((((((&&&'''((()))************(((((((((((((((((((((((($$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''((()))******+++(((((((((((()))))))))***'''(((***+++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))************#########$$$%%%&&&((()))((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((%%% !!!&&&)))&&&&&&&&&&&&(((***---...&&&''''''''''''''''''&&&&&&&&&&&&&&&''')))++++++(((((())))))))))))((((((%%%%%%&&&'''(((((((((''')))'''&&&'''((()))(((''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''')))***+++...,,,***(((''''''((()))''''''(((((((((((('''''')))))))))(((''''''&&&&&&%%%%%%%%%&&&((()))+++,,,'''((()))******)))((('''))))))************))))))((()))))))))'''''')))***''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''',,,+++***((('''%%%$$$$$$$$$&&&((()))(((((()))***(((((('''&&&%%%%%%%%%%%%''')))+++)))&&&$$$&&&(((&&&''''''((()))******+++((((((((((((((('''''''''((())))))))))))'''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))(((((((((((()))))))))))))))))))))))))))***++++++***,,,---,,,)))'''(((+++((((((((((((((((((((((((((((((((((((((((((((((((+++++++++***************qqqaaa]]]]]]XXXXXXYYYTTTSSSPPPLLLJJJJJJKKKJJJJJJHHHIIIJJJJJJJJJHHHFFFDDDDDDCCCBBBAAA???>>>======<<<:::999777666555666666555555555555444333222111///333666555888<<<===;;;<<<999666444222111...,,,//////...---,,,+++++++++,,,,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))************))))))*********)))))))))))))))((()))***++++++***)))(((***))))))(((((((((((((((***))))))(((((((((((()))(((((())))))))))))(((((('''((()))******)))((('''))))))((('''''''''''''''''''''(((((())))))******(((((('''''''''&&&&&&&&&&&&''''''((()))******+++******)))((('''&&&&&&%%%'''(((((()))***++++++,,,+++***)))'''''''''((()))***)))(((''''''((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&((((((&&&$$$###&&&&&&&&&'''''''''((((((''')))******(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((())))))))))))((((((&&&((()))(((&&&%%%%%%&&&(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&+++***)))((((((''''''(((***(((%%%%%%'''(((&&&$$$&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))******************)))((((((''''''''''''''''''''''''&&&'''((())))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))(((''''''((()))***((('''%%%%%%%%%&&&(((***))))))))))))))))))))))))******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&''')))***)))((('''(((***((((((((((((((('''&&&&&&((((((((((((((('''''''''((())))))'''%%%$$$%%%&&&(((((((((((())))))))))))+++******)))(((''''''&&&''''''&&&&&&&&&''''''(((qqqaaa\\\\\\WWWWWWYYYTTTSSSPPPLLLJJJJJJKKKJJJJJJHHHIIIJJJJJJJJJHHHEEEDDDDDDCCCBBBAAA???>>>======;;;:::888666555555555555555555444444333222222222333777999888999===>>>;;;<<<999666555444333111000000///...---,,,,,,,,,,,,------,,,+++++++++++++++*********************************))))))*********++++++,,,,,,,,,,,,++++++***)))))))))))))))))))))((()))***++++++***)))(((******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))***)))(((''''''((()))******)))((((((''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&'''((((((((()))************)))(((''''''(((((()))***)))(((''''''((()))***))))))((((((((('''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&,,,+++)))(((((()))+++,,,&&&&&&&&&'''''''''((((((%%%''''''&&&%%%$$$$$$%%%(((''''''&&&%%%%%%&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''')))***)))(((&&&&&&''''''((((((((())))))))))))'''((((((((((((((((((''')))))))))((())))))*********(((&&&&&&((()))(((&&&''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&%%%&&&'''((()))***************)))((((((''''''''''''''''''''''''*********))))))((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''((((((((()))(((((())))))))))))))))))))))))))))))))))))((((((''''''%%%%%%&&&'''''''''''''''''')))***)))((('''(((***((())))))))))))((('''&&&''''''((((((((((((((((((+++,,,,,,***((('''((()))(((((((((((())))))))))))*********)))((('''''''''***)))((('''''''''''''''qqqaaaZZZZZZUUUVVVYYYTTTSSSPPPLLLJJJJJJKKKJJJJJJIIIJJJKKKKKKIIIGGGEEECCCDDDCCCBBBAAA???>>>======:::999777555444444555555666555444222222222222333444888999888999<<<<<<999:::888555444444444222111000///...---------------------------,,,,,,,,,,,,***************************))))))(((((())))))***++++++,,,,,,,,,,,,++++++))))))))))))))))))******))))))************))))))++++++***))))))))))))***(((((('''(((((()))***+++***)))(((''''''((()))***+++***'''&&&&&&'''***+++******)))((((((((())))))))))))(((''''''&&&%%%%%%(((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''((()))))))))((((((''''''(((((())))))))))))))))))(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''(((((((((''''''&&&&&&%%%)))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$"""!!!!!!"""$$$%%%&&&&&&&&&''''''''''''''')))))))))'''&&&&&&''')))((((((''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((()))+++***((('''((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((()))***+++,,,***((('''''')))***))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))%%%''')))((('''&&&&&&'''))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))(((((()))((('''''''''((()))***))))))******))))))((((((((((((((((((((((((((((((*********))))))((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((&&&''')))++++++***(((''')))))))))))))))))))))))))))))))))(((((((((((('''&&&''''''(((((((((((((((''')))***)))((('''(((***))))))******))))))(((((('''''''''(((((()))))))))((())))))(((&&&%%%&&&'''(((((((((((())))))))))))******))))))(((((('''''',,,+++***)))((('''''''''rrraaaYYYXXXSSSUUUXXXUUUSSSPPPLLLJJJJJJKKKJJJJJJIIIJJJKKKKKKIIIGGGDDDCCCDDDCCCBBBAAA???>>>======999888666555444444444555888777444222222222444555111555666555666::::::888999777444333333222000///000///......---------...,,,,,,---------,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))))))))************)))))))))))))))))))))*********)))))))))******))))))))),,,++++++***************''''''''''''((()))+++++++++)))(((&&&&&&((()))+++***)))(((''''''((()))*********))))))))))))******))))))((((((((('''''''''((((((((('''''''''''''''(((''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''&&&'''''''''''''''''''''((((((((((((''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''')))******)))''''''''''''''''''''''''''''''))))))((('''%%%&&&(((+++)))(((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))((((((''''''(((******(((''''''((('''''''''((((((((())))))((((((((())))))(((((((((((('''''''''(((((()))***)))((((((((()))***++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&(((******(((''''''(((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))+++***)))))))))***++++++((()))))))))))))))(((((())))))))))))))))))))))))&&&'''((())))))*********((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''&&&'''((()))***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''')))***)))((('''(((***))))))************))))))&&&&&&'''((()))******+++''''''(((&&&$$$$$$%%%'''(((((((((((())))))))))))***)))))))))((((((((('''******)))((('''''''''(((rrraaaYYYXXXSSSUUUXXXUUUSSSPPPLLLJJJJJJKKKJJJJJJIIIJJJJJJKKKIIIGGGEEECCCDDDCCCBBBAAA???>>>======888777666555444444555555999888666444333444555666///333555444777;;;<<<:::<<<:::666444333222///...///......------------...***+++,,,,,,---,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))************))))))(((((())))))***************))))))))))))))))))***,,,++++++***************''''''''''''((()))+++++++++)))(((&&&&&&((()))+++(((((())))))))))))((((((******))))))))))))******(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((((((((('''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))''''''((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&''''''''''''&&&$$$######$$$&&&''''''''''''''''''''''''&&&$$$$$$$$$"""!!!"""$$$'''(((((('''''''''(((((()))'''''''''(((((((((((((((''''''((((((((((((''''''%%%'''(((((('''&&&'''(((''''''''''''((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&)))))))))))))))***+++,,,)))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''((()))******((()))+++***)))((()))***(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((+++***)))((((((((()))***'''(((((()))))))))((((((************************&&&'''((())))))*********(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''''''''&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((((((((('''((())))))******))))))''')))***)))((('''(((***))))))************))))))&&&''''''((()))***++++++)))***+++)))(((''')))***(((((((((((())))))))))))))))))))))))((((((((((((&&&&&&&&&&&&''''''((()))qqqaaaZZZZZZUUUVVVYYYTTTSSSPPPLLLJJJJJJKKKJJJJJJHHHIIIJJJJJJJJJHHHFFFDDDDDDCCCBBBAAA???>>>======888888666555555555666666888777666444444444444555000444666666888===>>><<>>======999888777666555666777777555555555444333333222222111555777666888<<<===:::;;;999666444333222000...,,,,,,+++++++++,,,,,,---***+++---...///...---,,,))))))))))))))))))))))))*********))))))*********++++++,,,,,,,,,,,,++++++'''(((((()))******+++++++++***)))(((((()))***+++******)))((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''(((((()))***))))))))))))************'''((((((((())))))))))))&&&''''''(((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&'''(((((())))))&&&'''((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))(((((('''%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$%%%&&&'''(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&+++((($$$!!!!!!$$$(((+++(((((('''''''''&&&&&&&&&'''((())))))(((((()))+++&&&&&&%%%%%%&&&''''''(((''''''''''''((((((((()))$$$%%%%%%&&&&&&%%%%%%$$$%%%'''((()))((('''((()))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***))))))((((((((())))))(((***+++)))'''&&&(((***''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((&&&$$$%%%(((+++))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))((((((((())))))************)))((('''''''''((((((&&&''''''((())))))(((((())))))))))))))))))))))))*********))))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''')))***)))((('''(((***&&&'''((())))))))))))((()))))))))))))))))))))***%%%&&&'''&&&$$$$$$&&&((((((((((((((())))))))))))(((((((((((())))))))))))'''&&&&&&&&&'''((())))))qqqaaa]]]]]]XXXXXXYYYTTTSSSPPPLLLJJJJJJKKKKKKJJJEEEGGGHHHJJJJJJIIIHHHGGGDDDCCCBBBAAA???>>>======999888777666666777888888333333333333333111000///111444666444555999999666555333111000//////...,,,+++++++++******+++,,,,,,+++,,,...000000///...---************************++++++************++++++))))))************))))))'''(((((()))***++++++++++++***)))(((((()))***+++***))))))(((((((((((((((***))))))(((((((((((()))(((((())))))))))))((((((+++***'''&&&&&&'''***+++'''''''''''''''((())))))******))))))(((((('''''''''((((((((())))))******%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%&&&&&&&&&'''((()))******''''''((((((((('''%%%$$$%%%&&&'''(((((('''&&&%%%'''((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***)))((('''&&&%%%$$$$$$###$$$&&&'''''''''&&&&&&(((((((((''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$'''))))))'''$$$"""(((((('''''''''&&&&&&&&&$$$&&&((()))((('''((()))%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&''''''((((((''''''&&&&&&((()))***)))((()))***&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))***+++,,,---)))***+++)))&&&%%%'''***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''((('''&&&###"""###'''***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))******++++++++++++...---+++*********++++++&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***&&&''')))***+++***((('''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((()))***)))((('''(((***&&&&&&'''(((((()))((((((*********)))))))))))))))((()))))))))'''''')))+++(((((((((((())))))))))))(((((((((((())))))))))))***))))))(((((((((((()))qqqeee[[[YYYZZZYYYVVVTTTSSSPPPMMMKKKKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHFFFDDDCCCCCCCCCBBB@@@>>>===<<<===;;;999777666666777888:::888666333222222333444555777888888666555666777777666555333222111000000---,,,,,,---...000222333,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---+++***((('''&&&&&&)))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))(((((())))))******++++++))))))(((((((((((())))))((((((((((((''''''''''''&&&''')))*********)))((())))))(((((((((((())))))((((((((((((((('''''''''******))))))((((((''''''%%%&&&'''(((((())))))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''(((((())))))******(((((())))))((('''&&&&&&''''''''''''''''''&&&&&&+++***)))(((((()))***+++'''(((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((%%%%%%&&&&&&'''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))***)))(((''''''((()))***%%%%%%&&&'''((()))******+++***)))(((((()))***+++'''''''''''''''((())))))''''''&&&%%%%%%%%%%%%&&&+++******)))((('''''''''&&&''''''((((((((((((((())))))(((((((((((())))))******))))))(((((('''''')))((('''(((******((('''+++******))))))))))))(((+++***((('''((()))((('''******))))))******+++,,,******))))))((((((''''''***)))((('''((()))+++---+++***(((((())))))'''&&&******)))((('''&&&%%%%%%(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))((('''&&&%%%%%%%%%(((((())))))))))))((((((%%%))),,,***&&&%%%)))---)))******)))(((''''''(((((('''&&&%%%$$$$$$%%%&&&++++++***))))))***+++,,,%%%%%%&&&'''((()))******''''''(((((())))))************)))((((((((((((((()))))))))(((&&&''')))+++sssggg\\\[[[\\\ZZZWWWVVVSSSQQQMMMKKKKKKJJJIIIHHHGGGGGGFFFGGGHHHHHHFFFCCCDDDDDDDDDCCCAAA???>>>======;;;999777666666777777999777555333222222333333555777888888777666666777777666555333222111000000///...---------...///000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++++++++***)))(((((()))))))))***++++++++++++***))))))******++++++******))))))))))))))))))*********))))))(((((((((((()))))))))))))))(((((((((''''''&&&'''((()))***))))))((())))))(((((((((((())))))''''''''''''((((((((()))((((((((((((((()))))))))((((((((())))))((('''''''''''''''(((((((((((())))))))))))((((((''''''&&&'''((((((((()))))))))***((((((((((((((('''&&&&&&((((((((((((((((((((((((***)))(((((((((((()))***''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&,,,***))))))******)))'''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((''''''&&&''''''''''''(((((((((((()))((((((((('''''''''&&&((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))))))))(((''''''((())))))'''''''''((((((((((((((()))((('''&&&&&&'''((()))'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&&&&''''''((((((((((((((())))))(((((((((((())))))***)))))))))((((((((('''+++***)))***,,,,,,***)))******)))'''&&&&&&(((***,,,***)))((()))***)))((())))))(((((())))))***++++++*********)))))))))))))))((('''&&&'''(((***+++,,,+++))))))******)))((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))(((&&&&&&%%%%%%&&&((())))))******))))))(((###%%%&&&''''''(((((())))))******)))((('''''')))+++***)))((((((((()))***+++***)))((((((((()))***))))))))))))************(((((((((((())))))))))))***))))))((((((((((((((()))))))))((('''''')))+++ttthhh^^^\\\]]]\\\XXXWWWTTTQQQNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGHHHGGGEEECCCEEEEEEDDDCCCBBB@@@???>>><<<;;;999666555666666777777666444333222222222222555777888888777666777777777666444333111000000000111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********(((((((((((()))***+++,,,)))******++++++******)))+++******))))))******+++************))))))))))))))))))(((((((((((())))))******)))))))))(((((((((''''''((()))))))))))))))))))))(((((((((((())))))&&&&&&''''''(((((())))))&&&''''''((())))))******************)))((('''&&&'''''''''(((((((((((()))++++++***)))((('''&&&&&&(((((((((((())))))))))))(((((((((((((((''''''&&&((()))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%&&&'''((((((((('''((((((((('''''''''''''''(((((((((''''''''''''''''''((((((((((((((())))))(((((())))))))))))((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&'''(((((())))))((((((''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))%%%%%%&&&&&&''')))***+++))))))(((((('''&&&&&&&&&&&&''''''((((((((((((((()))((((((''''''(((((()))))))))))))))((((((((((((+++***)))***,,,,,,***)))((())))))&&&######'''+++,,,+++))))))***+++***)))(((''''''''''''((())))))++++++++++++************((('''&&&&&&&&&''')))******)))(((((()))***)))'''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&%%%%%%'''******'''$$$((()))***)))((('''((()))******)))))))))***++++++***)))((('''''''''''''''+++*********)))))))))((())))))))))))(((((((((((())))))((((((''''''((((((((())))))((('''''')))***ttthhh]]]\\\]]][[[XXXWWWTTTQQQNNNMMMLLLJJJHHHFFFFFFEEEEEEFFFGGGGGGDDDBBBDDDDDDCCCCCCBBB@@@???>>><<<;;;888666555555666777666555444222222111222222555777888888777777777888666555444222111000000///000///---+++************++++++,,,,,,,,,,,,------))))))******************(((((((((((()))***,,,,,,))))))************))))))+++***)))(((((()))***+++++++++******))))))(((((())))))(((((((((((())))))************))))))))))))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''''''''((((((((())))))))))))******)))(((((('''%%%%%%%%%&&&&&&&&&&&&'''***))))))(((((('''''''''(((((((((((())))))))))))'''(((((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''&&&'''((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""$$$%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))******''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''******))))))))))))******'''''''''''''''((())))))''''''''''''((()))***+++((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))((('''(((******((('''%%%(((***(((%%%$$$'''***+++)))(((((()))******)))((((((''''''(((((()))***************************)))((('''''''''(((((()))&&&%%%$$$%%%''''''&&&%%%''''''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''((()))***++++++)))&&&###((()))***)))((('''((()))''''''''''''((())))))*********)))(((''''''''''''((((((((((((''''''''''''******))))))(((((('''''')))(((((('''''''''((((((((()))***)))((('''(((***sssfff\\\ZZZ\\\ZZZWWWVVVSSSQQQNNNMMMLLLKKKHHHFFFFFFEEEEEEFFFGGGGGGDDDBBBBBBBBBBBBBBBAAA???>>>===<<<:::888666555555666777555444444333222222222222555777888999888777888999666555444222111000//////...---,,,+++******+++,,,+++++++++,,,,,,---------++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))(((((())))))(((((((((((())))))************))))))))))))((((((((((((((())))))***))))))(((((((((((())))))******)))((('''&&&&&&%%%)))((((((((('''''''''&&&''''''((()))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''((((((((())))))))))))((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))******%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))''''''''''''''''''''''''******)))((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((())))))***))))))************))))))'''''''''''''''((())))))***))))))((((((((())))))'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))((('''(((******((('''$$$'''++++++)))''''''((()))(((&&&&&&((()))(((((()))(((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))%%%$$$###%%%&&&''''''&&&&&&&&&''''''((()))))))))***)))(((((((((((()))***))))))))))))))))))))))))))))))(((((((((((())))))(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###(((------***'''''')))''')))***)))((('''(((***%%%&&&&&&'''((((((((((((*********))))))(((((((((&&&&&&&&&'''((()))))))))******))))))((((((''''''((((((''''''''''''((((((''')))***)))((('''((()))qqqeee[[[YYYZZZXXXUUUTTTQQQOOONNNMMMMMMLLLIIIFFFFFFFFFFFFGGGHHHGGGEEECCCAAAAAAAAAAAA@@@???>>>===;;;:::888555444555555666444444444444333333333222555777888999888888999:::666555333222000/////////------,,,+++++++++,,,---***++++++,,,,,,------...,,,,,,,,,++++++++++++++++++***))))))))))))))))))***))))))(((((())))))******))))))(((((())))))***************))))))))))))))))))(((((((((((())))))******)))))))))(((((((((((((((((((((((()))******))))))(((((((((((())))))******)))((('''&&&&&&%%%))))))(((((('''&&&&&&%%%%%%&&&'''((())))))))))))'''''''''(((((((((((()))$$$$$$%%%&&&'''((())))))))))))))))))((((((((((((&&&'''((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&'''(((((('''&&&&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))%%%%%%%%%&&&&&&%%%%%%%%%''''''((((((((()))))))))''''''''''''''''''''''''))))))(((((('''(((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%&&&'''((()))******''''''(((((((((((('''''''''''''''''''''((())))))******)))(((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))+++***)))***,,,,,,***)))%%%''')))***+++***(((&&&(((&&&%%%%%%'''(((((('''))))))(((((())))))***+++((((((((((((((()))))))))***************)))))))))'''&&&%%%''')))******)))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%###)))***'''&&&)))---'''((())))))(((((()))***(((((()))*********))))))((())))))******))))))(((''''''((()))***+++,,,,,,))))))))))))((((((((((((''''''&&&&&&''''''(((((('''(((******)))(((((()))qqqeeeZZZYYYZZZXXXUUUTTTOOONNNMMMMMMNNNMMMJJJGGGGGGGGGFFFGGGHHHHHHFFFCCCBBBBBBBBBBBBAAA@@@??????;;;:::777555444444555666444555555555555444333333555666999999888888999:::666555333111000////////////...---+++++++++,,,---******+++,,,,,,---......++++++++++++*********)))******))))))))))))*********)))(((''''''((()))***(((((())))))))))))(((((()))))))))))))))*********))))))(((((((((((()))))))))))))))((((((((('''''')))(((((('''((()))***+++))))))(((((((((((())))))''''''((((((((((((((((((''''''''''''''''''''''''%%%&&&'''''''''''''''&&&'''''''''(((((((((((()))&&&&&&''''''(((((())))))***)))))))))((((((((('''&&&&&&'''(((((((((((((((&&&&&&&&&'''(((((())))))&&&'''(((((((((((('''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''')))(((%%%###$$$$$$%%%&&&''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((('''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''((())))))))))))((('''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((('''''''''((())))))((((((((((((((((((((((((&&&''''''((((((((((((((((((''''''&&&&&&''''''((('''((((((((()))))))))***+++***)))***,,,,,,***))))))&&&###$$$(((***)))&&&((('''&&&&&&((())))))((((((((('''''''''((())))))(((((()))))))))*********)))))))))))))))(((((('''&&&&&&%%%'''***++++++***'''''''''(((((((((((((((((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&!!!$$$'''(((''''''(((***&&&((())))))(((((()))+++)))***+++++++++***)))(((%%%&&&((())))))))))))((((((((())))))******++++++(((((((((((())))))))))))'''&&&&&&&&&&&&'''((()))&&&(((******)))(((((((((qqqeee[[[YYYZZZYYYVVVTTTNNNMMMMMMMMMNNNMMMKKKHHHHHHGGGGGGHHHIIIIIIFFFDDDCCCCCCCCCCCCBBBAAA@@@@@@;;;:::777555444444555666555555555666555555444444555666999999999999:::;;;555444333111000//////...111000...,,,++++++,,,,,,******+++,,,,,,---......+++*********))))))(((((()))((((((((()))***+++,,,***)))(((''''''((()))***'''((()))******)))((('''(((((())))))******++++++))))))(((((((((((())))))(((((((((((('''''''''''')))((('''''''''(((***+++))))))(((((((((((())))))%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''(((((((((''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((******))))))((((((((('''&&&&&&'''((())))))((((((&&&''''''((()))******+++&&&'''((())))))((('''&&&%%%&&&'''((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((,,,000000...+++######%%%&&&'''((((((((()))(((&&&&&&%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''((((((''''''&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''(((((((((((((((((((((((('''((()))******)))((('''((((((((((((((('''''''''((()))***++++++***)))((('''''''''''''''((())))))&&&&&&&&&&&&''')))***+++((((((((()))))))))))))))&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''((((((((())))))******)))((('''(((******((('''---&&&%%%******''')))(((&&&''')))******)))'''&&&&&&&&&&&&'''(((((())))))******+++++++++,,,(((((())))))((('''&&&&&&%%%$$$$$$%%%(((******)))((((((((((((((((((((((((+++)))(((''''''((()))+++))))))))))))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((())))))))))))((((((---+++)))((())))))'''%%%&&&((())))))(((((()))+++)))***++++++***)))((('''###$$$&&&((())))))((((((((((((((((((''''''''''''''''''(((((())))))******&&&&&&&&&&&&&&&'''((()))&&&(((***+++)))(((((((((rrrfff[[[WWWWWWUUUUUUVVVOOOMMMKKKKKKJJJHHHEEECCCHHHIIIJJJJJJJJJIIIGGGGGGCCCBBBAAA@@@???===<<<<<<<<<999666444333444333222222444555444333333444555555666888888888777888999555555444333222000000//////...---+++******++++++(((((((((((()))***+++,,,,,,+++)))(((((()))+++,,,+++++++++*********))))))***)))(((''''''((()))***+++*********))))))(((((()))))))))))))))******+++))))))))))))))))))))))))''''''((()))***++++++,,,'''((()))******)))((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((''''''''''''((((((+++++++++***)))(((((('''((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((()))))))))((('''&&&%%%&&&&&&'''((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%)))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%(((((())))))))))))((((((&&&&&&''''''((()))******(((&&&%%%&&&))))))'''$$$$$$%%%&&&&&&''''''&&&&&&+++)))''')))+++,,,***'''++++++***)))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))******)))'''&&&&&&'''(((((((((((((((((()))+++,,,---))))))))))))))))))))))))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++(((((((((((((((((((((((()))((('''&&&&&&'''((())))))(((''''''((()))(((&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))''')))***)))((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))))))))(((&&&%%%***)))((('''''''''''''''))))))************))))))************************''''''(((((())))))******(((((((((((())))))))))))))))))(((((('''''''''&&&((()))***++++++***)))(((rrrfff[[[WWWWWWVVVUUUVVVPPPOOOMMMLLLLLLKKKHHHFFFHHHHHHIIIJJJIIIHHHGGGFFFDDDCCCBBBAAA@@@???>>>===>>>;;;777555666666666555444555666666444444444666555777888888777777777888666555444333111000///...///...---+++******++++++---,,,,,,+++++++++++++++,,,+++***))))))***+++,,,+++++++++*********))))))))))))(((((((((((())))))************)))))))))(((((((((((((((((())))))***++++++++++++++++++++++++'''''''''((())))))******(((((())))))))))))(((((('''''''''((((((((((((((())))))))))))))))))))))))(((''''''&&&'''((()))***((((((''''''''''''((((((((((((''''''''''''((((((******))))))(((''''''&&&'''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((())))))((('''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''***)))))))))(((((((((((('''''''''''''''''''''(((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''((((((&&&%%%&&&((()))'''%%%&&&&&&''''''((((((''''''***)))((()))++++++)))'''******)))((((((((((((((((((((((((((((((((((((((('''))))))((('''&&&'''(((***)))((('''&&&&&&''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&'''((()))(((&&&((((((((((((((((((((('''((((((''''''''''''(((((()))***++++++***)))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))))))))(((&&&%%%))))))((('''''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((((((((''''''''''''((()))************)))(((sssggg[[[XXXWWWVVVUUUVVVOOONNNLLLLLLLLLKKKIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEDDDBBBAAA@@@???>>>===:::777555666777777666666777888777555444444555666777999888777666666777777666555333111///...---///...,,,+++***++++++,,,//////...---+++***))))))************************+++************)))))))))((())))))******))))))(((************))))))))))))(((''''''''''''((())))))************************''''''''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((('''))))))))))))))))))))))))(((''''''''''''((())))))((((((''''''''''''((((((((((((''''''''''''(((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((''''''&&&&&&'''''')))((('''&&&&&&&&&&&&&&&))))))))))))(((((((((((($$$%%%%%%&&&''''''(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''(((((('''%%%'''''''''(((((((((((())))))(((((()))******)))'''))))))(((''''''''''''((())))))))))))))))))))))))***++++++)))&&&%%%%%%%%%******)))'''&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&'''((()))((('''''''''((((((((((((((((((''''''(((((((((((('''''')))***++++++))))))***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))(((((('''&&&))))))(((((((((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''((())))))******))))))(((ttthhh\\\XXXWWWVVVUUUVVVMMMKKKIIIIIIJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIGGGFFFEEEDDDCCCBBBAAA???>>>>>>:::777444333444555555555777777888666444333333444666777999888666555666666888777555333111///---,,,...---,,,+++***+++,,,,,,------,,,,,,***)))(((((()))***++++++++++++***)))************))))))))))))((()))***++++++***)))(((*********)))))))))))))))((((((((((((((()))******''''''''''''''''''''''''((((((((((((((((((''''''***)))(((''''''((()))******)))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))'''''''''((((((((((((((((((((('''''''''''''''''')))(((((('''&&&&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&''''''(((''''''&&&'''''''''''''''(((((()))(((((())))))***)))(((((((((''''''&&&&&&&&&'''''')))))))))))))))))))))))))))******)))&&&%%%%%%&&&******)))((('''&&&&&&%%%)))(((''''''''''''((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&'''((()))((('''''''''''''''((((((((((((&&&'''((())))))((('''&&&'''((()))((('''&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))))))))(((((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''((())))))))))))))))))(((uuuhhh\\\XXXXXXVVVUUUVVVNNNLLLIIIHHHIIIIIIHHHGGGIIIJJJJJJKKKKKKIIIHHHGGGDDDDDDCCCAAA@@@???>>>===:::777444333444555555555555666777555333222222333555777888888666555666666888777555333111///---,,,...---,,,+++++++++,,,---***+++,,,,,,,,,,,,+++***)))***++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))************))))))******+++,,,''''''''''''''''''''''''***)))))))))))))))))))))***)))(((''''''((()))*********))))))((((((((('''((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&''''''(((''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((('''((()))))))))(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&'''))))))))))))(((''''''&&&%%%&&&&&&&&&''''''(((******((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((&&&&&&''')))))))))(((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&&&&((()))((('''&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''((((((((('''((()))******)))((((((''''''((((((((((((''''''))))))))))))))))))))))))******))))))((((((''''''&&&&&&&&&&&&'''''''''((('''''''''((((((((((((((()))(((((((((((((((((()))uuuiii]]]YYYXXXVVVUUUUUUQQQNNNKKKJJJJJJKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGDDDCCCBBBAAA@@@>>>=========:::777555666777777666444555666555333222222333333555777777666666666777777666555333111///...---...---,,,+++++++++,,,---+++,,,---///000000//////************************(((((()))))))))))))))***)))******************)))))))))))))))************+++************+++,,,,,,************************))))))))))))************))))))(((((((((((())))))***))))))))))))))))))((())))))))))))))))))))))))&&&''''''((()))(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((((((&&&&&&'''((((((''''''&&&((((((((()))))))))))))))((((((''''''&&&%%%%%%$$$((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&%%%$$$$$$&&&'''(((&&&(((***)))((('''(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%&&&(((((('''((()))+++((((((((()))(((((('''&&&$$$$$$$$$%%%&&&((()))***))))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&''')))***)))(((&&&&&&''''''((()))))))))''''''((((((((((((''''''((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((())))))'''((()))***+++***)))((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''''''''((((((((((((((()))((((((''''''(((((()))vvvjjj]]]YYYXXXVVVUUUUUURRRPPPLLLJJJJJJJJJIIIHHHGGGGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBAAA@@@???>>>>>>;;;777555666666666555444555666555444333444555222444666777666666777999666555444333111000///...---,,,+++++++++,,,------+++,,,...000111000//////,,,+++***))))))***+++,,,(((((((((((())))))******+++******))))))******+++((()))))))))*********************)))***++++++,,,++++++++++++++++++++++++''''''(((((()))*********(((((())))))))))))(((((()))))))))))))))*********))))))))))))))))))))))))&&&&&&((()))))))))((('''((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''&&&'''((()))***))))))((($$$%%%&&&(((((((((((('''(((((((((((()))))))))***(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$&&&((()))&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&(((''''''%%%%%%%%%&&&((()))&&&(((***)))'''&&&''')))''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++&&&'''((()))))))))((('''&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))************)))((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%''')))***)))(((&&&&&&''''''((())))))***((((((''''''''''''((((((((()))***)))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***&&&((()))+++++++++)))(((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((()))))))))''''''''''''((((((((())))))(((''''''''''''((()))vvvjjj^^^YYYXXXVVVUUUUUURRRNNNJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGFFFEEEDDDCCCFFFFFFEEECCCBBBAAA@@@???<<<999666444333444333333444555777666555555666777111333555666666777888999555555444333222000000///---,,,+++++++++,,,---...***+++---//////...---,,,,,,+++)))(((((()))+++,,,'''((((((((())))))******,,,+++***))))))***+++,,,(((((())))))*********+++)))))))))))))))******+++))))))))))))))))))))))))%%%&&&&&&'''((()))******'''((()))******)))((('''(((((())))))******++++++))))))))))))))))))))))))%%%&&&((()))))))))((('''((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''(((*********)))(((###$$$&&&((())))))((((((%%%&&&&&&&&&''''''((((((&&&&&&''''''((()))))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((''''''&&&%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$######%%%'''((((((((())))))))))))((((((((((((((((((((((((((('''$$$'''))))))&&&%%%&&&((()))(((&&&%%%&&&''')))+++%%%(((******'''&&&''')))'''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***%%%&&&'''))))))))))))(((++++++***))))))))))))***''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''&&&%%%''')))******)))&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((('''&&&&&&'''((()))***&&&(((***+++,,,+++***)))))))))************))))))************************'''((((((((())))))******(((((((((((())))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((())){{{hhh]]]ZZZUUUWWWZZZVVVSSSOOOKKKIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEECCCAAA???===;;;:::888777444222111111222333444444444444444555666666;;;888444333333555666666777666444222111//////...///......---------......------,,,,,,***)))'''&&&++++++******))))))((((((++++++******************)))))))))))))))))))))))),,,+++))))))***+++***)))))))))))))))))))))))))))******))))))))))))******%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))&&&)))+++)))&&&%%%&&&)))''''''''''''((((((((((((''''''(((((())))))******(((++++++'''&&&(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))###$$$$$$%%%&&&'''((((((''''''&&&%%%&&&'''((()))))))))((())))))***++++++(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''')))(((((('''''''''(((((($$$%%%&&&'''((((((((((((((('''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&))))))))))))))))))))))))*********)))(((((('''''''''((((((%%%""""""%%%)))''''''''''''''''''''''''******))))))((((((''''''...,,,)))&&&%%%$$$%%%%%%***(((&&&(((******&&&###(((((())))))((('''&&&&&&((()))+++***(((''''''((()))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%%%%)))((('''&&&&&&'''((()))'''(((***+++***)))'''&&&(((((((((((())))))))))))...,,,************)))(((%%%'''((((((''''''(((***&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))+++***)))((('''&&&%%%%%%"""###$$$%%%&&&((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%&&&''''''((()))******+++&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))+++(((%%%$$$'''((('''&&&(((((((((((((((((((((((($$$ $$$((('''&&&(((((())))))******++++++******))))))((((((((('''%%%&&&''''''((((((''''''))))))))))))))))))))))))!!!"""%%%(((***+++,,,,,,}}}iii^^^[[[VVVWWWZZZVVVQQQNNNKKKIIIIIIIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>===999888555333222222333444555555555555555666666777:::777444333444666777777777666444222111000//////---,,,+++***************,,,,,,,,,,,,+++)))((('''*********)))))))))))))))---+++)))(((((()))+++,,,))))))))))))))))))))))))+++***))))))***++++++***))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))((('''&&&'''(((''''''''''''((((((((((((((((((((((((((()))))))))&&&)))***((((((++++++(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&'''((()))***((((((((((((((()))******(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&******(((&&&$$$$$$&&&((('''''''''''''''''''''''')))))))))(((((((((((((((***)))'''&&&&&&'''((()))&&&'''(((((('''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&''')))(((&&&%%%%%%&&&)))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''((((((((('''&&&&&&&&&%%%''''''((())))))((('''''''''((()))******)))'''&&&(((((((((((())))))))))))+++)))''''''(((((('''&&&&&&'''((((((''''''(((***(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&'''''''''((()))*********))))))******************''''''''''''''''''''''''(((((((((((()))))))))))))))))))))(((((((((''''''(((%%%######$$$%%%%%%###((((((((((((((((((((((((((($$$ """&&&))))))''')))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((())))))(((((('''&&&&&&}}}jjj___\\\VVVWWWZZZUUUOOOMMMKKKJJJKKKJJJHHHGGGDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA:::999666444333333444555666666666666666777777888999666444333555777888888666555444222111000000000---,,,+++***)))(((((((((+++++++++++++++******)))))))))))))))************---+++(((&&&&&&(((,,,...))))))))))))))))))))))))***(((((()))+++,,,+++***))))))))))))))))))))))))******))))))))))))******++++++***))))))((('''''')))))))))))))))))))))))))))(((''''''(((((('''&&&''''''''''''(((((((((((())))))((((((((((((((((((%%%(((((('''(((+++,,,)))''''''''''''''''''''''''***))))))(((''''''&&&&&&)))((((((((('''''''''&&&(((''''''''''''((())))))''''''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&''''''((()))***)))((('''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''))))))''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''',,,***'''&&&'''''''''&&&''''''''''''''''''''''''(((((((((((((((((()))))))))((('''&&&&&&'''))))))%%%(((***)))%%%%%%(((,,,&&&&&&'''''''''&&&%%%%%%&&&''')))(((&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&%%%&&&)))++++++)))&&&%%%''''''))))))***)))((('''(((((((((((()))))))))))))))'''&&&&&&'''((('''&&&&&&'''((((((''''''((()))++++++***)))((('''&&&&&&)))))))))(((''''''&&&&&&(((((()))))))))*********''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))******+++***))))))((()))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&+++)))''''''((((((((('''((((((((((((((((((((((((+++(((%%%&&&)))+++***)))************))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((()))***|||iii^^^\\\VVVVVVXXXSSSMMMLLLKKKKKKLLLKKKIIIGGGCCCDDDEEEEEEDDDDDDBBBBBB@@@@@@AAAAAAAAAAAAAAAAAA;;;999777555444444555666777777777666777888888999888666444444666888888888666555444333222111111111000///...,,,+++***************+++,,,,,,+++++++++(((((())))))******+++++++++***((('''''')))+++,,,))))))))))))))))))))))))((('''''')))+++,,,,,,***))))))))))))))))))))))))******))))))))))))***************))))))(((((((((((((((((((((((((((((((((+++(((&&&&&&)))***'''%%%''''''''''''(((((((((((()))))))))((((((''''''&&&&&&))))))&&&&&&))))))'''(((((((((((((((((((((((())))))(((((('''''''''''')))))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))******+++)))(((&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))*********'''$$$%%%((()))(((&&&''''''''''''''''''''''''&&&''''''(((((()))))))))+++***((('''&&&&&&&&&&&&((()))***((('''(((+++...&&&''''''(((''''''&&&&&&((()))+++***(((''''''((((((((((((''''''(((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''&&&'''(((******((('''&&&&&&'''((()))))))))((('''(((((((((((())))))))))))***((('''''')))***))))))&&&((()))(((''''''((()))++++++***)))((('''&&&&&&'''(((((()))******++++++*********)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''((((((((()))))))))***)))((('''''''''((()))***''''''''''''''''''''''''(((((((((((())))))))))))((((((((('''''''''&&&&&&,,,+++***************)))((((((((((((((((((((((((,,,***((((((***+++***)))++++++******))))))(((((()))))))))))))))(((((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&&&&%%%&&&''')))+++,,,yyyfff\\\ZZZUUUUUUWWWQQQMMMLLLKKKKKKLLLKKKIIIGGGDDDEEEFFFGGGGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@;;;:::777555444444555666777777777777777888999999777666444555777888888888777666555333222111111111111000///...,,,,,,++++++******+++,,,,,,,,,,,,+++(((((())))))******++++++'''((()))************)))))))))))))))))))))))))))''''''''')))+++,,,+++)))))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))))))))((((((((((((((((((((((((+++(((&&&&&&)))***'''%%%''''''''''''(((((((((((())))))((((((''''''&&&&&&'''***)))''''''+++,,,***))))))))))))))))))))))))''''''''''''(((((())))))''''''(((((()))******+++%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&%%%&&&'''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&$$$"""$$$(((***)))'''''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))((('''''''''''''''***'''%%%%%%(((******)))'''((())))))))))))((((((((()))+++***(((''''''((('''(((((((((((((((((('''&&&'''(((((())))))((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))***((('''''')))***))))))'''((()))((('''&&&'''((())))))))))))((((((((((((&&&''''''(((((())))))***(((((((((''''''&&&&&&%%%(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''''''''(((((((((((((((((())))))))))))'''''''''((()))***+++,,,(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((('''''''''((((((((('''&&&&&&&&&((((((((((((((((((((((((+++***)))))))))***)))(((++++++******))))))((((((***************+++++++++&&&'''(((((())))))((((((************************---,,,)))'''%%%%%%%%%%%%vvvddd[[[YYYTTTUUUVVVQQQOOOMMMKKKJJJKKKJJJHHHGGGEEEFFFHHHIIIHHHGGGEEEDDDDDDDDDCCCBBBAAA@@@??????;;;:::777555444444555666777777777777777888888999888777555666777888888777999888666444222111000000///...---,,,+++*********++++++,,,,,,,,,,,,,,,+++))))))))))))************%%%''')))+++,,,+++)))((())))))))))))))))))))))))''''''''')))+++,,,***((())))))))))))))))))))))))******))))))))))))******&&&&&&'''(((((()))******)))))))))))))))))))))))))))(((''''''(((((('''&&&''''''''''''((((((((((((((((((''''''''''''''''''&&&)))***(((+++111444333))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&'''((()))***++++++%%%&&&&&&'''((('''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&)))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''###$$$%%%'''''''''&&&&&&&&&&&&'''((()))******)))&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''#########%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''(((((($$$%%%&&&'''((()))***+++(((%%%"""###''')))'''$$$(((((()))*********))))))&&&''')))(((&&&%%%%%%&&&''''''((((((((((((''''''''''''((())))))))))))(((''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&''''''(((((()))(((((((((((()))))))))))))))'''&&&&&&'''((('''&&&'''((()))((('''&&&'''(((''''''(((((())))))******'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))(((((((((((())))))))))))((()))***+++,,,,,,,,,+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))(((((((((''''''''')))******(((''''''((((((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))))))))))))))************''''''((())))))))))))((((((((((((((((((((((((((())))))((('''''''''''''''uuuccc[[[ZZZUUUVVVXXXRRRQQQNNNKKKIIIIIIIIIHHHGGGEEEFFFHHHIIIIIIGGGEEECCCCCCCCCCCCBBBAAAAAA@@@@@@;;;999777555333444555555777666666666666777888888999888666666888888777666:::999777444222000///...---,,,,,,+++*********+++,,,,,,,,,---,,,,,,++++++*********)))))))))))))))&&&'''((()))************))))))))))))))))))))))))((('''(((***++++++(((&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''&&&'''(((''''''''''''((((((((((((&&&&&&''''''''''''''''''%%%(((((('''***111444444))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))'''''')))*********)))((('''''')))))))))'''&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''"""###%%%'''(((((('''&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''''''''&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$&&&''')))***++++++''''''&&&'''''''''&&&%%%''''''((()))))))))))))))&&&''')))(((&&&%%%%%%&&&&&&'''((())))))((('''&&&''''''((()))))))))))))))((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))+++)))''''''(((((('''&&&((()))))))))'''&&&'''((((((((((((((())))))))))))((((((''''''&&&%%%%%%%%%$$$$$$%%%&&&'''((()))))))))))))))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))((((((((((((''')))***++++++)))'''%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''&&&&&&(((+++---,,,***(((((()))(((((((((((((((((((((((('''((())))))((((((((())))))))))))))))))*********(((((()))))))))*********''''''((()))))))))))))))((((((((((((((((((((((((###$$$%%%''')))***++++++uuuccc[[[[[[VVVXXXYYYTTTSSSOOOKKKIIIHHHHHHHHHGGGEEEFFFHHHIIIIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBB:::999666444333333444555666666666666666777777888:::888777777888888666555;;;:::888555222000......------,,,,,,+++,,,,,,,,,,,,---------,,,,,,+++***++++++******))))))((((((((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((***+++***(((%%%))))))))))))))))))))))))******))))))))))))******,,,,,,++++++***)))))))))))))))))))))))))))))))))&&&)))+++)))&&&%%%&&&)))''''''''''''((((((((()))%%%&&&&&&''''''(((((((((%%%((('''%%%''',,,///...(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((''''''''''''((()))***,,,,,,++++++***'''((()))******(((&&&%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&'''((((((((((((((()))))))))(((&&&%%%%%%%%%&&&'''((((((''''''(((((((((((((((((((((((('''''''''(((((((((((()))&&&'''''''''(((((())))))''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&&&&&&&%%%$$$######"""###%%%'''((((((''''''$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((''')))+++***'''$$$%%%'''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&'''(((((()))((((((((('''+++...---)))'''''')))&&&&&&'''((())))))((((((((()))+++***(((''''''(((&&&'''((())))))((('''&&&'''(((((()))))))))))))))))))))((('''&&&&&&%%%%%%%%%''')))******)))'''%%%%%%%%%%%%&&&&&&((()))***(((((((((((())))))))))))...,,,************)))(((((()))***)))'''&&&&&&'''))))))))))))(((((((((((((((((())))))***+++++++++((((((((((((((('''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((()))***))))))))))))((((((((((((%%%'''))))))'''$$$ ''''''''''''''''''''''''(((((((((((())))))))))))''''''&&&&&&&&&%%%%%%%%%$$$'''***)))&&&$$$%%%&&&((((((((((((((((((((((((&&&''')))))))))((())))))(((((())))))******++++++))))))******+++++++++,,,'''(((((()))))))))))))))************************'''((()))))))))(((&&&%%%