BM6P6(@ ...---,,,,,,++++++,,,,,,------------------------,,,++++++***************((()))***)))((('''((()))((((((((((((((((((((((((,,,,,,,,,+++++++++******((((((((((((''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++,,,+++++++++******))))))++++++******************))))))))))))))))))))))))++++++,,,,,,,,,---------)))************+++++++++(((((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---......,,,,,,---...//////000111222333333444777666666777888:::<<<>>>AAA@@@>>><<<<<<<<<>>>???;;;;;;;;;;;;<<<===>>>>>>888888888888999;;;===??????>>>============>>>>>>======<<<<<<===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEECCC@@@??????AAADDDFFFBBBBBBBBBAAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCBBBEEEHHHIIIHHHHHHKKKNNNIIIHHHGGGEEECCCAAA@@@???GGGEEEAAA@@@BBBGGGLLLPPPggg[[[KKKCCCCCCFFFFFFEEEBBBDDDFFFGGGGGGDDDAAA>>>????????????@@@@@@AAABBBEEEDDDBBBAAA@@@AAABBBBBB???>>>===<<<::::::999999666777888999999999999999999999999888777666666555555555555444444333333333555555555444444333333333444666777777666555555666555444444333333444444555555555555555666666666666555555666666777777888888888888999999999:::::::::;;;777;;;MMMjjj]]]NNNIIIEEECCCCCCBBB@@@???AAA>>><<>>???===:::>>>>>>======<<<;;;;;;;;;888999:::===@@@BBBBBBAAA@@@BBBDDDEEEEEEHHHMMMRRRNNNPPPRRRVVVZZZ]]]```aaagggggghhhhhhgggfffeeeeee___[[[YYYZZZ___dddhhhhhhkkkkkkkkkiiiccc\\\UUUQQQOOOMMMKKKHHHFFFFFFFFFGGGBBBCCCCCCBBB@@@>>>>>>???>>>;;;999;;;>>>???===;;;>>>===>>>@@@AAA??????@@@???======???BBBDDDDDDCCCGGGHHHJJJMMMSSS\\\gggppp}}}pppeee```WWWOOORRR]]]uuuooobbbYYYQQQSSSRRRRRRSSSUUUWWWYYYZZZ]]][[[WWWTTTSSSUUUWWWYYYSSSSSSTTTTTTTTTRRRPPPOOOKKKJJJHHHHHHKKKOOOSSSWWW...---,,,,,,++++++,,,,,,------------------------++++++***))))))))))))***((()))******((('''''')))((((((((((((((((((((((((************))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))******++++++++++++******))))))))))))************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))*********+++++++++(((((()))++++++,,,,,,++++++++++++,,,,,,,,,------,,,---...---,,,,,,,,,.........//////000000111111///.........///111222444:::999777555555666777888555555555555666777888888666666666666888:::<<<>>><<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<===>>>AAABBB>>>???@@@AAABBBCCCDDDEEEGGGEEEBBB??????@@@BBBDDDBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAACCCFFFFFFEEEFFFHHHKKKGGGFFFEEEDDDBBBAAA@@@???DDDCCCBBBBBBDDDFFFIIIKKKYYYQQQHHHCCCCCCCCCBBBAAA@@@BBBCCCEEEDDDCCC@@@??????>>>>>>>>>??????@@@AAAAAAAAA???>>>>>>>>>??????>>>>>><<<;;;:::999999999666666777888888888888888888777777666555555444444444444444333333333222222444444444333333333222222222222333444555555555555444444333333333333444444444555555555666666666666444555555666777777888888888888888888999999999999:::999<<>>===BBBCCC???;;;888888:::>>>EEERRR___pppuuu|||~~~zzzwwwggg___UUUMMMIIIFFFCCC@@@DDDBBB@@@???@@@@@@???>>>;;;;;;<<<======>>>>>>???>>>============>>>>>>>>>:::<<<======<<<>>>BBBEEEFFFGGGIIIKKKMMMOOOPPPQQQOOOOOOOOOOOOOOONNNMMMMMMMMMJJJHHHJJJNNNRRRTTTTTTVVVVVVVVVUUURRRMMMHHHEEEDDDEEEEEEEEEDDDCCCBBBAAA????????????>>>===>>>???>>>===<<<===???@@@??????>>>===>>>@@@@@@AAAAAABBBCCCBBBAAAAAABBBDDDGGGIIIIIIMMMSSS\\\ggguuuwwwooocccZZZVVV\\\ccclll}}}ttt___YYYVVVRRRTTTSSSRRRRRRTTTVVVXXXZZZ```^^^[[[XXXVVVUUUVVVWWWSSSSSSSSSSSSRRRQQQPPPOOOKKKJJJJJJIIIJJJLLLNNNPPP...---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------******)))((((((((())))))((()))******(((''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))******++++++))))))))))))((((((((((((************************)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,...------------------.........------------...///000333222111000///000111222000000000111111222333444333333333444666999;;;===999999888888888999999:::======<<<<<<<<<===???@@@;;;<<<===>>>@@@AAABBBBBBGGGEEEBBB???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???????????????@@@BBBCCCCCCDDDEEEGGGCCCCCCBBBBBBAAAAAA@@@@@@@@@AAABBBDDDDDDDDDDDDDDDIIIHHHGGGFFFDDDBBB@@@>>>??????@@@AAAAAAAAA@@@@@@>>>>>>=========>>>??????======;;;::::::;;;;;;<<<===<<<;;;:::999888888888444555666666777666666666666666555555444333333333333333333222222222222222333222222222222111111111222000000333777999888555444444333333333333444444444444444555555555666666444444555555666777777777666666777777777888888888888:::===???BBBQQQlllpppVVVQQQXXXSSSEEEIIIEEEBBBCCCAAA???@@@DDDKKKPPPZZZeeennnvvvzzz}}}~~~xxxppphhh___YYYUUUNNNNNNNNNKKKHHHEEEDDDEEE======>>>>>>???@@@@@@@@@AAA@@@>>><<<<<<<<<======;;;<<<===<<<;;;;;;===>>>??????@@@@@@@@@AAAAAAAAA???????????????>>>>>>======;;;;;;<<>>???===???@@@@@@??????AAABBB@@@@@@AAAAAABBBDDDEEEEEEFFFFFFHHHKKKQQQXXX^^^aaaaaafffoooyyyrrrcccWWWPPPRRRZZZppp}}}ddd]]]\\\[[[[[[WWWVVVTTTSSSTTTWWWYYY[[[___^^^[[[YYYVVVTTTSSSSSSTTTSSSRRRQQQOOOOOONNNNNNLLLMMMMMMMMMMMMLLLJJJJJJ...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---------***))))))(((((((((((((((''')))+++***)))''''''((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&))))))))))))************'''(((((((((((()))))))))(((((())))))************((((((((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((())))))))))))***))))))))))))************((()))***+++++++++++++++***++++++++++++,,,,,,,,,+++,,,------++++++,,,---------------,,,,,,,,,,,,000000000/////////000000111000////////////000000111111000111111222333444222222222333555888;;;<<<777777777777777777888999===<<<<<<;;;;;;<<<===>>>========================CCCAAA???======>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@?????????>>>>>>???@@@AAAAAABBBCCCDDD@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAABBBBBBAAA@@@@@@BBBEEEIIIHHHEEEAAA??????>>>>>>>>>>>>???@@@AAABBB>>>>>>=========>>>>>>???;;;:::999888888999::::::;;;:::999888777777777777333444444555555555444444555555444444444333333333222222111111111111111111111111111111111000000000333111000444:::===;;;888444333333333333333333444333333444444444555555555333444444555555666777777555555555666666666777777777999;;;;;;888<<>>??????>>>>>>???AAA@@@@@@@@@???>>>======>>>============<<<<<<<<<<<<======>>>>>>>>>======<<<:::::::::;;;<<<===<<<;;;;;;<<<<<<<<<<<<=========;;;===@@@BBBCCCBBB???>>>AAA?????????@@@BBBBBBBBB===@@@BBBBBB@@@???AAADDDCCCFFFGGGGGGIIILLLMMMLLLMMMOOOVVVcccsss}}}~~~}}}xxxgggbbb___]]]]]]]]]aaafffvvviiibbbdddcccaaaaaa[[[YYYWWWUUUUUUWWWZZZ\\\YYYXXXXXXVVVTTTRRRPPPOOOTTTRRRPPPNNNMMMLLLMMMMMMMMMNNNPPPQQQPPPMMMJJJHHH...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------***))))))(((((((((((((((''')))++++++)))'''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********+++(((((((((((()))))))))***)))))))))))))))*********''''''''''''''''''(((((((((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********))))))***+++++++++***************+++++++++,,,,,,+++,,,---,,,++++++,,,---...---------------------...............------,,,/////////////////////000111111111111222333444555222222222333555888:::;;;777777666666777888888999;;;;;;;;;;;;;;;;;;<<<<<<========================>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBAAA@@@??????>>>?????????@@@AAABBBCCCCCC>>>>>>>>>???@@@AAAAAABBBBBBAAA???>>>===>>>???@@@AAADDDGGGFFFBBB>>>>>>@@@>>>>>>===>>>???@@@BBBCCC>>>>>>============>>>>>>:::999888777777888999:::999888777666666555666666333333444444444333333222555444444444444444333333111111111111111111111111000000000000000000000000333000///333999<<<:::777333333333222222333333333333333333333444444444444333333333444555555666666444444555555555666666666666666888;;;:::888===DDDOOO```wwwaaaVVVKKKFFFDDDCCCFFFKKKKKKGGGBBB@@@AAACCCDDDDDDCCCHHHMMMPPPNNNJJJGGGEEEOOOUUUZZZ[[[UUUNNNIIIFFFDDDCCCCCCBBBBBBAAA@@@@@@;;;>>>BBBCCCCCCBBBCCCDDDAAA@@@>>>=========<<<<<<===============>>>>>>>>>;;;<<<<<<=========<<<<<<===>>>???@@@???>>>======>>>>>>>>>>>>>>>???@@@@@@CCCCCCCCCCCCCCCDDDDDDDDDBBBAAA@@@AAADDDEEECCCBBB@@@DDDGGGGGGEEEEEEHHHLLLOOOUUUZZZ[[[___dddddd```cccccckkk||||||wwwqqqmmmjjjeee\\\UUUMMMLLLSSSdddwww|||zzzhhh[[[\\\```^^^\\\^^^YYYXXXUUUTTTSSSUUUWWWXXXRRRSSSSSSTTTSSSRRRQQQPPPRRRPPPNNNLLLKKKKKKKKKLLLJJJLLLOOOPPPOOOLLLIIIFFF...---,,,,,,++++++,,,,,,******++++++,,,,,,------******)))((((((((())))))&&&)))++++++***(((''''''(((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))*********((((((((()))))))))******))))))))))))))))))******''''''''''''(((((((((((('''(((((())))))*********(((((((((((((((((((((((('''''''''((((((((())))))((((((((()))))))))******)))******+++++++++******************++++++++++++***,,,---,,,+++***+++------------------.........------............---,,,,,,------------.........000000000000111222333333333222222333444666888999666666666666777888999999999999::::::;;;;;;;;;;;;::::::;;;<<<>>>???@@@AAA;;;;;;:::;;;<<<===???@@@?????????@@@@@@@@@@@@@@@DDDCCCBBBAAA@@@???>>>>>>???>>>>>>???AAABBBBBBAAA======>>>???@@@AAABBBBBBCCCAAA===;;;:::<<>>AAABBBAAA===;;;<<<===============>>>???@@@AAA======<<<<<<;;;;;;<<<<<<999999888777777888:::;;;777666555444444444444555333333444444333333222222444444444333333333333333111111111111111222222222/////////000000000000111000......111555777666333333333222222222222333333222222222333333333444444222222333333444555555555444444555555555666666666777555666;;;===;;;999:::@@@EEEZZZ~~~ooo```SSSIIIFFFIIIKKKIIIHHHJJJMMMMMMJJJFFFCCCAAA???>>>>>>???AAABBB@@@EEEKKKNNNMMMIIIDDDBBB??????@@@@@@AAABBBBBBBBB===AAAFFFGGGEEEEEEGGGIIIGGGDDD@@@>>>===>>>======<<<<<<======>>>??????@@@;;;<<<<<<===============>>>???AAA@@@???===>>>>>>??????@@@@@@AAAAAABBBBBBCCCBBB@@@??????AAACCCEEE>>>===>>>AAAEEEFFFCCC@@@IIILLLOOORRRUUUXXX\\\^^^iiisss{{{}}}xxxtttqqqtttxxxhhh^^^YYYUUUWWW^^^cccaaa]]]QQQWWWlll{{{eeefff^^^XXXVVVVVVVVVXXX\\\UUUTTTRRRQQQPPPPPPPPPQQQOOOPPPQQQRRRRRRSSSRRRRRRNNNMMMLLLKKKKKKKKKKKKKKKFFFGGGIIIJJJIIIGGGEEECCC...---,,,,,,++++++,,,,,,)))******+++,,,,,,------++++++***))))))))))))***&&&(((+++,,,***((('''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))******(((((()))))))))************)))))))))))))))))))))''''''((((((((()))))))))''''''(((((()))******+++(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((()))))))))*********+++++++++******)))************++++++++++++***,,,,,,,,,+++***+++,,,+++,,,,,,------.........---...///000000//////...***+++,,,,,,------------.........//////000111222222222111111222333555666555555555555666777888888777777888::::::;;;;;;;;;999999:::;;;===>>>???@@@===<<<<<<<<<===>>>??????>>>?????????@@@@@@@@@@@@CCCCCCBBB@@@???===<<<<<>>??????@@@AAABBBBBBAAA???===;;;;;;<<<>>>@@@;;;<<<>>>>>>===<<<<<<<<<;;;;;;<<<<<<======>>>>>>;;;;;;:::999999999999999888888777777777888:::;;;555555444333333333333444333444444444333333222111222222222222222222222222111111111222222222333333//////000000000111111111//////000111222222222222333333222222222222333333222222222222333333333333222222222333444444555555555555555555666666666666999555666:::;;;999888:::AAA===GGGaaattt^^^QQQNNNPPPMMMLLLPPPWWW^^^```___UUUOOOIIIEEEDDDCCCAAA>>>>>>>>>???BBBCCCBBB@@@>>><<<<<<<<<===>>>>>>?????????BBBEEEFFFFFFIIIOOOUUUOOOJJJDDD?????????>>>===;;;<<<<<<===>>>>>>??????>>>???@@@AAAAAAAAAAAA@@@>>>@@@AAA@@@>>>===>>>@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDDDDEEEHHHKKKMMMGGGHHHKKKQQQWWWXXXTTTPPPUUUWWW[[[ccckkkssswwwyyyttteeeccccccgggkkkhhh]]]SSSQQQVVVcccyyywww~~~zzz|||jjjaaa]]]^^^[[[UUURRRUUUXXXXXXSSSRRRRRRQQQPPPNNNMMMLLLMMMMMMMMMNNNOOOPPPQQQQQQJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGFFFEEEDDDCCCAAAAAA...---,,,,,,++++++,,,,,,))))))***+++,,,,,,------,,,++++++***************&&&(((+++,,,***(((&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&'''((())))))***))))))))))))*********************)))))))))))))))'''((((((((())))))******&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))******+++++++++******))))))************+++++++++***+++,,,,,,******+++,,,******+++,,,------......***+++,,,---...---,,,,,,++++++,,,---------------////////////000111222222222111000000000111333444333333333444555666777888555666888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@??????>>>>>>>>>>>>???>>>>>>??????@@@@@@@@@@@@CCCBBBAAA???>>><<<;;;:::>>><<<;;;<<>>>>>???@@@AAABBBBBBCCC???>>>===<<<<<<===>>>???999:::<<>><<<999:::;;;<<<<<<<<<;;;;;;999999888777666666777777888777666666777888999:::444444333333222222333333444444444444444333222111000000000000000111111111111111222222333333333333///000000000111111222222111222444444222111222222333222222222222222222333111111222222222333333333111222222333333444555555555555555666666666777777:::777666888777666888<<<888333888GGGUUUhhh~~~ccc[[[TTTUUU___lllwww|||pppkkkgggdddbbb[[[PPPGGGFFFBBB>>>===???@@@>>><<<<<<<<<<<<;;;::::::999999>>>@@@CCCCCCFFFMMMXXXaaaRRRLLLCCC===<<<;;;;;;:::<<<<<<======>>>>>>??????@@@@@@AAABBBCCCCCCBBBBBB@@@BBBCCCAAA???>>>@@@CCCBBBDDDFFFHHHJJJKKKKKKKKKPPPQQQRRRSSSVVVYYY[[[]]]\\\]]]bbbkkksssuuupppkkk^^^___eeeooo|||~~~lllZZZJJJJJJKKKLLLNNNOOOOOONNN[[[kkkyyyrrrdddWWWXXXTTT[[[[[[TTTRRRWWWWWWQQQTTTTTTTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNGGGHHHJJJKKKKKKKKKJJJIIIJJJIIIGGGDDDCCCAAAAAAAAA+++,,,------,,,+++)))((())))))(((((('''''''''&&&++++++***))))))))))))))))))))))))))))))))))))))))))'''%%%&&&(((***)))'''((((((((((((((((((((((((&&&''''''(((((((((((((((+++***)))(((((()))******))))))************))))))((()))))))))))))))((((((*********)))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((($$$%%%''')))***))))))(((******))))))((((((''''''))))))))))))************(((***++++++******+++,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...............///000111222222222222222222333444555222222333333444555555666666666777888:::;;;<<<<<<:::777888;;;<<<999:::===>>>???@@@??????@@@CCCEEE>>>>>>>>>>>>>>>@@@BBBCCC@@@???>>>===============AAA???<<<;;;<<<<<<;;;;;;BBBCCCCCCDDDCCCBBB@@@???@@@>>>;;;;;;<<<>>>??????>>>AAACCCBBB@@@>>><<<<<<:::999888999:::<<<<<<;;;888888777777666666555555555555666777777777777777333333222222111000//////333222111111000000111111//////000111111111111111000000000000000000000000000000000000111111111111222222222222222222222222111222333333444444333333222222222333333444444444333333333333333333333333333333333444444444555555555555666777777777777777666555888======DDD___{{{vvveeeZZZXXXaaammmlllvvvsssqqqcccYYYYYYYYYQQQGGGBBBBBBEEEDDDAAA@@@BBB@@@;;;>>>===>>>???AAACCCFFFGGGIIICCC<<<999999999999777;;;===???AAABBBCCCFFFGGGEEEIIINNNPPPPPPNNNLLLJJJKKKHHHCCC???===>>>AAACCCEEEJJJQQQXXX^^^bbbdddfffbbbfffmmmtttuuutttxxx|||}}}ggg___]]]eeellljjjgggfffdddhhhhhhccc\\\XXXSSSNNNOOOLLLHHHIIIQQQ^^^mmmwwwdddWWWZZZZZZUUURRRSSSUUUWWWYYYYYYXXXVVVTTTRRRSSSSSSRRROOOMMMMMMNNNNNNKKKGGGFFFGGGHHHIIIIIILLLJJJHHHGGGGGGHHHIIIJJJEEEEEEDDDCCCCCCCCCCCCCCC------------,,,+++******))))))((((((((('''''''''******)))((((((((((((((((((((((((((((((((((((((()))'''%%%&&&(((***)))'''''''''''''''''''''''''''&&&'''(((((())))))(((((()))((((((''''''((()))***)))))))))(((((()))))))))(((((())))))))))))((((((((((((((())))))*********)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))))))))((((((''''''(((((()))))))))*********(((***++++++***)))+++,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,++++++++++++,,,---...////////////000111222222555444333333333333333333333333333444444555555555666777777999:::;;;<<<<<<;;;999999======;;;<<>>???@@@>>>>>>===<<<<<<<<<======???===;;;;;;<<<>>>>>>===@@@@@@AAAAAAAAA@@@?????????===::::::;;;<<<===<<<<<>>======>>>???BBBDDDEEEBBBAAA?????????>>>===;;;===>>>@@@AAACCCEEEGGGIIIFFFKKKSSSYYY\\\]]][[[ZZZXXXSSSLLLEEE???===<<<===FFFLLLUUU___gggnnntttxxxyyyzzz}}}}}}yyyzzz}}}zzzzzz~~~|||xxx^^^UUUOOOPPPRRRPPPOOOPPPKKKMMMMMMKKKNNNTTTWWWWWWWWWXXX\\\fffuuuvvvXXXRRRWWWVVVRRRQQQQQQSSSTTTVVVVVVUUUTTTSSSOOOPPPOOOMMMKKKKKKMMMOOOMMMJJJGGGFFFGGGHHHIIIIIIJJJIIIHHHGGGGGGHHHIIIIIIEEEEEEDDDDDDCCCCCCCCCDDD//////...---,,,,,,,,,,,,))))))((((((((((((''''''))))))(((''''''''''''(((((((((((((((((((((((((((((('''%%%&&&''')))(((((('''''''''''''''''''''''''''(((((()))))))))))))))&&&&&&&&&&&&'''((()))))))))((('''&&&&&&'''((()))'''(((((())))))(((((((((&&&&&&'''((()))***++++++((((((((('''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))))))))(((((((((((('''(((((())))))))))))******((()))+++***))))))***,,,*********++++++++++++,,,++++++++++++,,,,,,,,,,,,*********+++,,,---...///////////////000111222333666666555444333333333333444444444555555555555555777777888999::::::;;;;;;===:::;;;>>>???======@@@???@@@@@@???>>>???AAADDD===<<<<<<;;;;;;<<<======<<<<<<;;;;;;;;;<<<=========<<<;;;;;;>>>@@@@@@???>>>>>>>>>>>>>>>>>>??????>>><<<999888999::::::999:::<<>>>>>>>>=========???<<<===>>>@@@BBBEEEHHHIIIDDDHHHNNNSSSUUUTTTRRRPPPNNNKKKFFFBBB>>>======>>>BBBHHHQQQXXX___eeemmmrrrlllkkkkkkmmmkkkggggggkkkfffdddbbbbbbcccccc```\\\LLLFFFAAA@@@AAACCCIIIOOORRRSSSTTTYYYhhh{{{ppp___QQQQQQTTTQQQNNNOOOPPPPPPPPPQQQQQQQQQQQQQQQLLLLLLKKKIIIHHHIIILLLOOOKKKIIIFFFEEEGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHEEEEEEEEEDDDDDDDDDDDDDDD000///---+++++++++,,,,,,))))))(((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&&&&'''((((((((('''''''''''''''''''''''''''((())))))******))))))%%%%%%&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))''''''(((((()))(((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))***((()))******))))))***+++************++++++++++++***++++++++++++,,,,,,,,,))))))***+++,,,...//////000//////000000111222333555555444444333444444444555555555555555555555555888888888999999:::::::::===:::;;;>>>???======@@@>>>??????>>><<<===???AAA===<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<======<<<;;;===???@@@@@@@@@>>>===<<<<<<===>>>@@@AAA>>><<<999999::::::999888:::<<<>>>>>>===<<<<<<===>>>;;;888666777999999999777777666555555444444333333333444444444444444333444333333333222222111111222222111000000000000000...//////000000000000000000000000000000000000000////////////000000000111000000000000000000000000000111111222222222222222222222222222111111111111222222222222222222222222222222333333333444444444444444555666666666666555777555666;;;;;;888:::???AAAWWWmmm{{{}}}}}}vvvooojjjgggeeecccaaa\\\RRRGGG@@@>>>@@@;;;::::::<<<>>>AAABBBBBB???@@@AAACCCDDDCCC@@@>>>>>>===<<<;;;<<<===>>>???<<<@@@EEEHHHIIIKKKNNNQQQMMMJJJJJJMMMLLLIIIHHHJJJGGGHHHFFFDDDDDDGGGGGGDDDFFFFFFHHHLLLRRR\\\iiittt}}}ggg^^^XXXTTTUUUTTTOOOMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOKKKLLLLLLJJJIIIHHHIIIJJJIIIGGGFFFFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDD///---,,,*********++++++(((((())))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&'''((())))))******((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''''''''''''''((((((((('''(((((((((((()))))))))''')))******)))(((***+++))))))*********+++++++++*********+++++++++,,,,,,))))))***,,,---...//////////////////000111222333222222222333444555666777555555666666666666666777999999999999999999999999<<<999:::===>>><<<<<>>===<<<::::::<<<>>>=====================<<<:::::::::::::::;;;<<<===>>>======>>>@@@AAA@@@??????>>>=========???@@@BBB>>><<<;;;;;;;;;<<<;;;:::;;;===>>>>>>===<<<===>>>===;;;888777777999999888666666555555444333333333444444555555555444444333333333222222222222222111222111000000//////000000......///000000000000000////////////////////////...////////////000000000111111111111111111111111///000111111222222111111111111111111111111111111222222222222222222222222222222222333333333444444333333444555555555555555777555555888::::::;;;===999???DDDXXX}}}oooqqq}}}yyydddWWWPPPMMMKKKHHHHHHHHHGGGDDDAAACCC@@@>>>>>>@@@AAAAAA@@@?????????@@@????????????<<<>>>BBBDDDDDDBBB@@@???DDDAAABBBHHHJJJGGGDDDCCCJJJNNNOOOLLLMMMSSSXXXWWWbbbhhhooottt|||sss^^^WWWZZZXXXXXXWWWSSSOOONNNQQQOOONNNLLLKKKJJJKKKLLLMMMKKKMMMPPPOOOLLLIIIFFFEEEGGGFFFFFFGGGHHHIIIGGGFFFCCCDDDEEEFFFGGGGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDD------,,,+++************(((((())))))))))))******'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&'''((()))))))))))))))''''''''''''''''''''''''%%%&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&''''''''''''(((((((((''''''(((((((((((())))))'''(((***)))(((((()))+++)))))))))************+++************++++++++++++)))***+++,,,---.....................///000111222000000111222333555666777555555666666777888888888::::::999999999999999999;;;888999<<<===;;;;;;>>>>>>>>>===<<<:::999;;;======>>>>>>?????????>>>>>>;;;;;;:::::::::;;;<<<<<<>>>>>>>>>???AAABBB@@@?????????????????????@@@AAA===<<<;;;<<<===>>>===;;;<<<===>>>===<<<;;;<<<>>>;;;999888888999999999888555555555444333333222222444444555555444444333333111111111111111111111111111111000////////////000---...//////000000//////////////////////////////......////////////000000111111111111111111111111//////000111111111111000//////000000000111111111222222222222222222222222222222222222333333333333222333444444555555444444888666444555777888888999777>>><<<>>>RRRnnnjjj[[[___hhhzzz{{{yyyvvvtttsssooohhhbbb___ZZZSSSOOOOOONNNLLLIIIKKKMMMPPPSSSVVVWWWXXXXXXNNNPPPVVV]]]bbbaaaZZZTTTNNNNNNTTTbbbllllllhhhfffuuu}}}}}}nnnZZZWWW___WWWVVVTTTRRRQQQPPPQQQSSSQQQPPPNNNLLLKKKJJJKKKKKKKKKOOORRRSSSPPPJJJEEECCCFFFFFFGGGHHHJJJJJJHHHFFFBBBBBBCCCDDDEEEGGGGGGHHHFFFGGGGGGHHHHHHFFFEEEDDD------------,,,+++***)))(((((()))))))))*********''''''&&&&&&'''(((((()))''''''''''''''''''''''''$$$&&&'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&'''((((((((('''&&&&&&'''((())))))((('''&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))'''((())))))(((((()))+++))))))))))))************************++++++++++++***+++,,,------------,,,------------...///000111000000000111222333444555444444555666888999:::::::::::::::999999888888888;;;888999<<<===;;;;;;>>>???@@@???===;;;:::<<<===<<<<<<>>>???@@@??????>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<===@@@BBBCCCBBBAAA??????@@@@@@@@@???>>>>>>;;;;;;:::<<<>>>???>>><<<<<<======<<<:::999:::;;;888777777999::::::999777555555444444333222222222333333333333333222111111000000000000000000000000111111000///////////////---...//////000000//////////////////////////////........./////////000000000000000000000000000000...///000000111111000000---......///000111222222111111111111111111111111111222222222222333333333222222333444444444444333666666666555555666666555555???===999>>>III```}}}vvvssskkkgggsss{{{wwwooojjjiiinnnuuu~~~uuuvvvsssdddWWWWWW```UUUSSSOOOMMMNNNQQQRRRQQQTTTSSSQQQOOOMMMKKKJJJIIILLLOOORRRRRROOOKKKGGGFFFFFFFFFHHHJJJLLLKKKIIIFFFBBBAAAAAABBBDDDFFFHHHIIIFFFGGGHHHIIIHHHGGGEEEDDD---...//////...---+++***(((((())))))*********+++'''''''''''''''((()))***''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$%%%''')))++++++)))'''%%%$$$%%%&&&'''((((((((((((###$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''')))******)))(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((())))))(((((()))***))))))))))))************)))************+++++++++***+++,,,---------,,,+++---,,,,,,------...///000111111111000111111222222333444555777888:::;;;<<<;;;::::::999999888888888;;;999999======;;;<<>><<<;;;===>>>:::;;;===????????????>>>>>>===<<<<<<;;;;;;;;;;;;::::::<<<@@@CCCEEEEEEDDD>>>???@@@@@@@@@>>>===<<<:::999:::;;;>>>???>>>===<<<<<<<<<:::888777888:::666666777:::;;;;;;999666555555444333333222222111222222222222222111000//////////////////000000000111111000///////////////---......///////////////////////////////////////............/////////000////////////////////////...//////000000000000000,,,---...///000111222333111111111111111111111111111111222222222333333333222222333444444444444333333555777777666777777666333:::888888???AAAEEESSSyyyuuuiiirrrwwwlllnnnkkk^^^UUUUUUVVVSSSMMMKKKNNNRRRPPPMMMVVVUUUSSSQQQNNNLLLJJJIIILLLNNNPPPPPPNNNKKKJJJIIIFFFGGGHHHKKKMMMLLLIIIFFFBBBAAA@@@AAABBBEEEHHHJJJFFFGGGHHHIIIIIIGGGFFFDDD......---,,,,,,+++******))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&$$$$$$&&&&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))------((($$$$$$&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''(((((((((((()))(((&&&%%%&&&''')))+++))))))))))))))))))))))))'''(((***+++,,,,,,+++***,,,,,,,,,---------......////////////000111222333333333444555777999:::;;;999999:::;;;;;;<<<<<<<<<======>>>??????===:::888@@@>>><<<;;;;;;;;;:::999;;;;;;<<<======>>>===============<<<<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAA@@@>>>===<<<======;;;::::::999888888888:::===>>>;;;:::999999::::::888666555555555555555555555555444333222222111111222222222222222111111111000000///////////////......---//////000000000000//////................................................//////............//////............////////////////////////000000000000000000000000111111111111000111111111111222222222111111111111111111111111333333222222333333444555555555555555666666666666999888777777888:::<<<===IIIfff~~~uuu~~~jjjhhhdddaaa]]]ZZZXXXWWWXXXTTTOOOJJJIIILLLPPPSSSVVVXXXWWWRRRLLLIIIKKKNNNKKKKKKKKKLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHGGGHHHJJJCCCCCCBBB@@@@@@AAADDDGGGCCCEEEHHHJJJKKKIIIFFFDDD---------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))------(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((()))((('''&&&&&&((()))***))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,---------......////////////000111222333333333333444666888999:::777888888999:::;;;;;;<<<<<<<<<===>>>??????===<<>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>???@@@???>>><<<<<<===<<<;;;999999999888777888:::<<<===;;;:::999999:::999777555444444444444444444444444333333222111111111111222222222111111111000000000//////000000//////...---......////////////......////////////////////////........................//////............//////............////////////.../////////000000000000//////000000000111111111000000111111111222222222111111111111111111111111333222222222222333444444444555555555666666666666777777777777888999:::;;;888GGGYYYkkkvvviiicccbbb```^^^[[[XXXVVVUUUXXXUUUPPPKKKJJJKKKNNNPPPSSSUUUUUURRRLLLIIIKKKNNNOOOOOONNNLLLKKKJJJIIIHHHIIIKKKKKKKKKIIIHHHHHHIIICCCCCCBBB@@@??????BBBEEEBBBDDDFFFHHHHHHGGGEEECCC,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))),,,,,,(((%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((((((((('''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((()))((('''&&&'''((()))***))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......////////////000111222222222222222333444666777888555555666777888999:::;;;:::;;;<<<===>>>???@@@AAA>>><<<:::::::::;;;:::999<<<======>>>>>>>>>>>>===;;;;;;;;;;;;;;;::::::999999999:::;;;<<<======>>>>>>===<<<;;;<<<<<<;;;999888888777777777999:::;;;:::999888888999888666555444444444444444444444444333222222111111111111111111111111111000000000000000000000000000//////...---------......---------////////////////////////------------------------///......------......///---............/////////....../////////000000000//////000000000000111111000000000111111111222222111111111111111111111111222222222222222333444444444444444555555555666666555666666777888888888888:::888:::CCCVVVyyyyyy```]]]YYY^^^^^^^^^]]][[[XXXVVVTTTWWWUUUQQQMMMKKKKKKLLLMMMPPPRRRSSSQQQMMMKKKLLLNNNTTTRRROOOMMMJJJIIIHHHHHHLLLMMMNNNLLLJJJHHHHHHIIIEEEEEEDDDBBB@@@AAACCCFFFBBBCCCDDDEEEFFFEEEEEEDDD+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$$$$''''''$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))'''((((((((((((((('''''''''(((((((((((()))))))))''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))***))))))((()))+++,,,---,,,,,,,,,---------......///......//////000111222222222222222333444555666444444555777888999:::;;;999:::;;;;;;;;;===???AAA<<<:::888888:::::::::999;;;;;;<<<======<<<<<<<<<999::::::;;;;;;:::999999999999::::::;;;<<<<<<======<<<;;;;;;<<<<<<;;;999777777666666777888999999999888777777888888666444333333333333333333333333222222111000000000000000111111000000000/////////000000111111000000///...------............------////////////////////////------------------------...------------------...---------.........//////........./////////000000////////////000000000111000000000000111111111111111111111111111111111111222222222111222333333444333333444444444555555555333444666777888777666555AAA;;;:::???GGGYYY|||nnn```\\\TTT\\\]]]^^^^^^]]][[[XXXVVVTTTSSSQQQPPPNNNNNNNNNNNNNNNPPPRRRQQQOOOMMMMMMOOOSSSQQQNNNKKKIIIHHHIIIIIIMMMNNNOOONNNKKKHHHGGGGGGEEEFFFFFFEEEDDDEEEGGGJJJDDDDDDEEEFFFFFFFFFFFFFFF+++,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%''''''%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%''''''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))''''''((((((((((((((('''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))***))))))((()))+++,,,---,,,,,,,,,---------..................///000111222222222222222222333444444555555666777888999::::::888999::::::888888;;;===:::888777777999::::::999999:::::::::::::::999999888999:::;;;<<<;;;999999999::::::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;:::999777777777777777777888888888777666666777666444333222222222222222222222222222111000000//////000000000000000/////////......000000000000000///...............//////.........------------------------------------------------------,,,,,,,,,,,,------------------........................////////////...////////////000000000//////000000000111111111000000000000000000000000222111111111111222333333333333333333444444444444333444555777777666555444999777999======???OOObbb|||qqqbbb]]]ZZZRRRZZZ[[[\\\]]]\\\ZZZWWWVVVPPPPPPPPPPPPPPPPPPPPPPPPLLLNNNQQQQQQQQQOOOOOONNNMMMLLLJJJHHHGGGHHHIIIJJJLLLNNNOOONNNKKKHHHFFFFFFBBBCCCDDDEEEDDDFFFIIIKKKGGGGGGHHHHHHHHHHHHGGGGGG,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------..................///000111111333222222222222222333444555666666777777888888999777999;;;:::777666777:::888777555666888999999999888999999999999888888777888999;;;<<<===<<<:::999999:::::::::;;;;;;;;;;;;;;;:::999999;;;;;;:::999777777777777888888777777777666555555666666444222111111111111111111111111111000000///////////////////////////............///////////////......---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------.........------........./////////......////////////000000/////////000000000111111000000000000000000000000111111111111111222333333222222222333333333444444444555555666666555555555222333777999888777===EEEXXXkkknnngggiiihhh\\\WWW[[[ZZZXXXXXXXXXXXXVVVTTTRRRQQQMMMMMMNNNNNNOOOOOOPPPPPPJJJLLLOOOQQQQQQPPPNNNLLLHHHGGGGGGFFFGGGHHHIIIJJJIIIKKKMMMLLLIIIFFFDDDDDD>>>@@@AAABBBBBBCCCEEEGGGHHHHHHIIIIIIHHHGGGEEEDDD---------,,,,,,+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((((((%%%%%%((((((%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&''')))******(((&&&$$$%%%%%%&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((()))***************))))))))))))))))))))))))((()))***+++++++++++++++,,,,,,,,,---------.....................///111111444333333222222222333333555555555555555555555666555999<<<;;;888666777:::777555444555777999999999999999999999999888777777888999<<<>>>>>>===;;;:::888888888999999999999::::::999888999:::;;;:::999888888888888888888888777666555444555555555333111000000000000000000000000000000///............////////////.........------...............---,,,,,,---------......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------.........---------.........//////........./////////000000////////////000000000111000000000000000000000000111111111111111222222333222222222222333333333333666666555555555555666666333777999777888<<<>>>===<<>>???>>><<<:::777777777777888888888888:::999888888:::;;;:::888888888999999999888888777666555444444555444222111000000000000000000000000000000///...............//////.........---------------......------,,,++++++,,,,,,------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---------......---------.........//////............/////////000////////////000000000000000000000000000000000000111111111000111222222333111111222222222333333333888777555444444555666777222888888333444;;;:::222999===CCCIIITTTmmmrrrddd```bbbSSSRRR[[[[[[ZZZYYYRRRYYYXXXUUURRRPPPNNNLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFGGGJJJMMMNNNMMMIIIEEEFFFFFFGGGHHHHHHHHHGGGGGGDDDFFFIIIIIIGGGDDDBBBAAABBBCCCCCCBBB@@@??????@@@CCCDDDFFFFFFDDDAAA<<<:::...---,,,,,,++++++,,,,,,************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%#########%%%'''((()))(((&&&$$$$$$$$$&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''((())))))))))))))))))******+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...////////////222444666444333222222333555666888888777777666666555555222444666999::::::999999444444444555777888:::;;;;;;:::888666555666777888888999:::;;;<<<<<<<<<<<<>>><<<:::888777777888999888777777666666666666777555666777888999999888777888666444333333333222111000000000000000///......------------------------------------------------.........------,,,,,,,,,......---------......///...---+++))))))***+++,,,))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------,,,,,,,,,------000000//////.........---............////////////000000000000000///......////////////000000000000222222111111111111111111333333333444444444555555666666666666777777777777888:::=========HHHaaayyy~~~xxx{{{vvvggg]]][[[VVVVVVVVVUUUTTTSSSSSSSSSXXXWWWUUUSSSPPPMMMKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFEEEFFFGGGJJJLLLKKKHHHEEECCCDDDEEEFFFFFFEEEDDDDDDEEEFFFGGGFFFCCCAAAAAAAAA@@@AAABBB@@@===;;;;;;;;;???@@@@@@AAAAAAAAA@@@@@@...---,,,,,,++++++,,,,,,************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$###$$$%%%'''((()))'''&&&$$$$$$$$$&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''')))***)))((('''((()))))))))(((((())))))***+++))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------//////000///......000222444333222222222444555777888777777777666666666555555666888999:::999888777666666666777888999:::;;;;;;:::888666555666777777888999:::;;;<<<<<<<<<<<<===;;;999888777777888999888777666666555666666666555666777888888888777777777555333222222222111///000000000000000///......------------------------------------------------......---------,,,,,,,,,...------,,,,,,------......---+++))))))***+++,,,************+++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------......------,,,,,,,,,------000/////////.........---............////////////000000000000000///........./////////000000000000111111111111111111111111333333333333444444444444555555666666666777777777333444888;;;<<>>;;;;;;;;;;;;<<<===>>>????????????...---,,,,,,++++++,,,,,,************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((('''((())))))''''''((()))))))))(((((())))))***+++)))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,,,,,,,000111111///...---...000333222222222333444666777777777777777666666666666777888999::::::999888777999999888888999999:::;;;;;;999888666666666666777888888999:::;;;;;;;;;;;;<<<:::999888777777888999777777666555555555555555555555666777777777666666555333111000111111000...//////000000000///..............................------------------------------------,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,+++))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------/////////...............---............///////////////000000000///............/////////000000000111111111111111111111111222222333333333444444444555555555666666666666777888555555;;;===;;;888888===LLL]]]}}}xxx{{{qqq\\\]]]VVVTTTXXXYYYUUUTTTXXX[[[XXXTTTSSSTTTSSSOOOLLLMMMNNNPPPQQQQQQOOOMMMKKKHHHKKKNNNPPPOOOLLLHHHEEEEEEDDDDDDEEEGGGHHHHHHGGGEEEEEEEEEEEEEEEDDDCCCBBB@@@AAACCCBBB@@@?????????AAABBBCCCBBB>>><<<::::::777888999;;;<<<<<<<<<<<<...---,,,,,,++++++,,,,,,************************''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''')))(((''''''((()))((((((((((((((()))******)))))))))))))))))))))))))))))))))************+++***++++++++++++,,,,,,,,,//////000///------///000111111111222333555666777777777777777666666666666777888999999:::999999888::::::999999999999999::::::999888777666666666777777888999::::::;;;;;;;;;:::999888888777888888999777777666555444444444444555555555555666666555555555333111000111111000///...///////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++,,,+++******)))***++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,+++,,,,,,------........................---------.........//////...///////////////.............../////////000000000000000000111111111111222222222222333333333333444444555555555666666666===777444777:::999888999999<<<>>>XXXxxxiii[[[QQQZZZXXXYYY\\\ZZZSSSRRRUUU___[[[WWWVVVWWWVVVRRRNNNNNNOOOQQQRRRQQQNNNJJJGGGHHHJJJLLLMMMMMMKKKHHHFFFIIIGGGEEEFFFHHHJJJJJJJJJFFFFFFEEEEEEDDDCCCBBBAAA>>>???AAA@@@>>>======>>>AAABBBCCCBBB???<<<::::::777888888999:::::::::999...---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%'''((((((''''''(((***((((((((('''((())))))***))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,,,,---......---...000222000000111222333444666666666666666666777777777777555666777888999::::::;;;::::::999888888888999999999999888777777666666666666777888999::::::::::::888888888888888888999999777666555444333333333333555555444444444444444444555333111000111222111000......////////////......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))*********************+++******+++++++++,,,,,,,,,+++***))))))))))))***++++++++++++,,,,,,,,,------+++++++++++++++,,,---...---------...............------------..................////////////..................//////////////////000000000111111111111111111222222222333333444444444444555555555555888444333555555444777;;;888:::888HHHrrr|||fff^^^\\\ZZZWWWRRRTTTXXX[[[ZZZVVVVVVXXX___\\\YYYXXXWWWVVVSSSPPPOOOPPPRRRSSSRRROOOLLLIIIJJJJJJIIIIIIIIIHHHHHHHHHJJJHHHFFFEEEGGGIIIJJJJJJFFFEEEEEEDDDCCCBBBBBBAAA>>>???@@@???===<<<<<<===>>>@@@BBBBBB???<<<:::999999999:::::::::999888888...---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((''''''(((***((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))************+++++++++++++++,,,---...---...111333000111111222333444444555666666666666777777777777444444555666888999:::;;;::::::999888888999999999999999888888777666666666666666777888999999999999666777777888888999999999777666555444333222222222555444333333222333333333444222000000111222111000------.../////////..............................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))***************))))))*********++++++++++++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,+++******++++++,,,---...---------------.........,,,------------.........------.../////////......------........./////////...//////000000111111111000000111111111222222222333333333444444444555555222333777;;;999444555999888@@@AAAHHH___rrr{{{sssbbb\\\]]]\\\YYYWWWRRRTTTXXXZZZYYYXXXXXXXXXZZZZZZYYYWWWVVVTTTSSSSSSOOOQQQSSSUUUUUUTTTRRRPPPLLLKKKIIIHHHHHHIIIKKKLLLIIIGGGEEEDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBB???AAAAAA@@@>>><<<<<<<<<;;;>>>@@@AAA???<<<:::999999999::::::::::::999999...---,,,,,,++++++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''%%%$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&''''''''''''(((***(((''''''''''''((())))))))))))))))))))))))))))))'''''''''((((((((())))))************++++++++++++,,,---......------///111111111222333333333333333555666666666777777777888555555555555666777888999;;;:::::::::::::::;;;;;;999999999888888777666555555666777888999999999999555666777888888999999999777666555333222111111111555444333222111222222333222111//////000111000///,,,---......//////......------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))(((((()))***************(((((()))))))))*********+++***(((''''''(((***+++***++++++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,------.........,,,,,,---------.........,,,---......//////......---------.........//////......//////000111111222000000000000111111111222222333333333333444444444333444777;;;;;;777666999999DDDEEECCCKKKNNNMMMRRRssswwwxxx}}}yyyvvvoooddd^^^ZZZ]]]\\\YYYWWWYYY\\\]]]\\\[[[ZZZZZZYYYWWWVVVYYY[[[YYYUUUTTTVVVXXXUUUVVVWWWWWWWWWVVVUUUTTTNNNNNNNNNNNNNNNNNNNNNOOOJJJHHHFFFEEEFFFFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCDDDBBBCCCCCCBBB???<<<;;;<<<777;;;>>>???>>><<<::::::666777888:::;;;<<<<<<<<<...---,,,,,,++++++,,,,,,))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''(((***'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((())))))************+++++++++...//////...,,,,,,---///111222222333333333222222555666666666777777888888666666555555555555666666;;;;;;;;;;;;;;;<<<======888999999888888777666555555666777888888999999999444555666888999999999999777666444333222111111111555444222111111111222222111///------/////////...,,,,,,---.../////////...------------------------++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++***))))))))))))'''((()))***************(((((((((((())))))))))))+++)))(((''''''((()))+++******+++++++++,,,,,,,,,************+++,,,---...,,,,,,,,,------.........,,,,,,,,,---------......,,,,,,---.../////////...---------.........//////---......///000111111222000000000000111111111111222222333333333444444444444000///222555666777;;;555???>>>999======<<>><<<::::::333444666999;;;===>>>???...---,,,,,,++++++,,,,,,+++***))))))******)))'''(((((('''''''''&&&&&&&&&+++)))&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&%%%$$$&&&&&&((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''%%%###!!!!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((()))***'''''''''''''''((())))))))))))************))))))(((((((((((()))***+++,,,)))******++++++,,,------000///...---...000222444111111111222333444666777666666666777888:::;;;<<<:::888666555444555666777===<<<;;;:::::::::;;;<<<;;;:::999999::::::888666888888888888888888999999999999999999888888888777555444444333333222222111333222111///............------------------------///...---,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++***)))))))))***,,,,,,,,,,,,++++++***)))(((((())))))))))))***************++++++***((('''((()))*********)))))))))))))))************************)))************+++++++++,,,,,,++++++,,,,,,---...---+++***+++...000...,,,,,,,,,,,,---------..................//////////////////............//////000000000000111111111111111111222222222333333333444444444555555555666666999888888888888888999999>>>AAAGGGPPP]]]rrrtttnnnkkkgggcccdddZZZVVVZZZ[[[TTTUUU[[[`````````^^^\\\[[[\\\]]]\\\___```^^^[[[ZZZ^^^cccbbb^^^YYYWWWWWWWWWUUURRRRRRSSSUUUUUUTTTQQQNNNLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCBBBBBBAAA@@@???>>>===<<<===>>>???@@@???>>><<<:::777777888999;;;<<<======...---,,,,,,++++++,,,,,,+++***))))))******)))'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))'''''''''''''''(((((()))))))))************))))))(((((((((((()))***++++++)))******++++++,,,------//////.........000111222111111111222333444555666555555666666777999:::;;;:::888777555555666777888888888777777888999:::;;;;;;:::999999::::::888777888888777777777777888888888888888888777777777777444444444333222222111111222111000///............------------------------......---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******)))))))))***+++,,,,,,,,,+++******)))((((((&&&'''''''''(((((((((((()))***+++***((('''((()))))))))))))))))))))))))))************************))))))*********+++++++++,,,++++++++++++,,,------...,,,***+++...///---,,,,,,,,,,,,,,,------------............//////////////////............////////////000000000111111111111111111222222222333333333333444444444444555555666666666777777999::::::777:::===@@@FFFQQQ```kkkxxxnnnhhhfffccc^^^YYYXXXQQQOOOSSSSSSMMMOOOWWW___```aaaaaa___]]]\\\[[[ZZZ]]]^^^\\\XXXVVVXXX[[[]]]ZZZVVVUUUVVVVVVSSSPPPPPPPPPQQQQQQQQQOOOMMMKKKLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;<<<===>>>===<<<:::999777777888888999:::;;;;;;...---,,,,,,++++++,,,,,,+++***))))))******)))'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))((())))))******))))))(((''''''''''''((()))******)))******++++++,,,------//////////////////000000111111111111222444555666444444555555666777999999999999777666666666777888555555555666777999:::;;;;;;:::999:::;;;;;;999777888888777666555555555555777777666666666555555555444444333333222111111111000//////......//////000------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))))))))***+++++++++++++++******))))))(((&&&&&&'''''''''((((((((()))***+++***((('''((()))))))))))))))))))))))))))************************)))))))))*********+++++++++++++++++++++,,,------...,,,+++,,,------,,,+++++++++,,,,,,,,,------------............///////////////............////////////000000000000111111000111111111222222222222222222222333333333333444444444444555777999:::;;;555777999999999<<>>@@@@@@???>>>===<<<<<<;;;999:::;;;<<<;;;:::999888666666777777777888888888...---,,,,,,++++++,,,,,,+++***))))))******)))'''(((((((((((('''''''''''')))))))))(((&&&$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''(((((((((((())))))))))))(((((('''''''''''''''((()))))))))******++++++,,,------......///000000//////...111111111111222333444555444444444444555666777888999888777777777777888888777777777888999999:::;;;:::999999:::;;;;;;999888888777666555444333333333555555555444444444444333333333333222111111000000...............///000111------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))******++++++*********)))))))))(((((((((((()))))))))******((()))***)))((('''((()))((((((((()))))))))))))))************************))))))))))))************+++++++++***+++,,,,,,---------,,,,,,++++++******++++++++++++,,,,,,,,,,,,---------........./////////......------......///////////////000000000111000000000111111111111222111111111111222222222222333333444444555777888999444666888999:::<<<@@@DDDFFFEEEEEEWWWwww}}}kkk``````eeedddeeeggghhhfff```YYYTTTTTTRRRSSSSSSOOOKKKPPPZZZ___^^^^^^^^^^^^\\\YYYWWWZZZ]]]___]]]ZZZVVVSSSSSSQQQPPPPPPRRRUUUTTTPPPLLLLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBAAA???>>>===>>>>>>>>>===<<<;;;;;;:::999999:::::::::999999888666666555555555555555555...---,,,,,,++++++,,,,,,+++***))))))******)))'''))))))((((((((('''''''''(((((()))((('''$$$""" &&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######&&&&&&&&&&&&&&&'''(((((((((((())))))))))))(((((((((''''''''''''(((((())))))******++++++,,,---------......////////////...111111111111222333333444333333333333444555666666777777777777777777888888888888888888888888888888999888888999::::::999777777666555444333333333333444444444333333333222222333222222111111000//////------------...///000111------------------------++++++*********++++++,,,++++++++++++++++++++++++************************(((((())))))*********************)))))))))))))))(((((((((((())))))))))))'''((())))))((('''(((***''''''(((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********+++************+++,,,,,,,,,,,,,,,+++*********************+++++++++,,,,,,------------..................------------.........////////////000000000//////000000000111111111000000000111111111222222444444333333444444555555333444444555777:::???BBBBBB>>>888AAATTTaaawwwyyyqqqllleee\\\YYY[[[dddfffhhhhhheeeaaa]]]\\\\\\[[[YYYUUUNNNLLLQQQYYYaaa]]]ZZZXXXYYYYYYXXXVVVXXXZZZ\\\]]][[[WWWUUUSSSNNNMMMNNNRRRUUUUUUPPPLLLKKKJJJIIIHHHGGGHHHJJJKKKHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCAAA???===<<<===<<<<<<;;;;;;:::::::::888999999999999999999999555555444444444444333333...---,,,,,,++++++,,,,,,+++***))))))******)))''')))))))))(((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((('''(((((())))))((((((''')))((((((''''''((()))))))))******++++++,,,------,,,------......///000000111111111111111222333333444444333333444555555666666666666666777777777777777777777777777666555555777777666888999:::888777666666555444333333333333444444333333333222222222222222111111000/////////...---------...//////000------------------------******))))))******++++++************************************************'''((())))))******))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&'''''''''&&&((())))))''''''(((***&&&''''''(((((())))))***))))))))))))))))))))))))((((((((()))))))))*********************+++,,,,,,***+++,,,+++)))))))))+++))))))*********+++++++++,,,------------...............------------............////////////000000////////////000000000000000000000111111111111222444333333222222222333333777666444333333555888:::;;;===;;;???GGGIIIRRReeexxxuuujjjcccdddccc]]]YYYZZZeeehhhlllllljjjjjjmmmpppnnnjjjddd\\\UUUUUUYYY___bbb]]]WWWUUUVVVWWWVVVUUUTTTUUUWWWXXXXXXVVVSSSQQQMMMLLLMMMPPPTTTTTTPPPLLLKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFEEEEEEDDDDDDDDDDDDAAABBBBBBBBB@@@>>><<<;;;;;;;;;:::::::::999999999888888888888888999999999444444333333333333333333...---,,,,,,++++++,,,,,,+++***))))))******)))'''))))))))))))((((((((('''###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""#########$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''***))))))(((((())))))))))))******++++++,,,------,,,,,,+++,,,---///111222111111111111111222222333444444444444444555555666444444555666666666666666555666777888888888777666666555555666888888777666666555444444444444555555444444333333333222222222222111111000//////............---------...//////------------------------)))))))))))))))***++++++************************************************'''''')))*********)))(((((()))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***&&&&&&''''''((())))))***))))))))))))))))))))))))(((((((((((()))))))))******************++++++,,,(((***++++++)))(((***,,,))))))))))))*********+++,,,,,,---------............------,,,,,,------............/////////000000........./////////000000000000111111111222222222111111111111111222333444888777555555555666666555333999888:::AAA@@@>>>EEEPPPccc|||~~~uuueee[[[[[[[[[XXX[[[bbbeeejjjoooqqqqqqttt{{{}}}wwwlllaaa\\\^^^cccfffaaa\\\WWWVVVWWWXXXVVVSSSTTTTTTTTTUUUUUUTTTQQQOOOLLLKKKKKKNNNQQQRRROOOLLLJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBB===>>>??????>>>===:::999:::999999999999888888888666666666666666777777888333333333333333333333333...---,,,,,,++++++,,,,,,+++***))))))******)))((())))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''((((((&&&&&&&&&&&&((((((""""""######$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###"""###%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''******)))))))))))))))***)))******+++,,,,,,------,,,+++***+++,,,///222444111111111111111111222222555555444444444555666666333333444555666666555555666777999:::;;;;;;;;;;;;555444444555777888777555555555444444444555666666444444444333333333222222111111111000//////......///......---------......------------------------))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))'''''''''((((((((())))))%%%'''((((((''''''(((***&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((())))))))))))*********)))***++++++,,,&&&)))+++***((((((***---))))))))))))************,,,,,,,,,---------.........------,,,,,,------.............../////////000............/////////000111111111111222222222222/////////000111333444555222222333555777888777555444999444333===@@@:::;;;<<>>AAAHHHRRRYYYmmm}}}rrrlllhhheeedddiiijjjjjjjjjiiiiiikkkmmmkkkiiifffbbb^^^]]]___aaadddcccdddiiioootttuuuttt{{{rrrfff]]]YYYXXXYYYXXXWWWWWWVVVUUUSSSQQQOOOMMMNNNPPPQQQQQQNNNLLLLLLLLLEEEGGGGGGFFFGGGKKKIIIEEEIIIHHHEEECCCAAA@@@AAAAAABBBBBBAAAAAA???>>>===<<<;;;;;;;;;;;;:::999888777999888777666555444333333444444444333222111//////111222333444444333222111---,,,+++******+++,,,---+++******))))))******+++(((((('''&&&%%%$$$$$$%%%(((((((((((('''''''''&&&!!!###%%%'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******'''((()))******+++++++++.........//////000222222...///111222333222222222000000111222222333444444444555555666666555555444555555777999:::999555222333333333444444555555555555444444333333222222222333333333333222222222222000000//////...------,,,......---------,,,,,,,,,---+++******+++,,,***)))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))*********)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++------------........................////////////.../////////000000000000000000111111111222222222222333444444555444444444555555666666666777777777:::<<<=========@@@DDDHHHKKKTTTfff}}}zzzjjjbbb___]]]]]]^^^dddfffggghhhggghhhiiikkkjjjiiigggccc___]]]___`````````bbbeeejjjnnnppppppvvvpppggg```\\\YYYVVVTTTVVVVVVWWWWWWVVVTTTQQQPPPKKKMMMNNNNNNKKKIIIIIIIIIFFFHHHGGGEEEGGGJJJJJJFFFFFFEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???===<<<;;;;;;;;;;;;;;;:::999888777888888777666555444333333555555444444222111///...000111222333333222111000---,,,+++******+++,,,---)))))))))(((((()))))))))''''''&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&& !!!###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((()))******++++++.........///000222333444000000111222222111111000000000111111222333333333444555555666666666555555666555555666777666333111222222333333444555666666777666333111000000000111333333222222222111111111//////......---,,,,,,,,,------------,,,,,,,,,,,,---+++******++++++***)))(((((())))))))))))************))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&''')))))))))***))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------............---............/////////....../////////000000000000000000111111111222222222222333444444444444444555555555666666666666777777999<<<<<<;;;:::::::::<<<===CCCPPPaaayyywwwmmmeee]]][[[ZZZYYYZZZ^^^^^^aaaeeeggggggggghhhiiiiiiiiigggccc___^^^^^^```^^^___aaabbbaaabbbdddeeegggeeebbb```]]]YYYTTTQQQSSSUUUWWWXXXXXXVVVTTTRRRKKKMMMNNNMMMKKKHHHGGGGGGHHHHHHGGGDDDFFFJJJJJJGGGCCCCCCDDDDDDDDDCCCBBBAAA?????????>>>===<<<;;;::::::::::::::::::999888777888777777666555444333333666555555444222111///...000000111111111111000000---,,,++++++++++++,,,---***))))))(((((())))))***((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******((((((((())))))***++++++,,,,,,---...000111333444111111111111111000//////000000111111222222222333444444555666666666555555666555333333444444333111111111222333444666666777777555222111000222555777222222111111111000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))(((((((((((()))))))))***))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------.........---------.........//////........./////////000000000000000000111111111111222222333444444444444333444444555555555666666666444666999:::;;;::::::999<<<;;;===AAAGGGOOO___lllvvvmmmddd^^^ccc```^^^___]]]YYYYYY]]]YYY]]]bbbfffffffffffffffggggggfffccc```^^^^^^___```bbbbbb___ZZZWWWWWWYYYVVVWWWXXXYYYYYYWWWTTTRRRPPPRRRUUUWWWXXXWWWUUUSSSOOOPPPQQQPPPMMMKKKIIIIIIIIIIIIGGGCCCEEEJJJKKKHHHCCCDDDFFFGGGFFFDDDBBB@@@============<<<;;;:::999999999999999999888777777777777666555555444333333666666555444333111000/////////000000000000//////------,,,++++++,,,------*********))))))*********)))((((((''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******)))((((((((()))***+++,,,+++++++++,,,...000111222222222111000000/////////000111111111111111222222333333444555555555555555666555333333444444333222111111222333444666666777555444222111333777;;;>>>111111000000000/////////---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***++++++***((('''(((((((((((()))))))))(((((((((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%&&&'''(((((((((''''''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((+++*********))))))(((((((((((()))))))))******************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------------........................//////////////////000000000111111111111222333333444444333333444444444444555555555555555555555666888999::::::555555888<<<<<<;;;???EEEOOO[[[ppp~~~vvvqqqjjjeeecccbbb```]]]\\\[[[]]]___[[[VVVTTTWWWTTTYYY^^^bbbbbbaaaaaaaaabbbcccdddccc```^^^^^^^^^```aaaaaa]]]VVVRRRRRRSSSQQQRRRSSSTTTTTTSSSTTTTTTNNNPPPRRRTTTUUUUUUSSSRRRQQQSSSSSSRRROOOLLLJJJJJJIIIIIIGGGDDDFFFJJJKKKIIIFFFGGGIIIIIIHHHDDDAAA>>><<<<<<<<<<<<<<<;;;:::999888888999999888888777777666666555555444444333333555555555444333222111000////////////////////////...---,,,++++++,,,---...+++******))))))******+++))))))((((((((((((((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((***+++---+++++++++,,,---///000111222111000///////////////111111111111111111111111111222333444444444444444666555333444555666555444222222333333444555666666444333222222444888===@@@000000/////////...............------------------++++++++++++,,,,,,,,,,,,,,,***))))))******)))(((''''''(((((((((((())))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%&&&((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******************++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------,,,------------.........------.........//////////////////000000000111111111111222333333333333333333333333444444444555555777555333333555666777666666555666999999777999>>><<<;;;@@@OOObbbuuu~~~rrrhhhbbb[[[\\\^^^aaacccbbb^^^ZZZXXXXXXZZZ]]][[[VVVTTTWWWRRRUUUZZZ]]]\\\[[[ZZZZZZ]]]___aaaaaa```^^^^^^^^^[[[[[[[[[YYYVVVUUUTTTUUUUUUUUUTTTRRRPPPPPPQQQSSSNNNOOOPPPQQQRRRQQQQQQPPPQQQRRRSSSQQQMMMJJJHHHHHHIIIIIIHHHEEEGGGKKKKKKHHHGGGHHHIIIIIIGGGDDD@@@>>><<<<<<<<<<<<<<<;;;::::::777777888888888777777666555555555444444444333333444444444444444333222222000000////////////000000...---,,,++++++,,,---...)))))))))(((((()))))))))((((((''''''''''''((((((%%%%%%%%%%%%$$$$$$$$$$$$'''''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))((('''(((***,,,---,,,,,,,,,------///000000111111//////...///000000111111111111000000000000///000111222333333333333555555555666888999888666333333333444444555555555444333222111222444777888/////////.........------........................******+++++++++,,,,,,,,,+++***))))))******)))((('''''''''((((((((())))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))***************++++++++++++)))*********++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////////////////000000000111111111222333333333333222222333333333333444444444777555333444666777666444;;;888777999999777:::???AAA;;;888<<>>>>>===EEEOOOYYYZZZdddxxxpppqqqqqqnnngggaaa]]][[[```___^^^]]]]]]]]]]]]]]]]]]YYYXXX[[[[[[XXXTTTTTTYYY[[[]]]]]]\\\ZZZYYYYYYUUUXXX\\\______^^^^^^^^^ZZZWWWTTTUUUWWWWWWTTTQQQPPPQQQRRRPPPMMMLLLNNNQQQTTTRRRQQQOOONNNNNNNNNOOOSSSTTTTTTRRRNNNJJJHHHGGGGGGIIIIIIGGGIIILLLKKKGGGBBBBBBCCCCCCCCCBBB@@@@@@<<<<<<<<<===<<<<<<;;;;;;666666777777777777777666444444444444444444333333111222333444555555555555222111000//////000111222///---++++++,,,,,,,,,+++((((((((((((((()))******((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((((((((,,,'''###$$$(((,,,,,,***.........//////////////////000111000///...///000111111111000111111222222222333444444333333444666;;;;;;<<<<<<;;;:::888666555555444333333333333444444333222000///.........------------------------------,,,,,,,,,,,,+++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''(((((((((((((((((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((,,,+++++++++******))))))******))))))(((((('''''')))))))))*********************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,---......///.........////////////////////////111222222222222111000000000222333333222111333444333333333444444444555555555555666666777777888888888888999999999:::::::::AAACCCEEEHHHOOO^^^ppp}}}yyyoooooopppoooddddddeeeffffffccc___\\\^^^cccfffccc]]]YYY[[[___YYYXXXYYY]]]aaa```[[[UUUZZZ\\\___```^^^[[[YYYYYY]]]ZZZXXXYYY^^^aaaaaa```WWWWWWVVVUUUTTTTTTTTTTTTQQQRRRTTTTTTRRRPPPPPPPPPNNNOOOOOOOOONNNLLLKKKIIIJJJNNNPPPOOOJJJGGGFFFFFFCCCDDDFFFHHHIIIIIIHHHHHHFFFEEECCCAAA???>>>======<<<<<<<<<<<<;;;:::999999666666777777777777666666666666555444333333222222222222111111111222444555///////////////////////////---++++++,,,,,,,,,+++((((((((((((((()))******((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$""" !!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))(((((((((((((((((((((---)))%%%%%%)))------+++---------....../////////...000111000///...///000333333222222222222333333222444555555444333555666888999999888888777666666555444444333333333333333333222222111000///...---------------------------------,,,,,,,,,+++++++++++++++******)))(((((('''(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((++++++******))))))))))))***)))))))))((((((((('''###$$$''')))***)))(((''')))***++++++,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,---.......................................///000111111222222222222000111333222111111222444333333333333444444444444444555555666666777888888888888888999999999999:::<<<===>>>======BBBKKKRRRcccooovvvnnnllljjjiiibbbbbbbbbdddfffeeecccaaaaaagggkkkiiibbb]]]\\\]]]]]]\\\\\\___cccaaa\\\VVVWWWZZZ]]]___^^^]]]\\\\\\aaaaaa```^^^[[[ZZZZZZZZZVVVUUUTTTTTTTTTTTTTTTTTTQQQSSSUUUTTTRRRPPPPPPPPPQQQQQQQQQPPPNNNLLLJJJHHHOOOQQQRRROOOIIIEEEDDDDDDCCCDDDFFFHHHJJJJJJJJJJJJEEEDDDBBB@@@>>>===<<<<<<;;;;;;;;;;;;:::999888777666666777777777777666666666666555444444333222222222111111111111222333444111111111111111111111111///---++++++,,,,,,,,,+++((((((((((((((()))******((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''$$$!!! ###&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((---***''''''***---...---++++++,,,------...//////...///000000......///000555444444333333444444555333444666555444444555777555555444444444444444555444444333222222222222333111111222111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))(((((('''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((("""&&&***+++***(((&&&)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,+++,,,------......------........................---...///111222222333333000111222222111111222444222222333333333444444444444444444555666666777777777777777888888888999999444777999999777777:::===>>>EEEPPP[[[fffttt~~~sssmmmjjjgggddd`````````bbbeeefffffffffdddjjjoooooohhh```\\\\\\```___```bbbdddccc]]]YYYUUUXXX[[[]]]^^^^^^___```bbbdddeeeaaaZZZUUUTTTVVVSSSSSSRRRRRRSSSSSSTTTTTTQQQSSSTTTTTTRRRPPPOOOOOOQQQRRRRRRRRRQQQOOONNNMMMTTTUUUTTTOOOHHHCCCBBBCCCCCCDDDGGGIIIJJJKKKKKKKKKCCCBBB@@@>>>===;;;;;;;;;;;;;;;;;;:::999888666555666777777888888777777666666666555555444333333333111111111000111111222333222222222222222222222222///---++++++,,,,,,,,,+++((((((((((((((())))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%###!!!!!!$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((,,,***'''(((***---------******+++,,,------...///---...000///......///000555555444333333333444444333555666666555444666777444333222111111222444555333333222111111111111222///000111111111///,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))(((((((((((($$$&&&(((***+++***)))((())))))***+++++++++++++++***++++++++++++,,,,,,,,,++++++,,,---------------........................---...///000111111111111000111222222111111222333222222222222333333333333333333333444555555666666666666777777777888888888444888;;;===<<<;;;<<<===>>>@@@BBBCCCFFFNNNYYYaaaqqqyyywwwssspppllljjjgggfff```___^^^___bbbeeeffffffccchhhmmmlllfff```]]]]]]______```bbbdddccc___\\\VVVXXX[[[\\\\\\\\\^^^___^^^___```^^^YYYVVVTTTTTTQQQQQQQQQQQQQQQRRRSSSTTTPPPQQQSSSRRRPPPNNNMMMMMMMMMNNNPPPRRRSSSTTTSSSSSSUUUUUUTTTNNNGGGCCCCCCDDDFFFFFFHHHIIIJJJIIIHHHHHHBBBAAA???===<<<;;;::::::<<<<<<;;;:::999888666555666777777888888777777666555555555555444444333333111111000000000111111111111111111111111111111111///---++++++,,,,,,,,,+++((((((((((((((())))))***((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))***)))((((((***+++,,,,,,******++++++,,,------...,,,...//////......///111444444333222111111222222333444555555444444555777444333222111111333444555222222111000000000000000...///000111000...,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))***))))))((((((((())))))))))))***++++++++++++************+++++++++,,,,,,***++++++,,,,,,,,,,,,,,,........................//////000000000//////...///111222222111000222333111111111222222222333333222222222333444444555555555555555666666666777777;;;;;;;;;:::888777666777;;;;;;<<<;;;;;;>>>DDDIIIOOOXXXeeeqqq}}}vvvssspppmmmggggggggggggffffffggggggaaa___]]]]]]___aaabbbbbb```bbbdddccc```^^^^^^___\\\]]]___aaabbbbbb```^^^YYYZZZ[[[ZZZYYYXXXZZZ[[[[[[YYYXXXXXXYYYWWWTTTPPPPPPPPPPPPPPPQQQRRRSSSSSSMMMOOOPPPOOOMMMJJJIIIJJJGGGIIIKKKNNNPPPQQQQQQQQQQQQRRRRRRMMMHHHEEEEEEGGGHHHIIIIIIIIIGGGFFFDDDBBB@@@???>>><<<;;;:::::::::;;;;;;;;;:::999888777666666666777777777777666666444444444444333333333333000000000000000000000000000000000000000000000000///---++++++,,,,,,,,,+++((((((((((((((()))******((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((()))(((((())))))******+++,,,++++++,,,,,,,,,,,,------,,,---...///......///111333333222111000000000000222333555444333333444666444444333333333333444444111111000////////////000---.../////////...,,,+++************************++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))),,,***(((&&&%%%&&&'''(((((()))******++++++******************++++++++++++)))***++++++,,,,,,++++++------------------------///////////////...------///000111111000000111333000000111111111222222222111111111222333333444444444444555555555666666666999888666555444555666777777888:::::::::<<<>>>@@@===>>>AAAGGGOOO___vvvzzzsssiiibbbaaaaaaaaaaaa\\\[[[[[[[[[\\\___aaabbb```^^^[[[ZZZ[[[\\\\\\[[[\\\]]]\\\[[[ZZZ[[[^^^```[[[\\\^^^___```___^^^]]]\\\\\\[[[XXXUUUTTTUUUWWWZZZWWWTTTTTTVVVVVVRRRNNNQQQQQQQQQPPPQQQQQQRRRRRRLLLMMMNNNMMMKKKHHHGGGGGGEEEFFFHHHIIIJJJJJJIIIIIILLLNNNOOOMMMHHHFFFGGGIIIHHHHHHHHHGGGDDDBBB???===>>>===<<<:::999888888888999999999999999888777666444555555666666555555444333333333222222222222222///000000000000//////...........................///---++++++,,,,,,,,,+++((((((((((((((()))******((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))))))))***+++++++++,,,---------------,,,,,,,,,,,,+++---............///111333333222111000//////000111222333333222222333555444555555444444333222111111000//////......//////.........------------,,,************************++++++++++++************((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((((((((()))))))))'''((((((((()))))))))******))))))((((((((())))))((())))))***************************++++++++++++)))******+++++++++++++++------------------------------.../////////......///000111111000000111222000000000000111111111222000000111111222333333333333444444444444555555555444333333444666888:::;;;999:::<<<<<<;;;:::::::::888777;;;AAACCCDDDJJJSSSbbbbbbgggvvvooo]]]\\\\\\\\\\\\]]]^^^___WWWTTTRRRRRRUUUXXXZZZZZZ]]][[[YYYXXXXXXXXXWWWVVVZZZZZZYYYXXXXXXZZZ\\\^^^]]]^^^______^^^\\\ZZZZZZ]]]\\\YYYVVVRRRQQQRRRTTTVVVUUUTTTSSSSSSTTTSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRLLLMMMNNNMMMJJJHHHFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHIIILLLNNNMMMIIIFFFFFFHHHFFFFFFEEEDDDBBB???===;;;:::999888777666555555555555666666777666666555555333333444444444444333333111111111111111111111111//////000000000///...---------------------------///---++++++,,,,,,,,,+++((((((((((((((()))******)))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((()))))))))+++,,,,,,,,,,,,---//////......------,,,,,,++++++,,,............///111444333222111000000000000000222333333222111333444444555555555444333111000000000///.....................---,,,,,,,,,------))))))))))))))))))))))))+++++++++************)))'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''(((((())))))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''((((((((())))))******'''((((((((())))))******)))***+++,,,------,,,+++(((((()))***************)))************+++++++++))))))***+++++++++++++++------------------------++++++---...//////000000///000111111000000111222000000000000111111111111000000000111222222333333333333333444444444555555777666555555666666666555666777999::::::999999999???888666888::::::???GGGIIIFFFIIIWWWhhhssssssoooxxx~~~jjjVVVWWWXXXXXXWWWWWWYYY[[[VVVRRRNNNOOOSSSVVVVVVUUUZZZXXXWWWWWWWWWWWWUUUSSSZZZZZZZZZYYYYYYZZZ[[[\\\```aaaaaa```]]]ZZZXXXWWW\\\[[[XXXTTTQQQPPPQQQSSSQQQSSSUUUTTTRRRSSSWWW[[[TTTSSSRRRQQQQQQQQQQQQQQQLLLNNNOOOMMMKKKHHHGGGGGGDDDEEEHHHJJJLLLMMMMMMMMMGGGKKKNNNMMMIIIFFFEEEFFFCCCCCCCCCBBB@@@>>><<<;;;888777666555444333333333222333444444555555444444222333333444444333333222000000000000000111111111//////000000000///---,,,........................111///,,,))))))+++...000))))))(((((((((((())))))%%%&&&'''''''''&&&$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""########################$$$$$$$$$$$$$$$###"""!!!""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$%%%"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%###""""""$$$''''''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$%%%&&&'''))))))((('''&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,+++***+++---///333222111000////////////111222333111//////333777222111111111222111...,,,222111111000///.........---,,,+++*********+++,,,,,,,,,+++***)))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&(((%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************------------------------............////////////............////////////////////////000000000000000000111111111222222222444333222222444444333222555555555555555555444444777777888888888999999999888999999::::::;;;;;;<<<@@@>>>???DDDMMMQQQPPPMMMcccdddeeefffggglllsssyyypppnnnmmmlllmmmpppsssuuurrrnnnlllsss}}}{{{\\\ZZZXXXWWWXXXYYYYYYYYYUUUQQQMMMMMMPPPSSSSSSSSSWWWWWWWWWVVVVVVUUUSSSSSSXXXXXXXXXWWWVVVUUUTTTSSSZZZ[[[[[[ZZZXXXWWWWWWXXX\\\YYYUUUQQQNNNNNNNNNOOOOOOSSSUUUTTTUUUWWWWWWTTTWWWRRRPPPPPPNNNKKKKKKNNNNNNOOOOOOLLLHHHEEEDDDDDDFFFFFFFFFGGGHHHIIIKKKLLLIIIIIIJJJJJJIIIHHHFFFEEEBBBCCCCCCBBB@@@===:::888999888666444333444555666666666666555444333111111222222111111111111222222222222111111000000//////////////////////////////........................---,,,+++))))))***+++,,,))))))(((((((((((())))))&&&''''''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$###""""""""""""###$$$$$$$$$$$$###&&&%%%$$$#########$$$$$$"""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######%%%&&&&&&%%%$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$##################$$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''************+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++,,,...000333222111000////////////////////////111222555666111111111222333333111///111000000///......---------,,,+++*********++++++,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######&&&%%%!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---.........////////////............////////////.../////////000000000000000000000111111111222222444333222222333444333222555555555444444444444444666666666777777777888888888888999999:::;;;;;;;;;:::999999<<>>???@@@IIIRRR\\\^^^VVVJJJ???:::999===BBBEEEHHHKKKRRRVVVWWW]]]eeeoooxxx{{{~~~zzzlll___XXXXXXZZZeeehhhfff___ZZZXXXWWWTTTUUUTTTSSSTTTUUUXXX[[[\\\\\\]]]^^^^^^]]]\\\\\\\\\YYYXXXWWWVVVTTTRRRQQQPPPPPPNNNLLLLLLMMMNNNMMMMMMKKKLLLNNNQQQTTTVVVXXXYYYVVVUUUUUUUUUUUUVVVWWWXXXSSSSSSSSSRRRPPPPPPRRRTTTUUUTTTSSSQQQOOONNNLLLLLLLLLOOOOOOLLLKKKMMMKKKHHHMMMIIIIIIKKKJJJHHHHHHLLLJJJLLLOOOOOOLLLJJJHHHGGGCCCBBBCCCHHHMMMNNNJJJEEEDDDDDDDDDDDDDDDCCCAAAAAA>>>?????????>>><<<:::999888777666444333444444555333333444444444444333333222222111111111111222222//////////////////000000////////////////////////........................---///111333222000---+++))))))(((((((((((())))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$######"""""""""###$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$###$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&(((((('''%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''''''''*********+++++++++,,,,,,***++++++,,,,,,---------...///000000......///111111111000//////////////////111333333222111111222666444222222222111///...---------,,,,,,,,,++++++,,,,,,++++++++++++***+++******))))))))))))******))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&)))000333---%%%$$$'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& """$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************************,,,,,,---------.........---------.........//////........./////////000000/////////000000000111111222111000111222333222111333333333333333444444444444444444444555555555666666666777888888999999:::<<<<<<<<<;;;;;;<<<@@@CCC===EEEPPPYYYZZZSSSHHH@@@>>>@@@BBBBBBAAABBBDDDGGGFFFIIIMMMPPPUUUZZZ```ddd[[[___dddmmmzzzvvv}}}{{{vvvuuuvvv}}}wwwpppnnnooooooiiigggkkkmmmhhhcccbbb\\\bbbjjjqqqtttuuuuuutttnnnlllggg```ZZZXXXYYY\\\ZZZ\\\\\\XXXXXXYYYVVVQQQUUUUUUUUUUUUWWWZZZ\\\^^^```______]]][[[XXXVVVUUUVVVWWWWWWUUUSSSRRRQQQQQQPPPOOONNNNNNNNNMMMLLLKKKJJJKKKMMMPPPSSSVVVYYYZZZUUUTTTTTTSSSSSSTTTUUUVVVSSSSSSRRRQQQOOOPPPRRRTTTRRRSSSSSSRRRQQQOOOMMMLLLNNNQQQQQQOOOOOORRRSSSPPPJJJGGGGGGJJJKKKHHHIIILLLJJJMMMPPPPPPNNNJJJHHHGGGCCCBBBDDDKKKSSSUUUOOOHHHAAAAAAAAAAAA@@@@@@??????<<<<<<<<<<<<<<<;;;:::999888777666444444444444444111222333444444444444444222222111111111111222222------......//////000000////////////////////////........................---000333444444222...,,,))))))(((((((((((())))))))))))((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###########################"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$######&&&(((((('''%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((++++++++++++,,,,,,,,,---******+++,,,------......///000111111/////////000111000//////////////////+++000555555222111444888333222000000111111000///,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++*********))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$)))222777222((($$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&& """$$$&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))************************,,,,,,,,,,,,------------------------........................////////////....../////////000000000111000///000222333222111222222222222333333444444444444444555555555666666555555666666777888888999888888999888888:::>>>AAA>>>>>>AAAHHHOOOMMMDDD;;;??????@@@@@@>>>>>>>>>>>>EEEFFFFFFFFFFFFGGGJJJMMMKKKMMMNNNSSS]]]eeebbb[[[aaaccceeegggfffbbb\\\XXX]]]ccchhhhhhaaaYYYVVVUUUWWWRRROOOQQQSSSSSSSSSTTTSSSTTTWWW]]]dddjjjnnnoookkkhhhddd___ZZZWWWWWWXXXVVVWWWWWWUUUWWWXXXUUUOOOTTTTTTUUUUUUWWWYYY[[[\\\```\\\YYYXXXXXXVVVQQQMMMSSSTTTVVVUUUSSSSSSTTTVVVSSSSSSRRRQQQOOONNNMMMMMMKKKKKKLLLMMMPPPRRRTTTVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRRRRQQQOOOOOOQQQSSSQQQRRRSSSSSSSSSQQQOOONNNSSSVVVVVVSSSTTTWWWWWWUUUKKKIIIIIIMMMMMMKKKKKKMMMKKKNNNQQQQQQNNNIIIFFFEEEBBB@@@AAAHHHOOOOOOHHH@@@??????>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::999999777666555555444333333333111111222333444444444444222222111111111111222222------......//////000000////////////////////////........................,,,---///111000...,,,***))))))(((((((((((()))))))))(((''''''&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$############$$$$$$#################################""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%''''''%%%$$$%%%&&&######$$$%%%%%%%%%$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''(((((((((''''''&&&&&&'''''''''(((((((((******+++++++++,,,,,,,,,******+++,,,---.../////////111222222000//////000000//////....../////////...000222000,,,***,,,///000///......111222222222,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))))))))((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%---333000(((######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))************************+++++++++,,,,,,,,,------,,,------------.........------........./////////............////////////000///...///111222222111000111111222222333333444333444444444555555555555444444555666666777777888777666666777999<<<>>>???<<<888666:::AAACCC>>>888;;;<<<===>>>??????>>>>>><<<<<<======<<<===@@@CCCHHHIIIHHHHHHLLLRRRQQQLLLLLLMMMPPPVVV[[[ZZZTTTNNNOOOTTTZZZZZZUUUNNNIIIGGGJJJIIIJJJLLLOOOPPPOOONNNTTTSSSSSSUUU[[[aaaeeeggggggeeebbb^^^ZZZWWWVVVUUUZZZ\\\\\\ZZZ[[[]]][[[VVVTTTTTTUUUUUUVVVWWWYYYYYY\\\YYYUUUUUUVVVUUUPPPKKKQQQSSSUUUTTTSSSTTTXXX\\\WWWWWWVVVSSSPPPNNNOOOPPPLLLLLLKKKKKKKKKMMMNNNOOOTTTTTTTTTSSSRRRQQQOOONNNQQQRRRSSSQQQOOONNNNNNOOOPPPQQQRRRSSSSSSRRRPPPOOOWWWYYYWWWSSSRRRTTTSSSPPPOOOMMMMMMPPPPPPMMMLLLNNNLLLNNNPPPOOOLLLHHHFFFEEEFFFDDDCCCEEEHHHGGG@@@:::>>>>>>======<<<======>>>;;;;;;;;;:::999999999999666666555555444333333222111111222333333444333333222222111111111111222222//////////////////000000////////////////////////........................,,,,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###!!!""""""######""""""!!!########################""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$###""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%&&&%%%######%%%&&&"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''(((''''''''''''((((((((((((((())))))))))))***************+++,,,---.../////////000222222000....../////////.........//////000222000///111666:::::::::444222000///000111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***)))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""%%%***+++&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------.........//////------.........////////////...---///111222222111000000000111222333333333222222222333333333333444333444444555666666777777999777666888<<<>>>>>><<<777666666888;;;=========;;;<<<===???@@@AAA@@@???>>>???AAAAAAAAABBBDDDFFFBBBEEEFFFDDDDDDGGGGGGEEEBBBBBBDDDJJJPPPSSSPPPLLLMMMOOOQQQRRRPPPMMMIIIFFFFFFGGGIIIJJJLLLNNNOOOMMMQQQPPPPPPQQQTTTWWWZZZ[[[^^^]]]\\\[[[ZZZZZZXXXWWWSSSVVVWWWUUUTTTVVVVVVTTTUUUUUUUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQSSSTTTRRRPPPRRRXXX^^^ZZZZZZXXXTTTPPPNNNPPPRRROOONNNMMMKKKKKKLLLMMMNNNRRRSSSUUUVVVUUUSSSQQQOOOSSSTTTVVVUUUSSSPPPNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPTTTUUUSSSNNNMMMOOOOOOLLLSSSQQQQQQSSSRRRNNNLLLNNNKKKLLLNNNMMMJJJHHHGGGGGGGGGEEEDDDDDDDDDCCCAAA>>>>>>>>>===<<<<<<===>>>???===<<<;;;:::999999888888555555555555444333222222111222222333333333222222222222111111111111222222000000000000000000//////////////////////////////........................---,,,+++*********++++++))))))(((((((((((())))))((('''&&&%%%$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$!!!!!!""""""""""""!!!!!!########################!!!"""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$%%%&&&%%%$$$###""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%###""""""$$$'''"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%%&&&%%%$$$$$$%%%&&&'''(((''''''''''''((((((((()))''''''''''''((((((((((((******+++,,,---//////000...000222222000.........//////.........//////000000,,,---999MMM]]]aaa___<<<999555222000...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,+++***)))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&"""!!!%%%'''&&&%%%'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......---------.........//////---------........./////////...---...111222222111///000000111222222333333000111111111111222222222333333444444555666666777888555333666;;;===999555555999<<<<<<999777888;;;:::::::::;;;<<<;;;999888<<<===>>>>>><<<<<<<<<>>>===CCCGGGEEECCCEEEFFFDDDDDDDDDEEEGGGKKKMMMNNNNNNMMMLLLLLLMMMOOOOOONNNLLLHHHGGGEEECCCEEEJJJNNNOOOMMMOOOQQQRRRTTTUUUVVVWWWXXXWWWVVVVVVWWWVVVTTTRRRSSSWWWYYYVVVUUUWWWYYYXXXSSSSSSSSSSSSSSSSSSSSSSSSOOOSSSVVVUUUQQQOOOQQQUUUQQQSSSSSSQQQNNNPPPWWW^^^\\\[[[YYYTTTOOONNNPPPSSSSSSRRRPPPNNNNNNOOOPPPQQQPPPRRRUUUXXXXXXVVVTTTRRRVVVXXXZZZZZZWWWSSSQQQOOONNNNNNNNNOOOOOOPPPPPPPPPNNNPPPNNNKKKJJJNNNOOOMMMVVVSSSSSSUUUSSSNNNKKKMMMIIIJJJKKKKKKIIIHHHIIIJJJ@@@@@@@@@@@@@@@AAABBBCCC???>>>===<<<<<<===??????>>>===;;;:::999888888888555555555555444333222111222222333333333222222111222222111111111111222222222222111111000000//////////////////////////////..............................---,,,++++++++++++))))))*********((('''&&&'''((()))(((%%%######$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&$$$###"""###########################$$$$$$"""!!! """###########################$$$###"""###$$$$$$###"""%%%%%%%%%$$$$$$$$$######%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))((()))***++++++***)))((())))))(((((((((((())))))+++++++++,,,---...///000......///000111222222333222222111000///...------444,,,+++999NNNXXXQQQEEE666333000///000///,,,)))---,,,************,,,------------,,,+++***)))(((((((((((((((((()))******)))))))))))))))((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))*********+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------........................////////////000000000000///000000000111111111111000000111111111222222222333333333333333333333333333444555555666555555555444666888::::::999777666777777777888999999::::::;;;::::::999999::::::;;;>>>>>>===<<<<<<===>>>???@@@AAABBBDDDDDDDDDDDDCCCGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHIIIKKKMMMNNNJJJHHHFFFEEEFFFIIILLLNNNMMMMMMMMMNNNPPPRRRTTTUUUXXXVVVTTTSSSUUUVVVVVVUUU\\\XXXUUUXXX\\\]]][[[YYYUUUUUUTTTTTTSSSRRRRRRQQQPPPTTTWWWUUUQQQPPPSSSWWWUUURRRPPPQQQTTTXXX[[[\\\[[[ZZZXXXVVVUUUTTTTTTTTTTTTUUUTTTQQQNNNMMMPPPSSSPPPRRRTTTWWWYYYYYYVVVSSSXXX]]]^^^XXXRRROOOMMMJJJIIILLLOOOQQQRRRQQQPPPNNNNNNMMMLLLKKKJJJKKKLLLMMMKKKPPPUUUTTTOOOJJJIIIJJJJJJJJJKKKKKKJJJHHHEEEDDDCCCBBBAAAAAABBBAAA@@@>>>@@@@@@??????>>>=========;;;;;;;;;;;;:::999888777555555555444333111000///111111222222222222111111000000000000000000000000000000000000///////////////............---------.........------,,,,,,,,,......---,,,++++++++++++'''((()))******)))(((((('''))))))(((&&&$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""###########################$$$$$$###!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""%%%%%%$$$$$$############$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))***++++++***)))(((***))))))(((((())))))***+++++++++,,,---...///000/////////000111111111222000000000///......------444///,,,111:::<<<555---333000............,,,)))+++++++++******+++++++++,,,,,,,,,,,,+++***))))))((((((((((((((())))))***)))))))))))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------------............//////////////////000000000111111111000000000111111111222222333333333333333333333333333333444555555555555555444555777999:::888777555666666777777888999999:::::::::999999999999::::::======<<<<<<<<<===?????????@@@BBBCCCDDDDDDCCCBBBJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIIIIIIIKKKMMMNNNMMMKKKHHHFFFEEEFFFHHHIIIJJJKKKLLLNNNPPPRRRSSSTTTTTTRRRQQQQQQSSSTTTTTTTTTWWWUUUTTTSSSSSSRRRRRRSSSTTTSSSSSSRRRQQQQQQPPPPPPRRRUUUVVVUUURRRQQQRRRTTTTTTQQQNNNNNNPPPTTTWWWYYYYYYXXXXXXWWWVVVVVVUUUUUUVVVVVVTTTQQQMMMMMMOOORRRPPPQQQUUUXXX[[[ZZZXXXWWWWWW[[[\\\WWWQQQPPPNNNKKKKKKMMMNNNPPPPPPOOOMMMLLLMMMMMMLLLKKKKKKKKKKKKKKKJJJNNNRRRRRRNNNJJJIIIIIIJJJKKKKKKLLLKKKIIIGGGEEECCCAAA?????????@@@???>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;:::999888777555555555555333222111000000111111222222111111000000000000000000000000000000000000/////////..................------------...---------,,,,,,,,,,,,......---,,,++++++++++++&&&'''((()))************(((***+++)))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""$$$############"""""""""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))************))))))*********))))))*********++++++++++++,,,...///000000000000000000000000000000000000000000/////////000/////////000///---,,,///...,,,,,,------+++*********++++++++++++************++++++++++++******((((((''''''(((((()))***((())))))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''((((((((()))))))))******************************+++++++++,,,,,,,,,------------------------,,,,,,---------.........////////////000000000000000000000000111111111111222222222222222222222222222333444444555555444444333555777888888888666555555666666777777888999999::::::999999999999::::::;;;;;;;;;;;;<<<===??????>>>???@@@BBBBBBBBBBBBAAAKKKKKKKKKKKKKKKKKKJJJIIIKKKJJJJJJIIIJJJLLLMMMNNNLLLKKKJJJHHHGGGFFFFFFFFFGGGIIIKKKNNNPPPRRRRRRRRROOONNNMMMNNNQQQSSSSSSSSSXXXZZZ\\\\\\ZZZWWWTTTRRRSSSSSSSSSSSSRRRQQQPPPPPPTTTTTTSSSSSSRRRRRRQQQQQQSSSPPPLLLJJJLLLPPPSSSTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWUUURRRNNNJJJJJJLLLNNNMMMOOOSSSWWWYYYYYYXXXWWWVVVYYYYYYTTTQQQPPPOOOLLLNNNNNNOOOOOONNNMMMMMMLLLNNNNNNNNNNNNMMMLLLJJJIIIJJJKKKMMMNNNNNNLLLIIIHHHJJJKKKLLLLLLKKKJJJIIIHHHCCCAAA===<<<===>>>>>>======<<<<<<;;;;;;:::999999::::::::::::999888777777666666666555444333222111000111111222222111111000000000000000000000000000000////////////...............---------,,,,,,,,,------,,,,,,,,,,,,,,,+++......---,,,++++++++++++''''''((())))))))))))))))))++++++***(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###"""###""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((())))))***************++++++************++++++*********+++,,,---//////000000000000000/////////000000000111111222222222///000111111111111333444---,,,,,,,,,,,,,,,++++++((()))***++++++***)))((((((((()))***++++++******(((''''''''''''((())))))(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........./////////000000/////////000000000111111222222222222222222222222222222333444444444444444333444555777777666555555444555555666666777888888999999888888888888999999999999::::::<<<===>>>???<<<===???@@@AAAAAA@@@@@@GGGHHHIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJJJJLLLMMMNNNIIIIIIJJJJJJJJJIIIIIIHHHEEEGGGJJJNNNPPPQQQQQQPPPLLLKKKKKKMMMQQQSSSSSSSSSXXX___jjjsssxxxrrraaaQQQSSSTTTVVVWWWWWWTTTQQQOOOQQQPPPOOOOOOQQQRRRQQQOOOSSSOOOKKKIIIKKKMMMPPPQQQRRRSSSUUUWWWXXXXXXVVVUUUUUUSSSNNNJJJGGGGGGIIIJJJKKKNNNQQQTTTTTTTTTTTTTTTUUUWWWVVVRRRPPPQQQPPPMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRQQQNNNKKKIIIJJJJJJKKKMMMNNNNNNKKKHHHJJJJJJKKKKKKKKKKKKJJJIIIDDDAAA===;;;<<<===>>>>>><<<<<<;;;::::::999999888888999999999888888777666555666666555444333222222000000111111111111000000000000000000000000000000/////////.........------------------,,,,,,,,,+++,,,,,,,,,,,,++++++++++++......---,,,++++++++++++******)))(((((((((((((((***+++,,,+++(((&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$"""!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""""""""""""""""""""""""###"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&)))))))))))))))******+++++++++************++++++*********+++,,,---...///000000000///////////////...//////000000111111111444222000.........------,,,,,,---,,,,,,,,,,,,,,,((((((***++++++***((((((''''''((()))************'''''''''''''''(((((()))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&''''''''')))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---............/////////....../////////000000000111111111111111111111111111222222333333333333333222333444555555555555444333444444555555666777777999888888777777888888999777888999:::;;;<<<======:::;;;===>>>??????>>>>>>AAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLJJJJJJKKKLLLKKKKKKJJJIIIDDDFFFJJJMMMOOOPPPPPPOOOLLLKKKLLLOOORRRTTTUUUTTTVVV___qqqrrrQQQOOORRRWWWYYYXXXUUUOOOLLLLLLKKKKKKLLLOOOPPPPPPOOOSSSPPPLLLKKKLLLMMMOOOOOOOOOQQQSSSUUUVVVUUUTTTSSSUUURRRMMMJJJHHHIIIJJJJJJMMMPPPSSSSSSRRRQQQQQQRRRUUUVVVSSSOOONNNQQQPPPMMMPPPQQQQQQRRRRRRSSSTTTTTTQQQSSSTTTUUUTTTQQQMMMKKKJJJJJJKKKMMMNNNNNNLLLJJJIIIJJJJJJJJJJJJIIIIIIIIIEEEBBB>>><<<<<<===>>>>>><<<;;;;;;::::::999888888777777777888777777666666555555555555444333222222000000000111111000000000////////////////////////............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++......---,,,+++++++++++++++***)))((('''''''''''')))++++++***(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$###""""""""""""############$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((((((((()))***+++,,,*********))))))*********************+++---...///////////////////////////,,,,,,------......//////222///,,,,,,---...,,,***+++,,,---,,,+++***+++,,,(((((())))))))))))((((((''''''((()))))))))))))))''''''&&&&&&''''''((()))'''(((((((((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))*********++++++++++++++++++++++++))))))*********+++++++++------------.........///............////////////000000000000000000000000000111222222333333222222222222333444444444444444222333333444555555666666888888777777777777888888666777888:::;;;;;;;;;;;;999:::;;;===>>>======<<<<<<===@@@BBBDDDFFFGGGHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLLLLJJJIIIGGGFFFFFFHHHJJJLLLNNNOOOOOOOOOLLLLLLMMMPPPTTTVVVVVVUUUWWW___sssYYYMMMPPPSSSUUUUUUQQQMMMJJJJJJJJJKKKLLLMMMNNNOOOOOORRRPPPNNNMMMNNNOOONNNNNNNNNOOOPPPQQQQQQQQQPPPOOOTTTQQQNNNLLLMMMMMMMMMMMMPPPSSSVVVVVVSSSQQQRRRTTTUUUUUUQQQMMMMMMPPPPPPMMMNNNOOOQQQRRRSSSTTTTTTTTTPPPQQQSSSTTTSSSPPPMMMLLLJJJKKKLLLMMMMMMLLLKKKKKKIIIHHHHHHGGGGGGGGGFFFFFFEEEBBB>>><<<=========<<<;;;;;;:::999999888888777555666666777777666555555333444444444333333222111///000000111111000000///////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++......---,,,++++++++++++***)))(((''''''((()))))))))***+++***'''&&&%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$$$$###"""############$$$$$$%%%%%%$$$$$$############$$$$$$########################"""###$$$$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&)))((((((((()))***+++,,,***))))))(((((())))))***))))))******+++,,,...///---.........///000000000.............../////////------------.../////////***+++---+++)))''')))***)))((((((''''''(((((()))''''''(((((()))((((((((('''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))******++++++++++++++++++++++++))))))*********+++++++++,,,,,,---------.........------........./////////000000000000000000000000000111111222222222222222222222222333333333333333222222222333444444555555777777777666666777777777666777888:::::::::999999888999:::<<<<<<<<<<<<;;;<<<===???AAACCCDDDEEEFFFFFFFFFGGGHHHIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGGGGGGGIIIJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNQQQUUUVVVVVVUUUYYY\\\kkkcccPPPPPPPPPPPPOOONNNMMMLLLKKKNNNOOONNNLLLKKKMMMOOOOOOOOONNNOOOPPPPPPNNNLLLOOONNNNNNMMMLLLKKKKKKKKKOOOMMMKKKLLLNNNPPPNNNMMMOOOSSSVVVVVVSSSQQQSSSVVVVVVUUUPPPKKKKKKOOOOOOLLLKKKMMMOOOPPPQQQPPPOOONNNLLLMMMNNNOOONNNMMMKKKIIIHHHKKKMMMLLLJJJHHHIIIKKKHHHGGGFFFEEEDDDCCCCCCCCCBBB@@@>>><<<<<<<<<;;;999999999888888777666666666444555555666666666555555222222333333222222111000//////000000000000//////////////////////////////---------,,,,,,,,,,,,+++++++++++++++************))))))))))))******++++++......---,,,++++++++++++((((((''''''((()))***,,,(((******)))'''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%########################$$$###"""###$$$$$$$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%########################!!!!!!###$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))((((((((((((***,,,---))))))(((((((((((()))))))))))))))***+++,,,......,,,------...///000111111222222222111111111111111...000111///+++(((((())))))+++,,,***'''%%%'''))))))((('''&&&&&&'''((()))'''((((((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''((((((''''''&&&%%%#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************************++++++++++++,,,,,,,,,---------......---------.........//////000000000000000000000000000000111222222222222222111111222222222333333333111222222333333444555555777777666666666666777777777777999::::::999888777777888:::;;;<<<<<<;;;;;;===>>>???AAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHFFFEEEEEEFFFGGGHHHIIIJJJLLLKKKKKKKKKLLLMMMNNNOOOMMMMMMOOORRRUUUVVVUUUTTTTTTUUU]]]yyyfffUUUSSSOOOMMMLLLMMMPPPRRRNNNRRRTTTQQQLLLIIIKKKNNNMMMMMMNNNPPPQQQPPPNNNKKKOOONNNLLLJJJIIIHHHHHHHHHIIIHHHGGGJJJMMMOOOMMMJJJKKKPPPTTTTTTQQQPPPSSSWWWWWWUUUOOOJJJKKKOOOOOOKKKIIIKKKMMMNNNNNNLLLJJJHHHHHHHHHIIIJJJJJJIIIHHHGGGFFFJJJMMMLLLGGGEEEGGGJJJGGGFFFEEECCCBBBAAAAAAAAA@@@???===<<<<<<;;;999777777777777666555555444444444444555555666555555444111111222222222111000000//////000000000000//////////////////////////////---------,,,,,,,,,+++++++++++++++************)))(((((())))))*********+++,,,,,,,,,+++++++++*********)))(((''''''((()))***"""$$$&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&%%%!!!!!!""""""""""""#################################&&&%%%$$$$$$&&&&&&%%%$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&'''&&&&&&&&&)))+++)))***+++,,,,,,+++***)))'''((()))))))))***---000000///...------...///000555444222000...---,,,,,,++++++,,,,,,,,,+++******''''''&&&&&&''')))+++,,,((((((((((((''''''''''''(((((((((((((((((((((((()))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))************))))))---,,,,,,+++*********+++,,,++++++******++++++,,,,,,,,,,,,---------......000000000000//////////////////000111111111111111000000111111111222222222333333222222111222222222555555555666666666666777666666666666666666666666999999999:::;;;<<<===>>>===>>>@@@BBBCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCEEEGGGGGGGGGGGGGGGGGGFFFEEEDDDHHHIIIKKKMMMMMMMMMMMMLLLJJJJJJKKKLLLNNNPPPRRRSSSYYYUUUXXXhhh{{{qqq```VVVSSSOOOMMMNNNOOOOOOOOOLLLKKKKKKKKKKKKMMMNNNOOONNNJJJJJJNNNQQQOOOLLLLLLNNNKKKHHHHHHJJJKKKJJJHHHJJJGGGEEEFFFIIIKKKIIIFFFHHHJJJMMMPPPQQQRRRQQQPPPTTTRRRNNNKKKJJJJJJKKKLLLJJJKKKLLLLLLJJJKKKLLLNNNHHHHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGEEECCCBBBCCC@@@======@@@BBBAAA??????>>><<<999888888888888666666666555444444333333444444555555555555444444000000//////000111222222000000000000000000000000///............---------------,,,,,,,,,,,,++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++*********)))(((''''''((()))***$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&%%%!!!"""""""""#########$$$$$$########################%%%$$$######%%%%%%$$$######"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$&&&''''''&&&'''(((***)))***++++++++++++***)))))))))******)))***---///000///...------...///000333222111///...------,,,,,,,,,,,,,,,,,,+++******(((((((((((())))))***+++(((((((((((('''''''''''''''''''''''''''''''''''')))'''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((()))))))))************))))))---,,,+++***************,,,++++++******++++++,,,,,,,,,,,,,,,------------//////////////////////////////000111111111111000000000000111111111222222444333333222222333333333444444444555555555666666555555555555555555555555888888999999:::<<<===>>>===>>>@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDFFFCCCDDDEEEEEEFFFFFFFFFEEEIIIIIIKKKLLLLLLLLLKKKJJJHHHIIIJJJLLLNNNQQQSSSTTTYYYWWWXXX```jjjlllddd[[[TTTRRRPPPOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKLLLMMMNNNPPPLLLLLLPPPSSSPPPNNNNNNJJJHHHGGGHHHKKKKKKJJJHHHHHHGGGFFFFFFGGGHHHFFFEEEFFFGGGIIIKKKLLLMMMLLLLLLSSSRRROOOLLLJJJIIIIIIIIIJJJKKKKKKJJJIIIHHHJJJLLLHHHGGGFFFEEEEEEEEEEEEEEECCCDDDFFFHHHHHHGGGEEEDDDCCC@@@>>>===???@@@???>>>===<<<:::888666666666666555555555555444444444444333333444444444444333333000000//////000111111222000000000000000000000000............------------------,,,,,,,,,+++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++*********)))(((''''''((()))***'''((()))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""############$$$$$$$$$%%%########################$$$###""""""$$$$$$###"""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%&&&''''''''''''(((***)))******++++++******)))***+++,,,+++***+++---...//////...------...//////111000///........................---,,,+++***)))))))))************))))))(((((((((''''''''''''&&&''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))((((((''''''((())))))((())))))******))))))(((,,,+++******************++++++************++++++++++++,,,,,,,,,---------////////////////////////...//////000000000000000000000000000111111111111444333333333333333444444333333333333444444444444555555555555555555555555777777888888999;;;<<<======>>>???@@@AAAAAAAAAAAAAAABBBCCCBBB@@@@@@BBBCCC@@@AAABBBDDDEEEFFFFFFFFFHHHHHHIIIJJJJJJJJJIIIIIIGGGHHHIIIKKKNNNQQQSSSTTTVVVUUUUUUWWWXXXYYYYYYXXXSSSQQQPPPOOOPPPOOOMMMKKKJJJJJJJJJJJJKKKLLLMMMMMMQQQNNNNNNRRRTTTQQQPPPPPPFFFFFFFFFHHHJJJJJJIIIGGGGGGIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIQQQPPPNNNLLLJJJHHHGGGFFFIIIIIIIIIHHHFFFEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFCCCDDDFFFHHHIIIHHHGGGFFFCCCAAA???>>>??????>>><<<;;;:::888666444444444444333333444444444444555555222222333333333333222222000000/////////000111111000000000000000000000000............------------,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))),,,,,,,,,+++++++++*********)))(((''''''((()))***)))***+++)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%########################%%%###"""###$$$%%%$$$"""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%'''((((((''''''((()))))))))************))))))+++,,,---,,,++++++,,,...........................///......------....../////////......,,,+++)))))))))***+++++++++***((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((())))))(((((())))))))))))((((((+++******)))))))))******++++++************++++++++++++++++++,,,,,,,,,,,,---...............//////---...//////000000///////////////000000000111111222222222111222222333333111222222222333333333333444444444444444444444444666666666777888999;;;;;;<<<===>>>??????????????????@@@AAA@@@??????@@@AAA@@@AAABBBCCCEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQPPPPPPPPPPPPPPPRRRVVVXXXSSSPPPNNNLLLLLLLLLKKKJJJJJJJJJJJJKKKKKKLLLMMMMMMPPPNNNOOOSSSSSSPPPOOOQQQIIIHHHGGGFFFGGGGGGHHHHHHIIILLLNNNMMMIIIGGGGGGIIIHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLLLLLLLJJJHHHFFFEEEGGGHHHHHHFFFCCCBBBCCCDDDEEEDDDCCCBBBBBBCCCEEEFFFDDDEEEGGGHHHIIIHHHFFFEEEDDDCCCAAA@@@???>>>===<<<;;;999777555444333444444111222222333444444555555222222333333333333222222000000/////////000000111////////////////////////.........---------,,,,,,,,,,,,,,,++++++++++++***************************)))))))))))))))))))))))),,,,,,,,,+++++++++*********)))(((''''''((()))******++++++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""#########$$$$$$$$$%%%%%%%%%########################&&&$$$###$$$%%%&&&%%%$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%'''))))))((('''((()))))))))))))))))))))))))))***,,,------,,,+++,,,---------............---------------------......///.........---,,,***)))((()))***++++++***)))'''&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((())))))))))))(((((()))))))))(((((())))))***+++******))))))******+++*********+++++++++,,,,,,,,,,,,------............------...////////////........./////////000000000000000//////000111222222111111111111222222222333444444444444444444444444555555555666777888999:::;;;;;;<<<===>>>>>>=========???@@@???>>>===>>>???BBBCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDEEEGGGIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIKKKMMMPPPRRRSSSSSSOOOKKKHHHHHHIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLMMMQQQQQQMMMMMMOOONNNLLLIIIFFFDDDDDDGGGIIIHHHLLLNNNMMMJJJGGGGGGHHHIIIHHHGGGGGGGGGHHHHHHIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGGGGFFFDDDBBB@@@AAABBBDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHFFFDDDBBBDDDDDDDDDBBB@@@>>>======<<<:::888666555444444555000111111222333444555555333333444444444444333333000000///////////////000...........................------------,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++*********)))(((''''''((()))***)))***+++***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$############$$$$$$$$$%%%########################&&&%%%$$$$$$&&&&&&%%%$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&%%%(((******)))((('''(((***))))))(((((())))))***)))***,,,---,,,+++,,,---------............------,,,,,,,,,,,,,,,---......---------,,,+++***)))((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))'''(((((())))))(((((('''((((((((((((((())))))*********))))))))))))******))))))*********+++++++++++++++,,,,,,---.........,,,------...........................////////////............///000111111111111111111222222222222333333333333333333333333333333444444555777888999888999:::;;;<<<<<<===<<<<<<>>>??????>>>======>>>CCCCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFHHHJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEGGGJJJLLLKKKJJJRRROOOJJJHHHGGGHHHHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLJJJIIIKKKOOONNNJJJJJJNNNQQQPPPMMMHHHEEEDDDGGGIIIFFFHHHJJJJJJIIIFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCDDDFFFGGGHHHHHHHHHGGGFFFGGGFFFDDDBBB@@@AAABBBDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGHHHHHHGGGDDDBBB@@@BBBCCCDDDBBB@@@===<<<===<<<;;;999777666555555555000000111222222333444444333333444444444444333333000000//////......//////........................------------,,,,,,,,,,,,++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++*********)))(((''''''((()))***((()))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$"""!!!###%%%"""""""""#########$$$$$$########################%%%$$$###$$$%%%&&&%%%######"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&(((***+++)))(((''''''***)))(((''''''((()))***&&&)))+++,,,,,,+++,,,---,,,------......------,,,,,,,,,,,,+++,,,,,,---...++++++++++++******)))((((((((('''''''''''''''((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''(((''''''''''''((()))*********))))))))))))******))))))))))))*********+++***++++++,,,------......,,,,,,---............---------........./////////.........//////000111222111111111222222222333333222222222222222222222222222333333333444666777888666777888:::;;;<<<<<<<<<;;;===??????>>>=========???@@@AAACCCCCCDDDDDDDDDFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJJJJPPPOOOMMMLLLLLLJJJGGGEEEFFFGGGHHHJJJJJJJJJJJJJJJHHHHHHKKKNNNLLLHHHHHHMMMOOOPPPPPPMMMJJJHHHHHHJJJEEEFFFGGGIIIJJJHHHFFFCCCBBBCCCDDDFFFFFFFFFEEEEEECCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEBBBAAABBBDDDDDDEEEFFFFFFFFFDDDBBBAAAEEEEEEFFFGGGFFFDDDAAA@@@???AAABBBAAA>>>;;;;;;<<<<<<;;;999777555555555555000000111111222222333333222222333333333333222222000000///...............---------------------------------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++*********)))(((''''''((()))***'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!!!!###&&&!!!""""""""""""#################################$$$###"""###$$$$$$$$$"""###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''((('''&&&&&&(((++++++***(((''''''***)))(((''''''((()))***%%%'''***,,,++++++,,,---,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---))))))*********))))))(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''(((((((((((('''''''''''''''''''''((()))*********))))))))))))******))))))))))))******************+++,,,,,,---......+++,,,------......---------------.........//////////////////000111222333111222222222222333333333222222222222222222222222222222222333444555666777555666777999;;;<<<<<<===;;;===???@@@>>>=========<<<===???AAACCCDDDEEEEEEIIIHHHGGGEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCDDDDDDEEEBBBDDDFFFFFFFFFHHHMMMQQQNNNOOOPPPQQQPPPMMMGGGCCCDDDEEEGGGHHHIIIIIIHHHGGGGGGGGGJJJMMMKKKGGGHHHLLLKKKOOORRRRRROOOKKKJJJJJJGGGFFFFFFIIILLLLLLHHHDDDBBBCCCEEEGGGHHHHHHFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGEEECCCBBBCCCEEEDDDEEEGGGHHHGGGEEEBBB@@@BBBCCCEEEFFFEEEDDDBBBAAA<<<>>>AAA@@@<<<:::999;;;;;;:::888666555444444444111111111111111222222222111111222222222222111111111000///...............---------------------------------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((---,,,***(((((()))***++++++***)))'''&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!$$$%%%$$$""""""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$###"""!!!!!!""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$+++,,,,,,***((('''((()))'''''''''(((((((((((((((((()))+++,,,,,,+++***)))///...------------...///---,,,,,,+++***)))((((((---,,,+++)))((('''''''''((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---...---,,,++++++---///000---,,,,,,,,,,,,---......////////////000000000000//////000111111111111111000000000000111111111111222222222222222222222222555555666888999;;;===>>>>>>???AAABBBAAA???<<<;;;<<<<<<<<<===???AAADDDEEEGGGGGGGGGFFFDDDCCCDDDEEEDDDAAA???@@@CCCFFFFFFEEEBBBBBBCCCEEEGGGJJJLLLNNNOOOLLLJJJKKKMMMKKKFFF@@@AAAFFFKKKLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIJJJPPPPPPOOONNNNNNMMMMMMMMMJJJIIIHHHIIIJJJKKKKKKIIIHHHEEECCCCCCEEEGGGFFFEEEEEEDDDCCCBBBCCCEEEGGGIIIGGGGGGFFFDDDBBBBBBCCCEEELLLJJJHHHFFFDDDCCCCCCDDDCCCBBBAAABBBDDDDDDDDDCCC@@@???===:::999888888888;;;999666333222333555666666555222000//////000000---...///000111111111111111111000000//////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((---,,,***)))((()))***++++++***)))(((((((((((((((******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!"""$$$%%%$$$""""""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###%%%''''''%%%###"""$$$$$$$$$#########""""""%%%$$$###"""""""""""""""######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%&&&&&&&&&***++++++)))''''''((()))(((((((((((((((((((((((('''(((***+++,,,+++***)))------------------------+++++++++***************---,,,+++)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))(((((()))))))))*********+++************+++,,,,,,---,,,+++***+++,,,...///---,,,,,,,,,------........./////////000000000000//////000111111111111000000000000000111111111111222222222222222222222222555555666777999;;;===>>>>>>???AAABBBBBB@@@>>>============>>>@@@BBBEEEFFFFFFHHHIIIIIIGGGEEEDDDDDDDDDAAA======@@@DDDFFFFFFGGGFFFFFFEEEGGGIIIKKKMMMLLLJJJHHHJJJLLLLLLGGGBBBDDDHHHNNNPPPNNNLLLKKKKKKJJJKKKLLLKKKIIIHHHIIIIIILLLKKKJJJJJJJJJMMMOOOQQQJJJIIIIIIJJJMMMNNNNNNMMMHHHFFFCCCCCCFFFHHHHHHGGGFFFEEEDDDCCCCCCEEEGGGHHHFFFGGGFFFDDDAAA@@@AAACCCIIIHHHGGGEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEEEECCCBBB@@@???===:::888777777777999777555444333444555555666444222000//////000000......////////////......000000000/////////......,,,,,,------------,,,,,,++++++++++++++++++++++++***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((,,,+++***)))))))))***+++******))))))))))))******)))******)))(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""$$$%%%$$$###"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######################## """%%%''''''%%%""" $$$$$$$$$###############%%%%%%$$$############$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%''''''''''''''''''((()))))))))***)))''''''(((***((((((((((((((((((((((((&&&''')))***+++***))))))++++++,,,------,,,++++++))))))*********+++++++++,,,+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))*********************++++++,,,,,,+++*********+++------,,,,,,,,,---------............/////////000000000...///000000111111000000000000000000111111111111222222222222222222222222555555666777999:::<<<===>>>???AAACCCCCCBBB@@@???>>>>>>>>>???@@@CCCEEEFFFEEEHHHKKKKKKIIIFFFDDDDDDDDD@@@===;;;>>>BBBEEEGGGLLLJJJHHHGGGGGGHHHJJJLLLIIIHHHGGGJJJMMMMMMJJJFFFGGGKKKQQQSSSSSSPPPMMMLLLKKKLLLMMMLLLJJJIIIIIIIIIKKKIIIHHHGGGHHHKKKNNNQQQIIIIIIIIIJJJMMMOOOOOONNNHHHFFFDDDDDDGGGIIIKKKKKKHHHGGGFFFEEEDDDEEEFFFGGGFFFGGGFFFCCC@@@??????@@@FFFFFFEEEEEEEEEFFFGGGGGGHHHGGGEEEEEEFFFEEEBBB@@@@@@???===:::888666555555555555444444444444444555555444222111000000000000////////////...---,,,+++///////////////.........,,,,,,------------,,,,,,***************************************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++***))))))******+++)))((((((((())))))***+++%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%###""" ########################%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((())))))((())))))(((''''''(((***)))))))))(((((((((((((((&&&'''((()))******))))))***+++---......---+++***************************++++++***(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***)))))))))))))))***++++++******))))))******+++,,,,,,,,,---------...------........./////////000000...//////000000000000000///000000000111111111111111222222222222222333333555555555666888:::;;;<<<===???@@@BBBCCCCCCBBBAAA>>>======>>>???BBBDDDEEEFFFHHHIIIIIIGGGEEEDDDDDDBBBAAA??????AAACCCFFFGGGNNNLLLIIIGGGGGGIIIKKKMMMGGGGGGHHHKKKNNNOOONNNKKKIIILLLQQQTTTTTTQQQNNNLLLKKKLLLNNNMMMKKKIIIIIIIIIMMMLLLKKKKKKKKKLLLMMMMMMIIIHHHHHHIIIKKKLLLKKKJJJHHHFFFEEEEEEGGGJJJMMMNNNKKKJJJHHHGGGFFFEEEEEEFFFGGGGGGGGGDDDAAA?????????EEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCBBB@@@>>>???>>><<<:::777555444333111222333555555555444333333333222222111000000///////////////...---,,,,,,........................,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((******************++++++''''''''''''((()))******&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""!!!!!!""""""###########################%%%$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%&&&'''(((((()))******)))''''''(((*********))))))((((((((((((&&&''''''((()))*********+++---...000000...---+++,,,,,,++++++***))))))(((******)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++))))))))))))******+++++++++,,,---.........------............////////////......///000000000000000///000000000111111111111111111111222222333333333444555555666777999:::;;;<<<===???@@@AAABBBAAAAAA===<<<<<<===>>>@@@BBBCCCGGGGGGFFFDDDBBBBBBCCCEEEAAABBBDDDFFFFFFFFFFFFGGGKKKJJJHHHGGGGGGIIILLLNNNFFFGGGIIIMMMPPPQQQPPPOOOIIIKKKOOORRRSSSPPPLLLIIIIIIKKKMMMMMMKKKIIIIIIIIIKKKLLLOOOQQQQQQPPPOOOMMMLLLKKKIIIIIIJJJJJJIIIGGGHHHGGGFFFFFFGGGJJJNNNQQQMMMLLLKKKIIIHHHFFFFFFEEEHHHHHHHHHFFFCCC@@@@@@@@@FFFFFFFFFFFFEEEEEEEEEDDD@@@???======>>>???>>>======<<<;;;999777555333222///000222444555444333222222222333333222111///////////////000000/////////---------------.........+++,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))*********++++++++++++''''''&&&''''''((())))))***++++++***)))'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$$$$$$$&&&((($$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%###!!! !!!###%%%###############$$$$$$$$$$$$############$$$%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''+++,,,+++***((('''((()))+++******))))))(((((('''''''''(((((()))***+++,,,------...//////...------------,,,+++***)))((('''***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((((((((())))))***))))))******+++++++++++++++,,,---.........---,,,------........./////////---...//////000000//////000000000000111111111111111111111222222333333444444444555555666888999:::;;;<<<===>>>????????????<<<<<<<<<<<<===???AAABBBFFFEEECCC@@@>>>???BBBEEE@@@DDDHHHJJJJJJIIIHHHHHHGGGGGGFFFGGGHHHIIIKKKLLLFFFHHHKKKNNNPPPPPPPPPPPPIIIJJJKKKNNNOOONNNJJJGGGFFFHHHKKKLLLKKKJJJIIIIIIFFFIIINNNSSSUUUUUUSSSQQQPPPNNNLLLLLLLLLKKKIIIGGGHHHHHHGGGFFFFFFIIINNNRRRNNNMMMLLLKKKIIIHHHGGGFFFGGGHHHHHHGGGDDDAAAAAAAAAEEEEEEFFFFFFFFFEEEDDDDDD???===:::999:::<<<<<<<<<:::::::::888777555333222///000111333333333222111000111333444333222///...//////000000000000000///,,,,,,,,,---------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))***************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++++++++(((((((((((((((((()))))),,,+++***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$&&&)))$$$$$$###""""""###$$$$$$################################################$$$######""""""######$$$""""""#########$$$$$$$$$"""""""""""""""###$$$%%%######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%((((((''''''&&&'''''''''---...---+++)))'''((()))++++++******)))(((((('''((((((((()))***+++,,,---------------------------+++++++++*********))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((''''''''''''((()))))))))***++++++++++++++++++***+++---//////...---,,,---------.........//////---...//////000000//////000000000000111111111111000111111222333333444444444444444555666777888999::::::;;;;;;<<<<<<<<<=========<<<======???AAABBBDDDDDDCCCAAA??????AAACCCBBBEEEIIIKKKJJJIIIIIIJJJDDDEEEFFFGGGGGGHHHHHHHHHEEEGGGJJJMMMMMMMMMMMMMMMJJJHHHHHHJJJLLLLLLIIIFFFCCCFFFIIIKKKKKKJJJJJJJJJEEEHHHLLLQQQSSSSSSRRRQQQOOOMMMLLLKKKLLLKKKJJJHHHHHHHHHHHHFFFEEEGGGMMMQQQNNNMMMMMMLLLKKKIIIHHHGGGEEEFFFGGGFFFDDDAAAAAAAAABBBCCCDDDEEEFFFFFFFFFEEEDDD@@@:::888888:::<<<===888888888888777555333222000000111111111111111111///111333444444222///...000000000000///...------++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++***************************************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))***+++++++++++++++******))))))))))))******))))))(((((((((((())))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$$$$'''***%%%$$$###""""""###$$$%%%################################################"""###$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$""""""!!!!!!"""###$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++***)))(((((('''((((((/////////,,,)))'''((()))+++++++++***)))(((((('''((((((((()))***,,,---...---,,,,,,++++++,,,,,,---***************+++++++++)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''((())))))******+++,,,,,,,,,,,,+++***+++---//////...---,,,---------.........//////---......///////////////000000000000111111111111000000111222333333444444444444444555555777888999999999999::::::::::::;;;>>>>>>===>>>>>>@@@BBBCCCBBBCCCDDDCCCAAA@@@@@@AAADDDFFFIIIIIIHHHGGGJJJLLLCCCDDDFFFGGGGGGFFFEEEDDDDDDGGGJJJLLLLLLKKKKKKKKKJJJHHHGGGHHHJJJKKKIIIFFF@@@DDDHHHKKKKKKJJJJJJJJJHHHIIIKKKMMMNNNOOOOOONNNKKKJJJIIIIIIJJJJJJIIIHHHHHHIIIHHHFFFDDDFFFLLLQQQNNNNNNMMMMMMLLLJJJIIIHHHCCCDDDFFFEEECCCAAA@@@@@@???AAACCCEEEGGGGGGGGGGGGIIIDDD===888888:::<<<>>>666777777777777555444333111111000000000000000000...000333555555222///---111111000///...,,,***)))+++++++++,,,,,,---------+++++++++,,,,,,+++++++++***************************************)))(((((((((((())))))))))))((((((((((((((((((((((((((((((++++++,,,,,,+++***(((''''''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######################## ###%%%$$$""" """$$$ """%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!!!!!!!###$$$%%%)))((((((''''''((()))******))))))(((((()))***+++))))))************))))))((('''&&&&&&'''+++...000---,,,+++*********++++++,,,,,,+++***)))))))))***%%%&&&'''((((((&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$##################""""""""""""""""""""""""################################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""!!!!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((())))))*********+++))))))))))))((((((((((((+++++++++++++++++++++++++++,,,------......------------......///000000000000000000000000000000000111111111000111111222222333333333444444444555555777888999999888777999:::@@@@@@AAA???>>>===???@@@@@@AAABBBAAA@@@@@@AAACCCBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIGGGGGGFFFGGGGGGFFFDDDBBB<<>>???>>><<<<<<===???>>>???@@@@@@??????AAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDBBB???>>>>>>CCCDDD@@@@@@EEEHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHDDDCCCEEEEEECCCCCCGGGGGGGGGEEEEEEDDDEEEEEEFFFIIIHHHHHHHHHJJJJJJHHHFFFBBBAAAAAA@@@@@@@@@??????;;;===???AAABBBBBBAAAAAABBBBBBAAA>>>:::888888999666555444222111111000000111111111000000000//////////////////............////////////.........---------------------------++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((++++++,,,++++++***(((((('''''''''''''''((())))))))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%$$$$$$'''%%%$$$$$$&&&&&&%%%###$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""$$$$$$"""!!!"""$$$&&&&&&%%%$$$%%%&&&#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$##################$$$$$$%%%%%%$$$######$$$'''+++///111///---***((((((***---///,,,+++)))((('''(((((()))''''''(((((((((((('''''')))+++...000000---***(((***+++,,,,,,,,,+++)))(((...---,,,***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''((((((((((((((())))))(((((((((((())))))))))))++++++++++++++++++++++++++++++,,,------------------------...//////000000111111111111111111111111000000000000000111222333333333333333333333333333444666999:::999888777777:::;;;<<<<<<;;;:::;;;===;;;===>>>>>>>>>>>>@@@BBBAAABBBDDDFFFGGGFFFEEEDDDBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDCCCAAA>>><<<:::<<<@@@CCCAAAAAADDDFFFEEEFFFEEEDDDCCCCCCDDDFFFGGGDDDAAA@@@BBBBBB???@@@CCCDDDDDDCCCBBBAAAAAABBBBBBFFFEEEEEEFFFHHHHHHGGGEEEAAAAAAAAA@@@???>>>===<<<===>>>??????@@@?????????;;;;;;;;;999777666777888555444333222111000000000111111000000000000///////////////............---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((((((((((((((,,,,,,++++++***))))))((('''''''''''''''((()))))))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$""" """$$$%%%### """###%%%%%%$$$###$$$&&&########################$$$$$$$$$$$$$$$###"""!!!""""""######$$$%%%%%%%%%'''&&&%%%%%%(((,,,000333,,,***'''&&&'''***...111,,,+++)))((('''''''''((('''(((((())))))((((((''')))+++---//////---***(((,,,---...//////---+++***---,,,***)))(((''''''&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,'''$$$######"""%%%)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++,,,------------,,,,,,,,,---......//////000111111111111111111111111000000///000000111222333333333333333222222222222222555999:::999777666666888:::;;;;;;::::::;;;<<<:::<<<>>>?????????AAABBB@@@BBBDDDFFFGGGFFFEEEDDDBBBBBBCCCCCCDDDEEEEEEFFFAAABBBBBBCCCDDDEEEEEEFFFEEEFFFFFFEEEBBB???===<<<888;;;???AAACCCEEEEEEDDDBBBAAA@@@@@@AAADDDGGGIIIEEEBBBAAACCCAAA>>>===@@@BBBBBBAAAAAA@@@@@@@@@???BBBBBBAAACCCEEEEEEDDDCCC@@@@@@@@@???>>><<<;;;:::AAA@@@@@@???>>>>>>>>>===888888888777555444555777444333222111000000000000111000000000//////////////////.........---------.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''''''''''''((((((((())))))((((((((((((((((((((((((,,,,,,+++******)))))))))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################$$$""" """$$$%%%### !!!"""######""""""###%%%########################$$$$$$$$$$$$######"""!!!"""######$$$%%%%%%&&&&&&)))(((&&&&&&(((***...000)))'''%%%%%%''',,,111444,,,+++)))'''''''''''''''((())))))******))))))((('''((()))+++,,,,,,,,,,,,,,,---...//////---+++***))))))(((((('''(((((((((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$### !!!###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&######((((((%%%%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))******************************+++,,,,,,------,,,,,,,,,,,,------.../////////000000000000000000000000////////////000111222333222222222222222222222222111444888999888777555555777999;;;<<<<<<;;;<<<===;;;===@@@AAAAAAAAABBBCCC@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC>>>>>>???AAABBBDDDEEEFFFGGGIIIJJJIIIFFFDDDCCCDDD:::;;;???CCCEEEDDDBBBAAA???>>>===>>>@@@EEEIIIKKKJJJGGGFFFGGGEEE@@@>>>@@@CCCBBBBBBBBBAAA@@@??????>>>>>>>>>@@@BBBCCCBBBAAA@@@??????>>>===<<<:::999CCCBBBAAA@@@???>>>======888999888777444333444555333333222111000000000000000000000////////////...............------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((---,,,+++***))))))))))))'''''''''''''''((())))))((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$##############################################################################"""""""""$$$$$$"""!!!!!!""""""!!! !!!###$$$$$$$$$$$$$$$$$$##################$$$######""""""###$$$$$$%%%&&&'''(((((()))(((((('''((()))++++++((((((''''''***...222555+++***((('''&&&''''''((())))))************))))))%%%&&&&&&''')))+++---///***+++,,,,,,,,,+++)))((('''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$#########""""""######$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""+++666777...''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))(((((((((((('''''''''(((((())))))************************************+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////////////////////////////.........///000111222333000000111111111222222222222444777888777666555555666888;;;============>>>===???BBBCCCBBBBBBBBBCCC???@@@AAABBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCC>>>>>>???@@@BBBCCCDDDEEEFFFJJJMMMNNNLLLKKKLLLNNNEEECCCDDDHHHIIIDDD@@@>>>>>>===<<<===@@@EEEIIILLLNNNJJJIIIKKKHHHCCCAAABBBCCCCCCCCCCCCBBB@@@???>>>===<<<===???AAACCCBBBAAA@@@???>>>===<<<;;;;;;<<>>===<<<999999999777444333333444333333222111111111111111000000////////////...............------------,,,------,,,,,,,,,+++++++++************************))))))************++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((---,,,+++))))))))))))***'''''''''''''''((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$############""""""############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################################################################!!!"""$$$$$$"""""""""###""""""###"""!!!!!!###%%%&&&%%%%%%%%%$$$$$$$$$$$$!!!""""""############"""$$$%%%%%%&&&'''((()))***''''''((()))************(((((('''(((***---///111))))))''''''&&&'''((()))(((((())))))))))))((((((%%%%%%&&&((()))+++---...+++************)))))))))(((((('''&&&&&&'''''''''%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$#########"""!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%################################################################################################"""#########$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$,,,999:::...&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''******)))))))))((((((((('''''''''((()))***************************************+++,,,,,,,,,,,,++++++,,,,,,------......///....................................000111222333...//////000111222333333222444666666555555555666444777;;;============>>>===@@@CCCDDDCCCBBBAAABBB@@@????????????AAABBBCCCAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCHHHNNNPPPOOOOOORRRVVVNNNIIIIIIMMMNNNHHHBBBAAA@@@???======???CCCHHHKKKLLLJJJJJJLLLJJJFFFDDDEEECCCCCCDDDCCCBBB@@@???>>>=========@@@CCCDDDDDDCCCAAA???===;;;;;;<<<===???@@@AAAAAAAAA@@@>>>;;;999888888888666444333444555444333333222222222222222000000/////////..................---------,,,,,,,,,,,,,,,,,,++++++++++++************************((((((((()))))))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((---,,,+++))))))))))))***'''''''''''''''((())))))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$############""""""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""######################## ###%%%$$$""" """$$$#########"""!!!"""$$$'''&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""###############%%%%%%&&&'''((()))***+++%%%&&&(((***+++++++++***''''''''''''((()))***+++(((((('''&&&&&&'''))))))''''''((((((((((((''''''%%%&&&(((***+++,,,,,,,,,---,,,+++*********++++++***)))((('''&&&%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""###$$$$$$%%%%%%########################!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""########################################################################""""""######$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""$$$&&&(((,,,***(((%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***+++$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&!!!$$$---,,,### %%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''++++++******))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++,,,------......///------------------------------......///111222333---......000111222333444333444555555444444555777333666:::<<<<<<<<<======>>>@@@CCCDDDCCCAAA@@@AAA@@@???=========???BBBCCC???@@@AAABBBDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@FFFMMMPPPPPPQQQVVVZZZQQQLLLKKKQQQRRRLLLHHHHHHCCCAAA???===???BBBFFFIIIIIIGGGHHHKKKKKKGGGFFFHHHCCCCCCCCCCCCBBB@@@>>>===>>>>>>???AAADDDFFFFFFEEEBBB???<<<::::::<<>>???@@@AAA@@@===:::888555666666555444333444666444444333333222333333333000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************))))))))))))((((((''''''''''''((((((+++***)))(((&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%""""""$$$%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%$$$$$$$$$#########"""""""""###%%%&&&&&&%%%###"""########################!!!"""""""""############!!!!!!"""###$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&###&&&+++,,,+++(((&&&$$$!!!###&&&)))+++------...'''***...,,,(((&&&(((++++++&&&!!!!!!%%%)))***)))))))))((('''''''''''''''''''''((()))***+++,,,,,,...---+++))))))))))))***''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&%%%###"""""""""######""""""############""""""################################################$$$$$$$$$#########""""""$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''******)))((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%'''***---(((###"""%%%'''%%%$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''((()))(((''''''''')))((())))))(((''''''***,,,*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---............---,,,,,,++++++++++++......//////000000111111000000000111222222333333444555666555444444555666555777999<<<======<<<;;;AAACCCFFFIIIIIIHHHEEECCC?????????===;;;;;;===???@@@@@@AAACCCEEEFFFEEEDDDEEEFFFEEEEEEDDDBBBAAA@@@BBBFFFKKKNNNNNNMMMMMMMMMOOOMMMMMMPPPTTTRRRKKKEEEEEEDDDCCCDDDEEEFFFEEEDDDKKKJJJIIIHHHIIIJJJMMMNNNBBBBBBBBBBBBAAA???>>>======>>>???AAABBBBBBAAAAAAAAA@@@>>><<<;;;;;;<<<===????????????===;;;999888666555555444444333222222222222222111111111000000////////////.....................------,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***************)))((((((''''''&&&&&&&&&&&&''''''***((('''&&&&&&'''(((***''''''''''''''''''''''''(((((())))))((('''&&&&&&************))))))))))))((((((''''''''''''((((((***)))(((''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$#########""""""%%%$$$$$$$$$$$$$$$$$$%%%########################""""""""""""############!!!!!!"""$$$$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""###$$$$$$%%%###%%%(((((('''&&&&&&'''%%%&&&(((***++++++++++++&&&***,,,+++'''%%%'''***,,,(((######&&&)))((('''))))))((('''''''''''''''&&&&&&'''((()))***+++,,,---,,,***)))(((((())))))''''''''''''''''''''''''&&&''''''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%###"""""""""######""""""############""""""################################################%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&))))))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$&&&***,,,+++&&&###%%%&&&$$$$$$&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((((((((()))((('''''')))+++))))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,------...//////...---,,,,,,+++++++++,,,.........///000000111111///000000111111222333333444555666555444333444666666777999:::<<<<<<<<<;;;AAABBBDDDFFFFFFEEECCCAAA?????????>>><<<<<<>>>@@@AAAAAAAAAAAACCCDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@CCCFFFKKKMMMMMMLLLKKKKKKNNNLLLMMMPPPSSSRRRLLLGGGFFFEEEDDDDDDFFFFFFEEEDDDJJJKKKLLLLLLKKKJJJIIIHHHBBBBBBAAA@@@???>>>>>>>>><<<>>>@@@AAACCCCCCCCCBBBAAA@@@???>>>============?????????>>>===;;;999888555555555444333333222222222222111111111000000000////////////............---------------,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))***************)))(((((((((''''''''''''''''''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((('''&&&++++++*********)))))))))((((((''''''''''''(((((())))))((('''&&&&&&&&&'''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%###"""#########&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$###############&&&%%%###""""""###%%%&&&##########################################""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############""""""######$$$$$$&&&'''''''''&&&''')))+++***************)))((('''''')))***)))%%%$$$&&&))),,,)))&&&&&&((()))'''$$$)))(((''''''&&&'''''''''%%%&&&&&&'''((()))******+++***)))(((''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""#########""""""############""""""################################################&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$######%%%))),,,///)))%%%%%%%%%######%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&''''''((()))((('''''')))+++))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---......//////------,,,+++++++++,,,,,,---......//////000111111//////000111111222222333333555666555444333444555777777888999:::;;;;;;<<<@@@@@@AAABBBBBBAAA@@@???>>>??????===<<<===???AAABBBAAA@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGKKKMMMLLLJJJJJJJJJKKKKKKKKKNNNRRRQQQMMMIIIGGGFFFEEEEEEFFFGGGFFFEEEIIIKKKNNNOOONNNJJJFFFCCCDDDBBB@@@>>>======>>>>>>>>>???AAACCCDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>===<<<:::888777555555444444333333222222111111111111000000000000/////////............---,,,,,,,,,,,,------------+++++++++******))))))((())))))))))))))))))))))))))))))******))))))(((((()))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&'''((((((((((((((((((+++++++++*********))))))((((((''''''''''''((((((******((('''&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%'''&&&$$$""""""###$$$%%%''''''&&&%%%$$$$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################$$$$$$############""""""!!!"""###$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$%%%***+++,,,+++))))))***++++++******)))((('''&&&%%%)))***)))(((%%%%%%'''******((('''((())))))'''%%%(((''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$##################"""######$$$$$$######"""################################################%%%%%%%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$"""#########$$$&&&***---222+++&&&%%%$$$"""###%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''((((((''''''(((***((((((((()))))))))))))))************++++++++++++,,,,,,,,,---......//////---,,,,,,++++++,,,,,,,,,------......///000000111//////000000111222222222333444555555333333444555777777777777888999;;;;;;>>>>>>>>>>>>>>>======<<<<<<======<<<;;;<<<>>>AAACCCBBBAAA???>>>>>>@@@BBBDDDDDDDDDDDDEEEEEEFFFFFFEEEGGGJJJKKKJJJIIIHHHHHHIIIHHHIIILLLOOOPPPNNNKKKHHHGGGEEEFFFGGGGGGFFFEEEHHHJJJMMMNNNMMMJJJFFFDDDEEECCC???<<<;;;<<<>>>???AAABBBCCCDDDDDDCCCBBBBBB@@@AAABBBBBBBBB@@@???>>>>>>======;;;:::999777777555555444444333222222111111111000000000///////////////.........---------+++++++++,,,,,,------...+++*********)))))))))((())))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((()))))))))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''((())))))((((((++++++++++++************((((((''''''''''''((((((,,,+++)))'''%%%######"""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$###""""""$$$&&&'''''''''&&&%%%$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$###############""""""###$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$###############$$$$$$%%%&&&'''***,,,...---+++)))((((((((((((''''''&&&&&&&&&&&&,,,+++)))'''&&&''')))+++&&&&&&'''((())))))((('''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$###############$$$$$$$$$$$$##################################################################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$$$$&&&***---222+++&&&%%%$$$"""###%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''%%%'''((((((''''''((()))''''''(((((())))))))))))))))))*********+++++++++++++++,,,,,,---.........,,,,,,,,,++++++,,,,,,------------...//////000000...//////000111111222222333444555444333222333555777777777777777888::::::;;;;;;<<<<<<<<<;;;;;;;;;:::;;;;;;;;;:::;;;>>>@@@CCCDDDCCC@@@>>>>>>@@@CCCDDDDDDCCCCCCDDDEEEFFFGGGEEEGGGIIIJJJHHHGGGGGGGGGFFFFFFGGGIIILLLMMMMMMLLLHHHGGGFFFFFFGGGGGGFFFDDDFFFGGGHHHJJJJJJJJJIIIHHHGGGDDD@@@<<<;;;<<<>>>???EEEEEEEEEEEEDDDBBB@@@??????@@@AAABBBBBB@@@???>>>======;;;:::888777777666555444444333222222111111000000000/////////..................------------***++++++,,,,,,---------*********)))))))))))))))(((((((((((((((((((((((('''(((((()))))))))(((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((,,,++++++++++++*********((((((''''''''''''((((((,,,+++)))'''%%%###""""""$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%#########"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%###############$$$$$$$$$"""###%%%&&&&&&%%%###"""#################################$$$$$$$$$%%%%%%"""######$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%&&&((()))***(((***,,,,,,)))'''%%%%%%''''''&&&&&&''''''((()))...,,,)))&&&&&&(((***,,,$$$%%%&&&'''((((((((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######################################################"""###############$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&))),,,///)))%%%%%%%%%######%%%############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''$$$&&&(((((('''''''''(((&&&''''''(((((())))))***)))))))))************+++*********+++,,,,,,------,,,,,,+++++++++,,,------,,,------......///000000......///000000111111222222444555444333222333444666666777777888888888888888999;;;<<<<<<<<<;;;:::999:::;;;;;;;;;<<>><<<<<<>>>???EEEFFFFFFEEECCCAAA???>>>>>>???????????????>>>>>>===<<<:::888777666666666444444333333222222111111////////////.....................------------,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))(((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((,,,,,,+++++++++*********((((((''''''''''''(((((()))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################""""""######$$$%%%&&&&&&######$$$$$$$$$######"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$&&&(((***,,,---'''((()))(((''''''((()))((((((''''''((()))***+++...+++'''$$$%%%'''***,,,%%%%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((('''''''''''''''((((((((('''((())))))))))))((('''%%%%%%&&&&&&'''(((((()))%%%%%%$$$$$$$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$############################################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$%%%&&&''''''%%%&&&%%%$$$###$$$''')))+++&&&###%%%&&&$$$$$$&&&############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((($$$&&&((()))(((''''''(((&&&&&&''''''((())))))***))))))))))))************((())))))******+++,,,,,,,,,+++++++++,,,,,,---...,,,,,,---......//////000......//////000111111111222333444444222222333444555666777888888888777666666888:::===>>>===<<<;;;:::;;;<<<<<<<<<>>>AAADDDCCCFFFHHHGGGCCCBBBDDDGGGBBBAAA@@@??????@@@BBBCCCCCCEEEGGGGGGFFFFFFFFFGGGBBBCCCCCCDDDDDDFFFHHHJJJHHHFFFEEEEEEEEEEEEDDDBBBAAAAAACCCDDDFFFGGGHHHHHHHHHFFFCCC@@@>>>>>>>>>???CCCCCCDDDDDDCCCBBB@@@???======<<<<<<<<<======>>><<<;;;999777666555555555444444333333222111111111/////////.........------.........---------,,,,,,,,,,,,,,,+++++++++++++++((()))))))))))))))))))))((((((((((((((((((((((((&&&''''''((())))))(((((((((''''''''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((('''&&&,,,,,,,,,+++++++++******((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$""""""""""""""""""###$$$%%%%%%""""""######$$$$$$$$$$$$&&&%%%###""""""###%%%&&&########################!!!!!!"""###%%%&&&'''(((######$$$$$$$$$######"""$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############%%%'''))),,,...000((((((((('''''')))---000+++***)))))))))***,,,,,,...***%%%######&&&)))+++''''''&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&'''((('''''''''((((((((((((((('''((()))******)))((((((%%%%%%&&&&&&'''((())))))$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$$$$%%%%%%$$$$$$###################################################$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''""""""###$$$&&&'''((((((%%%%%%%%%###""""""%%%'''(((###"""%%%'''%%%$$$&&&"""############$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&'''((()))(((''''''((()))$$$&&&((()))((('''''''''&&&&&&&&&'''((())))))***))))))))))))************((((((((()))******++++++++++++++++++,,,,,,---...,,,,,,------...//////000......//////000111111111222333444444222222333444444555777999999888666555444777;;;>>>??????===;;;<<<===>>>>>>>>>@@@CCCFFFCCCGGGJJJIIIEEEDDDFFFIIIDDDCCCAAA@@@@@@AAACCCDDDBBBDDDFFFFFFFFFFFFGGGHHHAAABBBBBBBBBBBBDDDFFFIIIHHHFFFDDDDDDEEEDDDCCCAAA???@@@CCCEEEFFFFFFEEEEEEHHHGGGDDDAAA????????????@@@AAABBBCCCCCCCCCBBBAAA===<<<;;;::::::;;;<<<===<<<;;;999777555555555555444444333333222111111000//////.........---------......---------,,,,,,,,,---,,,,,,++++++*********(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&******++++++++++++******'''''''''''''''((())))))))))))((('''&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%###$$$###"""!!!"""$$$&&&###"""!!! """$$$%%%!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%(((******&&&###&&&%%%%%%&&&(((,,,000333......---++++++---000333+++'''$$$%%%)))+++)))%%%"""######$$$%%%&&&''''''###$$$&&&((())))))(((''''''''''''''''''((())))))******)))((((((((((((((('''&&&%%%$$$$$$%%%'''(((&&&$$$###$$$''')))'''%%%%%%%%%$$$$$$$$$%%%&&&'''""""""""""""""""""""""""$$$#########""""""!!!!!!######""""""######$$$%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$######"""#########"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222333333444444333333777777888888888999999999666777999;;;<<<<<<;;;;;;@@@@@@@@@AAAAAABBBBBBBBBFFFGGGHHHGGGFFFCCC@@@???AAABBBDDDEEEFFFEEECCCBBBBBBCCCDDDEEEEEECCCAAA@@@AAA@@@>>>===>>>???AAABBBFFFHHHJJJJJJIIIFFFCCC@@@===>>>???@@@AAABBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>AAAAAABBBCCCDDDDDDAAA>>>BBB???;;;999:::<<<===>>>;;;:::999777666666555555444444333333222111111000111111000000/////////......---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++******'''''''''''''''((()))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$###"""!!!!!!"""###$$$&&&&&&&&&%%%######%%%'''$$$###"""!!!!!!###$$$&&&!!!""""""###$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%'''))))))&&&$$$&&&&&&&&&'''))),,,111444......---,,,,,,...000333+++'''$$$%%%(((***(((%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''((())))))***))))))(((''''''((((((((('''&&&%%%%%%&&&'''''''''%%%$$$%%%'''((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&""""""""""""""""""""""""############"""""""""!!!######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############"""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((((((((((((((((((((()))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,............////////////111222222333444333333333555555666666777888999999777888999:::;;;;;;<<<<<>>???>>>=========>>>@@@AAABBBDDDFFFGGGGGGEEECCCAAA<<<===>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@???>>>===AAAAAABBBDDDEEEEEEBBB@@@AAA>>>:::888999;;;<<<<<<;;;:::999777555444333333333333222222111111000000000000/////////.........------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++******'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$###"""!!! !!!"""###&&&''''''%%%######$$$%%%$$$$$$###""""""$$$%%%&&&""""""###$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%((()))))))))(((***...111++++++*********,,,...///***'''$$$%%%((()))(((%%%'''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''''''''((((((((()))))))))(((''''''''''''((())))))((('''&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&""""""""""""""""""""""""############""""""""""""######""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$#####################""""""""""""######"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************************************++++++,,,,,,---------............/////////111111222333333333333222222333444555666777888999888888888888999;;;<<<>>>AAAAAAAAAAAAAAABBBBBBCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFEEECCCBBBAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<===>>>>>>===???AAACCCCCCBBBAAA@@@:::;;;<<<===???@@@AAABBB<<<======>>>>>>======<<<>>>>>>???BBBCCCCCCAAA??????<<<999777888999999999:::999777555333222111000222222111111000/////////............------------------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++******'''''''''''''''((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$######""""""""""""######%%%%%%%%%$$$"""!!!!!!"""$$$$$$#########$$$%%%&&&"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%%%%&&&&&&'''***++++++)))'''&&&))),,,'''&&&%%%&&&''')))))))))(((&&&$$$%%%&&&((('''%%%'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&''''''((((((((((((((((((((('''&&&&&&'''''''''******)))((('''&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%""""""""""""""""""""""""#########"""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$############$$$$$$%%%""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))******************+++++++++))))))***+++,,,------...---------.........//////000111111222222222222222111222333555666888999999999888666666777:::===???@@@@@@????????????@@@AAA@@@????????????@@@AAABBBBBBCCCEEEFFFGGGFFFDDDCCCAAAAAAAAAAAA@@@???>>>===;;;;;;;;;;;;<<<<<<<<<===<<<===>>>?????????>>>>>>999:::;;;<<<>>>???@@@@@@;;;;;;<<<===============999999;;;===???@@@>>><<<===:::888777777777777666666555444333222111111111111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++******'''''''''''''''((())))))'''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%"""###%%%&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''&&&(((***(((%%%$$$(((+++%%%$$$###%%%((()))'''&&&'''&&&$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((()))))))))(((&&&%%%%%%&&&'''(((&&&&&&'''((()))((((((((('''&&&&&&&&&&&&&&&''''''******)))(((((('''&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%""""""""""""""""""""""""""""""""""""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$%%%&&&'''""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$#########$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))*********+++++++++))))))******+++,,,------------------............///000111111222222111111222333444555777888999:::888777666555777:::===@@@???>>>===<<<;;;<<<>>>>>>============>>>???@@@AAABBBCCCEEEGGGGGGFFFEEEDDDAAAAAAAAAAAAAAA@@@??????;;;;;;;;;;;;;;;<<<==================<<<<<<<<<<<<::::::;;;<<<===>>>>>>???;;;;;;<<<===>>>>>>>>>>>>777888999;;;>>>>>><<<:::;;;999777666777666444333111111111000111222222333111111000000///......---+++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++************************((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++******'''''''''''''''((())))))''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$#########$$$$$$$$$$$$$$$"""$$$%%%''''''&&&$$$######$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$$$$&&&'''&&&%%%$$$%%%&&& $$$''''''%%%%%%***...&&&%%%%%%'''+++,,,)))&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''((())))))''''''&&&&&&&&&''''''(((%%%&&&((()))))))))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''&&&%%%$$$%%%&&&%%%$$$###$$$%%%###$$$%%%&&&'''&&&%%%$$$""""""""""""""""""""""""""""""""""""##################""""""######$$$%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$############$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))''''''(((((((((((()))))))))))))))***++++++,,,,,,))))))******++++++,,,,,,,,,------------.........//////000111111111111000333333444555666777888999777666555555777:::===???>>>===;;;999999:::<<<===<<<<<<======>>>??????@@@AAABBBDDDEEEFFFEEEDDDCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>===;;;:::;;;<<<>>>@@@???>>>===<<<<<<<<<<<<===;;;;;;<<<<<<<<<=========;;;<<<===>>>>>>>>>>>>>>>999999:::===???>>><<<:::999888777777777666333111......//////111222444444111111000000///.........++++++++++++,,,,,,,,,,,,,,,,,,+++***************************************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++******'''''''''''''''((())))))''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''&&&$$$$$$%%%!!!"""######$$$$$$#########$$$&&&''''''&&&$$$"""###$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%% %%%)))(((%%%$$$)))...'''%%%%%%(((------)))%%%%%%%%%%%%$$$###$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&((()))***)))((('''%%%%%%$$$$$$%%%&&&&&&'''%%%&&&'''(((''''''&&&%%%"""$$$&&&%%%######$$$&&&"""$$$%%%''''''&&&%%%$$$""""""""""""""""""""""""!!!"""""""""##################""""""######$$$%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######"""""""""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))'''''''''((((((((())))))((())))))***++++++,,,,,,***************+++++++++,,,,,,---------............///000000111111000000222333333444555666666666666555555666777:::===??????===;;;999999:::;;;===;;;<<<===?????????>>>>>>>>>???AAABBBCCCBBBAAA@@@=========>>>???@@@AAABBBAAA???<<<:::;;;===AAACCC??????=========>>>@@@AAA============<<<<<<<<<<<<<<<<<<===============<<<::::::;;;<<<>>>===;;;999999888777777777666222///////////////000222333444222222111000000//////...+++++++++,,,,,,,,,------,,,++++++***************************************))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''******++++++++++++******'''''''''''''''((())))))&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###%%%'''&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$###### """%%%%%%$$$#########!!!!!!"""############"""###$$$&&&((((((&&&$$$"""$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$!!!%%%((((((&&&$$$$$$%%%&&&***---+++%%%"""%%%***%%%$$$$$$''',,,,,,(((###$$$%%%%%%$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$&&&((())))))((((((%%%&&&((()))***)))((('''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%!!!###&&&%%%######%%%'''"""###%%%''''''&&&%%%$$$""""""""""""""""""""""""!!!!!!""""""#########$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$ !!!"""###$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""!!!!!!!!!"""###$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((())))))***++++++,,,,,,+++++++++***************,,,,,,,,,---------.........//////000000000000000222222222333333444444444555555555666888:::===>>>@@@>>>;;;999999:::<<<===:::<<<>>>@@@@@@???>>>===;;;===???@@@@@@@@@>>>===:::;;;;;;<<<>>>???AAABBBCCCAAA===:::;;;>>>BBBEEE???>>>======>>>@@@CCCEEE???>>>>>>===<<<<<<;;;;;;;;;<<<<<<======<<<;;;;;;999999999;;;<<<;;;888666999888888888888666222///000000000000000111222222222222111111000000//////+++++++++,,,,,,---------,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))***++++++,,,,,,))))))((('''''''''''''''***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!"""############"""###""""""###%%%'''&&&%%%###############"""!!!!!!"""############$$$$$$$$$'''%%%"""!!!"""######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&))))))'''%%%### """%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$#########""""""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((()))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000...000222222222222444666666777999;;;<<<<<<<<<;;;???>>><<<;;;::::::;;;<<<>>>===<<<===>>>???>>><<>>>>>>>>AAACCC<<<>>>AAABBBAAABBBCCCDDDFFFDDDBBB@@@???????????????@@@BBBDDDDDDCCCBBB@@@>>>===<<<;;;:::999999999999999:::;;;:::999888777888999999::::::999999888:::999777555333222111111222222222222222222222333111111111000//////......+++,,,,,,------,,,,,,+++...---,,,+++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***++++++***************))))))((('''''''''''''''***)))((('''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$###""""""###%%%&&&&&&%%%###############"""!!!!!!############$$$$$$$$$$$$'''$$$""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$)))+++)))((((((%%% !!!$$$&&&'''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""###########################$$$%%%%%%&&&&&&%%%%%%%%%$$$###""""""$$$%%%&&&$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))))))))******))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000///000222333222333444666555777888:::;;;;;;;;;;;;>>>===<<<:::::::::;;;<<>>===<<<<<<>>>AAA===???AAABBBBBBBBBCCCDDDFFFEEEDDDBBBAAA@@@@@@AAA???@@@BBBDDDDDDDDDCCCBBB>>>===;;;999999999:::;;;:::;;;;;;;;;;;;999888777888999999::::::999999888:::999777555333222111111222222222111111111111111111000000//////...------+++,,,,,,------,,,,,,+++...---,,,+++************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''',,,,,,,,,+++***)))(((((()))((((((''''''''''''((())))))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$###""""""###%%%&&&%%%$$$#########$$$######"""!!!############$$$$$$$$$%%%&&&$$$""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%"""'''***&&&$$$%%%%%%$$$$$$&&&((((((&&&$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$###"""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$%%%%%%&&&&&&%%%%%%&&&%%%$$$#########$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&+++******))))))******+++))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......000000000000000000000000///111333333333333555777555666888:::;;;;;;;;;:::===<<<;;;:::::::::;;;<<<@@@===;;;:::;;;<<<<<<;;;<<<===>>>===<<<<<<>>>@@@???AAABBBCCCBBBAAABBBCCCEEEDDDCCCAAA@@@@@@@@@@@@???@@@BBBDDDEEEEEEDDDCCC???===:::777777:::===???=========<<<;;;999888777888999999::::::999999888:::999777555333222222111333222222111111000000000000//////...------,,,,,,++++++,,,,,,,,,,,,++++++---,,,+++***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***++++++++++++***)))((()))(((''''''''''''(((((()))(((((('''&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!"""############"""###"""""""""$$$%%%%%%############$$$$$$######"""#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&,,,---&&& """###%%%'''((((((&&&$$$$$$%%%'''&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$$$$########################################################################################################################$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$###############################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%############$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((())))))***+++((()))))))))************************++++++++++++,,,,,,,,,---------......////////////////////////000111333333333444555777666777999:::;;;<<<;;;;;;;;;;;;:::999999:::;;;<<>>>>>>>>>>>@@@@@@@@@>>>>>>???AAA???AAACCCCCCAAAAAAAAABBBAAA@@@@@@???>>>>>>>>>>>>@@@AAABBBCCCDDDEEEEEEEEE@@@===999666777:::???BBB@@@???>>>===;;;999888777888999999::::::999999888999888777555333222222222444444333222111111000000///......------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,+++***************))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***,,,,,,,,,+++***((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""############"""###"""!!!"""$$$%%%$$$#########$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%############$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%---222111)))"""!!!$$$%%%&&&'''((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''&&&%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######"""######$$$$$$$$$##############################""""""#########$$$$$$$$$#################################################################################################################################$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################################################################$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$############$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))((()))))))))************)))))))))******+++++++++,,,,,,,,,---------......///////////////////////////111333333333333555777777888:::;;;<<<===<<<<<<:::999888888999:::;;;<<<===<<<;;;<<<>>>AAABBBBBB>>>@@@AAA@@@???>>>???@@@???@@@BBBBBBAAA@@@AAABBB?????????????????????>>>@@@AAABBBCCCCCCDDDDDDDDD???<<<999777888;;;???BBBAAA@@@???===;;;999888777888999999::::::999999888999888666555333333222222555555444333222111111000.........---,,,,,,++++++***++++++,,,,,,++++++***++++++******))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***,,,---,,,+++***(((''''''''''''(((((()))(((((('''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$"""!!!######$$$%%%%%%%%%%%%$$$$$$"""!!!"""###$$$###""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%&&&'''%%%$$$############$$$$$$$$$$$$""""""######$$$%%%%%%%%%+++...,,,&&&!!!###%%%%%%%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$$$$%%%!!!"""$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$""""""###$$$$$$$$$$$$###########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$#######################################################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###"""###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))))))))))))))************((((((((()))******++++++,,,,,,,,,---------......000000000000000000000000...000222222222222444666666777999;;;<<<<<<<<<;;;888888777777888:::;;;===<<<;;;<<<>>>AAACCCCCCBBB<<<>>>??????===<<<<<<======???@@@AAA@@@???@@@AAA@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCC===<<<;;;::::::<<<>>>@@@AAA@@@>>><<<:::999888888888999999::::::999999888888777666555444333333333444333333222222111111111///......---,,,,,,++++++******++++++++++++******+++******)))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++------+++***((('''''''''''''''((())))))'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$$$$"""!!!"""###$$$###!!!"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$###$$$%%%''''''%%%$$$############$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%''')))'''"""!!!###$$$"""$$$%%%%%%%%%$$$###%%%'''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%$$$$$$%%% """$$$&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$######$$$$$$""""""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$#########""""""########################################################################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''((()))***))))))))))))************''''''(((((()))******+++,,,,,,,,,---------......000000000000000000000000---///111111111111333555444555777999:::::::::999777777666777888:::<<<===<<<<<<===???AAAAAA???===<<<>>>@@@???>>><<<<<<<<<:::<<<>>>?????????@@@AAA@@@AAABBBCCCDDDDDDCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<============<<<@@@???===;;;999999888888888999999::::::999999888888777666555444333333333111111000000000000000000//////......---,,,,,,,,,******++++++++++++************))))))))))))******(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))+++,,,------***(((&&&'''''''''''''''((()))***'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%$$$###!!!!!!"""############"""$$$"""!!!"""######"""!!!"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%''''''&&&$$$"""############$$$$$$$$$!!!""""""###$$$$$$%%%%%%,,,,,,)))$$$$$$&&&%%%!!!"""###$$$$$$######%%%'''"""###$$$%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&''''''%%%$$$$$$%%% """$$$&&&'''&&&%%%$$$#########$$$$$$%%%%%%%%%((('''&&&$$$######$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$######""""""################################################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""######$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$%%%%%%$$$"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((()))++++++))))))))))))************&&&''''''((()))******+++,,,,,,,,,---------......000000000000000000000000---...000000000111222444333444555777888888888888666666666666888:::<<<=========>>>@@@AAA???<<<999>>>@@@BBBBBB@@@>>>>>>>>>999;;;===>>>>>>>>>@@@AAA>>>???AAABBBCCCBBBBBBAAABBBBBBAAA@@@????????????:::<<<>>>??????>>><<<:::???>>><<<:::999888999999999999999::::::999999999888777666555444333333333............////////////000//////......---,,,,,,******++++++++++++*********)))))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''+++***))))))+++,,,+++***,,,***(((&&&%%%&&&'''(((((()))***)))'''%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$############"""""""""!!!!!!!!!!!!""""""######""""""""""""######""""""""""""""""""""""""%%%$$$###""""""###$$$%%%!!!!!!"""###$$$%%%%%%&&&""""""#########$$$$$$$$$$$$"""!!!"""&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%%%%$$$######$$$$$$"""!!!"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$((('''%%%$$$$$$%%%'''((((((&&&######$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%&&&$$$###$$$###$$$$$$%%%%%%$$$$$$###&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$&&&%%%###"""""""""##############################$$$$$$$$$#########""""""$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""########################$$$$$$##################%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$###"""!!!###########################$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%########################%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((())))))))))))+++,,,------......------++++++,,,,,,---...//////000000000000111111111111000111333555666777888888999888777666666666777888777888:::===@@@AAA@@@>>>???@@@@@@@@@@@@???>>>>>>;;;<<<<<<<<<;;;<<<>>>@@@>>>???@@@AAAAAAAAA@@@???===???AAABBBBBBBBB@@@??????@@@AAABBBAAA???===<<>>@@@AAA@@@>>>??????????????????>>>>>>>>>??????>>><<<;;;<<<======>>>@@@BBBBBBAAA@@@???<<<===>>>@@@AAAAAAAAA@@@AAAAAABBBBBBBBB@@@>>><<>>@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>AAABBBCCCBBB???<<<::::::<<<===@@@BBBBBBAAA???>>>:::;;;<<<===>>>@@@@@@AAAAAABBBBBBBBBAAA???===;;;;;;>>>@@@@@@===:::777777444444666666666444222000111111111000000000000///000000//////...---,,,,,,------------,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((())))))))))))((('''''''''''''''''''''''''''...---++++++++++++)))(((***)))((('''&&&''''''''''''(((((('''%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! $$$$$$$$$#########""""""###########################""""""###$$$$$$$$$$$$############$$$$$$$$$$$$!!!&&&)))((($$$"""$$$'''""""""#########$$$$$$$$$#########$$$%%%'''((()))&&&&&&%%%%%%%%%&&&'''((($$$###"""$$$&&&''''''&&&###$$$$$$%%%%%%$$$$$$######%%%%%%""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""""""""######$$$%%%%%%###############################################################$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############################################################$$$$$$$$$$$$$$$############$$$$$$$$$##################$$$######$$$$$$$$$######"""###########################$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))++++++,,,------------,,,++++++,,,,,,,,,---------,,,------....../////////222333555666777888888888777777777888999::::::;;;;;;;;;;;;<<<>>>>>><<<;;;<<<<<<<<<======>>>>>>???AAACCCDDDCCC@@@===:::::::::<<>>????????????>>>===;;;:::999999<<<>>>???<<<999666555111333555666555333111///111111111000000000//////000000///...------,,,+++---------,,,,,,,,,++++++************************(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''///---++++++,,,+++***((()))(((((('''''''''''''''((()))***(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###""""""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###"""!!!%%%%%%$$$$$$###"""""""""########################"""###############$$$$$$""""""#########$$$$$$$$$ %%%))))))%%%"""$$$'''""""""#########$$$$$$$$$$$$$$$%%%%%%'''(((***+++%%%%%%%%%%%%&&&&&&''''''$$$######$$$&&&((('''&&&###$$$$$$%%%%%%$$$$$$###!!!%%%&&&!!! $$$''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$################################################""""""#########$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%################################################""""""#########$$$$$$$$$$$$######""""""######$$$#########$$$$$$#########"""######$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((()))((((((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,,,,---.../////////333333444666777777777777888888888888888888888888:::999999999;;;;;;:::888;;;;;;:::;;;<<<===>>>??????AAACCCCCC@@@===<<<;;;:::;;;>>>@@@AAA@@@???===>>>===<<<;;;::::::::::::;;;;;;;;;:::999777666555888:::;;;:::888666555666111222444666666444111000111111111111000000000000000//////...---,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))++++++)))(((&&&''''''''''''''''''''''''...---++++++,,,,,,+++)))(((((((((((((((((('''''')))******)))'''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%$$$$$$$$$######""""""$$$$$$$$$###############"""###$$$###""""""###$$$"""""""""############$$$ $$$'''(((%%%$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%&&&'''(((***+++"""######$$$$$$%%%%%%%%%$$$######%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$###)))***"""%%%((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$$$$$$$#############################################$$$$$$$$$"""""""""###$$$$$$%%%%%%########################"""""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######""""""""""""######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$##############################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))((())))))***************++++++++++++,,,,,,,,,,,,+++,,,,,,---...///000000222333444555666666666666888888888888888777666555999888777777999:::999888999999999999:::<<<>>>@@@===???AAA@@@>>><<<;;;<<<:::;;;===>>>????????????>>>>>>===;;;:::999888777999888888777666666666555888999999777555444555666111222444555555444222111111111111111000000000000.........---------------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((())))))))))))((('''''''''''''''''''''''''''---,,,++++++,,,---,,,+++''''''((((((((((((((('''((())))))(((&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""######""""""""""""##############################""""""""""""###$$$%%%%%%$$$$$$$$$###############$$$$$$$$$#########""""""!!!###$$$$$$!!!!!!"""$$$""""""""""""############ """$$$&&&&&&%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$%%%&&&((((((""""""###$$$%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%###%%%%%%&&&&&&&&&&&&%%%%%%***111000&&& %%%(((&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%$$$###""""""########################""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######""""""""""""######"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))(((((()))***************++++++++++++++++++++++++,,,,,,---...///000111111111222333444555555555555555555666777777777666666999777666777999::::::999888888888888999<<<>>>@@@>>>>>>???===;;;999999:::;;;;;;;;;<<<===>>>???@@@<<<<<<======<<<:::888777999888888888888888888888777888999888666555555555111222222333333333222222000000000/////////......,,,,,,------------......,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''---+++++++++---...---+++''''''(((((((((((((((''''''(((((('''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&''''''&&&$$$#########""""""""""""######""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''########################$$$$$$$$$$$$######""""""!!!###%%%$$$!!! """$$$""""""""""""############ !!!"""%%%'''&&&###!!!"""############$$$$$$$$$############$$$%%%&&&&&&###$$$%%%&&&'''(((''''''%%%%%%%%%&&&''''''$$$"""%%%&&&&&&''''''&&&&&&%%%000888666)))"""&&&(((%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$###"""!!!########################""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######""""""""""""######"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$########################""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!"""######$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))***)))((('''(((((((((((())))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000111222111111222333444444444444222333555666777888777777999888777777:::;;;;;;;;;888777777777999<<<>>>@@@??????>>>;;;888777777888;;;;;;:::;;;<<<>>>@@@AAA:::;;;<<<======;;;999888::::::999999::::::;;;<<<555888:::;;;999666555555111111111111111222222222//////.........---------++++++,,,------......///,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''',,,***))))))***++++++***))))))(((''''''''''''''''''((())))))'''&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$#########"""!!!!!!"""###$$$"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#################################!!!!!!"""###$$$%%%%%%%%%"""!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################!!! !!!$$$((()))&&&###$$$(((,,,---***&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$***)))'''%%%$$$%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$&&&)))***'''$$$###&&&'''$$$$$$'''&&&!!!$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&########################""""""""""""############$$$$$$###"""!!!!!!""""""%%%$$$###"""!!!!!!!!!!!!################################################!!!!!!"""###$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################%%%$$$###"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((******+++++++++,,,,,,,,,*********++++++,,,,,,,,,............////////////111222444555555444222111555444444666888999666333444555666777999999999:::;;;<<<===<<<:::999999:::>>>===<<<;;;:::999999999;;;:::999:::<<<<<<;;;:::888999;;;<<<<<<<<<;;;:::;;;:::999888888888999:::555666666666666555555444333222000///...///000222000000000///......------,,,,,,,,,++++++*********++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,***))))))+++++++++***))))))((('''''''''''''''((()))***)))'''&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###""""""!!!!!!"""###$$$%%%"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################!!!!!!"""$$$$$$%%%%%%$$$"""!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""#################################""""""%%%(((***(((&&&%%%(((+++***(((&&&%%%%%%###$$$$$$%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$#########""""""###$$$$$$%%%%%%$$$$$$###$$$$$$#########$$$&&&&&&########################""""""""""""############%%%%%%$$$$$$##################"""""""""###$$$%%%################################################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$""""""$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$""""""$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((*********+++++++++,,,,,,******+++++++++,,,,,,,,,............////////////000111333444555444333222444333333444777777555333555555777888999:::::::::;;;<<<===<<<:::::::::<<<<<<===>>>>>>===;;;:::888<<<;;;::::::;;;<<<;;;999999999;;;<<<======<<<<<<:::999888777888888::::::666666777777777666555555333222000///...///000111111000000///...------,,,,,,,,,,,,+++++++++******++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''',,,***)))***+++,,,+++***))))))((('''''''''''''''((()))***)))'''%%%%%%&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$######"""######$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################!!!"""###$$$$$$$$$$$$$$$!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######""""""##############################$$$$$$$$$&&&(((*********&&&'''((('''&&&%%%&&&'''###############$$$%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###%%%***///+++&&&%%%(((&&& !!!((($$$$$$$$$#####################$$$$$$$$$$$$#########"""######$$$%%%&&&'''########################""""""""""""############&&&&&&&&&&&&%%%%%%%%%%%%""""""!!!!!!"""%%%''')))##################################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########""""""#########"""############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((*********++++++++++++,,,***++++++++++++,,,,,,,,,---............////////////000222444444555444333333222222444555666444333666777888999:::;;;;;;;;;:::<<<===<<<;;;;;;<<<===<<<>>>@@@AAAAAA>>>;;;999>>><<<;;;;;;<<<<<<:::999999:::;;;<<<============888888777777777999:::;;;777888888888777777666555333222000/////////000111222111000///...---,,,,,,,,,,,,,,,++++++++++++***++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''',,,+++***+++,,,,,,+++***))))))(((''''''''''''''''''((())))))'''&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###''''''%%%$$$###!!!!!! """"""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################!!!"""###$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$##############################%%%$$$######""""""##############################$$$$$$$$$%%%''')))***+++&&&&&&%%%%%%$$$%%%'''((($$$###"""!!!"""###$$$%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&###!!!(((555@@@<<<+++"""&&&&&&'''##############################$$$$$$$$$$$$######!!!""""""###$$$&&&''''''########################!!!"""""""""############&&&&&&&&&&&&&&&&&&%%%%%%###"""!!!!!!"""%%%(((***################################################$$$$$$$$$###############$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$#########""""""""""""######""""""#########$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%###"""""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''((((((((((((************++++++++++++++++++++++++++++++++++++---------.........//////...///111333444444555444333333333444555555555444777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<===>>>>>>???@@@AAAAAA@@@>>>===AAA???======>>>===<<<:::::::::;;;<<<=========>>>777666666666777888:::;;;888888999888888777666555222111000000//////000000222111111///...---,,,+++++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''++++++***,,,------+++)))))))))((('''''''''''''''$$$&&&((()))(((((((((***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$###""""""!!!""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!"""""""""#################################""""""###$$$$$$$$$######!!!"""###%%%%%%$$$##############################%%%$$$######""""""####################################$$$$$$%%%&&&((()))&&&%%%$$$$$$&&&''''''((($$$###"""!!!"""###$$$%%%"""###%%%''''''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&######---???NNNIII111!!!###&&& """########################"""######$$$$$$######"""!!!!!!"""$$$%%%&&&''''''########################!!!"""""""""###############$$$%%%%%%%%%%%%$$$$$$%%%$$$###"""###$$$&&&'''################################################$$$$$$$$$###############$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%&&&%%%$$$#########""""""""""""######""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###!!!!!!"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''(((((((((((())))))*********+++++++++++++++++++++++++++++++++------------...............///000222333444444555444555555555555555666777888999:::;;;;;;;;;;;;;;;999;;;<<<<<<;;;;;;===>>>AAA@@@???>>>>>>???AAABBBCCCAAA@@@???@@@@@@>>><<<;;;;;;;;;;;;<<<<<<======666666555555666888999;;;999999999999888777666555222111111000000000000000111111000///...---,,,,,,++++++++++++++++++++++++++++++************++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''''''''''''''+++++++++,,,...---+++)))))))))((('''''''''''''''$$$&&&((()))(((((((((***%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$### !!!######$$$$$$$$$"""############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######!!!"""######$$$$$$##############################%%%$$$######""""""##############################"""###%%%$$$######$$$&&&$$$$$$$$$'''))))))(((&&&###############$$$%%%%%%###$$$&&&(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$%%%...>>>JJJEEE111!!!!!!%%%##################$$$$$$$$$""""""############""""""!!!"""###$$$%%%&&&&&&&&&########################""""""""""""############!!!"""$$$%%%%%%$$$######%%%$$$$$$############$$$##################################################################$$$$$$$$$$$$############$$$$$$########################""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$#########""""""#########"""############$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''(((((((((((()))))))))************+++,,,,,,,,,++++++++++++***,,,------------.........///000000111222333444444555666666666555555777888888999::::::;;;;;;;;;:::999;;;<<<;;;::::::;;;<<>>AAACCCCCCAAA@@@@@@AAAAAA???>>><<<<<<;;;::::::::::::;;;666666555555555777888999999999999888777666555444111111111111000000000///000000000///......------***++++++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''+++++++++---......+++)))))))))(((''''''''''''''''''(((***)))'''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$### !!!""""""""""""!!! """############$$$$$$$$$""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$######""""""!!!!!!!!!""""""##############################%%%$$$######""""""##############################"""$$$'''&&&$$$""""""###!!!###%%%***---,,,((($$$###$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###%%%%%%%%%)))000777111***$$$"""$$$%%%"""""""""#########$$$$$$$$$""""""############"""""""""###$$$%%%&&&%%%%%%$$$########################""""""""""""############!!!"""$$$%%%&&&%%%$$$###""""""###$$$$$$###""""""################################################"""""""""###$$$$$$$$$%%%$$$$$$############$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$############$$$$$$"""############$$$$$$$$$$$$############$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$''')))%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''((((((''''''''''''''''''(((((((((((())))))))))))************,,,,,,,,,+++++++++******,,,,,,---------.........111111111111111222333333444555666555333333666999888999999:::::::::::::::999:::;;;;;;999888999:::===<<<<<<;;;<<<>>>@@@AAAAAA@@@>>>???@@@AAA???>>>===<<<;;;999888888888888777666555555555666777888888888888777666555333333111111111111111000////////////////////////......******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''++++++,,,---///...+++)))))))))((('''''''''''''''***++++++***'''%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$###!!!"""############$$$$$$$$$""""""""""""""""""""""""!!!""""""""""""#######################################$$$$$$$$$######""""""!!! !!!###$$$""""""""""""""""""""""""%%%$$$$$$###"""#################################"""%%%((((((%%%"""!!!""" """&&&,,,000...(((######$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&%%%######$$$###&&&$$$$$$&&&%%% """"""######$$$$$$$$$$$$""""""############"""""""""###%%%%%%&&&%%%$$$###########################""""""""""""############!!!"""$$$&&&&&&&&&$$$### ###$$$%%%$$$"""!!!################################################!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################################################################%%%$$$###"""###$$$&&&'''%%%%%%$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$######""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&***---%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))************,,,,,,,,,++++++*********,,,,,,,,,---------......222111111000111111222222333444555444111222555888888888999:::::::::999999999:::;;;:::888777888999999:::;;;======>>>>>>>>>???>>>======???@@@???>>>>>>===;;;888777666666777777777555444444555666666888888777777666444333222111111111111111000//////............////////////*********++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''............------,,,+++(((((('''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$###############%%%%%%$$$$$$###"""!!!!!!$$$#########""""""!!!!!!""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$###### !!!"""$$$%%%&&&''''''&&&&&&'''&&&%%%&&&)))+++%%%%%%&&&)))---...+++(((%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""############""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""$$$$$$##################"""""""""###$$$$$$$$$%%%$$$$$$$$$#########""""""!!!!!!!!!!!!""""""""""""%%%###!!!"""$$$%%%###!!!######################################################################## """######""""""###$$$############$$$%%%&&&&&&$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$&&&((((((&&&$$$$$$$$$############""""""###$$$%%%&&&''')))******%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))******+++)))***+++,,,,,,+++***))),,,,,,,,,,,,---...//////000000000000111111111111333333333222222333333444444555666666777888888999;;;<<<<<<:::777666777888555777;;;===>>>>>><<<;;;;;;;;;<<<=========<<<<<<;;;::::::999999888888888888888888888777777777666666555444333222333444444000000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((******))))))((((((''''''))))))((((((''''''''''''))))))))))))************(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,,,,,,,,,,+++******(((((('''&&&&&&&&&&&&''')))))))))((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$##################$$$$$$%%%%%%$$$$$$###""""""!!!############"""""""""!!!""""""###$$$$$$$$$$$$###""""""############""""""!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%######%%%'''!!!!!!!!!$$$'''(((&&&###########################""""""###$$$$$$$$$$$$###'''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###########################""""""!!!!!!!!!!!!""""""$$$$$$$$$#########""""""""""""###$$$$$$$$$$$$###""""""""""""####################################""""""""""""###########################################################################$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""""""""#########%%%###!!!"""$$$%%%###"""########################################################################!!!"""######""""""###$$$######""""""######$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$####################################"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((())))))***+++)))***++++++++++++***))),,,,,,,,,,,,---...////////////000000000111111111333333222222222333444444555555555555666777888999:::;;;;;;999777666777888666777:::<<<======<<<;;;:::;;;;;;;;;;;;;;;::::::999999999888888888888888777777777666666666555555444333222111111111222222///000000000000///......---,,,,,,,,,++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&((((((((('''''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))************)))(((((((((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$###### !!!""""""######"""""""""""""""###$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""############""""""""""""""""""###$$$$$$$$$$$$###!!!!!!""""""""""""!!!!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%###!!!!!!"""######"""###%%%&&&&&&%%%###!!!"""############"""!!!!!!!!!"""############"""&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""###""""""!!!!!!""""""###$$$$$$$$$###############""""""###$$$$$$$$$$$$###"""""""""#########$$$$$$########################"""""""""#########$$$$$$################################################$$$$$$$$$###############$$$$$$$$$###############""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$"""########################################################################!!!"""######""""""###%%%######""""""!!!"""""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$###!!!"""'''+++((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++)))******++++++******))),,,,,,,,,,,,---...////////////000000000000111111222222222222333333444555666555444333444666888999888999999888666555666888777777888999:::;;;<<<<<<::::::999999888888777777777777777777777777888888666555555555555444444444222111000////////////000/////////000//////...---++++++++++++************************************))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))***))))))(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###""" !!!!!!"""""""""""""""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$#########""""""#########"""""""""""""""""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$%%%%%%%%%$$$$$$######$$$$$$###"""!!!"""###$$$$$$%%%%%%&&&%%%$$$###!!!"""$$$%%%%%%$$$"""!!!!!!""""""###############%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$##############################""""""""""""""""""###########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$#######################################$$$$$$$$$%%%$$$$$$$$$###"""""""""##############################$$$$$$$$$%%%%%%%%%######"""###$$$$$$$$$$$$########################################################################!!!###$$$$$$###"""$$$%%%%%%$$$###"""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###"""%%%...555111000...,,,)))'''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((()))******))))))************)))))),,,,,,,,,,,,---...//////////////////000000000111222111222222333444555666777666444222333555777999777777888777555555666888888888777777888:::;;;<<<999999888777666555555555555555555666666777777777555555555555444444444444000000000///////////////...////////////...------,,,++++++++++++*********************************))))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***************)))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!"""######$$$$$$######!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$###############""""""""""""""""""######""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$######!!!###$$$$$$######$$$%%%""""""######"""!!!!!!!!!"""###%%%&&&&&&%%%###""""""###$$$$$$%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""##############################""""""###$$$$$$$$$$$$###############$$$$$$$$$$$$####################################$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%""""""############$$$%%%########################""""""""""""""""""""""""########################"""###$$$$$$######$$$%%%&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%###"""%%%...555///...---***(((&&&$$$#########$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))((((((((('''((())))))***)))))))))))))))))))))))),,,,,,,,,,,,---...//////...////////////000000000111111111222333444666777888666444333333555777999555666777666555555777888999888777777888999;;;<<<999888777555555444444555444444444555555666666777666666555555555444444444000000000000000//////..................---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))******++++++++++++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%########################""""""""""""############""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###!!!###%%%%%%%%%$$$%%%&&&###$$$%%%$$$###"""###$$$###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$###############$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$&&&########################""""""""""""""""""""""""########################"""###$$$$$$######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$###!!!"""'''+++&&&&&&&&&%%%%%%$$$$$$$$$""""""###%%%&&&((())))))###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***((((((''''''(((((()))******))))))(((((())))))***,,,,,,,,,,,,---...//////......////////////000000000000000222333555777888888777666555555666888999555666777666555666888::::::999888888888:::;;;<<<999888777555555555666666555555555555555555666666666666555555555444444444000000111111111000///...------......------,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$"""###$$$$$$%%%%%%$$$$$$##################$$$$$$########################!!!"""""""""############""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$!!!###%%%&&&%%%###$$$$$$$$$%%%'''&&&$$$###%%%(((########################""""""###$$$$$$$$$$$$$$$##################$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$######""""""######$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%###############$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$ """$$$$$$###"""$$$'''########################""""""""""""""""""""""""########################"""###%%%$$$######$$$&&&$$$###############$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$"""#########$$$$$$$$$%%%"""######$$$%%%&&&&&&'''###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((''''''''''''((())))))***)))(((''''''((()))***,,,,,,,,,,,,---...//////........./////////000000//////000111333555777888888888777777777777888888555666777777666777999;;;:::::::::::::::;;;;;;<<<:::999777666666777888999666666666666555555555555444444444444333333333333///000000111000///...---,,,------------,,,++++++++++++++++++************************************((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((('''''''''((((((((())))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))***************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$!!!!!!""""""#########$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%###$$$&&&&&&$$$"""!!!!!!!!!###""" """%%%######""""""""""""######!!!!!!"""#################################$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""$$$$$$############$$$$$$""""""######$$$$$$$$$$$$""""""###$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""######$$$$$$$$$%%%""""""######$$$$$$$$$$$$""""""#########$$$$$$$$$"""$$$$$$""""""%%%'''########################""""""""""""""""""""""""########################"""$$$%%%%%%$$$###%%%&&&""""""!!!!!!"""###$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$&&&((((((&&&$$$&&&%%%%%%%%%%%%$$$$$$$$$###########################$$$%%%&&&&&&%%%$$$###'''&&&$$$$$$$$$$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))***)))(((''''''((()))***,,,,,,,,,,,,---...//////............/////////000//////000111333666888999999999999999888888888888555666777777777777:::<<<::::::;;;;;;;;;;;;;;;;;;:::999777666777888:::;;;777777777666666555555444333333333222222222111111...///000000000///------,,,------------,,,++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***))))))++++++***)))+++***((('''&&&&&&&&&'''&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######%%%%%%$$$###"""!!!  !!!###%%%"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%$$$!!!################################################"""############$$$$$$$$$################################################%%%$$$#########$$$&&&&&&"""############$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""######""""""""""""""""""$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%%%%%%%$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((******+++,,,------------............////////////......///111222444666777::::::999999999999888888:::999888666666666666777888999:::;;;<<<<<<<<<<<<<<<;;;:::999999999::::::999777666666777777666444444333222222333333111///333222000///000///---,,,************************+++++++++************)))******))))))((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&''''''(((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,*********+++,,,+++***+++***((('''&&&&&&''''''&&&'''((((((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######%%%%%%$$$##################""""""""""""""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$###!!!################################################"""############$$$$$$$$$################################################$$$######"""###$$$%%%&&&"""############$$$$$$$$$########################$$$%%%%%%%%%$$$$$$###"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$#########""""""################################################""""""""""""""""""""""""!!!!!!!!!"""""""""##############################$$$$$$$$$#########"""""""""############$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$$$$###'''&&&%%%$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))))))))((((((******+++,,,------------............////////////......///000222444666777;;;;;;::::::::::::::::::;;;:::888777666666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999888777777888888777555555444333333444333111///333111000/////////---,,,+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---+++***+++,,,---,,,+++***)))((('''&&&&&&''''''&&&((()))(((&&&$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######$$$%%%$$$######$$$%%%&&&%%%###!!!###""""""""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######""" ################################################"""############$$$$$$$$$###################################################""""""""""""###$$$$$$"""############$$$$$$$$$########################$$$$$$$$$%%%$$$$$$###"""########################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######&&&%%%%%%$$$$$$$$$$$$%%%############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((())))))******))))))(((******+++,,,------------............////////////......///000222444666777;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;999888777888888999;;;;;;<<<=========<<<<<<;;;;;;;;;<<<;;;::::::999:::888777777888999888666777666555444555444111///333111////////////---,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''(((%%%&&&''''''((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,++++++------,,,+++***)))((('''&&&&&&'''((('''((()))(((&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###"""###$$$%%%$$$""""""###$$$$$$$$$###"""!!!######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""######"""!!! ################################################""""""#########$$$$$$$$$################################################"""""""""""""""#########""""""#########$$$$$$$$$##############################$$$$$$$$$$$$##############################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%$$$#########$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))******)))))))))******+++,,,------------............////////////...//////000111333555666999999::::::;;;;;;;;;<<<===<<<:::999888888999999<<<<<<===============<<<999:::;;;;;;;;;:::888888999777666777888999888666888777666555555444222000222000///...//////---,,,++++++++++++++++++++++++************))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&''''''((('''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---,,,++++++------,,,+++***)))'''&&&&&&'''(((((('''((())))))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""$$$$$$###"""!!! !!!"""$$$%%%###############$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############$$$#########"""################################################""""""#########$$$$$$$$$################################################!!!!!!""""""############""""""#########$$$$$$$$$########################"""######$$$$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""#########$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%&&&''''''$$$$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$######$$$%%%&&&%%%%%%$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))************))))))******+++,,,------------............////////////...//////000111333444555666666777888999999::::::===<<<;;;999999999999:::;;;<<<==================999999999999999888777777888777666666888888777666888777666666666555333000111///......//////---,,,++++++++++++++++++++++++*********)))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&''''''((('''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((---+++***+++,,,---,,,+++)))((('''&&&&&&'''((()))''')))***)))'''%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$###""""""###$$$###"""  """%%%'''$$$############$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%################################################"""############$$$$$$$$$################################################!!!"""######$$$$$$######"""############$$$$$$$$$########################!!!"""######$$$#################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""""""""#########$$$$$$""""""######$$$%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$&&&'''((($$$############$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%######$$$&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++******)))******+++,,,------------............/////////////////////000111222333444333444444666777888999999===<<<:::999888888999:::::::::;;;<<<===>>>======::::::999888888888888999888777666777999999999777777666555555666555333111000///......//////---,,,******************************)))))))))((((((((((((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''(((((('''&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,*********+++,,,+++***)))((('''&&&&&&'''((()))((()))***)))'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$"""!!!"""###$$$###!!! !!!!!!"""###$$$%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############"""######$$$%%%%%%################################################"""############$$$$$$$$$################################################""""""$$$%%%%%%%%%$$$###"""############$$$$$$$$$########################!!!!!!"""#######################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""#########$$$$$$$$$################################################""""""""""""""""""""""""!!!!!!!!!"""""""""######!!!!!!""""""###$$$$$$%%%""""""#########$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&###############$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%'''((()))((('''&&&%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))******++++++******)))******+++,,,------------............////////////////////////000222333444222222333555666888999999<<<;;;:::888888888999999777888:::;;;======>>>>>>===<<<:::888888999:::<<<:::999888999;;;<<<;;;:::555444333444666666444222000...------...///...,,,))))))))))))))))))))))))***)))))))))(((((((((((('''((((((((()))))))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***))))))++++++***))))))((('''&&&&&&'''((()))((()))***)))'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###"""!!!"""###$$$###!!!!!!"""$$$%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!!!!"""###$$$%%%################################################"""############$$$$$$$$$################################################"""###$$$%%%&&&%%%$$$$$$"""############$$$$$$$$$########################!!!!!!"""#######################################""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""!!!!!!!!!!!!"""""""""""" !!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$######""""""###$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((((('''''')))******)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******++++++++++++************+++,,,------------............/////////000////////////000111333333111222333555666888999:::<<<;;;999888777888888999666777999;;;<<<>>>>>>>>>@@@>>>;;;999888:::===???<<<;;;:::;;;===>>>===<<<333333222444555666444333///...------...///...,,,(((((((((((((((((((((((())))))))))))(((((((((((('''((((((((())))))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$###"""!!!!!! ######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""########################""""""""""""!!!!!!!!!!!!$$$$$$$$$#########""""""$$$###############$$$$$$#########""""""""""""""""""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################$$$###"""""""""###$$$%%%$$$$$$######""""""!!!!!!!!!"""""""""############"""######$$$$$$######"""###"""""""""$$$%%%$$$###$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$###############""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""###$$$&&&((()))"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""########################$$$###$$$$$$%%%&&&'''(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%###&&&***+++(((###)))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%(((((((((((())))))))))))*********))))))))))))))))))***+++,,,---,,,++++++,,,,,,------.../////////111111000000000000000000444444555555666777777777777777888999999999999999999999999999:::;;;<<<===:::::::::999999888888888<<<:::999999:::999777555555555444333222222222222...---,,,,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))+++***((('''''''''((()))'''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************)))))))))))))))(((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$#########""""""$$$$$$##################""""""""""""##################$$$$$$$$$$$$######"""############$$$$$$$$$########################''''''%%%$$$$$$$$$$$$%%%#########""""""!!!!!!!!!############$$$$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""$$$$$$$$$#########"""""""""############$$$$$$$$$########################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""###$$$&&&'''(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""########################%%%%%%%%%%%%&&&'''((((((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''%%%$$$&&&***+++'''$$$)))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&'''((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,------.../////////111111111111111111111111333333444444555666666666777888999:::::::::999999777777777777888999:::;;;:::999999999999999999888999888888999:::;;;999888555444333222222111222222------,,,++++++++++++,,,+++++++++************)))))))))))))))))))))))))))+++***((('''''''''((()))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************)))))))))))))))(((((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%%%%$$$###"""""""""###!!!"""""""""###$$$$$$$$$$$$$$$############$$$$$$"""############$$$$$$$$$########################((('''&&&%%%############""""""""""""!!!!!!!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###############$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""######"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#######################################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""####################################$$$%%%&&&'''$$$$$$############$$$$$$$$$$$$%%%%%%%%%$$$##############################&&&%%%%%%&&&&&&'''((()))###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$&&&)))***'''$$$(((&&&$$$$$$%%%&&&%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,++++++,,,,,,------.../////////111111222222222222222222222333333444444555666666666888:::;;;<<<;;;999888555555555555666777888888888888888999999999999999666666666999;;;===<<<;;;555444333222111111111111------,,,++++++++++++++++++++++++************)))))))))))))))))))))))))))***)))((('''''''''((()))''''''''''''''''''''''''&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************)))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&'''''''''&&&&&&%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%#########################################################$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""""""""!!!!!!"""###$$$$$$%%%%%%%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################%%%$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$##################$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$!!!"""""""""""""""######""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""###############$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&((()))'''$$$'''%%%$$$$$$&&&&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%&&&'''((('''&&&'''''''''((((((((())))))((((((((())))))))))))))))))***+++,,,---,,,++++++,,,,,,------.../////////222222222222222333333333333333444444555666666777555777999;;;;;;:::888777555555444444555666666777777777888888999999::::::777777777:::===>>>>>>===444333222111111000000000---,,,,,,+++***++++++++++++++++++*********))))))))))))))))))))))))))))))***)))((('''&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''************)))))))))((('''&&&%%%%%%$$$$$$%%%%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%################################################"""""""""#########$$$$$$########################%%%$$$$$$###""""""######!!!""""""###$$$%%%%%%&&&%%%$$$###""""""###$$$%%%""""""#########$$$$$$$$$########################""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$###"""""""""$$$%%%$$$###""""""#########$$$$$$$$$########################""""""###$$$$$$$$$$$$###################################################""""""#########$$$$$$$$$!!!!!!""""""#########$$$############$$$$$$$$$$$$#########$$$$$$%%%%%%%%%################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%$$$###""""""###$$$%%%###$$$$$$%%%%%%%%%$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&'''''')))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%''''''''''''((((((((((((''''''(((((()))))))))))))))***+++,,,---,,,++++++,,,,,,------.../////////111111222222222333333333555555555666777777888888444555777888888888666555666666555555555666777777777777777888888999999999:::999999;;;===>>>===<<<333333222111000000000000,,,,,,+++************++++++++++++*********))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))'''&&&&&&%%%$$$%%%%%%%%%''''''((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$###############$$$$$$$$$$$$###############$$$$$$"""#########$$$%%%%%%%%%$$$$$$############$$$$$$"""############$$$$$$$$$########################"""######$$$%%%%%%$$$$$$""""""""""""############!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$%%%$$$###"""""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$##################$$$$$$$$$###############$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$%%%%%%#########$$$$$$$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$############$$$%%%&&&'''$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%''''''&&&&&&%%%$$$######$$$&&&&&&%%%###$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&'''''''''(((((((((&&&''''''(((((())))))***)))***+++,,,---,,,++++++,,,,,,------.../////////000000111111222333333333555666666777888888999999444444555666666666666666777666666555666666777777777777777888888888888888:::999999:::<<<===;;;:::333222111000////////////,,,,,,+++***************+++++++++************))))))))))))))))))))))))))))))((('''&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((''''''&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&""""""#########$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$##############################$$$%%%%%%$$$###""""""#########$$$$$$$$$%%%""""""#########$$$$$$$$$######$$$$$$$$$$$$#########"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%########################""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!""""""###$$$$$$"""""""""###$$$&&&'''(((######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###########################$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&%%%%%%#########%%%&&&'''%%%###"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***)))***+++,,,---,,,++++++,,,,,,------...///////////////000000111222222333555555666666777888888888666555555444555666777888666666555555555555666666888888888888777777777777666666666777999:::999888222222000///////////////,,,++++++***************+++++++++************))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((************))))))))))))******)))(((((((((((((((''''''((((((''''''&&&%%%!!!"""###$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&''''''""""""######$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$####################################"""!!!######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$############"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""######$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""#########!!!!!!"""###$$$&&&((()))"""###$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%########################&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%###"""###%%%&&&'''%%%###!!!""""""###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***)))***+++,,,---,,,++++++,,,,,,------...//////000...//////000111111222222444444555555666777777777888777555444555666888:::666555555444444444555555999999888888777777666666333222333555777999888777222111000//////.........,,,++++++***)))*********+++++++++************))))))))))))))))))))))))))))))((('''&&&%%%&&&''''''''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))),,,+++++++++++++++++++++))))))((('''''''''''''''&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!##############################""""""""""""######$$$$$$$$$#########""""""$$$&&&'''&&&###"""""""""%%%$$$###""""""###$$$%%%##############################$$$%%%$$$###"""!!!""""""""""""############&&&&&&%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$### ###%%%$$$""" """$$$################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$###"""###&&&)))%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""""""""""""""################################################"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''%%%%%%%%%&&&(((***))))))))))))***************++++++,,,,,,------...000////////////111222333777777666666555555555555888777666444444555666666999888777666666777888999;;;999888666666666666777444444555555666666777777////////////............,,,,,,,,,+++++++++******))))))))))))))))))))))))((()))*********((('''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,,,,+++))))))((('''''''''''''''&&&'''''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$########################$$$$$$$$$$$$############################################################""""""""""""######$$$$$$$$$#########""""""'''((()))(((&&&%%%%%%%%%$$$$$$###""""""###$$$$$$###########################$$$$$$%%%$$$###"""!!!""""""""""""############&&&%%%%%%$$$######"""""""""###$$$$$$$$$$$$###""" """$$$$$$"""!!!"""##################################################################$$$$$$$$$%%%&&&%%%$$$######&&&(((%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################"""############$$$$$$$$$###""""""""""""######$$$########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%'''(((***))))))))))))***************++++++,,,,,,------...///.........///000111222555555555555555555555555777666555555555555777777999888888888888888888999888777666666666777888999666666666666666666555555////////////............,,,,,,+++++++++*********))))))))))))))))))))))))((()))******)))((('''&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))+++,,,---,,,+++***))))))(((''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%""""""""""""""""""""""""###############$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$############################################################""""""""""""######$$$$$$$$$###############$$$&&&'''&&&$$$""""""###$$$$$$###""""""###$$$$$$###########################$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!"""############"""!!!!!!"""$$$$$$"""!!!"""###################################################$$$$$$$$$###############'''''''''%%%###$$$&&&((($$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#############################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""########################################################################"""############$$$$$$$$$$$$$$$###"""""""""##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((()))))))))))))))***************++++++,,,,,,------...------------...///000111222222333444444555555666666555555555666777888999999999::::::::::::999999555555555666777888:::;;;999999888777666444444333/////////............---,,,++++++++++++*********))))))))))))))))))))))))((())))))))))))((((((''')))((((((''''''(((((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,------+++)))'''))))))(((''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$#################################""""""#########$$$$$$$$$""""""""""""""""""""""""########################%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######################################################$$$######""""""######$$$########################"""$$$%%%$$$"""!!!!!!"""$$$##################$$$########################$$$$$$$$$$$$######""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!"""##################"""!!!"""#########"""""""""################################################%%%$$$$$$$$$###"""""""""&&&'''&&&%%%######$$$%%%###"""""""""""""""""""""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$%%%$$$$$$###""""""""""""########################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&'''((())))))((()))))))))***************++++++,,,,,,------...---.........///000000111000000111222444555666777444555555666777999::::::999:::;;;<<<<<<;;;:::999444555555666777888999:::;;;:::999777555333222111//////.........---------++++++++++++************))))))))))))))))))))))))((())))))))))))((((((((())))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++------,,,***'''%%%))))))(((''''''''''''''''''(((((((((''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$#########""""""""""""""""""""""""""""""########################%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$############$$$$$$########################$$$&&&''''''%%%$$$%%%%%%#########$$$$$$#################################$$$$$$$$$###########################$$$$$$$$$$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########"""!!!################################################%%%$$$$$$$$$###"""""""""$$$%%%%%%$$$"""!!!"""###"""""""""""""""""""""############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################################################################""""""#########$$$$$$$$$%%%%%%$$$###""""""##############################$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((())))))((()))))))))***************++++++,,,,,,------.........///000111111111222...///000222444555666777444555666777999::::::;;;999999;;;<<<<<<;;;999999666666666777777666666666;;;:::999666444222111000............------------+++++++++*********))))))(((((((((((((((((((((((()))(((((((((((()))))))))))))))(((((((((((())))))(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***+++,,,,,,+++)))'''%%%))))))(((''''''''''''''''''(((((()))))))))((((((&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""!!!""""""""""""""""""""""""$$$$$$$$$###############%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$############$$$$$$###############$$$$$$$$$###$$$&&&%%%$$$######$$$"""###$$$$$$$$$$$$###"""########################%%%$$$######""""""###############$$$$$$$$$$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###"""!!!"""$$$$$$"""!!!################################################$$$$$$$$$###############"""###$$$$$$"""!!!"""###"""""""""############$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))))))))))))))***************++++++,,,,,,------......///000111222222222222...///000222444666777888555666777999::::::;;;;;;888888999999999999888888777777888777666555444333999888777555333222000000.........------------,,,+++************)))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))((((((''''''(((((()))'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))(((''''''''''''''''''((()))******++++++***&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""""""""""""""$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$$$$######""""""""""""""""""""""""""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$ !!!######!!!!!!!!!""""""###$$$$$$$$$$$$###"""########################%%%$$$###"""""""""###$$$#########$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%###"""!!!"""$$$$$$""" ###############################################################$$$$$$$$$!!!###$$$$$$###"""###$$$############$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))***************++++++,,,,,,------...---...///000111111111000///000111333444666777888666777888::::::;;;::::::777777666666666666777777777777777777777555444333555555444333222111111000.........---------,,,,,,************))))))))))))(((((((((((((((((((((((()))(((''''''((()))***+++(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,---))))))(((''''''''''''''''''((()))+++,,,,,,,,,,,,&&&&&&&&&%%%%%%%%%$$$$$$ !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$######""""""###############$$$$$$$$$######$$$$$$$$$$$$##############################""""""""""""""""""""""""%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%"""###$$$%%%%%%$$$###"""########################&&&%%%###"""""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!!"""###$$$$$$"""!!!"""$$$%%%### ################################################""""""######$$$$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""############$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))))))))))))))***************++++++,,,,,,---......,,,---...000000000000///000111222333555666777888666777999:::;;;;;;:::999777666555444444555666777555666777777777666444333333333333222222111111111......---------,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))(((''''''''')))***+++''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++*********)))(((''''''((()))******,,,...///......///111,,,'''$$$&&&&&&$$$###%%%)))'''$$$"""###%%%(((***$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$###"""""""""###%%%%%%###%%%%%%$$$"""!!!"""###$$$###"""""""""###%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$!!!"""&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%&&&'''((())))))''''''(((***+++,,,---...++++++,,,,,,,,,,,,------...------......///000111000111111222444666888999888999:::;;;;;;:::888777444555555555666666777777666777777888777555444222444444444333333222222222------------------------+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++*********))))))))))))+++---...)))+++------------...///((($$$###'''(((%%%$$$%%%%%%%%%%%%$$$############$$$###"""###%%%&&&%%%$$$$$$############"""""""""$$$###"""""""""###$$$%%%###$$$%%%$$$"""!!!"""###$$$###"""""""""###$$$%%%###$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$"""!!! """$$$%%%%%%$$$#############################################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########!!!!!!"""############"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&''''''((((((&&&''''''(((((()))))))))(((((()))***++++++,,,---++++++,,,,,,,,,,,,------------------...///000111111111111222333555666777666777888999999888777555555555555555666666666777666666666666555444333333444333333222111000000000------------------------*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******((((((((((((***,,,...///(((***,,,,,,++++++,,,---&&&###$$$(((***'''%%%&&&###%%%&&&'''&&&### $$$###"""###%%%&&&%%%$$$"""""""""!!!!!!!!!!!! ######""""""######$$$%%%###$$$%%%$$$"""""""""$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######!!!!!!"""###############$$$$$$###"""""""""######""""""""""""""""""""""""######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$####################################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########!!!!!!"""############"""%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,------------------...///000111111111111111222333444555444555666777777666555444555555555555666666666666777666444333222222333333333333222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******''''''&&&&&&((()))+++,,,)))***,,,,,,+++***+++,,,'''%%%&&&+++---)))%%%%%%$$$%%%'''((((((&&&###!!!$$$###"""###%%%&&&%%%$$$""""""""""""!!!!!!!!!!!!###############$$$$$$$$$"""$$$%%%$$$###"""###$$$###############$$$$$$$$$$$$$$$############$$$$$$!!!!!!"""############"""!!!"""###$$$$$$$$$############"""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###"""###%%%((()))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%$$$"""######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((************))))))))))))+++++++++,,,,,,,,,------------------...///000000111111111111111111222333444444555666666666555555555555555666666666666666777666333111000111333444444333222111///...---,,,++++++++++++++++++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******)))((('''''''''((()))******,,,------+++******+++***(((***...///***%%%$$$###$$$$$$%%%%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$"""###$$$$$$###"""###$$$""""""######$$$$$$$$$$$$$$$######""""""######$$$!!!!!!"""############"""""""""!!!!!!!!!"""###$$$###"""""""""""""""####################################$$$$$$$$$$$$######""""""#########$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$#########&&&(((***&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%((('''''''''''''''''''''*********))))))))))))(((+++++++++,,,,,,,,,------,,,,,,,,,------...///000111111111000000111111222444555555666777777777777666666666666666555555555888555222000///000333444555444333111000...------++++++++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******,,,+++***))))))***+++++++++,,,------+++)))******,,,)))***//////***%%%$$$"""!!!!!! """###&&&'''$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$""""""###$$$$$$$$$$$$###"""###$$$$$$###"""$$$%%%""""""###$$$$$$$$$$$$###$$$###"""!!!!!!"""###$$$!!!"""######$$$$$$#########""" !!!###$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&'''$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############!!!!!!"""############"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################"""############$$$$$$$$$#################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''))))))))))))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000111111111000111111222222555555666666777777888888666666666666666555555555777666333111000111333444444333222111000///...---************************++++++++++++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++************)))))))))+++,,,---***,,,,,,,,,)))(((((((((***'''(((,,,---)))&&&%%%""""""!!!!!!"""###$$$%%%$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!"""###$$$%%%$$$$$$###!!!###$$$$$$######$$$%%%!!!"""###$$$%%%$$$$$$###$$$###"""!!!!!!"""###$$$"""######$$$$$$$$$$$$$$$"""!!!!!! !!!"""###$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&############$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$!!!!!!"""############"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###########################"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###########################%%%&&&&&&$$$$$$%%%'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&''''''(((((())))))((((((((()))))))))))))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////111111111111111222333444555555555555666777888999777666666666555555555555777666444222111222333444111111000000///...------************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((******++++++++++++******&&&&&&&&&&&&(((***,,,---)))++++++***(((&&&&&&''''''$$$%%%***,,,)))&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$######!!!###$$$$$$######$$$&&&!!!"""###$$$%%%$$$######$$$###""" """###$$$######$$$%%%%%%%%%%%%$$$!!!!!!"""###############$$$$$$######$$$%%%&&&&&&##############################$$$$$$$$$$$$######"""############$$$$$$$$$######$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################"""############$$$$$$$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###########################%%%&&&&&&%%%$$$&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%&&&''''''&&&''''''((()))******+++(((((((((((()))))))))***++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////111111111111222333444555444444444555555777888999777777666666555555555444777666555333222333333333//////.........---------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))******++++++++++++'''''''''(((((()))***+++******+++)))(((''')))***+++%%%&&&000222)))###%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""############$$$$$$$$$""""""############""""""""""""############""""""!!! """###%%%'''"""###$$$$$$$$$"""!!! """###$$$$$$$$$"""!!! $$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''###"""&&&%%% ###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((***++++++***)))((((((((()))+++...///---,,,------,,,,,,---...000111111111111111222333444555555555444555555666777888777777777777666555444333555444555666666555111///000000000///......------+++******))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))*********++++++++++++)))((((((((((((***+++,,,)))***+++***)))(((***,,,---(((***333555,,,&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""############$$$$$$$$$""""""############""""""""""""############""""""######"""###$$$%%%'''((("""###$$$$$$###"""!!! ###############"""!!!!!!$$$$$$############$$$$$$########################"""############$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''######&&&%%%!!! ###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))***+++******)))(((((((((***------,,,***---,,,,,,,,,---...///000111111111111222333444444666666555555555666777777888888888777777666555444444444333444444333111///000000//////......------+++******))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&************++++++++++++******(((((((((***,,,...)))***+++*********,,,......+++...666666...(((((($$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!"""############$$$$$$$$$""""""############""""""""""""############""""""$$$$$$######$$$%%%&&&&&&#########$$$######"""!!!$$$######"""""""""""""""$$$$$$############$$$$$$########################"""############$$$$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###%%%$$$"""!!!###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''(((***++++++++++++)))(((((()))+++,,,+++))),,,,,,,,,,,,,,,...//////111111000111111222333444888777777666666666666777888888888888777666555555444333222222222222111///000000//////...---------+++******))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&++++++++++++++++++++++++,,,+++)))((()))+++...///((()))++++++***+++...000---+++///555444---((('''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""""""""#########$$$$$$$$$""""""############"""""""""######$$$$$$######"""""""""""""""""""""##############################$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$ !!!!!!"""""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))***+++,,,,,,+++***)))***+++,,,+++)))++++++,,,,,,------...///000000000000111222333444999888777666666666666666666666777777666555444444555333111111222333222111000//////......---,,,,,,+++******))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,+++++++++++++++++++++,,,+++***)))***,,,...///''')))***++++++,,,...000***+++...111///)))&&&%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""#########$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######""""""""""""######""""""##################$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$ !!!""""""""""""""""""###$$$%%%&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((***+++,,,------+++***+++,,,------+++++++++,,,---............000000000000111222333333888888777666666555666666444444444555444444333333666444222222333444444333/////////...------,,,,,,+++******))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,++++++++++++************+++,,,------''')))*********+++---///)))+++------***'''%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&"""############$$$$$$$$$""""""############""""""######$$$$$$$$$$$$######"""###$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%"""""""""""""""######$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$"""###$$$%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&######&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***,,,,,,---,,,***+++---.........+++,,,---...////////////000000///000000111222333777666666555555555555666222333333333333333222222555444333333555555444333//////......---,,,,,,,,,+++******))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&------,,,,,,,,,+++++++++((()))***+++,,,,,,,,,+++'''(((***))))))***,,,...+++---...+++(((&&&&&&'''$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!"""###%%%&&&&&&&&&%%%$$$$$$#########$$$%%%&&&!!!!!!"""###############$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$&&&'''&&&%%%###"""$$$$$$%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((()))&&&'''((())))))((('''&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''######''''''###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((***+++,,,,,,***)))***,,,...///...,,,---...000000000000////////////000000111222333555444444444444555555666222333333444444333333333333222222444555555333111///......------,,,,,,++++++******))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&---------,,,,,,+++++++++&&&(((***,,,---,,,+++***'''((())))))((()))+++------000000+++''''''))))))$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&%%%$$$######"""############$$$$$$$$$""""""############""""""###$$$$$$%%%%%%$$$$$$###!!!###$$$%%%$$$$$$$$$$$$#########$$$&&&''' !!!"""$$$$$$$$$###"""$$$$$$############$$$$$$########################"""############$$$$$$$$$###$$$%%%&&&%%%###!!! %%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))%%%''')))******)))'''%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###''''''######''''''###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((()))***+++***)))((((((+++...//////---...///111111111111000////////////000111222333333333333333333444555666333333444555555444444444111111222444555444222//////......------,,,+++++++++******))))))))))))))))))))))))))))))((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&''''''(((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&,,,,,,,,,++++++*********************************+++((((((++++++((((((+++000---)))(((,,,///+++%%%&&&%%%######$$$%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""""""""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%###"""!!! !!!"""%%%&&&'''$$$""""""###%%%%%%$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!"""$$$''')))'''&&&%%%$$$############!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&''''''((()))***++++++(((((((((((())))))))))))((()))***)))'''&&&&&&(((&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++---------...............000111111111111222222222333333333333444555666666555555444444444333333333444333333222111000............---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))(((((('''''''''&&&,,,,,,,,,+++++++++******************************+++((((((++++++((((((***...,,,)))***---...***%%%'''%%%%%%%%%&&&&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%&&&%%%###"""""""""$$$%%%&&&$$$""""""$$$%%%%%%$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%'''((('''&&&%%%$$$############""""""###%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''(((((('''''''''''''''&&&'''''''''(((((())))))***'''(((((((((((())))))))))))******)))((('''''')))))))))((((((((())))))***((((((((('''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,+++------------............000000111111111222222222333333222333333444555666555444444444444333333333333333333222111000......---------,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))((((((((('''''''''''',,,,,,,,,++++++++++++***************************+++)))))),,,+++((('''))),,,******,,,...---((($$$'''&&&&&&'''((('''%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!###$$$$$$######$$$%%%((('''%%%###"""######$$$&&&$$$######$$$%%%%%%$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&%%%$$$$$$######$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''''''''((((((((()))))))))***+++***((('''((()))((((((((((((''''''''''''***)))))))))((((((((((((((((((***++++++***((((((((((((((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------............000000000111111111222222222222222333333444555666444444444444333333333333222222222222111///...---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''++++++++++++++++++++++++************************+++)))))),,,+++(((&&&(((***)))+++//////***&&&%%%&&&%%%&&&'''((('''$$$"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%&&&%%%$$$############$$$%%%$$$######%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&'''&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))***((((((((('''''''''''''''''''''((((((((()))))))))((()))***)))((('''((()))(((((())))))((((((''''''************)))))))))((())))))***++++++***))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''(((((((((((())))))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,------......///000000000000111111111111222222222222333444555666444444444333333333222222111111111111000///...---+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''++++++++++++++++++++++++***************************((()))---,,,(((&&&((()))(((,,,111000(((%%%'''%%%$$$$$$%%%&&&&&&###!!!""""""#########$$$$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################################################################%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$%%%"""""""""""""""###$$$$$$%%%$$$###$$$%%%%%%$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&'''(((((('''&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''(((((())))))*********((((((((((((((('''''''''((((((((())))))))))))***'''((())))))((('''((()))******+++,,,++++++***)))))))))))))))))))))))))))((((((((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))++++++,,,------------,,,++++++,,,,,,---....../////////000000000111111111222222222222333444555555444444333333333222222222000000000000//////...---++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''((((((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((***++++++++++++,,,,,,,,,************************)))''')))------)))''')))))))))...444000'''%%%***&&&%%%######$$$%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$########################################################################""""""""""""""""""""""""$$$$$$############$$$$$$!!!###$$$$$$######$$$%%% !!!!!!"""######$$$$$$$$$$$$###$$$&&&&&&$$$"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&))))))))))))************((((((((())))))))))))))))))))))))*********++++++''')))***)))(((((()))+++'''((()))***+++***)))))))))))))))***++++++,,,,,,+++++++++******+++++++++++++++++++++++++++++++++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))++++++,,,---------------******+++,,,---......////////////000000000111111111111111222222333444555333333333333222222222222///////////////...------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((('''''''''(((((((((((((((******+++++++++,,,,,,,,,************************'''&&&(((---...***(((***+++***///555000&&&&&&...(((&&&######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######################################################################################################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%"""#########$$$#########$$$######%%%&&&&&&$$$""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((())))))***+++***************))))))(((((())))))******++++++***++++++++++++,,,,,,,,,)))***,,,,,,+++***,,,---''')))+++---......---,,,...///000111333444555555555555444444444444555555666666666666666666666666111000000///...---,,,,,,------,,,+++***))))))(((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))+++,,,------...---------)))***+++,,,---......///////////////000000000111111111111111222333444555333333333222222222222111....../////////...------,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))((((((''''''''''''((((((''''''''''''((((((((()))*********++++++,,,,,,,,,************************&&&%%%(((---...+++)))+++,,,+++000666000%%%&&&000+++((($$$###$$$%%%''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$""""""$$$###$$$%%%&&&&&&$$$"""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))))))))))))))######%%%''')))+++,,,---,,,+++++++++***)))))))))(((((()))***+++,,,,,,---++++++,,,,,,,,,---------+++,,,...------,,,...//////111333666777777666666666777888:::;;;===>>>???@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAA======<<<;;;999888777666444444333111000///...---)))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''!!!"""###%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))+++,,,------......------)))******+++---...//////////////////000000000000111111111111222333444555333333333222222222111111.........///......------,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((()))))))))************+++++++++...---,,,+++************'''''''''''')))+++---///333...---///---(((&&&***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&)))***GGG;;;---%%%$$$%%%### !!!!!! !!!"""######%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########""""""########################"""$$$$$$$$$###"""###$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((())))))+++***)))'''&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))%%%&&&''')))***+++++++++)))***+++***(((''')))***+++++++++,,,++++++******,,,+++)))***---//////...111222333333222333555777777;;;<<<;;;<<<@@@@@@>>>DDDDDDBBB@@@DDDJJJIIIDDDJJJGGGDDDDDDGGGIIIIIIHHHHHHIIILLLMMMJJJFFFHHHMMMHHHIIIJJJHHHEEEBBBBBBDDDAAA@@@???===;;;888555444222///++++++,,,,,,***(((((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$&&&)))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''((()))***,,,---...///---,,,,,,,,,,,,---......////////////111333555666111222444666777777666666111222333444333222111000......---------,,,,,,,,,,,,+++******))))))******((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************+++++++++---,,,,,,+++***)))))))))'''''''''((()))+++---...///+++***,,,+++&&&%%%(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$######$$$&&&((())):::333+++&&&%%%%%%###!!!""""""!!!!!!!!!"""######!!!"""######%%%%%%&&&'''$$$$$$$$$#########""""""########################"""$$$%%%$$$###"""###$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***)))((((((''''''''''''))))))))))))************))))))))))))))))))))))))(((((()))))))))))))))(((+++,,,---...------------+++++++++++++++***))))))///......///000111222222888888888999:::;;;;;;<<<>>>AAAAAA>>>???DDDEEECCCEEEDDDEEEGGGJJJLLLLLLLLLNNNJJJFFFEEEFFFHHHHHHHHHLLLKKKIIIGGGHHHKKKLLLKKKKKKMMMOOOOOONNNMMMMMMMMMLLLMMMNNNNNNLLLIIIEEECCCDDDAAA<<<999888555111...(((((((((((()))******+++(((''''''&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((()))***,,,---......,,,++++++++++++,,,------////////////111333555666333444555666666555444444000111222222222111000///......---------,,,,,,,,,,,,+++******))))))******))))))))))))))))))))))))***)))))))))(((((((((''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))************++++++++++++++++++***)))))))))((('''''''''((()))+++,,,---+++)))(((***)))&&&&&&((((((''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&'''))))))((('''%%%$$$######$$$$$$###"""""""""######!!!""""""###$$$%%%&&&&&&$$$$$$$$$##########################################$$$%%%$$$###"""###%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))*********************+++***+++,,,---...---++++++,,,...111333444555555555777999<<<===???BBBEEEFFFFFFFFFHHHKKKJJJFFFBBBGGGIIIIIIEEEFFFJJJKKKIIIGGGDDDGGGOOOPPPLLLNNNUUUVVVQQQLLLHHHGGGHHHIIIIIILLLLLLGGG@@@AAAGGGHHHCCCJJJLLLNNNQQQRRRRRRRRRRRRNNNPPPRRRTTTTTTQQQNNNKKKOOOMMMKKKIIIGGGDDD@@@===999888555333000---+++******)))(((&&&&&&&&&'''(((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))***+++,,,,,,------+++++++++++++++,,,,,,---......//////111222444555444444555555555444333222000111111222111000///.........---------,,,,,,,,,,,,+++******))))))******************************))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))*********+++++++++************))))))((((((''''''((()))***+++,,,,,,***))))))******))))))***)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%!!!$$$&&&&&&$$$###$$$%%%%%%%%%$$$###"""""""""###$$$$$$$$$$$$###############################################################$$$%%%%%%######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((())))))))))))((()))))))))*********************************************++++++,,,---...000...,,,,,,...//////...000222666999<<<===>>>>>>:::???FFFLLLRRRXXX___cccbbbaaabbbfffgggbbbWWWNNNXXX[[[\\\ZZZZZZ\\\[[[WWWSSSNNNSSS]]]\\\SSSVVVaaa___[[[UUUPPPMMMNNNOOOQQQPPPYYYXXXKKKCCCEEEFFFBBBGGGGGGHHHIIIJJJKKKMMMNNNKKKLLLOOOQQQRRRSSSRRRQQQSSSSSSSSSRRRPPPLLLHHHEEEFFFEEEBBB>>>:::555222000...,,,***((('''((()))***&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''***+++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---.........///000111222333444333333333444444444444333111111222222222000///.........---------,,,,,,,,,,,,+++******))))))******************************))))))))))))(((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))*********+++++++++))))))*********)))((((((''''''((()))***+++++++++((())))))))))))*********))))))((('''%%%$$$######"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$#########$$$!!!$$$&&&%%%"""!!!$$$(((%%%%%%$$$###"""""""""###$$$$$$$$$#########""""""###################################################%%%%%%%%%$$$###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&'''((()))*********)))((()))))))))************+++++++++++++++++++++++++++************+++,,,---222000......000333666777999<<>>:::111111///,,,)))'''(((***((((((((((((''''''''''''%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))***,,,---...,,,,,,++++++,,,,,,---...000///...000222333222111222222000/////////000111000111111111111000//////,,,,,,,,,,,,,,,+++***)))+++***)))(((((()))***+++))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))***))))))((()))***+++,,,******************************))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))))))))***+++,,,,,,---...***+++++++++***)))((((((&&&)))++++++)))***---000///,,,)))((()))*********'''&&&%%%$$$###$$$%%%&&&&&&$$$######$$$&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$##################$$$$$$$$$$$$######$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&(((''''''&&&''''''(((((())))))((('''((()))***+++((())))))***++++++,,,,,,(((''''''(((***...111444111555999;;;BBBOOOZZZ___sss{{{uuuqqqnnnrrrzzz~~~|||xxxpppfff___kkkeee```\\\WWWQQQPPPRRRTTTYYY^^^\\\TTTKKKHHHIIIMMMPPPRRRRRRPPPLLLJJJHHHBBBAAABBBDDDFFFEEE@@@<<<999777444222111///,,,******))))))((('''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((())))))***+++------,,,,,,++++++,,,,,,---...///...---///111222111000222111111000///000000000000000000000000//////...---------,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))******************************************************))))))))))))***++++++******************************))))))))))))******))))))))))))))))))))))))+++***)))))))))******+++***))))))(((((())))))***))))))***+++,,,,,,------,,,,,,,,,++++++)))((('''%%%))),,,***'''(((---222---+++(((((()))******)))'''&&&%%%$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((((()))***+++'''(((***+++++++++,,,---------,,,+++,,,000555999AAAMMM[[[gggttt}}}vvvzzz{{{rrrggg___bbbdddggghhheeeaaaaaacccfffiiijjjggg^^^TTTNNNKKKEEEDDDEEEIIIOOORRRPPPNNNDDDAAA>>>???BBBBBB???<<<:::999:::<<<===:::333------,,,***((('''''''''(((&&&&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---......---,,,...000111000///222111111000000000000000//////000000//////...------------,,,+++***)))(((***))))))))))))))))))***((((((((((((((((((((((((((())))))******))))))((())))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))***))))))))))))))))))***)))***************++++++************************)))))))))*********++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))*********+++***))))))))))))))))))************++++++,,,,,,---------------,,,+++***)))&&&))),,,***'''''',,,222,,,***(((''')))))))))(((&&&&&&%%%%%%$$$$$$$$$$$$%%%$$$###%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))(((((((((''''''''''''''''''''''''((()))***)))))))))))))))******+++,,,...///...,,,+++---...000111222444777>>>GGGMMMdddvvvxxxnnnddd^^^YYYggguuu{{{xxxtttqqqqqqjjjiiiiiikkkllliiiccc^^^QQQHHH@@@BBBKKKRRRPPPLLLNNNJJJFFFEEEGGGHHHHHHGGG>>>===<<>>:::777444///+++((('''((((((''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))***+++,,,,,,,,,,,,++++++,,,,,,---......---,,,---///111000///111111111111000000000///...////////////...------,,,------,,,+++***)))((()))))))))******)))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))************************))))))))))))************))))))))))))******************************************))))))))))))******))))))******+++++++++,,,)))))))))))))))))))))))))))*********++++++++++++************************++++++************++++++************************((((((((())))))***************))))))))))))************+++++++++,,,,,,,,,---.........---,,,++++++''')))+++***((((((+++...***)))'''''')))))))))(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%'''((('''%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$###### !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))(((((((((''''''''''''''''''((()))******)))))))))*********++++++---...///,,,)))(((***...***...444999@@@KKKWWW```~~~|||}}}~~~wwwnnnfff```cccrrr}}}xxxpppllliiikkkpppqqqnnniii]]]RRRGGGHHHQQQYYYXXXSSSMMMMMMKKKJJJIIIIIIJJJKKKGGGCCC???===???BBBEEEGGGAAA???:::555///+++)))((())))))(((''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******))))))***++++++,,,,,,,,,++++++,,,,,,---......---,,,...000111000///000111111111111000//////...............------,,,++++++,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************)))))))))*********++++++)))))))))*********++++++************************+++******))))))******+++))))))******+++,,,,,,,,,)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++************++++++************************''''''((()))************+++******))))))******+++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++))))))************)))))))))(((''''''((()))((('''%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&((()))'''%%%###$$$%%%%%%%%%%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''((())))))))))))((((((((('''''''''''''''((()))***+++))))))******+++++++++***)))+++---,,,***---444999===BBBHHHNNNTTT]]]hhhqqq~~~vvvxxx~~~|||vvvoookkkkkkkkkiiihhhaaa\\\XXXYYY^^^bbbaaa___PPPTTTWWWUUUOOOKKKIIIIIIJJJIIIGGGCCCAAAAAACCCEEEDDDDDDDDDBBB===666000,,,+++***)))((('''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********)))******+++,,,,,,,,,++++++,,,,,,---......------...000111111000000111111222111000///...---............---,,,,,,******+++,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***************************))))))*********+++++++++))))))*********+++++++++************************+++******))))))******+++))))))***++++++,,,------************************)))***+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************'''((()))++++++++++++++++++******))))))******+++++++++++++++++++++,,,,,,******+++,,,,,,,,,++++++***))))))***++++++(((&&&((('''&&&'''((()))((('''%%%%%%&&&&&&&&&%%%$$$#########$$$&&&((()))'''&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&'''((()))***$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''((()))++++++))))))***++++++++++++***(((,,,000222444;;;FFFNNNeeeiiimmmooopppuuu}}}{{{ssslllgggfffiiikkkggghhhjjjiiigggccc```___^^^eeekkkiii___TTTOOONNNGGGKKKOOONNNHHHAAA<<<;;;@@@DDDIIIKKKHHHAAA999333,,,+++***((((((((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******************++++++,,,,,,++++++,,,,,,---...///...---///111222111000000111111222222000///...------......------,,,+++))))))***+++,,,,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))))))))************))))))'''((((((((())))))******************************)))************+++++++++)))************+++++++++************************++++++************++++++))))))***+++,,,,,,------++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************((()))+++,,,------,,,,,,++++++************+++++++++,,,------------,,,++++++,,,---------+++)))'''(((((((((((())))))))))))***)))'''&&&'''(((***+++%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((*********((($$$"""""""""&&&''''''%%%######$$$%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))***++++++***)))))))))+++---------000---,,,---------...000...666::::::@@@TTTkkkyyyyyymmmggghhhkkkmmmmmmqqquuurrrkkkggghhhuuu{{{bbbSSSOOOMMMIIIHHHMMMTTTRRRGGG<<<>>>BBBGGGKKKLLLJJJFFFCCC;;;666///+++)))******+++******((('''''''''((((((&&&&&&'''((())))))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))************+++++++++))))))***+++---...//////............////////////333333333333333111000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))((((((''''''((()))***++++++,,,))))))))))))************)))************+++++++++++++++++++++++++++++++++---,,,***))))))***,,,---++++++,,,,,,,,,---------************************------,,,+++,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********++++++************++++++++++++,,,------,,,+++++++++,,,---------+++)))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((((())))))'''$$$######$$$&&&&&&'''%%%######$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%###%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))***)))))))))************)))+++...///...---...111222555;;;BBBNNNaaawwwsssjjjjjjlllmmmlllnnnrrrrrrooopppsssuuugggOOODDDMMMJJJIIIMMMSSSUUUPPPKKKDDDDDDEEEFFFGGGHHHJJJJJJEEE@@@999444000---***(((''''''(((((())))))))))))&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((''')))************+++++++++)))******+++---......///............////////////222333333222222111000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))******++++++))))))))))))*********+++************++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,---...///,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++************++++++***++++++,,,,,,++++++***+++,,,------,,,+++)))((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$###$$$&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))*********)))))))))(((((())))))******++++++++++++***,,,......///444;;;@@@???===CCCTTTcccooo{{{nnngggfffkkkggggggjjjnnnqqqvvv}}}hhhXXXRRRPPPMMMJJJKKKNNNRRRUUUWWWPPPMMMIIIFFFFFFJJJOOOSSSQQQMMMGGGAAA;;;444...)))&&&'''((())))))))))))(((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************+++++++++******+++,,,,,,---......---............/////////111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,------...///------............------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++)))((((((((((((((()))))))))))))))((('''&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&%%%%%%&&&(((%%%&&&&&&%%%$$$###%%%&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''''''''(((((()))'''''''''''''''(((((((((************************)))***+++,,,,,,,,,---...//////...000;;;MMM[[[bbb^^^TTTUUUeeerrruuu}}}|||zzzyyyxxxvvv|||uuuwwwooohhhffffffggglllrrrzzzzzz||||||vvvlllffffffZZZWWWRRRLLLIIIKKKQQQWWWZZZWWWSSSOOOOOOQQQUUUXXXXXXVVVRRRNNNHHHAAA888333---,,,***)))(((''''''(((''''''((((((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,------------------.........//////000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++******)))))))))))))))***))))))))))))))))))))))))'''((((((((((((((()))))))))))))))******)))))))))+++++++++++++++******************+++++++++,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......///------............------------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))(((((((((((())))))))))))***))))))(((((('''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&"""###%%%%%%%%%%%%&&&((($$$%%%&&&%%%$$$$$$%%%'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((''''''''''''((())))))'''''''''((((((((()))))))))))))))***+++,,,,,,---+++,,,---,,,******---///000222666BBBZZZwwwwwwjjjnnntttvvv~~~}}}uuummmmmmtttzzzzzzxxxuuuwww{{{}}}zzzmmmfff```^^^aaabbb___[[[XXXUUURRRPPPPPPPPPOOONNNYYY[[[^^^ccciiinnnrrrtttzzzuuunnniiieeeeeegggaaaaaagggppptttpppkkkiiikkkiiicccYYYOOOLLLOOOTTTXXXXXXXXXXXXYYYZZZ[[[[[[ZZZYYYWWWVVVSSSNNNGGGBBB:::777111,,,(((''''''((('''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------............////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))************)))))))))))))))******************************((((((((()))))))))******))))))************)))))),,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------------------------...------------------...++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------.........//////...---......//////......---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++*********(((((((((((())))))))))))*********)))((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$&&&'''###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))((((((''''''(((((()))***))))))******++++++,,,,,,((()))***+++,,,---......---......,,,***+++000444444>>>LLL___~~~yyyzzzvvvhhhccc___YYYSSSOOOKKKGGGIIIOOOTTTVVVUUUTTTVVVZZZ___gggooouuuyyyzzzqqqllliiigggccc___XXXSSSPPPSSSXXXYYYTTTOOOUUURRROOOMMMMMMKKKIIIHHHHHHIIIKKKMMMNNNOOOPPPPPPWWW[[[dddsss~~~}}}~~~eee\\\VVVYYYaaafffkkknnnuuuvvvsssjjj___VVVTTTUUUOOOQQQUUUYYY\\\^^^______YYYYYYYYYYYYYYYXXXTTTQQQIIIEEE===555///+++))))))(((((((((((((((((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))************+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,------------.........////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********)))))))))))))))******+++************************((())))))******++++++,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......................................................------------............------------------------------...////////////.........////////////......////////////////////////............------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,......---,,,,,,---......------,,,+++************(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''((()))***((((((((((((((())))))***))))))***++++++,,,------***+++++++++,,,,,,------,,,...//////000666@@@GGGLLLZZZiiiwww}}}yyyyyylll```QQQHHHEEEDDD@@@===???>>>>>>AAAEEEHHHIIIIIILLLNNNPPPUUUZZZ```eeeiiiooojjjbbb\\\XXXWWWXXXXXX\\\YYYYYY^^^dddddd\\\TTTQQQPPPMMMLLLKKKIIIEEECCCIIIJJJKKKLLLKKKJJJHHHGGGKKKIIIJJJUUUhhh~~~pppXXXMMMPPPZZZeeennnlllppptttssskkkaaaZZZWWWPPPQQQRRRUUUXXX\\\___```[[[ZZZYYYYYY[[[\\\[[[ZZZTTTQQQKKKCCC;;;333...+++((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))************+++++++++---------,,,,,,+++++++++,,,,,,---------.........000000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******************)))))))))))))))))))))***++++++************************)))******+++,,,,,,------)))******++++++******)))++++++,,,,,,------......,,,,,,,,,,,,------------------------..........................................////////////...............////////////000------------------------,,,---...///000//////.........////////////......///////////////////////////.........------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---///...------------...///...---,,,+++************(((((((((((())))))))))))(((((((((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''%%%###""""""######%%%%%%%%%$$$$$$&&&(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&''''''%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''')))******((((((((((((((()))******'''(((((()))******++++++------,,,,,,,,,,,,++++++))),,,000333999CCCRRR\\\hhhuuu~~~ssspppmmmjjjfff```YYYUUUUUUOOOJJJDDD@@@@@@BBBDDDDDD@@@AAADDDFFFHHHIIIIIIIIIJJJJJJKKKMMMOOOPPPRRRSSS^^^\\\WWWPPPJJJJJJPPPUUUSSSRRRVVV___hhhiiiaaaXXXQQQPPPOOOOOONNNLLLIIIFFFIIIJJJLLLNNNNNNMMMKKKJJJQQQLLLJJJRRR```ooowwwzzzhhhZZZWWWXXX[[[]]]\\\dddmmmrrrnnneee\\\WWWYYYVVVSSSRRRSSSXXX]]]```]]][[[YYYYYY[[[\\\]]]]]]YYYWWWSSSMMMDDD;;;222---(((((())))))((('''&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))************+++++++++...------,,,,,,++++++***,,,,,,,,,---------......000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))))))))((())))))***++++++******************************+++,,,------......******++++++++++++******++++++,,,,,,---...//////,,,,,,,,,---------......---------.........//////////////////////////////......////////////......////////////000000000000........................,,,---///000000000///.........////////////......000000000000000000000000//////.........---------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---333000---++++++++++++***------,,,+++***)))((('''))))))))))))***+++,,,---(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###!!!$$$///...'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***%%%&&&((()))))))))((('''***++++++***(((((()))***///***'''***------...111444000333AAASSSdddvvvyyy{{{tttfffWWWNNNLLLLLLKKKIIIFFFDDDEEEFFFCCCDDDEEEGGGIIIIIIGGGFFFLLLLLLKKKIIIIIILLLPPPTTTTTTQQQLLLJJJOOOTTTQQQJJJRRRSSSUUUVVVWWWWWWVVVUUUXXXXXX[[[aaahhhhhhccc^^^UUUSSSRRRUUUXXXVVVPPPJJJOOOPPPRRRUUUVVVUUUQQQNNNGGGGGGHHHKKKQQQVVVXXXYYYdddhhhsss}}}hhhXXX[[[XXXWWWZZZaaadddbbb___``````lllpppdddUUUQQQSSSVVV\\\]]]^^^_______________]]]XXXSSSQQQPPPIII===333///...,,,***)))(((((((((+++)))'''&&&'''(((((('''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''((((((((()))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......000000///...------,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,---------------------------------.........//////............/////////000.........------,,,,,,,,,000000/////////000111111........................//////000000000000111111///000111000///...///000/////////000000000000000333222111000//////......------.../////////..............................------------------------222///,,,++++++,,,,,,+++------,,,+++***)))(((((()))))))))))))))***,,,,,,)))(((''''''))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$++++++...777222((((((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((((((''''''(((***'''(((((()))))))))(((((((((***++++++*********,,,)))***---111000,,,---111999CCCTTThhh||||||sssssszzzwwwfffXXXNNNFFF???:::CCCAAA>>>;;;999<<>>CCCZZZuuuzzzvvvzzz}}}fff\\\NNNDDD@@@@@@AAAAAA:::;;;;;;;;;===BBBIIINNNMMMNNNOOOPPPRRRTTTVVVXXXQQQRRRRRRQQQOOOOOOPPPRRRSSSSSSSSSVVVaaammmqqqnnnjjjmmmqqqvvv}}}|||{{{xxxuuuqqqkkkddd___SSSPPPMMMLLLMMMNNNNNNNNNNNNMMMOOOTTTZZZZZZTTTNNNMMMMMMNNNUUUeeeppphhhaaaaaadddhhhnnnuuuzzzuuucccUUUPPPNNNQQQQQQRRRVVV[[[]]][[[XXX^^^ZZZSSSJJJDDDBBBFFFJJJDDD>>>777///***)))***,,,***)))''''''''''''%%%$$$''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))((('''''''''((((((((()))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------//////......---,,,,,,,,,,,,------------,,,++++++))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,---------------------------------------------........./////////////////////000000000000------......///000000000111000000///....../////////000000000000000000000333111000000111111///...///111333333222222222333000000000000000111111222222111000000//////000000111111111000000//////...000000000000////////////........................///---++++++---......---,,,,,,++++++***))))))(((''''''''''''((()))***+++)))((('''((())))))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$!!!$$$CCClllkkkBBB %%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''###$$$$$$%%%&&&'''(((((('''(((((()))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))***---,,,+++***)))***+++,,,'''***,,,---,,,+++++++++...---000555:::CCCQQQ___ddd|||uuueeeNNNHHHAAA======???AAABBB===@@@CCCFFFGGGJJJMMMOOOKKKMMMOOOQQQTTTXXX]]]```ZZZ]]]```cccdddfffiiikkkqqqqqqrrrvvvooommmiiifffccc^^^YYYVVVTTTRRRQQQUUU[[[^^^\\\YYYPPPNNNLLLJJJNNNZZZlllyyyhhh```aaannn{{{rrrooommmlllnnnrrrnnntttyyyxxxrrrggg[[[TTTSSSOOOMMMOOOVVV\\\^^^^^^^^^]]]ZZZSSSLLLEEEBBBAAAGGGDDD???999333...+++***+++***))))))******(((&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((()))))))))((((((''''''(((((((((((()))))))))(((((()))***,,,---......------------------------++++++,,,,,,,,,---------.........------,,,,,,,,,,,,,,,,,,---,,,++++++***))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,---...---------------------........................//////////////////000000000111111111.........//////000000000000000000000111222333333000000000000000000000000444222111111111111000///111333555555444444444555111222222222222222222222444333222111000000000000000000//////////////////000000000000////////////...........................,,,+++,,,---......---,,,,,,++++++***)))))))))''''''''''''((()))***+++((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$'''%%%(((555444+++***%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%&&&'''((((((''''''))))))******))))))(((((((((((((((((((((((('''((())))))(((((()))+++---,,,+++******+++,,,---)))+++------+++******+++///...444CCCUUUgggxxxjjjTTTFFF@@@@@@@@@AAABBBCCCBBBBBBDDDEEEFFFGGGHHHJJJNNNQQQVVVZZZ___eeejjjqqqyyy~~~zzzrrrddd^^^YYYXXX\\\______\\\TTTPPPJJJFFFGGGKKKPPPSSSIIIFFFFFFLLLTTT^^^iiiqqq|||pppgggeee^^^```iiixxx}}}nnnbbb\\\UUUMMMJJJMMMTTTZZZ^^^^^^\\\ZZZWWWRRRKKKBBB<<>>;;;:::<<<>>>===???AAACCCAAA>>>999666666555555444444555555666222222111000111222333444222222111111000000//////000000000000000000000000...---,,,---......---++++++++++++***************)))))))))))))))***,,,,,,((('''&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))(((&&&$$$''''''!!!$$$222111&&&###%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$&&&((()))******)))(((((((((((((((((((((((((((''')))******))))))***+++((()))***+++,,,---------+++,,,---------///222555===DDDTTTiiiyyyyyyqqqhhh```RRRMMMFFFDDDFFFLLLSSSVVVOOOQQQTTTWWWZZZ\\\^^^```eeeiiiqqq|||wwwfffWWWOOOKKKHHHFFFNNNNNNNNNMMMLLLMMMMMMLLLGGGEEEAAA;;;:::@@@KKKTTTpppzzztttoooccc[[[___ffffffaaa^^^```aaa^^^WWWNNNIIIIIIKKKQQQRRRSSSQQQNNNKKKIIIIIIFFFHHHKKKNNNMMMJJJFFFDDD999555///+++***))))))((()))))))))(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$%%%'''&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((()))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...------............------,,,------...............---------...///000000000.../////////000000000000111111111222222222333333...///000222333555666666;;;;;;<<<>>>@@@CCCEEEFFFEEEGGGJJJNNNSSSWWWZZZ\\\___gggooonnnhhhgggnnnwwwkkkiiiddd^^^ZZZYYY[[[^^^^^^aaafffgggeee___XXXTTTPPPNNNKKKGGGDDDAAA???>>>;;;:::888666555555666777555444444333222222111111000000000000000000000000...---------......,,,***+++++++++***************))))))))))))***+++,,,---***((('''((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''###%%%(((******(((%%%######***'''###%%%"""###---%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&%%%&&&'''(((''''''&&&&&&%%%$$$$$$###%%%''')))******(((((())))))))))))))))))))))))''')))******))))))***+++&&&(((***,,,---...------+++,,,,,,---...222777;;;OOOTTT___iiiooottt~~~nnn```XXXRRRJJJCCCAAAAAACCCIIIRRR[[[bbbfffgggggghhhiiimmmrrryyy~~~{{{lllaaaZZZVVVMMMMMMNNNQQQUUUXXXUUUOOOFFFFFFDDD@@@<<<:::<<<>>>IIIhhh}}}xxxeee\\\WWWTTTUUUYYYZZZ```eeebbbXXXNNNJJJIIIFFFNNNVVVUUUNNNHHHFFFGGGJJJKKKKKKLLLMMMOOOPPPQQQCCC>>>666000---++++++*********))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%'''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''((())))))***))))))))))))))))))************+++++++++++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------............------,,,---......//////......---------...///000000111////////////000000000000111111222222222333333333444555777:::===???AAACCCJJJKKKOOOSSSYYY^^^bbbeeegggiiinnnuuu|||zzzuuuqqqkkkccc[[[SSSNNNKKKCCCAAA>>>;;;999888999999777777666555444444333333000000000000000000000000)))***,,,---...---,,,,,,,,,,,,,,,,,,+++***)))))))))(((((()))+++---,,,+++***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$&&&)))+++***&&&###%%%)))+++)))&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))*********))))))((())))))))))))************(((***,,,---,,,+++,,,---///,,,,,,//////111<<>>EEESSS```kkkxxxzzzdddTTTOOONNNNNNUUU\\\fffmmmmmmeee[[[UUUTTTNNNIIILLLQQQRRRMMMHHHKKKIIIIIIKKKMMMOOONNNMMMPPPIII???555///+++)))'''++++++)))((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%'''))))))((((((***,,,************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---++++++,,,,,,,,,------------------.........//////...//////...,,,,,,...///+++,,,------000222222000///000111111//////000222---111444555444666;;;@@@===;;;>>>FFFMMMTTTbbbpppzzz{{{zzzzzz|||pppeee```XXXPPPDDD;;;DDDGGG999AAA>>>======:::444222444///000222333222111000000***+++,,,---...------,,,,,,,,,,,,,,,+++***)))))))))(((((()))+++---,,,+++***))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$&&&(((***111+++&&&%%%(((******(((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))************))))))))))))))))))*********+++---+++))))))***---///111------111:::AAAIIIVVVbbboooppptttxxxwwwzzzwwwmmmjjj^^^OOOUUULLLCCC>>>???CCCFFFFFFLLLLLLQQQ___sssrrriiigggjjjmmmnnniii\\\PPPKKKJJJFFFCCCBBB:::999<<>>AAAEEENNNXXX```eeefffkkkttt{{{|||ttteeeVVVYYY[[[PPPIIIEEECCCAAA<<<777888<<<===;;;999666444333333333++++++,,,------------,,,,,,,,,,,,,,,+++***)))))))))((((((***,,,---,,,***)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&%%%$$$###$$$&&&((()))444...'''$$$%%%'''((('''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))***************)))))))))*********+++++++++---,,,***+++---///000111000333<<>>BBBIIIPPPSSSTTT```bbbiiiuuu{{{zzzyyyxxxiiiYYYQQQLLLHHHFFFFFFEEE>>>:::===BBBEEEIIINNNZZZqqqooohhhdddiiiuuuqqqgggcccddd]]]QQQPPPWWWOOOMMMJJJFFFCCCDDDGGGJJJIIIJJJMMMOOOLLLCCC888000(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&'''))))))((((((***+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,------------------........./////////...000111111///......//////...///000111222222333111444666777777:::???DDDKKKPPPXXXbbbnnn{{{|||zzzwwwjjjVVVPPPLLLJJJGGGFFFKKKQQQTTTNNNEEE>>>:::999888777,,,,,,------------------,,,,,,,,,,,,+++***)))))))))))))))***,,,---+++)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&''')))///+++&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((())))))))))))))))))***+++++++++***************+++++++++,,,,,,))),,,000000///---...///333;;;JJJ^^^ooozzz{{{}}}kkkYYYHHHBBB@@@===@@@FFF@@@DDDKKKUUU^^^ddddddccckkkrrr|||qqq___TTTMMMGGGEEEFFFEEE???;;;===??????@@@BBBAAAVVVsssxxxmmmaaa___fffqqqzzz~~~xxxuuuuuuhhhSSSMMMUUUVVVSSSMMMEEE???===@@@CCCEEEDDDFFFLLLPPPLLLAAA666...---+++)))((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&((())))))(((((()))+++************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,++++++++++++,,,------,,,,,,,,,------------...............////////////+++---000111000000111222***+++///333444222222555222666<<>>???===AAAKKKJJJMMMSSS\\\dddkkkmmmnnnrrr}}}sssfffZZZOOOIIIHHHGGGCCC@@@AAA>>>:::888:::<<>><<>><<>>:::999<<>>===>>>CCCKKKQQQOOOJJJBBB:::222---***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((()))***)))((('''((()))************************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------.............../////////000000000000111111111000000222666999:::<<>>:::===EEENNNdddyyymmmOOOOOOKKKMMM___sssrrrddd[[[PPPDDDCCCJJJSSSVVVUUUEEELLLPPPJJJ???<<>>JJJNNNbbbfffWWWLLLGGGKKKbbbtttssshhhbbbUUUHHHEEELLLQQQRRRWWWVVVUUUTTTNNNEEECCCEEEUUUVVVTTTMMMGGGBBB888///...,,,***************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------,,,,,,+++++++++,,,,,,,,,---------......///000000///---,,,---...444111///111333333333333666444555888;;;BBBQQQ```qqq}}}...---,,,,,,......---,,,,,,,,,,,,---,,,,,,++++++***+++,,,---,,,***'''&&&)))(((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''&&&'''((()))***))))))((())))))(((((()))***+++,,,+++************+++,,,,,,,,,---......---,,,---...555AAAUUUkkk|||{{{vvvyyymmmTTTDDD<<<999666999CCCOOOXXX]]]]]]VVVVVV]]]dddlll~~~|||xxxuuurrrqqqqqqrrrqqqpppuuuqqqqqquuuwwwwwwzzz}}}zzzyyyxxxuuusss{{{}}}~~~zzzyyyzzz||||||{{{yyyrrrmmmuuu~~~|||{{{uuuqqqqqqsssooojjjkkksssuuurrrvvvnnnXXXMMMOOOGGGCCCEEEEEEBBB@@@AAA???AAANNNfffyyyrrrggg[[[QQQ[[[qqq{{{yyyxxxnnn___SSSOOOPPPPPPUUUXXX\\\^^^YYYQQQOOOSSSTTTWWWWWWSSSOOOJJJAAA888///,,,))))))***+++)))'''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---------,,,,,,,,,++++++,,,,,,---------.........***,,,...000000000222444***,,,000222000...///000...444<<>>@@@DDDJJJRRR[[[dddmmmuuu{{{~~~}}}}}}vvvlllkkksssuuummmlllkkkjjjkkkddddddfffjjjnnnsssxxx}}}yyybbbSSSNNNLLLKKKJJJFFFBBB@@@@@@>>>???GGGRRRcccwww___WWWYYYnnnmmm___YYYWWWXXX\\\\\\ZZZYYY\\\[[[^^^^^^]]]\\\\\\WWWQQQDDD;;;000+++,,,---+++(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---............/////////...000222111000//////000555777777444666AAAOOOWWWmmm|||jjj```\\\YYYWWW\\\cccgggccc[[[VVVRRROOONNNNNNQQQWWW]]]___]]]YYYZZZTTTNNNPPPWWW___bbbaaaddd[[[QQQMMMKKKMMMUUU```ppp}}}wwweee^^^bbbiiivvvzzz...---,,,,,,......---,,,,,,,,,,,,,,,+++***)))((())))))*********)))(((((('''''''''((((((((((((((('''(((((((((((((((((('''%%%&&&&&&'''((((((''''''))))))************))))))&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***+++++++++++++++******************)))***++++++,,,,,,,,,,,,,,,000777@@@FFFRRRcccyyyvvv]]]QQQCCC999888===CCCFFFTTT\\\eeejjjlllsssttt```WWWRRR[[[hhhsss}}}|||xxxsssoooffffffeeeeeeiiioootttvvvzzzzzzxxxuuuuuuzzzgggWWWQQQPPPOOOLLLJJJIIIFFFBBB===???CCCMMM\\\wwwrrr___UUUTTThhhxxxjjj^^^TTTUUUZZZ\\\^^^___aaabbb```\\\\\\]]]ZZZUUUPPPEEE888///,,,,,,***)))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........./////////000000---///111222222333666888///444999@@@OOOeeeuuuzzzyyyeeegggllljjjlllsssrrrfffYYYSSSRRRRRRPPPNNNQQQWWW]]]aaadddfffaaa[[[___\\\ZZZ]]]ccckkkppprrrkkkddd^^^\\\___bbbcccbbbfffccc```]]]XXXTTTVVVZZZUUU```eee___UUUPPPQQQRRRRRRRRRbbb...---,,,,,,......---,,,------,,,,,,+++)))(((''')))))))))))))))))))))((('''''''''(((((((((((((((&&&''''''((((((''''''&&&%%%%%%&&&'''(((((((((((((((***+++------+++***(((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((()))************++++++,,,++++++***++++++******++++++,,,---,,,,,,---000777DDDQQQZZZaaalll|||zzzggg[[[GGGBBB===<<>>@@@GGGXXXoooxxxhhhZZZXXX[[[kkk|||fffVVVNNNNNNUUU]]]bbbcccbbb^^^]]]\\\WWWPPPSSSRRRNNNFFF;;;222---+++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------------........./////////000000000111111111444444333111222666<<<@@@VVVjjjxxx{{{xxxooo___TTTJJJJJJMMMRRR[[[dddpppuuu~~~|||vvvzzzqqqeee___aaa]]]XXX[[[ccc___UUUQQQTTTSSSVVVggg...---,,,,,,......---,,,))))))***++++++++++++***(((((((((((())))))))))))&&&'''''''''(((((())))))$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''((((((((((((%%%'''+++......+++'''%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&'''''''''(((((()))))))))((('''''''''(((***+++((()))***,,,------,,,,,,------,,,,,,------...///111666???NNNeeewwwZZZHHH===777>>>@@@FFFRRRaaaooowwwzzz}}}zzzjjjeeeeeeeeeeeelllsssuuurrrqqqsssvvvqqqsssuuuvvvvvvwwwzzz}}}{{{{{{{{{}}}tttooosssxxx|||zzzxxxxxxxxxuuuooojjj[[[YYYVVVTTTUUUZZZbbbhhhjjjttt~~~tttggghhh|||rrrhhhZZZPPPMMMMMMJJJDDDCCC@@@>>>BBBOOOdddzzz{{{lll^^^PPPPPPggg{{{dddQQQJJJRRR]]]^^^bbbcccaaa```]]]UUUMMMRRRVVVXXXRRRFFF:::333000))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---------.........//////000000000000111111111111222444666:::BBBLLLXXX```{{{mmmYYYRRROOOOOOVVV^^^dddgggjjjfffeeecccbbbgggwww{{{```bbb___\\\gggvvvyyyqqqaaalllyyy++++++,,,------......///++++++++++++++++++++++++)))******+++++++++******&&&''')))******(((&&&%%%%%%&&&(((***+++***)))(((&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))***++++++***((('''((()))***)))***,,,......+++(((111,,,***---000//////111888KKK\\\ggg|||pppXXXFFF===;;;;;;DDDUUUfffjjjkkkqqq{{{yyy}}}||||||{{{{{{zzzzzzzzz|||{{{{{{|||~~~~~~wwwssslllfffcccdddfffhhhcccaaaaaabbb```___eeemmm~~~zzzkkkjjjtttwwweeeTTTMMMJJJBBBIIIDDD??????BBBKKK[[[iiixxx\\\QQQQQQ\\\vvvzzzbbbUUURRRRRR]]]___aaabbb```^^^[[[ZZZRRRQQQQQQTTTUUUOOOCCC999,,,+++*********)))(((&&&((()))*********)))'''&&&&&&'''''''''(((((())))))((()))***+++***)))'''%%%&&&'''((('''&&&&&&'''((()))'''%%%&&&)))***(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))++++++***************+++++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////---++++++---,,,***---222111222,,,...666444111999>>>???GGGXXXkkk{{{vvvdddYYYVVVSSSPPPRRR^^^rrrrrr|||ppp^^^RRRSSSYYYeee------------------,,,,,,,,,,,,++++++++++++++++++(((((()))))))))))))))(((''''''((())))))((('''&&&&&&''')))******)))((('''&&&&&&&&&''''''''''''(((&&&''''''(((((('''&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&(((((((((((()))))))))))))))***+++***((((((((()))*********,,,......+++)))++++++---///...---222:::JJJ[[[hhhooopppYYYFFF<<<===CCCGGGVVVcccoooqqqrrrzzz~~~wwwsssrrrsssuuuuuuppplllkkkggg```]]]]]]\\\bbbjjjrrrzzzwwwnnnsss}}}www\\\PPPMMMFFFLLLJJJIIIHHHDDDCCCJJJSSSrrrlllYYYRRRUUUdddvvvoooddd``````YYYYYY[[[___bbbbbb]]]YYYVVVQQQNNNQQQVVVTTTJJJ@@@333...)))(((+++,,,***&&&((())))))***)))((('''&&&''''''''''''((((((((())))))***+++,,,+++***((('''&&&'''((('''&&&&&&'''((()))'''&&&'''))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))++++++***************+++++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////222000000222111...///222000222//////666333111:::===OOOkkkuuunnnoooppplllgggdddbbb^^^[[[ZZZ]]]```iiixxxhhhTTTNNNLLLOOOaaawww.........---,,,+++++++++,,,,,,,,,++++++*********))))))*********))))))((((((((((((((((((((((((((('''((()))***)))((('''&&&&&&&&&&&&''''''''''''(((&&&''''''(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&&&&%%%(((((((((((()))))))))))))))***+++***)))((()))************,,,......,,,***(((+++000111///000===LLL^^^kkkrrrrrr|||___SSSBBB999;;;FFFSSS[[[eeennnwww{{{|||yyyxxxsssyyy}}}wwwtttvvvuuuooogggccc[[[\\\___bbbgggqqq}}}yyydddYYYLLLKKKLLLOOOPPPIIIAAA???CCCTTTnnn}}}dddVVVOOOPPPUUU___ooo~~~]]]XXXUUUXXX```ccc___XXXZZZRRRLLLNNNTTTWWWQQQIII>>>555+++(((+++...,,,''')))))))))))))))(((''''''''''''''''''(((((((((((()))***,,,---,,,+++)))(((&&&'''((('''&&&&&&'''((()))'''&&&'''((()))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))+++***************++++++++++++,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------........./////////111......222333000///000111444///000777999???OOOeee|||}}}kkkYYYTTTUUUWWWXXX]]]gggrrryyywwwsssyyypppcccXXXQQQUUUaaa---------,,,,,,,,,++++++---,,,,,,++++++*********+++,,,,,,,,,,,,++++++***)))(((((('''(((((()))***))))))))))))((('''&&&%%%&&&&&&&&&''''''''''''(((&&&''''''(((((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''''''''''''''(((((((((((()))))))))))))))***+++***)))((()))*********+++,,,---------,,,***,,,000333555===PPPaaaqqqyyy{{{uuuxxx}}}cccGGGBBB>>>AAAKKKYYYeeekkkjjjttt~~~xxxwwwssssssrrrsssuuuxxx{{{}}}}}}}}}}}}|||xxxvvvrrrppplllhhhfffiiiooouuuwwwyyyyyywwwvvv~~~{{{vvvyyyvvv___NNNLLLLLLOOOMMMFFFBBBBBB@@@OOOccc{{{uuuggg[[[PPPHHHFFFTTTlllsssdddUUUQQQXXX^^^^^^ZZZ[[[UUUNNNMMMOOORRRRRRQQQIII???444---,,,,,,+++))))))))))))))))))((((((''''''''''''(((((((((((((((((()))+++,,,,,,+++)))(((&&&'''((('''&&&&&&&&&(((((((((''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))*********)))******+++,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............///////////////,,,,,,111444222000000222666333666DDDPPPbbbyyyooo]]]SSSPPPRRRTTTfffppprrrooouuu+++++++++,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))((((((((((((((()))***+++***))))))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((()))))))))(((((((((((())))))))))))((()))******)))((()))+++)))***,,,,,,------......///,,,---555@@@OOObbbrrruuu[[[FFF<<>>EEEUUUppp|||jjj\\\QQQQQQZZZqqqyyy___PPPQQQWWW[[[\\\YYYXXXUUUOOOJJJJJJOOOTTTOOOKKKBBB777///******,,,***))))))((((((((((((((((((((((((((((((''''''''''''((()))++++++***((('''&&&'''((('''&&&&&&&&&((('''(((((((((''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))******))))))***++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000333//////222444222333555444===DDDPPPdddtttuuupppmmmiiifff___^^^ZZZTTTQQQXXXfffrrr*********+++,,,---------++++++++++++++++++++++++)))))))))))))))((('''&&&'''(((((())))))******+++))))))(((''''''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((())))))))))))*********(((((((((((())))))))))))((()))******))))))***+++)))+++,,,---,,,---...000222...111>>>OOO```ooozzzppp```RRREEE;;;CCCNNN]]]jjjrrrwww{{{~~~{{{{{{zzzsssppprrrvvvvvvwwwzzz~~~~~~}}}zzzxxxtttrrrpppooommmqqqtttqqqjjjdddbbbbbbhhhrrrxxxuuuvvv{{{{{{dddVVVNNNGGGBBB@@@@@@<<<;;;BBBTTTqqqiiiZZZPPPZZZsssooo\\\TTTUUUXXX[[[VVVZZZ[[[SSSHHHEEEKKKSSSRRRQQQMMMBBB666...,,,---******)))(((((((((((((((((((((((((((((('''''''''&&&''')))*********((('''&&&'''((('''&&&&&&'''((('''((()))((('''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------................../////////000000000333000///111111222777>>>FFFTTTcccvvv^^^LLLJJJNNNTTT[[[gggvvv}}}oooppp++++++++++++++++++,,,,,,*********++++++,,,,,,---((())))))((((((&&&%%%%%%&&&''')))***++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((())))))************)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))''')))******))))))***+++)))+++------,,,,,,///222555666>>>OOOaaannnxxx~~~}}}gggSSSEEEAAACCCGGGZZZdddqqqyyy|||jjj]]]]]]gggpppuuutttxxx~~~~~~~~~~~~{{{xxxtttrrrrrruuuxxxxxxvvvsssqqqpppccceeejjjvvvooo[[[LLLFFFGGGCCC@@@???AAAFFFVVVvvv|||iiiXXXUUU___ooopppbbbYYYWWWWWWUUUZZZ\\\VVVLLLFFFIIIOOOSSSSSSQQQJJJAAA777000,,,+++***)))((('''(((((())))))(((((((((''''''''''''&&&((()))+++++++++)))(((&&&'''((('''&&&&&&'''(((&&&((())))))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...------------------------------------.............../////////000000000000000000222444666<<>>LLL```ooowww}}}|||nnnXXXEEE;;;>>>KKKXXXpppxxx~~~uuukkkeeeggglllpppqqq~~~}}}{{{yyytttttttttttttttsssrrrrrrsssnnniiijjjqqqzzziiiUUUOOOSSSCCCCCCEEEDDD@@@EEE___{{{{{{kkk___XXXXXXcccoooooo___VVVSSSVVVZZZ\\\XXXPPPKKKJJJLLLSSSRRRPPPNNNIII???444,,,+++***((('''''''''((()))))))))(((((('''''''''&&&'''(((***,,,,,,,,,+++***&&&'''((('''&&&&&&'''(((&&&(((***)))&&&%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,---...---------------------------------.........//////////////////000000000000111444999>>>CCCNNNcccvvvtttbbbWWWRRRYYYbbbooo*********++++++*********)))***+++,,,------------+++,,,,,,---,,,+++***)))'''''''''(((***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&((()))***((((((''''''''''''((((((''')))***)))((('''(((***))))))*********((('''&&&'''&&&&&&&&&'''(((***+++******+++******)))(((''')))))))))))))))******++++++++++++***)))(((((('''...)))'''+++...000444999NNN___pppyyysss\\\MMM@@@>>>@@@III^^^ttt|||uuuoookkklllnnnqqqtttvvvxxxyyy}}}zzzyyyvvvsssssstttsssqqqnnnttttttqqqmmmhhhhhhkkknnnyyybbbVVVPPPMMMJJJFFFBBBCCCNNN[[[wwwppp[[[RRRUUU]]]wwwfffVVVSSSTTTWWWZZZZZZVVVOOOIIINNNNNNNNNOOONNNHHH>>>666111+++(((***((($$$&&&+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((((((((((((((%%%$$$%%%'''(((&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((())))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,++++++,,,,,,,,,---------,,,...//////...------...111///...///111333444444555888EEE\\\tttrrraaabbbccc```ggguuuxxxwwwssspppyyy******+++,,,,,,+++******+++++++++,,,,,,,,,,,,---******+++++++++***)))((('''&&&&&&(((******((('''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((''''''''''''((((((''')))***)))((('''((()))'''((()))))))))((('''&&&)))((('''''''''((()))***'''(((((()))))))))(((((()))))))))))))))******+++))))))******************+++)))***,,,...222===IIImmmmmmUUUIII@@@>>>HHHSSS^^^nnn{{{pppooorrrsss{{{{{{|||~~~}}}zzzyyy{{{wwwrrrooonnnmmmllljjjlllnnnooonnnlllkkkmmmoooxxx}}}}}}nnn[[[SSSKKKIIIIIIHHHJJJNNNZZZxxxnnnZZZSSSSSSqqqzzzqqqbbbSSSSSSTTTWWWYYYVVVOOOIIIMMMLLLKKKLLLKKKHHHCCC???444---*********&&&'''***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''''''''((((((((()))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,+++,,,,,,,,,,,,---------,,,...///000//////000111,,,///222333111222555888???MMMhhhmmmYYYMMMSSS___lll***+++---......---+++***...---,,,******+++,,,,,,))))))*********)))(((((('''&&&&&&(((******)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((''''''''''''(((((('''((())))))''''''((()))&&&&&&'''(((((((((''''''+++***)))((('''((())))))%%%&&&'''(((((())))))))))))))))))))))))******+++(((((()))***++++++,,,,,,+++,,,.........666III[[[vvvXXXDDD:::999CCCVVVfffoooyyywwwvvvpppiiigggooowww|||}}}rrrkkkiiiiiiiiijjjkkknnnpppqqq~~~}}}wwwsssmmmjjjiiijjjjjjkkkbbbeeejjjmmmnnnnnnooopppqqquuuxxxuuuppppppvvv}}}lll\\\NNNMMMQQQQQQLLLHHHOOOdddmmm[[[RRRccckkkvvvxxxlllXXXSSSPPPRRRVVVWWWSSSMMMJJJJJJIIIIIIIIIIIIIIIHHH;;;333---++++++)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%$$$'''&&&%%%&&&'''''''''%%%%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...............---------------,,,,,,,,,---------......,,,...///000///000111333---222444222///444???JJJWWWhhh\\\PPPLLLXXXjjj***,,,...//////...,,,***///...,,,***))))))***+++******************))))))***)))(((((())))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''(((((('''((()))(((''''''((()))%%%%%%&&&''''''(((((((((******)))(((((()))***+++&&&'''(((((()))))))))((()))))))))))))))******+++))))))******+++,,,,,,,,,------...111444???TTTgggyyy```KKKBBB>>>DDDSSSdddooottt{{{~~~rrrlllmmmnnnqqqvvv{{{~~~~~~~~~~~~xxxnnnfff]]]SSSKKKNNNNNNNNNNNNOOOPPPQQQRRR[[[eeevvv~~~|||xxxssspppnnnmmmkkkiiiccceeehhhmmmuuuzzzwwwqqqlllhhheeedddccc\\\^^^cccgggjjjlllmmmnnnooorrrtttrrrmmmlllpppuuuxxx|||qqq\\\TTTUUUUUUQQQNNNOOO[[[nnniiiTTTWWWXXX^^^hhhuuu~~~{{{ggg]]]SSSOOORRRVVVVVVUUUGGGHHHHHHHHHHHHHHHIIIJJJEEE<<<222,,,+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%'''&&&&&&&&&'''''''''&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((()))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------.....................---------------------............---...////////////111333333444333111555DDDYYYjjjzzzkkk\\\YYY```rrr+++,,,...//////...,,,+++000...+++)))((()))***+++++++++++++++++++++++++++...,,,)))(((((((((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((&&&((()))((('''&&&'''(((&&&&&&&&&&&&''''''(((((((((''''''((()))+++---...***************)))(((''')))))))))))))))******+++++++++++++++++++++++++++...+++---777DDDRRRbbbnnnwww}}}nnn\\\HHH???BBBPPPZZZhhhtttyyy~~~wwwlllmmmooottt{{{~~~{{{~~~sssjjjdddaaa```YYYOOOJJJGGGCCC===888<<<<<<;;;;;;<<<<<<<<<===@@@GGGRRR___jjjqqqttttttjjjiiifffaaa\\\WWWSSSQQQLLLIIIEEEBBB@@@???>>>===@@@@@@@@@@@@BBBIIISSSYYYaaagggrrr~~~|||xxxqqqhhh```ZZZWWWYYYYYYYYY\\\___cccfffhhhlllooosssrrroooooorrrvvvnnn~~~}}}iii\\\TTTRRRRRRGGGKKKUUUdddxxx{{{___NNNHHHEEELLL]]]ppp|||rrrdddWWWQQQQQQTTTVVVGGGHHHIIIJJJJJJHHHEEECCCLLLDDD999///+++***)))'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((('''''''''''''''''''''&&&''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))***))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------..............................------.........///////////////000///......000222111444999AAAPPPeee|||~~~{{{yyynnnfffhhhsss|||zzz{{{|||}}}}}}{{{zzzwwwtttuuuzzz~~~,,,------------------,,,...---+++***)))))))))***+++++++++***++++++,,,---///,,,***(((((((((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))(((((((((((((((''''''''''''((((((&&&'''((((((&&&&&&'''((('''''''''&&&''''''((()))&&&&&&&&&'''(((+++---///++++++++++++***)))(((''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---+++111DDDYYYhhhqqquuuqqqwwwzzz```UUUJJJ???BBBOOOaaakkkyyy|||wwwssszzzyyy{{{~~~yyykkkfff]]]TTTMMMHHHFFFEEE@@@<<<777666777777555222444444444444444444444444555888===DDDLLLQQQSSSSSSNNNLLLGGGBBB>>>;;;::::::555444333222222222222222000111333444333333444555;;;===AAAIIISSS[[[___aaaggghhhiiigggbbb^^^ZZZYYYTTTRRROOOPPPTTTYYY]]]^^^dddiiinnnpppqqqrrrvvvyyysssxxxzzzvvvwwwrrr\\\RRRRRRJJJIIIKKKQQQ[[[kkkbbbVVVIIIFFFMMMZZZmmm{{{{{{kkkYYYNNNNNNRRRJJJJJJJJJLLLMMMJJJCCC===JJJHHHAAA666///---+++((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&((((((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))******)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------...................../////////.........////////////000///000000/////////222444111<<>>OOOhhhzzz~~~zzzvvvvvvzzzqqqcccFFF444>>>JJJOOO]]]rrrnnnsss}}}zzzzzz~~~|||wwwmmmhhhaaa[[[VVVQQQJJJEEEBBBAAA???<<<999666333222222333444333111000000111111111222222333222222111222111222555999:::888666888888666444222111000///111222444444222111000000777444000///000000000///111000000222333333222000///222555888999===CCCGGGFFFDDDBBBCCCHHHLLLNNNNNNWWW]]]dddjjjnnnrrrvvvyyyyyywwwzzz{{{uuuqqq|||mmm^^^OOOIIIGGGLLLNNNMMMPPPUUUZZZuuusss```QQQPPPWWWjjjvvv[[[QQQSSSVVVOOOIIIKKKPPPPPPFFF===555BBBKKKFFF===777000***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&(((***)))&&&%%%''')))***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000////////////000000000000...///111222444777<<<@@@\\\pppkkkVVVWWW]]]xxxzzztttrrrpppkkkggg```\\\UUUOOOOOOQQQMMMGGGJJJHHHEEECCCCCCCCCBBBAAA??????@@@AAABBBCCCCCCDDD<<<:::<<>>BBBEEEHHHJJJMMMWWW^^^aaagggqqqvvvvvvyyyyyy||||||wwwuuueee]]]NNNEEEJJJMMMJJJJJJOOONNN^^^wwwwwwfffUUUIIIYYYxxxuuucccPPPKKKOOONNNJJJLLLRRRNNNCCC:::888@@@MMMLLL===222111---***'''%%%&&&(((***+++''''''&&&&&&&&&'''((((((((((((((((((((('''''''''&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((()))***************))))))))))))************************************+++,,,------......------------------------------------...000111222111///222000///111777AAAPPP]]]wwwnnndddYYYgggttt|||tttllliiieee```\\\WWWSSSPPPJJJGGGCCCBBBCCCCCCBBB@@@???>>>>>>>>>@@@AAA@@@???AAA@@@@@@??????@@@@@@AAAAAA@@@????????????@@@AAAAAA@@@@@@AAACCCCCCBBB@@@AAA@@@???@@@BBBCCCBBBAAAEEEDDDDDDGGGMMMWWWaaaggg}}}------,,,,,,,,,++++++++++++,,,---,,,***)))***+++************)))((('''&&&)))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))(((''''''((())))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************************++++++++++++***(((+++///,,,***666GGGZZZxxxzzz[[[DDD===CCCNNNXXXbbbmmmxxx{{{uuusssnnnhhhbbb\\\WWWUUUXXXVVVTTTVVVWWWVVVQQQKKKKKKIIIEEEAAA===;;;::::::666555444222222222222333111111111111222222222222111222222222222222222111000000000111222333555666555444333333222222222222111111111111111111111111333222111111000000111111111000000///000000111111111111111111111111111111333444555777:::===@@@AAALLLSSSYYY\\\cccnnnuuuvvv||||||~~~~~~ssssssxxxttt\\\KKKLLLSSSPPPJJJHHHHHHOOO```xxxkkkYYYMMMggg|||kkkZZZOOORRRQQQMMMLLLOOOQQQPPP@@@:::===IIILLLBBB999777...+++(((''')))+++***)))((((((''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((()))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))&&&'''((()))***))))))((((((((()))***************))))))))))))************+++++++++++++++++++++++++++,,,------......------------------------------000000///000111222222222///111333666@@@WWWyyy{{{xxxssspppuuuyyyrrrgggxxx}}}vvvqqqllleee\\\UUUTTTRRROOOLLLJJJHHHEEECCCCCC@@@>>>???AAACCCCCCAAA@@@@@@@@@@@@AAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCDDDFFFFFFDDDCCCEEECCCBBBBBBCCCDDDBBBAAA@@@@@@???@@@BBBFFFJJJLLLPPPUUUZZZ]]]cccsss,,,,,,,,,,,,+++++++++++++++,,,------+++******+++++++++++++++***)))((((((******))))))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((())))))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((()))))))))***+++++++++************+++++++++,,,***+++---...+++000FFF___~~~aaaIII<<<@@@PPPbbblllnnntttzzzyyy}}}vvvmmmeee^^^XXXTTTSSSRRROOOKKKHHHFFFEEEEEEHHHFFFCCCDDDEEEEEEAAA>>>===<<<999777555444444555555444333222111111111111111222222222222333333333111111222222222222111111000000000111222333444555444444333333333333222222111111111111111111111111333222111111000000111111000///////////////000000////////////////////////...///000111333555777888EEELLLTTT[[[eeeooouuuuuu}}}vvvnnnhhhiiinnn}}}vvvUUUMMMRRRSSSMMMHHHHHHFFFKKK\\\rrrnnnMMMZZZppprrrdddPPPOOOOOOOOONNNLLLPPPVVVIII===999BBBKKKIIICCC@@@333...)))(((+++---***'''***)))(((''''''&&&&&&'''''''''((((((((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((()))***************)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---....................................///111222333444666:::CCCWWWvvvttt```WWW^^^mmm}}}wwwqqqaaa\\\UUUPPPMMMHHHBBB>>>@@@@@@@@@??????>>>>>>>>>???>>>===>>>@@@BBBCCCBBBAAABBBBBBBBBCCCCCCCCCDDDCCCDDDDDDEEEFFFGGGHHHHHHEEEFFFGGGHHHHHHGGGFFFEEEFFFEEEEEEFFFHHHIIIGGGFFFEEECCCBBBBBBDDDDDDCCCAAAFFFFFFGGGGGGFFFEEEDDDDDDCCCDDDDDDBBBDDDPPPbbbqqq|||,,,+++++++++++++++++++++***,,,......,,,++++++,,,+++++++++++++++***))))))+++***)))''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''')))***)))((('''((()))''''''''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********(((((()))***++++++,,,,,,*********+++++++++,,,,,,...---......111===XXXpppgggNNNBBBAAAVVVbbbooorrrqqqxxx|||ssseee```XXXQQQLLLIIIFFFDDDFFFEEECCCAAA@@@AAABBBCCCAAA???===<<<======<<<:::888777555444333333333333333222222111111111000000111111111222222222333333000111111222222111111000111111111111222333444555333333333333333333333222111111111111111111111111333222111111000000111111222111000////////////////////////////////////////////////000111222444444;;;BBBNNNZZZhhhttt|||}}}wwwpppkkkbbb___rrrkkkSSSNNNOOOOOOOOOOOOIIIGGGNNN]]]uuu~~~```[[[ddd}}}zzzoooYYYMMMHHHOOOTTTRRRQQQUUUPPPAAA666<<>>???@@@AAA@@@@@@BBBCCCAAAAAA@@@AAABBBCCCCCCCCCDDDEEEGGGGGGGGGGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQQQQMMMNNNPPPRRRRRRPPPNNNMMMJJJIIIIIIJJJLLLLLLKKKIIIHHHFFFEEEFFFGGGGGGFFFEEEAAABBBCCCDDDEEEDDDCCCCCCBBBDDDFFFDDDBBBDDDJJJPPPWWW]]]fffppp}}}++++++++++++++++++++++++)))+++......---,,,+++,,,***++++++++++++******)))+++***((('''''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))))))))************((())))))***+++,,,,,,---***++++++++++++,,,,,,,,,///------222<<>>===<<<:::999999;;;<<<>>>:::888666666666777666666777666555444333333333333111111111111111111000000000000000000111111111222111111222222222222111111111111111111222333444444222222333444444444333222111111111111111111111111333222111111000000111111555444333111000///......000000000000000000000000000000000000111111222333444888AAANNN___ssszzzvvvuuukkk^^^cccrrrrrr]]]QQQNNNNNNSSSNNNLLLNNNQQQ___uuubbb]]]rrrqqqXXXFFFIIITTTXXXWWWXXXTTTEEE777999CCCKKKMMMLLLCCC999...((('''))))))(((((((((((((((((()))***+++&&&'''''''''(((((())))))))))))))))))))))))(((((('''((((((((((((((((((''')))(((''''''''''''((()))''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((()))***************************++++++++++++,,,,,,---------.........,,,---......//////......////////////////////////000222444333222222444666;;;MMMddd{{{{{{eee]]]^^^nnnvvvkkkaaaXXXOOOFFFAAADDDAAA???===>>>@@@AAABBB???AAACCCCCCBBBBBBDDDFFFCCCDDDEEEGGGHHHIIIJJJKKKOOORRRTTTUUUTTTUUUXXXZZZ\\\]]]___aaacccdddddddddcccdddfffggggggfffdddccc```___]]]\\\[[[ZZZWWWTTTUUUSSSQQQOOONNNMMMJJJHHHEEEEEEDDDEEEEEEGGGHHHIIICCCEEEFFFEEECCCAAAAAAAAAJJJKKKNNNSSS\\\iiizzz*********+++++++++++++++(((***---...---,,,++++++)))***************))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((()))******(((((()))***&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))*********++++++)))*********+++,,,,,,,,,++++++++++++,,,,,,,,,,,,...---111<<>>;;;@@@GGGLLLMMMJJJBBB666---(((''')))***)))))))))))))))***++++++&&&&&&''''''((()))))))))******))))))))))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((()))************************++++++++++++,,,+++,,,,,,------.........------...////////////...000000000000000000000000///111111000000222777<<>>???>>>===<<<<<<<<<>>>@@@BBB???BBBEEEFFFEEEFFFIIILLLLLLPPPTTTWWWZZZ\\\___bbbgggkkkoooppppppqqquuuyyy~~~{{{wwwssspppnnnkkkfffaaa]]]XXXTTTPPPSSSQQQNNNKKKIIIIIIIIIJJJKKKIIIGGGEEEDDDEEEFFFGGGCCCCCCEEEHHHJJJKKKOOOUUU)))*********++++++++++++&&&))),,,...---+++******((())))))******))))))((((((((())))))(((((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((()))******)))((()))***'''''''''((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------333>>>MMM]]]fffgggdddooo{{{cccMMMIIIQQQ]]]pppwww}}}{{{qqqfffVVVHHH???999666333777555333333444444444222333333333333333222222222333444444444444333444444111111222222222222222222000111222333333222111111000000111111111222222222333333444444444444333333222222111111222222333333000111333555555444333222111111111111111111111111333222111111000000111111222111111000000000000111000000000000000000000000///////////////000111111111000000222888KKKmmmzzzwwwuuummmwwwsssZZZTTTPPPSSSYYYUUULLLRRRbbbwwweee[[[\\\iii{{{lllWWWMMMOOORRRRRRTTTOOOGGG@@@>>>CCCIIIMMMMMMIIIAAA777---((((((***---,,,+++***))))))((()))&&&&&&''''''((())))))************)))))))))((((((&&&'''((())))))((('''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''((()))***+++(((((()))************************+++++++++,,,,,,***++++++,,,------......------...///////////////000000000000000000000000...///000111555@@@OOOZZZ{{{xxxtttrrrrrrxxx|||rrrjjjeeeaaa^^^\\\QQQGGG???>>>???>>>@@@DDD>>>???@@@AAACCCFFFIIILLLJJJOOOUUUXXXYYY[[[aaafffiiinnnssswwwzzz|||{{{vvvrrriiifffaaa[[[UUUQQQNNNLLLNNNJJJFFFCCCCCCDDDDDDDDDCCCAAABBBEEEDDD???>>>AAA))))))******++++++++++++%%%(((,,,---,,,+++******'''(((((()))))))))(((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((***+++***)))((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,---------///:::LLL]]]jjjooojjjccciii|||eeeQQQFFFQQQcccnnnvvv~~~{{{|||jjjZZZPPPIII@@@:::777555444222222222111222444555555444222222333333333333222111///111333333222111222222...///111222333444444444111111333444444333222111111111222222222333333333333444444555555444444333222222222111222222333333000111333555555555333222111111111111111111111111333222222111000111111111............///000222222000000000000000000000000000000000000111111222333///222555444000666OOOiii{{{zzzpppmmmnnn[[[SSSUUU^^^ZZZLLLGGGNNNiiiqqqWWWGGGOOOfffyyyuuu\\\SSSRRRPPPTTTSSSNNNDDD>>>@@@HHHMMMOOONNNIII???222***((()))000///---+++)))'''&&&&&&&&&&&&&&&'''((())))))***+++*********))))))((((((&&&'''((())))))((('''&&&***((('''&&&&&&'''(((***''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))((('''''''''(((***+++(((((()))*********************+++++++++,,,,,,,,,******++++++,,,---......---......///////////////000000000000000000000000333444555999CCCWWWooorrraaagggmmm|||zzzoooggg[[[RRRLLLHHHEEEBBBDDD>>><<<@@@CCC???===>>>AAADDDHHHKKKOOOSSSXXX[[[[[[bbbiiinnnqqqvvv}}}zzzsssmmmjjjYYYVVVSSSQQQPPPMMMHHHDDDJJJEEEDDDGGGGGGDDDFFFLLL************************'''(((((()))******++++++,,,+++************)))((())))))))))))))))))))))))))))))))))))******************((((((((()))***+++''')))***)))((('''(((***+++*********))))))((((((''''''''''''((((((((()))))))))))))))*********************************************)))******+++,,,---+++***+++...000111000:::BBBRRRcccppprrrlllfffnnnmmmUUUFFFFFF^^^sssxxx|||fffUUUMMM@@@===:::777444333333444333444444555555444444333222222222333333222222222222222111111111111111111//////000111333444555555333444555555666666555555444555555555555444333222222333444555555555555444222222111111222222333444444444555555555555555555777666555444444555666777555666666666555333111000444333222222444444333222/////////000000000000000222222222222111111111111///111222000000555???GGGnnn~~~yyywwwkkk^^^TTTTTTSSSNNNHHHGGGXXXrrrnnnVVVEEEMMMaaa||||||ZZZDDDMMMRRRUUUUUUOOOHHHGGGKKKNNNPPPRRRNNNCCC777111---)))+++)))(((''')))))))))((())))))((((((''''''&&&&&&''''''''''''((((((((((((***(((%%%$$$$$$'''***,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((()))))))))))))))******++++++++++++******)))***++++++***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000333333555666333000333::::::555222===\\\~~~uuuccc]]]ooo}}}zzzrrrgggZZZRRRLLLIIIFFFAAA@@@BBBAAABBBCCCDDDEEEEEEEEEEEEGGGKKKRRRYYYaaaiiiqqqvvvtttyyyvvvqqqiiiaaaZZZTTTNNNKKKFFFIIILLLKKKIIIGGGGGGIII++++++++++++++++++++++++(((((())))))***++++++,,,---,,,+++++++++***)))((())))))))))))))))))))))))(((((()))))))))*********))))))((((((((((((((()))''')))***)))((('''(((***************)))))))))((('''''''''((((((((())))))))))))))))))***************************************************++++++,,,---,,,++++++,,,...111333;;;GGGZZZlllvvvuuummmeeeqqqvvv___RRRRRR\\\llluuuxxx~~~}}}gggSSSFFF@@@999888666444222222333444333333444444444333333222111111222222222222111111222222222222222111111111111111222222333444555555444444555666666666555555333444444555555555555444444444444444444444333333222111111111111222333333111222222333444555666666888777666555555666777888666666666666555444333333444222111222333444333111111111111111111111111111000000000000111111111111111222333111000444;;;BBBWWW~~~xxxvvv^^^QQQNNNJJJIIIIIILLL___sssnnnUUUMMMRRRnnneeeKKKMMMOOOSSSUUURRRNNNMMMOOORRROOORRROOOFFF===666000***,,,+++))))))))))))((('''((((((((((((((('''''''''''''''((((((((()))))))))***)))'''&&&&&&(((+++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))(((((((((((('''(((((()))))))))))))))******++++++++++++******(((***++++++******+++---***++++++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000333000000333333111111444111333===VVVxxxdddeeeqqquuulllggg___VVVMMMGGGBBBAAAAAA???@@@DDD>>>@@@DDDIIIMMMQQQTTTUUU^^^bbbhhhnnnuuu|||uuujjj```ZZZPPPOOOMMMJJJHHHFFFFFFGGG,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,///...---,,,+++***)))((())))))))))))))))))))))))(((((())))))))))))******(((((()))(((((('''&&&%%%''')))***)))((('''(((***************))))))))))))''''''((((((((()))))))))))))))))))))***************************************************+++,,,,,,,,,,,,---,,,,,,000777===GGGSSSdddrrrxxxvvvqqqmmm~~~ttt^^^RRRWWWgggxxx}}}{{{~~~~~~mmmZZZKKK@@@999666555444333222222333444555333333333333333222111000000111111111111111111000222222222222222222222222333333444444444555555555444555555666666666666666444555555666777777888888555555555444444333222222222222222222222333444444111222333444666777888888777777666666666666777777666666555555555555555666555333222333555555444333333333333222222111111111000000000111111222222222222444444333111222666:::???kkk}}}yyysssZZZOOOMMMNNNPPPDDDMMMUUUjjjpppXXXMMMYYY{{{xxxZZZSSSNNNPPPTTTVVVUUUTTTSSSSSSOOORRRQQQKKKFFF@@@666------+++***)))***)))(((&&&'''((((((((((((((())))))((((((((()))))))))*********))))))))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))'''((())))))******))))))******++++++++++++******''')))++++++***+++,,,...++++++++++++,,,,,,,,,,,,,,,------------........./////////000000000111111333///...222555444333444999BBBYYY{{{pppddduuu~~~~~~nnn]]]SSSNNNIIICCCDDD???===>>>@@@AAAEEEKKKMMMPPPVVV]]]eeekkkppprrrzzz}}}~~~pppjjjaaaZZZVVVSSSPPPMMM,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///000///---+++)))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))******)))'''%%%$$$''')))***)))((('''(((************)))))))))))))))'''(((((((((((()))))))))((()))))))))************************************+++************+++,,,,,,)))+++------...555AAAJJJXXX```jjjrrrwwwzzz}}}tttYYYOOOTTThhh{{{~~~||||||}}}iii]]]MMMAAA<<<:::888666555444444333333444555666222222222222222111000///000000111111111111000000222222222333333333333333555555555555555666666666555555666777777777777666777777777777888888999999555555555444444333333444444444444444444555666666666666777888999999::::::666666666666666666666666555555444333444555666888666555444555777888777666555555444333222111111000222222222333333444444555111333444333222222444666666VVVyyywwwwwwtttaaaXXXVVVUUUGGGIIIGGGRRRnnnmmm]]]NNNbbb~~~mmm^^^OOONNNQQQVVVYYYWWWTTTTTTQQQSSSSSSQQQNNNIII>>>222,,,***))))))))))))(((&&&''''''(((((()))))))))***))))))))))))************((())))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((()))************)))******++++++++++++******''')))***+++++++++---///+++++++++,,,,,,,,,------------------............/////////000000111111222333000111444666666888<<>>DDDAAAAAAEEEIIILLLSSSZZZgggjjjooovvv}}}xxxqqqiii^^^VVV,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,///000000...***((((((***(((((((((((((((((((((((('''(((((((((((()))))))))******++++++***((('''%%%''')))***)))((('''(((***))))))))))))))))))******(((((((((((()))))))))***((()))))))))************************************+++++++++***+++,,,,,,---)))+++------000888FFFQQQ[[[bbbmmmvvv}}}}}}___JJJQQQccczzz}}}~~~wwwbbbQQQHHH===777888999888555555555444333333333333333111222222222111111000///000000111111111111000000222222333333444444444444666666666666666666666666555666777777888888777777888777777666666666777888666555555444444555666666777666666666666777888888999999999999999999888888555555555555555555555555444444333333333555666777555444444555666777777666555555444444333222111111222222222333333444444444000111333444333333444444777GGGpppyyyvvvrrrkkk\\\SSSNNNNNNHHHJJJZZZmmm~~~]]]XXXddd~~~|||jjjSSSLLLKKKRRRXXXXXXWWWWWWSSSUUUUUUSSSRRRNNNEEE:::---+++(((((()))))))))((('''((((((((())))))******))))))))))))************'''(((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''((((((((()))))))))***((())))))*********************++++++++++++******''')))+++++++++,,,...///++++++,,,,,,,,,------------------.........///////////////000111222222222222222444555222222<<>>>>>AAAEEEEEEEEEJJJQQQWWW\\\eeeooozzz|||pppccc,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++---///000...***'''(((***))))))))))))))))))))))))''''''(((((((((((())))))***++++++******)))((((((''')))***)))((('''(((***))))))))))))************((((((((()))))))))******))))))))))))************************************+++++++++++++++,,,------,,,---...///444>>>JJJTTTVVV___mmm|||mmmUUUNNN]]]qqq}}}~~~zzzcccPPPEEE???888666777777444111444333333222111000//////000111111222222222111111000111111111111111111000222333333444444555555666555555555666666777777777666666777888888888888888777666555444555666777888999888666555555666777888777777777777777888999999999888888777777666555555555555666666666666555555555444444444555666666777333222222333555666555444666666666555555444444333222222222222222222222222000111222333444444444444888===XXX~~~{{{zzz{{{hhhTTTSSSSSSMMMKKKRRRZZZpppbbbYYYlllvvvaaaQQQHHHMMMUUUWWWXXX[[[TTTVVVUUUQQQNNNMMMHHHBBB333000+++(((((()))))))))((())))))))))))))))))***((((((((()))))))))******'''((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((())))))******((()))******++++++************++++++++++++******(((***,,,,,,+++,,,---///,,,,,,,,,,,,------------------........./////////...///000000111222333333222333555555333888III[[[vvv```QQQJJJDDD???======???EEEKKKKKKNNNWWWbbbiiipppzzz{{{xxxvvvvvvuuutttwwwwwwvvvwwwwwwvvvssspppoooqqqrrrrrrrrrtttwwwzzzxxx|||++++++++++++++++++++++++***************************---///---)))'''(((+++))))))))))))))))))))))))'''''''''((((((((())))))***))))))((((((((())))))''')))***)))((('''(((***((()))))))))************(((((()))))))))*********))))))))))))************************************,,,++++++++++++,,,------......///444>>>KKKWWW___]]]cccnnn{{{www___VVV]]]llluuu}}}}}}|||}}}~~~~~~}}}lll^^^NNN@@@<<<999666555666555333000333333333333222111000000000000111222333333333333111111222222222222111111333333333444555666666666444444555555666777888888666777888888999999888888777777666777888;;;===???>>><<<:::777666555666666777666666666666777888888777777777777666666666666666777888999999888777666666777777888888888777777444333333444666777777666888888888888888888777777666666555555444444333333333333333333444555444333666888GGGccc~~~xxxssszzzdddWWWVVVPPPNNNPPPNNNYYYqqqttt]]]gggwwwzzzbbbMMMKKKPPPRRRTTTYYYTTTUUURRRKKKGGGHHHHHHGGG>>>888111+++))))))))))))*********)))))))))))))))''''''((((((((())))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((()))***))))))((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((()))*********))))))***++++++++++++*********++++++++++++*********+++,,,,,,++++++---...,,,,,,,,,------------...............////////////...///000111222333333444333333555:::BBBRRRlllpppgggiii{{{qqqggg[[[NNNEEECCC???@@@EEEIIILLLSSS[[[___dddnnnzzz{{{xxxvvvsssnnnjjj___\\\XXXUUUUUUTTTSSSRRRLLLLLLMMMNNNPPPOOOMMMJJJPPPQQQRRRQQQQQQRRRUUUXXXUUUXXX[[[]]]^^^```eeehhhpppsssxxx~~~******************************))))))))))))))))))))),,,...,,,(((&&&(((,,,))))))))))))))))))))))))''''''''''''((((((((())))))((('''&&&&&&''')))***((()))***)))((('''(((***(((((())))))*********+++))))))))))))************))))))))))))************************************,,,,,,++++++,,,,,,---.........111:::HHHYYYfffnnnllllllnnnvvvjjjWWWYYYjjjtttsssxxx{{{zzzzzz}}}~~~}}}eeeSSSHHH===444666555444555555666555444444444555555555444444333///000111222333444444444222222333333333333222222333333444444555666777777222333444555666777888999777777888999999999999888999999:::;;;>>>BBBEEEHHHBBB@@@<<<999666444444444555555555555555666777777777777888888999999999:::888999:::;;;;;;:::999888888999:::;;;;;;:::999888777666666777:::;;;:::999::::::::::::::::::;;;;;;;;;;;;:::999888777666666666555444444444444333222555888>>>HHHYYYxxx}}}~~~uuuwwwxxx[[[YYYRRRPPPPPPGGGHHHYYYvvveeejjjuuusssVVVMMMMMMLLLNNNSSSSSSTTTPPPFFFAAACCCGGGIIIFFF???555---)))((())))))++++++******))))))((((((''''''''''''((((((((((((++++++***)))(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''(((*********)))((((((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))******+++))))))***++++++++++++*********++++++++++++******+++,,,------++++++,,,---,,,,,,,,,---------................../////////000...///000111222333444444555333666AAAUUUooo{{{aaaeeesssnnnfffZZZOOOIIIFFFDDDBBBFFFEEEJJJTTT[[[```hhhrrrvvv{{{|||tttnnniiiddd___[[[XXXTTTNNNJJJHHHFFFCCCBBBBBBCCCBBBAAA@@@@@@BBBDDDGGGGGGFFFDDDBBBCCCCCCCCCBBBCCCFFFHHHEEEEEEFFFFFFFFFGGGHHHJJJMMMOOOTTTZZZ```fffkkkmmmrrrxxx+++,,,,,,,,,,,,+++******+++*********))))))((((((((((((+++///222111,,,(((,,,+++***)))((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))))))))******+++)))))))))))))))******+++---,,,,,,+++*********++++++++++++,,,...///...,,,***555@@@IIIVVViiixxx|||}}}rrrjjjlllyyyxxx```UUUdddttttttrrruuu~~~|||}}}vvvXXXGGGAAA===888666555555666666666666555555444444333333333333222222000000111222222222222111333333333333333444444444222333555666777666666555:::777666777555333444999:::<<<:::666555666666222888;;;@@@GGGOOOSSSUUUUUUGGG???999888777444333555333555666777777777999;;;::::::::::::;;;<<<===>>>=========<<<;;;<<>>???888444666999777444444444555666666666666777888555444:::@@@CCCQQQxxx{{{rrrsssnnneee\\\XXXRRRKKKJJJNNNdddwww{{{nnnmmmyyyvvvYYYCCCGGGSSSTTTWWWXXXTTTIII===:::BBBKKKPPPHHH===222+++((()))*********)))(((((((((((((((%%%'''(((((('''&&&&&&'''******)))(((((((((((((((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))***)))((((((((()))+++,,,))))))***++++++++++++***************************)))******++++++,,,---------------............///000000000000////////////444111000222111000222666777:::CCCTTTooommmjjjzzzzzzrrrjjjccc]]]MMMMMMIIIAAA???DDDIIIKKKNNNVVV```iiiqqqzzz}}}wwwsssllljjjfffbbb\\\XXXTTTRRRKKKJJJHHHEEECCCDDDHHHKKKHHHJJJMMMNNNNNNNNNOOOQQQPPPPPPQQQTTTWWWYYYXXXVVVUUUSSSQQQQQQRRRSSSSSSSSSSSSSSSSSSQQQOOOKKKGGGEEEIIIGGGEEEEEEGGGIIIIIIIIILLLNNNRRRXXXaaannn{{{+++,,,,,,,,,,,,+++******************)))))))))(((******,,,///222111...***,,,++++++***)))(((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***************)))))))))))))))******+++)))))))))))))))***++++++---,,,++++++******++++++---,,,,,,,,,---,,,+++***...:::FFFSSScccvvv}}}sssnnnuuujjj```^^^jjjuuuxxxzzz}}}~~~|||eeeLLL???;;;999555444555666666777777666666555555555555444444444333333111222222333333333333333222222222222222222222222444444555777777888888888999777777888666555:::@@@@@@BBB@@@:::777999;;;:::;;;BBBMMMWWW\\\[[[VVVRRREEE<<<666777:::::::::;;;555777;;;===>>>???AAACCCEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@BBBFFFIIIEEEMMMRRRQQQPPPQQQPPPMMMLLLJJJHHHHHHIIIJJJKKKLLLLLLNNNNNNNNNRRRSSSNNNEEE===:::;;;======999999;;;333333444333222222333444:::555444777999CCC```}}}}}}qqqkkkrrr}}}ooo___YYYVVVRRROOOOOOVVVhhhuuukkkpppdddMMMGGGKKKSSSUUUVVVSSSJJJ>>>999===CCCNNNJJJAAA888///***)))*********)))(((((((((((((((&&&'''))))))'''&&&'''(((******)))(((((((((((((((************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))***))))))((()))***+++,,,******+++,,,,,,,,,,,,,,,*********************************+++,,,,,,---------------............///000000000000000000000///444111222555666444444777333AAAVVVlllpppmmmyyywwwiii```XXXQQQLLLAAADDDDDDBBBEEENNNVVVYYY^^^fffrrr||||||uuuooohhhccc___XXXVVVSSSOOOKKKGGGEEECCC@@@BBBEEEGGGJJJPPPVVVZZZ\\\___ccceeegggiiikkkmmmiiiiiiiiikkknnnoooooonnnnnnllliiiiiijjjllllllllllllllljjjgggccc^^^YYYVVVTTTQQQMMMKKKJJJIIIGGGFFFDDDCCCCCCDDDIIIRRR\\\cccsss}}},,,,,,,,,,,,,,,++++++***************))))))))))))******+++---//////---+++,,,++++++******)))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))***,,,---------++++++)))))))))))))))******+++***))))))))))))***++++++,,,,,,++++++******++++++,,,------------------,,,222>>>MMMZZZhhhvvv~~~tttvvvttt```fffmmmssswww}}}}}}xxxbbbPPP>>>777777666555444666777777777777777777666666666666555555555555444222333444444555555444444222222222222222222222222444333444444555666777888666666777888777888@@@JJJTTTUUUQQQFFF>>>>>>BBBDDDAAAIIIVVV```bbb\\\RRRKKK@@@888333666;;;===>>>@@@???CCCHHHLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOMMMNNNNNNMMMNNNRRRXXX\\\gggnnntttuuuvvvxxxwwwuuupppnnnkkkhhhggghhhiiijjjeeedddaaa___bbbccc\\\RRRAAAAAACCCDDD@@@:::999<<<<<<;;;:::888888888888999@@@;;;:::===???CCCQQQ```wwwkkkggghhhvvvggg[[[YYYVVVRRROOONNN[[[ooovvveeeaaannn{{{eeePPPFFFRRRSSSUUUTTTMMMCCC<<<;;;<<>>IIIVVVrrrtttmmm]]]OOOLLLOOOQQQOOOWWWbbbiiiggg___TTTMMMEEEAAAAAADDDFFFHHHLLLRRRWWW[[[aaaeeegggfffffffffeeefffggghhhiiijjjkkkkkkeeehhhlllqqquuuyyyzzzzzzxxxsss^^^XXXTTTQQQKKKCCC??????<<<:::777666666777888888333666;;;>>>>>>>>>CCCIII```lllwwwnnnkkkiii~~~jjjaaa\\\WWWSSSNNNRRRYYYkkkxxxggg^^^aaaiiidddHHHPPPRRRTTTUUURRRLLLDDD>>><<>><<<<<<===>>>===:::CCCJJJGGG???===@@@DDDFFFNNNccc{{{wwwllltttpppccc\\\XXXNNNIIIFFFRRRtttzzznnneee___vvv}}}SSSNNNPPPPPPQQQRRRPPPKKKDDD>>>CCCGGGJJJHHH@@@666...***++++++***)))))))))))))))(((***++++++***))))))***))))))(((((((((((())))))************)))))))))(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***)))*********++++++++++++)))******+++++++++++++++++++++++++++++++++++++++***++++++,,,------......---------............//////000000000111111111222333777;;;999333777JJJ___yyyyyy~~~ssseeeYYYHHHEEE@@@???AAAFFFKKKNNNXXXaaajjjqqqyyy}}}zzzwwwrrrlllddd\\\UUUPPPLLLIIIBBBDDDEEEEEEFFFJJJOOOTTTZZZ\\\aaagggooowww~~~yyykkk]]]SSSNNNIIIEEEBBBAAADDDKKKRRRVVV]]]lll---------------,,,++++++))))))))))))************)))***+++,,,++++++---...+++,,,---...------+++***'''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((***---000000...,,,***)))))))))))))))******++++++************+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,******///777>>>WWWcccqqqsssllllll}}}ttt]]]]]]aaaooouuuzzz}}}|||pppcccTTTGGG@@@<<<888666888999777666888999999::::::::::::999999555555555444444444333333222333444444555555444444111222222333444555666666444444555666888;;;===>>><<<::::::@@@FFFMMMWWWaaalllppppppggg^^^[[[[[[ZZZ```kkkwww|||uuufffWWWNNNNNNVVVcccooouuuzzz~~~zzzqqqlll]]]VVVMMMGGGEEEDDDBBB@@@MMM]]]eeeZZZKKKDDDCCCDDD@@@DDDSSSlll~~~sssoooppp}}}hhh\\\VVVPPPGGG@@@GGGcccmmm[[[eeehhhUUUPPPMMMLLLNNNQQQOOOHHHBBBAAADDDGGGHHHEEE===444...++++++***))))))))))))***((()))++++++)))((()))***((((((((((((((())))))***************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***++++++,,,,,,++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......---------............//////000000111111222222222000555999888555@@@]]]xxx~~~cccsss}}}nnnbbbTTTHHH???>>>>>>AAAFFFMMMTTTYYYgggpppxxx~~~~~~vvvnnngggcccWWWSSSLLLFFFDDDCCCBBBAAAHHHMMMSSSWWW[[[```ggglllrrruuuyyy~~~vvvkkkeee\\\VVVOOOJJJHHHGGGGGGFFFJJJSSS___kkkxxx---------...------,,,+++((()))))))))************(((***------,,,+++---...+++,,,---......---,,,+++)))))))))******+++,,,---))))))))))))))))))))))))************************((())),,,---...---+++))))))))))))))))))******+++++++++******++++++,,,---++++++******++++++,,,------------,,,...777EEEOOObbbgggooossspppuuufffYYYdddppptttvvv{{{vvvhhhaaaYYYMMMCCC@@@999777777::::::777777999::::::;;;;;;;;;;;;::::::666666666555555555555444444444555666666666666555333444555666888:::;;;<<<777:::===BBBGGGJJJMMMOOOOOOJJJJJJQQQZZZbbbjjjqqqssszzz~~~|||{{{xxxtttwww}}}yyynnnfffcccfffmmm|||xxxkkkeee___XXXVVVYYY___hhhwwwyyykkk___XXXRRRLLLGGGQQQkkk~~~zzziiiYYYJJJ===DDDDDDMMM]]]lll|||uuulllmmm~~~rrr___SSSOOOGGGBBBFFFUUUnnnwww```VVV___oooiiiUUUOOOJJJLLLQQQRRRMMMFFFBBBBBBDDDHHHIIIEEE;;;333,,,+++******))))))******''')))******)))(((((()))((((((((((((((()))******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********)))***+++,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------............//////000000111111222333333///111555:::AAATTTtttrrrkkk~~~lll\\\RRRIIIBBB@@@BBBGGGMMMTTT^^^ffflllwww~~~}}}uuulllccc[[[UUUQQQFFFDDDAAABBBGGGMMMRRRUUU___fffnnnsssuuuxxx|||nnniiiaaaZZZSSSKKKDDD>>>GGGIIIMMMQQQXXXfffxxx------......------,,,+++(((((())))))*********+++%%%))),,,---+++***+++,,,+++,,,...//////...,,,++++++***))))))***,,,...///))))))))))))))))))))))))************************''')))***,,,,,,+++***))))))))))))))))))******+++++++++******++++++,,,---+++*********+++,,,,,,---,,,---...///555BBBTTTaaaooonnnppptttwwwttt]]]YYYkkkzzzxxxzzz~~~kkk___TTTQQQLLLCCC;;;999999888999<<<<<<999999<<<:::;;;;;;<<<<<<;;;;;;:::777777777777666666666666555666666777777777777777777777999;;;===???AAABBBDDDGGGMMMTTT[[[aaadddfffjjjdddccckkkvvv~~~uuukkk```VVVSSSPPPJJJIIIKKKCCCIIITTTccczzz}}}tttmmm\\\hhhNNNEEEBBBFFFOOOUUUaaa}}}rrrdddfff|||hhhWWWIIICCC@@@CCCGGGTTTqqqkkkLLLDDDOOOooo}}}[[[SSSKKKLLLRRRUUUQQQJJJCCCBBBCCCHHHLLLJJJ@@@777,,,+++******)))*********'''(((******((('''((()))((((((((((((((()))******************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))***+++,,,---,,,++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......///---------........./////////000000111222222333333555555888CCCSSSkkkoooeeeyyyyyysssdddQQQDDDCCCEEEFFFEEEIIIPPPYYYdddoooyyy{{{nnniii```VVVMMMGGGCCCBBBFFFEEEGGGNNNYYYeeennnsssuuu|||zzzqqqeeeXXXOOOCCCCCCCCCBBBCCCIIIRRRYYY///...,,,,,,------,,,+++++++++************++++++---***((())),,,...---+++***+++,,,---...///......(((((('''''''''(((((())),,,+++))))))******((('''&&&)))+++)))***,,,+++((()))+++------,,,,,,---...+++***)))((()))***,,,---******+++,,,,,,,,,,,,+++---------,,,,,,+++++++++---------222BBBYYYkkkrrrlllnnnppptttooo[[[\\\nnn}}}~~~rrrpppddd[[[QQQJJJBBB<<<;;;>>>???:::888:::;;;999===CCCGGGFFFFFFGGGHHHGGGCCCAAA@@@???===;;;999888888999>>>999888<<<===888555777777<<>>YYYwwwqqqdddlllrrr^^^XXXOOOEEE???@@@FFFKKKOOOZZZdddlllttt~~~zzzmmm^^^WWWQQQJJJCCCAAADDDIIIMMMUUU[[[dddmmmvvv}}}yyynnnddd\\\QQQHHHDDDCCCCCCBBB///---,,,,,,---...,,,+++++++++************++++++***(((&&&&&&)))******(((***+++---///000000...,,,((((((''''''''''''((((((***)))((()))***+++***)))'''***+++)))))),,,+++'''***,,,------+++***+++,,,+++***)))((((((***+++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,---------...///111999LLLeeevvv|||sssrrruuu~~~iii]]]dddttt|||}}}}}}ppphhhggg```WWWOOOHHHAAA:::999<<<:::999<<>>EEEOOOTTTWWW[[[```fffggggggfffeeedddeeefffcccdddeeeeeedddfffhhhkkkmmmjjjfff```TTTHHHBBBCCCHHHSSS```jjjqqq|||{{{mmmuuusssVVVIIIHHHMMMQQQ^^^ooo|||pppkkkeeeXXXOOOQQQMMMCCCBBBIII[[[vvvWWWEEEGGGffffffNNNGGGLLLOOOJJJEEE:::777777<<>>>>>CCCMMMWWW]]]eeennnvvv}}}~~~|||hhh___]]]^^^___eeeeeefffiiipppyyyyyypppgggaaaVVV[[[___]]]YYYaaa|||nnn[[[TTTPPPOOOSSS^^^ttt~~~uuu~~~aaaWWWWWWTTTNNNKKKHHHeee}}}[[[HHHKKK```wwwzzziiiUUUGGGCCCGGGKKK>>>;;;888999>>>DDDGGGHHHGGG@@@666...***)))+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))(((((((((((()))))))))***))))))************))))))((((((((()))***+++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,---------..............................000000000000111111111111...333666555333999GGGSSSvvv~~~ppp```UUULLLFFFBBBHHHMMMTTT\\\eeeoooxxx~~~~~~{{{ttthhh___QQQLLLGGGFFFIIINNNVVV[[[kkknnnsssxxx}}}---,,,+++,,,.........---++++++************++++++)))*********))))))+++,,,555000***)))...111222000++++++***)))((((((((((((,,,+++))))))******(((&&&))),,,+++((())),,,---+++''')))+++,,,++++++,,,---(((((()))))))))***************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///777@@@FFFNNNZZZcccfff~~~~~~mmmuuu}}}yyywwwttthhhddd^^^ZZZ___gggkkkjjjRRRIIIBBBBBBIIITTTeeerrryyy~~~|||~~~|||eeeVVVPPPPPPVVV\\\gggiiimmmqqqwww~~~~~~|||xxxssslllfffbbb^^^ZZZXXXUUUPPPOOOQQQVVV\\\hhhsssrrr[[[NNNLLLKKKPPP```uuuxxxxxxddd\\\WWWPPPLLLHHHXXXuuuhhhRRRHHHRRRkkkhhhOOOCCCEEEJJJDDD@@@<<<:::<<>>:::;;;>>>CCCEEEGGGEEE@@@999222---+++***************************(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,++++++))))))))))))))))))))))))(((((()))))))))*********)))******++++++******)))'''((()))***+++,,,,,,------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------..................////////////000000111111111222222222444666555333:::SSSwwwooo{{{uuuhhh[[[MMMHHHGGGHHHNNNUUU]]]cccmmmwww{{{vvvpppeeeYYYPPPIIIFFFDDDDDDGGGRRRbbblllqqqwww~~~{{{|||}}}~~~~~~~~~~~~~~~~~~}}}---,,,+++,,,...///...---++++++************++++++''')))+++***''''''***---,,,)))(((,,,222444///)))...---,,,+++************)))((('''(((***,,,+++***(((******((()))...000///,,,---///...,,,******+++))))))***+++++++++++++++******+++,,,,,,,,,,,,+++'''((()))+++---///000111>>>KKKVVVXXXYYY```kkkssszzz|||rrr~~~{{{xxxzzzppphhh\\\^^^cccmmm|||nnnYYYMMMLLLQQQ___qqqzzzyyyrrrooosss{{{rrriiijjjqqqsssuuuxxxyyy{{{~~~xxxqqqmmmmmmlllhhhddd^^^^^^\\\ZZZXXXTTTQQQOOOMMMNNNQQQTTTRRROOOTTT[[[]]]kkkpppXXXRRRNNNPPPVVVddd|||hhhVVVPPPQQQFFFHHHVVVqqqsssTTTCCCQQQfff{{{}}}dddRRRJJJHHHIIIEEE>>>:::999===BBBEEEFFFEEEBBB<<<555///+++***************************(((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++))))))))))))))))))))))))))))))))))))******************++++++++++++******'''((()))***+++,,,---------,,,,,,,,,,,,---......------------------------,,,,,,,,,---------......,,,------...///000111111000111111111111222222222555777999<<>>HHH]]]{{{gggQQQHHHHHHFFFEEECCC<<<666777===BBBFFFGGGAAA:::555///)))(((((()))+++------,,,***))))))))))))))))))))))))******))))))******+++,,,************))))))))))))++++++++++++***((('''&&&)))))))))))))))))))))))))))************+++++++++***)))))))))***,,,...///......//////...---,,,,,,.........------,,,,,,,,,---------............///............/////////000,,,222333000000555666333333888>>>JJJdddwww|||dddTTTEEEEEEHHHOOOXXXaaahhhkkkxxxzzzzzzpppgggaaaXXXOOODDD>>>AAAKKKVVV^^^kkkrrrzzz~~~~~~|||{{{{{{vvvwwwyyyyyywwwvvvvvvvvvxxxyyyzzz||||||...,,,++++++,,,---+++***)))******)))(((''')))***))))))************))))))'''(((***+++++++++))))))((((((((((((((((((((((((***((((((,,,,,,))))))+++***,,,---,,,+++***,,,///+++,,,------,,,+++,,,---))))))))))))***************+++,,,,,,------,,,,,,,,,++++++------///888CCCTTTaaagggfffrrrtttooozzzvvv|||{{{xxxzzz~~~zzzssspppkkkggggggqqqyyy{{{uuujjj[[[```www~~~wwwooofff\\\pppzzzoooooommmjjjfffeeehhhlllwww{{{{{{uuuooollljjjiiilllkkkiiiiiiiiigggeeebbb[[[XXXUUUSSSSSSSSSRRRPPPPPPOOONNNNNNNNNOOOPPPQQQOOOTTT]]]qqqrrrZZZPPPOOOOOOVVV```vvvnnn___YYYLLLJJJGGGKKK[[[vvvjjjMMMHHHRRRjjjdddQQQHHHFFFFFFFFFAAA999666777>>>DDDGGGCCC===777000)))***))))))***,,,,,,***((())))))))))))))))))))))))******))))))******+++,,,+++*********))))))((((((******+++******)))(((''')))))))))))))))))))))))))))************+++++++++***)))))))))+++,,,...//////.........------------......---------,,,,,,,,,---------............///........./////////000000///333222///000444555111999===OOOnnn|||iiiUUUJJJIIILLLQQQXXXaaajjjqqquuu~~~zzzsssjjj```WWWRRRHHHGGGFFFIIIPPP\\\iiipppvvvzzz~~~|||xxxvvvuuurrrssssssrrrooonnnnnnooovvv---+++******+++,,,***))))))***+++***))))))+++,,,))))))************))))))%%%&&&((()))))))))((('''''''''''''''''''''''''''+++***+++///...***)))******+++,,,,,,++++++---...,,,+++))))))+++++++++***)))))))))*********++++++***+++,,,,,,------,,,,,,000---+++---///444@@@LLL\\\eeeiiijjjyyy{{{xxxvvvvvvzzzxxxyyy~~~||||||}}}sssooopppooommmlllzzz~~~ooohhh```qqqyyyVVV^^^wwwuuuggg```XXXOOOKKKQQQTTTWWWYYY]]]eeeooowww}}}}}}~~~zzzzzzzzzxxxsssnnnkkkhhhggggggeeeeeedddeeeffffffdddbbbYYYWWWUUUTTTTTTTTTSSSRRRQQQQQQPPPOOOOOOOOOOOOPPPSSSQQQSSS___uuurrrZZZPPPPPPSSSTTTbbbnnnlllcccVVVOOOJJJJJJNNN]]]|||eeeLLLFFFOOOpppsssVVVIIIEEEEEEHHHFFF===555000888@@@FFFEEE@@@;;;333+++,,,***))))))******)))'''))))))))))))))))))))))))******))))))******+++,,,+++++++++***)))(((((('''))))))************)))))))))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,---...///...---,,,,,,,,,---......------------,,,,,,,,,---------............///....../////////000000000111222111000222666666333:::IIIkkkxxxgggUUUIIIFFFNNNTTT]]]eeekkkrrrzzz}}}xxxnnncccWWWNNNGGGDDDFFFMMMVVV___hhhrrr|||~~~|||wwwrrrpppooommmmmmllliiifffdddeeefffmmm}}}xxx{{{}}}~~~}}}|||{{{zzzwww|||}}}wwwwww~~~}}}~~~---,,,++++++,,,,,,+++))))))***++++++******,,,...)))************))))))(((%%%&&&'''(((((((((''''''((((((((((((((((((((((((---,,,...111111,,,)))***)))***+++,,,------.........***''''''***,,,***(((((())))))******++++++,,,***+++,,,,,,------,,,,,,222---+++---222999GGGSSS^^^eeehhhiiiwwwzzzxxxwwwuuuxxxyyywww|||}}}}}}}}}tttooonnnqqquuuxxx{{{qqq{{{}}}```\\\jjjsss```OOOKKKJJJHHHGGGIIIQQQUUUYYY]]]bbbiiissszzz~~~}}}{{{wwwwwwxxxvvvrrrooollljjjiiiiiiaaa``````aaabbbbbbaaa___XXXVVVTTTTTTUUUUUUTTTSSSSSSRRRQQQQQQPPPOOOOOOOOOUUUQQQQQQWWW^^^nnnsss[[[UUUTTTSSSZZZaaaoooxxxhhh\\\TTTQQQRRRLLLMMMiii```JJJ@@@ZZZ|||___LLLEEEBBBFFFHHHAAA666///333===EEEGGGDDD???777///,,,+++)))(((*********)))))))))))))))))))))))))))******))))))******+++,,,,,,++++++***)))(((''''''(((((()))***************))))))))))))))))))))))))))))))*********+++++++++)))*********+++,,,------///...,,,++++++,,,...///---------------------------------............///...////////////000000000///000111222555888777666;;;[[[tttfffXXXMMMKKKOOOUUU]]]gggnnnrrrwww~~~|||zzzqqqcccTTTJJJEEEDDDEEEXXXaaalllsssvvvyyy~~~}}}yyytttoookkkiiihhhgggfffccc___[[[ZZZ[[[\\\]]]kkktttppplllrrr~~~|||wwwqqqssszzz}}}yyy{{{|||yyyuuuuuuzzz}}}zzzzzz}}}|||yyyxxx{{{zzzuuutttwwwuuuuuuuuusssqqqpppqqqrrroooqqqoookkklllqqqqqqnnnhhhkkkoooqqqqqqqqqsssuuuyyyyyy}}}...---,,,,,,------,,,+++***+++,,,+++***+++---...***************)))((((((''''''((((((((())))))((())))))))))))))))))))))))+++***,,,000///***((()))((()))***,,,...///.........+++((((((+++,,,***((())))))******+++++++++,,,***+++,,,,,,------,,,,,,000,,,+++111:::EEEUUUbbbeeekkkmmmnnnwwwvvvxxxxxxrrrwwwyyyvvvyyywwwwwwsssmmmlllssspppqqqjjjccclllrrrjjj\\\SSSRRRPPPJJJKKKQQQVVV[[[aaafffiiimmmssswww~~~~~~}}}{{{{{{xxxtttrrrtttsssqqqnnnkkkhhhfffeeeddd___^^^^^^^^^______]]][[[WWWVVVUUUUUUVVVVVVUUUSSSSSSSSSSSSRRRQQQPPPOOONNNKKKKKKPPPVVVVVVZZZrrrmmmZZZSSSPPPUUUZZZfffwwwqqq]]]UUUUUUXXXOOOEEEWWWttt~~~```FFFNNNoooqqqTTTHHH@@@BBBFFFBBB999333111;;;EEEHHHFFFCCC<<<444---+++)))((()))+++++++++))))))))))))))))))))))))******))))))******+++,,,++++++******)))((((((''''''((()))******+++******))))))))))))))))))))))))))))))*********+++++++++)))******+++,,,,,,,,,,,,///---,,,++++++,,,...///---------------------------------............///////////////000000000111...///111444555555777999LLLrrruuuaaaTTTNNNNNNUUU\\\aaahhhqqqvvvxxxzzzzzzttthhh___SSSHHHEEEHHHPPPUUUjjjqqqyyy{{{zzzxxxyyy||||||xxxqqqkkkeeeaaa___]]]ZZZYYYVVVRRRNNNMMMNNNOOOLLLSSSXXXWWWVVVZZZaaaeeehhhggghhhlllrrrxxx{{{|||{{{}}}~~~xxxtttqqqrrrrrrpppnnnlllmmmnnnnnnmmmllljjjhhhiiikkkmmmiiifffeeeffffffddddddfffeeedddccccccdddddddddcccdddccc```^^^___aaa```]]]YYY\\\___bbbddddddeeefffllloooqqqsssssstttwwwzzz{{{{{{||||||{{{{{{|||||||||~~~///...,,,---......---+++***+++,,,+++******,,,---******+++******)))((('''(((((((((((()))))))))***************************(((&&&(((,,,+++'''%%%'''(((((())),,,///000///------,,,,,,,,,---,,,***(((++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,***...999GGGUUUeeerrrjjjpppsssppprrr~~~xxx}}}yyyqqqrrrwwwxxxuuu|||zzznnnssstttrrrvvvrrr]]]gggqqqnnn|||sssjjjiiicccXXXWWW^^^kkkooossstttsssrrrtttvvv{{{wwwqqqppppppqqqtttxxx|||~~~yyytttssspppmmmmmmqqqmmmllljjjgggdddbbbaaa```___^^^]]]]]]^^^]]][[[YYYWWWVVVVVVVVVWWWVVVTTTRRRSSSSSSSSSSSSRRRQQQPPPOOOHHHKKKSSSWWWTTTRRR^^^ooogggVVVNNNPPPTTT]]]iiixxxdddZZZVVVYYYPPPDDDIIIZZZ~~~zzzVVVIIIXXXppp||||||___PPPDDDBBBEEECCC===888222<<>>:::555===EEEGGGGGGHHHEEEAAA777222---***)))***++++++))))))))))))))))))))))))******))))))******+++,,,))))))))))))************((())))))*********)))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------............/////////000000000111111111222222555666666===RRRfff{{{~~~xxxmmm___UUUMMMNNNUUU^^^iiirrrwwwyyy|||~~~~~~yyyrrrggg\\\UUUFFFIIINNNUUU___jjjrrrxxx~~~zzzuuupppmmmccc]]]TTTNNNIIIFFFBBB???<<<<<<===;;;999888888999999999:::<<<>>>???@@@BBBBBBEEEIIILLLNNNQQQUUUWWWWWWWWWVVVTTTPPPMMMKKKKKKBBBCCCCCCCCCCCCCCCCCCDDDEEEDDDBBBAAAAAA@@@???>>>======<<<;;;;;;===>>>>>>>>>>>>???@@@AAABBBBBBAAAAAAAAAAAAAAA@@@>>>???@@@????????????@@@@@@???>>>CCCDDDFFFHHHJJJMMMPPPRRRTTTVVVXXXXXXWWWWWWYYY\\\]]]```cccdddddddddeeefff---,,,***+++,,,,,,+++)))+++,,,,,,***)))((()))***+++++++++******(((''''''(((''''''''''''((())))))((((((((((((((((((((((((+++((((((+++,,,******---''''''(((,,,000222000---+++000444444111---++++++...------,,,+++***))))))++++++,,,---------,,,,,,///...555CCCRRR^^^jjjsssmmmsssuuummmggglll{{{rrrsssooohhhgggooorrrpppuuu~~~~~~~~~|||yyyvvvooosssxxxggg^^^ZZZMMMgggxxxgggVVVMMMQQQUUU\\\ttt}}}|||xxxxxx~~~|||qqqrrruuuyyywwwhhhOOO===CCCHHHPPP[[[ffflllooopppjjjfffcccdddcccaaacccgggeeeeeedddcccbbbaaaaaa```\\\[[[[[[\\\^^^^^^]]]\\\XXXXXXWWWWWWXXXVVVSSSQQQRRRSSSSSSTTTTTTSSSQQQPPPMMMQQQRRRQQQRRRWWW\\\]]]___qqqnnnXXXTTTRRRVVV]]]lll|||fff\\\XXXQQQJJJFFFSSS{{{YYYHHHSSShhhuuurrrcccSSSLLLIIIDDD>>>:::777???EEEFFFGGGIIIHHHEEE;;;666000+++))))))))))))))))))))))))))))))))))))*********)))***++++++,,,((((((((()))******++++++))))))************)))))))))))))))))))))))))))))))))************+++++++++)))***+++,,,---,,,+++******+++,,,------------,,,,,,,,,,,,------.........---------.........//////000000000000111111111111333333666888;;;IIIhhhxxxuuulllYYYRRROOORRRYYYaaaiiirrrzzzzzzzzzzzz}}}xxxooodddXXXLLLEEEKKKQQQ\\\gggrrryyy|||~~~}}}zzzvvvppphhh___YYYPPPKKKDDD???>>><<<999777666777999999777666666666777777888999777555666999;;;<<<=========@@@EEEJJJ@@@AAACCCBBB@@@===<<<;;;999;;;<<<;;;:::;;;???CCC999999999:::<<<<<<;;;:::999::::::888888999999888555888;;;;;;:::999;;;===;;;;;;<<<===;;;888:::<<<777777777888;;;======<<<>>><<<:::<<<@@@CCCCCCAAA@@@CCCFFFFFFEEEEEEHHHJJJHHHJJJMMMOOONNNNNNOOOPPP.........------,,,,,,,,,------+++***))))))((((((------,,,***(((''')))***&&&'''(((******+++++++++))))))))))))))))))))))))'''&&&&&&'''***++++++***************+++,,,---...,,,///333333000---,,,,,,+++---000000...,,,++++++000///...------,,,+++)))000111999EEEQQQ[[[ccchhhqqq{{{zzzpppooo}}}wwwkkkeeekkkqqqsssrrrttt{{{~~~~~~~~~||||||yyyppppppuuu}}}jjj]]]YYY___ooo}}}vvv```PPPQQQQQQOOOZZZlll~~~yyyvvv~~~~~~{{{yyyyyyzzz{{{xxxrrrmmm```ZZZXXXZZZWWWMMMAAA;;;===CCCLLLXXXccciiikkkjjjiiifffccc```______```aaaddddddeeeeeecccaaa^^^]]]\\\ZZZXXXYYY[[[]]]^^^^^^^^^\\\XXXUUUTTTUUUWWWXXXVVVTTTSSSTTTVVVVVVTTTQQQQQQQQQQQQRRRUUUVVVVVVUUUWWWaaauuudddWWWPPPVVV\\\dddxxxiiiddd```RRRKKKQQQSSS```mmmLLLGGG\\\tttooojjjYYYFFF@@@EEEDDD<<<333;;;DDDIIIIIIGGGFFFFFF@@@999111+++))))))((('''((((((((((((((()))))))))******))))))))))))******++++++++++++++++++++++++************************+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++------------,,,+++******,,,,,,,,,---------........................................../////////000444222000//////000000000///666777555DDDfffnnn]]]TTTNNNQQQWWW```kkkuuuzzz|||yyy|||{{{qqqdddRRREEEFFFOOOWWWdddooossswww}}}~~~{{{}}}yyysssmmmeee\\\SSSLLLAAA@@@===;;;999777666555555555555444444333333333555555555666666666666777888888888999::::::;;;;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::777777888999999999999999>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBB......---------,,,,,,,,,,,,,,,+++***)))))))))))),,,,,,,,,***(((((()))+++'''((()))***************)))))))))))))))))))))))))))((('''((()))***)))(((************+++,,,------+++...000000---*********+++---//////...,,,++++++------,,,,,,---------,,,,,,333???IIIQQQXXXbbbjjjvvv}}}{{{qqqqqq|||vvvmmmgggkkkpppssstttwww}}}~~~zzzxxxuuupppxxxyyynnnnnnsssjjjaaaWWWUUU[[[zzzssspppooorrruuuyyy}}}}}}uuurrrppppppoookkkddd^^^QQQJJJFFFGGGFFF???999666<<>>555:::AAAGGGIIIIIIHHHHHHBBB<<<333---+++******)))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++************************+++++++++++++++***))))))******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---------........................................../////////000000222111000000111222222222222444555===UUUwwwuuueeeWWWQQQTTTXXX___hhhpppvvv{{{~~~~~~vvvjjj]]]TTTMMMHHHLLLTTTgggqqqzzz|||}}}}}}zzztttnnneee\\\TTTLLLEEE@@@;;;:::888666444333222222555555555444444444333333444555555555555666666666555555666777777888888999888999999::::::999999888:::;;;<<<===>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<========================...------------,,,,,,,,,++++++***************+++***++++++***))))))***,,,((())))))*********))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&******)))******+++,,,---...//////---+++))))))******,,,......---+++++++++******++++++,,,...//////333>>>IIIOOOQQQXXXeeepppxxx|||{{{uuuvvvtttooojjjlllooossswww{{{yyytttpppppptttzzziii^^^gggvvvuuu{{{xxxsssjjjbbb^^^___bbbeeejjjqqqwww|||wwwoookkkfffccc```[[[TTTNNNCCC;;;555555555444333444:::>>>DDDKKKRRRYYY]]]___bbbbbbaaa```______^^^^^^___```aaaaaaaaa```^^^]]]ZZZZZZYYYZZZ\\\]]]]]]\\\[[[YYYWWWUUUUUUWWWYYY[[[XXXVVVTTTSSSUUUVVVVVVVVVQQQOOOLLLLLLMMMOOOOOOOOOQQQNNNPPPbbbyyy]]]UUUZZZaaaeeeiii||||||xxxwwwoooiiiaaaZZZRRRXXX~~~nnnRRRUUUhhh~~~qqqYYYHHHDDDEEECCC999;;;???EEEJJJLLLKKKJJJEEE???777000---,,,,,,,,,******************************))))))))))))******++++++++++++++++++++++++***************************++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,,,,------------......................................./////////000000000000000111222333333444444777444888KKKlll|||sssggg[[[SSSRRR[[[bbbkkkrrrvvvyyy}}}yyytttfffYYYMMMLLLRRRYYY```eeerrryyy~~~}}}zzzxxxsssnnnccc\\\RRRHHHAAA===:::888666666444333222222222222555555555555555444444444444444444555555555555666555555555666777777888888999:::;;;======;;;:::999:::<<>>>>>======<<<<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999888999::::::::::::::::::999999999999999888888888999999999999999999999999------------------------******))))))***++++++,,,)))***++++++))))))+++,,,)))************))))))(((((((((((((((((((((((((((***((('''((()))***)))'''))))))))))))***+++,,,---222111///---+++++++++,,,***,,,------,,,***++++++******++++++,,,---///111===GGGOOORRRUUU___kkktttuuuyyy|||{{{zzz}}}|||rrrpppmmmmmmooottt{{{zzztttlllgggrrrjjjXXX|||llljjjppp}}}xxxyyyzzz}}}}}}wwwssspppkkkddd^^^SSSUUUUUUQQQMMMMMMSSSYYY^^^cccjjjpppuuu{{{vvvlllggg```[[[WWWQQQJJJEEE>>>777111111111111333666888;;;???EEEKKKRRRYYY]]]```aaabbbbbbbbbaaa```___^^^______`````````___^^^ZZZYYYYYY[[[]]]^^^]]]\\\]]][[[YYYWWWVVVWWWXXXYYYYYYWWWUUUTTTTTTVVVWWWXXXTTTQQQMMMKKKLLLNNNOOOOOOTTTPPPLLLRRRgggppp______dddhhhjjjttt~~~yyypppcccWWWWWWWWWvvv{{{XXXQQQ___nnnQQQCCCDDDGGG@@@??????DDDIIILLLLLLIIIGGGBBB;;;444///---------,,,,,,+++++++++++++++***+++******))))))******+++******************************************************+++++++++******)))******+++,,,,,,,,,,,,+++)))***+++,,,------------------------.......................................////////////000000000///111222333222222333444999:::EEE___ssshhh]]]UUUVVV[[[aaajjjtttzzz|||}}}xxxmmmdddTTTOOOLLLSSSaaammmtttwwwxxxzzzzzzwwwqqqjjjccc^^^NNNIIIBBB<<<:::999999999555555444444444444444555666555555555555555555555444444444444555555555555666777777888888999::::::;;;===???AAAAAA???===;;;;;;===AAAEEEGGGHHHHHHHHHFFFFFFEEEDDDDDDCCCCCCCCC>>>======<<<;;;:::999999::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::999999:::::::::::::::999::::::999999888888888777888888888888888888888888------------------------))))))))))))***+++,,,,,,(((***++++++***)))***+++)))************))))))(((((((((((((((((((((((((((((('''&&&'''***+++***)))))))))))))))***+++,,,,,,222000---+++++++++++++++)))+++,,,,,,******+++,,,+++,,,---,,,+++,,,///222<<>>888222...------,,,,,,,,,,,,++++++******++++++************++++++************************************************)))******+++++++++************+++,,,,,,,,,,,,+++)))***+++,,,---.........---------.........//////////////////////////////////////////000000000111000222333333111111222444:::GGG[[[tttwwwiii^^^VVVUUU\\\eeefffoooyyyrrrbbbWWWGGGMMMWWWbbbnnnwww{{{|||~~~zzzuuuoooggg\\\SSSOOO???<<<:::888999999999888555444444444555555666777666666666666666666666666444444444555555555666666777777777888999999::::::;;;===???AAAAAA???===;;;:::<<>>======<<<;;;::::::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999;;;<<<<<<======<<<;;;;;;:::::::::999999888888888888888888888888888888888,,,,,,,,,------------...***)))))))))***+++,,,,,,)))***,,,,,,***))))))***((())))))*********))))))))))))))))))))))))))))))'''&&&&&&'''***++++++***))))))((())))))***+++,,,...,,,)))((()))***)))))))))***++++++))))))+++,,,,,,---...---+++---111555===KKK]]]ooo{{{uuu{{{}}}{{{}}}uuuuuurrrqqqssswww|||~~~||||||~~~|||xxxoooaaaVVV[[[ttt|||jjjkkk~~~wwwjjjfffcccdddiiirrrzzzxxxtttrrrooollliiihhhhhhiiiggg```WWWNNNGGGBBB>>><<<<<<>>>@@@@@@???BBBHHHLLLWWW\\\```cccgggooo{{{tttiiibbbXXXPPPKKKFFFAAA>>>666333222333222///...111333666:::===BBBJJJTTT[[[WWWYYYZZZ\\\]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]XXXWWWVVVXXX\\\___aaabbbdddbbb___\\\YYYXXXWWWVVV[[[[[[ZZZXXXVVVUUUVVVXXXXXXUUURRRPPPQQQQQQQQQQQQKKKNNNQQQQQQQQQZZZooommmjjjrrryyyttt{{{rrrjjjggg]]]UUUdddnnnYYYQQQsssnnnQQQFFFFFFHHHGGGFFFGGGIIIJJJJJJIIIGGGFFFCCC===666000---,,,---,,,,,,++++++*********++++++************++++++************************************************))))))***++++++++++++*********+++,,,,,,,,,,,,+++)))***+++,,,------...---------.........//////////////////////////////////////////000000000111111000222444333111111555999CCC^^^yyywwwkkk^^^WWWUUUYYYcccmmmmmmsss{{{}}}rrrdddVVVNNNNNNZZZhhhqqquuuxxxxxxuuuuuummmddd^^^UUUJJJBBB???999888777777777777555444333333333333444555666777666666666666777777777777555555555666666666666777666666666777888888999999999:::;;;======;;;:::999888999;;;===>>>?????????========================<<<<<<;;;;;;::::::999999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::::::::::::::;;;;;;;;;;;;:::999999:::::::::::::::999999999999999999999999999999999,,,,,,,,,---------......******************++++++)))+++---,,,***)))((()))'''((()))***************))))))))))))))))))))))))(((''''''((()))******)))((((((((())))))***+++,,,,,,***((((((***+++***(((((()))******))))))***,,,***---///...,,,///555:::FFFSSSbbbrrrrrrzzz|||wwwxxxzzzzzz{{{rrrsssuuuyyy{{{}}}|||{{{yyy{{{yyyvvviiiUUUIIIPPPbbboooqqq```vvv}}}yyypppllleee``````fffmmmrrruuuooollluuu}}}qqqnnnkkkfff```ZZZVVVTTTSSSLLLHHHAAA;;;777666666666777777777777999===@@@BBBNNNTTT[[[___ccckkkwwwyyymmmdddXXXOOOHHHDDD???;;;333111111222111......111000444777:::===CCCMMMTTTUUUVVVWWWYYYZZZ[[[[[[[[[[[[[[[ZZZZZZYYYZZZZZZZZZWWWVVVTTTVVVZZZ```dddeeedddcccaaa^^^\\\ZZZYYYYYY\\\]]]]]][[[WWWUUUUUUVVVVVVTTTQQQQQQQQQQQQPPPOOOJJJIIIKKKNNNNNNOOOYYYeee}}}qqqlllcccYYY___vvvppp[[[cccwwwiiiRRRHHHFFFHHHIIIJJJIIIIIIJJJLLLHHHHHHGGGBBB:::333...---,,,,,,,,,+++******)))))),,,++++++******++++++,,,************************************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++***+++,,,,,,------------............//////////////////////////////////////////000000000111111111000222444333222444;;;AAA[[[~~~{{{hhh^^^VVVVVV[[[bbbkkkrrruuuxxx}}}}}}|||vvvkkk^^^TTTQQQQQQaaakkkrrrsssqqqooojjjddd\\\SSSJJJFFFBBB;;;777888888777555555555666444333444444444444555666777777666666777777777888888888666666666777777777888888777777777888999999::::::888999999::::::999999888999:::;;;===>>>@@@AAABBBBBBBBBBBBCCCDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????????????????????????????===============<<<;;;;;;==================>>>>>>========================,,,,,,,,,------.........++++++***************+++***,,,------***(((((((((''''''(((******+++++++++))))))))))))))))))))))))***)))(((((())))))((('''(((((((((((()))***+++,,,,,,***)))***---...,,,***((()))***)))((()))***,,,(((,,,......---000888>>>MMMVVV\\\cccrrr}}}mmmwww}}}wwwwwwzzz|||~~~rrrtttwwwyyy{{{{{{zzzzzzxxx{{{~~~{{{|||xxxfffMMM@@@EEENNNPPPfffxxx{{{|||qqqVVVfffwwwrrrjjj```\\\___eeehhhhhh\\\TTTVVV]]]nnnxxxjjjfffbbb\\\TTTMMMHHHEEECCC<<<999666444333444666777333222222444888===@@@AAAEEEMMMWWW]]]aaahhhsss|||xxxxxx~~~qqqhhh[[[PPPIIICCC>>>:::444222222333222///111555///222666777999>>>GGGNNNVVVWWWWWWYYYZZZ\\\]]]]]]YYYYYYXXXWWWWWWWWWWWWWWWWWWUUUSSSUUUZZZ```eeehhhdddcccaaa___]]]\\\[[[[[[\\\^^^___]]]XXXUUUTTTUUUSSSQQQPPPPPPPPPPPPOOOMMMVVVOOOKKKOOOPPPNNNNNNRRRccctttqqq~~~uuujjjeeeWWWXXXggg{{{iiiYYYkkk~~~___LLLDDDGGGKKKKKKJJJIIILLLNNNHHHJJJKKKFFF>>>555///---,,,,,,++++++***)))((((((,,,++++++******++++++,,,))))))))))))))))))))))))************************((()))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,............/////////000000000000000000000000000000000000000111111111111000222444333333888@@@HHHrrrxxxssshhh^^^VVVRRRXXXbbbkkkqqqvvv|||}}}}}}zzzwwwmmm^^^RRROOOVVV]]]mmmqqqpppjjjdddaaaYYYPPPIII???888888999888999===999666444444555777777777666666666666666777888999666666777777888888888999777777777777888888888888999::::::;;;;;;<<<======::::::::::::::::::::::::======>>>@@@BBBEEEGGGHHHIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))************)))))))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))************,,,++++++******++++++,,,((())))))***++++++,,,,,,'''+++.........555BBBLLLUUU\\\aaaaaagggrrrzzz{{{qqqpppqqqwww||||||qqquuuvvvxxxzzz{{{zzzyyyxxxxxx{{{}}}|||~~~jjjXXXTTTNNNEEEUUUppp|||~~~zzzqqqjjj___LLLSSSxxx{{{xxxqqqhhhdddccc___ZZZRRRLLLHHHFFFDDDNNNjjjnnnhhh```[[[SSSNNNJJJEEE???:::555555444444444333333333000222333333444666999<<>>???===:::999::::::::::::999777666666777777555444888777666777888999888777888888888999::::::;;;;;;888999:::;;;:::;;;===???>>>AAACCCCCCEEEHHHGGGBBBDDD???>>>@@@<<<777;;;EEEBBBKKKRRRTTTXXX^^^```^^^]]]\\\ZZZ\\\cccjjjggg```aaabbbcccdddddddddcccbbbcccbbbaaa```_________```fffdddaaa^^^\\\[[[ZZZZZZYYYYYYZZZ[[[\\\\\\ZZZXXXYYYYYYVVVRRRSSSWWWWWWTTTTTTUUUUUUTTTRRRRRRSSSUUUTTTTTTTTTTTTTTTTTTUUUUUU,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))************))))))))))))))))))))))))))))))+++***(((''''''((()))***))))))))))))************,,,++++++******++++++,,,))))))******+++++++++,,,)))+++---...000999EEEOOOZZZ___bbb```bbbiiipppqqqqqqmmmmmmvvv~~~{{{}}}{{{uuullluuuvvvwwwxxxxxxxxxxxxwww{{{zzz}}}{{{mmm\\\KKKVVVjjjwwwjjjbbbVVVGGGLLLkkkwwwkkkaaa\\\WWWRRRMMMGGGCCC@@@===GGGeeelllfff[[[VVVOOOJJJHHHDDD???;;;555444444444444333333333000111333333333555999;;;@@@HHHQQQYYY^^^cccgggkkklllqqqyyyuuulll___SSSIIIAAA:::666444333222000////////////...000222333555:::CCCIIILLLOOOSSSUUUVVVXXXZZZ\\\[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUWWW\\\```cccdddaaa___\\\[[[[[[[[[ZZZXXXUUUXXXZZZZZZXXXVVVVVVXXXTTTSSSSSSRRRQQQPPPOOOOOOSSSRRRQQQOOOMMMLLLKKKKKKPPPVVV___ffflll{{{pppggglllzzzwwwmmmddd___```mmmrrrfffnnn{{{dddKKKIIIKKKPPPQQQOOOOOOQQQLLLJJJHHHGGGEEE???666///+++***)))***+++,,,+++***++++++++++++++++++++++++)))************+++++++++++++++***************+++************++++++++++++,,,+++++++++++++++++++++,,,,,,,,,---------......---------............///........./////////000000000000000000111111111111///444333333999@@@VVVttt}}}qqqddd\\\XXX___eeegggmmmvvv|||}}}uuujjj```VVVUUU]]]eeeiiihhh___YYYQQQJJJFFFBBB>>>;;;???===<<<;;;;;;;;;;;;:::;;;;;;;;;<<<<<<;;;999666999888777777888999888777888888888999999:::::::::;;;===>>>>>>>>>@@@BBBEEEFFFKKKNNNOOORRRVVVUUUPPPOOOGGGDDDGGGEEE>>>===BBBNNNYYYcccfffiiinnnqqqpppuuuwwwyyyyyy|||{{{{{{{{{|||||||||{{{zzzyyyzzzzzz{{{{{{{{{zzzzzzzzzwwwxxxxxxxxxvvvuuurrrqqquuuuuuvvvvvvvvvuuurrrppptttuuusssoooooossssssqqqoooppppppooonnnmmmnnnpppmmmmmmmmmmmmmmmnnnnnnnnn,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************))))))))))))))))))************))))))))))))))))))))))))))))))***)))((('''((()))***+++))))))))))))************++++++************++++++***************+++++++++***+++,,,000777CCCQQQZZZVVV[[[]]]\\\^^^eeemmmqqqqqqjjjgggsss}}}xxxwwwuuupppwwwwwwvvvvvvvvvwwwxxxyyy~~~}}}~~~~~~zzz}}}uuu]]]\\\ggg|||{{{lll\\\TTTKKKAAADDDYYY}}}~~~ooobbbYYYRRRLLLDDDBBBBBBEEEGGGVVVwww}}}jjjdddUUUPPPJJJFFFDDDBBB>>>:::444444444444333333333333000111222333333555888:::BBBIIISSS[[[^^^aaadddggghhhmmmvvv~~~tttlll```SSSHHH???999555444333222111000/////////...000222222333777???EEEGGGJJJOOORRRUUUWWWYYY[[[[[[ZZZZZZZZZZZZZZZZZZZZZWWWVVVUUUXXX\\\aaadddeeeaaa___\\\[[[[[[[[[YYYXXXTTTWWWYYYZZZYYYXXXXXXYYYVVVUUUSSSRRRPPPPPPPPPQQQSSSSSSQQQOOOMMMKKKJJJIIIIIIKKKMMMKKKKKKXXXwww|||hhhmmmttt|||zzzjjjddd^^^___yyyooocccpppuuuOOOHHHEEEIIINNNOOONNNOOOKKKIIIHHHHHHFFFAAA999333---+++******+++,,,+++***++++++++++++++++++++++++)))************++++++++++++***************++++++************+++++++++,,,------,,,,,,+++******))),,,,,,,,,---------......---------............///....../////////000000000000000000111111111222222+++666777555???QQQooovvvggg^^^ZZZ\\\ccciiimmmrrrzzzwwwkkk[[[VVVSSSYYYdddiiieee^^^QQQMMMGGGCCCBBBBBBBBBAAA@@@@@@??????>>>>>>======>>>======>>>???===:::888<<<;;;::::::<<<======<<<======>>>??????@@@@@@AAACCCEEEHHHJJJMMMPPPUUUXXX___ffflllooosssxxxwwwtttiii[[[OOOMMMJJJCCCAAACCCQQQbbbuuu---------------------------,,,++++++******++++++************)))))))))((())))))************)))))))))))))))))))))))))))))))))((((((((()))***++++++((()))))))))************++++++************++++++************************++++++---333???NNN]]]fffVVVZZZ]]]^^^___fffooovvvvvvnnniiiqqqyyyxxxwwwuuuzzzxxxvvvuuuvvvxxx{{{}}}~~~|||{{{}}}|||vvviiijjjuuuuuudddUUUNNNEEE@@@AAALLLjjjssshhh```VVVLLLCCCDDDJJJPPPVVVdddjjjbbbTTTNNNHHHDDDBBB@@@<<<999444444444333333333222222000111222222222444777999@@@GGGQQQXXX\\\^^^aaaccceeejjjsss|||tttmmmbbbTTTHHH>>>888444444444222111000/////////---///111111111444;;;@@@CCCGGGLLLQQQTTTVVVYYY[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZWWWVVVUUUWWW\\\aaaccceeeaaa___\\\[[[ZZZZZZXXXWWWVVVWWWXXXYYYYYYXXXWWWWWWWWWUUUSSSPPPOOOOOOPPPQQQQQQPPPPPPOOOMMMLLLKKKJJJHHHIIIIIIFFFAAAEEEWWWiiiuuusssooovvv|||{{{rrrjjjccc\\\jjj{{{______sss}}}WWWKKKCCCGGGNNNOOOLLLIIIJJJIIIHHHHHHHHHDDD===888///---+++***+++,,,+++***++++++++++++++++++++++++))))))*********+++++++++*********)))******+++,,,*********+++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,,,,---------......---------............///...////////////000000000000000111111111222222222000::::::999IIIdddzzziii^^^\\\^^^dddiiippptttyyy~~~xxxhhhZZZOOOOOOSSSZZZaaaaaa[[[TTTSSSPPPMMMKKKLLLNNNQQQSSSNNNOOOPPPPPPOOONNNNNNNNNKKKIIIFFFEEEEEEEEECCCBBBDDDCCCAAABBBEEEGGGHHHHHHIIIIIIKKKLLLNNNPPPQQQRRRRRRUUUZZZ___eeelllsssxxxlll___SSSHHHFFFLLLOOOddd~~~---------------------------,,,++++++******++++++************)))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))***++++++((()))))))))************+++******))))))******+++***************+++++++++,,,,,,///555AAAPPP^^^fff^^^bbbfffhhhiiimmmwwwwwwvvvzzzyyyvvvuuutttssswwwuuussssssuuuyyy}}}|||zzzzzzzzz{{{||||||{{{}}}}}}uuuooouuuuuueeeYYYTTTFFFBBBBBBEEE]]]xxxpppiii\\\NNNIIIJJJNNNSSSSSSYYYnnnjjjbbbVVVPPPIIICCCAAA>>>:::777444444333333333222222222000111111111111333666888888???IIIPPPSSSVVVYYY\\\bbbhhhqqqzzztttnnncccVVVIII>>>888555555444333111000000//////---///000000///222777<<>>UUUrrr}}}mmm^^^ZZZ```hhhnnnqqqwww||||||lllXXXKKKHHHMMMTTTYYYYYYXXXVVVVVV[[[ZZZYYYXXXZZZ]]]aaadddcccfffiiijjjiiigggggghhhccc___YYYUUUTTTUUUUUUUUUNNNMMMKKKLLLOOORRRSSSSSSTTTVVVXXX[[[^^^bbbdddeeeeeeiiinnnttt|||kkkSSSJJJLLLMMM]]]sss---------------------------,,,++++++******++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************))))))))))))******************))))))))))))******((())))))***++++++,,,,,,---///222777???KKKWWW```___dddlllsssvvv{{{}}}xxxzzz~~~|||yyyvvvtttsssrrrrrrqqqpppoooppptttzzz}}}yyywwwxxx}}}wwwqqquuuvvvggg[[[VVVKKKEEECCCDDDSSS~~~|||tttmmm```TTTMMMIIIJJJLLLJJJHHHSSSbbb~~~iiibbbYYYRRRJJJCCC@@@===999666333333333333222222222222000000111111111222555777777===EEEKKKNNNQQQUUUXXX]]]dddoooxxx|||sssnnneeeXXXJJJ@@@999777555444333222111000000000,,,...000000///111666:::===BBBHHHNNNRRRUUUWWWYYYVVVWWWYYY[[[\\\\\\[[[[[[XXXVVVUUUVVVZZZ]]]___```___\\\YYYXXXWWWVVVTTTSSSWWWWWWVVVVVVVVVUUURRRPPPTTTRRRPPPNNNLLLKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMLLLNNNIIIEEEFFFEEEBBBBBBEEEZZZoooiii}}}uuussskkkccc^^^^^^dddxxxnnnUUUSSSjjjyyypppaaaQQQDDDEEELLLOOOMMMJJJLLLJJJIIIJJJKKKIIICCC???333000---++++++,,,++++++++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,---------......---------............////////////000000000111111111111111222222222222333444777<<>>DDDHHHJJJMMMQQQUUUXXX```mmmvvvyyy~~~rrrooofffZZZLLLAAA;;;:::555444333222111000000000+++---/////////111555999:::???FFFLLLPPPRRRTTTVVVTTTVVVXXXZZZ[[[[[[[[[ZZZXXXVVVUUUUUUXXX[[[\\\]]]]]][[[XXXVVVUUUTTTRRRPPPUUUTTTSSSTTTUUUUUURRROOORRRRRRPPPOOOMMMKKKJJJIIIIIIJJJLLLMMMNNNMMMLLLKKKKKKHHHGGGHHHFFFCCCCCCFFFMMMppp~~~pppqqq|||rrrfffbbb^^^ZZZ___pppwww[[[OOOeee~~~~~~ppp]]]JJJDDDHHHKKKKKKKKKMMMKKKJJJKKKLLLJJJEEEAAA555111---++++++,,,,,,+++++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------+++++++++++++++++++++,,,,,,,,,,,,---------......---------............/////////000000000111111111111111111222222222333333444<<>>CCCMMM[[[fffnnnqqqxxx{{{vvvpppuuuzzzyyy~~~|||tttnnnlllkkkmmmpppoooppprrrvvv|||~~~yyyxxxpppmmmpppvvvzzzqqq___TTTOOOCCC@@@AAAEEEccc}}}ooojjjjjjjjjZZZNNNEEECCC@@@;;;===EEEYYYuuuccc```WWWPPPHHHBBB???===:::888333333333222222222111111///000111000000111444666888;;;@@@BBBCCCEEEJJJNNNUUU]]]kkktttvvvzzzrrroooggg[[[MMMBBB===;;;555555333222111000000000***---///000///111555999888===DDDJJJNNNPPPRRRSSSSSSUUUXXXZZZ[[[[[[ZZZZZZXXXVVVTTTUUUWWWYYY[[[[[[\\\ZZZWWWUUUTTTSSSQQQOOORRRQQQPPPRRRUUUVVVSSSPPPRRRRRRQQQPPPNNNLLLJJJIIIKKKLLLMMMNNNMMMLLLJJJIIIFFFHHHMMMOOOJJJBBBAAADDDAAAUUUtttgggooopppaaaaaaaaa]]]dddppp}}}aaaQQQjjjpppWWWLLLKKKMMMOOOQQQNNNLLLKKKKKKLLLJJJFFFAAA666222...++++++,,,,,,+++++++++++++++++++++++++++)))************+++++++++))))))))))))***+++,,,---++++++,,,,,,,,,---------------,,,++++++*********,,,,,,,,,---------......---------.........//////000000000000111111111111111111222222222333333333888DDD___rrriii___^^^fffoootttuuuxxxyyy}}}sssgggVVVHHHEEEKKKHHHHHHHHHIIILLLRRRXXX[[[cccgggmmmqqqsssvvvzzz}}}|||zzztttpppccc^^^XXXSSSQQQOOOMMMLLLLLLMMMNNNPPPSSSUUUVVVWWWUUUZZZbbbmmm{{{ssskkkeeedddcccccckkkuuunnnkkksss|||///...------...///...---******+++,,,------......+++*********))))))(((((())))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((())))))))))))************&&&&&&'''((()))***++++++******)))***,,,------,,,+++555;;;>>>KKKhhh{{{yyyyyyyyyvvvqqqoooqqq}}}}}}yyyooojjjllloooppppppmmmlllnnnvvv~~~}}}~~~|||yyyvvvtttrrrrrrrrrssswwwtttiii```PPPFFF@@@AAAGGGZZZ{{{tttppp}}}~~~xxxoookkklllooommmfff[[[NNNDDD??????AAAYYYuuuggg```YYYSSSKKKCCC>>>;;;999888222222222222222222222222111111111111222333444444999:::;;;<<<<<<<<<<<<<<>><<<666555333111000///.........---------...///111222888<<>>777///+++,,,...---+++++++++************++++++************************++++++******************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......///////////////............//////000000000000000333111111222000///444;;;???YYYzzzzzzgggbbb^^^aaajjjsssxxxyyy{{{xxxfffWWWNNNIIIIIIJJJIIIDDDAAACCCGGGKKKSSS\\\ggglllssszzzsssggg\\\RRRLLLLLLKKKFFFBBBBBB@@@AAAAAABBBCCCBBBAAAAAACCCEEEJJJUUUggg}}}~~~ttthhh```jjjooorrrpppooorrruuuvvvsssfff``````kkkttt~~~///...------...///...---,,,++++++******)))))))))************)))))))))((())))))))))))))))))))))))***************)))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************+++******+++,,,,,,,,,,,,///999CCCHHHVVVqqqyyytttvvvvvvqqqllliii{{{yyyoookkklllooopppooonnnmmmpppxxx~~~xxx{{{}}}zzz{{{yyyrrroooooonnnmmmooooooooonnnqqqyyyxxxkkkbbbVVVLLLDDDAAAEEEVVVzzz~~~wwwpppiiidddeeegggiiihhhhhhlllvvv~~~xxxqqqdddUUUIIICCCCCCEEETTTuuufff```XXXRRRJJJBBB===:::777666333333333222222111111111111111111111222333444444444555666777777777777777===MMMYYYdddmmmkkkmmmzzzuuuoooiiibbb\\\RRREEE>>><<<777555444222000///.........---------...///111222555999???DDDHHHMMMRRRUUUVVVXXXYYYYYYXXXXXXYYYZZZVVVVVVUUUUUUVVVWWWYYYZZZVVVWWWWWWVVVTTTQQQNNNMMMOOONNNMMMLLLLLLMMMNNNOOOLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHHHHGGGGGGGGGGGGDDDFFFHHH[[[vvvlllllltttmmm^^^XXXVVVQQQUUUeeeggg___vvvcccKKKHHHOOONNNKKKKKKKKKKKKJJJHHHFFFEEECCC<<<333---------,,,***,,,,,,++++++++++++,,,,,,************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------....../////////////////////......///000000111111000000333111111444444333555:::OOOiii}}}pppiiiggggggkkkrrrxxx{{{{{{tttddd]]][[[XXXQQQKKKGGGCCCAAACCCFFFIIIQQQYYYjjjooovvv}}}yyylll```YYYTTTTTTPPPIIIDDDDDDBBBAAA@@@???@@@@@@???>>>===<<<>>>FFFTTTgggyyy}}}|||ssseeeZZZYYYZZZ[[[SSSWWWZZZ[[[```fffccc\\\___YYYUUUTTTTTTXXXdddooo}}}ooohhhYYY```ggghhhbbb^^^bbbhhh///...------...///...---,,,,,,++++++***)))((((((************))))))))))))))))))))))))))))))))))))***************)))((((((******))))))))))))******))))))))))))************,,,+++++++++******))))))+++++++++++++++,,,,,,---...999DDDJJJUUUjjjvvvllleeejjjooonnngggbbb{{{~~~xxxoookkkkkkmmmnnnnnnmmmnnnsss{{{qqqllliiillltttyyyzzzwww{{{}}}uuunnnkkkkkklllmmmqqqqqqpppooopppttt{{{}}}ppphhhaaaUUUIIICCCDDDRRRrrr~~~vvvppphhh```[[[XXXYYYYYYYYY\\\gggxxx|||mmm]]]PPPIIIIIIKKKUUUuuueee```WWWQQQIIIBBB===999555333444444333333222111000000000000000111111333444444000222444444333222333444:::HHHSSS\\\bbb\\\ZZZeee}}}tttnnnhhhaaa[[[QQQEEE>>><<<777666444222111//////......------------///000111333666;;;@@@EEEJJJOOORRRVVVXXXYYYYYYXXXWWWYYYZZZVVVVVVVVVVVVVVVWWWYYYYYYWWWWWWWWWUUUSSSQQQNNNLLLMMMMMMLLLKKKKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKKKKJJJHHHIIIIIIJJJKKKLLLMMMMMMJJJJJJIIIHHHHHHHHHIIIIIILLLBBB???LLLiiipppkkkmmm{{{www___SSSNNNMMMNNNWWWooommmWWWgggtttSSSEEEHHHOOOKKKLLLLLLLLLKKKIIIHHHFFFIIIAAA777000------+++***---,,,,,,,,,,,,,,,,,,---************************************************++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------............////////////////////////000111111111111000222111333666666555999???ddd|||yyyllliiilllqqqvvvzzz|||||||||xxxmmmbbbbbbhhhgggYYYJJJCCC@@@???BBBDDDHHHQQQZZZqqqyyy}}}mmmhhheeeccc___VVVOOOLLLFFFCCC@@@>>>>>>>>>>>>===<<<:::999<<>>999555333555555444333111000//////000000000000111222444444222444666555333111222444999EEEMMMSSSWWWNNNJJJSSSlll}}}vvvmmmggg```[[[QQQEEE>>>===888777555333111000//////......---,,,---...///000111444999>>>BBBGGGMMMQQQUUUVVVWWWWWWVVVVVVWWWYYYVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSPPPNNNLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKKKKJJJKKKKKKLLLLLLLLL@@@AAAIIIYYYrrrmmmllluuuiiiWWWNNNQQQNNNNNN___vvvXXX]]]uuukkkOOOEEEKKKKKKLLLLLLLLLLLLJJJIIIGGGIIIBBB999111---,,,+++***,,,,,,++++++++++++,,,,,,***************************************++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------..................///////////////000111111222222111111000222555666333555BBBOOOtttuuujjjjjjooouuuzzz|||||||||}}}uuuuuuvvv{{{xxxdddQQQFFFCCCCCCGGGKKKQQQ^^^iii~~~~~~}}}zzzqqqdddYYYOOOJJJDDDAAAAAAAAAAAA???>>>===:::;;;???FFFMMMRRR___gggtttmmmaaa\\\WWWOOOIIIIIIJJJIIIGGGDDDAAA???AAA@@@>>>@@@DDDGGGGGG]]]|||rrrwww{{{xxxqqqeeeUUUIIINNN\\\ttt///---------...///...---+++,,,,,,,,,,,,,,,------))))))))))))))))))******))))))))))))))))))))))))***************)))(((((()))((((((''''''(((((()))((()))))))))************((((((((()))))))))******+++,,,,,,+++***+++...111666>>>FFFJJJIIILLLVVVaaa``````dddmmmuuuyyyuuuqqqmmmiiiiiijjjkkkkkkkkknnnuuu}}}ssstttssssssxxx~~~{{{uuuooopppqqqrrrtttwww{{{~~~zzzyyyxxxuuussspppoooooommmmmmmmmmmmnnnooooooooouuuxxx~~~~~~yyyrrrfffWWWMMMMMM[[[ttt|||mmm```WWWQQQMMMJJJGGGFFFDDDEEENNNccc}}}tttggg^^^ZZZ]]]```hhh}}}ssseee]]]UUUPPPJJJEEE@@@;;;666333555555444333111000///////////////000111222444555444777:::999555444555888888AAADDDFFFIIIAAA===FFF]]]yyylllfff```[[[RRRFFF???>>>888777666444222111000000......---,,,,,,---//////111444888<<>>???AAAJJJPPPXXX^^^gggxxx{{{qqqfff^^^YYYTTTQQQOOOKKKFFFBBBBBB@@@>>>???BBBAAA???DDDZZZ~~~}}}qqq___NNNGGGFFFMMMaaaxxx|||yyyuuurrroookkkfffccc///...------...///...---------,,,+++)))(((''''''))))))))))))************))))))))))))))))))))))))***************)))((((((((((((''''''''''''(((((())))))))))))************''''''(((((()))))))))***)))+++,,,+++***+++000444999???HHHLLLKKKKKKTTT^^^bbbfffnnnvvvxxx|||~~~wwwnnnllljjjhhhggghhhiiijjjkkkooovvv}}}~~~tttrrroooqqqzzzxxxtttyyy|||zzzuuutttxxx}}}wwwxxxzzzyyyvvvsssrrrrrrpppooonnnooopppqqqpppnnnooopppttt}}}}}}uuujjjZZZOOOQQQaaaxxxyyyhhhYYYOOOJJJGGGEEEAAA@@@???@@@HHH[[[uuuuuujjjccc```bbbeeefffrrrqqqccc[[[RRROOOJJJFFFAAA===888444444444333333222111000000......//////111222444555555:::>>>>>>;;;:::===@@@===AAA>>>===@@@;;;;;;FFF^^^zzzlllfffaaa\\\SSSHHHAAA@@@999888666444222111111000......---,,,,,,---...///000333777;;;@@@EEELLLPPPRRRRRRRRRQQQPPPQQQSSSUUUVVVVVVWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPPPPOOOPPPPPPPPPPPPPPPOOONNNMMMIIIJJJJJJJJJJJJKKKKKKKKKQQQPPPOOONNNMMMLLLLLLKKKMMMMMMMMMNNNOOOPPPQQQRRRQQQMMMLLLGGGBBBTTT{{{rrrfffhhh}}}lllUUURRRLLLIIITTTrrrxxxmmmSSSLLLJJJKKKKKKLLLKKKJJJIIIHHHDDDAAA<<<666111...,,,,,,+++******))))))******+++************************)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------......///000000000111111222333333333333222...333777555444BBBddd}}}tttmmmkkkjjjvvvwwwwwwyyy}}}yyyuuuqqq]]]OOOQQQWWW___hhhsss|||ssshhh```\\\YYYSSSNNNCCCCCCAAA@@@>>>===<<<;;;BBBDDDFFFFFFIIISSSdddqqqvvvmmmiii___WWWOOOKKKGGGBBBAAACCC<<>>FFFLLLKKKKKKUUUbbbccchhhpppuuuvvvyyy~~~sssppphhhhhhgggfffeeefffhhhiiilllqqqxxx~~~}}}|||yyyxxx~~~}}}xxx{{{|||yyytttuuu||||||wwwyyy{{{zzzwwwuuuuuuwwwtttrrrqqqqqqssssssqqqooolllnnnrrrvvv~~~~~~tttiiiYYYOOOSSSdddyyywwwgggYYYPPPKKKFFFDDDBBBAAA???>>>CCCRRRgggwww{{{sssiiiaaa]]]^^^___WWWddduuu}}}oooaaaXXXNNNLLLHHHEEEAAA===888444333333333222222111111111.........///111222444555666<<>>DDDJJJOOORRRRRRRRRQQQPPPQQQSSSVVVVVVWWWWWWXXXXXXWWWVVVVVVSSSSSSRRRQQQQQQQQQQQQQQQPPPQQQQQQQQQPPPOOOMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKOOOOOONNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPQQQRRRUUUUUUPPPKKKFFFJJJkkkpppiiiuuu|||^^^XXXPPPJJJMMMZZZrrrTTTOOOIIIIIIJJJKKKKKKIIIHHHGGGEEECCC???:::444///,,,+++,,,++++++******++++++,,,************************((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------......///000000111111222222333444333333333111222555777>>>SSSxxx{{{qqqlllnnnrrrzzzwwwvvvyyy{{{vvvxxxrrrcccZZZVVV\\\gggttt~~~wwwoooeee]]]NNNLLLHHHDDD@@@>>>>>>===@@@AAABBBAAA@@@DDDMMMUUUkkkyyynnnbbbZZZQQQGGGAAA@@@@@@BBBFFFEEEDDD[[[ppp^^^JJJEEEGGGSSS___ccccccccchhhiiiiiikkkkkkhhhccc___///...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))***************)))((((((******))))))))))))******))))))))))))************------,,,+++***)))((('''&&&))),,,+++***,,,333999<<<@@@HHHOOONNNNNNXXXfffeeehhhoootttvvvyyyyyysssrrreeeeeeeeeeeedddeeegggiiinnnssszzz~~~zzzzzz~~~~~~{{{uuuuuussspppooouuu~~~{{{zzzuuuwwwwwwuuurrrrrrtttwwwtttqqqnnnnnnoooooommmjjjlllqqquuuvvvwwwssshhhXXXMMMRRRdddyyy|||rrrdddXXXPPPJJJEEEAAA>>>???>>>>>>CCCRRReeettt|||wwwoooeee\\\WWWVVVWWWGGGYYYqqq~~~nnn___WWWLLLJJJGGGDDDAAA===777444333222222222222222222222------...///111222444555888???GGGKKKKKKNNNUUU\\\^^^\\\PPPJJJOOORRRYYYiiiyyy|||tttmmmgggbbb]]]UUUJJJDDDCCC:::999777555333222111111///...---,,,,,,,,,---......111444888<<>>777000,,,***---,,,,,,++++++,,,,,,---************************((())))))***++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000111111222333333444444333333333111222999GGGaaa{{{xxxnnnkkkooouuuyyyvvvtttxxxvvvuuu{{{bbbVVVYYY\\\ccclll|||tttjjjTTTOOOHHHBBB===<<<<<<===<<<>>>AAAAAAAAABBBFFFJJJWWWwwwttthhhZZZPPPLLLGGG<<<>>>HHHGGGNNN{{{xxxfffKKKFFFHHHSSS]]]```cccgggjjjiiiiiijjjiiigggccc```000000///...------,,,,,,...------,,,+++++++++,,,,,,+++******))))))******,,,,,,+++***))))))******************************))))))))))))************))))))))))))************)))))))))))))))******+++******++++++,,,000666:::@@@BBBGGGLLLQQQVVV___ffffffpppnnnmmm}}}{{{{{{}}}{{{tttmmm```ccceeeccc```ccclllttt|||xxxxxx}}}~~~zzzyyyxxxyyy|||xxxooojjjrrr}}}{{{|||zzz{{{{{{yyyvvvtttttttttuuupppjjjiiilllmmmkkkhhhkkkooorrrsssuuu{{{uuuaaaXXXZZZ\\\jjj}}}}}}rrrcccVVVNNNJJJFFFDDDCCC@@@===;;;<<>>BBBKKKRRRPPPQQQbbbwwwtttppp___TTTZZZddduuuvvvrrrkkkbbbYYYRRRLLLGGGCCC>>>===:::666333111///...111///---,,,,,,,,,+++***...---000555999<<>>HHHOOOPPPTTTiiinnnbbbhhhsssyyynnnhhh___VVVOOOJJJFFFCCC@@@>>><<<888555333111000000///---,,,---------,,,...---///555888;;;BBBIIIOOOQQQRRRSSSRRRRRRSSSTTTUUUTTTTTTUUUWWWVVVTTTSSSQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJLLLLLLMMMOOOQQQQQQPPPNNNJJJJJJJJJKKKKKKKKKLLLLLLOOOJJJKKKNNNIIIDDDJJJWWWsss~~~pppsss|||mmmbbbZZZVVVLLLEEEUUUmmmaaa___sssnnnVVVJJJJJJHHHHHHIIIKKKKKKIIIGGGGGGFFFBBB<<<555///,,,......---,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++,,,------------,,,+++,,,------......------........................////////////000000000111000000222444555666444333222555BBBZZZxxxtttooorrrxxx|||}}}{{{{{{|||{{{{{{zzzsssqqqsss}}}iii]]]QQQJJJFFFAAA???@@@@@@AAABBBCCCCCCCCCBBBAAAFFFUUUjjj}}}rrr```SSSJJJIIICCCAAAQQQgggqqqWWWNNNNNN]]]kkkqqqtttwwwwwwwwwyyyyyywwwwww/////////...------,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++***************))))))))))))))))))))))))))))))))))))************))))))))))))***************))))))))))))***++++++***++++++,,,...222888===DDDFFFIIIMMMQQQXXX___ccckkkhhh___eee~~~zzzsssiiibbb```aaa```^^^^^^eeerrr|||{{{wwwyyy~~~|||{{{zzzwwwvvvpppiiikkkyyy|||zzz{{{vvvwwwxxxvvvtttsssssstttoooooopppsssuuusssnnniiikkkmmmoooooonnnpppuuuyyyqqqiii^^^XXXXXX[[[ddd|||{{{rrrdddXXXPPPIIICCC???===:::888888;;;FFF\\\oooyyyqqqjjjfff___SSSHHHDDDEEETTTooo|||vvvqqqjjj[[[RRRMMMFFFBBB@@@<<<888444222222222222111000///...---...////////////000222888<<>><<<888555222222222222111000///...---...//////......///111999<<>>EEEJJJMMMQQQRRRRRRQQQQQQQQQTTTSSSRRRSSSTTTTTTSSSRRRMMMNNNOOOQQQRRRSSSSSSSSSUUUVVVWWWWWWVVVTTTRRRPPPRRRQQQQQQPPPPPPOOONNNMMMIIIIIIKKKMMMPPPQQQPPPNNNNNNMMMKKKIIIIIIJJJLLLMMMQQQMMMNNNRRRQQQKKKFFFFFFDDD\\\}}}nnnnnnqqqwww}}}eeeaaaWWWGGGJJJ]]]cccNNNLLLgggjjjVVVNNNGGGGGGJJJIIIFFFEEEEEEFFFFFFEEEAAA;;;333.........---,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,,,,---...---------+++,,,------......------............//////////////////000000000111111111///111222333333444666777999AAA]]]}}}sssllloooyyy~~~~~~}}}qqqfffYYYRRRLLLGGGDDDDDDAAAAAAAAABBBBBBBBBBBBBBB???AAAHHHVVVjjjyyy]]]RRRNNNGGGDDDEEEHHHWWWjjj~~~cccXXXXXXgggyyy~~~...............---------,,,++++++***++++++,,,,,,,,,+++******))))))******)))******+++++++++******((((((((((((((((((((((((((()))))))))************((()))))))))***************************++++++,,,***+++,,,...111777===BBBAAAIIIPPPVVV^^^hhhjjjhhhdddeeegggvvvxxxooofff```___^^^[[[YYY\\\dddpppxxxyyywwwmmmlllxxxyyy{{{}}}~~~}}}{{{ooohhhooo~~~}}}{{{zzzzzzwwwxxxyyyxxxvvvuuuvvvwwwsssrrrqqqrrrssstttssssssnnnnnnooooooooopppsssttt}}}qqqZZZSSSOOOPPPWWW___ooo{{{ooohhh^^^UUUOOOJJJEEE@@@>>>:::777777:::GGG___tttyyynnneeeeeehhhiiiiiijjjhhhoooyyyssskkk\\\TTTNNNEEE@@@===<<<888666333333333222222111000///---...//////......///000777:::AAAEEEEEEPPPnnn}}}rrrrrrsss~~~ssslllaaaWWWOOOJJJEEECCC@@@???<<<999777555333333000...------///000000///---,,,---222444666<<>>MMMooowwwtttrrrtttzzz}}}zzzzzz{{{nnn___VVVPPPIIIFFFGGG@@@@@@@@@@@@@@@@@@@@@@@@>>>???DDDPPPbbbuuuooo___WWWOOOJJJJJJMMMTTT^^^nnn{{{~~~jjj___]]]mmm........................,,,,,,++++++,,,,,,------,,,+++******))))))******((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))************))))))))))))************+++************+++,,,,,,***+++---///333999@@@EEECCCLLLRRRWWWaaammmppplllhhhggggggtttvvvkkkaaa\\\]]]\\\[[[[[[^^^fffooovvvyyywwwrrryyyzzz}}}yyymmmiiirrr}}}|||{{{{{{xxxyyyzzzyyyvvvuuuuuuvvvtttsssqqqppppppqqqsssuuummmlllllllllmmmooorrrtttzzzjjjWWWVVVUUUUUUaaarrrkkkcccYYYRRRMMMIIIDDDAAA???;;;777777;;;IIIbbbwww{{{pppjjjmmmuuuzzz}}}~~~yyyppp```UUUOOOHHHBBB@@@>>>:::777444444444444333222111000---...//////------...///222555<<>>;;;999666444333222000...------...///...------+++,,,000333444:::AAAGGGLLLQQQTTTTTTRRRQQQPPPSSSQQQPPPPPPQQQRRRRRRQQQOOONNNLLLKKKLLLNNNQQQSSSRRRRRRSSSTTTTTTSSSRRRQQQMMMMMMNNNNNNPPPRRRSSSTTTQQQPPPQQQSSSUUUUUUSSSQQQPPPOOOMMMLLLKKKKKKKKKKKKLLLJJJIIIIIIJJJJJJIIIHHHAAAFFF\\\xxxmmmrrr}}}{{{ggg[[[NNNJJJNNN^^^sss^^^QQQ\\\}}}jjjXXXJJJKKKOOONNNKKKKKKHHHFFFDDDDDDBBB===444.........---,,,,,,,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...............+++,,,------......------.........//////000000111000000000111111111222222222444555444333555:::>>>DDD[[[tttvvvxxxzzz{{{|||~~~zzzxxxwwwyyy{{{oooaaaVVVMMMIIIIIIBBBAAA@@@???>>>>>>>>>???===<<<@@@JJJXXXeeeuuurrrfff[[[UUUSSSRRRUUUWWWaaalllnnn{{{rrrfffdddttt........................------,,,,,,------...///,,,+++******))))))******''')))***,,,,,,,,,***)))************************))))))))))))************))))))))))))************++++++******++++++,,,---***+++---000444:::BBBGGGJJJPPPRRRSSS^^^mmmtttpppgggccccccttt~~~rrrhhh___ZZZYYYZZZ\\\^^^cccjjjqqqvvv~~~zzzyyyzzz|||~~~yyyrrrhhhgggttt}}}|||}}}|||{{{yyyyyyzzzxxxuuutttttttttsssrrrqqqooonnnoooqqqsssooommmkkkjjjlllooorrrtttyyyzzzhhh^^^eeebbb```qqq{{{iiibbbWWWOOOJJJFFFBBB???>>>:::666777<<>>===HHHhhh|||sssmmmgggtttpppkkkcccZZZRRRKKKDDD@@@???>>>;;;999777555444333000///---,,,---------,,,,,,+++,,,000222333888???GGGLLLRRRUUUUUUSSSQQQPPPRRRQQQOOONNNPPPQQQQQQPPPQQQPPPPPPOOOPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNLLLLLLLLLMMMNNNPPPSSSTTTQQQQQQRRRTTTWWWXXXWWWUUURRRQQQPPPOOONNNMMMLLLLLLIIIJJJJJJIIIHHHIIIIIIIIICCCCCCMMMjjjpppnnnyyyssscccWWWMMMHHHKKKjjjqqq\\\WWWnnnjjjRRRMMMNNNLLLKKKMMMIIIFFFCCCCCCCCC@@@999333......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------...............+++,,,------......---------......///000000111111000000111111111222222222000333555555444777>>>DDDSSSmmmyyysssvvvzzz}}}~~~~~~~~~~~~ssstttvvvzzzsssttt{{{sssbbbUUUNNNMMMEEECCCBBB@@@>>>>>>>>>>>>;;;999;;;BBBJJJUUUeeettt{{{}}}qqqfff```\\\___^^^dddqqquuu|||wwwjjjhhhzzz---.....................---------------...///000,,,++++++***)))*********'''(((***,,,---,,,***)))************************))))))))))))************))))))))))))************++++++******++++++,,,---***+++...000444;;;CCCHHHOOOSSSRRROOOYYYllltttrrr```]]]aaawww{{{pppgggaaa]]]WWWYYY\\\aaahhhnnntttxxx{{{}}}|||xxxxxxxxxzzz{{{~~~qqqjjjcccfffuuu~~~{{{|||}}}}}}|||xxxyyyyyywwwtttrrrrrrsssqqqqqqqqqpppnnnnnnoooqqqsssppplllkkklllpppsssuuuyyy~~~vvviiigggtttnnnjjj~~~rrrjjjbbbVVVMMMHHHDDD@@@===<<<888555666===NNNjjj{{{zzzuuudddZZZUUUNNNJJJHHHEEE@@@<<<666666666666555444333222---...//////---,,,---...444777===>>>:::BBBbbb{{{rrrllleeetttpppkkkeee^^^VVVOOOHHHCCC???>>><<<:::777666444444111///---,,,,,,,,,+++***,,,***,,,///111222888>>>GGGLLLRRRVVVVVVTTTRRRPPPRRRPPPNNNNNNOOOQQQQQQPPPRRRSSSTTTUUUUUUTTTSSSSSSUUUTTTRRROOOMMMKKKJJJJJJLLLLLLLLLLLLMMMOOOQQQRRRNNNNNNPPPSSSVVVXXXXXXVVVSSSSSSSSSRRRQQQOOONNNMMMIIILLLNNNLLLJJJJJJJJJIIIJJJEEEDDDWWW~~~wwwqqqyyylllaaaTTTHHHMMM___xxxgggUUUbbb{{{[[[NNNLLLHHHGGGJJJIIIFFFCCCCCCDDDCCC===777......---,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,---......//////......+++,,,------......---------......///000111111222000111111111111222222222...111444555555:::BBBJJJccc{{{}}}ssstttvvvzzz~~~}}}~~~oooqqquuuzzzyyyuuupppsssnnn]]]TTTRRRGGGFFFCCCAAA???>>>>>>>>><<<888888<<>>>>>;;;888777:::KKKjjj|||www|||qqqggg___ZZZTTTPPPMMMIIICCC???;;;888444222222222111111//////.........------------222888:::999AAAWWWmmm~~~mmmhhhcccsssuuuoooggg___XXXQQQKKKHHHEEE???;;;;;;:::666444555222111000///---,,,+++***---......///000444999===DDDGGGKKKOOORRRSSSSSSSSSRRRQQQOOOMMMMMMNNNOOOPPPTTTTTTUUUTTTSSSRRRPPPOOOQQQQQQPPPOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOKKKMMMPPPSSSTTTUUUTTTTTTOOOPPPRRRSSSRRRPPPMMMKKKLLLJJJHHHHHHIIIJJJKKKJJJGGG@@@FFFMMM___xxxnnnnnnnnngggYYYGGGLLLUUUpppxxx\\\XXX```NNNOOOIIIFFFQQQJJJGGGDDDEEEFFFEEE???999222///,,,***+++,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///////////////............000111111111111222222222888000111777555222BBBZZZmmm|||zzzxxx~~~zzzyyy{{{{{{yyyzzz}}}}}}zzzrrruuuyyy~~~wwwrrrjjjlll{{{lll^^^XXXPPPCCCAAAEEEAAAAAAAAA;;;<<<:::;;;>>>@@@FFFSSS```llltttxxxwww{{{qqqrrrzzzyyyqqqppp////////////............000///---,,,++++++,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))))))))))))))))))))))))))***)))))))))))))))))))))******))))))***++++++,,,))))))***++++++++++++******---111555999===BBBFFFKKKJJJKKKOOOVVV]]]```aaaXXX```kkkqqqssssssvvvxxxyyynnnbbb[[[XXXXXXWWW[[[YYY^^^iiirrruuuwwwzzzyyyuuutttsssqqquuuzzzzzzzzzyyyyyy|||~~~yyyrrrgggdddeeeqqq~~~}}}~~~}}}{{{zzzwwwxxxxxxvvvttttttuuuvvvrrruuuuuurrrmmmkkkllloooqqqnnnlllkkklllooorrrsss}}}~~~xxxvvviiibbb[[[PPPIIIEEECCC@@@>>>===:::888777:::KKKjjjzzzuuu||||||~~~tttkkkbbb]]]WWWSSSQQQMMMGGGBBB<<<999666333333333333222//////.........------------111666777666===RRRfffoookkkeeerrrxxxsssllleee^^^WWWQQQMMMGGGAAA<<<;;;999555333444222111000///---,,,+++***+++,,,------...222666:::BBBEEEIIINNNQQQRRRQQQQQQQQQPPPNNNMMMLLLLLLNNNNNNQQQRRRRRRRRRRRRPPPOOONNNPPPOOOOOONNNMMMLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMNNNLLLMMMPPPRRRSSSSSSRRRQQQQQQQQQRRRRRRRRRPPPMMMLLLKKKJJJHHHHHHIIIJJJIIIHHHLLLEEEEEEEEELLLssszzzooo~~~zzzooo```NNNGGGKKKaaa~~~cccUUUuuummmVVVRRRKKKEEEKKKJJJGGGEEEEEEFFFEEE???:::333000,,,***+++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///////////////////////////000111111111111222222222333222333666666===VVVqqq}}}|||zzzzzz}}}yyyxxxzzzzzzyyyzzz~~~{{{wwwuuuvvvzzz~~~vvvrrrkkknnn|||pppdddYYYJJJGGGIIIDDDDDDDDD>>>:::999999;;;;;;???IIITTT```iiixxxzzzuuuvvv|||sssqqq/////////............---......------,,,,,,++++++,,,,,,++++++************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))***************)))******+++,,,((())))))***************---000555888:::===???AAACCCEEEIIIOOOUUUWWWVVVUUUWWWiiixxxzzzwwwwwwsssnnnxxxpppeee\\\XXXVVVVVVVVVWWWYYY```llltttvvvvvvvvv|||tttppprrruuuvvvwwwzzz{{{zzzxxxwww{{{|||uuukkk___aaaiiixxx~~~}}}~~~}}}|||zzzzzzyyyxxxvvvttttttvvvxxxvvvwwwvvvqqqllliiijjjmmmpppooommmlllmmmooorrrttt~~~xxxggg___XXXNNNGGGDDDBBB@@@>>>;;;:::888777:::JJJhhh|||uuummmeee```[[[WWWUUURRRLLLHHH>>>;;;777555444444444333/////////.........---------000333444333888III[[[www~~~pppllldddmmm|||yyysssmmmggg```YYYTTTKKKDDD>>><<<999444222444111111000///---,,,++++++******+++,,,---///444777>>>BBBGGGMMMPPPQQQPPPOOOQQQPPPNNNLLLLLLLLLLLLMMMPPPQQQRRRRRRRRRQQQPPPPPPMMMMMMMMMLLLLLLKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMOOOPPPQQQQQQPPPPPPSSSSSSRRRQQQPPPOOONNNNNNKKKJJJIIIJJJJJJJJJHHHFFFLLLFFFGGGCCC>>>VVVqqqpppuuudddSSSGGGFFFSSSuuueeedddzzz\\\SSSMMMFFFGGGJJJGGGEEEEEEFFFDDD@@@;;;555111---+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------............///000000000000000000000000000111111111111222222222111555777555:::PPPrrr|||zzz{{{|||{{{wwwuuuxxxyyyxxx{{{|||xxxtttrrruuuyyy}}}}}}}}}wwwtttooorrrxxxhhhWWWOOOMMMEEECCCCCC===;;;999999999888999???HHHQQQ[[[kkkyyy}}}tttpppppp~~~sssppp//////.........---------,,,------------,,,+++***,,,,,,++++++******))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))*********+++***************++++++))))))***+++++++++++++++---111777:::<<<===>>>???>>>AAAGGGMMMRRRTTTSSSRRRZZZrrr~~~ttttttjjj___YYYVVVTTTTTTUUUTTTXXXaaalllsssvvvwwwwwwxxxsssuuu~~~~~~zzz{{{yyyvvvuuuxxxxxxnnncccZZZaaammm}}}}}}}}}~~~}}}|||zzzyyyxxxwwwtttrrrrrruuuxxxxxxwwwuuuqqqllljjjkkkmmmppppppooonnnmmmooorrrttttttggg```XXXNNNGGGDDDBBB???===:::999888777:::IIIfffuuunnnfffbbb]]]ZZZXXXUUUPPPLLL???<<<888555555444333222////////////...............///222333111444AAAPPPlll}}}yyymmmjjjaaafff}}}yyytttoooggg___ZZZPPPHHHAAA===999444222333111111000///...---,,,,,,)))***+++,,,,,,...222555;;;???FFFKKKOOOPPPOOONNNQQQPPPOOONNNMMMMMMMMMMMMQQQRRRSSSTTTUUUUUUTTTSSSKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLNNNPPPQQQQQQQQQQQQUUUTTTRRRPPPOOOOOOOOOPPPLLLLLLKKKLLLMMMLLLIIIGGGFFFDDDHHHGGG>>>EEEhhhuuulllwww|||iiiYYYOOOHHHMMMiiicccqqq^^^OOOLLLHHHHHHIIIGGGFFFEEEEEEDDD@@@===666333///,,,,,,---------------------------,,,,,,------------------------,,,---......///.........---------............///000000000000111111111111000000111111111222222222222888999666BBBbbb{{{{{{|||}}}yyyuuutttvvvxxxyyy|||}}}zzzwwwuuuvvvyyy{{{xxxvvv|||wwwxxxuuuyyy{{{ggg[[[TTTHHHCCCCCC======;;;;;;;;;:::888;;;AAAHHHPPP___mmmvvv~~~uuunnnllluuu}}}sssppp............------------,,,,,,---------,,,+++***+++++++++******)))))))))******+++,,,,,,+++******))))))))))))))))))))))))(((((())))))************++++++***************+++***+++,,,,,,------,,,,,,---111777<<<>>>>>>???@@@===@@@DDDHHHKKKNNNPPPRRR\\\sssqqqdddYYYUUUSSSOOOOOOQQQUUU[[[eeemmmuuuzzz|||}}}vvvsssvvv{{{zzzyyywwwuuuuuussshhh[[[[[[dddsss~~~}}}}}}~~~~~~|||{{{yyyxxxwwwtttrrrrrruuuxxxwwwvvvtttrrrooonnnnnnooopppqqqqqqpppnnnoooqqqttttttjjjccc[[[QQQIIIDDDBBB???<<<:::999888777:::HHHccc{{{tttooofffbbb]]][[[ZZZWWWSSSOOOBBB>>>:::666555444222111000000/////////.........000000111222111333===HHHbbbwwwuuuiiiggg^^^___uuu|||xxxssskkkbbb]]]TTTLLLEEEAAA<<<666222333111111000///...------,,,***+++,,,------...111444999===CCCIIIMMMOOONNNMMMQQQQQQPPPPPPOOOOOOOOOOOOQQQRRRSSSUUUUUUUUUTTTTTTLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTSSSQQQOOOOOOOOOPPPQQQNNNNNNNNNOOOPPPOOOLLLJJJFFFEEEFFFHHHCCC@@@YYY~~~zzzkkkrrrooo___RRRKKKJJJ___ooohhhcccNNNIIIHHHKKKIIIHHHFFFEEEEEECCCAAA@@@888555000...------------------------------------------------------------,,,---......///.........---------............//////000000000111111111222000000111111111222222222333777666888MMMqqq~~~}}}|||{{{wwwtttssswwwyyyyyy}}}}}}{{{zzzyyy|||~~~{{{zzzyyy}}}|||wwwggg]]]NNNHHHGGGAAA>>><<<;;;<<<;;;999:::>>>BBBIIIVVVdddnnnxxxzzzqqqnnnooouuu}}}uuurrr.........------------,,,,,,,,,,,,,,,++++++++++++***************************+++,,,------,,,+++***))))))))))))))))))))))))((((((((()))******++++++,,,+++******)))*********+++,,,,,,---------------...222777<<<>>>???@@@AAABBBCCCEEEFFFGGGJJJNNNRRR]]]mmm|||sssdddXXXVVVVVVQQQPPPSSSXXXbbblllsssyyyvvvpppooowww~~~zzz{{{zzzwwwsssnnncccXXX___jjjyyy~~~}}}}}}~~~~~~}}}{{{zzzyyyxxxvvvttttttvvvxxxvvvvvvuuutttsssqqqppppppppprrrsssqqqooonnnqqquuu|||ssskkkeee]]]RRRJJJEEEBBB???<<<;;;:::999888999FFF___www}}}{{{sssqqqeeebbb]]][[[[[[YYYTTTQQQFFFBBB===999666444222000000000000/////////......000///000222222333:::CCC[[[qqqooocccaaaZZZZZZlll~~~yyytttlllddd^^^VVVOOOHHHEEE@@@888444444111111000000///...------+++,,,.........///111333777:::@@@EEEIIILLLMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQOOOPPPRRRSSSTTTSSSSSSRRRNNNNNNNNNMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNPPPQQQRRRQQQPPPOOONNNNNNOOOPPPQQQPPPOOONNNOOOQQQQQQOOONNNLLLJJJDDDCCCDDDAAARRRuuunnnooo}}}sssaaaQQQKKKFFFSSS{{{zzzggg~~~rrrWWWIIIFFFKKKIIIHHHGGGFFFDDDCCCBBBAAA:::777222///......------------------............------------------------,,,---......//////......---------............///...//////000000111111111000111111111111222222222222444555???ZZZ~~~~~~|||zzzwwwtttuuuyyy{{{{{{}}}~~~|||{{{zzzzzzzzzzzz~~~ssseeeSSSJJJHHHAAA???;;;:::;;;;;;888999<<<>>>CCCNNN[[[fffssswwwnnnkkklllzzz~~~wwwrrr.........---------,,,,,,,,,,,,+++******+++,,,---(((((())))))******++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))'''(((((()))******++++++,,,++++++***))))))******++++++,,,------------,,,000444888<<<===>>>@@@AAAEEEGGGIIIJJJKKKOOOTTTYYYeeelllvvvssscccWWWXXXXXXTTTSSSWWWYYYeeeqqqwww||||||tttllliiinnntttxxxzzz}}}{{{{{{ssskkkaaaXXXaaannn|||zzz~~~}}}}}}~~~~~~}}}|||wwwxxxxxxvvvttttttuuuvvvwwwwwwwwwwwwvvvtttqqqooopppsssuuusssooonnnqqquuuyyyzzzpppiiiddd\\\QQQJJJFFFCCC@@@>>><<<;;;:::999999DDD\\\sss}}}yyy}}}ssspppeeebbb^^^\\\\\\ZZZVVVRRRLLLGGGAAA<<<888555333111000000000000/////////...///---...222333444999???SSSiiigggYYYYYYSSSRRRcccyyyssslllddd___WWWQQQLLLIIIDDD;;;555444111111000000///.........+++,,,......---...000111555777;;;@@@DDDHHHKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRPPPQQQSSSSSSTTTSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMNNNNNNOOOPPPPPPQQQPPPNNNMMMNNNPPPQQQQQQQQQNNNPPPGGGCCCHHHCCCLLLiiizzzpppvvv}}}kkkVVVQQQGGGIIIjjj~~~bbbjjjeeeMMMDDDJJJIIIHHHHHHFFFDDDCCCBBBCCC<<<888333000///......---------------.........///........................,,,---......//////......---------............///------...//////000111111000111111111111222222222444444;;;MMMlll~~~{{{|||}}}|||zzzvvvuuuvvv{{{}}}|||}}}~~~}}}{{{yyyxxxxxxyyyzzzxxx```RRRKKKBBBBBB===;;;<<<;;;999999;;;;;;===DDDOOOZZZfffxxx}}}mmmjjjjjjrrr}}}uuullluuu......---------,,,,,,,,,---,,,***))))))***,,,...''''''((()))***+++,,,,,,((()))***++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++,,,,,,+++***))))))************+++,,,,,,,,,,,,+++333666999<<<======???@@@EEEHHHLLLOOORRRWWW^^^cccooopppwww|||mmm]]]QQQSSSUUUQQQPPPUUUVVVeeesssyyy|||~~~zzztttpppkkkjjjoootttvvvxxxzzz|||~~~tttjjjaaaYYYbbbqqq~~~|||}}}~~~~~~}}}|||tttuuuvvvuuusssqqqrrrsssxxxxxxxxxyyyxxxuuuqqqmmmpppsssuuusssooonnnqqquuuyyyuuulllfffaaaZZZPPPIIIEEEDDDAAA???===<<<;;;999999CCCZZZqqq|||vvvxxxrrrooofffbbb^^^]]]]]][[[WWWTTTOOOKKKDDD???:::777444111000000000000////////////...,,,---111333444888===LLLbbb___QQQPPPLLLKKK[[[~~~yyyssslllddd```XXXRRRNNNLLLGGG===777555111111000000//////......***,,,------------...000333444777<<<@@@EEEIIIKKKKKKLLLMMMOOOPPPQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSSSSRRRQQQOOONNNMMMMMMKKKKKKKKKKKKKKKKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHHHHKKKLLLLLLNNNOOOPPPPPPQQQOOOMMMLLLLLLOOOQQQRRRRRRIIIRRRLLLHHHNNNFFFFFF^^^tttqqq{{{{{{^^^YYYJJJEEE```[[[VVVlllpppQQQCCCJJJHHHIIIHHHFFFDDDBBBCCCDDD===999444000///......------------.........//////........................,,,---......//////......---------.........//////,,,------...///000000111000111111111111222222222666888CCC[[[zzz{{{xxxyyy|||{{{zzzvvvuuuxxx}}}}}}}}}|||zzzxxxxxxyyyzzzrrr___TTTHHHGGGAAA===>>>===::::::<<<::::::>>>FFFNNNYYYjjjxxxlllkkklllooovvvzzzqqqdddhhh,,,,,,------------------------------------------++++++++++++,,,,,,---...))))))))))))))))))))))))+++++++++*********))))))************************)))*********++++++++++++)))***+++++++++,,,///111555???DDD@@@>>>AAAEEEDDDLLLSSSVVVQQQQQQ[[[ffflllrrrzzzzzzddd]]]VVVTTTQQQNNNOOOQQQ^^^gggrrrxxxwwwsssrrrrrroookkkjjjoootttvvvyyy}}}uuuiii```\\\dddrrr~~~{{{xxx}}}{{{wwwtttrrrrrrssstttvvvyyy}}}~~~{{{wwwtttssssssuuuvvvtttqqqppprrruuuzzzzzzuuuzzznnnjjjjjj]]]WWWOOOIIIDDDAAA???===;;;===888666<<>>888555333333222111000///...---,,,,,,,,,///222111///111777<<>>999444000.........---------------------------------............///------------------------............////////////000000000000////////////444333222222444444444333555:::IIIddd~~~|||{{{zzz{{{|||~~~~~~xxxuuuvvvzzz~~~yyyssstttxxxxxxyyykkkVVVLLLJJJDDD@@@@@@???;;;:::;;;999<<>>;;;===888777===BBBVVVtttxxxrrryyyrrrjjjccc```]]]]]]^^^]]]YYYVVVNNNKKKEEE???:::777555555222111000///...---,,,,,,,,,///111000///000555:::HHHUUU]]]VVVJJJFFFJJJNNNnnn{{{rrrjjjeeecccYYYUUUOOOIIIEEEAAA===:::666444111000000000...---///...---,,,,,,---///000222333555999===BBBFFFIIIJJJPPPTTTTTTUUUXXXYYYWWWYYY[[[]]]\\\ZZZXXXXXXZZZXXXXXXVVVUUUTTTRRRQQQQQQSSSPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNOOOOOOOOOLLLIIIHHHJJJLLLMMMMMMNNNNNNPPPSSSOOOHHHIIIOOOeeeyyyyyymmmfffVVVLLL^^^uuu]]]LLLMMMjjjtttZZZGGGEEEJJJIIIHHHHHHGGGFFFEEEDDDAAA>>>999444111///......---------------------------------............///------------------------............////////////.../////////000000111111111111111333444555555444444???SSSkkk}}}{{{yyyxxxyyyzzz}}}|||wwwuuuwww{{{wwwpppllliiiggghhhrrr|||xxx{{{www```VVVNNNFFF@@@???>>>:::888999888;;;===>>>BBBKKKWWWaaayyy~~~}}}xxxwwwzzz~~~wwwjjjkkkggg]]]aaa///.........---,,,,,,,,,+++++++++++++++************))))))))))))***++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))((((((((()))))))))******)))***+++++++++---000222777???EEEDDDAAACCCEEEFFFGGGKKKNNNMMMPPPXXXaaaeeeqqqvvv||||||rrrUUUQQQOOOPPPPPPOOOQQQUUU```hhhssswwwtttooollllllmmmhhhgggkkkooopppssswwwvvvggg___```eeeuuu|||~~~|||}}}|||zzzxxxvvvvvvwwwwwwyyy{{{|||zzzwwwtttrrrrrrpppqqqrrrrrrrrrrrrtttuuurrrxxxuuulllxxx}}}rrrhhhbbb___\\\WWWPPPIIIEEECCCAAA???>>>???;;;999===AAASSSpppxxxpppuuutttkkkaaa^^^ZZZYYYZZZZZZWWWUUULLLJJJFFFAAA===999777666111111000//////...------+++...000///...///444888@@@NNNXXXSSSHHHBBBDDDGGG\\\zzzssslllgggdddYYYUUUPPPJJJGGGCCC???===666444222111000000///------,,,++++++,,,---///000000111333666:::???CCCEEEJJJPPPTTTUUUVVVZZZ\\\[[[]]]]]]\\\\\\]]]]]]\\\[[[YYYYYYXXXXXXVVVUUUSSSRRRSSSQQQPPPOOOOOOOOOMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKMMMMMMLLLKKKKKKLLLNNNOOONNNLLLIIIHHHJJJKKKLLLLLLMMMMMMOOOSSSQQQKKKGGGGGGPPPrrr|||qqqtttyyyrrraaaSSS\\\}}}uuu___PPPGGG^^^zzz{{{cccMMMAAAJJJJJJJJJHHHFFFEEEFFFGGGAAA>>>:::555222///......---------------------------------............///------------------------............////////////---......///000111222333...///111333444555666666666HHHbbbxxx}}}zzzxxxwwwxxxyyy|||~~~~~~{{{wwwuuuxxx|||tttkkkiiigggbbb___kkkvvv||||||zzzzzzqqqdddUUULLLDDDAAA>>>:::888888888999::::::<<>>888555333111111000///---,,,,,,,,,,,,---...///000///000111444888===AAACCCKKKQQQUUUUUUWWW[[[^^^]]]\\\___aaabbbbbb```___^^^ZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQRRRQQQNNNLLLKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMLLLKKKLLLMMMPPPQQQQQQOOOMMMLLLMMMNNNOOONNNNNNMMMNNNPPPQQQMMMGGGCCCFFFYYY~~~wwwjjjnnn||||||kkkYYYXXXpppooo___MMM```tttXXXCCCHHHJJJKKKIIIFFFDDDEEEFFFAAA???;;;666333000///...........................---------............///....................................////////////...//////000111111222222///000222444444555666777<<>>;;;;;;999999888777777;;;AAAFFFTTTjjj~~~uuu{{{}}}wwwyyyuuuooolllgggeeeeee```UUU```000000///...------,,,,,,---,,,,,,,,,+++++++++***,,,++++++*********++++++))))))))))))))))))))))))************************''''''''''''''''''''''''(((((((((((()))))))))))))))***+++,,,,,,...111444444999???AAA@@@@@@DDDIIIKKKJJJKKKOOOTTTWWWYYYZZZ```hhhrrr{{{}}}nnn___PPPNNNNNNPPPOOOOOOSSSZZZeeekkkrrrtttpppmmmmmmnnnkkkiiimmmtttxxxvvvtttuuuyyy{{{wwwlll^^^ZZZaaakkkxxx~~~}}}|||yyywwwtttrrrpppnnnppprrrssstttuuuxxxzzztttuuuuuuvvvvvvuuutttsss{{{wwwyyytttooojjjggg\\\WWWPPPJJJGGGEEEDDDBBB===???;;;888:::;;;JJJeeeyyymmmiiiwwwkkkbbbaaa]]]YYYWWWXXXYYYWWWUUUNNNMMMJJJEEE@@@:::555222111111000000//////......,,,---............000111666EEEQQQPPPGGGAAA???>>>DDD^^^{{{uuupppjjjfffXXXTTTOOOJJJFFFCCC@@@===999666444222222111///---,,,------......///000111///000111444777<<>>DDDQQQiiiyyyzzzxxx}}}}}}mmmpppwwwtttppppppkkkjjjnnnlll^^^eee000/////////...------------------,,,++++++******,,,,,,+++************+++))))))))))))))))))))))))************++++++++++++((((((((((((((((((((((((((((((((()))))))))******)))***+++,,,,,,...222555444666;;;?????????FFFNNNMMMJJJLLLSSSYYYZZZYYYZZZ___fffpppyyy~~~yyyhhhVVVPPPNNNNNNOOONNNNNNUUU]]]hhhmmmrrrrrrpppnnnqqqtttrrrppprrrwwwzzzxxxvvvvvvvvvvvvqqqeee[[[[[[dddnnn}}}~~~|||zzzvvvsssqqqqqqsssttttttttttttuuuwwwtttttttttvvvwwwwwwuuusssxxxwwwvvvsssoooiiifff\\\WWWPPPKKKHHHFFFEEEDDD999<<<888888:::;;;JJJeee~~~tttkkktttllldddaaa]]]YYYXXXYYYYYYWWWTTTOOOMMMJJJEEE???999444111111111111000000/////////---------....../////////555DDDPPPPPPHHHBBB???===@@@QQQ}}}wwwrrrlllgggYYYUUUOOOJJJFFFCCC???===:::777444333222111///...---......//////000000000000000111333777;;;>>>@@@MMMRRRVVVVVVYYY___cccccciiipppuuuqqqfff\\\YYYZZZZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRQQQQQQQQQOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMOOORRRTTTUUURRRPPPOOONNNOOOOOONNNMMMQQQPPPMMMKKKLLLNNNLLLGGGBBBCCC\\\lllgggiiizzz|||hhhWWW[[[zzz{{{cccaaatttSSSLLLKKKJJJJJJIIIGGGCCC???BBB@@@===999555222000...........................---------............///....................................////////////222222111111111000000000222444555444333555:::>>>NNNkkk}}}{{{zzzzzz{{{{{{|||~~~~~~}}}iii^^^[[[aaaqqq}}}zzzvvvvvv{{{}}}uuuqqqttt}}}ooo___OOOGGGDDDAAA>>>======;;;999777777888:::;;;>>>CCCSSSrrrxxxyyyyyy~~~zzz~~~ppphhhoooxxxyyyvvvtttiiittt~~~kkknnn////////////............,,,,,,,,,+++******))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++(((((((((((((((((((((((()))))))))*********++++++)))***+++,,,---///222555444555999>>>>>>@@@HHHSSSSSSOOOPPP[[[cccdddbbbbbbgggkkkqqqvvvzzzuuucccRRRNNNMMMLLLMMMLLLNNNWWWaaajjjnnnrrrqqqoooqqqvvv|||yyyvvvwwwwwwvvvvvvxxxxxxsssiii^^^WWW\\\iiittt|||yyywwwvvvwwwyyyxxxvvvuuuuuuuuuuuutttuuuyyy|||~~~|||yyy{{{yyy{{{ssssssnnnfffaaa[[[WWWPPPKKKHHHGGGFFFEEE;;;>>>;;;999;;;:::GGGaaawwwiiihhh~~~oooggg___\\\YYYYYYZZZYYYUUURRRNNNLLLHHHCCC>>>999555333111111111000000000000000............///000///...555CCCOOOOOOHHHCCC???===???GGGrrr~~~yyysssmmmggg\\\XXXQQQLLLHHHDDD@@@===;;;888555333333222000...------..................//////000222555999<<<>>>LLLRRRVVVXXX]]]eeejjjkkkrrrttttttooofff^^^[[[\\\ZZZXXXVVVTTTSSSTTTVVVWWWVVVSSSQQQOOOPPPPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNPPPQQQRRRRRRRRRPPPOOONNNOOOOOONNNLLLNNNQQQPPPLLLLLLOOONNNIIIDDDBBBWWWvvvjjjjjjwwwqqq[[[VVVooooooYYYnnngggUUUOOOIIIGGGIIIIIIEEEAAABBB@@@===:::666333000///........................---------............///....................................////////////111111111111111111222222111333444333333777???FFF\\\~~~~~~zzzxxxxxxzzz|||zzz{{{}}}lll```]]][[[mmm~~~{{{wwwssssssxxx|||jjjVVVLLLHHHCCC???===<<<;;;999888888999::::::===<<>>:::666333000///////////////////////////---------.........//////////////////////////////............/////////000//////000111222333333444000222333333333999CCCLLLhhh|||wwwuuuvvvzzz|||xxxyyy|||lllaaa]]]WWWjjj}}}|||wwwsssoooooottt|||ttt^^^RRRMMMGGGBBB???;;;:::888888999:::::::::999666;;;LLLdddyyy}}}wwwmmm]]]TTTZZZWWWTTTbbbxxxmmmfffbbbbbbmmm///............---------///...,,,***))))))******,,,+++)))(((((()))+++,,,)))*********++++++++++++,,,+++******))))))******(((((()))(((((('''&&&&&&(((((((((((())))))))))))***++++++---000333666777666888:::888999BBBQQQ]]]]]]QQQTTT```hhhpppuuuppppppggggggssstttcccRRRMMMMMMLLLKKKLLLPPPWWW```fffpppssssssooorrr{{{{{{vvvtttuuutttuuuvvv|||rrr```SSSWWWgggsssvvv~~~|||||||||||||||{{{zzzyyyyyyzzz|||~~~~~~~~~~~~}}}{{{yyyxxxxxxxxxyyyzzz|||{{{yyyxxxrrrllljjjiiibbb]]]YYYRRRKKKFFFDDDCCCDDDBBB@@@???===::::::CCCMMMvvv~~~vvveeeYYYSSS^^^tttzzzmmmiii^^^]]]]]]\\\[[[WWWRRRNNNJJJGGGCCC@@@>>>;;;888666444444222000///.........///////////////.........222999BBBHHHGGGBBB<<<888;;;<<>>GGGPPPYYY```gggoooqqqoootttqqqlllhhheeeeeefffggg___\\\WWWTTTSSSSSSSSSRRRTTTRRROOONNNNNNNNNMMMKKKOOONNNLLLKKKJJJJJJJJJJJJMMMMMMLLLLLLMMMMMMNNNOOOOOOPPPPPPPPPOOONNNNNNMMMNNNMMMMMMNNNOOOPPPNNNMMMJJJIIINNNdddpppgggppp}}}qqq]]]dddoooZZZkkktttZZZHHHIIILLLFFFEEELLL@@@>>><<<:::999777333111---------.........//////////////////////////////////////////////////////000000000000000000000000/////////000111111222222444333555666444888JJJ^^^}}}}}}yyyyyyxxxvvvvvvyyy}}}}}}}}}}}}ppp```WWWWWW]]]kkk|||~~~vvvtttqqqqqqtttwwwzzzhhhXXXPPPHHHAAA>>>>>>===<<<:::999888888888<<<888777AAAQQQdddyyyzzzzzzzzzooocccRRRFFFCCCGGGHHHNNNYYYffflllkkkgggdddaaa___gggzzz///............------------,,,+++*********+++,,,,,,+++)))(((((()))+++,,,)))))))))*********++++++,,,+++******))))))******))))))******)))(((((('''((((((((()))))))))************+++,,,///333666888999::::::999:::AAALLLTTTSSSGGGLLL\\\gggqqquuunnneee___bbbmmmlll]]]PPPMMMKKKJJJIIIKKKOOOXXXbbbhhhnnnrrrttttttvvv}}}}}}{{{xxxuuuttttttuuuwwwxxxuuujjjZZZQQQZZZlllyyy{{{~~~~~~|||||||||}}}~~~}}}{{{yyyyyyyyy{{{{{{{{{{{{|||}}}}}}|||{{{zzzxxxyyyyyy{{{|||~~~}}}|||zzzxxxqqqkkkiiiggg```\\\XXXRRRKKKFFFDDDCCCDDDCCC@@@???===999999AAAKKKnnn}}}xxxeeeWWWOOOUUUdddqqq}}}nnnfff^^^]]]\\\[[[ZZZWWWRRROOOJJJGGGCCC@@@>>>;;;888666444444222000///........./////////////////////...111888AAAGGGHHHCCC<<<888999:::QQQ~~~zzzwwwtttgggbbbZZZSSSNNNIIIFFFCCCAAA???;;;888444222111111/////////...------,,,,,,///...---///333888<<<>>>IIIRRR\\\ccciiiooopppnnnsssppplllhhhfffeeeeeeeee___[[[WWWTTTSSSSSSSSSRRRTTTRRROOONNNOOONNNMMMLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNNNNNNNQQQQQQRRRRRRQQQPPPPPPOOOOOONNNNNNOOOQQQQQQPPPNNNLLLJJJNNNcccqqqeeejjjsssvvvccclll}}}ZZZ[[[uuuttt[[[IIIIIIKKKDDDAAAFFFCCCAAA>>>===;;;888555222---------.........//////////////////////////////////////////////////////000000000000000000000000//////000000111111222222444333444555666>>>TTThhh{{{wwwyyyyyyxxxxxx{{{}}}~~~qqqaaaWWWQQQVVVcccuuuzzzuuurrrpppsssuuuyyyuuudddYYYOOOFFFAAA>>>===<<<:::999888888888999777999???IIIZZZsssyyyuuuzzzwwwkkk___OOOCCC@@@>>>>>>CCCOOO]]]eeeeeeaaadddbbb```fffuuu~~~zzz|||///............---------++++++******++++++,,,---,,,+++***))))))***+++,,,((((((((()))))))))******++++++***))))))))))))******************))))))((()))))))))*********++++++*********,,,///333666999;;;:::::::::===AAAFFFIIIFFF===GGG\\\iiitttwwwppp``````dddiiidddVVVMMMLLLKKKIIIGGGIIIPPPZZZdddkkkooosssvvvxxxzzz{{{wwwrrrssstttuuuttttttvvvyyy{{{pppdddTTTPPP]]]ppp|||}}}|||yyyzzz~~~}}}|||}}}}}}~~~|||zzzyyyyyyyyyzzzxxxyyyzzz{{{|||}}}}}}}}}yyyyyy{{{|||}}}}}}}}}}}}|||}}}wwwpppjjjgggfff___\\\XXXQQQJJJFFFDDDCCCDDDDDDAAA@@@===999777>>>HHHfff}}}~~~gggVVVNNNMMMSSS[[[vvvnnnbbb___]]]ZZZYYYXXXVVVSSSQQQKKKHHHDDDAAA>>>;;;888666444444222000///.............../////////////////////666???GGGHHHDDD===888888888GGGnnn~~~{{{yyymmmggg^^^VVVPPPLLLIIIGGGCCCAAA===999555333111000/////////...------,,,,,,///...---...111666;;;>>>LLLWWWbbbhhhmmmpppppplllpppnnnllliiifffdddbbbbbb^^^ZZZVVVTTTSSSSSSRRRRRRSSSQQQOOONNNOOOOOONNNMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLNNNOOOOOOOOONNNMMMQQQQQQQQQQQQQQQPPPPPPOOONNNMMMMMMOOOPPPQQQPPPNNNNNNKKKMMM___qqqfffhhhkkkxxxxxxfffooo]]]MMM^^^nnnXXXHHHIIIKKKEEEAAADDDDDDBBB???===;;;888444222---............/////////////////////////////////////////////////////////000000000000000000000000//////000000111222222222444333333555999HHHaaaxxx~~~yyyvvvyyyzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~sssbbbXXXLLLNNNXXXjjjyyy~~~wwwrrrpppppprrrvvvnnn___QQQFFF@@@??????===;;;:::999888888555666:::<<>>888555;;;DDDccckkkXXXQQQMMMNNN[[[{{{mmmaaa```]]]YYYWWWWWWVVVUUUTTTMMMJJJFFFBBB???<<<888666444444222000///.....................////////////...444===EEEHHHEEE>>>888888888???[[[~~~rrrlllbbbYYYSSSNNNKKKIIIFFFCCC???;;;666333111000/////////...------,,,,,,............000555;;;???QQQ\\\hhhnnnqqqrrrppplllnnnmmmkkkiiifffccc```___]]]ZZZVVVTTTTTTTTTSSSRRRSSSQQQOOOOOOOOOPPPOOONNNLLLLLLLLLLLLLLLLLLLLLMMMKKKLLLNNNPPPPPPOOONNNMMMNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLNNNPPPPPPOOONNNOOOLLLLLLZZZvvvtttjjjiiijjjuuu{{{gggmmmcccKKKTTTwww{{{hhhTTTFFFGGGLLLIIIFFFGGGCCC@@@>>>;;;999666222///...............////////////////////////////////////////////////////////////////////////////////////000000111111222333333444444333444<<>><<<;;;:::999999444666999::::::AAAVVViiivvvuuuqqqmmmmmmvvvnnnbbbVVVGGG<<<:::===:::???NNNcccpppqqqllldddeeeddddddhhhooorrrppplllccc^^^ggg{{{///............---------------,,,,,,+++***))))))+++******************+++(((((((((((())))))))))))+++***))))))(((((())))))''''''(((((()))((((((''')))*********++++++++++++******,,,...111555888:::777777999>>>DDDFFFCCC@@@999;;;NNNccciiipppxxxxxxllluuuxxxmmm\\\OOOKKKLLLMMMJJJHHHJJJSSS^^^ggglllqqqooopppvvvzzzwwwnnnggghhhnnnrrrrrrtttyyyzzzxxxjjj\\\PPPSSSbbbpppvvvvvv~~~}}}yyyuuuzzz~~~~~~~~~~~~|||||||||{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~~~~{{{|||}}}}}}}}}|||zzzyyyzzzrrrooojjjhhhhhhbbbZZZVVVPPPJJJEEECCCDDDDDDFFFCCCAAA>>>888555:::BBBaaammm[[[TTTPPPRRRggg~~~ooofffaaa^^^ZZZXXXXXXXXXXXXWWWPPPMMMHHHDDD@@@===999666444444222000///.........---.........//////000000---222:::CCCHHHFFF@@@::::::888:::MMMxxxwwwpppggg]]]VVVPPPLLLIIIGGGDDD@@@;;;777444222111/////////...------,,,,,,---.........000555<<>><<<:::777333000////////////////////////////////////////////////////////////////////////////////////////////////000000000111222222333333444555444555AAAZZZyyy~~~yyyxxxzzz|||{{{{{{}}}~~~||||||}}}~~~yyyggg[[[QQQJJJGGGOOO\\\jjjyyyyyysssnnnmmmmmmpppxxxooo\\\NNNGGGBBBAAA???===<<<::::::999777555666888:::===FFFPPPdddgggjjjjjjkkkrrr~~~~~~jjj___TTTFFF<<<::::::777<<>>EEEZZZgggssswwwvvvuuutttqqqnnnmmmkkkiiieeebbb___]]]]]][[[XXXWWWWWWVVVUUUSSSRRRPPPOOOOOOQQQRRRQQQPPPRRRRRRRRRQQQPPPNNNMMMLLLLLLMMMOOOPPPPPPPPPOOONNNNNNOOOOOOPPPPPPPPPPPPPPPQQQPPPQQQRRRUUUVVVUUUTTTQQQQQQNNNPPPbbbzzziiieeeeeennn~~~kkk___kkksssYYYSSSooo|||gggSSSKKKKKKJJJGGGFFFDDDBBB???>>><<<:::777444000000000////////////...////////////////////////////////////////////////000000000000000000000000000000111111222333333333333666666999GGGddd}}}yyyxxx{{{}}}{{{{{{}}}|||}}}}}}~~~lll```SSSJJJCCCDDDKKKYYYlll{{{yyysssooommmlllmmmttt}}}~~~sss___PPPIIIDDDCCCAAA>>><<<;;;::::::999555444777::::::<<<@@@RRRXXX```fffiiimmmuuu{{{xxxfff]]]TTTFFF===;;;:::777===SSSpppxxxjjjjjjhhheeeggglllllliiiYYYNNNEEENNNggg///............---------+++,,,,,,---,,,+++***)))*********++++++*********)))))))))*********++++++******)))(((((((((((((((''''''((()))))))))))))))((((((((()))))))))******(((+++000555999:::::::::555888>>>EEEIIIIIIGGGDDDDDD>>>HHHVVVZZZ___ccc___fffrrrtttbbbQQQLLLLLLJJJIIIGGGGGGOOO\\\hhhppprrrsssmmmppp~~~{{{sssjjjooopppooouuu{{{vvviiiWWWPPPOOOZZZhhhpppuuuyyy|||~~~~~~}}}~~~}}}|||}}}}}}}}}}}}||||||{{{}}}|||||||||}}}~~~~~~}}}}}}|||}}}}}}|||zzzpppqqqlllhhheee^^^YYYUUUOOOIIIEEECCCDDDDDDFFFEEECCCAAA;;;666;;;BBBbbb|||xxxfffVVVTTT```|||vvvkkkdddbbb```_________^^^]]]VVVRRRMMMHHHDDD@@@<<<999444444222000///.........------......///000000111...///444<<>>===;;;888666000000000000/////////...////////////////////////////////////////////////000000000000000000000000000111111222222333333444000555999===OOOnnnzzzwwwwww{{{~~~}}}}}}}}}}}}}}}~~~rrrfffUUUNNNFFFBBBCCCMMM```qqqxxxsssooommmlllkkkqqqyyy|||vvvaaaQQQJJJEEEDDDBBB???===<<<;;;:::999444333666888888999<<>><<<<<<;;;:::777555111111000000/////////...////////////////////////////////////////////////000000000000000000000000000111111222222333444444...555:::AAATTTuuuyyyxxxuuuvvv{{{{{{}}}~~~~~~wwwkkkXXXRRRKKKEEEBBBHHHZZZlllwwwsssooonnnlllkkkooovvv{{{}}}fffVVVNNNEEEDDDBBB@@@>>><<<;;;:::888444333555666666:::???BBBGGGPPPXXX^^^aaacccdddppp}}}lll^^^ZZZTTTGGG===:::999777???ZZZ{{{tttqqqjjjeeegggjjjggg```DDD@@@AAAMMMdddzzz------,,,,,,,,,+++++++++,,,,,,,,,++++++*********(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))******+++***,,,000444777888888888<<<>>>BBBDDDAAA===@@@FFFKKKFFFDDDIIIOOOOOONNNNNNjjjrrrmmmZZZLLLJJJKKKHHHFFFCCCEEEQQQaaalllqqqrrrqqqttt}}}uuuyyyvvvnnniiiooossshhhXXXKKKHHHOOO___kkknnnrrrxxx{{{~~~}}}~~~~~~~~~~~~~~~|||{{{yyy}}}}}}}}}zzzooojjjkkkjjjddd^^^YYYSSSNNNKKKFFFBBBEEEJJJGGGEEECCCAAA<<<888>>>FFFmmmpppYYY___fff}}}{{{ppphhhbbbdddfffeeebbbaaa\\\YYYUUUOOOHHHBBB===;;;777555333000...---------,,,---...000000000//////,,,///111333<<>><<>>;;;999888777111000///......///000000////////////////////////000000000000000000000000000000000000111111111111000000000111222222333333222999666HHHuuuuuuqqqrrruuuxxx|||~~~}}}yyyxxx~~~~~~{{{pppbbbTTTIIIEEE@@@>>>JJJ[[[wwwwwwooollljjjjjjnnnsssttt^^^UUUNNNKKKGGGBBB>>><<<<<<<<<888777777666666666666777>>>>>>AAAJJJUUU]]]___^^^eeeyyyrrraaa]]]^^^TTTIIIBBB:::;;;777FFFhhhxxxrrrjjjdddfffggg```VVVAAA======HHH\\\rrr------------,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++,,,---000333555666666666888:::>>>@@@<<<888;;;BBBLLLIIIJJJPPPUUUTTTTTTUUUiiimmmfffTTTHHHHHHHHHEEEEEEEEEIIITTTbbblllpppqqqnnnnnntttxxxsssuuussslllhhhmmmpppeeeTTTGGGFFFOOO```kkknnnrrrxxx|||||||||}}}}}}~~~~~~~~~}}}}}}}}}~~~{{{~~~~~~~~~|||}}}yyynnnjjjkkkiiiccc\\\YYYSSSMMMJJJEEEBBBCCCHHHGGGFFFEEECCC===999>>>EEEmmmvvv```gggnnntttjjjhhhiiigggffffff```]]]XXXQQQJJJDDD@@@===777666333000...---------,,,---...///000000//////---///000222:::DDDGGGDDD???BBB>>>???KKK___~~~tttjjj```YYYUUUOOOHHHBBB???<<<666333333222111000///...---,,,,,,---,,,---000333;;;JJJXXXdddpppzzz|||zzzyyyyyywwwxxxtttnnnhhhccc```______^^^]]]\\\[[[ZZZYYYXXXXXXSSSRRRRRRPPPOOONNNMMMMMMLLLOOOPPPNNNOOORRRRRROOOMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKLLLLLLMMMMMMMMMQQQPPPPPPOOOOOOOOOPPPPPPPPPSSSPPPRRRZZZbbbzzzuuueeehhhsss{{{ooo[[[OOOaaawwwZZZKKKMMMLLLEEEDDDCCCAAA???===;;;999888222111000......///000000////////////////////////000000000000000000000000000000000000111111111111000000000111222222333333444999???UUU|||tttrrrsssuuuxxx{{{~~~|||}}}|||wwwwww}}}tttfffXXXMMMHHHBBB===BBBMMMffftttyyyqqqnnnllljjjmmmrrr~~~~~~zzzcccYYYSSSQQQMMMHHHCCC>>>;;;:::888777777666666666666666<<<<<>>EEEooo|||eeekkkttt~~~qqqllljjjiiiiiikkkfffbbb\\\TTTMMMFFFBBB@@@888777444111///......---,,,---...///000000000000...//////111888CCCJJJKKKGGGDDD???DDDMMMXXXzzzyyyoooddd[[[UUUPPPJJJEEECCC???888333333111111000//////...---------,,,---111555>>>NNN^^^fffqqqzzzzzzvvvvvvwwwvvvtttqqqlllgggcccaaa``````[[[[[[ZZZZZZYYYYYYXXXXXXTTTTTTRRRQQQOOOMMMLLLKKKKKKNNNOOONNNOOOSSSTTTRRRNNNNNNOOOOOOOOOOOONNNNNNLLLJJJIIIKKKOOOPPPOOOMMMPPPPPPOOOOOOOOOOOOPPPPPPNNNTTTTTTTTTWWWYYYlllxxxfffeeennnzzz{{{xxxhhhSSSdddcccNNNMMMNNNIIIFFFEEECCCAAA>>><<<:::999222111000///...///000000////////////////////////000000000000000000000000000000000000111111111111000000111111222333333333555666HHHccctttssstttuuuxxx{{{}}}||||||zzzwwwwww|||xxxiii[[[OOOJJJEEE>>><<<@@@SSSbbbuuuzzztttqqqnnnjjjkkkooo~~~}}}~~~}}}|||ggg[[[XXXWWWTTTOOOIIIBBB<<<888888888777666666666666666:::999;;;CCCNNNWWW\\\^^^YYYaaaiiisssttteeeVVVVVV]]]WWWNNNFFF<<<;;;AAASSSkkkzzz{{{zzz{{{xxxssskkkdddbbb^^^SSSGGG<<<888777???QQQfffwww//////.........---------+++++++++***************++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******,,,---///111222333333333555666999;;;888444888???MMMQQQYYYaaabbbaaaeeekkkrrrjjj[[[LLLGGGIIIGGGBBBAAAIIITTT]]]eeekkkllljjjeee___ZZZ\\\ccciiimmmnnnjjjkkkgggcccfffgggYYYHHH@@@DDDSSSfffoooooossszzz}}}~~~}}}}}}||||||}}}~~~~~~zzzzzzzzzzzzzzz{{{}}}~~~}}}wwwqqqnnnnnnkkkccc]]]\\\TTTMMMIIIFFFBBBCCCFFFIIIIIIIIIHHHBBB<<>>GGGQQQXXX[[[WWWYYY\\\gggrrraaaSSSUUU___\\\TTTLLLBBB>>>JJJ]]]mmmtttsssrrrrrrmmmkkkfffaaa___\\\RRRFFF:::777666<<>>AAAGGGpppjjjpppwww~~~tttqqqrrrpppoooppplllhhhaaaYYYQQQJJJEEECCC;;;999777333111//////...,,,,,,---...///000111222.........111777CCCRRR^^^UUUKKKCCCJJJPPPMMMbbb~~~ttthhh\\\UUUTTTNNNJJJIIIEEE<<<555333111111000000//////......///---///222666???OOO^^^mmmpppqqqqqqtttvvvsssmmmkkkiiifffbbb```^^^^^^^^^]]]\\\[[[YYYWWWVVVTTTTTTQQQQQQQQQPPPPPPOOOOOONNNJJJMMMNNNLLLNNNTTTVVVTTTMMMMMMNNNNNNNNNNNNMMMMMMMMMJJJHHHKKKPPPSSSQQQMMMNNNNNNNNNNNNNNNOOOPPPQQQNNNTTTTTTTTTVVVVVVgggzzzgggeeeqqqsssxxx~~~___cccvvvUUUKKKJJJIIIGGGFFFDDDAAA???<<<:::999444333111000/////////000000000000000000000000000///////////////////////////000000000111111111111111111111222333333444444777777RRRppp{{{vvvuuuuuuwwwyyy|||||||||}}}~~~|||}}}}}}||||||}}}}}}}}}~~~qqqbbbRRRJJJHHHDDD@@@===???III\\\ppp~~~|||yyyvvvpppiiihhhlllzzz{{{yyyoooaaaZZZZZZXXXUUUOOOGGG???;;;999888777666555555555555555444555:::AAAJJJRRRVVVZZZZZZZZZccc|||rrr___QQQSSS``````ZZZRRRGGGEEEUUUgggoooooommmkkkjjjddddddaaa]]][[[YYYOOOEEE999777777:::EEEWWWjjjvvv.........------------,,,)))))))))***************))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))+++,,,---///111333555666222333666999777555;;;CCCHHHJJJNNNSSSUUUWWW___iiinnnaaaPPPEEEBBBBBBAAA>>>@@@LLLYYYaaallluuurrrjjjcccaaa\\\[[[bbbkkkmmmjjjgggiiifffaaaaaa```TTTDDD???HHHZZZmmmrrrpppvvv|||}}}yyyuuurrrpppmmmhhhccc^^^TTTLLLJJJJJJGGGGGGHHHKKKKKKKKKJJJDDD@@@DDDKKKsssrrrvvv|||yyyxxxxxxvvvssssssllliiiccc\\\TTTLLLFFFCCC===;;;888555222000//////,,,,,,,,,---///000222333///......111555???PPP___[[[SSSIIIJJJNNNJJJXXXwwwwwwlll```XXXVVVPPPLLLJJJEEE<<<555444111111111000000////////////...///222555;;;IIIWWWkkknnnppppppsssuuuqqqkkkiiigggdddaaa___^^^]]]]]]^^^]]]\\\ZZZXXXVVVTTTSSSQQQPPPPPPPPPPPPOOOOOOOOOJJJMMMMMMKKKMMMRRRUUUTTTMMMMMMNNNNNNNNNNNNMMMMMMLLLJJJIIIKKKOOOPPPOOOMMMNNNMMMMMMNNNNNNOOOPPPQQQOOOSSSRRRSSSXXXYYYhhhoooeeennn{{{}}}lll___ppp}}}[[[MMMKKKJJJHHHGGGEEEBBB???<<<:::999555333222000/////////000000000000000000000000000000000000000000000000000000000000000111111111111111111222222333444444444999BBB[[[yyyzzzvvvuuutttuuuxxx{{{{{{yyyzzz|||}}}~~~}}}}}}{{{}}}}}}|||{{{mmm[[[OOOIIIEEE@@@<<<:::>>>LLL___pppzzz~~~|||zzzvvvooohhhggglllvvv|||yyy~~~yyyiii\\\ZZZXXXTTTNNNGGGAAA>>>:::999888666555555555555333333444777===CCCJJJNNNYYY^^^```fffyyyrrraaaQQQTTTaaaccc^^^WWWLLLOOOaaaooopppkkkiiifffcccaaaaaa^^^YYYVVVSSSKKKAAA888888888:::AAAPPPbbbooozzz------------,,,,,,,,,,,,((()))))))))*********+++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************......///000111333444555333444888;;;:::999@@@IIIMMMJJJJJJMMMPPPTTT^^^iiieeeXXXJJJAAA@@@@@@@@@@@@CCCNNNZZZdddqqq}}}yyynnnfffddd```^^^dddnnnooojjjhhhjjjgggaaa``````TTTEEE???III\\\mmmqqqnnnuuu|||xxxtttqqqooolllhhheee\\\RRRJJJIIIJJJHHHHHHIIILLLKKKKKKJJJEEEBBBGGGOOO|||sssuuuxxx|||{{{wwwtttssskkkiiieee___WWWOOOHHHDDD>>><<<999555222111000///,,,,,,,,,---...000222333111//////000111888IIIZZZ```\\\PPPJJJJJJGGGOOOddd|||rrrggg___XXXRRRLLLJJJDDD<<<666444111111111000000000000000///...000222333777BBBNNNdddmmmsssrrrppppppooommmiiihhheeeccc```^^^]]]]]]]]]\\\[[[ZZZXXXWWWVVVUUURRRRRRQQQPPPOOOOOONNNNNNJJJMMMLLLJJJKKKQQQSSSRRRNNNNNNOOOOOOOOOOOONNNNNNKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQOOORRROOORRRYYYZZZeee{{{ssseeelllxxx}}}pppxxxpppkkkcccRRRNNNKKKJJJIIIGGGDDDAAA>>>;;;:::555444222000/////////000000000000000000000000000000000000000000000000000000000000000111111111111111111222333333444444555888LLLddd{{{uuusssrrrsssuuuyyy}}}~~~zzzxxxxxxzzzzzzzzz|||~~~|||~~~~~~tttdddUUUMMMGGGBBB===:::999???OOO___kkkvvv}}}{{{yyyuuummmfffggglllrrr}}}yyy|||ooo```]]]XXXRRRLLLFFFBBB@@@:::999888666555555444444333333444666999>>>CCCFFFPPP^^^iiiooo|||xxxgggWWWYYYfffiiieee^^^SSSYYYjjjuuupppiiigggddd^^^^^^^^^[[[UUURRROOOHHH@@@666888999999>>>JJJ[[[hhhqqq------,,,,,,,,,+++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,111000000000111222333444666777;;;???>>>>>>FFFOOOSSSNNNKKKMMMPPPVVVaaakkk___TTTGGGAAA@@@AAABBBDDDEEEPPP[[[eeeuuu~~~qqqgggfffbbb___eeeooopppkkkjjjlllhhhbbb```___UUUFFF???III\\\lllooommmttt~~~}}}{{{xxxssspppmmmkkkhhheeeZZZQQQHHHHHHIIIHHHHHHIIIMMMLLLKKKIIIEEEBBBIIIQQQpppoooooo}}}zzzuuurrrqqqkkkjjjgggbbbZZZRRRJJJEEE>>><<<999666333111000000,,,,,,,,,---...000222444333000000000...222BBBTTTeeecccUUUJJJHHHEEEIIIXXXxxxwwwllldddYYYRRRLLLIIIDDD;;;666555111111111111000000000000//////000222222444>>>HHH___mmmwwwuuummmkkknnnpppjjjiiigggdddaaa___^^^]]][[[[[[[[[ZZZYYYYYYXXXXXXTTTTTTRRRQQQOOONNNLLLLLLJJJMMMLLLIIIJJJPPPRRRQQQOOOPPPPPPQQQQQQPPPPPPOOOJJJKKKLLLLLLKKKJJJKKKMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPQQQNNNRRRZZZYYY```rrrqqqdddlllxxx|||ttttttvvvkkkWWWPPPLLLLLLKKKHHHEEEBBB???===<<<666444222111/////////000000000000000000000000000000000000000000000000000000000000000111111111111111222222333333444444555555PPPhhhzzzuuurrrooorrruuuzzz~~~yyywwwxxxxxxwwwvvvzzz~~~|||vvvhhhZZZPPPJJJDDD??????999999DDDRRR^^^kkkvvv|||zzzxxxtttllleeegggmmmooo}}}yyy{{{}}}~~~qqqddd```YYYRRRKKKFFFCCCAAA:::999888666555555444444333333555666777;;;???BBBFFF[[[oooxxxooo^^^___lllooollleeeZZZ___pppyyyppphhhgggccc[[[ZZZZZZXXXSSSPPPNNNIIIBBB555777999999;;;FFFVVVcccjjjzzz......---------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))'''(((***)))((('''((()))...000222111///000444888888===BBBAAA???@@@FFFMMMTTTQQQRRROOOKKKXXXiiikkk\\\OOOBBB=========???AAAHHHSSS```kkktttzzzxxxrrriiiiiiiiihhhgggiiimmmooommmhhhccc```]]]VVVMMMEEEBBBNNN]]]gggkkkooovvv|||zzz~~~~~~{{{wwwrrrnnniiiccc```YYYUUUPPPKKKHHHGGGHHHJJJNNNPPPKKKGGGFFFAAAIII```yyyiiikkkxxx|||zzzuuunnnooojjjddd]]]WWWPPPJJJEEE===;;;888666555333000...000000000000000/////////333222111...,,,///:::EEE[[[[[[VVVLLLCCC@@@FFFMMMjjjyyyooojjjaaaYYYPPPKKKDDD:::555444555333111000111111000///444444222111111444999>>>VVVbbbnnnqqqooonnnmmmjjjiiihhheeecccaaa`````````___]]]\\\\\\\\\[[[YYYWWWWWWUUUSSSPPPMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOQQQRRRPPPPPPPPPQQQPPPPPPOOOOOOOOOMMMKKKKKKKKKKKKKKKIIIJJJKKKMMMNNNOOOOOONNNNNNMMMOOOPPPQQQTTTXXX^^^bbblll}}}rrraaadddqqqzzz|||www{{{}}}kkkVVVLLLHHHLLLJJJGGGEEECCCAAA===:::999777444222000000000111000000000000000000000000000000000000111111111111000111111111111222222222222222000000333666555111999QQQkkktttppprrruuuqqqvvvzzz|||{{{yyywwwxxxzzzzzzwwwttt{{{|||~~~ooo___RRRJJJDDDAAA@@@===<<<>>>BBBLLL^^^nnnrrruuuuuuqqqjjjdddccceeekkkzzzyyywwwzzzlllaaaTTTLLLJJJGGGAAA<<<===;;;888777777666444333222222333444666999<<<===AAAVVVmmm{{{xxxhhhbbbnnnvvvmmmaaa\\\\\\hhhzzzyyyhhhcccbbbYYYWWWTTTQQQNNNKKKGGGCCC@@@777555666888:::@@@MMM[[[hhhsss......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((()))***)))((((((***+++---///111000//////333777888<<<@@@???<<<>>>DDDKKKRRROOOQQQOOOKKKXXXjjjlllYYYMMMAAA======>>>@@@CCCKKKUUU```iiiqqquuusssmmmhhhiiijjjjjjjjjkkkmmmoooooojjjccc]]]VVVMMMBBB:::@@@LLL\\\fffkkkooouuu{{{xxxzzz}}}~~~~~~{{{wwwsssooojjjddd```ZZZVVVQQQKKKHHHGGGHHHIIIIIILLLIIIGGGGGGDDDQQQkkkwwweeeeeelllzzzrrroookkkeee^^^XXXRRRLLLHHH???===999666555333000...////////////////////////000111222111//////444999MMMOOOOOOIIIBBB???BBBFFF[[[ppp|||sssmmmddd[[[RRRLLLEEE===888888666444222111222222111000333333222000000333888<<>><<<999777777666555333333333333444555888:::<<>>888666666777777;;;FFFRRR^^^iiiuuu|||......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''*********)))((())),,,...000333555444222222666999999;;;<<<:::888:::BBBHHHOOONNNSSSRRRNNNZZZkkkmmmVVVKKK@@@======>>>AAADDDNNNWWW```fffkkkooommmhhhgggiiilllmmmmmmmmmnnnooonnnkkkddd\\\RRRGGG;;;444???KKKZZZeeejjjooovvv|||yyyvvvuuuyyy|||xxxtttpppkkkfffbbb\\\XXXRRRLLLIIIHHHHHHIIIGGGLLLKKKGGGFFFEEEWWWvvvuuubbbaaabbbxxxppplllfff___ZZZTTTOOOKKKBBB???:::666444333111000//////............/////////222555555333111//////:::???DDDDDD???<<<<<<>>>IIIVVV{{{sssnnneee\\\TTTOOOHHHAAA<<<<<<888555333111222222111000222222111000///111555888BBBPPP^^^eeegggjjjkkkjjjddddddcccbbbbbbaaaaaaaaa```___^^^^^^^^^]]][[[YYYXXXWWWTTTRRROOOMMMLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNLLLMMMMMMNNNNNNNNNMMMMMMOOOMMMKKKJJJKKKKKKJJJIIIJJJKKKLLLMMMNNNNNNNNNMMMIIIKKKMMMOOOSSSXXX___cccsssuuujjjlllpppxxx|||ooo[[[OOOFFFLLLJJJHHHFFFDDDBBB>>>;;;:::888555222111000000111000000000000000000000000000000000000111111111111000111111111111222222222000000111333555666888999OOOkkk|||uuurrrrrrrrrqqqvvv{{{~~~|||vvvwwwyyyyyyxxxxxxxxxyyy|||{{{{{{}}}~~~~~~nnnaaaUUULLLGGGBBB>>>;;;:::999;;;CCCMMM___dddkkkmmmkkkgggeeedddeeezzz~~~}}}tttbbbVVVRRROOOKKKGGG???<<<:::888888777555444444333333333444666888999<<>>999666555666555666===FFFTTTbbbooouuuyyy......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))(((***...111000333555555333333555888999:::999666444888???FFFNNNQQQ[[[\\\VVV___kkkkkkTTTJJJAAA=========@@@DDDOOOXXX```cccgggjjjiiieeeeeeiiimmmoooooonnnnnnnnnkkkiiieee^^^SSSGGG===777???KKK[[[fffkkkpppwww}}}~~~wwwrrrvvv}}}~~~}}}tttvvvyyy{{{}}}}}}}}}|||}}}~~~yyyuuurrrmmmhhhddd^^^ZZZTTTNNNIIIHHHHHHIIIJJJQQQNNNHHHDDDCCCYYY{{{uuucccaaa]]]vvv}}}qqqlllfff___ZZZUUUPPPMMMEEE@@@;;;666444333222111///......------...///000111555777555333222000,,,///555;;;===:::777777777???DDDfffvvvnnnkkkbbb\\\VVVSSSMMMDDD>>><<<999666333111111111000///111111111000//////222555>>>LLL[[[bbbfffjjjllllllfffffffffeeedddbbbaaa```___^^^]]]]]]^^^]]][[[YYYXXXWWWUUUSSSPPPNNNMMMLLLMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLMMMNNNNNNNNNMMMMMMNNNLLLJJJJJJJJJKKKJJJIIIJJJJJJKKKLLLLLLMMMMMMMMMKKKLLLNNNPPPSSSXXX^^^cccrrr|||kkkiiilllooouuu~~~|||}}}gggUUUKKKMMMKKKHHHFFFEEEBBB???<<<;;;999666333111000000111000000000000000000000000///000000000111111111111000000111111111222222222000///111444444444888===WWWyyyvvvrrrtttvvvuuurrrwww{{{~~~}}}ssswwwzzzzzzxxxwwwyyy||||||zzzzzz{{{}}}}}}~~~~~~~~~}}}~~~uuugggYYYOOOHHHFFFBBB???===:::888;;;BBBPPPWWW```fffgggeeecccbbbgggzzzyyynnnfff\\\PPPGGG???===:::999999888666555444444333222333444555666:::AAAPPPgggrrraaa]]]bbbqqqwwwnnnhhhcccXXXUUURRRNNNKKKIIIGGGDDDAAA888666555666444333777===JJJZZZjjjrrrvvv}}}......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''*********))))))+++///222...111333333111000222555999999777444333777>>>DDDNNNUUUdddggg```cccjjjgggRRRIIIAAA>>><<<;;;>>>CCCNNNWWW___bbbdddggggggdddcccggglllppppppnnnmmmlllhhhiiiggg___SSSGGG>>>:::@@@LLL\\\gggmmmrrryyyxxxssswww}}}}}}{{{{{{tttvvvzzz|||}}}}}}|||{{{yyy}}}||||||{{{wwwsssooojjjfff```\\\VVVOOOJJJHHHHHHHHHKKKRRROOOHHHBBBBBBZZZ~~~xxxfffcccZZZmmm}}}pppkkkddd^^^YYYTTTOOOLLLDDD@@@;;;777555444333222///...---------///000111444999:::555111222222///---111555666444333333555:::<<>>::::::777222000/////////...111222222111//////000222;;;JJJYYY```dddhhhjjjjjjjjjjjjjjjiiigggddd```^^^]]]\\\[[[\\\]]]\\\ZZZXXXXXXWWWUUUSSSQQQNNNLLLKKKLLLKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJIIIJJJJJJIIIHHHJJJJJJJJJKKKKKKLLLMMMMMMNNNOOOPPPQQQSSSWWW\\\```nnnkkkfffiiifffppp~~~}}}}}}mmmqqqsssYYYJJJMMMKKKIIIGGGFFFCCC@@@===;;;999666333111000000111000000000000000000000000///000000000111111111111000000111111111222222222111000111444333222:::DDD^^^~~~tttrrrwwwzzzyyyvvvvvvzzzsssvvvyyyzzzxxxwwwyyy||||||zzzyyyzzz|||~~~~~~{{{|||~~~~~~}}}}}}yyyjjj\\\PPPIIIGGGCCC@@@???<<<888888<<>>;;;::::::999777666555444333222222333444555999>>>KKKddduuuddd]]]^^^jjjtttnnniiidddZZZWWWTTTPPPLLLJJJHHHEEECCC888555444666555333666:::>>>OOObbbkkkqqqxxx......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((())))))))))))+++///222222555888888666444666888999777555333444888???DDDLLLVVVhhhmmmddddddiiidddOOOGGGAAA>>><<<;;;???EEENNNXXXaaacccdddeeeeeedddaaaeeekkknnnnnnmmmlllkkkfffiiiiii```RRRDDD<<<999BBBNNN^^^hhhmmmrrryyyxxxwww}}}}}}}}}|||||||||{{{zzz{{{|||||||||zzzyyyxxxzzz|||~~~~~~|||||||||yyyuuuqqqlllhhhccc^^^WWWPPPKKKHHHHHHHHHHHHNNNLLLEEEBBBEEE]]]|||hhhdddVVVbbb{{{zzzooojjjbbb[[[UUUQQQLLLJJJBBB???:::777666555444222000///...---...000222333555???CCC<<<555555444000///000111111111111333444555:::HHHttt{{{sssnnnmmmbbb___]]]]]]WWWKKKAAA===<<<888333000////////////333444555444111000000111888GGGVVV]]]aaaeeeggggggkkkllllllllliiieee```^^^]]][[[[[[[[[\\\\\\ZZZXXXVVVVVVUUUSSSQQQNNNLLLJJJKKKJJJIIIHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNLLLJJJIIIJJJJJJIIIHHHJJJIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPQQQRRRUUU[[[^^^iiimmmdddeee___lll{{{}}}}}}|||mmm[[[]]]xxx```IIIMMMKKKIIIHHHFFFDDDAAA>>><<<:::777444111000000000000000000000000000000000000000000000111111111111000111111111111222222222222000111444333333@@@OOOmmm}}}uuussswww{{{zzzwwwvvvzzztttvvvxxxyyyyyyyyyyyyzzz{{{zzzzzz{{{}}}~~~~~~}}}{{{|||~~~~~~~~~{{{lll^^^RRRLLLFFFBBB??????===888777999@@@EEEOOOXXX___bbbbbbbbbeeeuuu}}}~~~mmmaaaWWWMMMFFFAAA???<<<;;;;;;:::888777555555333333333333444555888===IIIbbbvvvggg___ZZZeeeqqqooolllhhh^^^ZZZVVVQQQMMMJJJGGGDDDBBB999555444666666444666999999IIIZZZeeemmmvvv......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((&&&''')))******,,,///111555888<<<;;;999777999;;;888777555444666:::@@@DDDHHHSSSfffkkkaaabbbhhhdddIIICCC???===<<<<<>>DDDLLLRRR]]]fffgggeeedddbbb___^^^aaafffiiijjjiiiiiiiiiccchhhkkkcccTTTFFF@@@???BBBNNN]]]gggkkkooovvv|||~~~}}}~~~~~~}}}zzzyyyxxxxxxzzz|||~~~zzzwwwsssnnnkkkeeeaaaYYYRRRLLLHHHHHHHHHGGGKKKGGGBBBBBBFFF\\\~~~llleeeZZZQQQSSSooo{{{rrrlllfff^^^UUUOOOJJJFFFCCC<<<;;;999888777666444222222111///...///111444666<<>>FFFOOOVVVZZZ[[[]]]mmm~~~zzzzzzzzzxxxkkkbbbZZZPPPHHHCCC@@@>>><<<<<<;;;999888555555444333444555666777777;;;FFF]]]}}}}}}tttdddYYY```ooossssssqqqhhhccc^^^XXXSSSOOOLLLIIIGGG===777333444444222333666333;;;DDDLLLYYYiiivvv{{{///............---------++++++************++++++((((((((((((((('''''''''))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''''')))***+++111222333444555555555555444333222444999???DDDFFFIII[[[aaaYYYYYYeeeggg\\\GGGBBB===<<<;;;<<>>555333111000/////////000000000333666MMMyyy~~~}}}{{{yyywwwuuuqqqooorrrmmmgggccc```[[[SSSLLLFFFFFF<<<444555000...666<<<>>><<<777555555333000777BBBRRR```hhhiiihhhfffdddhhhjjjiiifffcccdddeee```^^^\\\]]]______]]]ZZZVVVTTTQQQMMMKKKJJJJJJJJJGGGGGGFFFFFFFFFGGGIIIIIIGGGHHHIIIJJJJJJJJJIIIHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLNNNPPPSSSWWWZZZdddqqquuueeebbb___mmmzzz~~~ddd]]]xxxbbbNNNJJJMMMLLLEEEGGGIIIAAA===<<<999777555333222222222222111111000111111111000000000000000000000000111111222222222333333333(((---222444666BBBYYYmmmyyyqqqrrrwwwxxxxxxyyy|||}}}yyytttuuuwwwyyyzzzyyyxxxwww}}}}}}}}}}}}}}}|||||||||zzz|||yyyoooaaaTTTNNNIIIDDDBBBBBBAAA>>>;;;555777:::???FFFNNNTTTWWW^^^hhhwww{{{zzz~~~lllaaaYYYPPPIIIEEEBBB>>><<<;;;;;;;;;:::555555555444444333333222888777CCC[[[yyynnneeeWWWVVViiizzzzzzqqqlllfffbbb\\\WWWRRRMMMIIIEEE@@@===888444111222333555777999===EEEQQQ___lllsss...---------,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***''''''''''''((((((((((((((((((''''''((()))+++,,,000000111222333555555666555444555666;;;AAAGGGJJJMMM]]]cccZZZZZZddddddXXXDDD???;;;;;;;;;===EEENNNWWW___eeecccaaabbbdddcccgggiiikkkkkkjjjiiijjjkkknnnnnnjjj]]]LLL@@@===???LLLWWWbbbiiipppxxx{{{{{{zzzzzz}}}~~~~~~}}}||||||~~~|||yyyvvvrrrooohhhcccZZZSSSNNNKKKJJJHHHIIILLLGGGBBBCCCHHHaaayyyeee^^^XXXQQQYYY{{{}}}rrrkkkcccYYYTTTRRRNNNGGGAAA???<<<999777777666444222222333222///...000555888===WWWyyy|||]]]CCC666666444222111111111111000000333333GGGnnn|||~~~|||yyywwwtttrrrooonnnmmmiiifffeeeddd```YYYSSSJJJHHH;;;333555111000999AAADDDCCC===777666555222666@@@OOO^^^iiimmmllljjjeeefffgggfffdddbbbbbbbbbbbb```_________^^^ZZZWWWUUUSSSPPPMMMKKKJJJJJJKKKHHHGGGFFFFFFFFFGGGHHHIIIGGGHHHIIIJJJKKKJJJJJJIIIKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGIIIKKKLLLMMMPPPTTTWWW```jjj~~~yyyhhh```ZZZfffqqqvvvooobbbqqqnnnSSSMMMOOONNNFFFGGGHHH@@@>>><<<:::777555333222111222111111111111111222222000000000000000000000000111111222222222333333333---111444444777EEE[[[nnnxxxqqqsssxxxyyyxxxxxxzzz{{{wwwssstttvvvxxxxxxxxxwwwvvv{{{{{{{{{{{{{{{{{{{{{{{{yyy{{{}}}~~~}}}ttteeeXXXOOOKKKEEEBBBBBB@@@===:::555666888<<>>999555222222333444444777;;;AAAJJJWWWeeennn------,,,,,,,,,+++++++++))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))***+++,,,/////////000222444666777333555777888:::>>>FFFLLLOOO^^^ccc[[[ZZZaaa^^^RRR@@@<<<999:::<<>>>>>CCCSSS\\\ffflllsss{{{||||||~~~~~~~~~~~~}}}|||}}}{{{wwwrrrooollleee[[[SSSMMMKKKJJJIIIIIIKKKEEE@@@BBBGGG```uuubbbYYYXXXQQQRRRllluuullleee]]]YYYVVVRRRJJJDDDCCC@@@<<<:::888777444222444333111111111222333555777GGGkkk}}}ZZZGGG;;;888555333333333111000000222111>>>```uuuwwwwww|||zzzwwwssspppnnnmmmllliiiiiiiiilllnnnkkkeee```SSSMMM<<<333666222333>>>JJJOOONNNDDD;;;777555444555;;;HHHXXXeeekkkjjjggg```___^^^^^^___```^^^]]]___^^^]]]^^^]]][[[XXXUUURRRQQQOOOMMMKKKKKKKKKKKKHHHHHHFFFFFFEEEFFFGGGHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGFFFHHHIIIJJJJJJLLLPPPSSSZZZaaapppnnn```ZZZccclllrrr{{{hhhiii~~~XXXPPPPPPOOOGGGGGGGGG@@@???>>>;;;888555222111000000000000000111222333333000000000000000000000000111111222222222333333333333444555444:::KKKccctttwwwrrrtttxxxxxxxxxxxxxxx}}}~~~wwwtttrrrsssuuuvvvwwwwwwvvvuuuyyyyyyyyyyyyyyyyyyyyyyyyxxxyyy{{{|||}}}}}}nnnaaaUUUPPPIIIEEEDDDBBB???;;;777666666888<<>>;;;999:::<<>>AAADDDWWWvvvppp^^^TTTXXXVVVQQQ___zzzoooiiiaaa[[[XXXUUUPPPKKKHHHEEEAAA>>>;;;999666333444111000222333222333555777>>>YYYyyy\\\BBB>>>777444333333222000000333000999VVVlllssswwwyyyxxxtttpppllljjjjjjkkkjjjmmmqqqvvvyyywwwqqqlll```UUU@@@555666333666EEEUUUZZZXXXKKK===777555444333666???LLLYYY___\\\XXXSSSPPPOOORRRWWW[[[[[[ZZZXXXXXXZZZ[[[ZZZXXXUUUSSSPPPOOOMMMLLLKKKKKKKKKKKKHHHHHHFFFEEEEEEEEEFFFGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHHHHHHHJJJMMMPPPUUUXXXcccvvvuuubbbZZZaaaiiisss}}}kkkeee[[[PPPNNNOOOHHHFFFGGGAAA@@@>>><<<888555222000000000000000000111222333444000000000000000000000000111111222222222333333333444555444444@@@WWWqqq|||uuuqqqtttxxxwwwwwwxxxxxx~~~{{{uuusssrrrssstttvvvvvvvvvvvvvvvxxxxxxxxxxxxyyyyyyyyyyyyxxxyyy{{{|||~~~{{{mmm^^^XXXPPPKKKHHHEEEAAA>>>999777555555888===CCCFFFOOOZZZjjjwww~~~~~~qqqggg]]]VVVJJJFFFBBB???>>>===<<<;;;888777777666555444333333555444>>>PPPkkk{{{dddTTTIIIPPP^^^fffhhhhhhaaa]]]XXXTTTQQQNNNJJJHHHCCC@@@===888555333222222000444777777888@@@OOOZZZ............------------,,,++++++******++++++,,,'''''''''(((((()))))))))************************(((((())))))))))))((((((''''''''''''(((((((((((('''((()))***+++,,,------///000111222444666888999444888;;;;;;888999???DDDHHHSSSYYYWWWWWWZZZSSSGGG>>>;;;999;;;===@@@GGGPPP[[[aaaeeedddeeeggggggdddbbbeeeiiijjjiiigggfffffffffgggaaaPPP???888@@@KKKYYY```ggglllttt|||}}}yyyzzz~~~~~~~~~|||{{{{{{zzz|||}}}~~~zzztttpppmmmfff[[[RRRLLLJJJIIIIIIFFFHHHCCC@@@BBBAAANNNggg~~~ppp___PPPXXX[[[UUUWWWttt~~~uuunnnddd]]]ZZZXXXWWWUUUNNNKKKFFFBBB???<<<888555444000///222333111444:::AAADDDLLLeeeqqqRRRIII===555333333222111000444222:::UUUkkksss{{{vvvuuusssnnnjjjhhhiiikkklllpppwww}}}}}}wwwsssmmm^^^GGG999777444<<>>GGGKKKGGGCCCBBB@@@@@@EEELLLSSSVVVWWWUUUWWWZZZ[[[YYYUUUQQQOOOMMMLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHHHHIIILLLNNNRRRTTT[[[kkk}}}gggWWW\\\eeerrryyy{{{|||qqqhhh\\\MMMKKKMMMHHHFFFHHHCCC@@@???<<<999555333111000000000000000111222333444000000000000000000000000111111222222222333333333222333222666IIIhhhxxxssspppsssvvvuuuvvvxxx{{{xxxuuutttttttttuuuvvvwwwwwwwwwwwwxxxxxxyyyyyyzzzzzzzzzzzzxxxzzz|||~~~vvveee^^^UUUNNNJJJFFFBBB>>><<<:::777555666:::???BBBEEEPPP```nnnvvv|||tttiii^^^VVVLLLIIIDDD@@@???>>><<<;;;999888888777555444444333555555>>>LLLeeeiiiYYYIIIHHHRRRZZZ]]]^^^[[[XXXTTTPPPNNNLLLHHHFFFCCCAAA>>>;;;777555333222111444666444333999FFFQQQ//////.........---------,,,,,,,,,++++++,,,,,,,,,&&&&&&''''''(((((())))))************************(((((())))))))))))((((((''''''''''''(((((((((((('''(((***+++------......///000222444666777777777666:::>>>???>>>>>>@@@BBBCCCMMMTTTTTTUUUVVVNNNAAA>>>;;;:::<<<>>>AAAIIIQQQ[[[```cccccceeegggfffbbbcccgggkkkmmmkkkiiigggfff```___YYYJJJ<<<888BBBLLL]]]ccciiiooowww}}}uuuwww~~~~~~}}}|||{{{{{{|||{{{|||~~~~~~{{{uuuppplllfff\\\SSSNNNLLLKKKJJJIIIIIIDDDBBBCCC@@@GGG\\\ssseeeRRRVVV[[[ZZZUUUdddxxxqqqhhh```\\\\\\\\\]]]UUUQQQLLLGGGCCC???:::777555000000333333222999EEELLLNNNKKKPPPrrrkkk\\\HHH:::444333333333000555444===YYYnnnvvv|||rrrssssssooojjjhhhiiilllmmmrrryyy~~~yyyuuuuuufffMMM>>>999777FFFbbbqqqoooeeeQQQ@@@777444222222222222666999:::777444666555666:::AAAHHHMMMPPPTTTXXX[[[[[[XXXSSSNNNLLLKKKJJJJJJIIIHHHGGGGGGFFFFFFEEEEEEDDDEEEFFFGGGHHHJJJJJJJJJJJJKKKMMMNNNOOOLLLLLLLLLLLLKKKJJJIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFGGGHHHIIIHHHHHHIIILLLNNNPPPSSSWWWccczzzlll[[[]]]fffuuuuuusss|||ooo___MMMIIIMMMHHHFFFHHHDDD@@@>>><<<999666333222111000000000000111222333333000000000000000000000000111111222222222333333333000222222:::UUU{{{uuupppnnnppprrrssstttxxx~~~|||vvvtttvvvtttuuuuuuvvvvvvwwwxxxxxxxxxyyyyyyzzzzzz{{{{{{|||xxx{{{~~~}}}kkkcccYYYPPPKKKGGGBBB>>>>>>;;;888666666888<<<>>>CCCMMM]]]jjjssszzz|||yyylll___VVVNNNKKKFFFBBB@@@???===<<<:::999888777666555444333444444===III___lll\\\KKKEEELLLTTTWWWWWWVVVSSSPPPMMMKKKIIIGGGEEEBBBAAA???<<<999666444333222444555333222666@@@GGG.........---------,,,,,,,,,++++++++++++++++++,,,&&&''''''((())))))******************************'''((()))******)))((('''''''''''''''(((((((((((('''(((***,,,...............000333555666666555444444777<<<@@@BBBBBBAAA@@@AAAJJJQQQSSSUUUSSSIII<<<<<<999999===@@@DDDLLLUUU]]]aaaddddddfffiiigggcccdddgggjjjkkkkkkjjjjjjkkkccc```WWWIII===;;;BBBKKK^^^dddjjjqqqyyy{{{pppsss{{{}}}||||||}}}~~~}}}~~~{{{uuuqqqlllggg^^^WWWRRROOONNNLLLIIIHHHAAA>>>@@@<<>>;;;999666444333222222111111111111111222222000000000000000000000000111111222222222333333333111333555@@@```|||sssnnnkkkmmmooopppsssxxxxxxssstttwwwttttttttttttuuuvvvwwwwwwxxxxxxyyyyyyzzz{{{{{{|||wwwzzz~~~sssjjj___UUUOOOJJJEEEAAA===<<<999777666777999:::AAAKKKZZZgggpppwww}}}|||}}}~~~}}}}}}~~~~~~qqqbbbXXXPPPLLLGGGCCCAAA???===<<<;;;:::999888666555444333111333;;;EEEXXXkkk]]]MMMFFFKKKTTTXXXWWWSSSPPPMMMKKKJJJHHHFFFDDDAAA@@@???>>>;;;888555444333333333222222666;;;???---------,,,,,,,,,++++++++++++************++++++'''(((((()))***+++++++++************************'''((()))******)))((('''''''''''''''((((((((()))'''(((***---...//////...---///222555666555222111///222888>>>CCCDDDAAA>>>BBBJJJQQQSSSTTTRRRFFF888:::888999>>>BBBFFFOOOXXX```dddfffgggiiillljjjfffccceeegggggghhhiiilllooohhhcccYYYKKK???===CCCIII\\\bbbiiiqqqyyy}}}xxxmmmpppyyy}}}|||}}}|||vvvqqqmmmhhh```ZZZUUURRRPPPNNNHHHEEE<<<999;;;888???SSSvvvwwwkkk```OOONNN\\\XXXQQQqqqwwwtttnnniiidddbbbaaaaaa^^^YYYSSSMMMHHHCCC>>>;;;888444555777333444EEE\\\}}}{{{rrraaaVVVaaabbbGGG999666666666///666777CCC```rrrsssuuummmqqqtttrrrmmmjjjlllnnnooottt|||}}}vvvjjjTTTEEE>>>>>>XXX~~~kkkTTTCCC;;;666111444555666666444444555666444555444222111444:::@@@>>>DDDMMMRRRRRRPPPOOOOOOHHHHHHHHHGGGEEEDDDBBBAAACCCCCCCCCCCCEEEGGGIIIJJJMMMMMMLLLKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLKKKJJJIIIEEEGGGIIIKKKKKKIIIGGGEEEDDDEEEFFFFFFFFFGGGJJJMMMLLLTTTVVVXXXkkkrrraaa\\\___lll~~~www___oooyyysssiiiSSSLLLPPPJJJFFFFFFDDD>>>===;;;999666555444333222222111111111111111111000000000000000000000000111111222222222333333333333666999EEEhhhzzzrrrmmmjjjkkkmmmnnnsssyyy~~~vvvqqqssswwwssssssssssssssstttvvvvvvwwwwwwxxxyyyzzzzzz{{{{{{vvvyyy~~~yyyqqqeee[[[TTTOOOIIIEEE<<<;;;999777666777777888:::DDDRRR^^^gggooouuuzzz}}}|||zzzyyyyyy|||uuueeeZZZQQQMMMHHHDDDAAA@@@>>><<<;;;;;;:::888777555444444///111:::BBBTTT~~~iii]]]MMMGGGMMMWWW[[[ZZZRRROOOLLLJJJJJJHHHFFFEEE@@@@@@???>>><<<999666555333222111111333666999:::000...------......---,,,,,,+++++++++***))))))))))))((('''''''''(((***+++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))***+++(((((((((+++...000000///000333555666555444444444222333666999===@@@CCCEEEGGGLLLSSSXXXVVVLLL???666999888999===AAAFFFPPPZZZgggdddfffnnnrrrqqqooonnngggffffffiiimmmnnnllliiidddgggWWWAAA888777@@@QQQYYYbbbkkkqqqvvv{{{}}}{{{mmmxxx{{{vvvrrrjjjddd]]]WWWTTTQQQLLLIIIBBB===999666444666???IIImmmvvvtttggg```UUUTTTWWWUUUeee{{{xxxpppgggdddeeeaaa\\\WWWYYYYYYUUUNNNFFFBBBAAA999777777888777;;;PPPggguuubbbUUU[[[}}}eeeBBB888===<<<:::444888LLLeeetttzzzzzzuuusssqqqpppqqqqqqooonnnssstttxxx}}}yyynnnPPPDDD;;;BBBooozzzfffSSSCCC777444666999999888666333333444555666666555444444444555555555999???GGGMMMOOOMMMJJJFFFEEECCCAAA???===<<<<<<======>>>@@@CCCFFFJJJKKKIIIJJJLLLNNNOOOOOOOOOOOOLLLLLLMMMNNNNNNMMMKKKKKKGGGHHHHHHIIIJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKRRRTTTXXXlllvvvccc```___fffsss^^^ZZZxxxxxx~~~yyyaaaUUULLLLLLLLLHHHFFFHHH???===;;;999666555444333222222111111111111222222000111111111111222222222111222222333333444444555:::333777OOOsss|||wwwkkkjjjkkkkkkjjjkkksss~~~|||sssuuuxxxuuuwwwuuurrrqqqrrrtttttttttzzzyyyyyy{{{|||{{{yyywwwwwwyyy{{{~~~yyylllccc]]]WWWNNNGGGEEE???<<<<<<;;;777555666<<>>===;;;888777777666555333333666999===NNNpppwww___OOOLLLLLLTTT\\\ZZZUUUSSSNNNHHHDDDDDDGGGJJJDDDCCCBBB@@@>>>:::777555666555333111111222333444000...------......---,,,+++++++++***************)))(((((('''((()))***+++************************(((((())))))))))))(((((((((((('''''''''((())))))(((((((((+++...000000///000222555666555333333444444555666888:::>>>BBBEEEHHHLLLRRRVVVSSSKKK???777:::888999===AAAFFFPPP[[[hhhgggkkktttxxxvvvrrrqqqhhhgggggghhhkkkkkkiiifffcccdddUUU@@@999888BBBTTTZZZccckkkpppvvv|||}}}{{{sss}}}|||wwwsssjjjddd\\\VVVSSSPPPLLLIIIAAA===888666444555>>>HHHiii|||~~~~~~vvvuuuiiiaaaUUUSSSVVVTTTaaa}}}|||zzzsssjjjffffffbbb\\\[[[]]]\\\XXXPPPHHHCCCBBB;;;888888999777<<>>===;;;;;;:::;;;;;;<<<>>>AAAEEEHHHJJJKKKLLLNNNOOOPPPOOONNNMMMLLLMMMMMMNNNNNNMMMKKKKKKGGGHHHIIIIIIJJJJJJJJJIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKRRRTTTVVVhhh~~~fffdddeeeiiiqqqiii```vvv{{{zzzbbbVVVMMMMMMNNNKKKGGGFFF???>>>;;;999777555444333222222111111111111222222000111111111111222222222111222222333333444444555666333:::SSStttyyyuuulllkkklllllljjjiiipppyyy{{{sssuuuwwwuuuxxxvvvsssrrrtttuuuvvvuuu{{{zzzzzz{{{}}}|||zzzxxx{{{|||tttiiiaaaZZZQQQJJJGGGAAA===<<<;;;777555666:::???GGGQQQ[[[eeennnuuuxxx|||}}}xxxxxx}}}ssscccWWWRRRKKKFFFCCCBBBAAA@@@>>>;;;999777777666555333444666888>>>LLLhhhyyyaaaQQQNNNLLLTTT\\\ZZZWWWTTTOOOIIIDDDCCCEEEHHHCCCCCCBBBAAA>>>;;;999777666555333222111222333444///...------......---+++***************+++++++++((((((((((((((()))******************************(((((())))))))))))((((((((((((''''''&&&'''''''''(((((((((+++...//////...///222444555444333333333555666666777999<<>>:::999999888>>>UUUnnnoooSSSTTTfffggg>>>888555<<>>===;;;999888888888888888999<<>><<<999777555444333222222111111111111222222000111111111111222222222111222222333333444444555444666BBB[[[xxx~~~vvvrrrmmmlllllllllhhhfffllluuuyyysssuuuwwwuuuxxxvvvtttsssuuuwwwwwwvvv{{{zzzzzz{{{}}}}}}{{{yyy}}}~~~|||nnnddd[[[RRRLLLIIICCC???>>><<<777555666888<<>><<<:::888666444222111222222333///...,,,---......---+++)))))))))***+++++++++,,,((((((((((((((())))))***++++++++++++++++++++++++(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((+++---///...---///111333333222111222333444666888::::::===BBBFFFGGGJJJLLLKKKGGG@@@:::777:::777777<<>>999999DDDYYYaaagggnnnrrryyy{{{~~~pppiiiwww~~~yyynnnfff[[[SSSPPPNNNLLLJJJ@@@<<<888666333333;;;DDDaaatttyyyuuuxxxyyyuuuvvvrrrjjjZZZSSSRRRLLLQQQdddvvv}}}~~~zzzrrrmmmkkkgggaaaZZZ\\\]]]\\\WWWPPPJJJFFF???;;;999999:::CCC\\\vvveeeQQQQQQjjjnnnEEE999777@@@UUUkkkwwwzzzzzzwwwuuutttuuuwwwyyyyyyyyynnnnnnooosssyyy~~~|||www[[[LLLHHH\\\jjjRRRBBB888888;;;BBBAAA???>>>>>>>>>===<<<;;;;;;;;;;;;:::999888888777555444666888;;;<<<<<<;;;:::999777666555555555444555777999===AAADDDGGGLLLNNNQQQRRRRRRPPPNNNLLLNNNNNNNNNNNNMMMLLLLLLKKKIIIIIIIIIHHHIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJKKKQQQRRRRRR]]]sssqqqgggaaadddlll{{{uuuttt~~~jjjmmmwwweeeRRRKKKNNNOOOKKKEEE@@@???<<<:::777555444333222222111111111111222222000000111111111222222222111222222333333444444555444:::KKKddd}}}|||tttpppllljjjiiihhhddddddmmmwwwxxxsssuuuvvvuuuvvvtttssssssuuuwwwwwwvvvzzzyyyxxxyyy{{{|||{{{yyy||||||}}}uuuiii___WWWRRRMMMGGGBBBAAA>>>999666777666888===CCCKKKVVVaaahhhjjjooosssqqqnnnnnnttt{{{|||nnnaaa[[[TTTMMMIIIGGGDDDCCC@@@>>>;;;999999888666444666333666@@@IIIYYYyyyyyybbbTTTPPPNNNVVV``````___]]]XXXQQQKKKHHHGGGHHHCCCDDDDDDDDDCCCAAA???>>>:::999666333222222222333///---,,,,,,------,,,+++)))))))))***+++++++++,,,'''(((((()))))))))))))))************************(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&(((((((((***---......,,,...000222222111000111222111666;;;>>>>>>@@@EEEIIIKKKMMMMMMJJJDDD>>>:::888888555666<<>>LLLHHHDDDAAAAAAAAA???>>>???@@@@@@@@@???>>><<<;;;999888666777888999888777888777666555444444444444222333555888<<<@@@DDDFFFJJJLLLOOOQQQRRRRRRPPPOOOPPPOOONNNNNNMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKOOOQQQRRRYYYkkkkkk[[[]]]iiixxxwwwlllnnnxxxdddeee~~~bbbPPPMMMNNNKKKEEEAAA@@@===:::777555333333222222111111111111222222000000111111111222222222111222222333333444444555555===OOOhhhqqqqqq{{{{{{tttppplllhhhfffdddbbbeeerrr~~~~~~vvvsssuuuvvvtttsssrrrqqqsssuuuvvvvvvvvvxxxwwwvvvwwwyyyzzzyyyxxx{{{{{{||||||~~~rrrhhh```\\\RRRLLLFFFDDDAAA;;;777888555666999===DDDMMMWWW^^^]]]ccciiijjjhhhkkkrrrzzzyyy~~~rrreee```WWWPPPKKKHHHEEEDDDBBB???<<<:::999888666555444222555???JJJZZZwwwvvvaaaTTTQQQOOOXXXcccdddbbbaaa]]]XXXQQQMMMLLLLLLEEEFFFGGGGGGFFFEEECCCBBB===;;;888555333333333333...---,,,,,,------,,,******************+++++++++''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''&&&'''''''''(((((((((***---...---,,,...///000000//////000222000666===@@@AAADDDKKKPPPQQQSSSRRRMMMEEE>>>;;;;;;777444666???IIIPPPWWW]]]aaa_________[[[VVVUUUXXX^^^```bbbcccccceeehhhkkkfff]]]III<<<999888DDD[[[fffkkkqqqwww}}}{{{ssszzzeeeLLLIII[[[uuukkk\\\QQQLLLJJJIIIHHHBBB>>>:::888444333999AAA___sss{{{yyy{{{yyyqqqooossssssiii\\\SSSFFFDDDQQQ___ttt|||zzz|||{{{uuuqqqqqqqqqoookkkkkkkkkiiidddZZZOOOGGGBBB<<<999:::===KKKjjjrrrXXXMMM___zzzbbbOOOBBBAAAJJJ]]]pppyyy|||}}}zzzxxxwwwwwwxxxxxxxxxwwwqqqnnnlllmmmsss{{{___LLLQQQqqqeeeNNNAAA===???DDDRRRMMMGGGEEEFFFHHHHHHGGGFFFGGGGGGGGGFFFEEECCCAAA>>><<<999888888888666555666555444444333333333333111222444777<<<@@@EEEGGGHHHJJJLLLOOOQQQRRRSSSSSSQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKMMMPPPRRRWWWdddzzzqqqZZZYYYeeeqqqzzzhhheeeiiiaaarrrWWWMMMMMMJJJEEEBBB@@@>>>:::777555333333222222111111111111222222000111111111111222222222111222222333333444444555555>>>RRRlllppprrr|||zzzssspppkkkhhhfffffffffkkkyyyzzztttssstttuuutttqqqqqqqqqrrruuuwwwvvvvvvwwwvvvuuuuuuwwwyyyyyyxxx|||||||||}}}vvvkkkccc___XXXQQQKKKHHHDDD===999:::555666888:::>>>DDDLLLRRRTTT[[[bbbdddeeeiiirrrzzzxxxwwwjjjddd\\\TTTNNNJJJGGGEEECCCAAA===;;;:::999777555333333666<<>>;;;888555333333222222111111111111222222000111111111111222222222111222222333333444444555888AAAWWWsss~~~{{{xxxrrrpppkkkjjjkkkmmmnnnrrr~~~xxxsssssstttttttttqqqqqqqqqsssvvvxxxxxxwwwxxxvvvuuuuuuwwwyyyzzzyyy{{{{{{|||}}}}}}pppgggccc\\\UUUNNNKKKGGG???;;;;;;666777888888:::>>>DDDHHHMMMTTT[[[^^^```dddnnnvvvyyy|||oooiii```XXXQQQMMMIIIGGGDDDBBB>>><<<;;;:::777666111555666888IIIeeeyyy~~~|||hhh\\\XXXSSS[[[gggiiiccccccbbb^^^ZZZVVVTTTTTTLLLMMMMMMMMMLLLKKKIIIHHHDDDBBB>>>:::777666555555...---+++,,,------,,,***,,,+++++++++******))))))&&&''')))*********)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++(((((((((***,,,---,,,+++---...///...---...///111666999===>>>@@@IIIWWWcccSSSTTTSSSLLLAAA999666666666555:::GGGSSSZZZ___ccc___```dddgggccc\\\ZZZ\\\___aaacccccccccdddhhhlllcccXXXDDD999::::::HHHbbbdddiiipppvvv{{{{{{qqqfffiiiyyyQQQ<<>>;;;888555333333222222111111111111222222000111111111111222222222111222222333333444555555;;;FFF]]]{{{vvvqqqooolllmmmppptttuuuwwwvvvrrrssstttttttttrrrqqqrrruuuxxxyyyyyyxxxyyywwwuuuvvvxxxzzz{{{{{{zzzzzzzzz|||~~~yyypppkkk^^^WWWQQQMMMHHHAAA<<<<<<777888888888888:::???BBBHHHNNNVVVYYYZZZ___iiiqqquuurrrlllcccZZZTTTOOOKKKIIIEEEBBB???===;;;:::888666111777777555HHHhhhyyywwwlll```[[[UUU[[[gggiiiaaabbbaaa___[[[WWWVVVVVVNNNOOOOOOOOONNNLLLKKKJJJFFFCCC@@@;;;888777666666//////...---,,,,,,,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***+++,,,++++++,,,---...///000000//////000111444777::::::<<>>>>><<<888444555999>>>VVVsss~~~sssmmmjjjlllmmmhhh___WWWSSSSSSbbbkkktttyyyzzzzzzyyyxxx|||zzzwwwwwwyyy{{{||||||~~~{{{~~~|||uuucccLLLAAA???<<>>BBBIIIPPPRRRWWWcccpppuuu{{{{{{vvvpppfff]]]WWWRRRMMMKKKEEEBBB>>><<<:::999666444000333444666CCC[[[pppzzzuuu\\\WWWaaabbbdddrrrjjjgggdddbbbaaa]]]XXXSSSTTTTTTSSSRRRQQQOOOMMMLLLGGGFFFEEEBBB@@@===:::999000000///...------------******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((***---...---------......///000000//////000222333666888999<<>>]]]zzzsssmmmdddhhhllljjjccc___^^^```gggnnnuuuyyyzzzzzzzzzyyy|||zzzxxxyyy{{{}}}~~~~~~}}}{{{}}}{{{kkkQQQBBB>>><<>>:::999666555555666888::::::===DDDJJJLLLQQQ]]]kkkrrrxxxxxxqqqhhh___YYYTTTPPPLLLFFFCCC???<<<;;;999666444222666666555???TTTjjjuuu}}}aaaZZZccceeehhhvvvpppmmmiiifffccc___YYYUUUVVVVVVUUUTTTRRRPPPNNNMMMHHHHHHFFFDDDBBB???===;;;111000///...------------******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))),,,///111000///.........///111000//////000222222444666777;;;CCCNNNVVVSSSOOOIIIAAA999666666888777888;;;BBBJJJQQQUUUWWWYYYYYY___hhhhhh___\\\______ccceeedddeeehhhhhheee___NNN>>>999;;;CCCTTTfffkkkpppvvv{{{~~~vvvttt~~~~~~www[[[BBBBBBHHHPPP~~~vvvqqqkkk```PPPBBB999777777888<<<<<<;;;888444555999===aaauuupppbbbiiiooooookkkhhhkkkoooooorrrwwwzzzzzzzzzyyyzzz|||{{{zzz{{{~~~}}}|||}}}sssVVVBBB<<<;;;KKKcccpppzzzxxx]]]fffbbbRRRFFFKKK]]]qqqzzztttqqqooommmlllbbb___ZZZWWWWWW[[[___bbbiiicccSSSHHH^^^pppaaaUUUYYYjjjwwwvvvppp]]]aaahhhqqqyyy|||zzzxxxnnnjjjfffddd[[[MMM@@@:::777333333777888555333333777444222333777777444000333444666999<<<@@@CCCEEEDDDDDDEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLNNNNNNPPPQQQPPPRRR^^^kkk|||iii[[[___fffooo~~~rrrzzzrrrgggvvvyyy^^^NNNMMMLLLHHHGGGDDD@@@===;;;999777555333222222111111222222333000111111111111222222222222222222333333444555555AAARRReeeuuuqqqkkkmmmjjjiiikkknnnsssyyywwwoooooopppqqqssswwwxxxwwwwwwwwwwwwxxxyyyyyywwwvvvuuuuuuvvvxxxzzz{{{yyy||||||lllddd___QQQJJJFFF???:::999888666666666666777666999???DDDFFFKKKXXXeeeooouuu}}}zzzsssjjjccc]]]XXXRRRNNNGGGDDD@@@===;;;999777555444777888555:::JJJ```nnneeeYYYbbbfffjjjxxxuuurrrnnnjjjeee```ZZZVVVYYYXXXWWWVVVSSSQQQOOONNNJJJJJJIIIGGGEEECCC@@@???000///...------,,,,,,---******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))---111333333111//////...000111111000///111222333333444666:::AAAKKKRRRQQQNNNHHH@@@999555666777888999<<>>PPPhhhqqqyyyhhh\\\jjj~~~jjj[[[JJJEEEOOObbbwww~~~tttmmmkkkiiigggaaa^^^ZZZWWWXXX[[[]]]___eee___SSSPPPfff~~~lllaaaYYY```ppp{{{zzztttnnnuuu}}}|||rrrfff___RRROOOLLLHHHCCC===888777:::888777666666555666777777777777888999888555333333444666999===@@@CCCDDDBBBCCCDDDEEEGGGHHHIIIJJJGGGGGGHHHIIIKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJHHHIIIKKKLLLMMMMMMLLLLLLOOOOOOPPPQQQPPPRRR\\\gggooo^^^^^^ccckkkwwwyyyuuuwwwzzzlllvvv~~~bbbQQQOOONNNJJJGGGDDD@@@===;;;:::777666333222222111111222222333000000111111111222222222222333333333222333555777EEE```xxx}}}nnnkkkmmmhhhhhhlllpppttt{{{wwwpppoooqqqqqqsssvvvxxxxxxxxxxxxxxxxxxxxxyyywwwvvvuuuuuuvvvxxxzzz||||||uuummmfffWWWNNNIIIAAA;;;;;;999888666666555555666888===AAACCCHHHUUUcccmmmsss{{{|||uuullleeeaaa\\\UUUOOOJJJFFFAAA===;;;999777555333777777444555BBBVVVfffwwweeeUUU\\\bbbiiiwwwwwwuuuqqqlllfffaaa\\\ZZZZZZYYYXXXVVVTTTQQQOOONNNLLLKKKKKKJJJHHHFFFDDDCCC......---,,,++++++++++++******))))))))))))******))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))***---222444333111000//////000111111000000111222444444444666999@@@GGGLLLOOOMMMHHHAAA:::666555666777999>>>FFFOOOWWW[[[]]]ZZZ\\\```dddccc]]]YYYYYY[[[```dddeeefffiiigggccc\\\KKK<<<888:::BBBTTTfffkkknnntttyyy{{{zzzyyyzzzzzzooo___JJJCCCGGGPPPvvv|||xxxsssnnnllliii___QQQEEE===:::999999999::::::777444444888<<>>;;;999;;;===>>>999;;;=========<<<;;;888444777999:::888666555666333555777;;;>>>AAACCCDDDBBBCCCDDDEEEGGGHHHJJJJJJFFFGGGHHHIIIJJJKKKLLLLLLJJJJJJIIIIIIHHHIIIIIIIIIHHHJJJKKKMMMNNNMMMMMMLLLOOOOOOPPPSSSSSSTTT]]]gggwwwccc___aaagggqqqwwwrrrqqqpppwwwdddRRRNNNNNNKKKHHHEEE@@@===;;;:::888666333222222111111222222333000000111111111222222222222333444333222333777:::PPPtttzzzmmmlllnnnggghhhoootttwww~~~xxxrrrrrrsssrrrrrrttttttuuuvvvwwwwwwxxxxxxyyyvvvvvvuuuuuuvvvxxxzzz|||{{{~~~wwwooo___TTTNNNEEE>>>===;;;999777555444444666777;;;>>>???DDDRRR```lllsss{{{yyynnngggccc^^^WWWQQQLLLHHHBBB>>>;;;999888666222444555333333<<>>HHHfffuuu[[[ZZZccciiidddVVVBBB888???OOO[[[yyyyyyooolllhhhccc^^^YYYTTTSSSUUUYYYZZZZZZYYYTTTSSS```xxxnnneeefffgggkkkpppwww|||~~~nnn[[[JJJ???;;;:::999>>>DDDGGGMMMWWW___bbb\\\bbbfffgggddd]]]PPPDDDAAA???<<<999666555666777444666999<<<@@@BBBDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGHHHIIIJJJKKKKKKLLLJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKLLLMMMMMMMMMMMMOOOOOOQQQTTTUUUVVV]]]fff}}}gggaaaaaadddlllwwwssshhheee|||sssuuudddPPPKKKKKKHHHHHHEEEAAA>>><<<:::888666333222222111111222222333000111111111111222222222111333555444333444999>>>___}}}wwwkkkllloooggghhhqqqwwwzzzyyyssstttuuutttssstttrrrssstttvvvwwwxxxxxxxxxvvvuuuuuuuuuvvvxxx{{{|||xxx{{{~~~|||jjj]]]UUUKKKCCCAAA>>>:::777666555444555555777999999???MMM[[[kkkrrr{{{~~~qqqiiieeeaaaZZZSSSOOOJJJDDD???<<<:::888777222222333333333999GGGUUU```oooWWWUUUYYYdddvvv|||zzzwwwqqqjjjeeeccccccXXXXXXWWWVVVTTTSSSQQQPPPPPPPPPPPPPPPOOOOOONNNMMM......---,,,++++++++++++******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***,,,...//////......//////111222222111000222333444555888<<>>BBBBBBQQQbbbpppwwwjjj\\\JJJ>>>;;;:::888666666888;;;>>>AAACCCEEEEEECCCDDDDDDEEEFFFGGGGGGHHHHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQPPPQQQUUUUUUVVV[[[bbb|||~~~jjjbbbaaacccjjjxxxqqqccc\\\qqqsssllleeeOOOJJJJJJHHHHHHEEEAAA>>><<<:::888777333222222111111222222333000111111111111222222222000333555555444666<<>>===555777888777444444777:::TTT}}}xxxyyy{{{wwwrrreeeSSSEEE;;;888;;;999999SSSwwwhhh^^^eeelllhhhSSS???999@@@EEEXXXmmm}}}}}}zzzzzzvvvooofff^^^VVVRRRTTTVVVWWWUUUYYYUUUZZZnnnttt___[[[^^^dddjjjooorrrrrrqqqRRRJJJ@@@;;;===EEEMMMRRR]]]qqqzzzZZZGGGBBBAAA<<<555777888<<>><<<;;;999777333222222222222222222333000111111111111222222222000333666555444777>>>DDDiiivvvwwwpppmmm~~~rrrggglllooodddfffrrryyy{{{zzztttqqqtttwwwvvvvvvwwwtttuuuvvvwwwxxxxxxwwwvvvuuuuuutttuuuvvvyyy{{{}}}~~~oooeeeYYYIIIFFF@@@;;;777666666777666555666777777<<>>DDDLLLTTT[[[]]]^^^___eeegggdddaaabbbdddccc^^^aaaaaa```aaaccc```[[[KKK999333888:::EEEYYYcccbbbkkkvvv|||{{{yyyyyyzzz{{{jjjOOO;;;999<<>>HHH```qqquuu\\\@@@???@@@444999:::>>>AAACCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMLLLLLLMMMOOOSSSTTTUUUUUUUUUVVVYYY\\\ppptttaaaaaafffdddsssnnneeekkk~~~~~~nnn[[[yyyiiiMMMKKKOOOLLLIIIGGGDDD@@@<<<999777555555444333222111111111111333111//////111222222111333555333333777333:::OOOsss~~~ooovvvvvvmmmfffgggllliiiqqqyyytttuuuvvvwwwyyyzzz{{{|||vvvvvvuuuuuuvvvwwwxxxyyyyyyxxxwwwwwwwwwyyy{{{|||vvvnnn|||wwwnnncccUUULLLCCC???<<<888555555555444555666666999FFFTTTdddkkkttt{{{rrrhhhddd^^^XXXQQQMMMHHHCCC???;;;777444444222222444555666;;;BBBLLLbbbcccRRRSSS\\\aaawwwqqqiiiddd```[[[TTTMMMOOOTTTWWWWWWYYY\\\YYYSSSVVVVVVWWWXXXYYYYYYYYYYYY///---,,,,,,------,,,+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,...///111222222000111222111111222555777666999;;;AAAJJJRRRQQQKKKRRRKKKBBB:::666666666666555:::CCCNNNXXX]]]]]]\\\```fffiiifffdddeeegggfff___bbbcccbbbccceeebbb]]]NNN;;;666:::;;;FFFYYYbbbgggnnnvvvzzzyyyuuusssrrr~~~oooTTT>>>;;;:::>>>UUUqqqxxx{{{~~~zzz{{{xxxpppeeeYYYPPPHHHCCC???<<<888777888777777:::@@@]]]~~~~~~qqqYYYHHHDDD???<<<::::::<<>>EEEWWWyyyjjjSSSOOOWWW^^^hhhiiikkkooossstttrrroooXXXTTTQQQSSSYYY\\\ZZZWWWXXXXXXYYYYYYYYYYYYYYYYYY...,,,++++++,,,---+++***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++,,,...///000111222222333333222111222444777999;;;===BBBLLLUUUTTTOOORRRKKKAAA:::666555555555999===EEEOOOXXX]]]^^^]]]^^^eeehhhfffdddfffgggggg___cccddddddeeegggccc^^^OOO===777;;;<<>>===<<>>;;;999888555444333222111111111111...222444222111444>>>FFF444888555444666777HHHdddyyyqqqjjjeeeeeejjjooottt{{{zzzxxxxxxwwwwwwvvvuuuuuuuuuvvvvvvwwwxxxxxxwwwuuuuuuxxxxxxxxxxxxyyy{{{}}}~~~~~~}}}~~~||||||oooVVVSSSbbbwwwfff[[[OOOIIIDDD???<<<<<<777555555666666999DDDPPP]]]eeeooowww|||~~~qqqjjjccc\\\TTTPPPJJJEEEAAA===999666666333222333222111555;;;>>>IIIeeetttWWWLLLRRR[[[dddkkkuuurrr```SSSWWW___```^^^^^^YYYYYYYYYYYYXXXXXXXXXXXX...---,,,,,,------,,,***))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++,,,---...000000111333444444333111222444666;;;;;;<<>>999999888@@@MMMhhh}}}|||zzzwwwtttwwwuuuqqqiiiaaaXXXPPPHHHBBBBBB???======:::888<<>>;;;???QQQiiiwwwuuulllggg___XXXUUUSSSPPPQQQTTT^^^```bbb___\\\\\\aaafffbbb]]]SSSIIIEEELLL[[[fff~~~zzzuuunnnjjjdddoooSSS@@@<<<;;;===BBBFFFIIIIIIIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGHHHJJJKKKKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPOOOPPPRRRUUUVVVWWWXXXXXXXXXYYY\\\___ffftttcccbbbgggnnnyyyooouuuvvvYYYbbbdddSSSQQQQQQKKKIIIFFFBBB>>>;;;999888444444333222111111111111000222333222000222888===222777555333666999OOOooowwwpppjjjffffffjjjqqquuu}}}xxxxxxxxxxxxwwwvvvvvvuuuuuuvvvwwwxxxyyyxxxvvvtttsssxxxxxxxxxyyyzzz|||}}}~~~zzz{{{|||}}}~~~~~~}}}{{{|||{{{aaaSSSTTTnnnzzzooocccVVVNNNHHHAAA===>>>888666666666666999BBBMMMYYYbbbmmmvvv|||vvvnnnfff^^^VVVRRRKKKFFFAAA===:::777666333333444333111555:::<<>>FFFOOOWWW\\\\\\[[[[[[aaaddd```^^^```bbbbbb]]]aaadddeeeffffffaaaYYYHHH666333:::<<>>===;;;>>>KKKXXXfffyyyuuuiiiZZZQQQPPPEEE>>>===HHH\\\kkkqqqqqqdddZZZPPPLLLIIIHHHKKKPPPTTTUUUVVVUUUTTTUUUXXX[[[TTTQQQJJJEEEIIIZZZsss~~~yyyuuurrrlllddd]]]ZZZVVV___|||WWWDDD@@@:::===BBBGGGJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPQQQRRRQQQPPPPPPRRRTTTUUUVVVWWWWWWWWWYYY\\\^^^ddd|||xxxfffaaaeeennnxxxppprrr~~~^^^\\\{{{hhhTTTQQQSSSJJJHHHEEEAAA===:::888777444444333222111111111111222111111222333333333222111666333222666<<>>>>>:::777666666666888@@@IIIVVV___lllvvv||||||rrrhhh___XXXSSSLLLFFFAAA>>>:::888555333333555555333666<<<:::???NNNlllaaaMMMPPP\\\mmmpppsssrrrppprrrzzznnnVVVWWW^^^\\\ZZZ]]]\\\[[[ZZZYYYXXXXXXYYYYYY000...------...///---,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,---......//////111222222111000111333666888888777999DDDOOOSSSQQQMMMGGG>>>777444555555666777@@@PPP```jjjmmmhhhdddbbbffffffaaa^^^___bbbccc```dddhhhhhhhhhgggaaaYYYEEE444222999===HHH[[[eeekkkooosssuuutttnnnhhhddd{{{pppYYYBBB999888777<<>>FFFRRR\\\jjjuuu{{{~~~wwwlllbbbYYYTTTLLLFFFAAA===:::888555333333666555444666;;;777===HHH^^^|||eeeQQQRRR\\\hhhkkkmmmlllhhhgggkkkooojjjWWWUUUZZZ[[[ZZZ\\\ZZZYYYXXXWWWVVVWWWXXXYYY///...,,,---......---+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++,,,,,,------......//////000000000///111333666444666999???IIIRRRSSSNNNKKKEEE<<<666444555666777;;;DDDSSSdddppptttrrrnnniiikkkiiiaaa\\\^^^bbbccceeejjjnnnnnnmmmkkkcccZZZFFF666333;;;>>>III[[[dddjjjpppwwwxxxuuuooojjjiii||||||kkkXXXDDD;;;777444777===RRRlllxxxuuusssooojjjllliiifffaaa]]]XXXSSSMMMIIIGGGFFFEEEBBB<<<777<<>>@@@BBBFFFLLLHHH@@@:::999::::::===AAACCCEEEEEECCC???<<<===>>>DDDQQQeee|||tttZZZRRRYYYrrruuuSSSCCC666;;;???EEEJJJMMMNNNLLLKKKIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLMMMNNNNNNOOOPPPQQQQQQRRRRRRSSSTTTSSSSSSSSSUUUWWWWWWXXXYYYYYYYYYZZZ]]]```gggxxxhhh\\\^^^bbbpppnnnmmmrrr^^^ppprrrYYYPPPPPPKKKIIIFFFBBB>>>;;;999888555444333222111111111111000111333333333333444444222555222555===DDDVVVsss{{{~~~rrrnnnmmmkkkkkkmmmuuuyyywwwsssvvvvvvvvvwwwxxxxxxyyyyyyvvvvvvvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxx||||||{{{{{{{{{|||}}}~~~}}}}}}}}}|||}}}~~~ddd[[[gggttthhh```XXXMMMEEEBBB===888666777777888===DDDNNNYYYgggssszzz|||}}}pppeeeYYYTTTLLLEEE@@@===:::888555333444555444111333888333:::AAAKKKaaagggTTTRRRZZZ]]]dddnnnsssssspppmmmkkkpppeeeYYYSSSTTTVVVWWWVVVQQQPPPOOONNNNNNOOOQQQRRR...---+++,,,------,,,***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,------.........---.../////////000333666222666<<>>BBBEEEAAA;;;888;;;???RRRdddfffTTTYYYsssWWWIII:::<<<@@@FFFLLLOOOOOONNNLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLMMMMMMOOOPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUWWWYYYXXXYYYZZZZZZZZZ[[[___aaa```tttggg[[[^^^```ooojjjjjjhhhnnntttZZZQQQOOOLLLJJJGGGCCC???<<<:::999555444333222111111111111111444555222---,,,000555444666333777AAAGGGWWWqqqpppvvv|||qqqmmmlllkkkkkkmmmvvv{{{{{{qqqooovvvvvvvvvvvvwwwwwwwwwwwwvvvvvvuuuuuuvvvwwwxxxyyywwwxxxxxxxxxxxxwwwvvvvvvxxxxxxxxxyyyzzz}}}||||||||||||}}}vvv^^^[[[xxxxxxmmmfff]]]RRRIIIEEE>>>999666777777888<<>>HHHXXXfffiiissswwwyyyyyypppnnnyyy|||yyyiii\\\III;;;555555777999CCCOOO___kkkooommmhhhfff___[[[VVVRRROOOMMMJJJHHHGGGHHHGGGAAA:::999@@@FFFzzztttggg___VVVOOOXXXwwwuuukkkYYYTTTgggqqqXXXNNNAAA;;;;;;777;;;999777888666444666<<<:::BBBFFF???888777;;;>>>ZZZsss|||eeeVVVllluuuVVVDDD;;;===CCCIIILLLOOOQQQOOOJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKOOONNNNNNNNNOOOQQQSSSTTTRRRQQQRRRUUUYYY[[[YYYWWWYYY[[[]]]]]][[[[[[[[[\\\```ssskkk^^^\\\bbbkkk~~~zzz}}}kkkllllllwwwrrrWWWPPPTTTMMMLLLHHHDDD@@@===:::999777666444222000/////////111111222222222333333333333666222333@@@MMMaaa{{{|||~~~mmmjjjyyyooollllllkkklllooowww|||xxxsssuuuvvvwwwwwwvvvuuuuuuvvvxxx{{{zzzxxxwwwuuuuuuuuuvvvxxxxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{|||}}}}}}~~~|||yyy|||lll```vvvzzznnngggaaaUUUJJJCCC===999666555444444999AAAJJJUUUdddqqqzzz~~~}}}tttfff[[[VVVOOOHHHDDD@@@<<<999666666555444333333333333555///111;;;DDDXXXlllWWWRRRNNNRRRZZZnnnpppbbb___^^^XXXPPPKKKHHHGGGEEECCCAAABBB>>>888:::AAAEEECCC---------,,,,,,,,,++++++******))))))))))))******)))))))))))))))*********)))((('''''''''((()))***(((((((((((((((((((((((()))(((''''''''''''((()))******+++---............//////000000111111000000444555666:::DDDNNNOOOIIIJJJ@@@777444333222222555<<>>IIIZZZgggmmmkkkfffbbb[[[WWWSSSOOOMMMJJJHHHFFFFFFGGGFFF@@@999999>>>EEEssstttjjj___TTTKKK]]]mmmbbbnnnuuu___HHH<<<;;;999777555555777666444666:::===CCCDDD<<<555666===BBBcccyyy]]]^^^{{{tttVVVCCC;;;===CCCHHHJJJLLLPPPOOOKKKJJJIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKNNNNNNMMMNNNOOOPPPRRRSSSPPPPPPQQQUUUYYY\\\[[[YYYXXXZZZ\\\\\\[[[ZZZ[[[\\\^^^oookkk___^^^dddlll{{{}}}wwwuuuyyyuuuoooTTTLLLMMMNNNLLLIIIDDD@@@===;;;999777555444222000000000000111111222222222333333333222444111222@@@OOOeeeyyysss```cccxxxooollllllkkkllloooyyyyyyssstttvvvwwwwwwvvvuuuuuuvvvxxx{{{zzzxxxvvvuuuuuuuuuuuuxxxxxxxxxxxxxxxyyyyyyzzzyyyzzzzzz{{{|||}}}~~~~~~{{{yyy|||vvvgggvvvyyyllleee^^^SSSIIIDDD>>>:::777666555555:::AAAJJJUUUeeerrrzzz~~~xxxpppdddZZZUUUOOOIIIDDDAAA===;;;777666555444333333333333666222444999<<>><<<<<>>888888===BBBjjjwwwgggWWWMMMbbbyyymmmxxx]]]FFF???<<<666555777999999666777;;;>>>DDDFFF???:::<<>>CCCFFFGGGJJJNNNOOOLLLKKKJJJHHHGGGGGGGGGHHHIIIIIIIIIJJJKKKKKKKKKKKKJJJMMMMMMMMMMMMNNNPPPQQQRRROOOOOOQQQTTTXXX[[[[[[[[[WWWYYY[[[[[[ZZZZZZZZZ[[[]]]nnnmmmbbbaaaeeekkkwww{{{yyyqqqXXXLLLIIIOOOMMMIIIEEEAAA===;;;:::666555333222111111111222111111222222222333333333222444111555EEEVVVmmmqqq```gggwwwnnnkkkllllllmmmppp|||yyyssstttuuuvvvvvvvvvttttttvvvwwwzzzyyywwwuuuttttttuuuuuuxxxxxxxxxxxxyyyyyyyyyzzzyyyyyyzzz{{{|||}}}~~~}}}{{{{{{}}}~~~yyyyyyvvviiiaaaZZZQQQHHHDDD???;;;777777555555:::AAAKKKVVVfffssszzz~~~yyyoooiii___XXXTTTNNNIIIEEEBBB>>><<<777777666555444444444444777555777888444<<<]]]|||hhhQQQJJJJJJQQQ\\\\\\SSSNNNNNNEEECCCAAAAAABBBDDDDDDCCCEEEPPPWWWPPPBBB999888999...------------,,,,,,,,,+++***))))))))))))))))))++++++******))))))((((((***+++,,,,,,,,,***((('''((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,...///000000111///000111222333333333222///222555888<<>><<<===???===999:::===???JJJSSSTTTQQQQQQQQQPPPaaarrrkkkkkkpppRRRCCC@@@AAAEEEFFFFFFIIINNNPPPOOOKKKJJJIIIHHHGGGGGGHHHIIIHHHIIIJJJJJJKKKKKKJJJJJJLLLLLLLLLMMMNNNOOOPPPQQQPPPQQQRRRTTTWWWYYYZZZZZZVVVXXXZZZZZZZZZYYYZZZ[[[aaaqqqpppdddcccbbbgggtttyyy}}}}}}dddSSSLLLPPPNNNJJJFFFAAA>>>;;;:::555444333222111222222333111111222222222333333333444666333999LLL___vvvpppvvvuuulllkkkllllllnnnrrr~~~yyysssssstttuuuvvvuuuttttttvvvwwwxxxwwwvvvtttssssssttttttwwwxxxxxxyyyyyyyyyyyyyyyxxxxxxyyy{{{|||~~~|||{{{}}}~~~}}}~~~rrreee^^^WWWNNNGGGEEE???:::777666555444:::AAAMMMXXXgggttt{{{~~~nnneeebbbYYYSSSPPPKKKGGGDDDAAA>>><<<888888777666555555555555777666888888333555JJJbbb```HHHBBB???BBBBBB===;;;===999:::;;;===@@@CCCDDDEEEOOO___kkkdddPPP>>>888999.........---------,,,,,,++++++***)))(((((())))))++++++******))))))(((((()))+++,,,------+++((('''))))))))))))))))))))))))'''(((((()))))))))))))))***+++,,,...///000000000000111222333444444444444///222666:::<<>>;;;:::666555333222222222333333111111222222222333333333444666444;;;PPPcccyyyzzz}}}ssskkkjjjlllmmmpppssswwwssssssssstttuuutttssssssuuuwwwwwwvvvtttsssrrrsssssstttvvvwwwxxxyyyyyyyyyxxxxxxwwwxxxyyy{{{}}}~~~||||||yyynnnccc\\\TTTKKKFFFEEE===999666555444444:::AAAPPPZZZhhhttt{{{{{{eee]]][[[SSSNNNKKKGGGEEECCC@@@===;;;999999888777666666666666777444666999999777>>>III[[[mmmUUUKKKAAA>>>?????????@@@???@@@AAABBBCCCDDDFFFGGGFFFTTTaaa```PPP???777888............---------,,,,,,+++***)))((((((((((((************)))))))))))))))***+++,,,,,,+++)))(((************************''''''((()))************+++,,,---...............111111333444555555555555111222777===@@@AAADDDIIIAAA999333444555555555777:::???GGGNNNRRRUUUWWWXXX\\\]]][[[WWWXXX^^^bbbaaagggjjjmmmnnnmmmeeeRRRAAA:::666333666<<>><<<:::777666444333222222222333111111222222222333333333111444333;;;QQQcccvvvvvvzzzqqqjjjiiilllnnnqqquuu}}}uuussstttrrrssstttsssssssssuuuwwwvvvuuusssrrrrrrrrrsssssstttuuuwwwxxxxxxxxxwwwvvvvvvwwwxxxzzz}}}}}}}}}zzztttkkkaaa[[[SSSJJJEEEEEE===888666666555666<<>><<<;;;:::999888888777888888777666666999:::888888:::>>>IIInnn}}}kkkaaaaaacccaaa\\\[[[\\\[[[XXXVVVVVVYYY]]]WWWJJJ???>>>>>>;;;999999//////.........---------,,,+++***)))(((((((((((((((((())))))******++++++'''((()))***************((((((((((((((((((((((((&&&''')))***+++++++++***,,,,,,------,,,,,,+++***111222333555666777777777777444999CCCIIIGGGEEEGGGDDD<<<666666777555444666:::???GGGMMMQQQTTTVVVWWWWWW[[[\\\\\\___dddccc___]]]aaaccccccaaa\\\PPPDDD:::666333666;;;DDDRRR^^^gggssswwwtttpppiiiooozzzfffhhhggg```UUUHHH???;;;777555888GGG\\\mmmrrrqqqooojjjccc\\\WWWRRRMMMIIIEEECCC@@@<<<999888888888===]]]~~~yyyyyypppaaa[[[^^^mmm^^^ffftttllliii___TTTLLLFFFDDDJJJSSSVVV^^^dddffffffhhhgggddduuuyyytttssswww{{{yyykkk]]]UUUOOOMMMRRRZZZdddvvv```CCC:::???BBBEEEGGGFFFIIIOOOQQQPPPNNNMMMKKKIIIHHHHHHHHHHHHGGGHHHIIIIIIJJJJJJIIIIIILLLMMMOOOQQQRRRRRRRRRQQQQQQSSSTTTTTTRRRSSSWWWZZZWWWYYY[[[\\\\\\\\\]]]___bbbxxxrrrgggdddgggppp{{{yyyiiiZZZSSSQQQMMMHHHCCC???<<<:::999888666333222111111111111111222222222333333333222666555???TTTcccrrrwwwxxxooohhhiiilllooorrrwwwuuuqqqsssuuuppprrrssssssrrrsssuuuwwwtttsssrrrqqqqqqqqqrrrsssrrrsssuuuvvvwwwvvvtttsssuuuvvvxxxzzz}}}~~~uuummmgggaaa\\\TTTJJJEEEDDD>>>:::888999:::<<>><<<;;;:::999888888888888888888888888666555888======:::UUUgggMMMCCCDDDBBB???===------......------,,,++++++++++++***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((------------...000111333222222000000111222555666000555===CCCGGGGGGGGGFFF===888555555444111333777999AAAHHHMMMTTT[[[]]][[[YYY[[[^^^___```aaabbbcccbbbbbb___]]]\\\XXXKKK>>>888555333777<<>>111999FFFJJJ```wwwuuuqqqnnnjjjeee```YYYQQQLLLGGGEEEAAA>>>;;;999777777AAAQQQjjjyyywwwvvvhhhZZZ```sssjjjLLLDDDVVV]]]uuuttthhhdddbbb\\\```ddd^^^cccWWWMMMLLLJJJEEEGGGMMMTTTdddoootttxxxrrrpppzzz}}}zzzmmmZZZPPPPPPRRR^^^nnn[[[DDD>>>>>>DDDIIIKKKHHHGGGJJJNNNPPPSSSPPPMMMJJJHHHJJJLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPRRRSSSTTTSSSRRRQQQRRRSSSVVVXXXZZZ\\\\\\^^^```bbbkkksssvvvlllkkkjjjssszzzxxxTTTSSSRRROOOKKKFFFAAA>>>;;;777666555333222222333333222222333333333333444444666555333BBB]]]ooo}}}vvvqqquuunnnjjjkkknnnppptttyyytttrrrttttttuuusssrrrrrrtttuuuuuutttuuutttsssqqqppppppqqqqqqtttuuuvvvwwwvvvuuusssrrrwwwyyy{{{{{{|||~~~vvvrrryyyuuuqqqooohhhaaa\\\VVVMMMGGGFFFAAA@@@@@@@@@<<<999<<>>;;;999:::;;;;;;:::999999999:::::::::;;;;;;:::::::::???999@@@```iiiKKKBBBBBB???:::------......------,,,++++++++++++******))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((------------...///111222222111000000000222444555000666>>>EEEHHHHHHGGGEEE<<<888555555444111333777999AAAIIINNNVVV]]]___^^^ZZZ[[[\\\]]]]]]^^^___```^^^_________```]]]QQQDDD888444333666;;;DDDSSS```dddmmmwwwyyyooogggjjjsssnnnffffffqqqzzzuuueeeYYYJJJ666555===@@@TTTnnnuuutttrrrnnnhhh```XXXQQQMMMFFFEEEAAA>>>;;;888777777@@@MMMccc~~~~~~yyywwwuuuhhhYYY^^^ooogggIIIAAAFFFJJJddd{{{yyy{{{yyy{{{{{{qqqgggVVVGGGBBB@@@<<<<<>>======999777;;;BBBNNNYYYgggqqqwww{{{nnnaaa]]]XXXSSSLLLLLLKKKHHHEEECCCAAA???@@@???>>>;;;:::999;;;<<<::::::999999999999::::::BBB>>>@@@PPPqqqkkkRRRKKKHHHDDD@@@------......------,,,+++++++++***))))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((())),,,,,,,,,---...///111222111000//////000111333444111777@@@HHHKKKJJJFFFCCC<<<777444444444111333777999AAAIIIPPPXXX```cccaaa[[[[[[ZZZZZZZZZ[[[\\\]]]]]]___aaaaaabbb^^^QQQDDD777333222444999CCCTTTbbbccckkkvvvxxxooogggjjjssstttiiieeetttaaaEEE888:::;;;GGG^^^kkkrrrtttsssmmmbbbWWWPPPMMMFFFDDDAAA===:::888777777>>>FFFXXXqqq}}}|||xxxwwwttteeeUUUXXXggglllLLLBBB???@@@\\\sss\\\EEE<<<999666666:::EEEWWWeeepppggg\\\QQQNNNWWWdddzzzdddFFF<<<:::EEEJJJKKKHHHFFFJJJOOOPPPOOONNNMMMLLLKKKJJJJJJJJJGGGHHHHHHIIIKKKLLLNNNOOONNNNNNOOOOOOPPPPPPPPPPPPRRRSSSTTTTTTRRRRRRSSSTTTWWWXXX[[[[[[\\\]]]___aaahhhnnnpppkkkppp~~~~~~eeeiiihhhTTTSSSPPPLLLGGGBBB>>><<<888777555333222222222333222222333333333333444444444444666HHHcccqqqzzztttbbbsssqqqjjjgggiiimmmpppuuu{{{rrrqqqsssrrrrrrqqqrrrsssuuuuuusssrrrrrrrrrqqqqqqqqqrrrssstttrrrsssuuuvvvwwwvvvvvvuuuyyyzzz|||}}}}}}~~~}}}ttt~~~{{{}}}zzzvvvvvvnnnggg```]]]VVVMMMGGGFFF???<<<:::999666555;;;CCCPPP[[[hhhrrrwww{{{sssccc^^^\\\ZZZRRRNNNJJJGGGEEECCCBBBAAAAAA???;;;999888999;;;===;;;;;;:::999:::;;;<<<===AAABBBBBBBBBLLLgggcccQQQNNNJJJDDDCCC------......------,,,++++++******)))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))***,,,,,,,,,---...///000111////////////000111222333111777AAAJJJNNNLLLGGGBBB;;;666444444333111333777:::AAAJJJQQQYYYbbbeeeddd]]]\\\ZZZYYYZZZ[[[[[[[[[___bbbcccbbb___XXXJJJ===666222111333777BBBTTTdddhhhpppyyyzzzqqqjjjooozzz~~~rrrhhhoooaaaEEE>>>===???KKKYYYhhhnnnssspppeeeYYYPPPMMMFFFDDDAAA===:::888777666;;;AAAMMM___ppp|||}}}zzzwwwvvvppp___OOOPPP\\\nnn]]]IIIGGGGGGfffhhhIII===:::888999===KKKaaarrr}}}eeeTTTVVV[[[fffdddHHH???>>>GGGKKKLLLHHHFFFJJJOOOPPPNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHIIIJJJKKKMMMOOOPPPNNNNNNOOOOOOPPPQQQQQQQQQRRRSSSTTTTTTSSSRRRSSSUUUTTTVVVXXXXXXXXXYYYZZZ\\\cccgggyyyrrrooorrr~~~zzzqqq{{{vvvZZZUUUxxxkkkWWWUUURRRNNNIIIDDD???===999888666444333222222333222222222333333333444444555555888LLLfffppp|||uuutttbbbZZZvvvpppjjjgggjjjooorrrxxx~~~}}}qqqppprrrrrrpppppprrrtttuuuuuurrrppppppppppppqqqrrrssstttuuuvvvvvvwwwwwwvvvuuusssssszzz{{{|||}}}}}}~~~{{{uuu~~~~~~wwwuuuuuulllfff```]]]WWWMMMGGGEEE???;;;888666444444<<>>IIIWWWaaalllnnnfffZZZQQQLLLFFFDDD@@@===:::777666666888===EEEMMMWWWdddqqqzzzyyywwwsssjjjXXXIIIJJJTTTZZZkkkwwwXXXPPPPPPpppqqqNNN???<<<;;;===AAAPPPjjjiii]]]YYY[[[ppp___FFF???@@@HHHLLLLLLGGGFFFJJJOOOQQQNNNNNNOOONNNMMMLLLJJJIIIIIIIIIIIIJJJLLLNNNOOOPPPNNNNNNOOOPPPPPPQQQRRRRRRQQQSSSTTTTTTSSSSSSTTTVVVTTTUUUWWWWWWWWWWWWYYYZZZaaacccooovvvnnnrrryyytttxxx^^^NNNggglllYYYXXXTTTPPPKKKEEEAAA???:::999666444333222222222222222222333333333444444555555;;;PPPhhhoooyyy{{{oooXXXYYY|||~~~qqqkkkhhhlllqqquuu{{{{{{oooooorrrrrrppppppqqqsssuuutttrrrooonnnoooppprrrssstttuuuuuuvvvvvvvvvvvvvvvuuuuuutttzzz{{{|||}}}}}}~~~xxxssspppnnn~~~{{{uuurrrqqqkkkeee```]]]WWWNNNGGGEEE@@@;;;888666444555???IIIUUU___llltttxxxzzz~~~pppaaaSSSPPPPPPNNNNNNPPPKKKHHHFFFEEEEEEDDDAAA???=========>>>@@@BBBEEEFFF<<<>>>AAACCCDDDHHHMMMRRRXXX___iiipppxxxwwwUUUTTT\\\YYYUUUYYY------......------,,,+++******))))))))))))((((((*********+++++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***++++++***+++,,,...//////////////////000111111222222222111666>>>IIIOOOOOOHHHBBB999555222333333111333777<<>>999888CCCGGGQQQ^^^dddbbbYYYPPPKKKEEECCC@@@<<<999777666666666:::>>>BBBIIIXXXlllzzzyyyvvvpppdddRRRFFFIIITTTZZZbbbuuupppZZZSSSiiivvvQQQ@@@;;;999<<>>IIIMMMLLLGGGEEEJJJOOOQQQPPPPPPPPPOOONNNMMMKKKKKKKKKKKKKKKKKKLLLNNNOOOPPPNNNNNNOOOPPPQQQRRRRRRSSSQQQSSSTTTTTTTTTTTTUUUVVVVVVXXXYYYYYYXXXXXXYYY[[[___bbbjjjzzz{{{kkkppp}}}lllTTTcccooo[[[YYYVVVQQQKKKFFFBBB???;;;999777555333222222222222222333333333333444444555666===UUUlllpppyyyqqqUUU[[[|||rrrllliiimmmrrrvvv|||xxxnnnpppsssssspppppppppqqqssssssqqqpppnnnoooppprrrttttttuuuuuurrrrrrtttuuuwwwxxxzzzzzzyyy{{{|||||||||}}}uuujjjdddeeehhh|||}}}yyytttpppnnnjjjddd___]]]WWWNNNGGGEEE???;;;777666555777AAAKKKXXXaaammmuuuxxxzzz}}}}}}lllYYYUUUUUUTTTTTTWWWTTTQQQMMMKKKIIIFFFAAA<<>>EEEOOOVVVYYYUUUNNNJJJEEECCC@@@<<<999777666555666777999>>>III[[[ooo~~~wwwuuummm___OOOGGGOOOZZZeeefffpppoooYYY[[[pppuuurrrsssttt{{{XXXDDD<<<999;;;AAAccc}}}sssfffYYYSSSNNNIIIIIILLLRRRcccvvvxxxsssrrrQQQ???<<<>>>JJJMMMMMMGGGEEEJJJOOOQQQRRRQQQQQQPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNOOONNNNNNOOOPPPQQQRRRSSSSSSQQQSSSTTTTTTTTTTTTUUUWWWWWWXXXZZZYYYXXXXXXYYYZZZZZZaaagggqqq|||lllnnn}}}xxx[[[cccnnnZZZXXXUUUPPPJJJEEE@@@>>>;;;:::777555333222222222222222333333333333444444444555???ZZZqqqttt}}}zzzXXX___}}}rrrllliiimmmqqquuu{{{vvvmmmpppttttttqqqpppooopppqqqrrrqqqpppnnnoooqqqsssttttttttttttqqqqqqsssuuuwwwyyy|||}}}yyyzzz{{{{{{{{{{{{}}}~~~xxxmmmbbb___fffnnn||||||uuussspppllliiiccc___]]]WWWNNNGGGDDD>>>:::777666555777AAAKKKZZZcccooovvvxxxyyy|||}}}~~~yyyccc^^^^^^\\\\\\```^^^XXXSSSPPPPPPNNNIIIEEEHHHHHHIIIIIIGGGEEECCCAAABBBBBBCCCEEEHHHJJJHHHGGG???===<<<;;;<<<>>>BBBEEEXXXmmmssshhh___```ddddddbbbaaa------......------,,,+++)))))))))***++++++,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,)))***,,,.../////////...000000222333333444333333000333:::EEENNNPPPJJJDDD888444222333333111333777>>>DDDKKKPPPUUU[[[]]]ZZZZZZYYY[[[aaagggiiieeeaaaaaadddddd___XXXPPPEEE<<<111222444666666===NNN___iiiqqq{{{{{{pppgggiiirrrzzz}}}|||yyy{{{sssfffgggpppooo```NNN<<<===;;;???EEELLLQQQQQQMMMIIIEEECCC@@@<<<999777666555777666777>>>NNNbbbuuuvvvtttlll]]]NNNJJJTTTaaakkklllqqqbbbRRRYYYXXXRRRSSSUUUssszzz___JJJ@@@;;;===DDDfff~~~qqqfffVVVIII>>>;;;:::888:::???===DDDNNNYYYkkk~~~oooPPPAAA???AAAKKKNNNMMMGGGEEEJJJOOORRRSSSSSSQQQPPPOOONNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRSSSTTTQQQSSSTTTUUUTTTTTTVVVWWWVVVWWWXXXXXXVVVVVVWWWXXXUUU^^^ffflll|||zzzqqqmmmttt{{{]]]bbbjjjYYYWWWTTTOOOIIIDDD???===<<<:::888555333222222222222222333333333444444444333555@@@]]]uuuwww]]]cccrrrllliiilllppptttzzzuuulllpppuuuuuuqqqpppnnnoooppprrrrrrqqqnnnoooqqqssstttttttttssssssssstttuuuvvvxxxzzz{{{xxxyyyzzzzzzzzzzzz}}}}}}{{{sssiiiaaacccnnnzzzwwwrrrsssqqqlllhhhccc___]]]XXXNNNGGGDDD<<<999666666555777AAAKKK[[[dddooovvvxxxyyy|||{{{|||~~~pppkkkkkkiiiiiimmmhhhaaa[[[YYY[[[\\\[[[YYYQQQRRRRRRPPPMMMHHHDDDAAA???CCCHHHIIIDDD???<<<;;;:::999999;;;===???>>>===FFFPPP[[[mmmyyykkkjjjhhhgggggggggdddaaa///......------,,,,,,+++---+++))))))+++,,,***''')))+++,,,+++(((&&&(((***(((((())))))))))))((((((******))))))(((((('''''''''''''''(((((()))***+++***++++++,,,,,,------...///000000111000000///...333888===BBBIIILLLFFF===:::333///111444333444666<<>>666444333555777???OOO]]]jjjooovvvxxxqqqkkkooowww{{{~~~yyy|||sssddd[[[```nnnMMMHHH;;;<<<===>>>AAAEEEDDDAAA???>>><<<:::888666444444555777;;;EEEXXXnnn{{{~~~|||wwwkkk[[[MMMNNN___qqqrrrzzzzzzuuu]]]JJJBBB<<>>;;;:::;;;======:::888555999???CCCEEEOOOfff{{{uuuQQQ???>>>BBBLLLSSSSSSKKKCCCFFFNNNTTTWWWTTTQQQQQQSSSSSSRRRPPPPPPOOOOOONNNNNNOOOOOOPPPRRRRRRQQQPPPPPPPPPPPPQQQTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXYYYZZZ[[[[[[aaaeeejjj{{{zzzwwwooorrr|||iiissswwwcccWWWVVVSSSNNNIIIEEECCCCCC<<<;;;888555333222222222333333333444444444555555:::444CCC```oooqqqfff```nnnmmmkkklllooouuu|||pppppprrrrrruuutttpppmmmmmmppprrrrrrpppppppppqqqrrrsssssstttttttttsssssssssssstttuuuuuuxxxxxxxxx{{{|||yyyxxx}}}~~~zzz|||}}}wwwoookkklllqqquuuwww|||wwwuuusssnnniiijjjgggbbb^^^XXXPPPIIICCC===999777666555666@@@JJJ\\\cccllluuuzzz}}}|||}}}~~~wwwmmmdddfffpppyyyyyyvvvuuunnncccUUUKKKGGGIIILLLOOOKKKFFFBBB@@@>>>===<<<<<<===>>>>>>????????????AAACCCGGGQQQbbbqqquuurrrnnnmmmllliiigggdddbbb```.........---,,,,,,+++++++++)))'''((()))***(((&&&((()))+++***(((''')))+++(((((())))))))))))((((((***)))))))))(((((((((''''''''''''(((((()))***+++,,,,,,,,,---......//////.........///000111111111555999===AAAGGGKKKFFF>>>:::333000222444333444666<<<@@@GGGOOOVVVZZZ[[[ZZZXXXXXXYYY]]]```bbbaaa``````^^^\\\\\\ZZZSSSFFF===666333333444777>>>NNN]]]hhhmmmtttvvvpppkkkooowww|||}}}|||~~~nnn___ZZZqqqkkkRRRCCC>>>999888999:::;;;<<<===<<<;;;:::888666555444888;;;@@@KKK```uuu}}}wwwkkk[[[PPPUUUgggxxxtttzzzxxxnnnooorrrYYYIIIAAABBBGGGZZZ}}}yyyzzzyyyrrrVVVGGG???<<<===>>>IIISSSRRRHHH???:::999<<<<<<>>>???@@@@@@>>>===AAA>>><<<:::888:::DDDPPP___|||WWWBBB@@@EEEOOOUUUUUULLLDDDFFFNNNTTTWWWTTTRRRRRRSSSTTTRRRPPPOOOOOONNNNNNNNNNNNOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQUUUUUUUUUTTTTTTTTTSSSSSSXXXXXXWWWXXXXXXYYYZZZ[[[XXX^^^bbbkkkqqqjjjooopppxxx|||eeeWWWWWWUUUPPPJJJFFFCCCCCC<<<;;;888555333222222222333333333444444444555555777444EEEcccqqqrrrggg^^^}}}llllllkkklllooouuu{{{pppqqqsssrrrvvvxxxtttooonnnpppqqqqqqooooooooopppqqqrrrssssssttttttsssssssssssstttuuuuuuyyyxxxxxxzzz}}}}}}|||yyy||||||~~~{{{zzz|||vvvxxxyyywwwssssssxxx|||{{{vvvuuusssnnnjjjkkkgggbbb]]]VVVOOOHHHCCC>>>:::888777666888AAALLL\\\bbbllluuuzzz}}}~~~}}}}}}~~~|||~~~{{{iiiYYYRRRQQQSSSUUUTTTOOOHHHBBB???>>><<<;;;>>>???AAACCCEEEFFFFFFFFFDDDEEEFFFLLL[[[jjjpppnnnnnnmmmllljjjgggccc```^^^...------,,,,,,++++++******)))(((((()))***(((''''''((())))))(((((()))***(((((())))))))))))(((((())))))))))))(((((((((((('''''''''(((((()))***+++---------...//////000000,,,,,,---...///111333444777:::<<<>>>CCCHHHFFF@@@999333000222333333444777===???CCCLLLTTTZZZZZZXXXZZZXXXWWW[[[aaadddbbb___aaa___]]]^^^\\\TTTGGG===555333333444666>>>MMM\\\ggglllsssuuupppkkkoooxxx}}}~~~~~~zzzeee^^^^^^uuu[[[OOOAAA666666777555666:::::::::999888777777666555888<<>>CCCJJJLLLKKKIIIHHHHHHKKKDDD===:::888666888<<<>>>XXXsss]]]EEEBBBFFFSSSXXXWWWLLLDDDFFFNNNUUUWWWUUUTTTTTTTTTTTTSSSRRROOONNNNNNMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRUUUUUUUUUTTTTTTTTTSSSSSSWWWWWWWWWXXXXXXYYY[[[[[[XXX]]]bbblllnnnhhhmmm|||uuufffWWWWWWVVVSSSMMMGGGCCCBBB===;;;888666444333222222333333333444444444555555666666IIIeeeqqqrrrccc]]]{{{jjjjjjjjjlllpppuuu{{{~~~|||ooorrrsssrrrwww|||wwwqqqooopppqqqpppnnnnnnnnnooopppqqqrrrsssssstttsssssssssssstttuuuuuuyyywwwvvvwwwyyy{{{zzzzzzzzzyyy|||}}}zzzwwwwwwsss}}}{{{vvv{{{yyyuuutttrrrooollllllhhhaaa[[[TTTNNNGGGCCC???;;;888777777:::DDDNNN[[[bbbmmmvvv{{{|||}}}}}}~~~~~~~~~~~~}}}yyy{{{iiiZZZWWWYYYZZZYYYYYYSSSKKKDDDAAA??????>>>DDDFFFIIIKKKMMMMMMMMMLLLIIIHHHFFFIIIUUUdddkkkkkknnnmmmllljjjfffbbb]]][[[---------,,,++++++******,,,++++++++++++++++++***((()))))))))((('''(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((()))***+++,,,------...//////000000---------...///222444555777:::;;;;;;@@@EEEDDD@@@888333111222333222444888>>>>>>AAAIIISSSXXXYYYWWW\\\XXXUUUZZZaaaeeebbb^^^cccaaaaaabbb```WWWJJJ???555333222333666===LLL[[[ggglllsssuuuppplllqqqzzz|||uuuzzztttjjjTTT]]]{{{eeeNNN<<<:::<<<999777;;;888888777777777777666666444:::CCCRRRhhh}}}}}}mmm[[[VVV```qqq||||||kkkdddsssjjj\\\QQQFFFIIIYYYkkkqqqsss|||zzzwwwuuu{{{rrr[[[MMMDDD===;;;???;;;999:::===@@@FFFLLLRRR]]]iiinnnkkkeeeaaaaaa[[[QQQHHHDDD@@@===<<<>>>888FFFRRRbbbwww]]]GGGCCCEEEVVV[[[YYYMMMDDDEEENNNTTTWWWVVVVVVVVVUUUUUUTTTSSSNNNNNNNNNMMMMMMNNNNNNNNNMMMOOOQQQTTTUUUUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\\\\___bbbnnnrrrkkkmmmyyyzzzeeeWWWXXXXXXUUUOOOIIIDDDAAA===;;;999666444333222222333333333444444444555555666888JJJdddppprrrYYY^^^yyyiiiiiijjjlllpppvvv{{{~~~yyynnnrrrsssqqqwww{{{vvvqqqooopppqqqpppnnnlllmmmnnnooopppqqqrrrssstttsssssssssssstttuuuuuuyyywwwvvvuuuvvvxxxyyyzzz~~~yyywwwzzzxxxssstttzzzyyy{{{{{{vvvsssrrrqqqooonnnlllggg```YYYRRRLLLFFFCCC>>>:::777777777;;;EEEPPP[[[bbbmmmuuuzzz{{{{{{{{{|||yyyzzz{{{{{{}}}~~~iii```bbbddd```ZZZYYYTTTLLLFFFDDDEEEFFFFFFNNNPPPQQQRRRRRRPPPNNNLLLKKKJJJIIIKKKVVVcccjjjjjjmmmmmmllljjjfffaaa\\\YYY......---,,,,,,++++++***++++++,,,,,,++++++,,,,,,+++***))))))(((((('''&&&(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''((()))***+++,,,,,,,,,---......//////...//////000111222333444666:::;;;;;;>>>BBBBBB>>>666333111333333222444999>>>???CCCJJJRRRWWWWWWVVVZZZVVVSSSWWW^^^ccc```\\\bbbaaaaaacccaaaXXXIII>>>555333222333555<<>><<<>>><<<===BBBEEEIIISSS___tttuuujjj\\\QQQFFF<<<777888777;;;;;;BBBTTTeee~~~xxxXXXFFFCCCEEEVVV[[[YYYNNNDDDEEEMMMRRRVVVWWWWWWWWWVVVTTTSSSSSSOOONNNNNNNNNNNNNNNNNNOOOMMMOOORRRTTTVVVVVVUUUTTTQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVWWWWWWYYYZZZ[[[\\\]]]___aaalllxxxnnnllluuu~~~hhhXXXZZZZZZWWWQQQJJJDDDAAA===<<<999666444333333333333333333444444444555555777999JJJdddrrr{{{~~~xxxmmmMMMaaawwwiiiiiiiiikkkpppvvv}}}vvvmmmrrrqqqooouuuvvvrrrnnnnnnpppqqqpppnnnkkklllmmmnnnpppqqqrrrssstttsssssssssssstttuuuuuuxxxwwwvvvttttttvvvxxxzzzzzzxxxyyyzzzrrrkkkuuuzzz{{{~~~~~~{{{xxxtttrrrppppppooooookkkfff___XXXQQQKKKFFFBBB===999666666666;;;FFFRRR\\\cccllltttyyyzzzzzzzzz~~~yyytttwww~~~~~~rrrppptttsssiii^^^XXXSSSMMMIIIIIILLLOOOPPPZZZZZZYYYVVVSSSNNNJJJGGGEEEHHHJJJNNNYYYdddjjjiiimmmmmmllliiifffaaa]]][[[///......------,,,++++++((()))+++***))))))***+++,,,+++))))))******((('''(((((())))))))))))(((((((((((((((((())))))))))))'''''''''(((((()))***++++++,,,,,,---....../////////000111333444444444444555:::>>>>>>???BBBAAA===555333222333222111555:::???BBBHHHNNNRRRUUUVVVVVVXXXTTTRRRUUU[[[______\\\___^^^```bbb```VVVGGG;;;555222111222444;;;JJJYYYhhhlllsssvvvrrrooovvvgggZZZZZZqqqtttmmmuuusssZZZQQQTTTkkkoooQQQ>>>777666888555555555555555555555555333777???MMMccc{{{mmmZZZVVV___eeedddiiizzzsssiiifffhhhggg[[[LLLAAAAAACCCOOOqqqwwwqqqlllmmm}}}yyytttyyyppp[[[NNNFFF@@@>>>@@@DDDNNN[[[```cccnnn|||uuugggYYYJJJ@@@<<<;;;;;;666666@@@JJJ___~~~pppSSSCCCBBBEEESSSYYYXXXNNNDDDDDDJJJPPPTTTVVVXXXXXXVVVTTTSSSSSSPPPOOOOOONNNNNNOOOOOOPPPOOOPPPRRRTTTUUUVVVUUUUUUPPPQQQRRRSSSUUUWWWXXXXXXVVVVVVVVVWWWYYYZZZ\\\]]]ZZZ]]]^^^iii{{{ooojjjrrr|||oooZZZ\\\\\\XXXRRRKKKEEECCC===<<<999777555333333333333333333444444444555555666888JJJeeexxxyyyhhhhhhjjjVVVFFFfffwwwjjjiiiiiikkkpppwwwssskkkpppnnnkkkrrrrrrooonnnooorrrsssqqqnnnkkklllmmmoooppprrrsssssstttsssssssssssstttuuuuuuxxxxxxwwwuuutttuuuxxxzzzxxxxxx{{{{{{oooiiizzz~~~{{{~~~xxxvvvssspppnnnnnnnnnooohhhddd^^^WWWRRRLLLEEEAAA<<<888555555666;;;HHHTTT]]]ccclllssswwwxxxyyyzzz}}}xxxqqqrrrwwwzzzzzz}}}|||pppddd]]]YYYTTTRRRSSSVVVYYYZZZbbb```\\\WWWQQQLLLGGGEEE@@@EEEJJJPPPZZZeeeiiihhhlllllljjjhhheeeccc```___000//////......------,,,''')))++++++))))))***---+++)))((())),,,---,,,***(((((())))))))))))(((((('''((((((((()))))))))***'''''''''(((((()))***+++---------...//////000000,,,///222555777888777777666===BBBCCCDDDEEEBBB===444222222333222111555;;;???FFFNNNSSSSSSSSSUUUWWWZZZXXXXXXYYY]]]```bbbbbb]]]]]]___bbb```VVVFFF:::555222111222444:::IIIXXXgggkkkrrruuuqqqooowwwbbbYYYWWWgggxxxmmmooo{{{rrr\\\RRRQQQeeepppPPPAAA===:::555555444444444444444444444666;;;GGG^^^www|||jjjYYYXXXaaaccc]]]fffuuukkkaaauuu{{{fffVVVOOOGGGHHHggg|||rrrnnn|||vvvqqqwwwmmmXXXMMMGGGDDDDDDMMMSSSeeezzz|||lll[[[PPPGGGCCC:::777::::::FFF^^^qqquuuUUUAAA???DDDPPPVVVWWWMMMDDDCCCHHHLLLSSSVVVXXXXXXUUUSSSRRRSSSQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTTTTUUUVVVVVVSSSSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVWWWYYYZZZ\\\]]][[[]]]^^^eee~~~|||oookkktttttt\\\]]]\\\YYYRRRKKKFFFDDD>>><<<:::777555444333333333333333444444444555555666888JJJfff{{{ssspppeeeQQQGGGkkkwwwllljjjiiijjjoooxxxpppjjjooolllhhhooopppoooooorrruuutttqqqmmmkkklllmmmoooqqqrrrtttttttttsssssssssssstttuuuuuuwwwxxxxxxwwwuuuuuuwwwzzzzzzyyy||||||qqqlll}}}}}}vvvuuurrrooommmlllmmmnnndddaaa]]]XXXRRRLLLEEEAAA===999666666777===JJJWWW___dddkkkqqqtttwwwyyy{{{{{{~~~yyyppplllmmmppppppssswwwzzzxxxpppoookkkgggddddddeeeffffffcccaaa\\\VVVPPPLLLIIIGGGAAAGGGLLLRRR[[[fffkkkkkklllkkkiiigggeeeddddddddd000000000///......------))),,,...---++++++---///)))'''''')))---000///...(((((())))))))))))(((((('''((((((((())))))******'''''''''(((((()))***+++......//////000111111111***---222777:::;;;:::999666>>>FFFHHHHHHGGGCCC===444222222333222000555<<>><<<:::777555444444333333333333444444444555555777999JJJeeeyyykkkTTTJJJnnnwwwnnnkkkiiijjjoooyyyoooiiinnnjjjfffmmmqqqqqqrrrtttwwwuuuppplllllllllnnnoooqqqssstttuuutttsssssssssssstttuuuuuuvvvxxxzzzxxxvvvuuuwwwyyy}}}zzz||||||sssqqq}}}~~~}}}uuutttrrrooolllkkklllnnnbbb```\\\XXXSSSMMMFFFAAA>>>:::777777999???LLLYYY```dddjjjooosssvvvyyy{{{zzz~~~}}}|||}}}zzzqqqhhheeebbbbbbeeejjjmmmrrr|||}}}xxxtttrrrqqqpppooobbb___ZZZUUUPPPMMMLLLKKKFFFKKKPPPTTT]]]gggnnnooollljjjhhhfffeeefffggghhh//////...---,,,,,,++++++++++++++++++++++++++++++,,,+++%%%$$$///<<<666'''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))............////////////...111333333222222666999999CCCJJJKKKIIIGGGCCC???555222222333222111555;;;@@@FFFNNNSSSUUUVVVXXX[[[]]]^^^aaaeeeccc^^^___ccc___```cccccc___UUUHHH???666333111222333999HHHWWWgggllltttwwwqqqlllpppyyy~~~iiiYYYPPPXXXgggyyy~~~ssspppsss|||ttt___SSS]]]mmmeeeRRR===666777777444444555222...222444666<<>>DDDLLLWWWVVVVVVVVVVVVUUUSSSRRRPPPQQQRRRQQQOOONNNNNNOOOQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUUUURRRTTTWWWZZZ[[[\\\\\\[[[XXX```\\\___hhhtttmmmwww{{{~~~fffZZZ[[[___TTTJJJGGGBBB???===:::777444333333444333333444444444444444444444:::LLLfffzzzvvvQQQKKKooowwwmmmkkkjjjlllqqqzzzuuummmoookkkjjjmmmjjjlllooorrrsssrrrpppppppppnnnnnnoooooooooooonnnnnntttrrrqqqqqqsssttttttssstttuuuvvvwwwvvvvvvwwwyyyvvvzzzwwwnnn~~~yyyvvvrrrnnnjjjhhhffffffeeebbb]]]XXXSSSLLLEEEAAA???;;;888777888>>>MMM\\\iiiiiijjjnnntttyyy|||}}}}}}{{{yyyvvvqqqkkkddd___\\\ZZZXXXYYY]]]ccchhhkkkttt~~~wwwvvvxxxuuunnnjjjddd\\\VVVRRRQQQPPPPPPJJJNNNTTT[[[aaafffiiikkklllllliiieeeeeegggfffbbb//////......---,,,,,,+++++++++++++++++++++++++++'''+++)))%%%+++444222((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))------------............///111222222222333555666;;;CCCIIIJJJHHHGGGDDDAAA555333222333333222555;;;CCCHHHNNNTTTWWWYYYZZZ[[[ddddddfffhhheee___]]]```\\\^^^```aaa]]]SSSFFF===666333222222333999HHHVVVaaagggooorrrlllgggllluuu~~~sssbbbVVVYYYcccppp|||rrroooooo|||^^^PPPUUUbbboooLLLAAA===888555333222333444111444555999JJJcccwww|||mmm^^^]]]hhhooohhh]]]dddvvvmmmhhhooojjjWWWSSSXXXnnnvvvzzzrrruuu~~~mmmRRRJJJFFFGGGSSShhhzzzeeeRRRIII???999CCCUUU{{{lllPPPEEEBBBMMMSSSVVVOOOCCC===BBBJJJWWWVVVUUUTTTTTTSSSRRRQQQPPPQQQRRRQQQPPPOOOPPPQQQRRRRRRRRRRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTUUUXXX[[[]]]]]]]]]]]]ZZZaaa]]]```hhhuuulllvvvwwwqqq|||ppp```\\\^^^UUULLLIIIEEE???===:::777444333333444333333444444444444555555666===PPPiii{{{VVVMMMnnnwwwmmmkkkkkklllrrr{{{vvvmmmoookkkjjjnnnllllllnnnqqqrrrqqqooonnnooolllmmmnnnoooppppppppppppsssrrrpppqqqrrrttttttssssssuuuvvvvvvuuuvvvwwwyyyzzz}}}ooo___iii}}}xxxvvvsssoookkkhhhfffeeeccc```\\\XXXSSSLLLEEE@@@>>>;;;888777888???NNN]]]mmmlllllloootttyyy}}}~~~~~~}}}yyyyyyzzz|||}}}|||yyyvvvrrrnnniiiccc```]]][[[YYY]]]eeeooo~~~{{{vvvooopppmmmhhhbbb\\\VVVPPPMMMOOORRRWWW]]]bbbeeeggghhhcccfffgggffffffgggbbb\\\000//////......---------++++++++++++++++++++++++###***,,,'''&&&+++---)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,,,,------------111000000111333555444444;;;BBBGGGGGGFFFGGGEEEAAA666333333444333222666<<>>GGGXXX|||wwwVVVFFFAAALLLRRRVVVOOOCCC===@@@GGGVVVVVVUUUTTTRRRRRRQQQQQQPPPQQQRRRRRRQQQQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVWWWZZZ\\\^^^^^^^^^^^^[[[aaa]]]aaaggg~~~uuukkktttrrrnnnfffooo{{{ggg______WWWPPPLLLGGG@@@>>>:::777555333333333333333444444444555555555666>>>RRRkkk|||aaaPPPmmmwwwlllkkkkkkmmmsss|||vvvmmmnnnjjjkkkooonnnlllnnnqqqqqqpppnnnmmmmmmkkklllmmmoooqqqrrrrrrrrrrrrqqqooopppqqqsssrrrrrrsssuuuvvvvvvuuuvvvwwwxxx}}}jjjSSSUUUeee}}}}}}zzzvvvuuusssppplllhhheeeccc```^^^[[[WWWSSSLLLEEE@@@>>>:::888888999@@@PPP___qqqnnnlllmmmrrrxxx|||~~~|||}}}{{{mmmooojjjmmm}}}yyyssskkkccc[[[VVVSSSWWWYYY\\\```bbbcccdddddd\\\bbbhhhjjjjjjhhh___VVV000000//////............************************$$$***---(((%%%'''))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,------------111000///222666888777555:::???BBBBBBCCCEEEDDD@@@666333333444333222666<<>>KKKmmmyyyfffTTTIIIMMMYYYvvv\\\JJJEEELLLRRRUUUPPPEEE>>>@@@EEEVVVVVVVVVUUUSSSQQQQQQRRRPPPRRRSSSSSSRRRRRRSSSUUUTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[]]]^^^^^^^^^[[[aaa\\\aaaeeezzztttjjjsssuuuqqqbbb^^^jjjaaabbbZZZRRRMMMEEEAAA???;;;777555333333333333333444444555555666666777<<>>===HHHgggyyygggVVVQQQTTTrrrcccOOOIIILLLRRRVVVQQQGGG@@@AAADDDTTTVVVXXXWWWUUUSSSSSSSSSPPPRRRSSSSSSRRRRRRTTTUUUTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVWWWXXXYYY[[[\\\\\\]]][[[```\\\aaadddwwwrrriiisssuuubbbVVVxxx|||hhhbbbddd]]]TTTLLLBBBBBB???<<<888555444333333333333444555555666777777:::;;;LLLmmmoooKKK```yyytttjjjjjjjjjmmmttt~~~vvvlllmmmjjjkkkppppppmmmppprrrsssqqqooooooooooooppppppqqqqqqqqqqqqqqqqqqooonnnnnnpppqqqqqqpppuuuwwwxxxxxxxxxxxxyyy{{{zzzsssSSSHHHNNNWWWhhhttttttyyy~~~}}}}}}uuutttsssppplllhhhdddbbb^^^]]]ZZZWWWSSSMMMGGGBBB<<<999888999<<>>AAA???;;;555222222333222111555;;;CCCEEEJJJQQQWWWYYYYYYXXXVVVTTTVVV]]]```___^^^___^^^]]]^^^aaabbb[[[MMMAAA555444333444555999FFFSSS]]]gggrrrssskkkeeelllyyy~~~iii]]]\\\___yyyxxxrrrfffhhhxxxrrrYYY^^^ppp___CCC666444555666222111222444777AAATTTeeeuuu~~~ppp^^^WWWiiirrrcccmmm{{{wwwuuuzzzyyygggVVVNNNPPPWWW]]]hhhrrr}}}dddMMMHHHIIIFFFBBBAAABBBDDD??????DDD@@@>>>GGG```|||{{{gggVVVOOOhhhgggOOOFFFKKKQQQUUUQQQIIIBBBBBBDDDPPPUUUYYYZZZWWWTTTTTTTTTQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXYYYZZZ[[[[[[\\\```\\\ccceeevvvqqqhhhssssssbbbWWWwwwuuudddaaafff^^^TTTLLLCCCBBB@@@<<<888555444333333333333444555666777777888======OOOtttdddEEEXXXrrr}}}qqqhhhhhhhhhlllttt~~~tttkkkmmmjjjjjjooonnnlllooorrrsssrrrqqqppppppqqqqqqrrrrrrrrrqqqqqqpppqqqpppnnnoooppprrrqqqqqquuuwwwxxxxxxwwwxxxyyy{{{yyyxxxSSSBBBCCCIIIUUUbbbkkkuuu}}}uuutttrrroookkkgggdddbbb___\\\YYYUUUQQQLLLFFFBBB;;;999888:::===FFFXXXhhhtttppplllllloootttyyy|||}}}}}}~~~zzzrrrkkkhhhhhhllliiiddd___^^^^^^aaacccfffkkknnnnnnmmmjjjaaaXXX------------------------***************************((('''((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++,,,,,,,,,---------------///333555555444555555111555888:::>>>BBB???999444111111222111000444999@@@DDDKKKQQQTTTVVVWWWXXXXXXUUUUUUZZZ______^^^``````^^^^^^bbbddd^^^OOOBBB555444444555555999EEERRR___iiitttuuukkkdddlllyyytttbbb\\\\\\kkkwww```]]]hhhxxxmmmZZZVVVjjjvvvRRR;;;777777555333000000222555;;;JJJYYYmmm{{{|||{{{|||~~~}}}{{{jjj[[[ZZZqqqxxxkkkwwwzzzuuutttwwwzzz{{{fffZZZXXXZZZUUUZZZ___fffqqqzzz{{{wwwfffRRR@@@;;;<<<:::999;;;888???BBBHHHOOOJJJDDDKKK```yyyyyybbbRRRYYYxxxoooRRREEEHHHNNNRRRPPPIIICCCBBBCCCKKKRRRYYY[[[XXXTTTSSSTTTQQQSSSSSSSSSQQQPPPQQQRRRSSSSSSSSSTTTTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[^^^aaa___fffhhhxxxppphhhrrrsssbbbUUUrrroooaaa```eee\\\SSSNNNGGGCCCAAA===999555444333333333333444555666777888888;;;>>>TTTyyy{{{UUUEEEXXXqqqzzznnngggfffgggkkksss~~~rrrjjjmmmjjjjjjnnnllljjjmmmppprrrqqqqqqqqqqqqppppppqqqrrrsssssssssrrrrrrpppooooooqqqrrrrrrqqqsssuuuvvvwwwvvvvvvwwwyyyyyy}}}UUU???===>>>DDDTTTfffrrryyy{{{vvvtttqqqmmmiiifffdddccc___[[[VVVQQQMMMHHHDDD@@@;;;888888:::>>>HHHZZZjjjrrrooollllllpppuuuyyy{{{~~~~~~xxxtttsssqqqllleee```^^^aaafffiiiggglllpppqqqqqqoooggg___,,,---------------------))))))))))))))))))))))))((('''((()))(((&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,---000444555222000000222111444888:::???CCC???999333111000111000///333999>>>DDDLLLQQQSSSTTTWWWYYYVVVRRRQQQWWW]]]^^^___aaacccaaaaaaeeehhhaaaRRREEE555444444555555999EEEQQQ]]]hhhssssssiiibbbjjjwww~~~|||jjjaaa```]]]kkk|||ttteeeaaaYYYnnnzzz]]]WWWlllaaaCCC;;;777111444///...000333777BBBOOOgggwww{{{xxxyyyzzzyyywwwfffZZZ\\\www~~~sssvvvqqqqqqtttvvvyyyssstttyyynnnllleee]]][[[[[[XXXSSSRRRHHH@@@AAAAAA>>>>>>@@@EEENNNSSSZZZ```XXXPPPUUUhhh~~~}}}}}}mmm[[[RRRqqq|||]]]MMMFFFLLLQQQOOOIIICCCAAABBBGGGOOOXXX[[[XXXTTTSSSSSSRRRSSSTTTRRRQQQPPPPPPQQQSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXZZZ[[[\\\___cccaaaiiijjjyyyppphhhrrrvvvbbbPPPiiilll___```ddd[[[RRRPPPLLLCCCAAA===999666444333333333333444555666777888999777>>>VVV{{{zzzcccKKKHHH\\\ssswwwllleeeeeefffkkksss~~~qqqjjjmmmjjjjjjmmmkkkhhhkkkoooppppppppppppqqqnnnoooppprrrssstttuuuuuurrrqqqooopppqqqsssrrrrrrrrrsssuuuuuuttttttvvvwwwxxxYYY@@@===888;;;KKKcccppprrrxxxyyywwwuuuqqqllliiifffdddddd___ZZZTTTNNNIIIEEEAAA???:::888888:::???III[[[kkkooollljjjkkknnnssswwwyyytttooofff```___cccjjjnnnhhhnnntttvvvwwwvvvnnneee///......------,,,+++++++++***)))(((((()))***+++***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,............////////////000111222333333222000///555555777===CCCDDD???:::222111222444444111333888FFFIIINNNRRRTTTUUUWWWXXXXXXVVVVVVYYY^^^``````^^^bbbcccbbbaaaaaa]]]QQQDDD777222111333444666DDDUUU```iiikkkmmmoookkkmmm{{{yyyooofffmmmyyywwwfff]]]^^^bbbkkk}}}tttbbbYYYeeeyyyttthhheeehhhvvv|||mmmSSS@@@:::;;;222111222555666888???HHHZZZooo~~~~~~~~~zzzyyyyyyvvvqqqbbb]]]ccczzz|||uuuqqqrrroooooossszzz~~~uuukkkccc^^^\\\___TTTJJJHHHHHHGGGKKKRRR[[[ZZZ\\\cccjjjiii___VVVvvv}}}~~~}}}{{{xxxrrrtttrrr^^^\\\lllhhhLLLFFFFFFKKKQQQKKK@@@===BBBHHHRRR[[[[[[XXXVVVUUUSSSRRRRRRSSSSSSRRRRRRQQQPPPQQQRRRUUUWWWYYYYYYXXXWWWZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\]]]___eeefffiiirrrgggrrrssseeeRRRiiiiiieeecccccc```WWWPPPNNNDDDBBB???:::777444333222333444666666555555777888>>>;;;SSS{{{sssuuuxxx^^^EEEEEE___tttuuulllhhhcccbbbjjjuuu~~~rrrjjjllliiiiiinnnnnnjjjlllnnnpppqqqqqqoooooonnnoooqqqsssuuuvvvvvvwwwsssrrrqqqqqqqqqrrrssstttvvvuuutttsssssstttuuuvvv{{{]]]@@@<<<999>>>HHHVVVeeettt}}}{{{|||yyyuuuqqqnnnjjjfffbbb___[[[UUUOOOJJJEEE@@@===<<<999777999AAANNN\\\dddhhhhhhgggiiimmmsssyyy}}}~~~~~~wwwpppgggbbbcccgggmmmqqqppppppsssyyy~~~{{{qqqhhh///......------,,,++++++******))))))))))))*********)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,............////////////111111222222222222111000444444777===CCCDDD???:::333111111333333111333888EEEIIINNNRRRTTTUUUWWWXXXZZZXXXWWWZZZ___bbbbbbaaa___```___^^^^^^ZZZMMM@@@777222111333444666DDDTTTdddmmmoooppprrrnnnpppnnnbbbbbbdddmmm}}}|||sssfff``````eeerrrppp```\\\```wwwttt]]]\\\gggqqqlllYYYDDD;;;:::333111111222333333:::BBBUUUlll~~~|||~~~~~~|||}}}~~~zzzyyyzzzwwwqqqdddbbbnnnxxxrrrpppmmmmmmooosss}}}~~~{{{{{{tttjjjbbbaaaaaaaaaeeekkktttpppmmmooorrrppphhh```xxxuuuiiibbbaaammm|||bbbVVVfffnnnLLLGGGFFFJJJOOOKKKAAA>>>DDDKKKUUU]]]]]]ZZZXXXWWWUUUSSSSSSSSSSSSRRRRRRRRRRRRRRRTTTVVVWWWXXXWWWVVVUUUYYYYYYYYYYYYYYYYYYYYYYYYXXXYYYYYYZZZ[[[[[[\\\\\\^^^```eeeeeeggg~~~tttiiisss|||xxx}}}mmmWWWllliiieeedddeeebbbYYYRRRPPPFFFCCC???;;;777555333333333444666666555555777888;;;<<>>CCCCCC>>>999444111111222111000444:::EEEIIINNNSSSUUUVVVXXXYYY[[[YYYXXX[[[```dddeeeddd``````^^^]]]^^^ZZZMMM???888222111333444666DDDTTTfffoooqqqqqqsssnnnrrr}}}pppuuu}}}uuugggaaa___fffooo}}}vvvcccVVV[[[sss}}}ZZZ[[[bbbhhh```MMM???<<<666333111222111111666===LLLddd||||||zzz|||{{{yyyzzz}}}{{{zzzzzzwwwqqq___aaaqqqzzzvvv}}}}}}uuuqqqnnnlllmmmooosss~~~~~~zzzyyyvvvooojjjyyy~~~yyymmmfffYYYRRRMMMQQQ___vvvjjjUUU```{{{UUUHHHFFFHHHNNNKKKBBB@@@DDDMMMWWW______\\\ZZZXXXVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTUUUVVVVVVUUUTTTSSSXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYZZZZZZ[[[[[[\\\``````eeedddeeezzzuuullltttqqqhhhpppooozzziiifffeeegggddd[[[TTTRRRHHHEEEAAA<<<888666555444333444666666555555777888:::@@@```sss]]]DDDEEE```vvvvvvmmmhhheeegggoooxxx~~~mmmfffjjjiiijjjooonnnjjjjjjkkklllnnnpppqqqrrrqqqqqqqqqqqqrrrtttvvvwwwsssrrrrrrrrrssstttvvvwwwyyyxxxwwwwwwwwwyyyzzz{{{}}}vvvOOO<<<;;;;;;>>>III[[[ooo~~~}}}{{{xxxtttqqqooolllhhheee^^^ZZZTTTOOOJJJEEE@@@===999888999???HHHTTT]]]aaacccccccccfffkkkrrryyy}}}||||||}}}vvvnnn///......------,,,++++++((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,---------.........//////222222111111222222333333333555999???CCCBBB===999555222000111111000444;;;CCCHHHNNNSSSVVVWWWXXXYYY\\\YYYWWWZZZ___dddfffeeeeeedddbbbaaaccc___RRRCCC888333111444444666CCCTTTcccmmmpppppppppkkkooouuuggg^^^aaadddiiiwww```WWW]]]rrrnnn```XXX___```TTTFFF@@@:::666333444333333666<<>>;;;;;;EEEXXXooo}}}zzzwwwtttqqqooolllhhhfff]]]YYYTTTNNNJJJEEE@@@===999888999???JJJVVV^^^aaa``````aaadddjjjrrryyy~~~~~~{{{sss///......------,,,++++++((()))***++++++***)))((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,------------............111111222222333333333333222666;;;AAACCCBBB===999555222000111111000444;;;BBBGGGNNNTTTWWWXXXYYYZZZ\\\YYYVVVXXX]]]bbbeeeeeehhhfffddddddgggdddVVVFFF999333111444444666CCCSSS```lllppppppoooiiilll}}}nnnaaabbbbbbbbbmmm~~~hhhXXXTTT^^^ttt[[[WWW[[[VVVKKKDDD===777444444555444777<<>>:::999BBBVVVnnn}}}yyywwwssspppnnnkkkhhheee\\\YYYSSSNNNIIIEEE@@@===:::888999@@@LLLXXX```ccc______```cccjjjrrryyy~~~{{{|||~~~{{{///......------,,,++++++))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,------------.........000111222444444444333333333777>>>CCCEEEBBB>>>:::444111111222111000444:::AAAGGGNNNUUUXXXYYYZZZ[[[]]]YYYUUUVVV[[[```cccdddfffdddbbbcccgggeeeWWWGGG999444222444333555CCCSSS___lllssssssqqqiiilll|||{{{{{{~~~tttgggeeeddd``````eeevvvuuubbbUUUQQQcccppp]]]XXXVVVOOOHHH@@@999444444555444666999>>>RRRhhhyyy~~~}}}}}}{{{vvvuuuwwwyyy{{{zzzwwwvvvvvvqqqjjjdddsssYYYCCCAAAHHHTTTfff~~~wwwrrrnnnnnnnnnnnnrrrwww~~~}}}wwwxxx|||}}}yyykkkfff^^^UUULLLEEE@@@>>>888888;;;<<<:::;;;EEEPPPkkkxxxdddTTT___~~~TTTKKKHHHMMMNNNDDD<<<:::FFFQQQZZZ[[[XXXWWWWWWUUUUUUTTTSSSRRRQQQRRRSSSSSSQQQRRRSSSTTTUUUWWWXXXYYYWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[[[[\\\]]]]]]^^^^^^___dddggglll~~~qqqkkksss||||||eee[[[```{{{}}}iiifffgggiiifff]]]UUUQQQLLLIIICCC===888666666666333444666666555555777888888AAAeeennnNNNFFF[[[rrrsssjjjffffffkkksss{{{vvviiijjjiiikkknnnkkkmmmlllkkklllmmmpppsssuuuwwwvvvuuutttsssttttttuuutttssssssssstttuuuwwwxxxxxxxxxxxxxxxzzz|||~~~pppHHH<<<888888BBBWWWooo}}}yyyvvvrrrooommmjjjfffccc\\\XXXRRRMMMIIIEEE@@@===:::999;;;EEERRR^^^cccddd______```cccjjjrrrzzz~~~}}}}}}~~~///......------,,,++++++******))))))))))))******'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,---------............000333666666555333222444999@@@EEEFFFCCC>>>;;;333111111333333111333888@@@FFFNNNUUUYYYZZZ[[[[[[```[[[VVVUUUZZZ___bbbccccccaaa^^^```fffeeeWWWFFF999444222444333555BBBRRR]]]llltttuuurrriiijjjzzz~~~{{{xxxuuuvvvyyy~~~{{{qqqjjjeeeaaa[[[WWW^^^uuu|||hhhUUUQQQ^^^yyysss___ZZZUUUNNNFFF>>>888777777555555777777HHH[[[lll~~~~~~}}}}}}{{{uuussstttxxx{{{{{{xxxwwwvvvqqqjjjhhh|||hhhMMM999===CCCOOOfff|||tttmmmjjjiiihhhkkkpppxxx}}}xxxqqqmmmqqqzzzzzzvvvwwwyyytttlllYYYRRRJJJDDD@@@===999555333111222666777666:::???QQQsssoooWWWXXX|||___QQQGGGHHHHHHAAA;;;;;;CCCNNNXXXYYYWWWWWWWWWUUUVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUUUUWWWXXXXXXXXXYYYYYYZZZ[[[[[[\\\\\\[[[\\\\\\]]]]]]^^^______^^^___eeehhhnnnqqqjjjrrr|||pppkkk{{{uuukkkiiiiiikkkhhh^^^UUUQQQMMMIIICCC<<<888666666666333444666666555555777888999AAAeeetttPPPCCCVVVlllrrrjjjeeeeeejjjsss{{{~~~mmmkkkiiijjjmmmjjjnnnnnnmmmnnnoooqqqssstttyyyyyyxxxwwwwwwvvvuuuuuuttttttssssssssstttvvvwwwwwwwwwwwwxxxzzz|||wwwNNN>>>;;;<<>>999:::@@@MMM\\\eeefffccc______```dddjjjrrryyy~~~///......------,,,+++++++++***)))(((((()))***+++'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,,,,,,,,,,---------......---000444777888666333111444:::BBBGGGGGGCCC???<<<222111222444444111333888@@@FFFNNNUUUYYYZZZ[[[\\\bbb\\\WWWVVVZZZ___bbbcccbbb___]]]___ffffffWWWGGG:::444222444333555BBBRRRZZZjjjtttuuurrrggghhhwww~~~sssssssssuuuxxx|||zzznnnfffbbb[[[SSSLLLVVVmmmjjjWWWNNNXXXvvviii___[[[TTTMMMDDD===;;;:::777666888000???PPP```ttt}}}|||}}}zzztttqqqsssyyy{{{{{{yyyxxxwwwrrrkkkZZZoooyyyWWW:::444555666>>>UUUvvvwwwmmmiiifffdddgggkkkuuuxxx}}}~~~uuupppggg]]]XXX^^^kkkvvvuuuuuusssrrrtttsssjjj___KKKDDD<<<888777777333///555000...222444444444666>>>\\\~~~|||\\\SSSpppgggUUUFFFDDDDDD???;;;===BBBMMMWWWXXXWWWWWWXXXVVVWWWWWWXXXXXXXXXWWWVVVUUUWWWVVVVVVUUUUUUVVVWWWWWWYYYYYYYYYYYYZZZ[[[\\\]]]\\\]]]]]]^^^^^^______```______eeehhhooorrriiiqqq|||pppmmmkkkkkkmmmiii___VVVRRRMMMIIIBBB<<<777555555666333444666666555555777888===DDDgggwwwQQQAAARRRggg~~~~~~pppgggddddddiiirrr{{{ppplllhhhjjjmmmiiioooooooooooopppqqqrrrsssxxxxxxxxxxxxwwwuuutttsssuuutttsssrrrrrrsssuuuuuuttttttuuuvvvxxxzzz}}}~~~zzzQQQAAA???BBBOOOeeeyyy|||yyyvvvqqqmmmjjjfffbbb___[[[WWWRRRMMMIIIEEEAAA>>>888;;;EEETTTdddjjjgggbbb``````aaadddjjjrrryyy~~~000///---,,,++++++,,,---+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))))))))))))))***************+++,,,---...............///000333555666444222444<<>>======:::666444:::999;;;CCCSSShhh}}}zzzsssqqqtttwww}}}{{{}}}~~~zzzpppggg^^^^^^___\\\UUUJJJ@@@999444222222888FFF___|||tttjjjeeefffgggeeebbbhhhlllssszzzpppeeeYYYNNNHHHAAACCCXXXpppooolllgggbbb\\\UUUNNNIII:::999777555333222111111444333222111111333555666888FFFcccoooZZZaaasssZZZHHHHHHHHH>>>888;;;===HHHSSSVVVVVVXXXYYYXXX[[[ZZZYYYXXXWWWXXXXXXYYYSSSTTTTTTUUUUUUVVVVVVVVV[[[XXXWWWXXX\\\______^^^ZZZZZZ[[[]]]```bbbaaa``````aaagggiiimmmoooiiittt~~~ssstttxxxiiihhhnnnfff]]]YYYRRRPPPKKKDDD<<<777555555666555444444555555666777888@@@BBBnnnhhhOOOFFFQQQbbb~~~qqqfffdddggglllqqqyyyjjjkkkkkkjjjkkkhhhooommmkkkjjjkkkmmmppprrryyyxxxwwwvvvuuuuuuuuuuuusssssstttuuuuuuuuuuuuuuuzzzzzzzzzyyyyyy{{{___KKKDDDDDDUUUmmm~~~}}}zzzyyyvvvrrrnnniiieeeccc^^^XXXRRROOOKKKDDD??????@@@;;;DDD[[[jjjhhheeehhhiiidddeeemmmrrrtttxxx~~~{{{000///---,,,++++++,,,,,,+++++++++************)))))))))))))))))))))))))))(((((())))))))))))(((((())))))************))))))((((((((()))))))))*********+++,,,---..................000222555555333111444<<>>BBBHHHLLLPPPRRRTTTVVVbbbaaa___^^^]]]^^^aaacccdddhhhgggcccddddddWWWFFF999333000333444555AAAOOO[[[jjjqqqrrrpppgggjjj{{{wwwnnnhhhcccbbbYYYQQQWWWnnnmmm\\\[[[bbbzzzjjjcccUUUNNNGGGCCC???999777888666777999;;;DDDWWWnnn|||uuurrruuuyyy}}}}}}|||qqqhhhXXXWWWTTTNNNEEE===888666555333222666@@@WWWzzzyyyrrrjjjeeecccbbb```^^^eeeiiipppwww~~~yyyxxx{{{nnnXXXKKK@@@;;;888<<>>:::===???KKKUUUXXXXXXYYYZZZYYYZZZYYYXXXWWWWWWXXXYYYYYYWWWVVVVVVVVVVVVWWWWWWXXX[[[XXXWWWXXX\\\______^^^[[[[[[\\\^^^aaabbbbbbaaaaaaaaagggjjjppprrrjjjuuutttiiilllnnnkkkoooiiibbb]]]VVVQQQLLLEEE===888555555666555444444555555666777888AAABBBnnndddLLLDDDQQQcccrrrgggdddggglllqqqyyy|||jjjlllkkkkkkmmmkkkooonnnmmmlllmmmoooqqqrrrxxxwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvvvvvvvvvvuuuxxxyyyyyyyyyyyyzzz~~~hhhTTTMMMLLLYYYlll{{{|||zzzyyyvvvsssnnniiifffddd^^^WWWRRROOOKKKCCC???>>>>>><<>>BBBMMMWWWZZZYYY[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ[[[ZZZXXXWWWVVVWWWYYYZZZZZZYYYXXXYYY[[[^^^______]]]\\\\\\^^^```bbbbbbaaabbbaaaggglllttttttmmmwwwqqqeeegggpppkkkooojjjddd```YYYRRRMMMFFF>>>888666555666555444444555555666777888???@@@llluuu}}}]]]GGGBBBRRReeessshhhdddggglllqqqzzzxxxjjjmmmlllkkkooopppoooooooooooopppqqqrrrsssvvvvvvxxxyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxxxxwwwwwwvvvwwwyyyyyyyyyzzz}}}uuu```YYYWWW___kkkvvv|||{{{yyywwwsssooojjjfffddd^^^WWWQQQOOOJJJCCC???>>>;;;???LLL]]]eeeeeegggmmmjjjjjjllloooqqqqqqtttyyyzzz}}}///......---,,,,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((***+++,,,---............------...000333333111///111888???BBBDDDEEEBBB<<<333222111000111222444666<<<@@@FFFKKKOOOQQQTTTVVV^^^\\\ZZZZZZ\\\___bbbcccdddccc___[[[\\\[[[QQQDDD:::444111333444555@@@NNN]]]kkkrrrtttsssjjjjjjxxxrrrfff\\\VVVPPPTTTqqqtttfffYYYkkkuuubbbYYYPPPKKKEEE===999888999<<<<<<777444:::JJJWWWpppyyy|||||||||wwwtttiiiaaaTTTHHH???;;;999888444333444333444>>>VVVkkkzzzrrrrrroooiiiaaa[[[WWWVVVZZZ]]]aaagggnnnxxxwwwmmmccc]]]___fffjjjnnn|||zzzeeeSSSEEE777333666@@@OOO]]]VVVPPPIIIBBB<<<888555222444444333333333333444444333222111111111222222333444555AAA]]]nnn^^^rrroooTTTIIIDDD>>>;;;>>>CCCNNNXXXZZZZZZ[[[[[[ZZZYYYXXXWWWWWWWWWXXXYYYZZZ]]][[[XXXVVVUUUWWWXXXZZZYYYYYYXXXYYY[[[]]]___```]]]\\\[[[\\\___``````___aaa```ffflllttttttoooyyy|||kkkfffooohhhmmmiiiddd```XXXTTTOOOGGG???999666666666555444444555555666777888===>>>jjjnnnqqqkkkUUUBBBBBBUUUiiitttiiicccgggkkkqqq{{{wwwkkkooolllkkkoooqqqoooooopppqqqrrrssssssttttttvvvxxxzzz{{{zzzyyyxxxyyyyyyzzzzzzzzzyyyxxxxxxuuuwwwyyyzzzzzz{{{}}}~~~kkkdddaaaeeejjjppp}}}~~~{{{zzzwwwtttoookkkgggeee^^^WWWQQQOOOJJJCCC???>>>:::EEEVVVcccfffdddeeehhhgggjjjoooqqqpppqqquuuzzzyyy|||~~~~~~.........------,,,+++++++++++++++*********))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((***+++,,,---............------...000222222000...///555;;;===???BBB@@@<<<333222000000000222444555===AAAGGGLLLPPPSSSUUUWWWYYYWWWUUUVVVZZZ^^^```aaaeeebbb\\\ZZZ[[[YYYPPPFFF;;;444111333333555@@@NNN]]]jjjrrruuuuuukkkjjjvvvuuuiiiaaaUUUNNN[[[qqqvvv```^^^fffppp```PPPIIIFFF@@@999555<<>>::::::>>>CCCRRR```qqq|||~~~}}}~~~zzzwwwyyy|||zzzpppbbbWWWQQQJJJ@@@999444333444444333666DDDRRRpppyyyuuutttrrrlllddd\\\WWWUUUUUUWWWZZZ^^^eeennnyyy~~~wwwiii[[[UUUWWWXXXXXXdddnnnppptttqqqcccSSSGGG999333555===IIIRRRNNNHHHAAA;;;777555333111222222222222222333444444333333222222222222222222555444:::OOOpppsss```nnnwwwYYYIIICCC===;;;<<>>JJJ\\\lllwww}}}wwwvvv~~~~~~tttkkkcccXXXJJJ???999666555555444333999AAAUUUnnn{{{yyywwwsssnnnggg```ZZZVVVRRRSSSUUUWWW]]]fffqqqxxxwwwaaaSSSOOOPPPLLLTTT]]]___fffiiiaaaUUUKKK>>>666555;;;CCCIIICCC???999555333222111000222111111111222222333444444444444333333333222222444444777DDD___uuu___ggg```LLLCCC???<<<<<>><<<>>>JJJUUUYYYYYY[[[]]]\\\___^^^\\\[[[ZZZYYYZZZZZZVVVVVVVVVUUUVVVVVVWWWXXXXXXYYY[[[ZZZZZZ[[[^^^bbb^^^\\\ZZZYYYZZZ\\\\\\\\\___bbbjjjjjjjjj|||tttqqqyyyuuubbbiiixxxnnnttt|||tttjjjgggbbbYYYTTTKKKBBB;;;777666666555444444555555666777888>>>HHH}}}]]]HHHEEEUUUgggsssiiicccfffkkkrrr}}}mmmooonnnmmmpppnnnmmmlllllllllmmmppprrrtttuuuvvvvvvwwwwwwxxxxxxxxxtttuuuvvvwwwxxxyyyyyyyyyxxxyyyyyyyyyyyy{{{~~~|||xxxyyyqqqhhhppp{{{zzzxxxuuuqqqnnnjjjiiiaaaZZZUUURRRNNNFFFBBBAAAJJJ^^^mmmlllhhhgggbbbZZZ[[[iiiuuutttpppssszzz~~~|||||||||~~~---......///...,,,+++***+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************++++++,,,---............//////000222333333000...000555888999===BBBCCCAAA666444222000//////000111999>>>DDDJJJNNNQQQTTTVVVYYYVVVTTTWWW^^^eeegggfffeee___\\\^^^aaa\\\TTTMMM<<<555222333333444???MMM[[[hhhppptttvvvlllfffooo}}}{{{zzzzzzxxxzzz~~~{{{qqqjjj^^^RRRVVVaaayyytttddddddzzzrrrZZZJJJAAA???AAA>>>NNN]]]]]]OOOAAA<<<>>>888888;;;DDDQQQ^^^gggjjjtttyyyyyypppdddcccooo|||pppeeeaaaKKK@@@777555666777888:::333RRRvvvzzzrrrnnnkkkggg^^^WWWTTTTTTSSSTTTXXX```kkkrrruuubbb[[[NNNFFFIIIOOONNNSSSYYYVVVOOOLLLDDD999333555999===777555333222333444444333222111111111111111222222555666666666555444444333...333666888IIIkkk}}}___]]]zzzkkkSSSIIIDDD???===>>>JJJUUUYYYZZZ]]]^^^^^^aaa```^^^\\\ZZZZZZZZZZZZUUUVVVVVVWWWWWWXXXXXXXXXWWWYYY[[[[[[YYY[[[^^^bbb```]]][[[ZZZ[[[\\\]]]\\\___dddlllkkkhhhzzzuuuqqqxxx}}}zzzhhhlll}}}sssllluuu~~~uuujjjfffbbbZZZUUULLLCCC;;;888666666555444444555555666777888;;;HHHdddMMMEEEQQQbbb}}}rrriiibbbeeejjjrrr}}}lllnnnoooppprrrooolllkkkjjjjjjkkknnnrrrtttvvvvvvvvvuuuvvvvvvwwwxxxrrrsssuuuvvvxxxxxxyyyyyyxxxxxxxxxwwwwwwyyy~~~}}}}}}ttthhhmmm|||{{{zzzxxxuuurrrnnnkkkiiibbb[[[UUUSSSNNNGGGCCCBBBOOObbbnnnjjjfffiiieee]]]ZZZkkkwwwuuupppsssyyy}}}}}}||||||~~~}}}///......------,,,++++++++++++************++++++((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''((((((((((((''''''******)))))))))))))))*********,,,---...////////////000111222333333222111000444999===???BBBFFFIII@@@444...222333///000777;;;@@@FFFLLLPPPRRRUUUWWWUUUWWWWWWWWW\\\ccceeeccccccbbb```]]]]]][[[RRRHHH:::555333555555555@@@OOO___kkkvvvwwwrrrnnnkkkiii~~~wwwssssssuuuuuuuuussswwwyyywwwvvv}}}~~~ssshhh___XXXUUU^^^|||nnnaaagggzzzvvvZZZIII@@@<<>>AAACCCFFFLLLQQQJJJ<<<222333444000000555<<>>JJJYYYrrrTTT???<<<777222888444===VVVwww{{{tttllleeeaaa[[[YYYWWWWWWZZZ___eeehhhrrr~~~mmm___VVVMMMLLLKKKIIIJJJMMMPPPJJJBBB:::666444333222333222222111111111222222111111222222333444444444555666666777666555444333111333444555===XXXjjjdddsss___GGGAAA>>>999???DDDOOO[[[^^^\\\[[[^^^aaaaaa```___]]][[[YYYWWWXXXWWWVVVWWWXXXXXXWWWUUUWWWXXXZZZZZZZZZ\\\^^^aaacccaaa___]]]]]]___aaaccceeedddiiinnnuuuuuusss|||oootttxxxzzzvvvpppjjjfffbbbYYYLLLAAA:::777777777666666666666666777777888:::HHHllloooPPPBBBLLL[[[uuutttiiieeegggkkkrrr~~~nnnppppppoooppplllmmmmmmnnnoooooopppqqqqqqttttttuuuwwwxxxxxxxxxxxxqqqrrrssstttvvvvvvwwwwwwyyyyyyxxxxxxyyy{{{|||}}}ppphhhqqq~~~~~~}}}{{{xxxtttoookkkiiiddd\\\WWWUUUOOOHHHOOO[[[eeemmmrrrooojjjgggbbb\\\cccpppzzzyyysssqqqrrrsss|||zzzyyy{{{///......------,,,++++++++++++************++++++++++++************))))))))))))))))))))))))))))))''''''(((((((((((('''''')))))))))(((((())))))*********,,,---.../////////...///000222333222222111111999@@@DDDDDDGGGNNNUUUVVVEEE777444444111000333===CCCKKKRRRVVVXXXYYYYYYXXXWWWTTTQQQVVV___eeeeeeaaaaaa___]]]]]]\\\SSSIII===666333666555666@@@NNNaaammmxxxzzzvvvsssoookkk}}}|||{{{}}}}}}|||yyyuuupppnnnoooqqqyyynnnggg```XXXTTTZZZqqqlllfffiii```LLLDDD>>>>>>MMMcccuuu|||gggCCCAAA:::666666555333333666::::::;;;:::666666@@@LLLfffIII@@@999333777555999MMMlllyyysssmmmiiicccaaa]]][[[[[[^^^bbbeeemmmxxxmmmaaaUUUOOOMMMJJJHHHHHHNNNHHH???777333222222111222111111111111111222222///111333444333444555666777777777888777666666555444444444444999QQQ{{{nnnbbbmmmgggJJJ@@@<<<999???DDDQQQ]]]bbb```^^^```bbb```^^^^^^___^^^ZZZWWWWWWVVVVVVWWWYYYZZZYYYWWWXXXYYYZZZZZZYYYZZZ]]]```cccbbb```^^^^^^```bbbccchhhdddhhhooozzz~~~tttrrr|||qqquuuzzz|||xxxrrrmmmiiiddd[[[NNNBBB;;;888888888666666666666666777888888999EEEggghhhNNNCCCKKKXXXrrruuujjjdddffflllssspppqqqpppooopppmmmkkkkkkmmmooopppqqqqqqqqqrrrssstttuuuwwwxxxyyyyyyrrrrrrssstttuuuvvvvvvwwwwwwxxxyyyzzz|||}}}~~~~~~{{{vvvuuuzzz~~~pppeeejjjxxx|||xxxtttpppmmmkkkccc]]]YYYVVVPPPMMMXXXffflllpppqqqmmmhhhfffccc___gggrrrzzzyyysssooonnnmmmyyyxxxyyy{{{|||~~~///......------,,,++++++++++++************++++++************************((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((())))))*********,,,---.../////////---...000111222222222222///777???BBB@@@BBBHHHOOOZZZIII999444444222111222<<>><<<:::@@@FFFSSSaaahhhfffccccccddd___\\\\\\___```\\\WWWXXXXXXWWWXXXZZZZZZXXXWWWXXXXXXYYYYYYYYY[[[___aaadddcccaaa______aaacccdddiiifffkkkqqq|||tttrrr}}}qqqvvv{{{}}}zzztttooollleee\\\OOOBBB;;;888777777666555555666666777888999:::BBBaaa]]]IIICCCLLLXXXssstttiiicccfffllltttqqqsssqqqooopppnnniiijjjlllooopppqqqqqqqqqsssssssssssstttuuuuuuvvvrrrrrrsssssstttuuuvvvvvvxxxyyy{{{|||~~~|||wwwqqqpppwww|||oooccccccrrr{{{}}}yyyuuurrrpppoooeeeaaa\\\VVVOOONNN[[[jjjrrrrrrooojjjfffdddbbbaaacccnnnyyyzzzvvvrrrmmmiiitttuuuwww{{{~~~|||}}}~~~///......------,,,++++++++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''((()))************,,,---.../////////,,,---///111222222222222///777>>>@@@>>>===AAAEEETTTFFF888222222222222333:::@@@JJJRRRVVVWWWXXXXXXWWWXXXWWWVVVZZZaaadddbbbaaaaaa```^^^``````XXXNNN>>>555111333444444===HHH^^^iiitttxxxwwwtttoooiii}}}xxxvvvssslllccc___gggsssyyyllliiiuuurrrQQQHHHEEEDDDIII]]]}}}jjjNNNBBB888777:::999888888777333111333333333777<<>>EEESSSdddllljjjeeedddddd```\\\\\\___```\\\XXX[[[ZZZYYYYYYZZZYYYWWWUUUVVVWWWXXXYYYZZZ]]]bbbeeeeeedddbbb``````bbbdddeeeggggggnnnttt|||uuusss}}}qqqvvv|||~~~{{{vvvpppmmmfff]]]OOOBBB:::777666666555555555555666777888999<<>><<<<<>>999::::::888777888444222333333111333777;;;QQQjjj|||\\\OOOGGG===;;;222555BBB\\\xxxssspppjjjdddaaaaaaccceeemmmtttzzz~~~jjj[[[SSSNNNIIICCC???999555333444444444111111111111222333444444555555666999;;;;;;888666888777777666555666666666222000222444333???fff|||ccc[[[tttXXXAAA<<<;;;===CCCSSSeeeooommmgggdddeeeaaa^^^]]]^^^^^^\\\YYY]]][[[ZZZZZZZZZZZZWWWUUUWWWWWWXXXYYY[[[___dddhhhfffeeecccaaaaaaccceeeffffffhhhooouuu|||vvvsss}}}rrrrrrrrrwww}}}}}}xxxssspppggg]]]OOOBBB:::777555555555555555555666888999:::===@@@[[[{{{tttfffQQQDDDCCCMMMZZZwwwsssgggcccffflllttt~~~uuuvvvrrroooqqqooommmmmmmmmnnnoooqqqrrrsssvvvtttrrrpppooonnnooooootttsssrrrrrrrrrsssuuuvvvwwwxxxxxxxxxyyyyyyzzzzzzvvvwwwwwwxxx|||uuuccc\\\fffrrr}}}{{{xxxuuusssrrrccc___YYYTTTTTT]]]kkkuuuxxxqqqllljjjhhhdddbbbccccccooo{{{}}}rrrfffkkkooouuuzzz|||~~~}}}|||zzz{{{|||~~~}}}}}}}}}///......------,,,++++++++++++************++++++'''''''''((((((((())))))))))))))))))))))))))))))''''''(((((((((((('''''''''&&&&&&'''''')))************,,,---.../////////+++,,,...000222222222222444888>>>CCCDDDAAA;;;666>>><<<888333111222333444888>>>FFFMMMQQQTTTWWWXXXXXXYYYWWWUUUYYY```cccbbbbbbcccbbbbbbdddeee^^^TTTBBB888222444666777===GGG[[[eeeqqqvvvwwwvvvooogggwwwzzztttnnniiihhhgggvvvssshhhaaallltttYYYGGGBBBCCCWWWtttqqq\\\EEE;;;;;;;;;:::999999666555666444111333777333@@@QQQpppggg\\\TTTHHHCCC777777<<>>>>>>>>EEEUUUiiitttrrrlllhhheeecccaaa^^^]]]\\\[[[[[[\\\[[[ZZZZZZ[[[[[[YYYWWWYYYZZZZZZZZZ[[[___eeeiiigggfffcccbbbbbbcccfffgggiiiggglllsss}}}tttrrr|||}}}vvv{{{kkknnntttxxx~~~zzzvvvsssiii___QQQDDD;;;888666666444444555555666888999:::;;;>>>[[[}}}nnnWWWGGGCCCJJJXXXwwwuuugggdddfffkkkrrr}}}vvvxxxsssoooqqqpppqqqpppnnnnnnnnnqqqsssuuuvvvuuurrrpppoooppppppqqqtttsssrrrqqqqqqssstttvvvxxxwwwwwwxxxyyy{{{}}}~~~{{{~~~~~~xxxeee]]]^^^lll{{{|||xxxtttpppnnnddd```YYYVVV\\\hhhuuu|||yyyrrrmmmnnnmmmhhheeeeeefffppp||||||rrrgggmmmtttzzz|||}}}~~~}}}}}}}}}|||{{{zzzzzzzzzxxxwwwvvvvvvwww{{{///......------,,,++++++++++++************++++++''''''(((((()))))))))***))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''')))************,,,---.../////////***,,,...000222222222222333666<<>>EEEKKKPPPTTTWWWYYYZZZYYYUUURRRVVV^^^cccccccccccccccccceeefff___VVVDDD:::333666888888???HHH[[[eeeqqqvvvxxxwwwooogggtttyyyrrrooojjjnnn}}}wwwiiihhhzzzqqqUUULLLCCCIIIfff}}}eeeKKK>>>>>>>>>>>>===666444444555222///111666555;;;EEEcccsssjjj```OOOFFF@@@<<<999AAAVVVooo~~~vvvoooiiigggggggggbbbiiimmmlllnnnyyyzzzeeeVVVIII@@@888666444333333333333222333333333333444555666777;;;777777>>>HHHLLLGGGAAA;;;:::999888888888999:::666444666888222888ZZZnnnaaatttfffIIIAAAAAABBBIIIZZZnnnzzzxxxqqqllleeedddccc___\\\ZZZZZZ\\\ZZZYYYYYYZZZ\\\\\\[[[YYY\\\\\\\\\[[[\\\___dddhhhgggfffdddbbbbbbdddfffggglllfffhhhqqq}}}sssppp{{{zzzrrrvvvuuuzzz}}}xxxuuukkkaaaSSSEEE===999777777444444555555666888999:::999===[[[^^^KKKCCCGGGUUUuuuvvvhhheeegggkkkqqq|||wwwxxxsssoooqqqppptttrrrooommmnnnppptttvvvvvvuuusssqqqqqqrrrsssttttttsssrrrqqqqqqrrrtttuuuyyyyyyyyyyyy|||mmmeeeYYYhhhxxx~~~yyysssmmmjjjiiiccc\\\ZZZaaaooozzzzzzrrroooqqqqqqjjjfffggggggppp{{{eeellltttyyy||||||~~~{{{|||~~~~~~}}}zzzwwwuuupppnnnkkkiiikkkooouuuxxx{{{{{{~~~///---,,,,,,,,,,,,+++))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,---.../////////...//////000222444444222000222666;;;???@@@===888444777666444111//////333666666;;;CCCIIINNNQQQUUUWWWVVVTTTSSSSSSWWW\\\```bbb^^^bbbdddddddddccc^^^WWWFFF:::222333555555<<>>???@@@AAABBBBBB@@@>>><<<999888777777:::888333333555555KKKoookkkfffyyyrrrJJJCCC:::>>>DDDUUUkkkzzz|||yyyvvviiieeeaaa```aaaaaa^^^\\\]]]\\\ZZZ[[[\\\\\\[[[YYY___\\\ZZZZZZ]]]aaadddfffgggfffdddbbbbbbdddfffhhhkkkmmmnnnsss}}}uuuttt~~~}}}}}}zzz}}}|||wwwvvvnnndddTTTEEE;;;777777999555555555666666777888999999@@@aaakkkPPPEEEMMMXXXqqquuugggcccdddiiirrr{{{xxxssssssooonnnqqqooommmlllnnnqqqsssrrrpppqqqqqqqqqqqqqqqqqqqqqqqqsssrrrrrrrrrsssssstttuuuwwwxxxyyy{{{tttggg___ggguuu{{{uuuoookkkkkk```^^^bbbeeepppyyyvvvsssqqqpppqqqooojjjgggggggggpppnnnkkkoooyyy}}}{{{||||||{{{{{{xxxsssoooiiifffccc```^^^aaajjjssstttwwwzzz~~~///...,,,,,,------+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******,,,,,,---...////////////......///222444444222000111555999======;;;777444:::999666333111111444777;;;===AAAFFFLLLQQQUUUVVVZZZXXXVVVVVVXXX[[[^^^```___bbbdddddddddddd___XXXFFF:::222333555555;;;DDDTTTcccssszzzxxxtttmmmggghhhuuuuuummmlllkkkqqq}}}rrrooowwwtttcccLLLFFF[[[wwwkkkWWWFFF======@@@BBB???<<<999555333222333333555999<<>>@@@BBBDDDFFFGGGIIIIIIGGGEEEAAA>>><<<<<<777666111111333222EEEggghhhaaassstttLLLFFF===<<>>>>>CCCKKKRRRUUUVVVXXXWWWVVVVVVWWWZZZ]]]______ccceeedddeeefffaaaZZZFFF:::222333444444:::CCCVVVeeetttyyyxxxtttnnniiinnnzzz~~~vvvmmmkkkqqq}}}oookkkxxx~~~XXXGGGQQQnnnooodddNNN???>>>BBBCCCFFFAAA:::666555555333222555999:::GGG]]]cccZZZWWWYYYmmmsssbbbUUUIII>>>555333333555AAAOOOpppvvvqqqqqqqqqmmmhhhfffeeeddddddccc^^^\\\VVVMMMBBB999444333555555444444444555666666::::::::::::::::::::::::<<<>>>AAACCCEEEHHHLLLOOOTTTUUUUUUQQQKKKEEE@@@>>>666666222222333111???\\\wwwiii___oooxxxPPPIII@@@===DDDUUUlll||||||zzzxxxrrrllliiihhhhhhfffddd```___]]]^^^______^^^\\\]]]\\\ZZZ\\\```eeehhhiiikkkiiigggfffgggiiikkkmmmmmmppprrrxxx~~~~~~zzzsssqqqpppdddSSSDDD:::777777888555555555666666777888999999CCCdddsssFFFEEESSSjjjzzzlllccccccgggooowwwvvvrrrrrroooooorrrpppooooooqqqsssuuutttsssuuuttttttssssssttttttuuusssssssssssstttuuuvvvwwwzzzzzz{{{~~~wwwllliiiqqq{{{wwwsssrrrhhhcccfffhhhccceeeiiidddhhhuuu|||vvvnnnkkkjjjhhhiiilll}}}xxxmmmjjjrrr{{{{{{{{{~~~~~~~~~~~~|||111///............---++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++---...////////////...---...///111222111//////111555777999888666555;;;:::777333//////222444===;;;<<>>@@@GGGEEE@@@;;;666444333333222:::>>>KKK```eee]]]\\\^^^qqqtttdddXXXJJJAAA999555333222888AAA[[[~~~}}}tttsssrrrlllfffbbb___YYYVVVVVVNNNJJJCCC===999777555444444444333444444555666666;;;;;;;;;;;;;;;:::::::::<<>>EEEWWWooo~~~wwwrrrkkkhhhhhhhhhgggeeebbb```______```aaa___^^^\\\ZZZZZZ\\\aaaeeehhhjjjkkkjjjhhhggghhhjjjmmmooolllppptttzzz{{{~~~{{{uuurrrqqqdddRRRCCC:::777777777555555555555666777888999:::CCCdddxxxGGGGGGSSShhh|||oooffffffiiipppwwwvvvqqqrrroooooosssqqqqqqqqqssstttuuuvvvvvvvvvvvvuuuttttttuuuvvvvvvsssssssssssstttuuuvvvvvvyyyzzz{{{rrriiimmmyyytttqqqooogggbbbdddcccZZZ[[[```]]]nnn{{{vvvooopppnnniiidddeeerrr|||}}}nnngggoooyyy||||||~~~|||}}}~~~|||111///............---+++,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++,,,...///000000000......---///111222111000///111555888:::999888777===<<<888444000///111333777777;;;EEEQQQXXXYYYWWWWWWXXXZZZZZZZZZ\\\```dddbbbeeefffeeeeeefffccc]]]GGG;;;333333333333888AAASSSbbbrrrzzz{{{zzzwwwtttwwwwwwvvvjjjdddiiiqqqhhhRRRTTTkkkwwwgggLLL===<<<>>>CCCGGGIIIDDD:::444333666111;;;BBBPPPdddggg^^^]]]fffssszzzooobbbXXXEEE???999666444444777;;;JJJmmm{{{wwwrrriiibbb___YYYQQQLLLMMMDDDAAA<<<999999999777555444444444444444555666777;;;;;;;;;;;;;;;;;;;;;;;;===AAAEEEHHHKKKQQQZZZaaarrrtttssskkk\\\KKK???999777999555333666111555GGGWWWjjj~~~mmmaaalllXXXKKK@@@>>>EEEWWWooouuupppjjjhhhiiijjjhhhfffcccbbbaaaaaabbbbbbaaa___ZZZZZZZZZ\\\aaafffhhhjjjjjjiiigggggghhhkkknnnppplllqqquuu}}}xxxwwwwww}}}zzzwwwrrreeeQQQAAA999777666666555555555555666777888999;;;BBB```iiiEEEIIIRRRccc}}}pppfffeeehhhnnnuuuwwwrrrrrrpppppptttqqqrrrssstttuuuuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwwwwsssssssssssssssttttttuuuxxxyyy{{{yyyooozzz|||vvvqqqnnnlllkkk___YYYSSSNNNZZZlllrrr{{{vvvsssuuusssmmmgggdddfffpppxxxwww|||~~~nnndddlllxxx|||}}}|||000///------......,,,+++,,,,,,,,,++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))*********+++,,,...///000000000///......///111222222111///222777;;;===<<<:::999AAA???<<<666222111333555333555<<>>???@@@EEEKKKNNNRRRYYYdddmmmvvvcccOOOAAA;;;555777333111444///000===FFFWWWmmmuuuiii]]]eeevvv[[[KKK???===DDDVVVnnn~~~}}}uuuqqqmmmlllmmmmmmkkkiiidddbbbaaaaaaccccccbbb```[[[[[[[[[^^^cccgggiiijjjiiihhhgggggghhhkkkoooqqqnnnsssxxxpppjjjzzzuuu~~~|||ttteeePPP@@@999777666555555555555666666777888999<<<@@@[[[~~~UUU@@@HHHOOO```|||ooocccbbbeeekkkrrr|||yyysssrrrpppppptttqqqsssuuuuuuuuuuuuwwwxxxxxxzzz|||}}}}}}|||zzzxxxvvvuuuttttttssssssttttttwwwxxx{{{~~~~~~zzzuuurrrpppkkkZZZNNNIIILLLeee|||zzzxxxwwwvvvtttpppmmm^^^XXX```fffpppyyyjjjaaaiiiuuuzzz}}}||||||///...,,,,,,------+++***++++++++++++************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***,,,...///000111111111///...///111333333222000444:::???AAA@@@===;;;CCCAAA===777222111222444333777===FFFNNNUUUZZZ\\\bbbeeefffccc^^^\\\___bbbdddffffffccccccddd```ZZZHHH<<<333333333111666???KKK\\\oooxxxzzzyyyuuuqqq}}}xxxtttppprrrwwwyyyyyy{{{|||pppfff___lllooommmqqqvvvmmmWWWGGGBBB===JJJWWWZZZQQQDDD;;;666444;;;???NNNcccggg]]]ZZZQQQVVVZZZ^^^bbbbbbYYYNNNIIIFFF@@@<<<;;;;;;:::777999LLLxxx|||nnnaaaZZZOOOAAA:::===666666666555555666888999;;;;;;::::::999999::::::888999:::<<>>@@@GGGYYYppp~~~xxxtttqqqqqqqqqppplllhhhdddcccaaabbbccccccbbb```^^^^^^^^^aaaeeeiiikkkkkkiiihhhggggggiiilllppprrrqqqvvv|||ooonnn{{{uuuuuueeeOOO???999777666444555555555666666777888999===>>>UUUgggKKK???GGGMMM```zzzmmmbbbaaaccciiiqqq{{{{{{tttssspppqqqtttqqqsssuuuuuuttttttwwwyyy{{{~~~~~~{{{zzzyyywwwvvvuuuuuuttttttwwwyyy}}}zzzuuupppmmm```RRRMMMRRR\\\xxx~~~zzz{{{~~~vvvwww~~~lllQQQOOOSSS^^^sssqqqddd]]]fffqqqwww{{{~~~vvvqqqwww{{{yyyzzz}}}~~~{{{}}}~~~///---,,,,,,,,,,,,+++)))************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******)))***,,,...///000111111111000///000222333333333111555<<>>III[[[nnnwwwyyywwwrrrlll{{{rrrqqqrrrvvvzzznnnaaabbbfffrrrzzzttt~~~}}}eeeMMMDDD>>>JJJYYY```[[[NNN???555555:::>>>OOOiiirrrkkkiiibbbeeejjjqqqyyy{{{pppbbbUUURRRKKKEEECCCBBB>>>:::777CCCpppssscccZZZMMM;;;444666333444444333333444999<<>>===<<<<<<<<<<<<<<<888999;;;>>>AAADDDFFFGGGLLLQQQXXX\\\```iiiwwwzzzeeePPPBBB===888;;;444111555222000888999DDDYYYhhhdddXXXZZZeee\\\JJJ>>>DDDKKK]]]tttyyyvvvssssssrrrpppjjjfffdddcccaaabbbccccccbbb```aaa```aaacccgggkkklllllliiiiiihhhhhhjjjnnnqqqssssssyyy~~~vvv~~~wwwuuueeeOOO???888777666444555555555666666777888999===<<>>BBB>>>333///333555222333666===EEEMMMTTTYYY\\\ccccccaaa]]]YYYZZZ^^^cccccccccdddeeeeeebbb]]]YYYOOO???333333555444777===KKKZZZlllxxx~~~}}}sssjjjttt{{{uuuqqqqqqqqquuuooofff]]]\\\fff}}}}}}uuuVVVBBBIII???OOOjjjjjjXXXDDD666666:::???KKKgggsssppptttxxxuuukkkaaa]]]VVVGGGBBB@@@888===BBB^^^qqq^^^RRRDDD555222999444444444333333666:::===DDDEEEEEECCC@@@>>>>>>?????????===>>>BBBIIIMMMNNNOOOUUUZZZ```jjjyyy{{{rrrdddQQQAAA;;;888777555444333333444444:::???KKKcccmmm___YYYjjj[[[HHHCCCCCCSSSiiizzz~~~~~~}}}yyywwwwwwrrrjjjiiimmmiiifffbbb``````bbbcccdddcccaaa```ccchhhlllmmmmmmlllhhheeefffjjjnnnqqqqqqxxxzzz}}}|||}}}zzzxxxhhhPPP>>>888888666222555555555666666777888999<<<===MMMwwwfffGGGAAAIIIEEEYYYzzzhhhbbb```bbbiiiqqq}}}}}}uuusssqqqppppppoooqqqtttuuuvvvxxxzzz}}}~~~~~~|||{{{yyyxxxxxxwww{{{yyy|||{{{}}}yyyuuuooofff]]]WWWLLLXXXeeekkkmmmqqq|||iiisss~~~|||xxxyyy|||sssOOOCCCNNNZZZbbb^^^[[[___iiitttzzz{{{}}}zzz}}}~~~~~~vvvmmmmmmpppppprrrtttxxx|||wwwuuu{{{|||~~~/////////...------,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))(((((()))))))))*********+++,,,---///000000111111222000///111777:::999777333333<<>>???@@@BBBAAA@@@@@@CCCHHHLLLMMMVVV[[[aaagggppp{{{|||uuummm```OOO@@@:::999888666444333333333333777<<>>AAAMMM___oooxxx{{{{{{{{{|||xxxwwwwwwsssllljjjnnniiigggddddddeeeeeedddccc```___aaaeeejjjlllllljjjmmmjjjggghhhlllppprrrsssuuuwww}}}~~~~~~wwwzzzzzzhhhPPP>>>888888777444555555555666666777888999>>>===KKKvvvpppMMMAAAHHHGGGXXX|||jjjaaa```bbbiiiqqq|||}}}tttsssqqqppppppmmmoooqqqssstttuuuxxxzzz~~~~~~~~~~~~}}}|||zzzyyyyyyyyyyyy}}}}}}yyy}}}zzztttlllccc[[[UUURRRWWW]]]bbbbbb___bbbkkksssfffsssxxxxxx{{{^^^HHHJJJUUU\\\XXXXXX___kkkxxx~~~|||zzz}}}}}}{{{yyy{{{||||||tttfff]]]^^^bbbdddgggkkkrrr{{{|||vvvtttyyy}}}~~~zzzzzzyyyvvvsssuuuyyy}}}/////////...------,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))(((((())))))))))))******+++,,,---...///000000000222000...111777<<<>>>>>>666333;;;CCCGGGOOONNN???EEEJJJGGG:::222333333000333555;;;BBBIIIQQQWWWZZZYYYZZZ[[[YYYWWWZZZ___dddfffeeeeeefffeeebbb^^^ZZZMMM>>>222222444333777===HHHWWWiiiuuu{{{{{{vvvnnnaaakkkyyy}}}tttpppmmmmmmpppvvvtttbbb___XXXRRRiiirrrRRREEE>>>FFFXXXaaadddWWW@@@<<<666999PPPtttrrr```SSSDDD999<<<@@@OOOuuueeeUUUEEE@@@;;;444111444222222222111111333777;;;???AAABBBAAA@@@@@@AAABBBAAA@@@@@@AAACCCGGGJJJMMM]]]eeemmmttt||||||yyyrrrkkkfff[[[LLL@@@;;;:::999777555333222222222555888AAATTT```YYYZZZnnndddJJJ======CCCOOO]]]kkktttxxxyyy{{{yyyyyyyyyuuuooommmoooiiihhhhhhhhhiiihhhfffddd___aaadddiiimmmooommmkkknnnllljjjkkknnnqqqtttuuuuuuvvv|||uuuyyy}}}hhhNNN===888888888666555555555666666777888999===;;;HHHsss[[[CCCEEEIIIXXXyyy}}}lllaaa```bbbiiiqqq{{{}}}sssrrrqqqqqqqqqlllnnnqqqrrrssstttvvvxxx{{{}}}~~~~~~}}}}}}}}}~~~|||{{{zzzzzzyyyyyyzzzzzz~~~{{{zzzwwwtttmmmeee\\\WWWTTTSSS^^^]]]ZZZUUUQQQSSSZZZ```aaarrryyyvvvxxxxxxxxxVVVMMMSSSVVVTTTVVV___mmmyyy|||zzzzzz}}}}}}xxxsssrrrsssoooeeeVVVLLLLLLPPPSSSWWW]]]hhhuuu~~~{{{uuuvvvzzz}}}}}}}}}zzzvvvssspppllllllllliiifffddddddeeejjjmmmvvv/////////...------,,,,,,******************************))))))))))))******++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((()))))))))***+++,,,---...////////////222///---///444999===>>>:::555;;;EEELLLVVVTTTDDDDDDJJJHHH<<<333333333000222555999???GGGOOOVVVZZZYYY[[[[[[ZZZXXXZZZ___dddbbbbbbbbbccccccaaa^^^[[[MMM===222111333333666===FFFVVVhhhtttzzz{{{wwwqqq___ggguuuzzzssssssssstttxxx|||ooofffZZZNNNUUUfffxxx___KKKDDDGGGRRR^^^iii^^^BBB===888666HHHsss~~~rrr___MMMEEEBBB<<<>>>SSSyyyrrrRRREEE999777777444222333444444444333333666:::>>>BBBCCCDDDDDDBBBBBBCCCDDDBBBAAABBBEEEGGGJJJOOOTTTdddooo~~~xxxnnniiiccc```XXXKKKAAA>>><<<:::888555333222222222333666<<>>mmm{{{iiiRRRLLLBBB<<>>>>>???BBBHHHTTTdddrrryyyyyywww}}}~~~{{{{{{~~~~~~}}}||||||}}}|||xxxuuussskkkjjjhhhfffdddccccccdddgggjjjnnnqqqtttsssqqqoooiiihhhjjjnnnpppqqqxxx/////////...------,,,,,,******************************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((()))))))))***,,,---///000000000111///---+++,,,...111444555000555???HHHSSSRRRCCC;;;EEEGGG===333333444111111222666<<>>BBBFFFGGGGGGFFFCCCBBBCCCDDDHHHEEEGGGNNNSSSVVVaaaoooqqq```ZZZWWWVVVQQQHHHBBB@@@;;;:::888666444333333333333777999BBBMMMMMMRRRddd~~~yyyXXXCCC>>>888555:::JJJ\\\kkkrrrwww}}}~~~{{{yyyvvvqqqqqqnnniiiggghhhjjjkkkllllllmmmmmmmmmlllnnnqqqtttooopppqqqqqqppprrrtttwwwvvvxxxxxxzzz|||dddGGG;;;999777777888555555555666666777888999888>>>KKKjjjVVV@@@GGGLLLffflllaaa```ccciiipppyyyuuupppssstttqqqoooqqqrrrsssrrrrrrtttuuuvvvuuuuuuwwwyyyzzzyyyxxxttttttttttttuuuvvvwwwxxxvvv}}}vvvooommmnnneeeaaa___aaaeeeccc[[[RRRPPPPPPPPPPPPOOOOOOOOOOOONNNaaayyy}}}vvvttt|||}}}dddYYYWWWWWW^^^kkkvvv|||}}}|||yyywwwwwwpppcccWWWRRRLLLIIIGGGHHHEEEAAA???@@@AAADDDLLLYYYgggrrrwwwxxxzzz}}}|||zzzzzz~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}yyyxxxuuurrrnnniiifffddd```bbbddddddeeefffiiikkkmmmnnnqqqtttwwwwwwtttrrrnnnmmmooossstttsssvvv{{{/////////...------,,,,,,******************************))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''(((***---///000111111111000///---,,,---000222222...444===DDDOOOPPPBBB;;;EEEHHH>>>444333333111000222555;;;EEEPPP[[[aaaaaacccdddbbb______bbbeeehhhgggffffffggggggdddbbbTTTDDD666555555333555:::DDDWWWmmmzzz}}}|||xxxtttkkksss|||zzztttwwwxxxuuusssrrrjjj```^^^^^^^^^\\\ZZZYYYZZZ\\\```gggpppvvvxxxuuusssqqqqqq}}}jjjZZZQQQJJJVVVlllpppYYYKKKMMMYYYmmmuuulllMMMCCC:::===PPPpppeeeQQQEEE>>>>>>>>>DDD\\\vvvxxxsssfffUUUIIICCC???:::333555666555333222333444000111333444777;;;AAAEEEHHHIIIJJJIIIHHHGGGHHHIIIHHHFFFLLLXXXbbbkkk}}}uuuhhhYYYTTTPPPOOOLLLDDD>>><<<;;;999777666444444444555222777999@@@IIIHHHKKKZZZtttlllPPPDDD>>>888999CCCSSSaaaiiiooowww||||||{{{{{{yyytttrrrooolllkkklllmmmmmmlllllloooppppppnnnnnnoooqqqqqqrrrtttsssrrrsssvvvyyyyyy}}}yyyqqqbbbEEE;;;:::777555777555555555666666777888999:::>>>GGGfffPPP???HHHHHH```~~~jjj``````ccciiioooxxxvvvpppssstttqqqqqqrrrttttttsssssstttvvvvvvuuutttvvvyyyzzzxxxvvvrrrrrrrrrrrrssstttuuuuuuvvv||||||vvv}}}wwwppphhhaaa^^^^^^[[[\\\\\\\\\ZZZVVVQQQMMMOOOPPPQQQOOOLLLIIIHHHIIIIIIZZZpppxxxtttxxx|||ccc___\\\aaakkkuuuzzz|||{{{xxxvvvvvvqqqggg^^^ZZZUUUPPPNNNPPPNNNHHHEEEFFFCCCCCCFFFOOO]]]jjjssswwwuuuxxxwwwttttttvvvvvvssstttvvvwwwxxxxxxvvvtttrrrfffeeecccaaa___^^^]]]]]]aaadddiiikkkmmmooorrruuuwwwvvvuuuwwwzzz{{{yyyvvvwwwuuuvvvyyyyyywwwxxx|||000//////...------,,,,,,******************************))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&(((***,,,///111222222111111111///...///111333222///666>>>DDDNNNPPPCCC<<>>FFFDDDEEESSSnnn___HHHBBB;;;999???LLLZZZbbbhhhqqqxxxyyyzzz}}}{{{vvvrrrpppooopppppppppnnnlllmmmqqquuuuuurrrpppoooppprrrtttvvvvvvttttttwwwzzzvvvlll~~~```DDD;;;;;;777444666555555555666666777888999;;;;;;AAA```vvvFFF===JJJIII___~~~iii``````ccciiioooxxxwwwpppssstttqqqtttuuuvvvvvvuuuuuuvvvxxxwwwuuutttvvvyyyyyywwwuuurrrqqqqqqqqqrrrrrrssstttwww|||vvvhhh^^^___YYYUUUUUUXXXYYYYYYYYYRRRWWWZZZXXXQQQLLLLLLNNNMMMOOOPPPMMMGGGCCCDDDEEEGGGUUUkkk|||yyytttqqqyyymmmgggbbbdddkkkssswwwxxxyyyuuuuuuxxxvvvpppjjjiiiggg```[[[[[[WWWNNNJJJLLLFFFCCCBBBHHHVVVdddpppvvvrrrtttsssooolllllljjjfffccceeehhhjjjjjjgggccc```YYYYYYYYYZZZ\\\___bbbdddeeejjjpppsssuuuvvvzzz}}}}}}{{{|||~~~zzzwwwxxx}}}~~~///......------,,,++++++******************++++++''''''''''''((()))++++++))))))************))))))''''''''''''''''''''''''(((((((((((()))))))))))))))+++---......///000222111111111000///000222555000111333;;;GGGOOOKKKBBB>>>EEEGGG???777444555555111222444999BBBLLLVVV\\\______^^^\\\\\\^^^bbbeeehhhiiiiiiggghhhkkkiiieeeZZZIII999333333444666888AAASSSkkk{{{}}}zzzyyyppppppzzz|||zzzxxxwwwqqqiiigggkkkpppzzz|||uuummmccc___gggqqq}}}bbbVVVUUURRRSSS^^^yyyaaaOOO^^^tttuuuWWWAAA===<<>>EEEIII[[[sss}}}xxxtttxxxuuu{{{wwwiiihhhoootttxxx{{{{{{|||~~~}}}|||}}}|||vvvoookkkhhhbbbYYYRRRKKKNNNOOOOOOTTT^^^jjjrrrsssnnnhhhccc^^^VVVPPPMMMQQQRRRSSSUUUVVVVVVUUUTTTUUUXXX]]]aaaeeekkkppptttxxxyyy{{{}}}|||{{{}}}///......------,,,,,,+++************************''''''''''''((()))***+++))))))************))))))''''''''''''''''''''''''(((((((((((()))))))))))))))+++---.........000222222222111000///000333666333333444999EEENNNMMMFFF@@@GGGHHH@@@666222333333111111444999AAAJJJSSSXXX[[[ZZZZZZYYYYYY]]]cccggghhhjjjjjjhhhiiillljjjeeeZZZJJJ999222333444555888BBBRRRiiiyyy~~~}}}}}}ooooooxxx|||zzzzzzxxxtttvvv|||wwwkkkdddfffjjjqqqlll^^^WWWNNNJJJOOOdddnnnTTT]]]tttcccIII@@@;;;:::QQQpppZZZGGG@@@<<>>;;;:::666555777333444555444444444666777888;;;>>>@@@CCCHHHMMMOOOSSSSSSUUUYYY]]]aaafffjjjiiippp|||tttnnnVVVIII<<<888888777666777666666555666555555444222333555777999;;;@@@EEEIIIcccvvvaaaJJJ@@@BBBAAAGGGRRRVVVTTTUUU^^^ooo{{{~~~{{{xxxtttsssqqqpppoooooopppppprrrsssuuuwwwxxxxxxwwwwwwvvvvvvwwwyyyzzz{{{|||}}}iiiiii}}}ZZZ@@@888555888999333555555666666777888888888:::???BBB]]][[[DDDBBB>>>DDDbbboooccc```aaagggooozzzyyyuuusssqqquuuvvvwwwyyyzzzzzzyyyxxxxxxuuuttttttvvvxxxyyyxxxwwwvvvtttqqqoooooopppsssuuuwww~~~zzzwwwqqqkkkiiifffeeeeeefffddd```\\\VVVVVVWWWWWWTTTQQQNNNKKKHHHGGGEEECCCAAA@@@??????CCCFFFUUUkkkwwwuuusssuuuttt{{{|||nnnkkkppptttxxxzzzyyytttmmmbbbZZZYYYUUUPPPMMMQQQZZZeeelllllleee\\\UUUOOOJJJFFFEEEGGGJJJOOOSSSUUUWWWYYYZZZaaadddhhhlllooossswwwzzz|||~~~//////......---,,,,,,,,,************************(((''''''(((((()))***+++))))))************))))))''''''''''''''''''''''''(((((((((((()))))))))))))))+++---------...000222444333222000///000444888555555444888BBBMMMMMMHHHBBBHHHIII@@@666222111111000111444888???GGGMMMRRRXXXXXXXXXXXXYYY]]]cccgggfffiiijjjjjjlllnnnlllggg]]]LLL:::333333444555777AAAQQQgggxxxooonnnvvv}}}pppkkkhhhfffllluuukkk]]]PPPIIIEEEPPPrrryyyZZZXXXjjjwwwXXXHHH===777DDDWWW|||mmmMMM@@@???MMM^^^]]]SSSHHHAAA===999777888777888999888777777999:::888===AAACCCCCCFFFLLLRRRUUU]]]hhhsss{{{~~~xxxmmmeeeNNNAAA555333666555333222111444777888777555444444333555666888:::>>>CCCGGG]]]pppnnnRRRAAA@@@AAAIIITTTVVVUUUTTT[[[jjjwww{{{||||||uuutttrrrqqqqqqqqqrrrrrrpppqqqssstttuuuvvvuuuuuuvvvwwwyyyzzz|||~~~ggggggzzz{{{|||XXX>>>888555777999555555555666777777888888999777@@@DDD\\\\\\AAAAAACCCDDD\\\~~~rrrccc```aaagggoooxxx{{{vvvsssqqqvvvuuuwwwzzz{{{|||{{{yyyxxxtttttttttuuuwwwwwwvvvtttuuusssqqqpppppprrruuuvvvxxx~~~{{{tttooolllhhhbbb]]]UUUVVVWWWWWWUUUQQQMMMJJJDDDCCCBBBAAA@@@?????????AAAAAAKKK```oooqqqqqqrrrssszzzsssooorrruuuxxx{{{xxxvvvoooggg```^^^^^^```bbbiiifffaaa\\\WWWQQQKKKGGGDDDJJJRRRXXX\\\___cccggglllppptttwwwzzz{{{~~~/////////...------,,,,,,+++++++++***************((((((((((((((()))******))))))************))))))''''''''''''''''''''''''(((((((((((()))))))))))))))***,,,------...000222555444222000///111555999444444444777@@@JJJJJJEEE???GGGIIIAAA777333222222000111333777===CCCIIILLLWWWYYY[[[\\\\\\]]]___aaacccgggiiijjjnnnqqqpppkkkaaaPPP===555444444666888@@@PPPgggyyyqqqnnnuuuyyyqqqjjjiiilllrrr~~~iiiYYYRRRJJJGGG\\\zzzdddWWW^^^wwwlllTTTCCC;;;???III___xxxxxx[[[EEEGGGZZZnnnnnnhhh^^^RRRFFF???>>>?????????@@@???======>>>@@@===AAAGGGJJJHHHKKKVVVbbbeeetttwwwkkk]]]RRRBBB;;;666888999666444444555777999999777666666777333444666777999<<>>CCCUUUfffmmmoooqqqrrryyyuuurrrsssvvvyyy|||~~~uuuggg^^^[[[kkkqqqxxxzzzyyyrrrfff[[[UUU[[[ccchhhjjjlllqqquuuwwwzzz000//////......---,,,,,,+++++++++*********)))))))))(((((((((((())))))***))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,---------///111444444333000///111555888000222444777>>>EEEDDD>>>999CCCHHHCCC:::666444333///000333777<<>>NNNfffzzz{{{tttpppvvv|||qqqkkkiii^^^ooo|||dddZZZPPPGGGPPPdddmmmYYYWWWlll___GGG======AAA???bbb}}}pppOOOMMMaaattttttuuupppbbbQQQHHHHHHLLLFFFFFFFFFEEECCCBBBDDDEEEDDDFFFMMMRRRSSSXXXhhhzzzzzzggg\\\XXXYYYaaaiiiwwwvvvooofff___YYYOOOEEE888777888:::::::::@@@HHHGGGEEEAAA<<<888666888999333444555666777:::>>>BBBRRR]]]^^^eee^^^DDD@@@EEESSScccfffmmmfffdddllluuu{{{~~~}}}{{{xxxuuusssrrrqqqqqqtttuuuwwwxxxzzzzzzyyyyyyzzzzzz|||~~~qqq{{{yyyRRR:::999777666888777666666777777888999999999999???>>>TTTQQQ@@@EEEBBBQQQttt{{{bbb___```fffllluuuuuusssqqqtttsssvvvyyy|||}}}{{{yyywwwqqqqqqqqqtttwwwxxxxxxwwwrrrrrrqqqrrrsssuuuxxxyyyzzz}}}}}}|||xxxoooiiieee___[[[RRRSSSTTTTTTRRRNNNJJJGGGAAAAAA@@@?????????@@@@@@@@@===???MMM^^^iiinnnppprrrwwwuuurrruuuwwwzzz~~~~~~~~~hhh\\\ZZZppp}}}|||ooossswwwyyyyyyzzz|||000000//////...---------,,,,,,++++++***)))))))))))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***,,,,,,,,,---///111222333333111000111444666///222333555;;;@@@>>>888444???GGGEEE>>>999666333000000222666;;;BBBHHHLLLPPPUUU\\\___^^^[[[WWWVVVaaadddfffhhhmmmssstttrrriiiVVVBBB888555555666999;;;KKKcccwww|||wwwqqqvvvzzzmmmfff]]]bbblll~~~rrr___RRRIIIMMMYYY|||pppYYYRRRbbb}}}iiiIII;;;999999:::KKKppp~~~TTTLLL\\\kkkkkkqqqrrrfffXXXPPPPPPQQQMMMMMMMMMKKKIIIHHHIIIJJJFFFHHHOOOYYY^^^fffyyyrrr]]]HHHAAAAAAFFFRRR^^^jjjcccWWWJJJEEEFFFEEEAAA888999<<<>>>===BBBRRRaaaZZZSSSGGG>>>999777777777333444555555555888<<>>TTT___???BBBAAAMMMooo|||aaa___```eeekkksss~~~tttqqqpppssssssuuuxxxzzz{{{zzzyyyxxxsssssssssuuuxxxzzzyyyxxxrrrrrrrrrssstttvvvxxxzzzyyy|||||||||{{{qqqjjjfffccc___\\\SSSSSSSSSSSSPPPMMMKKKIIIDDDCCCBBBAAA@@@????????????===>>>HHHWWWdddmmmppppppsss{{{{{{ttttttvvvxxx{{{kkk___^^^sss000000//////......------,,,,,,++++++***))))))((())))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))+++,,,,,,---///111000111222222111111222444222444333333666;;;;;;777000===HHHHHHAAA:::555111000111222555;;;CCCKKKPPPNNNSSSZZZ^^^````````````eeefffffffffjjjppprrrpppjjjWWWBBB777444333444777:::GGG]]]qqqyyyrrruuu{{{ooohhhbbbaaaooolllZZZOOONNNRRRmmmxxxaaaSSSXXXkkkrrrNNN===999888;;;BBBTTTrrr]]]VVV```hhhlllsssuuuooofffaaa\\\WWWVVVVVVVVVTTTQQQPPPQQQRRRPPPQQQ[[[jjjsss{{{SSSDDD888888<<>><<<888===DDDVVVyyy|||lllhhhqqqttt}}}~~~{{{wwwmmm```^^^^^^]]][[[YYYWWWXXXYYY___aaammmwwwTTTAAA888444999<<>>===777666555777777777888999999::::::999EEEEEETTT}}}LLLEEECCCFFF^^^yyyaaa___```eeejjjqqq{{{rrrooonnnpppssstttuuuvvvwwwxxxyyyyyy|||{{{zzzzzzzzzyyywwwuuussssssttttttuuuwwwxxxyyyvvvzzz|||}}}zzztttnnnjjjiiihhhfffcccYYYWWWUUUSSSQQQOOOOOONNNKKKIIIGGGDDDBBB@@@???>>>;;;===???DDDNNN\\\hhhnnnlllmmmvvv||||||~~~xxxuuuxxxzzzyyyzzz}}}{{{~~~~~~vvvqqqnnnrrrttt```SSSooo~~~{{{{{{xxx}}}111111111000//////......,,,***))))))***++++++***$$$%%%'''((()))***))))))(((((())))))))))))((((((&&&'''''''''((()))))))))))))))))))))************)))******+++---......//////000111111000///111222777555333222444555666777666<<>>FFFOOOWWWZZZVVVXXX```fffhhhkkkqqqqqqmmmiiihhhiiimmmppprrrlllWWWBBB888444222444888===GGGZZZppp}}}tttrrr|||yyy{{{zzzlllhhhgggnnnyyyfffVVVIII[[[bbb~~~aaaZZZ^^^rrrgggIII>>>>>>;;;999@@@NNNddd}}}uuuzzzjjjgggeeedddccc___]]]ccclllppplllSSSCCC:::;;;777888===>>>JJJbbbxxxmmmllljjjdddddd^^^XXXUUUTTTQQQKKKFFFAAA>>>:::888777777666555333555666555333444888<<>><<<======>>>>>>@@@AAA@@@EEEQQQ```iiiiiikkkrrr{{{|||zzzzzzyyywwwwwwyyy{{{||||||zzzttt~~~yyyqqqjjjeeeggghhh^^^XXX```zzzjjjiiimmmyyyvvvuuuwww~~~111111000//////......---,,,***))))))***++++++***&&&'''((()))))))))((('''(((((())))))))))))(((((('''''''''''''''((((((((((((((()))))))))*********'''((()))+++---///000111000111222111000///000111666555333222333555777888888>>>KKKTTTMMM<<<333444222//////444;;;CCCOOOZZZccc^^^]]]aaaccccccdddiiijjjiiihhhhhhjjjnnnpppqqqkkkXXXCCC888444222444888;;;EEEYYYooo}}}uuusss~~~tttuuu{{{xxxrrrqqqtttyyy}}}xxxnnnkkkzzzfffRRRSSSXXXtttmmm```[[[gggpppPPPAAA???<<<999<<>>666888;;;888777:::;;;IIIdddzzzuuuddd]]]TTTNNNJJJEEE???:::===;;;:::999::::::888777555777777555222333777;;;GGGMMMNNNNNN\\\yyydddFFFBBBGGGXXXrrr{{{qqqpppxxx}}}}}}}}}}}}}}}}}}}}}}}}}}}cccEEE777;;;999666888777666777888888888888:::===:::DDD@@@TTTzzzIIIAAA@@@EEEXXXkkkaaa]]]bbbiiimmmwww~~~tttsssqqqtttuuuvvvxxxyyy{{{|||}}}{{{{{{zzz{{{{{{zzzwwwuuuwwwvvvvvvuuuuuuvvvwwwwwwwwwxxxzzz}}}zzzqqqkkkggg___VVVRRRPPPOOONNNNNNMMMJJJHHHCCC@@@===::::::;;;<<<<<<;;;=========AAALLL[[[eeelllkkknnnuuuzzz{{{wwwtttvvvuuuuuuvvvxxxzzz{{{{{{zzz{{{tttnnnxxx~~~uuummmeee```___eeelllXXXWWWhhh|||zzzfff^^^\\\___ooo|||wwwwww|||000000//////...------,,,,,,***))))))***++++++***((())))))))))))((('''&&&(((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((())))))))))))******&&&'''(((+++---000111222111222333222000//////000555444333222333555888:::888>>>KKKWWWRRRAAA444333222000111333777???NNN]]]lllhhhdddbbb___[[[[[[]]]bbbcccfffiiilllnnnooooookkkZZZEEE999444333444777999BBBWWWooo~~~wwwuuu|||jjj]]]^^^fffssszzzrrrmmmmmmoooqqq{{{wwwkkkooozzzwwwZZZQQQPPPhhh|||iiiWWW\\\yyy]]]HHHBBB<<<::::::>>>XXXzzzwwwrrrnnnlllooossszzzqqqZZZIII@@@<<<<<<666:::777666999;;;LLLhhhyyysss\\\UUULLLEEEBBB???<<<999888777888:::;;;;;;999777666777777555333555:::>>>JJJQQQTTTSSS^^^vvveeeJJJDDDFFF[[[}}}yyyxxx}}}}}}~~~___CCC777:::888666888666555777888888888999;;;===;;;CCCAAARRRzzzmmmGGGBBB???CCCXXXnnnddd^^^ccciiimmmwwwsssqqqrrruuuvvvwwwxxxyyyzzzzzzzzzyyyxxxxxxyyyyyyxxxvvvsssxxxwwwvvvuuutttssssssssswwwxxxyyy|||{{{qqqhhhaaaXXXPPPFFFGGGHHHIIIJJJIIIEEEBBB@@@???<<<:::999888888888999:::;;;;;;>>>HHHWWWccckkkgggdddgggoootttsssooosssssstttuuuvvvwwwxxxyyyyyyyyytttooowwwzzzqqqiii```ZZZZZZaaannnZZZSSS[[[kkktttxxxnnn[[[WWWRRRUUUfffzzzwwwyyy/////////...------,,,,,,,,,***))))))***++++++***(((((()))))))))((((((((((((((())))))))))))((((((((((((''''''&&&&&&%%%%%%(((((((((((()))))))))***'''''')))+++---///111111111333444333111/////////444444333222333555:::===777;;;IIIWWWUUUDDD555000222111222333333:::LLL^^^qqqnnniiiccc]]]XXXVVVWWW\\\```fffjjjlllllllllkkkkkk\\\HHH:::444333444666777AAAUUUnnn~~~yyyvvv|||jjjYYYNNNOOOVVV]]]hhh{{{|||wwwsssooonnnmmmnnnqqqwwwvvvqqqttt}}}jjj[[[PPP]]]{{{rrrWWWYYYvvvkkkOOODDD<<<<<<;;;===YYYlllooo{{{uuurrrvvv~~~vvvjjjYYYLLLEEEAAA>>>;;;999;;;777777<<>>===<<<;;;666666777999;;;:::777555666777777555555888???EEELLLSSSVVVVVV]]]ooodddMMMEEEGGG^^^}}}~~~~~~|||ZZZAAA777:::777777999666555777888888888999<<<>>>>>>CCCAAANNNqqqdddEEEDDD@@@DDD[[[oooddd^^^ccciiinnnxxxrrrnnnpppttttttvvvwwwwwwwwwwwwwwwtttttttttvvvwwwwwwvvvtttwwwwwwvvvuuuttttttttttttxxxxxxyyy{{{xxxnnneee^^^XXXSSSHHHFFFCCCCCCCCCCCCBBB@@@=========;;;888777777777::::::;;;<<<>>>EEETTTbbbddd___XXXWWW___iiimmmkkknnnpppqqqrrrqqqqqqrrrsssxxxwwwtttqqqxxxwwwoooggg^^^WWWYYYZZZuuuuuuiiiaaafffrrrwwwyyyrrraaa[[[UUUVVVeee}}}xxxwww/////////...------,,,,,,,,,***))))))***++++++***'''''''''((()))******+++(((((())))))))))))(((((((((((((((''''''&&&&&&%%%'''(((((((((((()))))))))))))))***+++---...//////111333555444222000//////333333333222222666;;;@@@:::;;;GGGWWWXXXIII777000111222333222111777HHHZZZrrrrrrooohhhaaa]]]\\\[[[\\\aaahhhlllllljjjiiihhhjjj^^^KKK;;;444333555555777???SSSlll~~~{{{xxx~~~zzzbbbPPPFFFAAABBBEEEMMMTTTcccttt|||vvvoookkkhhhjjjlllnnnnnnnnnmmmllleeehhhkkkpppxxxvvvyyyiiiVVVUUUlll{{{___ZZZrrruuuUUUEEE;;;;;;;;;===UUUrrrbbbfffyyyssskkkcccbbbbbb\\\OOOCCCCCCBBB<<<<<>>FFFVVV[[[NNN<<<333000111333333111444CCCRRRnnnrrrsssnnnhhhgggfffeee^^^dddjjjlllkkkhhhhhhhhhjjj```NNN<<<333444555444666===PPPiii||||||xxx}}}yyydddLLL???;;;:::;;;<<>>EEECCC>>>CCCSSSZZZOOO>>>555///000222333222333===IIIdddmmmrrroookkklllllljjj```eeekkkllljjjhhhjjjllliiibbbQQQ===333444555444555:::KKKdddyyy}}}xxx|||eeeUUUDDD<<<:::999:::<<<<<<===BBBGGGGGGFFFNNNXXX\\\``````\\\WWWRRRIII@@@EEEFFFHHHIIIIIIHHHGGGGGGAAA@@@AAACCCEEEDDDBBB@@@FFFIIIPPPXXX^^^cccfffgggjjjeeeaaa```]]]^^^gggrrr}}}vvv~~~|||ddd___mmmppp\\\aaatttfffUUUCCC:::999999>>>VVVnnntttssseee___fffxxxxxxmmmhhhlllllllllllljjjcccZZZRRRSSS\\\___]]]XXXMMMRRRhhhooosssxxx{{{vvvnnnfffbbb```bbbcccccc```]]]ZZZXXXMMMHHH@@@;;;999999999:::777777777666888???JJJSSSeee^^^XXXWWWZZZ```gggkkkiiiRRRFFFLLLZZZsssyyy{{{xxxKKK<<<777888555888;;;555555777888999999;;;>>>@@@CCCBBBFFFMMM^^^ZZZGGG@@@@@@MMMhhhsssggg___aaaeeeiiitttyyynnnllllllnnnqqqssstttsssrrrpppooooooppprrruuuvvvtttsssqqqrrrtttvvvwwwwwwwwwwwwrrruuuyyy{{{}}}zzztttqqqrrrpppiiieeeeeeUUUUUUYYY```lllwwwzzz___HHH::::::888:::===::::::JJJ^^^yyyzzz^^^MMMEEEAAA:::===@@@AAABBBFFFNNNTTTXXXYYY^^^fffooovvvzzz|||vvvqqqjjjfffccc___ZZZVVVPPPIIIXXXvvvvvvzzzwwwppp\\\^^^dddmmmwww|||}}}{{{~~~~~~~~~{{{xxxyyy111111111000//////......,,,***))))))***++++++***,,,+++)))((((((((()))***(((((())))))))))))(((((((((((())))))******++++++''''''''''''((((((((()))&&&''')))+++---///111222...111444555444222111111000222333222222666???FFFCCC<<>>;;;888888;;;;;;<<<@@@BBB===:::BBBOOOLLLLLLJJJFFFEEEEEEAAA;;;999;;;===>>>===<<<<<<<<<:::<<<===<<<;;;:::===???;;;===BBBHHHNNNTTTYYY[[[[[[UUUUUU[[[______```dddllluuufffkkkrrr]]]\\\kkkppp```HHH<<<:::;;;<<>>777444666888:::555666888:::???JJJXXXbbbmmmcccZZZXXX\\\aaaeeehhhcccMMMCCCNNN```zzz|||xxxvvvIII;;;777888555888;;;555555777888999:::;;;>>>@@@BBBBBBHHHOOO]]]fffKKKCCC@@@III___vvviii```aaadddgggppp|||wwwjjjggglllnnnqqqsssttttttrrrqqqrrrqqqqqqsssttttttrrrpppqqqrrrsssuuuvvvuuuuuutttrrrvvvyyyyyyyyy}}}}}}yyyyyy}}}{{{qqqiiihhhnnnpppttt{{{tttZZZJJJ===:::<<<@@@===<<>>>>>===>>><<<;;;;;;>>>AAABBBBBB<<<>>>>>>::::::===>>>;;;<<<:::999999::::::999888999999999999::::::::::::;;;::::::;;;<<>>===;;;999777666666666666666666;;;JJJ^^^kkkooorrrvvvvvvoooeee```^^^]]]VVVNNNGGGMMM___ttt{{{uuu}}}~~~eee???===:::888777888999;;;888888888888999;;;===???<<>>666>>>@@@999AAATTTpppqqqYYYJJJBBB>>>888666777999;;;;;;:::>>>BBBKKKaaayyyzzz|||ooofffkkkrrryyy~~~~~~}}}~~~~~~~~~|||vvvvvvzzz111111000///...---,,,,,,******+++,,,,,,+++******)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++---...///222333444777777555000,,,222111222444333333999AAAAAA;;;<<>>@@@AAACCCTTTlllyyyllliii___jjjxxx}}}www{{{yyylll\\\PPPJJJHHHIIIJJJTTTYYY___ccceeegggjjjlllkkkjjjqqqzzz~~~sssbbbZZZUUUNNNGGGCCC>>><<<:::888777777777777666666666;;;III\\\hhhlllqqqtttvvvsssmmmgggaaa^^^MMMKKKLLLWWWhhhyyy~~~uuuyyy^^^>>><<<:::888777888999:::999999999999;;;<<<>>>@@@???EEEDDDGGGVVViiiWWWGGGAAA@@@TTTnnnvvvkkkaaa___aaaffflllrrryyyjjjkkklllnnnpppsssttttttsssrrrqqqqqqrrrrrrrrrsssssssssmmmooorrrsssssssssssstttrrrssstttuuuvvvzzz~~~|||vvvqqqsssxxxzzzuuupppbbbMMM=========999===HHHUUUjjjyyyhhhZZZKKKEEE===999999999888666888;;;BBBTTTtttzzzrrruuuzzz~~~~~~}}}yyyzzz|||~~~yyyxxxyyy111000000///...---,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++---...///333333555777777555111...111000222555444333888>>>AAA<<<===LLL___cccRRR???444111111222111000333999NNNbbbvvv}}}zzzuuuppplll~~~yyysssooonnnmmmkkkjjjooolll\\\EEE888777777333888555AAA\\\vvv|||zzzfffKKKIIIHHHKKKQQQUUUVVVUUUTTTTTTSSSUUUWWWWWWVVVUUUXXXYYYWWWRRRQQQSSSSSSPPPLLLKKKKKKJJJJJJGGGBBB???BBB@@@>>><<<::::::::::::888777666555444555666666555555555666999<<<@@@BBBJJJPPP[[[gggttt}}}ttt{{{xxxhhh\\\jjjiiiSSSBBB@@@??????NNNddd{{{rrrvvvvvvxxxllliiiggg[[[QQQOOOOOORRR\\\hhhwww{{{dddVVVHHHCCCCCCAAA??????<<<;;;:::888777777888888777777777:::HHHZZZeeehhhcccfffjjjooooookkkddd```OOOQQQVVVbbbppp}}}~~~|||qqqUUU===<<<:::888777888999:::999999999:::<<<>>>???@@@@@@FFFDDDDDDNNN\\\vvvWWWFFF??????NNNiiiyyymmmbbb___aaaeeekkkqqq~~~lllfffiiikkknnnqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrssssssssspppqqqrrrrrrqqqqqqrrrtttrrrssstttuuuvvvyyy}}}{{{{{{zzzxxxvvvnnneeeaaadddjjjoooqqqlllYYYDDD;;;999:::;;;===AAAIIIXXXiiizzzyyymmmYYYPPPFFF???===<<<999666:::;;;@@@QQQsss}}}~~~}}}{{{zzzxxxxxxxxx{{{~~~}}}zzzvvvyyy||||||yyywww|||000000///......---,,,,,,,,,------------------,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++---...///222222333555666555111...///000333666555333666<<>>>>>>>>>>>;;;:::999888777777777777666666555666777999;;;===@@@EEETTTdddmmmyyywww}}}pppbbblllrrrXXXCCC???>>><<>><<<<<<<<<;;;999888888888999999888888777;;;GGGXXXcccfffVVVVVVZZZeeemmmnnnkkkhhh[[[\\\^^^dddmmmxxx}}}~~~~~~jjjMMM<<<;;;999888777888999:::888888999;;;<<<>>>???@@@???EEEDDDEEEMMMXXXtttPPPEEE???AAALLLhhh}}}pppddd```aaadddiiiooozzzmmmfffeeegggiiilllnnnoooooooooqqqqqqqqqrrrrrrrrrrrrsssqqqrrrrrrqqqppppppqqqsssrrrsssuuuuuuvvvyyy}}}}}}xxxtttrrrqqqpppiiifffaaa]]]\\\]]]___aaabbbXXXHHH:::777;;;<<<:::??????FFFWWWnnn~~~}}}hhh^^^PPPFFFAAA???<<<:::<<<;;;<<>>VVVrrr|||{{{cccXXXZZZ]]]aaadddfffeeeeeecccbbbcccdddfffeeecccaaadddeeebbb]]]\\\___```___VVVXXXZZZ\\\]]]ZZZUUUQQQOOOMMMJJJFFFBBB@@@>>>>>>;;;;;;:::999999888888888888777777666777888999999:::>>>LLL___kkkssszzz{{{yyyiiilllxxx[[[CCC>>>===<<>>???@@@???DDDEEEHHHOOOXXXqqqsssKKKEEE@@@@@@MMMgggtttfffaaa```ccchhhnnnxxxnnnhhhdddfffhhhjjjlllmmmnnnnnnpppppppppqqqqqqqqqqqqrrrqqqrrrrrrqqqooooooppprrrssstttvvvvvvwwwxxx|||~~~|||zzzxxxtttoookkkjjj]]]\\\ZZZVVVRRRNNNLLLLLLNNNNNNGGG;;;666888;;;999@@@>>>AAAMMM```sssyyyooo___PPPFFF@@@<<<:::888::::::;;;EEE^^^}}}|||zzzyyyyyyyyyzzzzzzyyyzzz{{{||||||{{{zzzyyy{{{wwwsssrrruuuxxxyyyyyyssstttuuuvvvvvvzzz~~~{{{vvvsss}}}.........---------,,,,,,++++++************++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++---...///000000000222333222000...///000333777777555999???DDDBBB>>>@@@NNN[[[WWWKKK999333000111222111111444999III[[[eeegggfffbbb]]]VVVbbbppptttooolllnnnsssrrrrrrfffNNN<<<777555222777666===QQQkkk~~~zzz~~~pppeeefffhhhjjjlllmmmnnnnnnhhhhhhhhhiiikkkkkkjjjiiihhhiiifff```^^^aaabbbaaa^^^___bbbeeegggeeeaaa^^^\\\ZZZVVVQQQKKKFFFAAA???======<<<;;;:::999888888777777666666555555666666::::::@@@OOO___mmmyyyooogggsssaaaEEE>>>>>>===IIIZZZ~~~}}}yyyxxxxxxzzz|||pppddd[[[TTTOOOMMMKKKJJJPPP]]]iiisss}}}lll```RRRLLLHHHIIIHHHCCC>>>===<<<;;;:::888777777888888888888999>>>KKK\\\fffiii___VVVSSS\\\fffkkkqqqxxxuuu|||~~~|||~~~^^^CCC999999999888888888999999777888:::<<<>>>@@@AAAAAACCCEEEEEEJJJQQQTTTiiicccFFFCCC===>>>KKKaaawwwhhhaaa```aaaggglllvvvpppjjjggghhhiiikkkmmmnnnoooooonnnnnnoooooooooppppppppppppqqqrrrqqqpppooopppqqqrrrtttuuuvvvvvvwwwzzz|||yyysssooolllllliiibbb[[[ZZZSSSPPPKKKFFFBBB???>>>===>>>BBBBBB;;;555444555666777777;;;CCCPPPbbb|||uuucccRRREEE???===<<<>>>>>><<<===NNNpppyyyxxxwwwwwwwwwxxxzzz{{{vvvwwwwwwxxxxxxyyyzzzzzzuuutttrrrsssvvv}}}~~~zzzyyy{{{|||yyyvvv~~~xxxttt{{{......------------,,,,,,,,,+++***))))))***+++,,,)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++---...///111000000222333333111//////000333777888777<<>>;;;FFFWWW[[[UUU;;;444000222333222222444888DDDSSS\\\ccceeebbb\\\TTT___kkkpppooonnnpppssstttuuujjjRRR???888666333555555;;;KKKcccxxx{{{xxxxxxvvvtttrrrrrrssstttpppooonnnooorrrssstttsssrrrrrrmmmfffcccdddeeeccciiiiiikkknnnpppooollliiihhhgggddd```[[[UUUOOOLLLGGGFFFEEEDDDAAA???===<<<999999999888888777777777999999;;;CCCUUUkkkyyy}}}uuuyyyiiiiii{{{kkkKKKBBB@@@>>>GGGWWWzzz~~~nnnggg]]]UUUPPPKKKGGGEEEGGGEEEEEEFFFIIIQQQaaannnwwwkkkUUUNNNJJJJJJIIIDDD@@@@@@>>><<<:::888777777777777777888:::@@@NNN```jjjmmmeeeZZZVVV]]]eeeiiirrr}}}zzzWWW>>>888888888888888888999999999:::<<>>FFFWWWyyyjjjbbb```aaaeeekkksssrrrhhhhhhiiijjjkkklllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnnnnnnnppprrrrrrqqqppppppqqqppprrrssstttttttttvvvxxxvvvzzzvvvllleeeaaaaaa^^^VVVPPPOOOGGGCCC===999888777777555777666777888555222222555222333666;;;@@@PPPmmmiiiVVVMMMJJJFFFDDDAAA??????IIIbbb{{{~~~}}}}}}vvvvvvvvvvvvvvvxxxyyyzzzvvvuuuttttttuuuvvvxxxzzzxxxzzz{{{zzzyyy}}}xxx~~~~~~|||www{{{------------------,,,,,,,,,,,,+++******+++,,,,,,))))))))))))))))))))))))************++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***+++---...///222111111333444444222000000000333777888888>>>EEEEEEFFF@@@999BBBSSS[[[XXX<<<555111222444222222444888AAAMMMWWW```eeebbb\\\TTTZZZcccjjjnnnppprrrtttvvvwwwlllTTTAAA:::777444333444:::GGG]]]sss{{{vvvsssssstttwwwuuutttuuuwwwzzz{{{{{{yyypppllllllllljjjqqqqqqrrrtttvvvuuurrrpppnnnnnnnnnmmmiiieee```]]]SSSRRRPPPNNNKKKGGGDDDCCC>>>>>>=========<<<<<<<<<777;;;===AAATTTnnn}}}~~~xxxvvvxxxqqqgggrrrsssPPPEEEAAA>>>EEETTTtttzzzqqqmmmvvvmmmfffaaa[[[VVVSSSPPPLLLIIIBBBCCCDDDCCCCCCKKK\\\kkksssggg\\\TTTNNNLLLIIIDDDBBBCCC>>>===;;;999777666666777777888;;;AAAPPPbbbmmmoookkk```]]]eeelllppp{{{vvvSSS;;;888888888888888888999999:::<<>>>>><<<999666666888888555222444...---333666333333666444444666666777BBB___{{{~~~iii]]]ZZZJJJDDDAAACCCGGGPPPdddwww|||}}}{{{~~~}}}vvvttttttttttttuuuvvvwwwwwwwwwuuusssrrrrrrtttwwwxxx{{{yyy}}}~~~zzz}}}|||}}}}}}yyy}}}//////...---,,,,,,++++++,,,,,,,,,+++++++++******+++***)))(((((()))***+++******++++++++++++******)))))))))))))))(((''''''(((((((((((())))))))))))&&&((()))+++---.........000333444111111444333000111...000666:::999999;;;BBBFFFFFFBBBEEEQQQ\\\```@@@555000333333------444666???JJJTTT___gggfffaaaXXXYYY```jjjppppppppprrrvvvyyypppYYYCCC999666444666999<<>><<<<<<===>>>888:::===CCCQQQeeexxx~~~sssppp|||tttcccggg\\\AAA>>>???DDDRRRwwwrrrpppkkkmmmxxxxxxmmmgggbbb\\\YYYVVVTTTOOOKKKGGGDDDBBBAAA@@@EEEUUUddd}}}~~~tttfff[[[RRRNNNJJJFFFCCCDDDBBBBBB???:::777888888666===888@@@LLLWWWhhhuuurrrooohhhbbbeeelllvvv~~~lllLLL===;;;:::888777777777888888>>>???@@@@@@AAADDDHHHKKKJJJJJJHHHOOOUUUTTTaaa~~~sssRRR@@@BBB@@@MMMeeelllbbb```aaacccfffjjjxxxkkkiiiiiihhhhhhiiiiiijjjkkkjjjjjjjjjkkkmmmnnnpppqqqsssssssssrrrrrrrrrqqqqqqmmmmmmnnnoooqqqrrrsssttt{{{|||nnnbbbOOOIIIAAA>>>>>>>>>;;;777777777666666666555555555333333333333333333333333666333555888555:::RRRnnniiibbbQQQIIIDDDFFFGGGNNN___ssstttzzz~~~~~~}}}zzzrrrlllqqqqqqrrrtttvvvxxx{{{|||wwwwwwyyyxxxsssmmmooovvv|||yyy{{{}}}|||{{{//////......---,,,,,,+++,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))******++++++******))))))))))))))))))(((''''''(((((((((((())))))))))))'''((()))***,,,---...///111444444222222444333000222000111666888777888<<>>III\\\qqqxxxmmmlllsss{{{gggfff|||eeeHHHAAA@@@DDDPPPyyy|||qqqiiikkkzzzvvvmmmnnniiiccc^^^[[[WWWQQQLLLHHHFFFEEEDDDBBBEEEPPP]]]xxxwwwhhh___WWWTTTQQQLLLIIIHHHCCCAAA>>>:::888888999999:::888FFFWWW```kkkvvvuuuuuuooolllooowwwwww{{{fffHHH<<<999888777777777888:::;;;>>>@@@AAABBBCCCEEEIIILLLMMMMMMKKKPPPWWWXXXiiicccAAA999@@@JJJ^^^pppeeeaaa```aaacccooo{{{mmmhhhiiiiiiiiiiiijjjjjjjjjjjjjjjjjjkkklllmmmnnnooossssssrrrrrrqqqpppppppppnnnooopppqqqssstttuuuuuuxxx}}}}}}ppp```UUUEEE???999777888999777444444444444444333333333333333333333333333333333333222111333777555666GGG\\\ttt[[[PPPGGGEEEEEEOOOgggsssuuuxxx|||~~~}}}zzzzzz}}}yyyqqqssssssssstttuuuvvvxxxxxxtttsssrrrsssoookkklllpppyyy|||~~~zzzxxxyyy{{{{{{~~~||||||zzzxxx{{{000//////......---------,,,,,,,,,+++++++++************))))))))))))******)))******++++++******))))))))))))))))))(((''''''(((((((((((()))))))))))))))(((((()))***,,,...///111555555333222444333///222111333555444444888???FFFLLLNNNKKKJJJSSS```hhhQQQAAA444222333000///222333;;;EEEPPP^^^iiijjjfff\\\\\\```jjjpppppppppqqqnnnsssqqqcccPPPBBB999444333444666===OOOfffyyy}}}zzztttnnnkkkiii```]]]XXXSSSMMMFFF@@@;;;<<<;;;::::::AAAQQQgggxxxvvvggg]]]XXX```zzzmmmcccsssrrrQQQFFFBBBEEEPPPvvvqqqgggiii{{{vvvooowwwrrrlllhhhddd___XXXSSSNNNLLLKKKJJJGGGGGGOOOZZZttt~~~lllccc[[[XXXTTTMMMHHHGGGCCCAAA===:::999999:::<<<>>>CCC\\\uuuzzz{{{|||{{{}}}wwwsss{{{\\\BBB:::777777666777888:::<<<===???AAACCCDDDEEEHHHKKKNNNQQQRRRPPPQQQVVVXXXlll~~~KKK:::===DDDSSSyyyvvviiibbb^^^^^^```hhhuuummmhhhhhhiiijjjjjjjjjjjjiiikkkkkkkkkkkkkkklllmmmmmmrrrrrrqqqppppppooonnnnnnpppqqqrrrsssuuuvvvwwwwwwvvv|||qqq___OOOFFF;;;777333222444555555333444444333333333222222222222222222222222222222222222000333777666333;;;GGGpppooocccVVVLLLFFFKKKbbb{{{uuusssssswww|||}}}zzz|||{{{{{{~~~rrrtttttttttssssssttttttuuutttqqqpppssstttpppnnnoootttxxx|||}}}zzzwwwwwwyyyvvv}}}~~~}}}{{{~~~}}}xxxxxx|||000000//////............,,,,,,,,,+++++++++*********))))))))))))))))))***))))))************)))))))))))))))))))))(((''''''(((((((((((())))))))))))***)))(((((()))+++...///111555666444444555333///000000222444222222999CCCJJJOOOPPPKKKGGGMMM\\\iiiYYYGGG666111222222111111555<<>><<<<<<>>>III\\\mmmrrrhhh]]]TTTLLLKKKVVVdddtttbbbjjj|||~~~\\\KKKEEEGGGPPPkkkrrrffffffzzzzzz}}}yyytttqqqoookkkddd___XXXTTTRRRPPPMMMLLLTTT]]]uuuvvvlllaaa[[[UUUNNNHHHGGGFFFAAA<<<;;;999888;;;???CCCSSSzzzyyyvvvzzzSSS>>>:::888777777777888:::<<<===@@@BBBEEEGGGHHHJJJMMMOOORRRVVVSSSRRRSSSTTTeeeVVVAAA:::>>>IIImmmzzzlllccc]]]\\\^^^```nnnnnnggghhhiiijjjkkkjjjjjjiiimmmmmmlllllllllllllllmmmqqqppppppooonnnnnnmmmmmmqqqqqqrrrtttuuuvvvwwwxxxvvv|||www```NNNCCC>>>999666333333444555555444555555555555444444444444333333333333333333333333555333444888888555777<<>>>>>>>>BBBNNN\\\___WWWNNNIIIFFFDDDEEEHHHbbb{{{cccdddrrrgggOOOFFFDDDJJJ^^^xxxiiidddxxx~~~zzzxxxwwwtttoookkk```[[[VVVSSSQQQRRR[[[dddyyyvvviiibbb[[[TTTPPPPPPKKKDDD>>>===;;;888;;;AAAFFFbbb{{{yyysssMMM;;;;;;:::999888888888999;;;;;;???BBBFFFIIIKKKLLLNNNPPPOOOUUUUUUSSSTTTSSS___xxxXXX???:::>>>EEEeee~~~oooddd]]]\\\^^^```oooqqqhhhhhhiiijjjjjjjjjjjjjjjooonnnmmmmmmlllmmmmmmmmmooooooooonnnnnnnnnmmmmmmppppppqqqssstttuuuvvvwwwuuuzzzjjjRRRCCC===<<<999888666555555555555555666666555555555444444444333333333333333333333333777444333666777777777888EEE```tttgggXXXOOOXXXggguuuuuutttrrrpppqqquuuyyysss{{{uuullltttwwwsssnnnvvv~~~qqqqqqqqqqqqqqqrrrtttuuuvvvtttrrruuu|||xxxuuuxxx{{{|||zzzwwwtttssswwwyyyzzzzzz|||~~~{{{zzzzzz}}}........................,,,,,,,,,+++++++++******))))))************))))))((())))))******))))))((()))))))))))))))(((''''''(((((((((((())))))))))))))))))(((((()))***,,,---///444666666777888777222///---///222333444;;;CCCQQQVVVYYYRRRFFFEEEWWWllleeeUUUBBB555222222333222222888BBBQQQdddrrrtttnnneee```___fffmmmooonnnnnnsssssssssmmm^^^III:::555666444555999AAAQQQgggzzzzzz|||xxxsssnnnkkkhhhbbbXXXPPPGGG@@@===???>>><<>>AAABBBBBBMMMccciiicccmmmqqqTTTFFFAAACCCTTTvvvqqqeeettt~~~}}}{{{wwwttthhhaaa[[[XXXVVVXXX```iii}}}}}}qqqjjjddd]]]XXXXXXTTTJJJCCCAAA>>>:::<<>>IIIRRR[[[XXXJJJEEEUUUkkkmmm```LLL;;;333222222111222444999FFFZZZlllqqqnnniiibbb```fffnnnpppooooooppprrruuuuuugggPPP>>>777666444555999>>>III___sss|||{{{yyytttqqqkkkaaaYYYNNNCCC<<<>>>>>>999:::AAADDDAAA<<<888999===??????FFFPPPlllpppeeekkkxxxYYYJJJDDDDDDJJJ___zzzgggppp|||pppjjjdddbbbaaa```ffflll}}}|||tttiii```]]]^^^RRRIIIGGGCCC<<>>>>>BBBHHHLLLNNNNNNOOOPPPNNNTTTQQQPPPVVVUUUYYYgggYYY???===AAABBBVVVxxxiii___]]]```___kkkxxxzzzkkkjjjhhhggggggiiikkkmmmkkkkkkjjjjjjjjjkkkllllllllllllmmmnnnooopppqqqqqqppppppqqqrrrtttuuuvvvvvvvvvwww~~~lllPPPAAA;;;999888555666666555444444555555666666555555555444444444666666666666666666666666555555555555555777777777666:::JJJiii|||xxxfffYYYWWW[[[ZZZZZZ\\\aaakkkuuu|||}}}sssuuuxxxvvvoookkkqqqqqqqqqrrrsssuuuwwwxxxtttooommmpppttttttuuuwwwvvvvvvwwwxxxxxxxxxvvvtttvvvuuuuuuvvvxxxyyy{{{|||{{{|||xxxxxxxxxvvv~~~~~~,,,---------------------,,,,,,,,,+++++++++******((()))***++++++***)))((((((((())))))))))))(((((()))))))))))))))(((((('''(((((((((((())))))))))))'''((()))***++++++******,,,222666777888;;;:::666555000///222555555666999999EEESSSSSSEEE===KKK```sssgggSSS@@@444111111000444333444>>>SSShhhqqqpppnnnfffccciiiqqqsssrrrrrrmmmpppwwwzzznnnUUUAAA888666444555888;;;DDDZZZnnn~~~~~~{{{}}}xxxrrrhhh```VVVGGG===???@@@:::999>>>888<<<>>><<<999:::::::::CCCCCCTTT}}}uuuhhhlll}}}|||^^^PPPJJJJJJDDDMMM{{{iiinnnxxxrrrnnnllljjjhhhjjjooo{{{wwwiiiccceeeWWWNNNKKKFFF???AAAJJJUUUhhhFFF777:::777777777888:::<<<>>>@@@===BBBHHHLLLNNNNNNOOOOOOSSSVVVPPPLLLQQQQQQSSS^^^oooxxxTTT@@@<<>>@@@KKKbbbpppZZZ888444555///222444666555888HHHbbbwwwrrrnnnhhhjjjqqqxxxwwwrrrssssssuuuxxxqqq^^^GGG777777888444555===@@@NNNfff~~~|||vvvlllaaa]]]SSSGGG??????@@@@@@???;;;;;;<<<;;;::::::;;;<<<>>>EEEIII[[[mmmlllxxxhhhNNNJJJPPPKKKOOOjjjtttnnnxxxqqqmmmoooqqq}}}~~~{{{vvvhhhWWWLLLEEECCCFFFKKKccc~~~~~~|||}}}XXX<<<777666888999:::<<<>>>???AAABBBGGGHHHJJJLLLNNNOOOPPPQQQRRRQQQPPPMMMLLLMMMQQQTTTggg}}}aaaDDD>>>:::<<>>AAAAAADDDTTTqqq|||ddd]]]PPPVVViiippptttzzzzzzyyysssvvvyyyvvvsssuuuwwwwwwuuuuuuuuuvvv~~~{{{vvvrrrpppppprrrsssuuuwwwzzz{{{{{{{{{|||}}}xxxwwwwwwvvvvvvvvvvvvvvvyyyzzz|||~~~zzzwww~~~222000.........///...---******++++++++++++++++++***************************************)))(((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++,,,---...000222555888999999888555222000222777:::999777;;;<<>>===DDD[[[jjjZZZ<<<666444///333111444444777EEE___uuu|||vvvpppooouuu|||zzztttttttttvvvyyytttcccKKK999777777333555<<>>AAAHHHIIIRRRnnnrrrhhhsss}}}[[[OOOPPPRRRPPPccctttiiizzzvvvttttttyyy~~~ppp___SSSJJJEEEFFFJJJ___~~~~~~}}}}}}{{{QQQ:::999999::::::999:::<<>>:::;;;HHHaaammm```\\\\\\^^^kkkvvv~~~nnneeehhhfffgggllljjjiiiiiiiiiiiijjjkkkllllllllllllkkkkkkllloooqqqrrrmmmoooppppppqqqrrrvvvyyyyyyzzz~~~aaaFFF>>>???===:::<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<=========<<<;;;<<<<<<<<<===>>>??????>>>@@@@@@@@@AAACCCCCCCCCBBB=========<<<999888999:::;;;===FFF]]]}}}rrrgggWWWZZZkkktttyyy}}}zzz||||||tttsssxxxzzzuuusssuuuuuutttrrrpppppppppyyywwwtttrrrqqqrrrssstttuuuwwwzzz{{{{{{{{{|||}}}zzzyyywwwvvvvvvvvvwwwxxxxxxxxx{{{~~~~~~222000.........///...---((())))))******+++,,,,,,)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))************+++,,,------...000222444666666666666222000000333888<<<;;;:::<<<:::???HHHHHH@@@<<<>>>NNN___XXXCCC888444000444...222444555@@@WWWpppwwwsssxxx}}}uuuuuutttuuuyyyxxxjjjPPP<<<777777222444;;;===GGG^^^vvvssskkkhhh]]]UUUMMMJJJLLLNNNMMMKKKBBBAAA>>><<<<<<<<<>>>???GGGQQQPPPLLLVVVjjj{{{iiipppiiiVVVVVV\\\SSS\\\|||iiiyyy{{{xxx~~~sssaaaTTTJJJCCCCCCGGG[[[www~~~~~~nnnHHH888;;;;;;<<<:::999999;;;???CCCFFFIIIJJJLLLNNNOOOOOOOOOOOOOOOOOOOOOMMMMMMOOOSSSVVVbbb{{{RRRAAA;;;999CCCVVVqqqrrrbbb\\\\\\___jjjssszzzuuuggghhhgggiiilllhhhhhhhhhhhhhhhiiijjjkkklllmmmllllllkkklllnnnpppqqqnnnnnnnnnnnnnnnqqquuuxxx{{{~~~nnnYYYGGGBBBCCC@@@???AAA>>>===;;;::::::;;;===???>>>>>>????????????>>>>>><<<<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDFFFHHHJJJKKKGGGGGGEEEAAA;;;777555555777888:::EEEbbb}}}nnn]]]^^^nnnwww|||~~~wwwvvvyyyvvvooosssyyyxxx{{{yyynnnsssttttttrrrooommmmmmmmmsssrrrrrrrrrrrrssstttuuuuuuwwwzzzzzzzzzzzz{{{|||{{{zzzxxxvvvvvvwwwxxxyyyzzzyyyzzzyyy{{{~~~222000.........///...,,,************++++++++++++(((((((((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((())))))))))))+++++++++++++++,,,------...000222333444444555555111000///222888>>>AAABBB===999<<>>FFFKKKAAA======DDDJJJGGG@@@;;;888EEETTTQQQ???333222222111333555444666CCCYYYlll{{{{{{tttkkkmmmwwwzzztttqqqrrrrrrtttxxxrrr[[[DDD:::888222333:::888>>>PPPqqq|||}}}oooiii```[[[VVVWWW^^^eeehhhhhh^^^WWWMMMFFFBBBAAA@@@???[[[}}}uuu```cccxxxpppiii}}}iiimmmqqq___[[[wwwpppllljjjYYYOOOKKKPPPVVVdddsss}}}^^^???777:::555777999<<<>>>AAACCCDDDDDDGGGIIIKKKMMMNNNNNNLLLKKKLLLMMMNNNNNNNNNPPPTTTWWWlllLLLAAA<<>>444>>>>>>555:::TTTmmmyyyjjjfffpppyyywwwwwwzzzvvv|||zzzooolllsssxxxvvvxxx{{{tttoooqqqrrrssstttvvvyyy{{{pppqqqrrrsssssssssrrrqqqssstttuuuuuutttuuuvvvxxxyyyxxxvvvuuuuuuuuuwwwxxx|||xxxvvvxxx|||}}}{{{wwwpppoootttzzz}}}~~~222000.........///...---000///...---+++***))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))(((((((((((())))))))))))+++******)))******++++++,,,000333444444666999===:::666111///222;;;EEELLLFFFBBB@@@CCCHHHHHHBBB;;;555>>>SSSYYYDDD666555222333333444333444<<>>666>>>???888888KKKiiiqqqqqq{{{wwwwww|||yyy}}}xxx{{{oookkkssszzz{{{~~~nnnpppqqqrrrtttvvv{{{~~~qqqrrrrrrssssssrrrrrrqqqssstttuuutttssssssuuuwwwxxxwwwwwwvvvvvvvvvvvvvvvuuuttttttvvvyyy|||}}}}}}rrrmmmnnnvvv{{{|||222000.........///...---...------,,,+++***))))))************************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))******)))(((((())))))***+++///444666666888>>>CCC>>>:::444000000666>>>DDDCCC@@@>>>@@@FFFIIIFFFBBB888<<>>;;;444444:::666888GGGcccqqq}}}uuutttkkkaaa___fffpppxxx{{{pppeeeVVVKKKFFFEEECCCAAATTT|||}}}{{{eee|||rrr___jjj}}}hhhvvvxxxllleeedddiiippp~~~~~~}}}oooOOO777888===444888999<<>><<<:::;;;LLLnnn{{{}}}tttwww}}}zzz{{{vvv{{{pppkkkrrr{{{}}}|||nnnooooooooooooqqqtttwwwrrrrrrrrrrrrssssssttttttuuuuuuvvvuuuttttttvvvxxxwwwwwwxxxxxxxxxwwwvvvuuutttvvvxxxyyy{{{~~~}}}rrrooovvv}}}}}}222000.........///...---+++++++++***************************************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((()))***///444777777:::AAAFFF@@@===777222///222777<<<<<<;;;;;;>>>EEELLLMMMJJJ;;;<<>><<<333222//////222444777DDDRRRgggttttttcccZZZfffsssvvvlllssstttpppqqqrrrgggWWW???<<<444555;;;666777EEE\\\kkk|||qqqeee```fffqqqyyy~~~rrrfffVVVKKKGGGFFFDDDCCCJJJiiiyyylll{{{www^^^bbbmmmtttxxxvvvvvv|||~~~vvv|||}}}}}}iiiHHH333888???666::::::<<<===@@@DDDGGGIIIFFFIIIMMMPPPRRRRRRQQQPPPMMMNNNOOOPPPOOOPPPRRRTTTVVVqqqoooXXXEEE===BBB@@@CCCeeewwwfff___]]]aaadddgggpppwwwmmmffffffkkkiiihhhggggggfffffffffggggggggghhhjjjlllmmmnnnoooooommmnnnooooooooooooqqqsssvvvzzz|||zzzwwwvvvnnn```\\\WWWUUUYYY^^^```^^^hhhgggffffffgggiiikkklllnnnttt|||ssseeeKKK@@@888:::???OOOsss~~~xxxqqqvvv|||wwwzzzwww|||}}}qqqkkkrrr{{{|||}}}rrroooooonnnllljjjjjjlllnnnqqqqqqqqqrrrssstttvvvvvvvvvwwwwwwvvvuuuuuuwwwyyywwwxxxzzz{{{zzzyyywwwuuuvvvzzz}}}~~~}}}{{{ssszzz222111/////////...,,,***,,,+++******))))))******))))))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************---///111333555999>>>BBBDDD>>>888333---,,,333<<<888;;;999777CCCUUUZZZTTTBBB;;;PPPlllcccFFF666333111111444666555555<<>>QQQfff|||tttfffeeehhhjjjmmmqqqooofffWWWJJJFFFHHHFFFAAACCCRRRjjjlllppp^^^ZZZpppooommm{{{~~~}}}zzzzzz~~~zzzqqqttt}}}tttTTTDDD999999;;;666;;;::::::>>>CCCGGGGGGEEEGGGKKKQQQTTTUUUUUUUUUUUUUUUTTTRRRQQQQQQSSSUUUVVV\\\eeeTTTEEEBBB;;;>>>DDDUUUpppccc]]]ZZZ^^^hhhqqq|||fffeeelllhhhdddgggggggggggggggfffeeeeeejjjjjjjjjkkkmmmoooppprrrnnnooopppqqqrrrsssssssssyyy}}}zzzyyywww{{{}}}wwwnnnbbb\\\YYY^^^dddhhhmmmqqqzzz{{{xxx|||^^^IIIBBBDDDAAANNNrrr~~~~~~wwwtttwwwyyyyyyyyyyyyxxxyyyqqqpppqqqvvv{{{|||wwwrrrqqquuuyyyxxxrrrnnnoooqqqyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxyyyyyyzzz|||}}}~~~}}}||||||}}}~~~}}}|||~~~zzzyyy222000////////////,,,***---,,,,,,+++++++++++++++))))))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************+++---///111444999>>>BBBCCC>>>888444///...444===<<>>PPPllljjjQQQ>>>555//////111333222222999AAATTTccckkkccc^^^fffrrrxxxqqqtttsssqqqwww}}}wwwiiiRRRAAA444444666444777>>>MMM```vvvxxxlllllloooooonnnnnnooohhhZZZMMMHHHIIIHHHDDDKKKRRR^^^ooooooqqq~~~\\\WWWkkkzzznnnyyy}}}}}}}}}sssuuu~~~lllMMM@@@888999;;;666===<<<<<<>>>CCCGGGHHHGGGIIILLLOOOQQQSSSVVVYYY[[[WWWVVVUUUSSSSSSTTTVVVWWW[[[aaayyyXXXFFF@@@;;;???CCCQQQ~~~ssseee\\\ZZZ^^^gggnnnwwwmmmhhhkkkhhheeehhhhhhhhhhhhhhhgggffffffggghhhiiijjjkkkmmmnnnnnnnnnooopppqqqrrrsssssssssxxxzzz~~~||||||xxxxxxxxxtttnnnbbb]]]\\\```gggmmmvvv~~~```LLLGGGAAAJJJdddxxxuuuyyyzzzwwwuuuxxxzzzzzz{{{{{{yyyzzzuuussstttzzz}}}xxx~~~}}}yyyxxx{{{{{{{{{zzzzzzzzzzzzyyyxxxyyyyyyyyyzzz|||}}}~~~}}}}}}~~~~~~}}}|||}}}}}}~~~}}}yyyvvvwww|||111000////////////---+++...---,,,,,,++++++,,,,,,))))))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))+++---///222777<<>>???BBB???<<>>IIIfffmmm^^^HHH444///...000222111111777???JJJ\\\iiieee___fffttt}}}ssswwwxxxwww||||||qqqZZZFFF555333555666888<<>>XXXiiieeeOOO555222111111333333222777>>>FFFZZZjjjiiibbbeeerrr|||wwwyyyyyyxxx{{{}}}wwwgggQQQ;;;444666777777999CCCRRRiiizzzzzzxxxqqqqqqnnneeeXXXOOOOOOQQQRRRUUUcccrrrrrreeeddd}}}wwwrrrzzzXXXQQQ[[[wwwjjjxxxxxxYYY<<<777666888;;;777888888:::===CCCIIIMMMPPPNNNNNNOOOPPPRRRWWW\\\```[[[ZZZYYYXXXWWWVVVWWWWWW^^^\\\eeefffHHH:::???AAABBBcccnnn]]]]]]```eeefffjjj|||sssjjjfffhhhiiiiiijjjjjjjjjiiiiiihhhgggiiikkknnnoooooonnnmmmpppppppppqqqrrrssstttuuutttsssrrruuuyyy}}}zzz}}}|||yyywwwwwwrrrlllaaa___^^^___bbblllttt___PPPOOOXXX[[[mmmtttwwwuuusssvvvzzz{{{zzz||||||}}}xxxuuutttyyy|||}}}}}}yyyzzzzzzyyyyyyxxxwwwwwwwwwxxxwwwwwwxxxyyyzzz{{{{{{|||{{{zzzzzz{{{{{{zzzxxx{{{{{{zzzzzzyyyxxxwwwvvv|||zzz000/////////000///---+++,,,,,,+++***************((()))))))))************(((((()))***************(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************+++,,,------...111555999:::888777666222000444;;;@@@CCCCCC@@@AAAJJJWWW___KKK888666JJJ^^^gggWWW:::444111000222333222666;;;FFF[[[mmmooofffdddllluuu||||||zzzxxxxxx{{{|||{{{sss]]]DDD888777888777666???MMMeeezzztttssskkk___XXXXXX[[[[[[jjj{{{bbbdddrrryyypppwwwVVVPPPTTTsssnnnzzz|||zzzSSS999888888888;;;999???@@@AAADDDGGGJJJNNNQQQOOOQQQSSSTTTUUUVVVXXX[[[ZZZZZZYYYXXXWWWVVVVVVVVV]]]YYY^^^ttt[[[===???BBB===RRR~~~tttaaa___aaaeeeeeegggwwwyyylllfffiiiiiiiiijjjjjjjjjjjjiiiiiigggiiikkkmmmnnnnnnmmmlllpppppppppqqqrrrsssuuuvvvrrrssstttxxx|||~~~~~~{{{zzzyyyxxx{{{|||tttjjj```^^^\\\ZZZYYY___pppcccWWWYYYYYYuuuzzz{{{uuuqqqsssyyy|||www{{{}}}zzzvvvsssvvv~~~{{{yyywwwvvvwwwyyyyyyxxxzzzzzzyyyyyyxxxwwwvvvvvvuuuuuuuuuuuuvvvwwwxxxxxxyyyyyyyyyzzz{{{{{{yyywww{{{{{{{{{zzzyyywwwvvvuuu{{{}}}zzz|||000///...///000000...,,,,,,+++******))))))******))))))))))))************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++,,,------000444777:::888888888444111333999CCCFFFGGGDDDAAAIIIXXXeeeOOO>>>777???QQQccc^^^EEE555000///000111000333777EEEYYYmmmssskkkccceeekkk||||||{{{yyywwwxxx{{{}}}zzzfffMMM===888888777555<<>><<<888===BBBMMMPPPSSSSSSQQQOOOOOOPPPPPPRRRUUUUUUTTTTTTTTTUUUXXXXXXXXXXXXXXXXXXWWWWWWTTTVVVZZZiiiRRR<<>>:::444555:::CCCFFFGGGAAA:::===NNN```ZZZNNN@@@444999TTT```SSS:::555222333444333555888999LLLeeessspppfffaaaaaaiiinnntttwwwuuurrrsssvvvwwwiiiTTTAAA888777999888888===OOOmmm{{{uuuwww}}}}}}xxxfff[[[TTT___zzzlllvvvvvvdddNNNMMMHHH[[[~~~ttt~~~zzz\\\???666???===999???EEEHHHMMMQQQSSSRRRQQQQQQRRRQQQRRRSSSSSSSSSSSSUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXTTTXXX]]]jjjzzz\\\;;;@@@===GGGPPPhhh___ZZZ___dddfffmmmwwwrrrggghhhfffggghhhiiiiiiiiiiiiiiikkkjjjjjjjjjkkklllmmmmmmrrrrrrqqqpppqqqtttvvvxxx||||||~~~}}}xxx}}}|||wwwrrrjjjbbb]]]YYYUUUPPPGGG>>>===@@@FFFPPP\\\eeejjjkkkcccZZZSSSOOOJJJIIILLLQQQTTTUUUgggnnnuuuxxxzzz||||||zzzyyy|||}}}{{{xxxyyy}}}vvvpppzzz|||wwwwww||||||~~~~~~}}}{{{vvvsssuuu{{{~~~sssxxx{{{yyytttpppqqqssssssrrrrrrqqqooonnnmmmmmmmmmllllllllllllmmmmmmnnnjjjjjjlllpppssstttrrrqqqqqqrrrtttuuuuuutttrrrqqqoootttxxxwwwtttuuu|||000000000000////////////...------,,,,,,++++++***(((((())))))******++++++))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))(((((()))***++++++,,,,,,)))***++++++,,,///333666:::888;;;@@@===555111333???HHHIIIEEEBBB===CCCUUUbbb]]]QQQ@@@666;;;JJJUUUAAA777000333555333333666777CCCWWWggglllhhhbbb___fffpppwwwvvvtttuuurrrmmmrrrjjj[[[JJJ<<<555444666888@@@OOOeee{{{~~~```UUUVVViiippprrrdddSSSHHHLLL[[[}}}mmmNNNCCC:::999;;;===???AAAKKKLLLNNNPPPRRRSSSSSSSSSVVVVVVUUUSSSQQQPPPQQQSSSXXXYYYZZZXXXVVVTTTUUUVVVVVVYYYWWW]]]lllsssAAAAAA<<<@@@RRRwwwuuuggg\\\\\\___bbbiiirrrwwwnnnjjjgggggggggggghhhhhhhhhhhhmmmllllllkkkkkkjjjiiiiiimmmpppssstttuuuvvvwwwyyyzzz~~~}}}yyyssslllfffbbb]]]XXXPPPIIIDDDAAA>>><<<<<<@@@FFFMMMQQQQQQPPPOOOIIIIIIHHHGGGGGGLLLRRRWWWaaaiiirrrxxxxxxvvvttttttrrrsssuuuvvvvvvxxx|||www}}}xxxiiibbbhhhpppvvvzzz|||~~~zzz{{{|||}}}{{{ppphhhiiilllllljjjiiiggggggggggggfffffffffeee```aaabbbbbbccccccdddeee``````aaabbbccceeeffffffeeeeeeeeegggjjjlllllllllkkklllmmmoooqqqqqqooonnnttttttwww{{{zzzwwwwwwzzz000000000000////////////...------,,,,,,++++++***)))))))))))))))*********))))))))))))))))))))))))'''(((******)))(((((()))(((((((((((())))))))))))((())))))***++++++,,,,,,)))***++++++,,,...333666:::888:::>>><<<444111222;;;GGGKKKKKKIII@@@@@@OOO[[[[[[SSSCCC444333???LLLGGG<<<333333555444444555777BBBRRRaaahhhhhheeeddd^^^jjjssstttsssuuuuuurrrsssmmmaaaPPPAAA888666888777<<>>AAACCCIIIJJJLLLNNNQQQTTTUUUVVVSSSTTTSSSRRRPPPPPPRRRTTTSSSTTTVVVWWWWWWVVVTTTRRRTTTWWWVVVYYYtttwwwwwwGGGEEE@@@AAAIIIlll{{{jjj\\\ZZZ^^^```fffnnn~~~ssslllggghhhiiihhhhhhhhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjnnnpppsssttttttuuuwwwyyy}}}{{{tttlllfffbbb```ZZZRRRJJJDDD@@@<<<:::888<<>>@@@BBBEEEFFFGGGIIILLLPPPTTTWWWYYYSSSTTTTTTTTTSSSSSSUUUWWWQQQQQQSSSVVVYYYXXXTTTPPPNNNTTTTTTTTThhhxxxLLLEEEAAA@@@AAAbbbppp]]]ZZZ]]]___dddjjjxxxyyylllfffhhhjjjiiigggfffiiillljjjjjjjjjkkkkkkkkkkkkkkkoooppprrrssssssuuuwwwyyy{{{uuunnnhhhdddccc]]]SSSJJJDDD>>>:::888666999===BBBDDDDDDCCCAAA@@@@@@@@@@@@BBBGGGNNNTTT\\\dddmmmrrrsssqqqpppppprrrsssttttttuuuvvvyyy|||xxxvvvxxxzzzwwwxxxxxxxxxxxxyyy{{{qqqhhhbbbccceeecccaaa```aaaaaaaaaaaaccceeehhhiiigggggggggeeebbbbbbdddfffgggggghhhkkkooossstttttttttrrrpppsssyyy|||zzzwwwzzz}}}~~~~~~xxxssssssxxx~~~000000000000////////////...------,,,,,,++++++***++++++******))))))(((((((((((((((((((((((((((((())))))))))))******)))((((((((((((((())))))))))))))))))*********+++++++++)))*********+++---111444;;;;;;<<<>>>===999555222666FFFTTT^^^cccXXXPPPWWW\\\\\\XXXJJJ999111999GGGOOOCCC777222333666555444111888CCCOOO\\\eeegggdddeeeoooyyyzzzvvvsssuuuwwwqqqrrrnnn```LLL===888::::::999<<>><<<<<<<<<===???EEEMMMSSS[[[bbbkkkpppqqqpppooopppqqqrrrsssssssssuuuxxxzzzsssuuuxxx|||}}}{{{|||{{{yyyttttttvvv{{{|||tttnnnooorrrssstttvvvsssqqqmmmkkkiiijjjlllnnnvvvwwwwwwtttooollllllmmmmmmooossszzz~~~}}}}}}}}}tttjjjeeessszzz000000000000////////////...------,,,,,,++++++***++++++******))))))(((((())))))))))))))))))))))))***)))((()))++++++***'''(((((((((((())))))))))))***************+++++++++((()))*********,,,000333;;;<<<>>>@@@@@@???999444444BBBNNN[[[ddd___YYY```iiiccc[[[NNN???444888BBBIIIBBB888222222555666555000888AAAMMM\\\iiikkkeeejjjqqqyyy{{{wwwsssssswwwooorrrpppcccOOO???999999888888:::GGGaaa}}}tttzzzooofffttt~~~zzz|||wwwhhhZZZUUUllluuuwwweeeXXXWWW___hhhyyyuuujjjhhhllluuu{{{|||}}}zzzyyy~~~QQQ;;;888999>>>AAAAAABBBEEEJJJJJJKKKMMMPPPRRRTTTVVVXXXYYYZZZYYYVVVUUUUUUVVVWWWSSSNNNOOORRRSSSQQQMMMGGGNNNRRRRRRYYYpppUUU===???<<<@@@VVVyyy|||ccc\\\]]]^^^bbbgggjjjxxxpppiiijjjjjjhhheeeeeehhhjjjkkkllllllmmmnnnooopppppppppqqqrrrrrrsssvvv{{{~~~xxxrrrkkkfffccc___YYYQQQIIICCC@@@<<<:::888999:::<<<<<<<<<;;;:::999999:::;;;>>>DDDLLLRRR[[[bbbjjjooopppooopppqqqooopppqqqrrrrrrtttwwwyyyrrrvvvzzz|||}}}}}}yyyyyyyyyxxxvvv{{{zzzyyy}}}~~~|||}}}xxxrrrqqquuuxxx{{{xxxvvvzzztttkkkjjjkkkhhhbbb___hhhmmmtttyyy}}}000000000000////////////...------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))+++)))((())),,,---***'''(((((((((((())))))))))))************************((())))))))))))+++///222999<<>>>>>LLLfffhhh^^^[[[YYY\\\bbbgggtttpppnnnkkkiiihhhhhhhhhiiillllllmmmmmmnnnoooppppppqqqqqqrrrrrrtttyyyxxxppphhhbbb^^^\\\VVVNNNGGGCCC@@@===;;;666666777777777777666666888888888999<<>>======@@@KKK\\\jjjrrrwww{{{yyy|||~~~~~~sssppprrrfffAAA;;;999;;;@@@BBBBBBFFFKKKJJJMMMPPPSSSTTTTTTSSSSSSQQQSSSUUUUUUSSSQQQQQQQQQQQQPPPOOONNNNNNNNNNNNNNNJJJJJJMMMQQQRRRWWWhhhzzzRRRKKK??????CCCSSStttrrrddd\\\VVVXXX___bbbpppxxxsssmmmkkkllllllkkkhhhkkkkkkllllllmmmmmmnnnnnnqqqqqqrrrrrruuu{{{xxxqqqiiidddaaa[[[UUUMMMFFFAAA>>><<<:::555555444444444444555555666666777777:::AAAHHHNNNZZZ```hhhmmmnnnnnnpppqqqjjjlllnnnooopppssswwwzzzvvvtttssssssuuuxxx{{{}}}uuuxxx|||~~~}}}|||{{{{{{zzzzzzyyyvvvwwwzzzsssggg```]]]]]]kkkxxxvvvhhhaaahhhhhhkkkqqqtttpppdddZZZOOOOOONNNNNNRRRYYYdddkkkzzz~~~}}}yyyyyy{{{~~~rrrgggggglllmmmoootttzzz000000000000////////////......---,,,,,,++++++***(((((())))))******++++++++++++++++++++++++++++++,,,)))''')))---...+++'''(((((((((((())))))))))))++++++******************((())))))((((((***...000222888>>>BBBGGGIII???222///444666<<>>444222222222000444777@@@YYYuuu{{{rrrnnnqqqzzz~~~{{{xxxyyywwwwwwtttlll___QQQFFF???777::::::;;;GGGaaa|||qqquuussssssxxxeeeUUUeeeyyyzzzvvvuuutttiiidddWWWKKKJJJPPPSSSQQQRRRIIIAAA===999666999@@@999<<>>CCC@@@GGGddd{{{kkk___WWWXXX___]]]kkk~~~vvvooolllooopppmmmhhhjjjjjjkkkkkkkkkkkkllllllqqqqqqrrrsssvvv}}}~~~xxxsssmmmiiiggg[[[UUUMMMFFF@@@===:::888666555555444444555666666555555555666999???GGGLLLYYY___ggglllmmmmmmoooqqqiiikkkmmmnnnpppssswwwzzzsssrrrsssuuuxxxyyyxxxvvvwwwzzz~~~}}}~~~~~~|||zzzxxxxxxyyy{{{}}}}}}|||qqqbbbVVVPPPOOOOOOVVVhhh{{{nnngggeeedddeeekkkpppmmmddd[[[RRRRRROOOKKKIIINNNYYYbbbvvv}}}~~~}}}}}}uuukkknnnrrrtttwwwzzz}}}000000000000////////////......---,,,,,,+++******))))))))))))***+++,,,---)))***,,,,,,***)))***+++)))***+++,,,+++***(((&&&((()))))))))))))))((((((************+++,,,---...***,,,------++++++,,,...222666888:::>>>BBB???999111222444999===@@@AAAAAAOOOkkkvvvxxxuuuXXX:::777444@@@EEE<<<333333444222333666777:::IIIbbbvvvsssllllllwww~~~~~~yyyuuurrrnnnaaaLLL===999777666999DDDYYYtttttt}}}rrrwwwwwwggg^^^ggg}}}yyy|||yyytttpppllljjjhhh]]]RRRMMMJJJFFFFFFGGGCCC@@@>>><<<;;;;;;999777:::===FFFSSS```iiikkkkkksssxxx~~~{{{|||pppmmmsssoooPPP>>>:::<<>><<<;;;999777777:::@@@LLLXXXbbbffffffnnnrrrwww{{{{{{{{{zzzzzz~~~~~~{{{~~~pppnnnvvvfffJJJ;;;<<<>>>AAADDDGGGIIIKKKLLLNNNNNNNNNOOOPPPQQQRRRSSSPPPQQQRRRTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTSSSQQQOOOQQQLLLMMMRRRSSSTTTaaarrr|||oooHHH<<>>999333222333999AAAFFFFFFCCC===QQQeee|||xxxQQQ;;;444@@@IIIEEE;;;444333444///333444222777III___mmmnnnhhhgggqqq}}}~~~|||xxxuuutttqqqgggVVVIII<<<:::888888;;;GGG___uuu{{{zzz{{{uuu{{{sssdddZZZjjjuuu~~~zzzwwwuuusssppplllhhhdddbbb^^^QQQEEE???>>>>>>BBBFFFLLLIIIDDDAAA???===:::888888888<<>>666222000666AAAKKKOOOOOO???III]]]zzz^^^>>>333===HHHIII???444111444111555777333444AAAWWWiiioooiiigggmmmxxx}}}zzzwwwvvvsssjjj[[[PPP???;;;:::999888???TTTjjjyyy~~~rrrtttlll^^^VVVlllwww}}}yyywwwvvvsssppplllhhhdddbbb]]]PPPCCC>>>>>>@@@FFFKKKPPPMMMIIIFFFCCC@@@===:::===<<<<<>>;;;@@@BBBDDDHHHKKKMMMOOOPPPNNNOOOPPPQQQTTTVVVXXXYYYVVVVVVUUUUUUUUUVVVWWWWWWUUUTTTSSSTTTVVVWWWVVVUUUSSSPPPPPPRRRRRRTTT^^^jjjuuudddQQQ???@@@>>>BBB[[[wwweeeZZZXXX\\\```eeepppxxxttttttmmmiiinnnjjjjjjjjjjjjkkklllmmmmmmkkknnnrrrvvvzzz}}}}}}|||hhh\\\OOOGGGBBB===;;;<<<777888999::::::999888777666777777888999:::;;;<<<999???HHHQQQYYYbbbjjjooonnnnnnmmmlllkkknnnrrruuusssqqqooooooqqqrrrsssrrrrrrtttwwwyyyyyyyyyyyyzzz~~~{{{zzzxxxxxxxxxyyyzzzzzz{{{zzzzzz{{{{{{yyyvvvuuuyyy|||xxxnnnhhh]]]kkk~~~xxxlllhhhqqq~~~yyyllliiieee```\\\ZZZYYYYYYllluuu}}}~~~wwwxxx{{{~~~////////////............------,,,,,,,,,,,,++++++******))))))***+++,,,,,,)))***,,,,,,***)))***+++((((((((()))))))))((((((''''''((())))))))))))))))))))))))((())))))***+++)))***,,,+++******+++---///555;;;>>>AAAEEEEEEBBB:::444///222>>>LLLWWW]]]HHHEEESSSqqqccc???222999DDDKKKCCC555000333222555777555444===RRRdddppplllhhhiiiqqq|||~~~{{{yyyuuulll___VVVCCC===:::;;;888;;;LLLaaa~~~~~~rrrpppcccWWWUUUpppxxx~~~zzzxxxwwwtttqqqlllhhhdddbbb[[[OOOCCC???@@@CCCHHHNNNPPPOOOLLLJJJHHHEEEAAA===@@@===<<<@@@HHHPPPUUUWWWSSSRRRPPPMMMMMMQQQWWW[[[mmmsss{{{ppp{{{```FFF===???AAABBBEEEHHHLLLNNNPPPPPPRRRSSSTTTUUUXXXZZZ]]]^^^ZZZYYYXXXVVVVVVWWWXXXYYYVVVUUUTTTTTTVVVWWWVVVUUUSSSRRRTTTUUUVVVWWW]]]cccfff\\\BBB@@@>>>BBBVVV{{{|||ggg[[[YYYWWW\\\bbbkkk~~~wwwtttnnnlllppplllllllllllllllmmmnnnnnnkkkmmmqqquuu{{{~~~~~~mmm```QQQHHHAAA<<<:::;;;888999:::;;;;;;;;;999999777888999:::<<<===>>>>>><<>>:::<<<:::999FFFXXXxxxuuuqqq^^^SSSYYYyyy~~~~~~|||yyyxxxuuupppkkkfffbbb```UUUJJJAAA???@@@BBBFFFKKKKKKKKKLLLMMMLLLIIICCC???>>>;;;999<<>>BBBBBBDDDGGGJJJMMMOOOQQQRRRTTTUUUVVVWWWZZZ\\\^^^___]]][[[YYYVVVVVVWWWYYYZZZYYYWWWTTTSSSSSSSSSRRRPPPSSSUUUVVVWWWXXXYYY\\\^^^qqqjjjrrr~~~YYYCCC===<<>>@@@AAABBB???@@@BBBGGGOOOXXXaaafffjjjkkkmmmmmmnnnooosssuuusssqqqooooooqqqrrrsssrrrrrrsssuuuuuuvvvwwwzzz|||{{{{{{{{{zzzxxxvvvtttssstttttttttuuuwwwvvvtttrrruuussstttxxx|||vvvlllppp|||{{{ooofffppp~~~xxxqqqkkkfffcccbbbfffnnnwww~~~}}}}}}}}}//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))((((((((((((((()))))))))***,,,,,,***)))***+++'''''''''''''''((())))))&&&'''((()))************++++++************++++++(((***++++++******+++,,,(((000999===AAAFFFIIIIIIFFF@@@777111222===NNNYYYRRR@@@EEE\\\llluuuhhhHHH777222;;;KKKLLL===333666222222333444222555CCCSSSfffnnnqqqllliiioooxxx}}}~~~}}}yyysssjjjdddOOOAAA999<<<;;;777???OOOhhh}}}}}}www]]]RRRaaayyy|||{{{wwwrrrlllfffbbb___OOOGGG??????AAABBBCCCFFFBBBEEEIIILLLNNNJJJDDD???;;;888777999<<>>===<<<<<<<<<;;;;;;???DDDHHH[[[ffftttvvvtttrrrMMM;;;===DDDEEEFFFIIILLLOOORRRSSSTTTTTTTTTUUUVVVXXXZZZ\\\]]]^^^[[[XXXUUUTTTUUUXXXZZZZZZWWWTTTSSSSSSSSSRRRPPPUUUVVVVVVUUUUUUXXXZZZ\\\bbbtttjjjbbbHHH???;;;AAAIII[[[wwweee___SSSYYY```dddllltttssstttqqqooonnnmmmlllllllllllllllqqqqqqqqqvvv}}}~~~}}}pppcccTTTKKKGGGDDDEEEHHHFFFDDDBBB???===;;;:::999555777:::>>>BBBEEEFFFGGGEEEDDDDDDHHHOOOXXX```dddgggjjjmmmnnnoooqqqsssuuusssqqqooopppqqqsssssssssqqqrrrsssssstttvvvyyy|||vvvwwwxxxwwwvvvtttrrrqqqvvvttttttvvvxxxxxxvvvtttyyywwwyyy}}}~~~tttsss||||||oooiiirrrvvvpppllljjjmmmqqqwww}}}}}}//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))))))***,,,,,,***)))***+++'''''''''''''''((()))***&&&'''((()))************,,,,,,+++++++++++++++,,,(((***++++++******+++,,,(((222;;;???CCCJJJMMMMMMJJJFFF===333///666DDDPPPTTT???DDDZZZhhhuuummmOOO:::222888KKKPPP@@@666777555333444555444444???MMM___mmmuuuooohhhkkkrrrwww~~~}}}{{{uuunnniiiSSSBBB999<<<;;;555;;;HHH]]]|||]]]TTThhhyyy~~~zzzuuunnnhhhccc```MMMEEE@@@AAACCCBBBCCCDDD<<<@@@FFFKKKNNNKKKDDD???999777666888;;;;;;999666555666777777888;;;???CCCTTT```ppp}}}wwwzzzkkkGGG888<<>>:::777:::AAAUUUrrr~~~wwwbbbUUUdddxxx{{{sss}}}~~~zzzrrrhhh^^^XXXNNNDDD>>>???BBB@@@<<<:::<<>>;;;>>>===DDDFFFIIIMMMOOOQQQQQQQQQTTTRRRQQQPPPPPPRRRTTTVVVVVVXXXZZZZZZXXXUUUTTTTTTUUUTTTRRRPPPQQQSSSUUUWWWZZZXXXVVVVVVWWWYYYYYYYYYbbbrrrhhhvvvjjj???<<>>MMMiiitttqqqqqqiiifffrrrzzz}}}{{{{{{wwwqqqaaaSSSEEE>>>999666888>>>OOOlll}}}~~~eeeXXXjjj|||fff\\\XXXUUUcccooozzzssskkkccc^^^NNNDDD<<<===???===:::999:::<<>>:::888999999888888777555444444888555444555555555999@@@NNNcccooorrrwwwxxxzzz}}}wwwSSS>>>===AAA@@@FFFGGGIIIKKKNNNPPPQQQRRRRRRQQQOOONNNPPPSSSWWWYYYXXXYYYXXXVVVSSSRRRSSSUUUTTTSSSQQQPPPPPPPPPRRRSSSWWWUUUSSSSSSUUUWWWWWWWWW\\\kkkkkk{{{JJJ>>>AAAAAACCCJJJbbbwwwmmm___VVVWWWbbbfffkkkvvvuuussssssrrrpppnnnmmmllllllmmmlllrrrtttuuutttccc```VVVMMMSSSdddnnnnnniiibbbXXXNNNGGGAAA===;;;:::>>>DDDKKKQQQUUUVVVWWWTTTTTTTTTTTTWWW]]]eeekkkllliiiiiimmmooopppsssxxxsssqqqpppppprrrssssssrrrsssqqqsssuuuuuurrrssswwwtttttttttsssrrrqqqooonnnnnnqqquuuwwwwwwvvvwwwwwwxxxyyy{{{||||||~~~zzzyyy{{{mmmmmmqqq~~~{{{uuupppooopppsssxxx{{{zzzyyy{{{|||}}}111000......//////---,,,,,,,,,+++***************************************)))***+++++++++***)))((())))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))***++++++))))))))))))************'''***111:::FFFRRR]]]cccXXXVVVMMM???333222===HHHTTTNNNHHHRRRpppoooNNN<<<111<<>>===AAAAAAOOOuuubbbWWWVVV^^^aaadddyyy}}}wwwuuuvvvuuussspppooonnnnnnnnnlllrrruuuwwwsssddd___TTTOOO\\\rrr}}}tttfffZZZPPPIIIEEEBBB???BBBIIIPPPVVV[[[]]]___]]]]]]]]]\\\]]]bbbhhhmmmooolllllloooqqqqqqsssxxxsssqqqoooooopppqqqqqqpppuuussstttvvvuuuqqqrrrvvvvvvuuuuuutttrrrpppnnnmmmppprrruuuvvvvvvvvvwwwyyyxxxzzz{{{||||||}}}zzzzzz{{{pppiiioooyyyzzzuuuqqqppppppsssvvvxxxxxxwwwzzz{{{|||~~~111000......//////---,,,,,,,,,+++************+++************************((()))***++++++***)))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++((()))))))))************,,,---111888BBBMMMXXX^^^^^^^^^WWWGGG777111888AAATTTTTTMMMLLLeee|||\\\FFF444777IIITTTPPPGGG777444333444444222444888<<>>TTTnnnqqqfffsss]]]WWWXXXUUUSSSUUUTTTXXXdddwwwzzzuuunnneee___NNNDDD;;;999888666555666555666666666666666555555666666555555666777999:::888555555777666555888>>>UUUmmmzzzzzzzzzxxxxxx{{{xxx|||uuuXXXBBB;;;???CCCCCCGGGIIILLLOOOQQQRRRRRRRRRNNNNNNOOOPPPQQQTTTVVVXXXXXXWWWTTTPPPLLLLLLNNNPPPMMMNNNOOOPPPPPPOOONNNNNNOOONNNNNNOOORRRTTTTTTSSSYYYaaalllhhhmmmVVVAAA<<>>ZZZrrr|||yyy~~~|||llltttgggJJJ;;;:::===@@@AAAGGGJJJOOOSSSUUUUUUSSSQQQNNNOOOQQQSSSSSSSSSRRRQQQTTTTTTTTTRRRNNNLLLLLLLLLJJJLLLNNNPPPRRRRRRQQQQQQNNNMMMNNNOOORRRSSSSSSRRRZZZ```fffxxxeeemmmLLL>>>DDD@@@CCCSSSsssdddZZZZZZ[[[[[[fffuuuuuusssrrrqqqpppppppppqqqrrrrrrwwwzzz|||~~~tttddd^^^TTTUUUkkkvvviii^^^WWWSSSHHHKKKPPPWWW___ffflllnnnmmmmmmllljjjiiijjjmmmoooooolllmmmpppqqqpppqqqtttvvvssspppooopppqqqrrrqqqooonnnooosssrrrppprrrvvvrrrrrrrrrssssssrrrqqqqqqqqqsssuuuuuuuuuvvvxxxzzzxxxyyyzzz{{{zzz|||~~~|||yyyyyyzzz}}}~~~tttssstttwwwzzz|||~~~~~~{{{{{{yyywwwuuusssrrrrrrtttttttttttttttuuuwwwxxxuuuvvvwwwyyy|||111000......//////---,,,------,,,+++++++++++++++************************'''((()))*********)))(((((((((((((((((((((((((((''''''(((((())))))******'''((())))))******))))))))))))))))))************+++***+++///777AAAKKKQQQ]]]```^^^SSSBBB666333444DDDNNNNNNDDDFFFYYYkkkrrrWWWJJJ999000666DDDKKKKKK<<<666333444555444555888===@@@PPP^^^dddpppwwwnnnhhhooo|||{{{{{{zzzuuuhhhSSSBBB:::888777:::CCCUUUnnnzzzzzzrrrlll`````````^^^ZZZ[[[fffttt}}}zzzxxxtttkkk\\\QQQFFF???999888777555666999666555555555555666777777666999<<>>;;;999===999777777666666:::AAA^^^ttt~~~xxxooojjjhhhxxxsssZZZAAA999<<<>>>@@@BBBHHHKKKPPPTTTVVVUUUSSSQQQPPPQQQSSSTTTSSSRRROOONNNQQQSSSUUUTTTQQQNNNLLLKKKIIIKKKMMMPPPRRRSSSSSSSSSNNNMMMNNNOOORRRSSSRRRPPPWWW^^^aaauuuggg^^^BBBCCC???BBBQQQ}}}yyyhhhZZZWWWYYY[[[cccnnnwwwqqqppppppooooooqqqrrrsssssswwwyyyzzz{{{qqqeeeaaaXXXXXXmmmrrreee[[[UUUNNNPPPTTTYYY```ggglllooonnnoooooommmllllllnnnpppmmmkkklllpppqqqpppppptttvvvssspppnnnpppqqqssssssmmmlllnnnqqqqqqoooqqqvvvpppqqqrrrrrrssssssrrrrrrqqqsssvvvwwwwwwwwwxxxzzzwwwxxxyyyyyyyyyzzz|||~~~}}}||||||}}}xxxxxxxxxyyy~~~}}}uuuqqqrrruuuyyy}}}}}}zzzvvvtttuuuvvvuuutttssstttuuutttuuuuuutttssstttwwwyyyuuuuuuvvvwwwzzz}}}111000......//////---,,,------,,,++++++++++++,,,************************&&&''')))*********)))((((((((((((((((((((((((((('''''''''((()))*********'''''')))*********)))((())))))))))))************((()))***...666@@@JJJOOOUUUYYY[[[UUUHHH<<<555333???NNNWWWPPPEEEIIIYYYhhhVVVQQQEEE666111999BBBFFFCCC;;;555444444333333555<<<<<>>JJJbbb~~~zzzqqqnnnlllhhhaaa\\\___eeerrryyy{{{wwwrrroookkkbbbTTTIII@@@:::777777777555666999555555555555666666777777555;;;CCCIIILLLJJJFFFCCCBBB===:::999888888>>>EEEdddvvv~~~nnncccjjjhhhPPP<<<;;;AAAAAABBBGGGJJJKKKMMMPPPQQQRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQSSSUUUUUURRROOOMMMMMMJJJKKKMMMOOOPPPRRRRRRSSSMMMMMMMMMOOOQQQQQQOOONNNQQQ]]]\\\dddooouuuKKKCCC>>>AAAMMMjjjsss```YYYYYYZZZ```gggwwwsssrrrqqqpppppppppqqqrrrvvvyyyyyyzzz{{{nnneeeaaaYYYVVVgggxxxkkk```YYYUUUUUUWWWZZZ___dddiiikkkmmmnnnooonnnmmmmmmnnnooolllkkklllqqqrrrqqqqqqttttttqqqnnnmmmnnnqqqssssssooommmooorrrqqqooopppuuurrrrrrrrrssssssrrrqqqqqqpppsssvvvxxxxxxxxxxxxyyyuuuwwwxxxxxxwwwxxxzzz|||~~~}}}}}}}}}}}}}}}||||||vvvwwwwwwwwwzzz~~~{{{uuuooooooqqqtttwwwxxxwwwvvvsssuuuwwwvvvtttssssssuuurrrttttttsssrrrsssvvvyyyvvvvvvvvvwwwyyy}}}~~~}}}~~~111000......//////---,,,...---,,,,,,++++++,,,,,,************************&&&'''(((*********)))(((((((((((((((((((((((((((&&&''''''((()))******+++&&&''')))*********)))((())))))))))))******************+++///666@@@HHHNNNNNNSSSWWWUUULLLAAA888444???RRRbbb]]]KKKCCCQQQccc[[[[[[QQQ===000222;;;@@@HHH???777555444111111333:::999KKKYYYZZZjjjxxxnnnhhhhhhooo|||zzz|||fffNNNBBB???>>>;;;:::AAAWWWsss{{{xxx~~~}}}}}}vvvooolllgggaaa```ccc___gggsss}}}wwwqqqiiieeeaaaYYYLLLBBB;;;777555666666444555999555555555666666777777777:::BBBNNNYYY______[[[XXXFFFAAA<<<;;;999:::AAAIIIjjjyyy~~~ttteeennnaaaJJJ:::>>>DDDDDDEEEKKKLLLLLLKKKKKKMMMOOORRRTTTUUUSSSPPPNNNMMMOOORRRTTTRRRTTTUUUTTTRRRPPPOOOPPPLLLLLLMMMNNNOOOPPPPPPQQQMMMLLLMMMNNNPPPOOOMMMKKKNNN\\\YYYUUUqqqwwwyyyTTTDDD===@@@DDDYYYhhh]]][[[ZZZ]]]bbbooouuutttsssqqqppppppqqqqqqzzz|||{{{{{{|||mmmbbb```WWWRRR___{{{|||qqqfff___ZZZZZZZZZ[[[^^^aaaeeegggkkklllnnnnnnmmmmmmnnnooolllkkkmmmqqqsssrrrrrruuurrrooolllkkkmmmppprrrsssqqqpppqqqsssrrrooopppttttttttttttsssrrrqqqpppoooooossswwwyyyyyyxxxxxxxxxuuuvvvwwwwwwvvvwwwyyy{{{yyyxxxxxx{{{}}}zzzuuuwwwvvvuuuxxx{{{zzzvvvtttssssssqqqpppqqqtttwwwnnnqqqssssssqqqpppqqqsssqqqrrrsssrrrpppqqquuuyyyxxxwwwwwwxxxzzz}}}~~~~~~}}}|||~~~111111000000//////......000///...---,,,+++++++++,,,+++++++++******))))))---,,,,,,+++***)))((((((***************)))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((***111???MMMUUUMMMPPPUUUWWWPPPDDD:::666???KKK```nnndddPPPMMMYYYnnngggYYYGGG444+++111;;;>>>>>><<<999666444333333222;;;FFFPPPXXXbbboooyyyqqqgggkkk~~~{{{sss```III;;;:::888:::;;;BBB[[[~~~}}}yyyrrrrrrrrriii___[[[]]]cccmmmvvvyyyvvvrrrqqqggg]]]WWWPPPHHHBBB@@@999888777777777888:::;;;777999999888777888777555888KKKiiilllVVVFFFDDDAAA<<>>666555>>>UUUlllnnn^^^PPPNNNkkkfffZZZHHH999222222333999;;;===;;;777444333333222:::EEEOOOXXXcccnnnvvvqqqiiijjjxxxwwweeeNNN@@@<<<888:::;;;AAAVVVwww~~~{{{sssttt~~~uuutttssskkk```\\\\\\^^^eeennnrrrppplllaaaWWWMMMHHHEEE@@@>>>???@@@???===;;;;;;;;;;;;;;;888::::::999888999999888EEETTTlll|||hhh\\\QQQKKK]]]vvvvvvgggGGGDDDDDDIIILLLJJJIIIIIIKKKKKKLLLNNNPPPRRRTTTUUUTTTQQQMMMNNNRRRSSSQQQNNNOOOQQQTTTUUUUUUUUUVVVWWWXXXVVVRRRQQQPPPOOOMMMKKKOOOOOOPPPQQQRRRRRRRRRRRRPPPSSSUUUVVV]]]tttrrrRRR>>>BBB@@@AAAVVVxxx{{{fff]]]YYYYYY[[[[[[ggg}}}vvvsssqqqmmmlllooorrruuuwwwzzzuuuggg___WWWVVVZZZeeevvvyyysssllleee```___^^^^^^___``````^^^\\\]]]aaagggjjjlllmmmppprrrpppnnnlllnnnrrrtttsssqqquuutttooojjjkkkppprrrooooooqqqssssssrrrqqqrrrsssqqqpppooooooppppppnnnmmmqqqrrrsssuuuvvvvvvwwwwwwxxxwwwvvvvvvwwwxxxzzz{{{~~~~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvvvvttttttttttttsssrrrqqqpppqqqqqqqqqrrrttttttrrrpppsssrrrpppooooooqqqrrrssswwwyyyzzzzzzzzzzzz{{{}}}|||}}}}}}{{{xxxyyy}}}222111111000000///......///...------,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))******))))))((('''''''''''''''''''''''''''************************)))))))))))))))))))))))))))+++,,,+++,,,555EEEQQQTTTRRRRRRUUUXXXSSSEEE888333555EEE```pppiiiUUUFFFccceee\\\HHH:::555333///222888>>>>>>999444333444333999AAALLLWWWcccnnnvvvrrrmmmjjjnnnyyy|||lllVVVEEE>>>999::::::>>>OOOkkknnnmmmfffggg~~~vvvrrrqqqiii```[[[XXXWWW\\\eeejjjiiieeeTTTJJJ@@@======<<<===@@@GGGEEECCC@@@>>>===<<<<<<::::::;;;:::999999;;;===DDDPPPdddvvv|||nnn___\\\ppp{{{{{{{{{|||YYYEEEBBBCCCHHHLLLKKKJJJLLLNNNNNNOOOPPPQQQSSSUUUUUUSSSPPPMMMMMMPPPQQQOOOLLLOOOQQQUUUVVVWWWWWWXXXYYYZZZWWWSSSPPPPPPOOOOOONNNPPPPPPQQQRRRSSSSSSSSSSSSPPPRRRWWWZZZZZZfffxxxcccEEEBBBBBB>>>FFF\\\oooaaaZZZYYY[[[YYY^^^pppzzztttrrrooooooppptttwwwxxxzzzvvviiiaaaXXXUUUWWW___mmm{{{zzztttooolllhhhfffdddcccbbbbbbcccaaa^^^\\\]]]```eeehhhkkknnnrrrtttoooooooooppppppqqqqqqqqquuutttpppkkklllppprrrooopppqqqrrrrrrqqqqqqrrrtttrrrpppnnnmmmnnnooonnnmmmpppqqqrrrssstttuuuuuuuuutttttttttuuuwwwyyy{{{}}}}}}~~~~~~{{{zzzzzzyyyxxxwwwvvvvvvttttttsssrrrqqqqqqqqqqqqooooooppprrrttttttsssqqqsssrrrqqqpppppppppqqqrrrvvvxxxyyyyyyxxxxxxzzz{{{}}}~~~~~~|||yyyyyy}}}222222111111000//////...///...---,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***+++---,,,***///>>>MMMVVVSSSQQQUUU]]][[[LLL<<<:::444777MMMdddiiiYYYHHHZZZiiikkkUUU>>>555333222---666???AAA<<<777555555555888===EEERRRaaapppzzzuuusssmmmhhhqqqrrr^^^KKK@@@:::::::::<<>>AAA???:::777777777777999>>>III\\\ppp}}}xxxyyyqqqggglll~~~zzzjjjVVVGGG===:::999;;;@@@OOOlll|||fffaaa[[[bbb{{{{{{ooojjjiiiddd]]]WWWTTTRRRTTTXXX[[[ZZZWWWIIIAAA::::::===>>>@@@CCCGGGFFFCCC@@@>>>=========;;;888888999888666===FFFccczzz{{{wwwqqqjjjhhhnnn|||zzzyyy}}}jjjKKKDDDBBBDDDIIILLLKKKNNNRRRRRRRRRQQQQQQRRRSSSSSSTTTUUUSSSQQQPPPPPPPPPPPPOOONNNQQQTTTVVVWWWWWWXXXZZZUUURRRNNNMMMNNNPPPQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUXXXSSSVVV]]]^^^```ssshhhgggdddIII>>>>>>AAAEEEZZZlll___YYYWWW^^^YYY^^^uuuqqqpppvvvvvvrrruuuwwwyyyzzzwwwllleee^^^ZZZZZZ^^^iiittt~~~|||yyywwwvvvtttrrrpppnnnmmmkkkjjjiiifffbbb___eeefffgggiiilllnnnoooppplllmmmnnnnnnmmmmmmooopppwwwvvvsssoooooossstttqqqqqqqqqqqqpppoooppprrrtttmmmlllkkklllnnnoooooonnnjjjkkkmmmoooqqqrrrssssssuuuuuuttttttuuuwwwxxxyyy{{{{{{|||~~~{{{zzzyyyxxxvvvtttsssrrrsssrrrqqqoooooopppqqqrrrrrrqqqqqqrrrsssrrrpppnnnrrrqqqqqqqqqqqqqqqqqqqqqtttuuuvvvvvvuuuuuuvvvwww{{{}}}~~~}}}zzzzzz}}}333222222111111000//////...------,,,,,,---------***************+++++++++))))))))))))))))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((***************************************************)))+++...+++)))222@@@RRRUUUWWWYYY___cccXXXIII222111111;;;PPPbbbbbbVVVSSSyyyyyyNNN666000...333:::>>>>>><<<888777666777777888@@@RRRiiizzzxxxzzzsssgggggguuuwwwcccRRRAAA;;;999<<<<<>>KKKxxxzzzkkkdddnnn~~~xxxyyy^^^KKKEEEDDDFFFKKKLLLLLLPPPUUUVVVVVVUUUTTTTTTUUUUUUUUUVVVVVVUUUTTTSSSSSSSSSTTTMMMOOOSSSTTTUUUUUUVVVWWWVVVSSSPPPNNNNNNNNNNNNMMMRRRSSSTTTUUUVVVVVVVVVVVV[[[VVVVVVZZZ[[[]]]iiiwwwzzzaaaiii\\\CCC???@@@>>>GGGtttzzzggg\\\UUUYYYVVVYYYjjjyyyqqqssssssoootttvvvyyy{{{}}}zzzoooiiibbb```___bbbllluuu}}}|||{{{zzzzzzyyyvvvtttvvvtttrrrqqqpppmmmiiifffjjjiiijjjlllnnnooonnnmmmiiiiiijjjkkkmmmnnnooopppvvvvvvsssooopppttttttqqqooopppqqqqqqppppppqqqsssmmmllllllmmmnnnnnnmmmkkkfffgggjjjmmmoooqqqssssssvvvvvvuuuttttttuuuvvvwwwyyyyyyzzzzzz{{{||||||}}}yyyyyyyyyxxxwwwuuurrrqqqqqqqqqppppppoooppppppqqqrrrqqqqqqrrrrrrqqqooolllppppppqqqqqqqqqrrrrrrrrrssstttuuuuuusssssstttuuuwwwzzz||||||zzzzzz}}}333333222111111000000///---------,,,,,,------...***+++++++++,,,,,,,,,,,,+++++++++***)))))))))((((((((())))))(((((('''&&&((((((((((((((((((((((((***************************************************&&&(((///...***///:::MMMVVV[[[[[[^^^bbb\\\PPP555555222555HHH^^^cccZZZOOOlll^^^===444000222444999<<<<<<888555333666888666888FFF]]]ooouuuvvvrrrhhhbbbiiizzzmmm[[[EEE<<<999===;;;;;;NNNhhhuuuooolllggg```[[[[[[YYYVVVUUUZZZfffooo___RRRDDD>>><<<===AAAFFFOOOMMMKKKHHHFFFEEEDDDDDD===999888;;;888666@@@PPPrrrvvvjjjqqqxxxwww}}}}}}sssQQQKKKGGGFFFIIILLLMMMLLLQQQWWWWWWWWWVVVUUUTTTTTTTTTTTTSSSTTTSSSSSSRRRRRRSSSTTTLLLNNNQQQSSSRRRRRRSSSTTTVVVSSSQQQPPPPPPPPPNNNMMMSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXWWWXXX\\\eeelll|||lll___vvvMMMDDDBBB@@@@@@bbbrrrbbbXXXTTTTTTXXXcccrrrtttpppqqqqqqrrruuuyyy{{{{{{}}}sssmmmgggdddccceeemmmvvv~~~}}}{{{{{{{{{{{{zzzxxxzzzxxxvvvuuutttqqqmmmjjjkkkkkkkkknnnqqqqqqooolllfffddddddhhhmmmppppppoootttuuurrrnnnooosssrrrooonnnpppqqqrrrppppppqqqrrroooooonnnooonnnlllhhhdddbbbdddgggkkknnnqqqssstttuuuuuutttssstttuuuvvvwwwxxxxxxwwwwwwwwwwwwxxxxxxwwwxxxzzz{{{zzzwwwsssqqqoooooopppppppppppppppooopppppppppqqqrrrrrrpppnnnnnnooopppqqqrrrsssssssssrrrssstttsssrrrqqqrrrttttttwwwzzz{{{zzzzzz~~~333333222222111000000000------,,,,,,,,,------...+++++++++,,,,,,------------,,,,,,+++***)))(((((((((((((((((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***************************%%%'''///000***---666JJJWWW___\\\\\\```]]]UUU@@@<<<222...???YYYccc\\\KKKYYYxxxdddEEE;;;222000000444:::;;;777333111666999666444>>>SSSdddrrrrrrppphhh^^^```rrrqqq^^^GGG<<<999>>>;;;777FFF___zzzwwwzzzxxxppplllfff___[[[\\\[[[YYYYYYeeexxxzzziiiUUUIIICCCBBBGGGLLLVVVTTTQQQMMMKKKIIIHHHHHH???:::999<<<999777BBBSSSgggvvv{{{yyywww{{{{{{kkkIIIKKKHHHHHHJJJMMMMMMMMMQQQXXXVVVUUUTTTSSSRRRRRRRRRRRRNNNOOOOOOOOONNNNNNOOOQQQKKKNNNPPPQQQQQQPPPQQQRRRRRRQQQPPPQQQSSSSSSRRRQQQTTTTTTUUUVVVWWWWWWWWWWWWQQQXXX[[[WWWWWW___hhhlllwwwyyy^^^yyyPPPDDDCCCDDD@@@VVVzzzhhh]]]SSSUUUZZZ___fffzzzxxxooorrrvvvqqqtttyyy|||{{{vvvooojjjgggeeefffmmmuuu}}}{{{zzzzzz||||||{{{zzzxxxwwwvvvtttrrrnnnkkkkkkkkklllpppsssssspppmmmdddaaaaaaeeemmmrrrqqqooossssssqqqmmmnnnqqqqqqmmmmmmooorrrrrrqqqppppppqqqrrrqqqqqqpppnnnjjjddd___```bbbfffjjjnnnqqqsssuuuttttttsssssstttuuuwwwxxxwwwwwwvvvuuuttttttttttttvvvyyy{{{}}}|||xxxtttrrrnnnooopppqqqqqqpppooonnnnnnnnnoooqqqssssssqqqpppmmmnnnoooqqqssssssttttttqqqsssssssssqqqqqqrrrsssrrrvvvyyyzzzzzz{{{~~~111111111111000000000000///......------,,,++++++------,,,,,,+++***))))))******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''+++++++++************************+++,,,---///000BBBQQQaaagggdddaaabbbcccSSS>>>...000:::CCCPPP]]]NNNKKK\\\~~~[[[AAA444111000444555444666:::777777555222222888DDDMMMeeefffiiihhh___\\\qqq|||oooZZZHHH::::::;;;;;;AAAKKKccc}}}wwwjjj^^^ZZZZZZeee~~~tttmmmjjjhhhddd___\\\]]]cccuuu___PPPOOOOOOQQQWWWbbb```aaabbb\\\PPPGGGEEEFFF@@@;;;::::::===FFFPPP```gggyyy}}}|||~~~{{{xxxxxx{{{cccNNNIIINNNLLLJJJIIIJJJMMMQQQTTTUUUTTTRRRNNNKKKJJJLLLNNNOOOLLLIIIHHHJJJLLLNNNNNNGGGIIINNNRRRVVVUUUQQQNNNMMMQQQVVVYYYXXXUUURRRQQQWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUWWW[[[```ccckkkaaaaaaiiiIII999CCCEEEEEEfffttt[[[XXXUUUVVV[[[aaammmuuurrrvvvtttuuuxxxzzz|||~~~wwwrrrpppllliiioooyyy{{{zzz}}}}}}zzz|||{{{uuurrrqqqqqqooollluuussstttwwwvvvsssrrruuulllbbb[[[___iiipppqqqpppqqqsssrrrnnnmmmoooooolllpppqqqqqqqqqrrrrrrrrrrrrsssmmmjjjllllllhhhcccbbbtttuuuuuutttrrrqqqqqqrrruuusssrrrqqqrrrtttvvvxxxvvvuuuuuusssrrrqqqpppppprrrssstttvvvyyyyyywwwuuutttttttttsssqqqooonnnmmmkkklllnnnppprrrssstttuuummmnnnqqqsssuuuuuutttsssrrrrrrrrrqqqqqqppppppppprrruuuwwwwwwyyy}}}~~~111111111111000000000000///......------,,,++++++------,,,,,,+++******)))******++++++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''************************))))))******+++---...///666GGGZZZcccaaa^^^___aaaYYYFFF555222666<<>>777888???BBB\\\~~~yyysssvvv}}}uuubbbRRREEE@@@===>>>>>>CCCUUUiii||||||uuupppggg```\\\aaaooo|||fff]]]XXXSSSRRRUUU]]]ZZZYYY[[[YYYSSSQQQRRRXXXTTTRRRPPPKKKEEEDDDGGGCCC@@@===>>>EEERRRaaakkkfff^^^ZZZaaammmwww~~~zzzwwwxxxvvvtttwww|||~~~{{{}}}xxxwwwXXXIIIKKKQQQLLLMMMMMMNNNNNNOOOOOOOOOOOOMMMMMMOOOQQQQQQNNNJJJLLLIIIFFFEEEGGGIIIKKKKKKMMMKKKIIIIIIKKKMMMOOOOOOMMMOOOPPPPPPPPPPPPRRRSSSRRRSSSSSSTTTUUUVVVWWWWWWXXXTTTRRRSSSWWW\\\]]]]]]ZZZfffyyyiiipppQQQBBBCCCBBBEEEMMMyyy{{{bbbZZZUUUVVVVVV[[[kkk~~~vvvssssssvvvyyyzzz~~~~~~||||||~~~|||xxxuuusssssstttvvvttttttwwwwwwwww{{{}}}lllbbbaaafffjjjkkkooorrrsssooommmooopppnnnqqqpppnnnnnnnnnoooqqqsssooommmllljjjeeeccchhhppplllnnnoooooommmmmmnnnpppqqqpppnnnnnnnnnppprrrtttvvvvvvuuuuuutttsssrrrrrrtttssssssuuuvvvvvvtttrrrrrrrrrrrrsssrrrrrrqqqpppqqqqqqqqqqqqqqqpppoooooooooqqqrrrtttuuuuuuttttttqqqqqqrrrrrrrrrqqqppppppvvvwwwxxxxxxwwwwwwyyy{{{222222222111111111000000///......------,,,++++++,,,,,,,,,++++++***************++++++++++++******************************(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))):::QQQbbbccc^^^]]]___\\\QQQDDD888///111BBBTTT___KKK999AAA^^^qqqgggRRR;;;333......//////000222222444555555333222333555AAAFFFOOOTTTQQQMMMSSS]]]{{{~~~vvvhhhWWWJJJ???888999@@@<<>>AAA???@@@AAA??????IIIVVVpppvvvaaa]]]dddttt|||vvvrrrkkkfffbbbdddmmm{{{uuuhhhaaa[[[TTTQQQRRRQQQNNNOOOSSSWWWXXX]]]bbbiii___TTTKKKDDDCCCJJJSSSLLLGGG@@@:::999<<>><<<===???@@@>>>===BBBIII```mmmmmmuuu|||xxxwwwppppppnnnkkknnnxxx|||tttlllddd[[[WWWWWWNNNQQQZZZffflllmmmmmmooohhh[[[LLLAAA;;;>>>JJJVVVJJJDDD>>>;;;;;;;;;999777888;;;GGG]]]pppyyy{{{|||}}}xxxsssooopppuuu{{{}}}}}}}}}yyyyyy}}}yyyzzz\\\GGGEEEJJJJJJKKKJJJIIIIIIKKKOOOSSSUUUZZZUUUPPPPPPSSSVVVTTTQQQNNNKKKHHHGGGIIIKKKMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJHHHKKKOOOPPPPPPNNNNNNNNNRRRRRRSSSSSSSSSSSSSSSTTTTTTRRRQQQTTTYYY^^^``````^^^WWW[[[sssnnnsssiiiHHH???CCCEEEEEEGGGrrrxxxhhhZZZVVVTTTTTT\\\fff}}}zzzwwwvvvyyy{{{|||{{{xxxrrriiiddddddooovvv~~~xxxsssqqqqqqooonnnnnnmmmnnnvvvpppfffeeeeeedddiiiooorrrooolllmmmooooooqqqooollliiihhhiiijjjlllkkkhhhhhhlllnnnkkkhhhhhhjjjlllnnnnnnnnnnnnpppqqqppppppoooooopppqqqrrrssssssrrrrrrqqqqqqppppppppppppooonnnnnnppppppnnnmmmmmmnnnooopppqqqqqqqqqqqqoooppppppqqqqqqqqqppppppooopppppppppqqqqqqppppppoooppprrrssssssrrrqqqpppsssrrrtttxxxwwwuuuzzz333222222222222111111111///......------,,,++++++++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''(((((())))))******+++))))))((())))))***+++++++++000???TTT_________bbbhhhdddXXXDDD111...<<>>:::::::::888555;;;;;;CCCVVVjjjwww}}}wwwsssqqqqqqssszzz|||vvvzzzyyyoooTTTIIIJJJKKKHHHKKKIIIGGGGGGIIIMMMRRRUUUWWWSSSOOOMMMOOOQQQRRRQQQLLLJJJGGGFFFHHHJJJLLLLLLKKKJJJJJJKKKMMMMMMKKKJJJJJJMMMPPPQQQPPPNNNMMMMMMQQQRRRRRRSSSSSSTTTTTTTTTPPPPPPQQQSSSUUUXXXZZZ\\\WWWRRRTTTffffff}}}aaaKKKAAAAAACCC@@@\\\ttt___VVVSSSRRRWWW```ppp}}}xxxxxxyyyzzz|||{{{tttpppiii___XXXVVVZZZcccnnnwwwxxxtttnnnjjjfffeeeeeefffeeefffooozzzvvvjjjgggeeeaaaeeemmmqqqnnnkkklllnnnnnnooonnnllljjjiiijjjkkklllkkkhhhkkksssxxxtttnnnkkklllnnnooooooooooooqqqrrrppppppppppppqqqrrrssstttqqqqqqqqqppppppooooooooonnnmmmllllllnnnooonnnmmmmmmnnnooopppqqqqqqqqqqqqnnnooopppqqqqqqqqqqqqqqqppppppoooooooooooooooooonnnppprrrssssssrrrqqqpppqqqpppsssyyyxxxuuu|||333333222222222111111111///......------,,,++++++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((())))))***++++++,,,******)))))))))***++++++...,,,666NNNbbbhhhkkkppppppmmm```JJJ555///999DDDdddqqqjjjTTTRRRhhhrrrjjjNNNAAA444111222111000111777666444444555555555555444666888===CCCIIILLLMMMMMMTTTfff{{{zzzjjjUUUEEE<<<::::::===DDDSSSnnn}}}ggg\\\RRRNNNJJJDDD@@@@@@999<<<===<<<@@@HHHMMMOOOOOONNNJJJDDD??????BBBDDD???WWWxxxxxxtttnnnqqq{{{|||uuupppooorrruuuvvviiiSSSHHH@@@===;;;;;;:::888:::@@@KKKGGGBBB===999666555555:::999@@@SSSggguuuzzzrrrppprrrvvv|||~~~vvvsss{{{|||___MMMJJJKKKLLLLLLJJJIIIHHHHHHIIIKKKNNNOOOOOOOOONNNNNNNNNOOOPPPQQQNNNKKKHHHGGGIIIKKKMMMMMMLLLKKKJJJKKKMMMNNNNNNMMMNNNPPPQQQQQQOOONNNNNNOOONNNOOOPPPRRRTTTVVVWWWXXXPPPSSSUUUTTTQQQQQQTTTXXXPPPRRRTTT^^^yyypppjjjjjjMMMAAAAAA@@@IIIgggiii[[[UUURRRUUU[[[dddsss~~~{{{zzzyyy{{{~~~~~~vvvooojjjcccYYYQQQOOOKKKPPPZZZccchhhfff```[[[SSSTTTVVVXXXXXXZZZeeeqqqwwwyyylllhhhddd___bbbkkkpppmmmiiijjjmmmmmmllllllllllllmmmooopppqqqsssssswww~~~~~~xxxsssqqqmmmoooppppppooooooqqqrrrooopppppppppqqqrrrssssssqqqqqqqqqpppppppppppppppnnnlllkkklllnnnoooooooooooopppqqqrrrrrrrrrrrrrrroooooopppqqqqqqqqqqqqpppqqqqqqpppooooooooooooooonnnooorrrssstttsssqqqppprrrppptttzzzxxxuuu|||333333333222222222111111///......------,,,++++++++++++++++++++++++++++++******++++++++++++******************************))))))))))))))))))))))))''''''((((((((((((''''''((())))))***+++,,,,,,,,,******************+++,,,***###,,,FFF```kkkqqqwwwrrrpppdddMMM888222:::CCCiii}}}[[[JJJ]]]ppprrrZZZJJJ999222222222333555777666666666666555333111444444444777>>>FFFJJJJJJKKKLLLYYYooo~~~|||vvvaaaNNNAAA;;;<<<<<<>>>HHH```uuuiii^^^[[[WWWNNNGGGEEE>>>AAABBBBBBHHHSSS]]]```___\\\SSSHHH@@@>>>@@@AAAEEEPPPooozzztttyyyzzzvvvqqqooouuu~~~}}}yyymmmZZZIIIBBB;;;999999;;;:::888:::>>>;;;???BBB???999555555777333555???TTTiiiuuu|||zzzqqqooouuu|||zzzrrrqqq|||}}}~~~vvvUUUIIIJJJJJJMMMQQQJJJJJJJJJJJJJJJIIIIIIIIIIIILLLOOOPPPPPPPPPQQQRRRPPPNNNKKKJJJLLLNNNPPPPPPNNNLLLJJJKKKMMMOOOPPPPPPSSSSSSQQQOOOMMMMMMOOOQQQLLLMMMOOORRRUUUXXXZZZ\\\SSSXXXZZZWWWQQQNNNRRRVVVPPPWWWXXX[[[sssgggsss]]]FFFCCCCCC>>>TTTsss```XXXSSSUUUZZZ]]]fffyyy}}}||||||}}}|||ssslllgggaaaWWWPPPMMMEEEGGGMMMTTTYYYXXXRRRLLLCCCDDDIIILLLMMMQQQ\\\iiirrryyykkkgggddd___```iiipppmmmiiiiiilllmmmiiijjjllloooqqqsssuuuvvvwwwssstttnnnoooppppppoooooopppqqqooooooooopppqqqqqqrrrrrrrrrrrrqqqqqqqqqqqqqqqqqqnnnmmmlllmmmoooqqqqqqqqqqqqrrrsssssstttttttttssspppqqqqqqqqqqqqpppoooooosssrrrqqqpppoooooooooooommmooorrrttttttsssqqqppptttqqquuu{{{yyyttt|||333333222222111000000000......---------,,,,,,,,,+++++++++*********))))))************************((((((((((((''''''''''''&&&%%%%%%&&&)))******)))&&&'''((()))******))))))((())))))***+++,,,,,,,,,++++++++++++++++++++++++***---...888SSSsss|||sssrrrppphhhVVV???000111999HHHaaaqqqdddKKKGGG___yyyvvv___EEE777444333111///777777888666555555666888555555555777;;;@@@EEEHHHMMMLLLQQQ___qqq|||~~~|||~~~~~~nnn\\\HHH:::<<<:::>>>HHHSSSfffzzzppphhhbbbZZZPPPHHHEEEEEEJJJRRRXXX___kkkuuu~~~rrrfffUUUCCCAAADDD<<<===DDD```~~~zzznnnnnnwww}}}sssggg]]][[[XXXOOOGGGEEE===;;;999999999888999;;;999:::;;;;;;999777666555:::888>>>RRRhhhuuu{{{}}}~~~|||uuuooopppxxx|||wwwrrrsss~~~hhhJJJEEELLLMMMKKKLLLKKKJJJIIIHHHIIIKKKMMMOOOOOOOOONNNMMMMMMMMMMMMMMMQQQPPPNNNLLLLLLMMMNNNOOOPPPNNNKKKLLLNNNOOOMMMKKKRRRRRRRRRRRRQQQPPPOOONNNQQQQQQRRRQQQRRRTTTWWWZZZSSSTTTXXXZZZUUUMMMNNNTTTQQQQQQUUU^^^kkkjjjZZZkkkIIIAAACCCAAANNNqqqhhhWWWTTTWWWYYYaaa```jjj~~~xxxwww~~~zzzuuunnnhhhbbbYYYLLLCCCCCCCCCFFFJJJNNNLLLGGGBBB<<<===@@@CCCDDDFFFPPPZZZdddttt~~~qqqgggaaa^^^```dddhhhhhhhhhjjjkkkkkkpppmmmoootttuuurrruuu{{{{{{zzzyyyvvvqqqlllqqqpppnnnllllllnnnpppqqqrrrqqqppppppppprrrtttvvvsssssssssrrrqqqpppooonnnnnnlllkkkllloooqqqpppnnnpppqqqrrrsssssssssrrrrrrpppppppppqqqppppppooonnnuuurrrppppppqqqqqqnnnlllooooooppprrrttttttrrrqqqnnntttzzz{{{yyyzzz333333222222111000000000......---------,,,,,,,,,,,,++++++++++++*********************************)))))))))((((((((('''''''''&&&&&&''')))***)))((('''((((((((((((((())))))&&&''''''((())))))******++++++++++++++++++++++++)))---...333IIIeeerrrpppnnnmmmhhh\\\JJJ:::444444999MMM___\\\KKKDDDTTThhhpppkkk\\\FFF333,,,111888444555666666444444555666444444444555999===AAADDDFFFEEEHHHSSSbbbpppyyy{{{yyyiiiUUUEEE>>>;;;<<>>@@@>>>:::999:::999:::;;;;;;999888777666999888BBBWWWmmmyyy}}}~~~{{{uuurrruuu|||yyysssqqqrrrzzz{{{```IIIGGGLLLMMMLLLMMMJJJIIIIIIIIIJJJMMMOOOQQQSSSTTTUUUVVVVVVUUUTTTSSSMMMLLLKKKJJJJJJKKKMMMNNNPPPNNNKKKLLLNNNOOONNNLLLPPPPPPQQQRRRRRRRRRQQQQQQTTTTTTSSSRRRPPPQQQSSSVVVZZZ[[[\\\[[[YYYWWWUUUSSSTTTSSSUUU[[[dddvvvaaaxxxYYYDDD???AAAIIIaaa{{{dddZZZVVVTTTYYYYYYaaawwwxxxwww|||yyy{{{xxxsssllldddZZZOOOHHHAAA???>>>@@@BBBBBB???<<<:::999:::<<<<<<===EEENNNUUUaaaooovvvwwwrrrfff[[[]]]aaacccdddccceeehhhiiimmmjjjlllsssvvvuuutttwwwxxxvvvtttsssssssssqqqppppppooonnnmmmmmmnnnooopppppppppoooooopppqqqssstttrrrrrrrrrqqqqqqpppnnnnnnnnnlllkkkllloooqqqpppnnnoooppprrrsssssssssqqqpppnnnnnnnnnooooooppppppppptttrrrppppppqqqqqqooommmmmmmmmnnnppprrrsssssssssoootttyyyzzzxxxyyy333333222222111000000000......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************)))))))))(((((((((((('''&&&'''((()))(((''')))((('''&&&&&&&&&'''((('''''''''((())))))******))))))))))))))))))))))))(((,,,------:::QQQeeemmmiiijjjhhhcccYYYJJJ;;;111000;;;NNNXXXRRRFFFHHHQQQiiiqqqkkkQQQ777...222888111333555666444333333444333333333333666999<<<>>>BBB@@@@@@EEEOOO^^^llluuu~~~xxxbbbNNNBBB===;;;<<<===IIIddd}}}qqqnnnooowww{{{zzzxxxxxxsss|||rrrMMMJJJ@@@GGGhhh{{{jjjUUUTTTYYYsss}}}kkk___VVVJJJGGGIIIRRR```hhhaaaTTTJJJGGGGGGJJJMMMHHH>>>888888888888999999999999888888777999EEE]]]sss}}}}}}yyyvvvvvvzzzyyyssspppttt|||xxx~~~fffUUUHHHJJJNNNNNNMMMOOOJJJJJJJJJJJJLLLNNNQQQRRRTTTVVVYYY[[[\\\[[[YYYWWWNNNMMMLLLKKKKKKLLLMMMNNNOOOMMMLLLLLLNNNOOONNNNNNMMMOOOQQQSSSTTTUUUTTTTTTWWWWWWUUURRROOONNNOOOQQQ[[[^^^]]]WWWWWW[[[WWWNNNVVVUUUVVVXXX\\\ggg{{{fff{{{rrrPPPCCCBBBAAALLLiiivvveeeZZZTTTVVVVVV[[[hhh~~~|||zzz~~~yyy~~~}}}}}}zzzvvvnnndddYYYOOOIIIDDD???;;;999;;;<<<;;;999999777777777555444999AAABBBIIIVVViii|||sssaaa]]]___aaabbbbbbccchhhmmmvvvppplllnnnooommmllllllpppqqqqqqpppooooooppprrrnnnoooooooooooooooooonnnnnnnnnoooooopppqqqqqqqqqqqqqqqqqqqqqpppooonnnnnnnnnmmmlllmmmoooppppppooonnnooorrrttttttsssqqqooommmmmmmmmmmmnnnppprrrssssssrrrqqqqqqqqqqqqpppooolllmmmmmmnnnppprrrtttuuuppptttxxxxxxwwwxxx~~~333333222222111000000000......---------,,,,,,,,,---------,,,,,,,,,++++++************************************)))))))))))))))(((''''''((()))'''&&&***)))'''%%%$$$%%%&&&'''))))))******++++++++++++))))))))))))))))))))))))(((,,,---***///AAAZZZlllhhhhhhhhhgggdddYYYEEE333333777FFFZZZ^^^PPPEEECCCaaannnnnnZZZDDD:::444---000222555666555444333333333333333333444666888:::AAA@@@???>>>BBBMMM]]]iiizzz}}}~~~hhhTTTFFF@@@<<<;;;:::@@@UUUlll|||~~~yyyqqqlllaaappphhhTTTJJJGGGPPPYYYXXXPPPKKKEEECCCBBBUUUrrrZZZLLLIIICCCIIIPPP\\\gggkkkgggaaa\\\[[[ZZZ^^^```VVVDDD999777777666666777888999888888777999GGG___vvv~~~~~~zzz|||xxxvvvyyy}}}rrrppptttxxxssskkkSSSLLLIIINNNQQQQQQQQQSSSMMMMMMLLLMMMMMMOOOPPPQQQQQQRRRUUUWWWXXXXXXXXXXXXSSSRRRQQQOOOOOOOOOOOOOOONNNMMMMMMMMMNNNOOOOOOOOONNNOOOQQQSSSUUUUUUUUUUUUXXXWWWUUUQQQNNNLLLNNNOOOYYYaaa```VVVUUU\\\YYYNNNWWWVVVVVVVVVVVV]]]mmm}}}ooommmqqqXXXHHH>>>CCCSSSppprrrcccXXXWWWXXX[[[```iii~~~~~~|||vvvpppiii___SSSKKKHHHCCC>>><<<===>>>>>><<<;;;888777777555222666<<<:::<<>>???GGGUUU```uuuyyy}}}mmm[[[KKKCCC===<<<:::<<>>??????EEEPPPZZZooouuu}}}vvvjjjWWWKKK@@@===;;;:::AAALLLjjj}}}{{{xxx}}}zzzxxxrrrkkkhhh^^^YYY```qqqzzzXXXDDD@@@AAA>>>999;;;===>>>FFFddd|||ooo^^^UUURRRLLLEEENNNTTTRRRQQQZZZgggqqqnnnqqq}}}vvvWWWCCC???:::777555666999;;;:::888888;;;GGG]]]qqq~~~}}}|||{{{zzzyyyzzz}}}zzzoooooovvv}}}sssTTTHHHKKKOOORRRTTTTTTUUUVVVRRRRRRQQQPPPNNNLLLKKKKKKNNNMMMKKKKKKMMMQQQTTTWWWUUUUUUSSSRRRPPPNNNLLLKKKKKKMMMNNNNNNNNNOOOQQQSSSTTTSSSRRRQQQPPPQQQRRRSSSUUUUUUSSSQQQOOOOOOQQQSSSTTT^^^aaaYYYTTTWWW[[[ZZZXXXWWWWWWVVVTTTVVVcccppprrrzzz\\\AAAFFFHHHIIImmm{{{eeeYYYUUUUUUXXXZZZbbbwwwyyy{{{{{{}}}zzztttqqqnnnggg\\\SSSHHHEEECCCCCCEEEDDD@@@======999888999999777888<<>>===BBBRRRiiizzzttttttxxxzzzrrrhhhiiiqqqooozzzxxxkkkaaa^^^dddlllsssuuuuuutttsssqqqrrrtttuuuuuutttrrrqqqooooooppppppqqqrrrrrrssstttttttttuuuuuuttttttsssppprrrssstttsssssstttvvvtttuuuvvvwwwxxxwwwwwwvvvvvvuuutttsssrrrsssssstttuuuvvvvvvtttrrrppppppqqqqqqssssssqqqmmmlllnnnpppqqqsssuuuvvvvvvwwwyyyzzz333333222222111000000000......---------,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''')))***)))((('''((((((((((((((()))))))))((((((((((((((((((((()))))))))))))))))))))))),,,((((((,,,+++---===RRRkkkooonnnhhhggghhh___RRR777555444<<>>;;;777888<<<>>>===:::999===JJJ^^^oooxxx~~~~~~|||{{{yyy{{{|||||||||}}}qqqrrruuuzzz|||{{{eeeSSSLLLNNNPPPQQQRRRSSSTTTUUUQQQQQQPPPOOONNNMMMKKKJJJLLLLLLLLLLLLNNNPPPSSSTTTQQQQQQQQQPPPOOONNNMMMLLLJJJLLLNNNNNNNNNOOORRRUUUUUUSSSPPPNNNNNNPPPSSSUUUUUUUUUTTTRRRPPPPPPRRRUUUQQQSSSUUUUUUTTTTTTWWWYYYZZZYYYWWWUUUQQQRRR]]]jjjhhh|||zzzRRRDDD@@@AAAWWWtttxxxdddYYYSSSVVVXXX[[[fffttt~~~}}}|||~~~}}}qqqdddZZZUUUPPPLLLIIIGGGHHHFFFCCC???@@@<<<999;;;;;;999999;;;===???>>><<>>UUUvvvvvvbbbQQQVVVooo~~~yyyqqqjjjhhh[[[QQQKKKHHHKKKddd~~~|||aaaKKKCCCFFFLLL@@@>>>>>>AAAJJJ```uuuqqqeee]]]^^^]]]YYY\\\ZZZSSSOOOOOOIIIBBBHHHWWWwwwjjjPPPIIIBBB>>>::::::>>>@@@???<<<999>>>LLL```nnntttvvvxxxzzzvvvtttvvvzzz~~~~~~~~~wwwjjjttt|||{{{|||mmmvvv}}}ZZZRRROOOQQQQQQOOOOOORRRSSSSSSOOOOOOOOOOOONNNMMMLLLKKKJJJJJJLLLNNNOOOPPPQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOJJJLLLOOOOOONNNOOORRRVVVTTTRRRNNNLLLLLLOOOTTTWWWVVVVVVUUUSSSQQQPPPSSSUUUUUUPPPPPPUUUYYYXXXYYY\\\]]]ZZZXXXTTTNNNNNNXXXeeebbbkkk```kkkJJJ???BBBLLLUUUrrraaaUUUVVVXXXVVV[[[ccc}}}|||}}}{{{ggg^^^\\\[[[VVVPPPMMMLLLKKKHHHEEEDDD???<<<>>>===;;;:::<<<888======999777:::>>>???OOOTTTbbbpppooogggjjjuuu|||jjjiiiiiimmmssswwwwwwvvvuuuuuuvvvvvvvvvvvvuuuuuuooonnnmmmlllmmmoooqqqrrrrrrrrrsssssstttssssssssssssuuuxxxwwwvvvuuuxxxzzzvvvuuutttttttttuuuwwwxxxuuuvvvwwwyyyzzzzzzzzzzzzwwwyyyyyyvvvqqqoooooopppmmmqqquuuuuuqqqooopppsssoooqqquuuwwwxxxwwwvvvuuu444444333333222111111111000//////---,,,+++******---------,,,***((('''&&&'''((()))******+++******)))))))))))))))))))))))))))'''&&&'''***,,,***((())))))))))))(((((((((((((((((((((((())))))))))))(((((()))***************&&&))),,,,,,+++...444:::```xxxvvvgggkkkkkk___^^^LLL===000555JJJ^^^fffeeeHHHHHHLLLRRRLLL>>>555333666000---///111222555999444555555555444333333222444444444555888;;;???AAARRR[[[jjjvvv~~~mmmWWWLLLEEE>>>:::;;;<<>>CCCDDD@@@@@@===GGGbbbzzz}}}xxxyyysssooojjjsss}}}~~~rrrmmmzzz~~~}}}iiijjjXXXWWWUUUUUUUUUWWWYYYWWWQQQLLLOOONNNLLLKKKKKKKKKLLLLLLJJJKKKKKKLLLMMMNNNNNNOOOPPPQQQRRRQQQOOOMMMLLLMMMRRRQQQOOOMMMMMMOOOQQQRRRSSSTTTTTTTTTSSSTTTVVVXXXVVVWWWVVVTTTRRRRRRSSSUUUSSSUUUWWWXXXWWWXXXZZZ[[[YYY[[[[[[VVVOOONNNSSSZZZbbbnnnddd]]]PPPFFFAAA@@@NNNddd{{{kkk\\\UUUSSSRRRUUU\\\ooo~~~~~~}}}~~~lll]]]aaa```YYYUUUVVVVVVOOOGGGCCCCCCBBB???===;;;:::999999::::::999999999999::::::HHHMMMVVV^^^eeeiiijjjjjjttttttxxxpppiiitttyyyrrrqqqzzzuuuwwwxxxwwwuuusssssstttooopppqqqrrrsssrrrqqqpppsssrrrrrrrrrssstttvvvwwwwwwvvvvvvxxx{{{}}}~~~~~~zzzxxxvvvvvvxxxyyyzzzyyyxxxvvvvvvwwwzzz|||||||||tttvvvxxxxxxvvvtttttttttrrrrrrrrrqqqqqqpppppppppqqqtttwwwxxxwwwvvvvvvvvv444333333222111111000000//////...---,,,,,,++++++,,,,,,++++++***)))))))))))))))*********))))))((()))))))))))))))))))))))))))'''&&&''')))***)))''')))((((((((((((((((((((((((((((((((())))))))))))(((((()))***************&&&)))++++++***,,,222777PPPqqq}}}ooohhhjjjddd\\\VVVDDD222333GGG]]]iiilllSSSAAA;;;IIIRRRIII<<<666444222111222000///222555444444555555444444333222333333333333666888;;;===HHHRRRbbbpppzzz~~~ttteeeYYYKKK>>>999:::;;;BBBTTToooqqqaaaWWWhhhyyy{{{pppcccUUUbbb~~~rrrjjjjjjeee]]]SSSKKKEEEFFFQQQ]]]yyy{{{```JJJCCC???>>>???HHH```yyywwwqqqpppppppppsssiii^^^VVVPPPJJJCCC>>>>>>HHHcccgggTTTRRRIII???;;;>>>BBB@@@<<>><<<:::999999888888777777777777888888@@@DDDLLLUUU]]]cccggghhhooooooqqqxxxxxxooouuuxxxtttwwwwwwxxxyyywwwuuuttttttuuuoooppppppqqqqqqpppppppppsssrrrrrrrrrssstttuuuuuuvvvuuuuuuwwwzzz}}}~~~}}}zzzxxxvvvvvvwwwyyyyyyxxxvvvttttttuuuxxxzzz{{{zzzuuuwwwyyyxxxvvvuuutttuuurrrqqqqqqqqqpppppppppooopppsssvvvwwwvvvvvvvvvvvv333333222222111000000000.........------,,,,,,,,,+++******))))))***+++,,,+++++++++******)))'''''')))))))))))))))))))))))))))'''&&&'''(((((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************''')))++++++)))+++///333BBBeeennnnnnnnn```aaaOOO:::444@@@UUUhhhqqqiiiIII555AAAUUUVVVGGG:::222444555222///000222444444444555555444444333333222222111222333555777999<<>>KKK[[[~~~~~~nnn[[[QQQQQQPPPJJJAAA@@@AAASSSuuusssccc___QQQBBB<<<>>>@@@???===EEECCCKKKbbb{{{xxxqqqmmmkkkjjjssszzzzzzzzzzzzyyy{{{qqq[[[SSSSSSUUUTTTSSSSSSSSSRRRPPPNNNRRRQQQOOOMMMLLLKKKKKKLLLIIIIIIIIIIIIJJJJJJJJJJJJLLLNNNOOOOOONNNNNNOOOQQQJJJLLLNNNQQQRRRRRRRRRRRRRRRRRRPPPNNNLLLMMMPPPSSSOOOOOONNNMMMMMMNNNRRRUUUVVVWWWXXXXXXWWWWWWXXXZZZ[[[[[[[[[[[[YYYWWWVVVUUUUUU\\\rrruuudddlllKKKDDDBBBBBBIIIQQQ|||uuucccZZZTTTQQQPPPXXXbbbqqq}}}}}}~~~~~~zzzxxx{{{tttoookkkhhhbbbYYYSSSSSSKKKHHHEEEAAA===;;;999999666666666666666666666666888;;;BBBKKKTTT]]]dddgggkkklllmmmooossszzzvvvnnnsssvvvsssvvvyyyzzzyyywwwuuutttuuuvvvppppppoooooooooooooooooorrrrrrsssssssssssssssrrrsssssssssuuuxxx{{{||||||yyywwwuuuuuuwwwxxxwwwvvvtttsssrrrsssvvvxxxyyyyyywwwyyyzzzzzzwwwuuuuuuuuuqqqqqqqqqqqqppppppppppppppprrruuuvvvuuuuuuuuuvvv333222222111111000//////---------------------,,,,,,+++)))(((((()))+++,,,***************)))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%'''''''''((((((((((((((((((((((((((())))))))))))(((((()))***************)))***++++++***+++...000:::QQQ{{{yyyqqqpppdddcccWWWFFF888888FFF]]]mmmeeeIIIAAAPPP\\\TTTEEE:::;;;777///...333555444333444444555444444333333222222111222222333555555888???JJJVVVaaakkksssxxxxxx}}}yyygggRRRCCC===???;;;===HHHXXXppp```WWWjjj~~~vvvtttlllbbbZZZRRRMMMPPPWWW}}}aaaOOO@@@<<<<<<<<>>===:::===BBBHHHXXXyyyyyyyyyqqqPPPPPPaaaooo}}}tttjjjaaaXXXQQQQQQUUUkkkhhhRRR@@@<<<>>>===>>>AAAGGGhhh|||yyycccWWWJJJKKK\\\llljjj^^^XXXJJJBBBKKKXXXcccooozzz{{{dddJJJ<<<999<<>>===<<<>>>===XXXyyy}}}wwwqqqjjjeeecccUUUOOOJJJOOOdddxxxyyyooodddUUUFFFAAACCCOOOhhhnnnSSSCCC<<<===JJJYYYkkklllmmmqqq|||}}}xxxsssrrrvvv{{{zzzvvvyyyxxxpppppp{{{}}}mmmUUUPPPQQQQQQOOONNNOOONNNMMMJJJIIIJJJKKKNNNMMMKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHKKKMMMKKKJJJHHHHHHJJJMMMPPPRRRQQQRRRQQQOOOMMMLLLMMMOOONNNOOOOOOMMMLLLLLLNNNOOONNNPPPSSSVVVZZZ___eeejjjbbb]]]VVVRRRRRRRRRRRRPPPRRRMMMRRRcccxxxiii[[[eeeKKKAAA???BBB>>>IIInnneeeWWWRRRKKKRRRXXX\\\eee{{{zzz|||zzz{{{{{{wwwtttuuuyyyxxxsssnnnjjjbbbXXXSSSRRRLLLJJJFFFBBB>>><<<::::::777777999999999999777777666555666;;;DDDPPP\\\cccjjjnnnrrrrrrooonnnqqquuu}}}xxxmmmddddddjjjpppqqqrrrtttvvvuuutttsssssstttuuutttsssqqqpppooooooooooooooopppppppppppppppooorrrqqqpppqqqtttvvvvvvuuuuuutttuuuvvvyyyzzzyyyxxxyyywwwuuuuuuvvvwwwwwwvvvwwwxxxzzzzzzyyywwwwwwwwwuuuuuuuuuuuuvvvvvvvvvvvvrrrsssttttttttttttvvvwww555555444444333222222222//////...---,,,,,,++++++************************((())))))*********))))))))))))))))))))))))))))))&&&(((***)))''''''(((***%%%%%%&&&''''''((())))))(((((((((((())))))))))))(((((()))******************)))***+++---------,,,111111999WWW{{{ooocccVVVWWWTTTHHH999111333888LLLkkkyyybbbIIIPPPooovvvKKK222333444---222333444444555555444444111111222333333333333333666777888<<>><<<:::;;;<<>>@@@UUUlllxxxeee[[[OOOSSSWWWXXX[[[iii~~~zzz{{{{{{xxxuuuuuusssxxxvvvlllaaa[[[WWWRRROOOPPPEEECCC@@@===:::999888888666777999::::::999777666444444555:::CCCPPP\\\ccckkkmmmnnnmmmlllmmmqqquuuooo```^^^dddhhhlllooosssttttttrrrrrrrrrtttssssssrrrpppooommmlllnnnnnnnnnnnnoooooopppqqqtttrrrqqqqqqsssttttttssssssssstttwwwzzz|||{{{zzz{{{yyyvvvuuuvvvvvvtttsssuuuwwwyyyyyyxxxwwwwwwxxxttttttuuuuuuuuuvvvvvvvvvssstttuuuuuutttuuuvvvxxx666555555444444333333222000000///...,,,+++******'''(((***+++,,,,,,,,,+++***++++++******)))((('''))))))))))))))))))))))))%%%(((******((('''))),,,%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((()))***************(((((((((***,,,---,,,+++(((333111BBBpppppp___WWWUUUPPPHHH???777222000888UUUnnnhhhNNNHHHhhhWWW666333777222222333333444555555555444///000111222222333222222111333666:::@@@IIISSSZZZ^^^kkkvvvzzzzzzwwwlll```MMMAAA;;;???>>>;;;GGG[[[mmmfffmmmuuutttoooaaapppzzzkkkRRR]]]~~~xxxnnneee\\\YYYZZZ```^^^nnnmmmOOOCCC???;;;999:::>>>NNNeeezzztttjjj```YYYXXX[[[___[[[^^^\\\\\\jjj}}}~~~}}}nnn]]]MMMBBBCCCYYYqqq|||mmm^^^UUUNNNNNN```vvv~~~tttppppppmmmhhhwwwxxxyyy{{{}}}tttnnnqqqyyy{{{ooonnnsss}}}oooRRRRRRVVVNNNLLLRRROOORRRSSSRRRNNNLLLLLLNNNMMMLLLKKKJJJIIIIIIJJJKKKIIIIIIJJJJJJKKKLLLMMMMMMOOOOOONNNKKKHHHHHHJJJLLLHHHHHHIIIJJJJJJIIIHHHGGGLLLNNNPPPPPPNNNLLLLLLLLLEEEHHHKKKMMMMMMMMMNNNOOONNNOOONNNNNNNNNPPPUUUXXXUUUVVVWWWWWWVVVVVVVVVUUUVVVVVVZZZ```hhhyyyZZZ\\\TTTDDDCCCIIILLLttt{{{lllXXXXXXXXXVVVVVV]]]mmm|||zzzuuuvvvxxxvvvtttuuurrrpppsss{{{~~~{{{|||}}}mmm^^^NNNGGGEEECCCDDDFFF@@@>>><<<999777666666666555777888::::::888777555444444666;;;EEERRR___gggnnnmmmkkkjjjkkknnnssswwwiii]]]^^^aaaiiilllqqqtttsssrrrqqqqqqrrrrrrrrrrrrpppnnnkkkjjjnnnmmmmmmmmmmmmoooqqqrrruuusssrrrrrrssstttsssrrrrrrssstttxxx{{{}}}}}}{{{{{{yyyvvvuuuuuutttsssqqqsssuuuxxxyyyxxxwwwxxxyyyssstttttttttuuuuuuvvvvvvtttuuuvvvuuuuuuuuuwwwyyy